From 681a7004a4eadd505412b8df55799bc2a8d1230a Mon Sep 17 00:00:00 2001 From: Dan <daniel2.lorych@live.uwe.ac.uk> Date: Tue, 10 May 2022 21:16:07 +0100 Subject: [PATCH] Add Muhammad's user page --- Helios/Controllers/LoginController.cs | 4 +- Helios/Controllers/UserController.cs | 4 +- Helios/Source/UserService.cs | 2 +- Helios/Views/Login/User.cshtml | 7 - Helios/Views/User/UserPage.cshtml | 337 + .../wwwroot/assets/css/material-dashboard.css | 27289 ++++++++++++++++ .../assets/css/material-dashboard.css.map | 352 + .../assets/css/material-dashboard.min.css | 26 + Helios/wwwroot/assets/css/nucleo-icons.css | 597 + Helios/wwwroot/assets/css/nucleo-svg.css | 135 + Helios/wwwroot/assets/fonts/nucleo-icons.eot | Bin 0 -> 18516 bytes Helios/wwwroot/assets/fonts/nucleo-icons.svg | 312 + Helios/wwwroot/assets/fonts/nucleo-icons.ttf | Bin 0 -> 18292 bytes Helios/wwwroot/assets/fonts/nucleo-icons.woff | Bin 0 -> 10220 bytes .../wwwroot/assets/fonts/nucleo-icons.woff2 | Bin 0 -> 8580 bytes Helios/wwwroot/assets/fonts/nucleo.eot | Bin 0 -> 26524 bytes Helios/wwwroot/assets/fonts/nucleo.ttf | Bin 0 -> 26364 bytes Helios/wwwroot/assets/fonts/nucleo.woff | Bin 0 -> 15168 bytes Helios/wwwroot/assets/fonts/nucleo.woff2 | Bin 0 -> 12616 bytes Helios/wwwroot/assets/img/apple-icon.png | Bin 0 -> 809 bytes Helios/wwwroot/assets/img/bt12.png | Bin 0 -> 8838 bytes Helios/wwwroot/assets/img/charge.png | Bin 0 -> 21949 bytes Helios/wwwroot/assets/img/chart.png | Bin 0 -> 27110 bytes Helios/wwwroot/assets/img/down-arrow-dark.svg | 11 + .../wwwroot/assets/img/down-arrow-white.svg | 1 + Helios/wwwroot/assets/img/down-arrow.svg | 11 + Helios/wwwroot/assets/img/favicon.png | Bin 0 -> 809 bytes Helios/wwwroot/assets/img/logo-ct-dark.png | Bin 0 -> 6956 bytes Helios/wwwroot/assets/img/logo-ct.png | Bin 0 -> 5756 bytes Helios/wwwroot/assets/img/power.png | Bin 0 -> 63714 bytes Helios/wwwroot/assets/img/power1.png | Bin 0 -> 15223 bytes .../assets/js/core/bootstrap.bundle.min.js | 6 + .../wwwroot/assets/js/core/bootstrap.min.js | 6 + Helios/wwwroot/assets/js/core/popper.min.js | 5 + .../wwwroot/assets/js/material-dashboard.js | 809 + .../assets/js/material-dashboard.js.map | 1 + .../assets/js/material-dashboard.min.js | 2 + .../assets/js/plugins/Chart.extension.js | 130 + .../assets/js/plugins/bootstrap-notify.js | 432 + .../wwwroot/assets/js/plugins/chartjs.min.js | 13 + .../js/plugins/perfect-scrollbar.min.js | 19 + .../assets/js/plugins/smooth-scrollbar.min.js | 25 + Helios/wwwroot/assets/js/plugins/world.js | 2464 ++ .../assets/scss/material-dashboard.scss | 30 + .../scss/material-dashboard/_alert.scss | 17 + .../scss/material-dashboard/_avatars.scss | 123 + .../scss/material-dashboard/_badge.scss | 8 + .../scss/material-dashboard/_breadcrumbs.scss | 48 + .../scss/material-dashboard/_buttons.scss | 190 + .../scss/material-dashboard/_cards.scss | 60 + .../material-dashboard/_dark-version.scss | 277 + .../scss/material-dashboard/_dropdown.scss | 292 + .../scss/material-dashboard/_dropup.scss | 41 + .../material-dashboard/_fixed-plugin.scss | 60 + .../scss/material-dashboard/_footer.scss | 17 + .../scss/material-dashboard/_forms.scss | 49 + .../scss/material-dashboard/_gradients.scss | 18 + .../scss/material-dashboard/_header.scss | 25 + .../scss/material-dashboard/_icons.scss | 32 + .../scss/material-dashboard/_info-areas.scss | 178 + .../assets/scss/material-dashboard/_misc.scss | 364 + .../assets/scss/material-dashboard/_nav.scss | 123 + .../material-dashboard/_navbar-vertical.scss | 725 + .../scss/material-dashboard/_navbar.scss | 220 + .../scss/material-dashboard/_pagination.scss | 58 + .../scss/material-dashboard/_popovers.scss | 10 + .../scss/material-dashboard/_progress.scss | 15 + .../scss/material-dashboard/_ripple.scss | 15 + .../assets/scss/material-dashboard/_rtl.scss | 105 + .../material-dashboard/_social-buttons.scss | 42 + .../scss/material-dashboard/_tables.scss | 53 + .../assets/scss/material-dashboard/_tilt.scss | 11 + .../scss/material-dashboard/_timeline.scss | 137 + .../scss/material-dashboard/_tooltips.scss | 9 + .../scss/material-dashboard/_typography.scss | 301 + .../material-dashboard/_utilities-extend.scss | 11 + .../scss/material-dashboard/_utilities.scss | 832 + .../scss/material-dashboard/_variables.scss | 1672 + .../bootstrap/_accordion.scss | 118 + .../material-dashboard/bootstrap/_alert.scss | 57 + .../material-dashboard/bootstrap/_badge.scss | 29 + .../bootstrap/_breadcrumb.scss | 28 + .../bootstrap/_button-group.scss | 139 + .../bootstrap/_buttons.scss | 111 + .../material-dashboard/bootstrap/_card.scss | 216 + .../bootstrap/_carousel.scss | 229 + .../material-dashboard/bootstrap/_close.scss | 40 + .../bootstrap/_containers.scss | 41 + .../bootstrap/_dropdown.scss | 240 + .../material-dashboard/bootstrap/_forms.scss | 9 + .../bootstrap/_functions.scss | 302 + .../material-dashboard/bootstrap/_grid.scss | 33 + .../bootstrap/_helpers.scss | 9 + .../material-dashboard/bootstrap/_images.scss | 42 + .../bootstrap/_list-group.scss | 174 + .../material-dashboard/bootstrap/_mixins.scss | 43 + .../material-dashboard/bootstrap/_modal.scss | 209 + .../material-dashboard/bootstrap/_nav.scss | 139 + .../material-dashboard/bootstrap/_navbar.scss | 335 + .../bootstrap/_offcanvas.scss | 83 + .../bootstrap/_pagination.scss | 64 + .../bootstrap/_placeholders.scss | 51 + .../bootstrap/_popover.scss | 158 + .../bootstrap/_progress.scss | 48 + .../material-dashboard/bootstrap/_reboot.scss | 625 + .../material-dashboard/bootstrap/_root.scss | 54 + .../bootstrap/_spinners.scss | 69 + .../material-dashboard/bootstrap/_tables.scss | 155 + .../material-dashboard/bootstrap/_toasts.scss | 51 + .../bootstrap/_tooltip.scss | 115 + .../bootstrap/_transitions.scss | 27 + .../material-dashboard/bootstrap/_type.scss | 104 + .../bootstrap/_utilities.scss | 630 + .../bootstrap/_variables.scss | 1641 + .../bootstrap/bootstrap-grid.scss | 67 + .../bootstrap/bootstrap-reboot.scss | 13 + .../bootstrap/bootstrap-utilities.scss | 18 + .../bootstrap/bootstrap.scss | 53 + .../bootstrap/forms/_floating-labels.scss | 63 + .../bootstrap/forms/_form-check.scss | 152 + .../bootstrap/forms/_form-control.scss | 219 + .../bootstrap/forms/_form-range.scss | 91 + .../bootstrap/forms/_form-select.scss | 72 + .../bootstrap/forms/_form-text.scss | 11 + .../bootstrap/forms/_input-group.scss | 121 + .../bootstrap/forms/_labels.scss | 36 + .../bootstrap/forms/_validation.scss | 12 + .../bootstrap/helpers/_clearfix.scss | 3 + .../bootstrap/helpers/_colored-links.scss | 12 + .../bootstrap/helpers/_position.scss | 30 + .../bootstrap/helpers/_ratio.scss | 26 + .../bootstrap/helpers/_stacks.scss | 15 + .../bootstrap/helpers/_stretched-link.scss | 15 + .../bootstrap/helpers/_text-truncation.scss | 7 + .../bootstrap/helpers/_visually-hidden.scss | 8 + .../bootstrap/helpers/_vr.scss | 8 + .../bootstrap/mixins/_alert.scss | 11 + .../bootstrap/mixins/_backdrop.scss | 14 + .../bootstrap/mixins/_border-radius.scss | 78 + .../bootstrap/mixins/_box-shadow.scss | 18 + .../bootstrap/mixins/_breakpoints.scss | 127 + .../bootstrap/mixins/_buttons.scss | 133 + .../bootstrap/mixins/_caret.scss | 64 + .../bootstrap/mixins/_clearfix.scss | 9 + .../bootstrap/mixins/_color-scheme.scss | 7 + .../bootstrap/mixins/_container.scss | 9 + .../bootstrap/mixins/_deprecate.scss | 10 + .../bootstrap/mixins/_forms.scss | 144 + .../bootstrap/mixins/_gradients.scss | 47 + .../bootstrap/mixins/_grid.scss | 151 + .../bootstrap/mixins/_image.scss | 16 + .../bootstrap/mixins/_list-group.scss | 24 + .../bootstrap/mixins/_lists.scss | 7 + .../bootstrap/mixins/_pagination.scss | 31 + .../bootstrap/mixins/_reset-text.scss | 17 + .../bootstrap/mixins/_resize.scss | 6 + .../bootstrap/mixins/_table-variants.scss | 21 + .../bootstrap/mixins/_text-truncate.scss | 8 + .../bootstrap/mixins/_transition.scss | 26 + .../bootstrap/mixins/_utilities.scss | 89 + .../bootstrap/mixins/_visually-hidden.scss | 29 + .../bootstrap/utilities/_api.scss | 47 + .../bootstrap/vendor/_rfs.scss | 354 + .../cards/card-background.scss | 81 + .../material-dashboard/cards/card-rotate.scss | 148 + .../material-dashboard/custom/_styles.scss | 0 .../material-dashboard/custom/_variables.scss | 0 .../material-dashboard/forms/_form-check.scss | 91 + .../forms/_form-select.scss | 3 + .../forms/_form-switch.scss | 43 + .../scss/material-dashboard/forms/_forms.scss | 6 + .../forms/_input-group.scss | 312 + .../material-dashboard/forms/_inputs.scss | 47 + .../material-dashboard/forms/_labels.scss | 21 + .../material-dashboard/mixins/_badge.scss | 12 + .../material-dashboard/mixins/_buttons.scss | 12 + .../mixins/_colored-shadows.scss | 5 + .../material-dashboard/mixins/_hover.scss | 27 + .../mixins/_social-buttons.scss | 46 + .../material-dashboard/mixins/_vendor.scss | 51 + .../material-dashboard/mixins/mixins.scss | 6 + .../plugins/free/_flatpickr.scss | 878 + .../plugins/free/_nouislider.scss | 298 + .../plugins/free/_perfect-scrollbar.scss | 116 + .../plugins/free/_prism.scss | 142 + .../plugins/free/plugins.scss | 4 + .../assets/scss/material-dashboard/theme.scss | 63 + .../variables/_animations.scss | 45 + .../variables/_avatars.scss | 28 + .../material-dashboard/variables/_badge.scss | 40 + .../variables/_breadcrumb.scss | 5 + .../variables/_cards-extend.scss | 28 + .../material-dashboard/variables/_cards.scss | 65 + .../variables/_choices.scss | 8 + .../variables/_dark-version.scss | 9 + .../variables/_dropdowns.scss | 53 + .../variables/_fixed-plugin.scss | 7 + .../variables/_form-switch.scss | 3 + .../variables/_full-calendar.scss | 6 + .../material-dashboard/variables/_header.scss | 24 + .../variables/_info-areas.scss | 32 + .../variables/_misc-extend.scss | 48 + .../material-dashboard/variables/_misc.scss | 59 + .../variables/_navbar-vertical.scss | 65 + .../material-dashboard/variables/_navbar.scss | 17 + .../variables/_pagination.scss | 19 + .../material-dashboard/variables/_ripple.scss | 32 + .../material-dashboard/variables/_rtl.scss | 1 + .../variables/_social-buttons.scss | 28 + .../material-dashboard/variables/_table.scss | 19 + .../variables/_timeline.scss | 20 + .../variables/_utilities-extend.scss | 32 + .../variables/_utilities.scss | 191 + .../variables/_virtual-reality.scss | 5 + 214 files changed, 51424 insertions(+), 12 deletions(-) delete mode 100644 Helios/Views/Login/User.cshtml create mode 100644 Helios/Views/User/UserPage.cshtml create mode 100644 Helios/wwwroot/assets/css/material-dashboard.css create mode 100644 Helios/wwwroot/assets/css/material-dashboard.css.map create mode 100644 Helios/wwwroot/assets/css/material-dashboard.min.css create mode 100644 Helios/wwwroot/assets/css/nucleo-icons.css create mode 100644 Helios/wwwroot/assets/css/nucleo-svg.css create mode 100644 Helios/wwwroot/assets/fonts/nucleo-icons.eot create mode 100644 Helios/wwwroot/assets/fonts/nucleo-icons.svg create mode 100644 Helios/wwwroot/assets/fonts/nucleo-icons.ttf create mode 100644 Helios/wwwroot/assets/fonts/nucleo-icons.woff create mode 100644 Helios/wwwroot/assets/fonts/nucleo-icons.woff2 create mode 100644 Helios/wwwroot/assets/fonts/nucleo.eot create mode 100644 Helios/wwwroot/assets/fonts/nucleo.ttf create mode 100644 Helios/wwwroot/assets/fonts/nucleo.woff create mode 100644 Helios/wwwroot/assets/fonts/nucleo.woff2 create mode 100644 Helios/wwwroot/assets/img/apple-icon.png create mode 100644 Helios/wwwroot/assets/img/bt12.png create mode 100644 Helios/wwwroot/assets/img/charge.png create mode 100644 Helios/wwwroot/assets/img/chart.png create mode 100644 Helios/wwwroot/assets/img/down-arrow-dark.svg create mode 100644 Helios/wwwroot/assets/img/down-arrow-white.svg create mode 100644 Helios/wwwroot/assets/img/down-arrow.svg create mode 100644 Helios/wwwroot/assets/img/favicon.png create mode 100644 Helios/wwwroot/assets/img/logo-ct-dark.png create mode 100644 Helios/wwwroot/assets/img/logo-ct.png create mode 100644 Helios/wwwroot/assets/img/power.png create mode 100644 Helios/wwwroot/assets/img/power1.png create mode 100644 Helios/wwwroot/assets/js/core/bootstrap.bundle.min.js create mode 100644 Helios/wwwroot/assets/js/core/bootstrap.min.js create mode 100644 Helios/wwwroot/assets/js/core/popper.min.js create mode 100644 Helios/wwwroot/assets/js/material-dashboard.js create mode 100644 Helios/wwwroot/assets/js/material-dashboard.js.map create mode 100644 Helios/wwwroot/assets/js/material-dashboard.min.js create mode 100644 Helios/wwwroot/assets/js/plugins/Chart.extension.js create mode 100644 Helios/wwwroot/assets/js/plugins/bootstrap-notify.js create mode 100644 Helios/wwwroot/assets/js/plugins/chartjs.min.js create mode 100644 Helios/wwwroot/assets/js/plugins/perfect-scrollbar.min.js create mode 100644 Helios/wwwroot/assets/js/plugins/smooth-scrollbar.min.js create mode 100644 Helios/wwwroot/assets/js/plugins/world.js create mode 100644 Helios/wwwroot/assets/scss/material-dashboard.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_alert.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_avatars.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_badge.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_breadcrumbs.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_cards.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_dark-version.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_dropdown.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_dropup.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_fixed-plugin.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_footer.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_forms.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_gradients.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_header.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_icons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_info-areas.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_misc.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_nav.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_navbar-vertical.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_navbar.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_pagination.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_popovers.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_progress.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_ripple.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_rtl.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_social-buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_tables.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_tilt.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_timeline.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_tooltips.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_typography.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_utilities-extend.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_utilities.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/_variables.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_accordion.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_alert.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_badge.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_breadcrumb.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_button-group.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_card.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_carousel.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_close.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_containers.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_dropdown.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_forms.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_functions.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_grid.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_helpers.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_images.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_list-group.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_mixins.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_modal.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_nav.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_navbar.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_offcanvas.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_pagination.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_placeholders.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_popover.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_progress.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_reboot.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_root.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_spinners.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tables.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_toasts.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tooltip.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_transitions.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_type.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_utilities.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_variables.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-grid.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-reboot.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-utilities.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_floating-labels.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-check.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-control.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-range.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-select.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-text.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_input-group.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_labels.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_validation.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_clearfix.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_colored-links.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_position.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_ratio.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stacks.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stretched-link.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_text-truncation.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_visually-hidden.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_vr.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_alert.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_backdrop.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_border-radius.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_box-shadow.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_breakpoints.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_caret.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_clearfix.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_color-scheme.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_container.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_deprecate.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_forms.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_gradients.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_grid.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_image.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_list-group.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_lists.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_pagination.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_reset-text.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_resize.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_table-variants.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_text-truncate.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_transition.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_utilities.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_visually-hidden.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/utilities/_api.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/bootstrap/vendor/_rfs.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/cards/card-background.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/cards/card-rotate.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/custom/_styles.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/custom/_variables.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_form-check.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_form-select.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_form-switch.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_forms.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_input-group.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_inputs.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/forms/_labels.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/_badge.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/_buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/_colored-shadows.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/_hover.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/_social-buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/_vendor.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/mixins/mixins.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_flatpickr.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_nouislider.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_perfect-scrollbar.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_prism.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/plugins/free/plugins.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/theme.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_animations.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_avatars.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_badge.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_breadcrumb.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_cards-extend.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_cards.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_choices.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_dark-version.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_dropdowns.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_fixed-plugin.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_form-switch.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_full-calendar.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_header.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_info-areas.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_misc-extend.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_misc.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar-vertical.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_pagination.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_ripple.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_rtl.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_social-buttons.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_table.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_timeline.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities-extend.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities.scss create mode 100644 Helios/wwwroot/assets/scss/material-dashboard/variables/_virtual-reality.scss diff --git a/Helios/Controllers/LoginController.cs b/Helios/Controllers/LoginController.cs index dee929c..d4fffc6 100644 --- a/Helios/Controllers/LoginController.cs +++ b/Helios/Controllers/LoginController.cs @@ -26,11 +26,11 @@ namespace Helios.Controllers if (userAccount.IsAdmin) { - return RedirectToAction("Admin", "UserController"); + return RedirectToAction("Admin", "User"); } else { - return RedirectToAction("User", "UserController"); + return RedirectToAction("UserPage", "User"); } } } diff --git a/Helios/Controllers/UserController.cs b/Helios/Controllers/UserController.cs index dfcb0c4..51fc050 100644 --- a/Helios/Controllers/UserController.cs +++ b/Helios/Controllers/UserController.cs @@ -18,12 +18,12 @@ namespace Helios.Controllers _userService = service; } - public IActionResult Admin() + public ActionResult Admin() { return View(); } - public IActionResult User() + public ActionResult UserPage() { var user = _userService.GetUser(); diff --git a/Helios/Source/UserService.cs b/Helios/Source/UserService.cs index 595d7ce..0cedda3 100644 --- a/Helios/Source/UserService.cs +++ b/Helios/Source/UserService.cs @@ -70,7 +70,7 @@ namespace Helios.Source private BatteryStatus GetBatteryStatus() { - return BatteryStatus.Charging; + return BatteryStatus.Empty; } } } diff --git a/Helios/Views/Login/User.cshtml b/Helios/Views/Login/User.cshtml deleted file mode 100644 index 3f56d89..0000000 --- a/Helios/Views/Login/User.cshtml +++ /dev/null @@ -1,7 +0,0 @@ - -@{ - ViewData["Title"] = "User Page"; -} - - -<h1>Hello user, welcome to the user page!</h1> \ No newline at end of file diff --git a/Helios/Views/User/UserPage.cshtml b/Helios/Views/User/UserPage.cshtml new file mode 100644 index 0000000..e28c39f --- /dev/null +++ b/Helios/Views/User/UserPage.cshtml @@ -0,0 +1,337 @@ +@model Helios.Models.User + +@{ + ViewData["Title"] = "User Page"; + Layout = null; +} + + +<!DOCTYPE html> +<html lang="en"> + +<head> + <meta charset="utf-8" /> + <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> + <link rel="apple-touch-icon" sizes="76x76" href="~/assets/img/apple-icon.png"> + <link rel="icon" type="image/png" href="~/assets/img/favicon.png"> + <title> + + </title> + + <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900|Roboto+Slab:400,700" /> + + <link href="~/assets/css/nucleo-icons.css" rel="stylesheet" /> + <link href="~/assets/css/nucleo-svg.css" rel="stylesheet" /> + + <script src="https://kit.fontawesome.com/42d5adcbca.js" crossorigin="anonymous"></script> + + <link href="https://fonts.googleapis.com/icon?family=Material+Icons+Round" rel="stylesheet"> + + <link id="pagestyle" href="~/assets/css/material-dashboard.css?v=3.0.2" rel="stylesheet" /> +</head> + +<body class="g-sidenav-show bg-gray-200"> + <aside class="sidenav navbar navbar-vertical navbar-expand-xs border-0 border-radius-xl my-3 fixed-start ms-3 bg-gradient-dark" id="sidenav-main"> + <div class="sidenav-header"> + <i class="fas fa-times p-3 cursor-pointer text-white opacity-5 position-absolute end-0 top-0 d-none d-xl-none" aria-hidden="true" id="iconSidenav"></i> + <a class="navbar-brand m-0" href="#" target="_blank"> + <img src="~/assets/img/logo-ct.png" class="navbar-brand-img h-100" alt="main_logo"> + <span class="ms-1 font-weight-bold text-white">SPGDS</span> + </a> + </div> + <hr class="horizontal light mt-0 mb-2"> + <div class="collapse navbar-collapse w-auto max-height-vh-100" id="sidenav-collapse-main"> + <ul class="navbar-nav"> + <li class="nav-item"> + <a class="nav-link text-white active bg-gradient-primary" href="./pages/dashboard.html"> + <div class="text-white text-center me-2 d-flex align-items-center justify-content-center"> + <i class="material-icons opacity-10">dashboard</i> + </div> + <span class="nav-link-text ms-1">Dashboard</span> + </a> + </li> + + <li class="nav-item"> + <a class="nav-link text-white " href="#"> + <div class="text-white text-center me-2 d-flex align-items-center justify-content-center"> + <i class="material-icons opacity-10">login</i> + </div> + <span class="nav-link-text ms-1">Sign In</span> + </a> + </li> + <li class="nav-item"> + <a class="nav-link text-white " href="#"> + <div class="text-white text-center me-2 d-flex align-items-center justify-content-center"> + <i class="material-icons opacity-10">assignment</i> + </div> + <span class="nav-link-text ms-1">Sign Up</span> + </a> + </li> + </ul> + </div> + <div class="sidenav-footer position-absolute w-100 bottom-0 "> + <div class="mx-3"> + <a class="btn bg-gradient-primary mt-4 w-100" href="#" type="button">More...</a> + </div> + </div> + </aside> + <main class="main-content position-relative max-height-vh-100 h-100 border-radius-lg "> + <!-- Navbar --> + <nav class="navbar navbar-main navbar-expand-lg px-0 mx-4 shadow-none border-radius-xl" id="navbarBlur" navbar-scroll="true"> + <div class="container-fluid py-1 px-3"> + <nav aria-label="breadcrumb"> + <ol class="breadcrumb bg-transparent mb-0 pb-0 pt-1 px-0 me-sm-6 me-5"> + <li class="breadcrumb-item text-sm"><a class="opacity-5 text-dark" href="javascript:;">Pages</a></li> + <li class="breadcrumb-item text-sm text-dark active" aria-current="page">Power system</li> + </ol> + <h6 class="font-weight-bolder mb-0">Power System Analysis</h6> + </nav> + <div class="collapse navbar-collapse mt-sm-0 mt-2 me-md-0 me-sm-4" id="navbar"> + <div class="ms-md-auto pe-md-3 d-flex align-items-center"> + <div class="input-group input-group-outline"> + <label class="form-label">Type here...</label> + <input type="text" class="form-control"> + </div> + </div> + <ul class="navbar-nav justify-content-end"> + <li class="nav-item d-flex align-items-center"> + <a href="javascript:;" class="nav-link text-body font-weight-bold px-0"> + <i class="fa fa-user me-sm-1"></i> + <span class="d-sm-inline d-none">Sign In</span> + </a> + </li> + <li class="nav-item d-xl-none ps-3 d-flex align-items-center"> + <a href="javascript:;" class="nav-link text-body p-0" id="iconNavbarSidenav"> + <div class="sidenav-toggler-inner"> + <i class="sidenav-toggler-line"></i> + <i class="sidenav-toggler-line"></i> + <i class="sidenav-toggler-line"></i> + </div> + </a> + </li> + <li class="nav-item px-3 d-flex align-items-center"> + <a href="javascript:;" class="nav-link text-body p-0"> + <i class="fa fa-cog fixed-plugin-button-nav cursor-pointer"></i> + </a> + </li> + + </ul> + </div> + </div> + </nav> + <!-- End Navbar --> + <div class="container-fluid py-4"> + + <div class="row mt-4"> + <div class="col-lg-4 col-md-6 mt-4 mb-4"> + <div class="card z-index-2 "> + <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2 bg-transparent"> + <div class="bg-gradient-primary shadow-primary border-radius-lg py-3 pe-1"> + <div class="chart"> + <img src="~/assets/img/power1.png" alt="Avatar" class="center123"> + + </div> + </div> + </div> + <div class="card-body"> + <h6 class="mb-0 ">@Model.SolarInput W</h6> + <p class="text-sm ">Output </p> + <hr class="dark horizontal"> + <div class="d-flex "> + <i class="material-icons text-sm my-auto me-1">schedule</i> + <p class="mb-0 text-sm"> just updated </p> + </div> + </div> + </div> + </div> + <div class="col-lg-4 col-md-6 mt-4 mb-4"> + <div class="card z-index-2 "> + <div class="card-header p-0 position-relative mt-n4 mx-3 z-index-2 bg-transparent"> + <div class="bg-gradient-success shadow-success border-radius-lg py-3 pe-1"> + <div class="chart"> + <img src="~/assets/img/charge.png" alt="Avatar" class="center123"> + </div> + </div> + </div> + <div class="card-body"> + <h6 class="mb-0 "> @Model.BatteryCharge % </h6> + <p class="text-sm "> Charge </p> + <hr class="dark horizontal"> + <div class="d-flex "> + <i class="material-icons text-sm my-auto me-1">schedule</i> + <p class="mb-0 text-sm"> just updated </p> + </div> + </div> + </div> + </div> + <div class="col-lg-4 mt-4 mb-3"> + <div class="card z-index-2 "> + <div class="card-header p-0 position-center mt-n4 mx-3 z-index-2 bg-transparent"> + <div class="bg-gradient-primary shadow-primary border-radius-lg py-3 pe-1"> + <div class="chart"> + <style> + .center123 { + display: block; + margin-left: auto; + margin-right: auto; + width: 50%; + } + </style> + <img src="~/assets/img/bt12.png" alt="Avatar" class="center123"> + <!-- <canvas id="chart-line-tasks" class="chart-canvas" height="170"></canvas> --> + </div> + </div> + </div> + <div class="card-body"> + <h6 class="mb-0 ">@Model.BatteryStatus</h6> + <p class="text-sm ">Status</p> + <hr class="dark horizontal"> + <div class="d-flex "> + <i class="material-icons text-sm my-auto me-1">schedule</i> + <p class="mb-0 text-sm">just updated</p> + </div> + </div> + </div> + </div> + </div> + <div class="row mb-4"> + <div class="col-lg-8 col-md-6 mb-md-0 mb-4"> + <div class="card"> + <div class="card-header pb-0"> + <div class="row"> + <div class="col-lg-6 col-7"> + <h6>Power Usage</h6> + + </div> + </div> + <div class="card-body px-0 pb-2"> + <div class="table-responsive"> + <table class="table align-items-center mb-0"> + <div> + <canvas id="myChart"></canvas> + </div> + + </table> + </div> + </div> + </div> + </div> + <div class="col-lg-4 col-md-6"> + <div class="card h-100"> + + </div> + </div> + </div> + </div> + <footer class="footer py-4 "> + <div class="container-fluid"> + <div class="row align-items-center justify-content-lg-between"> + <div class="col-lg-6 mb-lg-0 mb-4"> + <div class="copyright text-center text-sm text-muted text-lg-start"> + © + <script>document.write(new Date().getFullYear())</script>, + All rights reversed by + <a href="#" class="font-weight-bold" target="_blank">SPGDS</a> + + </div> + </div> + + </div> + </div> + </footer> + </div> + </main> + <div class="fixed-plugin"> + <a class="fixed-plugin-button text-dark position-fixed px-3 py-2"> + <i class="material-icons py-2">settings</i> + </a> + <div class="card shadow-lg"> + <div class="card-header pb-0 pt-3"> + <div class="float-start"> + <h5 class="mt-3 mb-0">Material UI Configurator</h5> + <p>See our dashboard options.</p> + </div> + <div class="float-end mt-4"> + <button class="btn btn-link text-dark p-0 fixed-plugin-close-button"> + <i class="material-icons">clear</i> + </button> + </div> + <!-- End Toggle Button --> + </div> + <hr class="horizontal dark my-1"> + <div class="card-body pt-sm-3 pt-0"> + <!-- Sidebar Backgrounds --> + <div> + <h6 class="mb-0">Sidebar Colors</h6> + </div> + <a href="javascript:void(0)" class="switch-trigger background-color"> + <div class="badge-colors my-2 text-start"> + <span class="badge filter bg-gradient-primary active" data-color="primary" onclick="sidebarColor(this)"></span> + <span class="badge filter bg-gradient-dark" data-color="dark" onclick="sidebarColor(this)"></span> + <span class="badge filter bg-gradient-info" data-color="info" onclick="sidebarColor(this)"></span> + <span class="badge filter bg-gradient-success" data-color="success" onclick="sidebarColor(this)"></span> + <span class="badge filter bg-gradient-warning" data-color="warning" onclick="sidebarColor(this)"></span> + <span class="badge filter bg-gradient-danger" data-color="danger" onclick="sidebarColor(this)"></span> + </div> + </a> + + + + + </div> + </div> + </div> + <!-- Core JS Files --> + <script src="~/assets/js/core/popper.min.js"></script> + <script src="~/assets/js/core/bootstrap.min.js"></script> + <script src="~/assets/js/plugins/perfect-scrollbar.min.js"></script> + <script src="~/assets/js/plugins/smooth-scrollbar.min.js"></script> + <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.1/chart.min.js" integrity="sha512-QSkVNOCYLtj73J4hbmVoOV6KVZuMluZlioC+trLpewV8qMjsWqlIQvkn1KGX2StWvPMdWGBqim1xlC8krl1EKQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script> + + <script> + + const labels = ["01:00", "02:00", "03:00", "04:00", "05:00", "06:00", "07:00", "08:00", "09:00", "10:00", "11:00", "12:00"]; + const data = { + labels: labels, + datasets: [ + { + label: 'Summer', + data: [100, 98, 97, 87, 71, 60, 58, 59, 54, 45, 50, 55], + backgroundColor: 'rgb(33, 85, 239)', + borderColor: 'rgb(33, 85, 239)', + }, + { + label: 'Winter', + data: [100, 98, 97, 87, 71, 60, 55, 45, 42, 39, 36, 33, 30], + backgroundColor: 'rgb(239, 33, 31)', + borderColor: 'rgb(239, 33, 31)', + } + ] + }; + + const config = { + type: 'line', + data: data, + options: { + responsive: true, + plugins: { + legend: { + position: 'top', + }, + title: { + display: true, + text: 'Summer and Winter Performance Comparison (For demonstration purposes only!)' + } + } + }, + }; + + const myChart = new Chart( + document.getElementById('myChart'), + config + );</script> + +</body> + +</html> + diff --git a/Helios/wwwroot/assets/css/material-dashboard.css b/Helios/wwwroot/assets/css/material-dashboard.css new file mode 100644 index 0000000..193489a --- /dev/null +++ b/Helios/wwwroot/assets/css/material-dashboard.css @@ -0,0 +1,27289 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --bs-blue: #63B3ED; + --bs-indigo: #596CFF; + --bs-purple: #6f42c1; + --bs-pink: #d63384; + --bs-red: #F56565; + --bs-orange: #fd7e14; + --bs-yellow: #FBD38D; + --bs-green: #81E6D9; + --bs-teal: #20c997; + --bs-cyan: #0dcaf0; + --bs-white: #fff; + --bs-gray: #6c757d; + --bs-gray-dark: #343a40; + --bs-gray-100: #f8f9fa; + --bs-gray-200: #f0f2f5; + --bs-gray-300: #dee2e6; + --bs-gray-400: #ced4da; + --bs-gray-500: #adb5bd; + --bs-gray-600: #6c757d; + --bs-gray-700: #495057; + --bs-gray-800: #343a40; + --bs-gray-900: #212529; + --bs-primary: #e91e63; + --bs-secondary: #7b809a; + --bs-success: #4CAF50; + --bs-info: #1A73E8; + --bs-warning: #fb8c00; + --bs-danger: #F44335; + --bs-light: #f0f2f5; + --bs-dark: #344767; + --bs-white: #fff; + --bs-primary-rgb: 233, 30, 99; + --bs-secondary-rgb: , 128, 154; + --bs-success-rgb: 76, 175, 80; + --bs-info-rgb: 26, 115, 232; + --bs-warning-rgb: 251, 140, 0; + --bs-danger-rgb: 244, 67, 53; + --bs-light-rgb: 240, 242, 245; + --bs-dark-rgb: 52, 71, 103; + --bs-white-rgb: 255, 255, 255; + --bs-white-rgb: 255, 255, 255; + --bs-black-rgb: 0, 0, 0; + --bs-body-color-rgb: , 128, 154; + --bs-body-bg-rgb: 255, 255, 255; + --bs-font-sans-serif: "Roboto", Helvetica, Arial, sans-serif; + --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); + --bs-body-font-family: var(--bs-font-sans-serif); + --bs-body-font-size: 1rem; + --bs-body-font-weight: 400; + --bs-body-line-height: 1.5; + --bs-body-color: #7b809a; + --bs-body-bg: #fff; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +@media (prefers-reduced-motion: no-preference) { + :root { + scroll-behavior: smooth; + } +} + +body { + margin: 0; + font-family: var(--bs-body-font-family); + font-size: var(--bs-body-font-size); + font-weight: var(--bs-body-font-weight); + line-height: var(--bs-body-line-height); + color: var(--bs-body-color); + text-align: var(--bs-body-text-align); + background-color: var(--bs-body-bg); + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +hr { + margin: 1rem 0; + color: inherit; + background-color: currentColor; + border: 0; + opacity: 0.25; +} + +hr:not([size]) { + height: 1px; +} + +h1, +.h1, +h2, +.h2, +h3, +.h3, +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 0; + margin-bottom: 0.5rem; + font-weight: 400; + line-height: 1.2; + color: #344767; +} + +h1, +.h1 { + font-size: calc(1.425rem + 2.1vw); +} + +@media (min-width: 1200px) { + + h1, + .h1 { + font-size: 3rem; + } +} + +h2, +.h2 { + font-size: calc(1.35rem + 1.2vw); +} + +@media (min-width: 1200px) { + + h2, + .h2 { + font-size: 2.25rem; + } +} + +h3, +.h3 { + font-size: calc(1.3125rem + 0.75vw); +} + +@media (min-width: 1200px) { + + h3, + .h3 { + font-size: 1.875rem; + } +} + +h4, +.h4 { + font-size: calc(1.275rem + 0.3vw); +} + +@media (min-width: 1200px) { + + h4, + .h4 { + font-size: 1.5rem; + } +} + +h5, +.h5 { + font-size: 1.25rem; +} + +h6, +.h6 { + font-size: 1rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-bs-original-title] { + text-decoration: underline dotted; + cursor: help; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 600; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: 700; +} + +small, +.small { + font-size: 0.875em; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +sub, +sup { + position: relative; + font-size: 0.75em; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #e91e63; + text-decoration: none; +} + +a:hover { + color: #e91e63; + text-decoration: none; +} + +a:not([href]):not([class]), +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: var(--bs-font-monospace); + font-size: 1em; + direction: ltr + /* rtl:ignore */ + ; + unicode-bidi: bidi-override; +} + +pre { + display: block; + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + font-size: 0.875em; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +code { + font-size: 0.875em; + color: #d63384; + word-wrap: break-word; +} + +a>code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 0.875em; + color: #fff; + background-color: #212529; + border-radius: 0.125rem; +} + +kbd kbd { + padding: 0; + font-size: 1em; + font-weight: 600; +} + +figure { + margin: 0 0 1rem; +} + +img, +svg { + vertical-align: middle; +} + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + color: #6c757d; + text-align: left; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + +label { + display: inline-block; +} + +button { + border-radius: 0; +} + +button:focus:not(:focus-visible) { + outline: 0; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +select { + text-transform: none; +} + +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +select:disabled { + opacity: 1; +} + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +textarea { + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + float: left; + width: 100%; + padding: 0; + margin-bottom: 0.5rem; + font-size: calc(1.275rem + 0.3vw); + line-height: inherit; +} + +@media (min-width: 1200px) { + legend { + font-size: 1.5rem; + } +} + +legend+* { + clear: left; +} + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: textfield; +} + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ +::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-color-swatch-wrapper { + padding: 0; +} + +::file-selector-button { + font: inherit; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +iframe { + border: 0; +} + +summary { + display: list-item; + cursor: pointer; +} + +progress { + vertical-align: baseline; +} + +[hidden] { + display: none !important; +} + +.lead { + font-size: 1.25rem; + font-weight: 400; +} + +.display-1 { + font-size: calc(1.625rem + 4.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-1 { + font-size: 5rem; + } +} + +.display-2 { + font-size: calc(1.575rem + 3.9vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-2 { + font-size: 4.5rem; + } +} + +.display-3 { + font-size: calc(1.525rem + 3.3vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-3 { + font-size: 4rem; + } +} + +.display-4 { + font-size: calc(1.475rem + 2.7vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-4 { + font-size: 3.5rem; + } +} + +.display-5 { + font-size: calc(1.425rem + 2.1vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-5 { + font-size: 3rem; + } +} + +.display-6 { + font-size: calc(1.375rem + 1.5vw); + font-weight: 300; + line-height: 1.2; +} + +@media (min-width: 1200px) { + .display-6 { + font-size: 2.5rem; + } +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 0.875em; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote> :last-child { + margin-bottom: 0; +} + +.blockquote-footer { + margin-top: -1rem; + margin-bottom: 1rem; + font-size: 0.875em; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.375rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 0.875em; + color: #6c757d; +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl, +.container-xxl { + width: 100%; + padding-right: var(--bs-gutter-x, 1.5rem); + padding-left: var(--bs-gutter-x, 1.5rem); + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + + .container, + .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + + .container, + .container-sm, + .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + + .container, + .container-sm, + .container-md, + .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl { + max-width: 1140px; + } +} + +@media (min-width: 1400px) { + + .container, + .container-sm, + .container-md, + .container-lg, + .container-xl, + .container-xxl { + max-width: 1320px; + } +} + +.row { + --bs-gutter-x: 1.5rem; + --bs-gutter-y: 0; + display: flex; + flex-wrap: wrap; + margin-top: calc(-1 * var(--bs-gutter-y)); + margin-right: calc(-.5 * var(--bs-gutter-x)); + margin-left: calc(-.5 * var(--bs-gutter-x)); +} + +.row>* { + flex-shrink: 0; + width: 100%; + max-width: 100%; + padding-right: calc(var(--bs-gutter-x) * .5); + padding-left: calc(var(--bs-gutter-x) * .5); + margin-top: var(--bs-gutter-y); +} + +.col { + flex: 1 0 0%; +} + +.row-cols-auto>* { + flex: 0 0 auto; + width: auto; +} + +.row-cols-1>* { + flex: 0 0 auto; + width: 100%; +} + +.row-cols-2>* { + flex: 0 0 auto; + width: 50%; +} + +.row-cols-3>* { + flex: 0 0 auto; + width: 33.333333%; +} + +.row-cols-4>* { + flex: 0 0 auto; + width: 25%; +} + +.row-cols-5>* { + flex: 0 0 auto; + width: 20%; +} + +.row-cols-6>* { + flex: 0 0 auto; + width: 16.666667%; +} + +.col-auto { + flex: 0 0 auto; + width: auto; +} + +.col-1 { + flex: 0 0 auto; + width: 8.333333%; +} + +.col-2 { + flex: 0 0 auto; + width: 16.666667%; +} + +.col-3 { + flex: 0 0 auto; + width: 25%; +} + +.col-4 { + flex: 0 0 auto; + width: 33.333333%; +} + +.col-5 { + flex: 0 0 auto; + width: 41.666667%; +} + +.col-6 { + flex: 0 0 auto; + width: 50%; +} + +.col-7 { + flex: 0 0 auto; + width: 58.333333%; +} + +.col-8 { + flex: 0 0 auto; + width: 66.666667%; +} + +.col-9 { + flex: 0 0 auto; + width: 75%; +} + +.col-10 { + flex: 0 0 auto; + width: 83.333333%; +} + +.col-11 { + flex: 0 0 auto; + width: 91.666667%; +} + +.col-12 { + flex: 0 0 auto; + width: 100%; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +.g-0, +.gx-0 { + --bs-gutter-x: 0; +} + +.g-0, +.gy-0 { + --bs-gutter-y: 0; +} + +.g-1, +.gx-1 { + --bs-gutter-x: 0.25rem; +} + +.g-1, +.gy-1 { + --bs-gutter-y: 0.25rem; +} + +.g-2, +.gx-2 { + --bs-gutter-x: 0.5rem; +} + +.g-2, +.gy-2 { + --bs-gutter-y: 0.5rem; +} + +.g-3, +.gx-3 { + --bs-gutter-x: 1rem; +} + +.g-3, +.gy-3 { + --bs-gutter-y: 1rem; +} + +.g-4, +.gx-4 { + --bs-gutter-x: 1.5rem; +} + +.g-4, +.gy-4 { + --bs-gutter-y: 1.5rem; +} + +.g-5, +.gx-5 { + --bs-gutter-x: 3rem; +} + +.g-5, +.gy-5 { + --bs-gutter-y: 3rem; +} + +.g-6, +.gx-6 { + --bs-gutter-x: 4rem; +} + +.g-6, +.gy-6 { + --bs-gutter-y: 4rem; +} + +.g-7, +.gx-7 { + --bs-gutter-x: 6rem; +} + +.g-7, +.gy-7 { + --bs-gutter-y: 6rem; +} + +.g-8, +.gx-8 { + --bs-gutter-x: 8rem; +} + +.g-8, +.gy-8 { + --bs-gutter-y: 8rem; +} + +.g-9, +.gx-9 { + --bs-gutter-x: 10rem; +} + +.g-9, +.gy-9 { + --bs-gutter-y: 10rem; +} + +.g-10, +.gx-10 { + --bs-gutter-x: 12rem; +} + +.g-10, +.gy-10 { + --bs-gutter-y: 12rem; +} + +.g-11, +.gx-11 { + --bs-gutter-x: 14rem; +} + +.g-11, +.gy-11 { + --bs-gutter-y: 14rem; +} + +.g-12, +.gx-12 { + --bs-gutter-x: 16rem; +} + +.g-12, +.gy-12 { + --bs-gutter-y: 16rem; +} + +@media (min-width: 576px) { + .col-sm { + flex: 1 0 0%; + } + + .row-cols-sm-auto>* { + flex: 0 0 auto; + width: auto; + } + + .row-cols-sm-1>* { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-sm-2>* { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-sm-3>* { + flex: 0 0 auto; + width: 33.333333%; + } + + .row-cols-sm-4>* { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-sm-5>* { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-sm-6>* { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-sm-auto { + flex: 0 0 auto; + width: auto; + } + + .col-sm-1 { + flex: 0 0 auto; + width: 8.333333%; + } + + .col-sm-2 { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-sm-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-sm-4 { + flex: 0 0 auto; + width: 33.333333%; + } + + .col-sm-5 { + flex: 0 0 auto; + width: 41.666667%; + } + + .col-sm-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-sm-7 { + flex: 0 0 auto; + width: 58.333333%; + } + + .col-sm-8 { + flex: 0 0 auto; + width: 66.666667%; + } + + .col-sm-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-sm-10 { + flex: 0 0 auto; + width: 83.333333%; + } + + .col-sm-11 { + flex: 0 0 auto; + width: 91.666667%; + } + + .col-sm-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.333333%; + } + + .offset-sm-2 { + margin-left: 16.666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.333333%; + } + + .offset-sm-5 { + margin-left: 41.666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.333333%; + } + + .offset-sm-8 { + margin-left: 66.666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.333333%; + } + + .offset-sm-11 { + margin-left: 91.666667%; + } + + .g-sm-0, + .gx-sm-0 { + --bs-gutter-x: 0; + } + + .g-sm-0, + .gy-sm-0 { + --bs-gutter-y: 0; + } + + .g-sm-1, + .gx-sm-1 { + --bs-gutter-x: 0.25rem; + } + + .g-sm-1, + .gy-sm-1 { + --bs-gutter-y: 0.25rem; + } + + .g-sm-2, + .gx-sm-2 { + --bs-gutter-x: 0.5rem; + } + + .g-sm-2, + .gy-sm-2 { + --bs-gutter-y: 0.5rem; + } + + .g-sm-3, + .gx-sm-3 { + --bs-gutter-x: 1rem; + } + + .g-sm-3, + .gy-sm-3 { + --bs-gutter-y: 1rem; + } + + .g-sm-4, + .gx-sm-4 { + --bs-gutter-x: 1.5rem; + } + + .g-sm-4, + .gy-sm-4 { + --bs-gutter-y: 1.5rem; + } + + .g-sm-5, + .gx-sm-5 { + --bs-gutter-x: 3rem; + } + + .g-sm-5, + .gy-sm-5 { + --bs-gutter-y: 3rem; + } + + .g-sm-6, + .gx-sm-6 { + --bs-gutter-x: 4rem; + } + + .g-sm-6, + .gy-sm-6 { + --bs-gutter-y: 4rem; + } + + .g-sm-7, + .gx-sm-7 { + --bs-gutter-x: 6rem; + } + + .g-sm-7, + .gy-sm-7 { + --bs-gutter-y: 6rem; + } + + .g-sm-8, + .gx-sm-8 { + --bs-gutter-x: 8rem; + } + + .g-sm-8, + .gy-sm-8 { + --bs-gutter-y: 8rem; + } + + .g-sm-9, + .gx-sm-9 { + --bs-gutter-x: 10rem; + } + + .g-sm-9, + .gy-sm-9 { + --bs-gutter-y: 10rem; + } + + .g-sm-10, + .gx-sm-10 { + --bs-gutter-x: 12rem; + } + + .g-sm-10, + .gy-sm-10 { + --bs-gutter-y: 12rem; + } + + .g-sm-11, + .gx-sm-11 { + --bs-gutter-x: 14rem; + } + + .g-sm-11, + .gy-sm-11 { + --bs-gutter-y: 14rem; + } + + .g-sm-12, + .gx-sm-12 { + --bs-gutter-x: 16rem; + } + + .g-sm-12, + .gy-sm-12 { + --bs-gutter-y: 16rem; + } +} + +@media (min-width: 768px) { + .col-md { + flex: 1 0 0%; + } + + .row-cols-md-auto>* { + flex: 0 0 auto; + width: auto; + } + + .row-cols-md-1>* { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-md-2>* { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-md-3>* { + flex: 0 0 auto; + width: 33.333333%; + } + + .row-cols-md-4>* { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-md-5>* { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-md-6>* { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-md-auto { + flex: 0 0 auto; + width: auto; + } + + .col-md-1 { + flex: 0 0 auto; + width: 8.333333%; + } + + .col-md-2 { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-md-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-md-4 { + flex: 0 0 auto; + width: 33.333333%; + } + + .col-md-5 { + flex: 0 0 auto; + width: 41.666667%; + } + + .col-md-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-md-7 { + flex: 0 0 auto; + width: 58.333333%; + } + + .col-md-8 { + flex: 0 0 auto; + width: 66.666667%; + } + + .col-md-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-md-10 { + flex: 0 0 auto; + width: 83.333333%; + } + + .col-md-11 { + flex: 0 0 auto; + width: 91.666667%; + } + + .col-md-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.333333%; + } + + .offset-md-2 { + margin-left: 16.666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.333333%; + } + + .offset-md-5 { + margin-left: 41.666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.333333%; + } + + .offset-md-8 { + margin-left: 66.666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.333333%; + } + + .offset-md-11 { + margin-left: 91.666667%; + } + + .g-md-0, + .gx-md-0 { + --bs-gutter-x: 0; + } + + .g-md-0, + .gy-md-0 { + --bs-gutter-y: 0; + } + + .g-md-1, + .gx-md-1 { + --bs-gutter-x: 0.25rem; + } + + .g-md-1, + .gy-md-1 { + --bs-gutter-y: 0.25rem; + } + + .g-md-2, + .gx-md-2 { + --bs-gutter-x: 0.5rem; + } + + .g-md-2, + .gy-md-2 { + --bs-gutter-y: 0.5rem; + } + + .g-md-3, + .gx-md-3 { + --bs-gutter-x: 1rem; + } + + .g-md-3, + .gy-md-3 { + --bs-gutter-y: 1rem; + } + + .g-md-4, + .gx-md-4 { + --bs-gutter-x: 1.5rem; + } + + .g-md-4, + .gy-md-4 { + --bs-gutter-y: 1.5rem; + } + + .g-md-5, + .gx-md-5 { + --bs-gutter-x: 3rem; + } + + .g-md-5, + .gy-md-5 { + --bs-gutter-y: 3rem; + } + + .g-md-6, + .gx-md-6 { + --bs-gutter-x: 4rem; + } + + .g-md-6, + .gy-md-6 { + --bs-gutter-y: 4rem; + } + + .g-md-7, + .gx-md-7 { + --bs-gutter-x: 6rem; + } + + .g-md-7, + .gy-md-7 { + --bs-gutter-y: 6rem; + } + + .g-md-8, + .gx-md-8 { + --bs-gutter-x: 8rem; + } + + .g-md-8, + .gy-md-8 { + --bs-gutter-y: 8rem; + } + + .g-md-9, + .gx-md-9 { + --bs-gutter-x: 10rem; + } + + .g-md-9, + .gy-md-9 { + --bs-gutter-y: 10rem; + } + + .g-md-10, + .gx-md-10 { + --bs-gutter-x: 12rem; + } + + .g-md-10, + .gy-md-10 { + --bs-gutter-y: 12rem; + } + + .g-md-11, + .gx-md-11 { + --bs-gutter-x: 14rem; + } + + .g-md-11, + .gy-md-11 { + --bs-gutter-y: 14rem; + } + + .g-md-12, + .gx-md-12 { + --bs-gutter-x: 16rem; + } + + .g-md-12, + .gy-md-12 { + --bs-gutter-y: 16rem; + } +} + +@media (min-width: 992px) { + .col-lg { + flex: 1 0 0%; + } + + .row-cols-lg-auto>* { + flex: 0 0 auto; + width: auto; + } + + .row-cols-lg-1>* { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-lg-2>* { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-lg-3>* { + flex: 0 0 auto; + width: 33.333333%; + } + + .row-cols-lg-4>* { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-lg-5>* { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-lg-6>* { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-lg-auto { + flex: 0 0 auto; + width: auto; + } + + .col-lg-1 { + flex: 0 0 auto; + width: 8.333333%; + } + + .col-lg-2 { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-lg-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-lg-4 { + flex: 0 0 auto; + width: 33.333333%; + } + + .col-lg-5 { + flex: 0 0 auto; + width: 41.666667%; + } + + .col-lg-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-lg-7 { + flex: 0 0 auto; + width: 58.333333%; + } + + .col-lg-8 { + flex: 0 0 auto; + width: 66.666667%; + } + + .col-lg-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-lg-10 { + flex: 0 0 auto; + width: 83.333333%; + } + + .col-lg-11 { + flex: 0 0 auto; + width: 91.666667%; + } + + .col-lg-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.333333%; + } + + .offset-lg-2 { + margin-left: 16.666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.333333%; + } + + .offset-lg-5 { + margin-left: 41.666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.333333%; + } + + .offset-lg-8 { + margin-left: 66.666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.333333%; + } + + .offset-lg-11 { + margin-left: 91.666667%; + } + + .g-lg-0, + .gx-lg-0 { + --bs-gutter-x: 0; + } + + .g-lg-0, + .gy-lg-0 { + --bs-gutter-y: 0; + } + + .g-lg-1, + .gx-lg-1 { + --bs-gutter-x: 0.25rem; + } + + .g-lg-1, + .gy-lg-1 { + --bs-gutter-y: 0.25rem; + } + + .g-lg-2, + .gx-lg-2 { + --bs-gutter-x: 0.5rem; + } + + .g-lg-2, + .gy-lg-2 { + --bs-gutter-y: 0.5rem; + } + + .g-lg-3, + .gx-lg-3 { + --bs-gutter-x: 1rem; + } + + .g-lg-3, + .gy-lg-3 { + --bs-gutter-y: 1rem; + } + + .g-lg-4, + .gx-lg-4 { + --bs-gutter-x: 1.5rem; + } + + .g-lg-4, + .gy-lg-4 { + --bs-gutter-y: 1.5rem; + } + + .g-lg-5, + .gx-lg-5 { + --bs-gutter-x: 3rem; + } + + .g-lg-5, + .gy-lg-5 { + --bs-gutter-y: 3rem; + } + + .g-lg-6, + .gx-lg-6 { + --bs-gutter-x: 4rem; + } + + .g-lg-6, + .gy-lg-6 { + --bs-gutter-y: 4rem; + } + + .g-lg-7, + .gx-lg-7 { + --bs-gutter-x: 6rem; + } + + .g-lg-7, + .gy-lg-7 { + --bs-gutter-y: 6rem; + } + + .g-lg-8, + .gx-lg-8 { + --bs-gutter-x: 8rem; + } + + .g-lg-8, + .gy-lg-8 { + --bs-gutter-y: 8rem; + } + + .g-lg-9, + .gx-lg-9 { + --bs-gutter-x: 10rem; + } + + .g-lg-9, + .gy-lg-9 { + --bs-gutter-y: 10rem; + } + + .g-lg-10, + .gx-lg-10 { + --bs-gutter-x: 12rem; + } + + .g-lg-10, + .gy-lg-10 { + --bs-gutter-y: 12rem; + } + + .g-lg-11, + .gx-lg-11 { + --bs-gutter-x: 14rem; + } + + .g-lg-11, + .gy-lg-11 { + --bs-gutter-y: 14rem; + } + + .g-lg-12, + .gx-lg-12 { + --bs-gutter-x: 16rem; + } + + .g-lg-12, + .gy-lg-12 { + --bs-gutter-y: 16rem; + } +} + +@media (min-width: 1200px) { + .col-xl { + flex: 1 0 0%; + } + + .row-cols-xl-auto>* { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xl-1>* { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xl-2>* { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xl-3>* { + flex: 0 0 auto; + width: 33.333333%; + } + + .row-cols-xl-4>* { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xl-5>* { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xl-6>* { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-xl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xl-1 { + flex: 0 0 auto; + width: 8.333333%; + } + + .col-xl-2 { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-xl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xl-4 { + flex: 0 0 auto; + width: 33.333333%; + } + + .col-xl-5 { + flex: 0 0 auto; + width: 41.666667%; + } + + .col-xl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xl-7 { + flex: 0 0 auto; + width: 58.333333%; + } + + .col-xl-8 { + flex: 0 0 auto; + width: 66.666667%; + } + + .col-xl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xl-10 { + flex: 0 0 auto; + width: 83.333333%; + } + + .col-xl-11 { + flex: 0 0 auto; + width: 91.666667%; + } + + .col-xl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.333333%; + } + + .offset-xl-2 { + margin-left: 16.666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.333333%; + } + + .offset-xl-5 { + margin-left: 41.666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.333333%; + } + + .offset-xl-8 { + margin-left: 66.666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.333333%; + } + + .offset-xl-11 { + margin-left: 91.666667%; + } + + .g-xl-0, + .gx-xl-0 { + --bs-gutter-x: 0; + } + + .g-xl-0, + .gy-xl-0 { + --bs-gutter-y: 0; + } + + .g-xl-1, + .gx-xl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xl-1, + .gy-xl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xl-2, + .gx-xl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xl-2, + .gy-xl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xl-3, + .gx-xl-3 { + --bs-gutter-x: 1rem; + } + + .g-xl-3, + .gy-xl-3 { + --bs-gutter-y: 1rem; + } + + .g-xl-4, + .gx-xl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xl-4, + .gy-xl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xl-5, + .gx-xl-5 { + --bs-gutter-x: 3rem; + } + + .g-xl-5, + .gy-xl-5 { + --bs-gutter-y: 3rem; + } + + .g-xl-6, + .gx-xl-6 { + --bs-gutter-x: 4rem; + } + + .g-xl-6, + .gy-xl-6 { + --bs-gutter-y: 4rem; + } + + .g-xl-7, + .gx-xl-7 { + --bs-gutter-x: 6rem; + } + + .g-xl-7, + .gy-xl-7 { + --bs-gutter-y: 6rem; + } + + .g-xl-8, + .gx-xl-8 { + --bs-gutter-x: 8rem; + } + + .g-xl-8, + .gy-xl-8 { + --bs-gutter-y: 8rem; + } + + .g-xl-9, + .gx-xl-9 { + --bs-gutter-x: 10rem; + } + + .g-xl-9, + .gy-xl-9 { + --bs-gutter-y: 10rem; + } + + .g-xl-10, + .gx-xl-10 { + --bs-gutter-x: 12rem; + } + + .g-xl-10, + .gy-xl-10 { + --bs-gutter-y: 12rem; + } + + .g-xl-11, + .gx-xl-11 { + --bs-gutter-x: 14rem; + } + + .g-xl-11, + .gy-xl-11 { + --bs-gutter-y: 14rem; + } + + .g-xl-12, + .gx-xl-12 { + --bs-gutter-x: 16rem; + } + + .g-xl-12, + .gy-xl-12 { + --bs-gutter-y: 16rem; + } +} + +@media (min-width: 1400px) { + .col-xxl { + flex: 1 0 0%; + } + + .row-cols-xxl-auto>* { + flex: 0 0 auto; + width: auto; + } + + .row-cols-xxl-1>* { + flex: 0 0 auto; + width: 100%; + } + + .row-cols-xxl-2>* { + flex: 0 0 auto; + width: 50%; + } + + .row-cols-xxl-3>* { + flex: 0 0 auto; + width: 33.333333%; + } + + .row-cols-xxl-4>* { + flex: 0 0 auto; + width: 25%; + } + + .row-cols-xxl-5>* { + flex: 0 0 auto; + width: 20%; + } + + .row-cols-xxl-6>* { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-xxl-auto { + flex: 0 0 auto; + width: auto; + } + + .col-xxl-1 { + flex: 0 0 auto; + width: 8.333333%; + } + + .col-xxl-2 { + flex: 0 0 auto; + width: 16.666667%; + } + + .col-xxl-3 { + flex: 0 0 auto; + width: 25%; + } + + .col-xxl-4 { + flex: 0 0 auto; + width: 33.333333%; + } + + .col-xxl-5 { + flex: 0 0 auto; + width: 41.666667%; + } + + .col-xxl-6 { + flex: 0 0 auto; + width: 50%; + } + + .col-xxl-7 { + flex: 0 0 auto; + width: 58.333333%; + } + + .col-xxl-8 { + flex: 0 0 auto; + width: 66.666667%; + } + + .col-xxl-9 { + flex: 0 0 auto; + width: 75%; + } + + .col-xxl-10 { + flex: 0 0 auto; + width: 83.333333%; + } + + .col-xxl-11 { + flex: 0 0 auto; + width: 91.666667%; + } + + .col-xxl-12 { + flex: 0 0 auto; + width: 100%; + } + + .offset-xxl-0 { + margin-left: 0; + } + + .offset-xxl-1 { + margin-left: 8.333333%; + } + + .offset-xxl-2 { + margin-left: 16.666667%; + } + + .offset-xxl-3 { + margin-left: 25%; + } + + .offset-xxl-4 { + margin-left: 33.333333%; + } + + .offset-xxl-5 { + margin-left: 41.666667%; + } + + .offset-xxl-6 { + margin-left: 50%; + } + + .offset-xxl-7 { + margin-left: 58.333333%; + } + + .offset-xxl-8 { + margin-left: 66.666667%; + } + + .offset-xxl-9 { + margin-left: 75%; + } + + .offset-xxl-10 { + margin-left: 83.333333%; + } + + .offset-xxl-11 { + margin-left: 91.666667%; + } + + .g-xxl-0, + .gx-xxl-0 { + --bs-gutter-x: 0; + } + + .g-xxl-0, + .gy-xxl-0 { + --bs-gutter-y: 0; + } + + .g-xxl-1, + .gx-xxl-1 { + --bs-gutter-x: 0.25rem; + } + + .g-xxl-1, + .gy-xxl-1 { + --bs-gutter-y: 0.25rem; + } + + .g-xxl-2, + .gx-xxl-2 { + --bs-gutter-x: 0.5rem; + } + + .g-xxl-2, + .gy-xxl-2 { + --bs-gutter-y: 0.5rem; + } + + .g-xxl-3, + .gx-xxl-3 { + --bs-gutter-x: 1rem; + } + + .g-xxl-3, + .gy-xxl-3 { + --bs-gutter-y: 1rem; + } + + .g-xxl-4, + .gx-xxl-4 { + --bs-gutter-x: 1.5rem; + } + + .g-xxl-4, + .gy-xxl-4 { + --bs-gutter-y: 1.5rem; + } + + .g-xxl-5, + .gx-xxl-5 { + --bs-gutter-x: 3rem; + } + + .g-xxl-5, + .gy-xxl-5 { + --bs-gutter-y: 3rem; + } + + .g-xxl-6, + .gx-xxl-6 { + --bs-gutter-x: 4rem; + } + + .g-xxl-6, + .gy-xxl-6 { + --bs-gutter-y: 4rem; + } + + .g-xxl-7, + .gx-xxl-7 { + --bs-gutter-x: 6rem; + } + + .g-xxl-7, + .gy-xxl-7 { + --bs-gutter-y: 6rem; + } + + .g-xxl-8, + .gx-xxl-8 { + --bs-gutter-x: 8rem; + } + + .g-xxl-8, + .gy-xxl-8 { + --bs-gutter-y: 8rem; + } + + .g-xxl-9, + .gx-xxl-9 { + --bs-gutter-x: 10rem; + } + + .g-xxl-9, + .gy-xxl-9 { + --bs-gutter-y: 10rem; + } + + .g-xxl-10, + .gx-xxl-10 { + --bs-gutter-x: 12rem; + } + + .g-xxl-10, + .gy-xxl-10 { + --bs-gutter-y: 12rem; + } + + .g-xxl-11, + .gx-xxl-11 { + --bs-gutter-x: 14rem; + } + + .g-xxl-11, + .gy-xxl-11 { + --bs-gutter-y: 14rem; + } + + .g-xxl-12, + .gx-xxl-12 { + --bs-gutter-x: 16rem; + } + + .g-xxl-12, + .gy-xxl-12 { + --bs-gutter-y: 16rem; + } +} + +.table { + --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; + --bs-table-striped-color: #7b809a; + --bs-table-striped-bg: rgba(0, 0, 0, 0.05); + --bs-table-active-color: #7b809a; + --bs-table-active-bg: rgba(0, 0, 0, 0.1); + --bs-table-hover-color: #7b809a; + --bs-table-hover-bg: rgba(0, 0, 0, 0.075); + width: 100%; + margin-bottom: 1rem; + color: #7b809a; + vertical-align: top; + border-color: #f0f2f5; +} + +.table> :not(caption)>*>* { + padding: 0.5rem 0.5rem; + background-color: var(--bs-table-bg); + border-bottom-width: 1px; + box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg); +} + +.table>tbody { + vertical-align: inherit; +} + +.table>thead { + vertical-align: bottom; +} + +.table> :not(:first-child) { + border-top: 2px solid currentColor; +} + +.caption-top { + caption-side: top; +} + +.table-sm> :not(caption)>*>* { + padding: 0.25rem 0.25rem; +} + +.table-bordered> :not(caption)>* { + border-width: 1px 0; +} + +.table-bordered> :not(caption)>*>* { + border-width: 0 1px; +} + +.table-borderless> :not(caption)>*>* { + border-bottom-width: 0; +} + +.table-borderless> :not(:first-child) { + border-top-width: 0; +} + +.table-striped>tbody>tr:nth-of-type(odd)>* { + --bs-table-accent-bg: var(--bs-table-striped-bg); + color: var(--bs-table-striped-color); +} + +.table-active { + --bs-table-accent-bg: var(--bs-table-active-bg); + color: var(--bs-table-active-color); +} + +.table-hover>tbody>tr:hover>* { + --bs-table-accent-bg: var(--bs-table-hover-bg); + color: var(--bs-table-hover-color); +} + +.table-primary { + --bs-table-bg: #fbd2e0; + --bs-table-striped-bg: #eec8d5; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e2bdca; + --bs-table-active-color: #000; + --bs-table-hover-bg: #e8c2cf; + --bs-table-hover-color: #000; + color: #000; + border-color: #e2bdca; +} + +.table-secondary { + --bs-table-bg: #e5e6eb; + --bs-table-striped-bg: #dadbdf; + --bs-table-striped-color: #000; + --bs-table-active-bg: #cecfd4; + --bs-table-active-color: #000; + --bs-table-hover-bg: #d4d5d9; + --bs-table-hover-color: #000; + color: #000; + border-color: #cecfd4; +} + +.table-success { + --bs-table-bg: #dbefdc; + --bs-table-striped-bg: #d0e3d1; + --bs-table-striped-color: #000; + --bs-table-active-bg: #c5d7c6; + --bs-table-active-color: #000; + --bs-table-hover-bg: #cbddcc; + --bs-table-hover-color: #000; + color: #000; + border-color: #c5d7c6; +} + +.table-info { + --bs-table-bg: #d1e3fa; + --bs-table-striped-bg: #c7d8ee; + --bs-table-striped-color: #000; + --bs-table-active-bg: #bccce1; + --bs-table-active-color: #000; + --bs-table-hover-bg: #c1d2e7; + --bs-table-hover-color: #000; + color: #000; + border-color: #bccce1; +} + +.table-warning { + --bs-table-bg: #fee8cc; + --bs-table-striped-bg: #f1dcc2; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e5d1b8; + --bs-table-active-color: #000; + --bs-table-hover-bg: #ebd7bd; + --bs-table-hover-color: #000; + color: #000; + border-color: #e5d1b8; +} + +.table-danger { + --bs-table-bg: #fdd9d7; + --bs-table-striped-bg: #f0cecc; + --bs-table-striped-color: #000; + --bs-table-active-bg: #e4c3c2; + --bs-table-active-color: #000; + --bs-table-hover-bg: #eac9c7; + --bs-table-hover-color: #000; + color: #000; + border-color: #e4c3c2; +} + +.table-light { + --bs-table-bg: #f0f2f5; + --bs-table-striped-bg: #e4e6e9; + --bs-table-striped-color: #000; + --bs-table-active-bg: #d8dadd; + --bs-table-active-color: #000; + --bs-table-hover-bg: #dee0e3; + --bs-table-hover-color: #000; + color: #000; + border-color: #d8dadd; +} + +.table-dark { + --bs-table-bg: #344767; + --bs-table-striped-bg: #3e506f; + --bs-table-striped-color: #fff; + --bs-table-active-bg: #485976; + --bs-table-active-color: #fff; + --bs-table-hover-bg: #435572; + --bs-table-hover-color: #fff; + color: #fff; + border-color: #485976; +} + +.table-responsive { + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +@media (max-width: 1399.98px) { + .table-responsive-xxl { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } +} + +.form-label { + margin-bottom: 0.5rem; + font-size: 0.875rem; + font-weight: 400; + color: #7b809a; +} + +.col-form-label { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + margin-bottom: 0; + font-size: inherit; + font-weight: 400; + line-height: 1.5rem; + color: #7b809a; +} + +.col-form-label-lg { + padding-top: calc(0.75rem + 1px); + padding-bottom: calc(0.75rem + 1px); + font-size: 0.875rem; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.75rem; +} + +.form-text { + margin-top: 0.25rem; + font-size: 0.875em; + color: #6c757d; +} + +.form-control { + display: block; + width: 100%; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-clip: padding-box; + border: 1px solid #d2d6da; + appearance: none; + border-radius: 0.375rem; + transition: 0.2s ease; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control[type="file"] { + overflow: hidden; +} + +.form-control[type="file"]:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.form-control:focus { + color: #495057; + background-color: transparent; + border-color: transparent; + outline: 0; + box-shadow: none; +} + +.form-control::-webkit-date-and-time-value { + height: 1.5rem; +} + +.form-control::placeholder { + color: #adb5bd; + opacity: 1; +} + +.form-control:disabled, +.form-control[readonly] { + background-color: #f0f2f5; + opacity: 1; +} + +.form-control::file-selector-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.15s ease-in; +} + +@media (prefers-reduced-motion: reduce) { + .form-control::file-selector-button { + transition: none; + } +} + +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: rgba(0, 0, 0, 0.05); +} + +.form-control::-webkit-file-upload-button { + padding: 0.5rem 0; + margin: -0.5rem 0; + margin-inline-end: 0; + color: #495057; + background-color: transparent; + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: 1px; + border-radius: 0; + transition: all 0.15s ease-in; +} + +@media (prefers-reduced-motion: reduce) { + .form-control::-webkit-file-upload-button { + transition: none; + } +} + +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: rgba(0, 0, 0, 0.05); +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.5rem 0; + margin-bottom: 0; + line-height: 1.5rem; + color: #344767; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, +.form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + min-height: unset; + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; +} + +.form-control-sm::file-selector-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + margin-inline-end: 0.75rem; +} + +.form-control-sm::-webkit-file-upload-button { + padding: 0.25rem 0.75rem; + margin: -0.25rem -0.75rem; + margin-inline-end: 0.75rem; +} + +.form-control-lg { + min-height: unset; + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; +} + +.form-control-lg::file-selector-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + margin-inline-end: 0.75rem; +} + +.form-control-lg::-webkit-file-upload-button { + padding: 0.75rem 0.75rem; + margin: -0.75rem -0.75rem; + margin-inline-end: 0.75rem; +} + +textarea.form-control { + min-height: unset; +} + +textarea.form-control-sm { + min-height: unset; +} + +textarea.form-control-lg { + min-height: unset; +} + +.form-control-color { + width: 3rem; + height: auto; + padding: 0.5rem; +} + +.form-control-color:not(:disabled):not([readonly]) { + cursor: pointer; +} + +.form-control-color::-moz-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; +} + +.form-control-color::-webkit-color-swatch { + height: 1.5rem; + border-radius: 0.375rem; +} + +.form-select { + display: block; + width: 100%; + padding: 0.5rem 1rem 0.5rem 0; + -moz-padding-start: -3px; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #495057; + background-color: transparent; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0 center; + background-size: 16px 12px; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + transition: 0.2s ease; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .form-select { + transition: none; + } +} + +.form-select:focus { + border-color: transparent; + outline: 0; + box-shadow: none; +} + +.form-select[multiple], +.form-select[size]:not([size="1"]) { + padding-right: 0; + background-image: none; +} + +.form-select:disabled { + color: #6c757d; + background-color: #f0f2f5; +} + +.form-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.form-select-sm { + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; +} + +.form-select-lg { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; +} + +.form-check { + display: block; + min-height: auto; + padding-left: 1.73em; + margin-bottom: 0.125rem; +} + +.form-check .form-check-input { + float: left; + margin-left: -1.73em; +} + +.form-check-input { + width: 1.23em; + height: 1.23em; + margin-top: 0.135em; + vertical-align: top; + background-color: #fff; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: none; + appearance: none; + color-adjust: exact; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-check-input { + transition: none; + } +} + +.form-check-input[type="checkbox"] { + border-radius: 0.35rem; +} + +.form-check-input[type="radio"] { + border-radius: 50%; +} + +.form-check-input:active { + filter: brightness(99%); +} + +.form-check-input:focus { + border-color: none; + outline: 0; + box-shadow: none; +} + +.form-check-input:checked { + background-color: transparent; + border-color: transparent; +} + +.form-check-input:checked[type="checkbox"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); +} + +.form-check-input:checked[type="radio"] { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); +} + +.form-check-input[type="checkbox"]:indeterminate { + background-color: #e91e63; + border-color: #e91e63; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); +} + +.form-check-input:disabled { + pointer-events: none; + filter: none; + opacity: 0.5; +} + +.form-check-input[disabled]~.form-check-label, +.form-check-input:disabled~.form-check-label { + opacity: 0.5; +} + +.form-switch { + padding-left: 2.375rem; +} + +.form-switch .form-check-input { + width: 1.875rem; + margin-left: -2.375rem; + background-image: none; + background-position: left center; + border-radius: 1.875rem; + transition: background-color 0.25s ease, border-color 0.25s ease, background-position 0.15s ease-in-out, opacity 0.15s ease-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-switch .form-check-input { + transition: none; + } +} + +.form-switch .form-check-input:focus { + background-image: none; +} + +.form-switch .form-check-input:checked { + background-position: right center; + background-image: none; +} + +.form-check-inline { + display: inline-block; + margin-right: 1rem; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.btn-check[disabled]+.btn, +.btn-check:disabled+.btn { + pointer-events: none; + filter: none; + opacity: 0.65; +} + +.form-range { + width: 100%; + height: calc(1rem + 4px); + padding: 0; + background-color: transparent; + appearance: none; +} + +.form-range:focus { + outline: 0; +} + +.form-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, none; +} + +.form-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, none; +} + +.form-range::-moz-focus-outer { + border: 0; +} + +.form-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .form-range::-webkit-slider-thumb { + transition: none; + } +} + +.form-range::-webkit-slider-thumb:active { + background-color: #f9c1d4; +} + +.form-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.form-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #e91e63; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .form-range::-moz-range-thumb { + transition: none; + } +} + +.form-range::-moz-range-thumb:active { + background-color: #f9c1d4; +} + +.form-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.form-range:disabled { + pointer-events: none; +} + +.form-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.form-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.form-floating { + position: relative; +} + +.form-floating>.form-control, +.form-floating>.form-select { + height: calc(3.5rem + 2px); + line-height: 1.25; +} + +.form-floating>label { + position: absolute; + top: 0; + left: 0; + height: 100%; + padding: 1rem 0; + pointer-events: none; + border: 1px solid transparent; + transform-origin: 0 0; + transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-floating>label { + transition: none; + } +} + +.form-floating>.form-control { + padding: 1rem 0; +} + +.form-floating>.form-control::placeholder { + color: transparent; +} + +.form-floating>.form-control:focus, +.form-floating>.form-control:not(:placeholder-shown) { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating>.form-control:-webkit-autofill { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating>.form-select { + padding-top: 1.625rem; + padding-bottom: 0.625rem; +} + +.form-floating>.form-control:focus~label, +.form-floating>.form-control:not(:placeholder-shown)~label, +.form-floating>.form-select~label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.form-floating>.form-control:-webkit-autofill~label { + opacity: 0.65; + transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); +} + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; +} + +.input-group>.form-control, +.input-group>.form-select { + position: relative; + flex: 1 1 auto; + width: 1%; + min-width: 0; +} + +.input-group>.form-control:focus, +.input-group>.form-select:focus { + z-index: 3; +} + +.input-group .btn { + position: relative; + z-index: 2; +} + +.input-group .btn:focus { + z-index: 3; +} + +.input-group-text { + display: flex; + align-items: center; + padding: 0.5rem 0; + font-size: 0.875rem; + font-weight: 400; + line-height: 1.5rem; + color: #344767; + text-align: center; + white-space: nowrap; + background-color: transparent; + border: 1px solid #d2d6da; + border-radius: 0.375rem; +} + +.input-group-lg>.form-control, +.input-group-lg>.form-select, +.input-group-lg>.input-group-text, +.input-group-lg>.btn { + padding: 0.75rem 0.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; +} + +.input-group-sm>.form-control, +.input-group-sm>.form-select, +.input-group-sm>.input-group-text, +.input-group-sm>.btn { + padding: 0.25rem 0.75rem; + font-size: 0.75rem; + border-radius: 0.125rem; +} + +.input-group-lg>.form-select, +.input-group-sm>.form-select { + padding-right: 1rem; +} + +.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-left: -1px; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #66d432; +} + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(102, 212, 50, 0.9); + border-radius: 0.375rem; +} + +.was-validated :valid~.valid-feedback, +.was-validated :valid~.valid-tooltip, +.is-valid~.valid-feedback, +.is-valid~.valid-tooltip { + display: block; +} + +.was-validated .form-control:valid, +.form-control.is-valid { + border-color: #66d432; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; +} + +.was-validated .form-control:valid:focus, +.form-control.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); +} + +.was-validated textarea.form-control:valid, +textarea.form-control.is-valid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; +} + +.was-validated .form-select:valid, +.form-select.is-valid { + border-color: #66d432; +} + +.was-validated .form-select:valid:not([multiple]):not([size]), +.was-validated .form-select:valid:not([multiple])[size="1"], +.form-select.is-valid:not([multiple]):not([size]), +.form-select.is-valid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; +} + +.was-validated .form-select:valid:focus, +.form-select.is-valid:focus { + border-color: #66d432; + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); +} + +.was-validated .form-check-input:valid, +.form-check-input.is-valid { + border-color: #66d432; +} + +.was-validated .form-check-input:valid:checked, +.form-check-input.is-valid:checked { + background-color: #66d432; +} + +.was-validated .form-check-input:valid:focus, +.form-check-input.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.25); +} + +.was-validated .form-check-input:valid~.form-check-label, +.form-check-input.is-valid~.form-check-label { + color: #66d432; +} + +.form-check-inline .form-check-input~.valid-feedback { + margin-left: .5em; +} + +.was-validated .input-group .form-control:valid, +.input-group .form-control.is-valid, +.was-validated .input-group .form-select:valid, +.input-group .form-select.is-valid { + z-index: 1; +} + +.was-validated .input-group .form-control:valid:focus, +.input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { + z-index: 3; +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 0.875em; + color: #fd5c70; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + color: #000; + background-color: rgba(253, 92, 112, 0.9); + border-radius: 0.375rem; +} + +.was-validated :invalid~.invalid-feedback, +.was-validated :invalid~.invalid-tooltip, +.is-invalid~.invalid-feedback, +.is-invalid~.invalid-tooltip { + display: block; +} + +.was-validated .form-control:invalid, +.form-control.is-invalid { + border-color: #fd5c70; + padding-right: unset; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; +} + +.was-validated .form-control:invalid:focus, +.form-control.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); +} + +.was-validated textarea.form-control:invalid, +textarea.form-control.is-invalid { + padding-right: unset; + background-position: top 0.75rem right 0.75rem; +} + +.was-validated .form-select:invalid, +.form-select.is-invalid { + border-color: #fd5c70; +} + +.was-validated .form-select:invalid:not([multiple]):not([size]), +.was-validated .form-select:invalid:not([multiple])[size="1"], +.form-select.is-invalid:not([multiple]):not([size]), +.form-select.is-invalid:not([multiple])[size="1"] { + padding-right: 1rem; + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-position: right 0 center, center right 1rem; + background-size: 16px 12px, 1rem 1rem; +} + +.was-validated .form-select:invalid:focus, +.form-select.is-invalid:focus { + border-color: #fd5c70; + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); +} + +.was-validated .form-check-input:invalid, +.form-check-input.is-invalid { + border-color: #fd5c70; +} + +.was-validated .form-check-input:invalid:checked, +.form-check-input.is-invalid:checked { + background-color: #fd5c70; +} + +.was-validated .form-check-input:invalid:focus, +.form-check-input.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.25); +} + +.was-validated .form-check-input:invalid~.form-check-label, +.form-check-input.is-invalid~.form-check-label { + color: #fd5c70; +} + +.form-check-inline .form-check-input~.invalid-feedback { + margin-left: .5em; +} + +.was-validated .input-group .form-control:invalid, +.input-group .form-control.is-invalid, +.was-validated .input-group .form-select:invalid, +.input-group .form-select.is-invalid { + z-index: 2; +} + +.was-validated .input-group .form-control:invalid:focus, +.input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { + z-index: 3; +} + +.btn { + display: inline-block; + font-weight: 700; + line-height: 1.667; + color: #7b809a; + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.625rem 1.5rem; + font-size: 0.75rem; + border-radius: 0.5rem; + transition: all 0.15s ease-in; +} + +@media (prefers-reduced-motion: reduce) { + .btn { + transition: none; + } +} + +.btn:hover { + color: #7b809a; +} + +.btn-check:focus+.btn, +.btn:focus { + outline: 0; + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); +} + +.btn:disabled, +.btn.disabled, +fieldset:disabled .btn { + pointer-events: none; + opacity: 0.65; +} + +.btn-primary { + color: #000; + background-color: #e91e63; + border-color: #e91e63; +} + +.btn-primary:hover { + color: #000; + background-color: #ec407a; + border-color: #eb3573; +} + +.btn-check:focus+.btn-primary, +.btn-primary:focus { + color: #000; + background-color: #ec407a; + border-color: #eb3573; + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); +} + +.btn-check:checked+.btn-primary, +.btn-check:active+.btn-primary, +.btn-primary:active, +.btn-primary.active, +.show>.btn-primary.dropdown-toggle { + color: #000; + background-color: #ed4b82; + border-color: #eb3573; +} + +.btn-check:checked+.btn-primary:focus, +.btn-check:active+.btn-primary:focus, +.btn-primary:active:focus, +.btn-primary.active:focus, +.show>.btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(198, 26, 84, 0.5); +} + +.btn-primary:disabled, +.btn-primary.disabled { + color: #000; + background-color: #e91e63; + border-color: #e91e63; +} + +.btn-secondary { + color: #000; + background-color: #7b809a; + border-color: #7b809a; +} + +.btn-secondary:hover { + color: #000; + background-color: #8f93a9; + border-color: #888da4; +} + +.btn-check:focus+.btn-secondary, +.btn-secondary:focus { + color: #000; + background-color: #8f93a9; + border-color: #888da4; + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); +} + +.btn-check:checked+.btn-secondary, +.btn-check:active+.btn-secondary, +.btn-secondary:active, +.btn-secondary.active, +.show>.btn-secondary.dropdown-toggle { + color: #000; + background-color: #9599ae; + border-color: #888da4; +} + +.btn-check:checked+.btn-secondary:focus, +.btn-check:active+.btn-secondary:focus, +.btn-secondary:active:focus, +.btn-secondary.active:focus, +.show>.btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(105, 109, 131, 0.5); +} + +.btn-secondary:disabled, +.btn-secondary.disabled { + color: #000; + background-color: #7b809a; + border-color: #7b809a; +} + +.btn-success { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; +} + +.btn-success:hover { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; +} + +.btn-check:focus+.btn-success, +.btn-success:focus { + color: #000; + background-color: #67bb6a; + border-color: #5eb762; + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); +} + +.btn-check:checked+.btn-success, +.btn-check:active+.btn-success, +.btn-success:active, +.btn-success.active, +.show>.btn-success.dropdown-toggle { + color: #000; + background-color: #70bf73; + border-color: #5eb762; +} + +.btn-check:checked+.btn-success:focus, +.btn-check:active+.btn-success:focus, +.btn-success:active:focus, +.btn-success.active:focus, +.show>.btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(65, 149, 68, 0.5); +} + +.btn-success:disabled, +.btn-success.disabled { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; +} + +.btn-info { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; +} + +.btn-info:hover { + color: #fff; + background-color: #1662c5; + border-color: #155cba; +} + +.btn-check:focus+.btn-info, +.btn-info:focus { + color: #fff; + background-color: #1662c5; + border-color: #155cba; + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); +} + +.btn-check:checked+.btn-info, +.btn-check:active+.btn-info, +.btn-info:active, +.btn-info.active, +.show>.btn-info.dropdown-toggle { + color: #fff; + background-color: #155cba; + border-color: #1456ae; +} + +.btn-check:checked+.btn-info:focus, +.btn-check:active+.btn-info:focus, +.btn-info:active:focus, +.btn-info.active:focus, +.show>.btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(60, 136, 235, 0.5); +} + +.btn-info:disabled, +.btn-info.disabled { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; +} + +.btn-warning { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; +} + +.btn-warning:hover { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; +} + +.btn-check:focus+.btn-warning, +.btn-warning:focus { + color: #000; + background-color: #fc9d26; + border-color: #fb981a; + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); +} + +.btn-check:checked+.btn-warning, +.btn-check:active+.btn-warning, +.btn-warning:active, +.btn-warning.active, +.show>.btn-warning.dropdown-toggle { + color: #000; + background-color: #fca333; + border-color: #fb981a; +} + +.btn-check:checked+.btn-warning:focus, +.btn-check:active+.btn-warning:focus, +.btn-warning:active:focus, +.btn-warning.active:focus, +.show>.btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(213, 119, 0, 0.5); +} + +.btn-warning:disabled, +.btn-warning.disabled { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; +} + +.btn-danger { + color: #000; + background-color: #F44335; + border-color: #F44335; +} + +.btn-danger:hover { + color: #000; + background-color: #f65f53; + border-color: #f55649; +} + +.btn-check:focus+.btn-danger, +.btn-danger:focus { + color: #000; + background-color: #f65f53; + border-color: #f55649; + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); +} + +.btn-check:checked+.btn-danger, +.btn-check:active+.btn-danger, +.btn-danger:active, +.btn-danger.active, +.show>.btn-danger.dropdown-toggle { + color: #000; + background-color: #f6695d; + border-color: #f55649; +} + +.btn-check:checked+.btn-danger:focus, +.btn-check:active+.btn-danger:focus, +.btn-danger:active:focus, +.btn-danger.active:focus, +.show>.btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(207, 57, 45, 0.5); +} + +.btn-danger:disabled, +.btn-danger.disabled { + color: #000; + background-color: #F44335; + border-color: #F44335; +} + +.btn-light { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; +} + +.btn-light:hover { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; +} + +.btn-check:focus+.btn-light, +.btn-light:focus { + color: #000; + background-color: #f2f4f7; + border-color: #f2f3f6; + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); +} + +.btn-check:checked+.btn-light, +.btn-check:active+.btn-light, +.btn-light:active, +.btn-light.active, +.show>.btn-light.dropdown-toggle { + color: #000; + background-color: #f3f5f7; + border-color: #f2f3f6; +} + +.btn-check:checked+.btn-light:focus, +.btn-check:active+.btn-light:focus, +.btn-light:active:focus, +.btn-light.active:focus, +.show>.btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(204, 206, 208, 0.5); +} + +.btn-light:disabled, +.btn-light.disabled { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; +} + +.btn-dark { + color: #fff; + background-color: #344767; + border-color: #344767; +} + +.btn-dark:hover { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; +} + +.btn-check:focus+.btn-dark, +.btn-dark:focus { + color: #fff; + background-color: #2c3c58; + border-color: #2a3952; + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); +} + +.btn-check:checked+.btn-dark, +.btn-check:active+.btn-dark, +.btn-dark:active, +.btn-dark.active, +.show>.btn-dark.dropdown-toggle { + color: #fff; + background-color: #2a3952; + border-color: #27354d; +} + +.btn-check:checked+.btn-dark:focus, +.btn-check:active+.btn-dark:focus, +.btn-dark:active:focus, +.btn-dark.active:focus, +.show>.btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 99, 126, 0.5); +} + +.btn-dark:disabled, +.btn-dark.disabled { + color: #fff; + background-color: #344767; + border-color: #344767; +} + +.btn-white { + color: #000; + background-color: #fff; + border-color: #fff; +} + +.btn-white:hover { + color: #000; + background-color: white; + border-color: white; +} + +.btn-check:focus+.btn-white, +.btn-white:focus { + color: #000; + background-color: white; + border-color: white; + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); +} + +.btn-check:checked+.btn-white, +.btn-check:active+.btn-white, +.btn-white:active, +.btn-white.active, +.show>.btn-white.dropdown-toggle { + color: #000; + background-color: white; + border-color: white; +} + +.btn-check:checked+.btn-white:focus, +.btn-check:active+.btn-white:focus, +.btn-white:active:focus, +.btn-white.active:focus, +.show>.btn-white.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(217, 217, 217, 0.5); +} + +.btn-white:disabled, +.btn-white.disabled { + color: #000; + background-color: #fff; + border-color: #fff; +} + +.btn-outline-primary { + color: #e91e63; + border-color: #e91e63; +} + +.btn-outline-primary:hover { + color: #000; + background-color: #e91e63; + border-color: #e91e63; +} + +.btn-check:focus+.btn-outline-primary, +.btn-outline-primary:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); +} + +.btn-check:checked+.btn-outline-primary, +.btn-check:active+.btn-outline-primary, +.btn-outline-primary:active, +.btn-outline-primary.active, +.btn-outline-primary.dropdown-toggle.show { + color: #000; + background-color: #e91e63; + border-color: #e91e63; +} + +.btn-check:checked+.btn-outline-primary:focus, +.btn-check:active+.btn-outline-primary:focus, +.btn-outline-primary:active:focus, +.btn-outline-primary.active:focus, +.btn-outline-primary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.5); +} + +.btn-outline-primary:disabled, +.btn-outline-primary.disabled { + color: #e91e63; + background-color: transparent; +} + +.btn-outline-secondary { + color: #7b809a; + border-color: #7b809a; +} + +.btn-outline-secondary:hover { + color: #000; + background-color: #7b809a; + border-color: #7b809a; +} + +.btn-check:focus+.btn-outline-secondary, +.btn-outline-secondary:focus { + box-shadow: 0 0 0 0.2rem rgba(, 128, 154, 0.5); +} + +.btn-check:checked+.btn-outline-secondary, +.btn-check:active+.btn-outline-secondary, +.btn-outline-secondary:active, +.btn-outline-secondary.active, +.btn-outline-secondary.dropdown-toggle.show { + color: #000; + background-color: #7b809a; + border-color: #7b809a; +} + +.btn-check:checked+.btn-outline-secondary:focus, +.btn-check:active+.btn-outline-secondary:focus, +.btn-outline-secondary:active:focus, +.btn-outline-secondary.active:focus, +.btn-outline-secondary.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(, 128, 154, 0.5); +} + +.btn-outline-secondary:disabled, +.btn-outline-secondary.disabled { + color: #7b809a; + background-color: transparent; +} + +.btn-outline-success { + color: #4CAF50; + border-color: #4CAF50; +} + +.btn-outline-success:hover { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; +} + +.btn-check:focus+.btn-outline-success, +.btn-outline-success:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); +} + +.btn-check:checked+.btn-outline-success, +.btn-check:active+.btn-outline-success, +.btn-outline-success:active, +.btn-outline-success.active, +.btn-outline-success.dropdown-toggle.show { + color: #000; + background-color: #4CAF50; + border-color: #4CAF50; +} + +.btn-check:checked+.btn-outline-success:focus, +.btn-check:active+.btn-outline-success:focus, +.btn-outline-success:active:focus, +.btn-outline-success.active:focus, +.btn-outline-success.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(76, 175, 80, 0.5); +} + +.btn-outline-success:disabled, +.btn-outline-success.disabled { + color: #4CAF50; + background-color: transparent; +} + +.btn-outline-info { + color: #1A73E8; + border-color: #1A73E8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; +} + +.btn-check:focus+.btn-outline-info, +.btn-outline-info:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); +} + +.btn-check:checked+.btn-outline-info, +.btn-check:active+.btn-outline-info, +.btn-outline-info:active, +.btn-outline-info.active, +.btn-outline-info.dropdown-toggle.show { + color: #fff; + background-color: #1A73E8; + border-color: #1A73E8; +} + +.btn-check:checked+.btn-outline-info:focus, +.btn-check:active+.btn-outline-info:focus, +.btn-outline-info:active:focus, +.btn-outline-info.active:focus, +.btn-outline-info.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(26, 115, 232, 0.5); +} + +.btn-outline-info:disabled, +.btn-outline-info.disabled { + color: #1A73E8; + background-color: transparent; +} + +.btn-outline-warning { + color: #fb8c00; + border-color: #fb8c00; +} + +.btn-outline-warning:hover { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; +} + +.btn-check:focus+.btn-outline-warning, +.btn-outline-warning:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); +} + +.btn-check:checked+.btn-outline-warning, +.btn-check:active+.btn-outline-warning, +.btn-outline-warning:active, +.btn-outline-warning.active, +.btn-outline-warning.dropdown-toggle.show { + color: #000; + background-color: #fb8c00; + border-color: #fb8c00; +} + +.btn-check:checked+.btn-outline-warning:focus, +.btn-check:active+.btn-outline-warning:focus, +.btn-outline-warning:active:focus, +.btn-outline-warning.active:focus, +.btn-outline-warning.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(251, 140, 0, 0.5); +} + +.btn-outline-warning:disabled, +.btn-outline-warning.disabled { + color: #fb8c00; + background-color: transparent; +} + +.btn-outline-danger { + color: #F44335; + border-color: #F44335; +} + +.btn-outline-danger:hover { + color: #000; + background-color: #F44335; + border-color: #F44335; +} + +.btn-check:focus+.btn-outline-danger, +.btn-outline-danger:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); +} + +.btn-check:checked+.btn-outline-danger, +.btn-check:active+.btn-outline-danger, +.btn-outline-danger:active, +.btn-outline-danger.active, +.btn-outline-danger.dropdown-toggle.show { + color: #000; + background-color: #F44335; + border-color: #F44335; +} + +.btn-check:checked+.btn-outline-danger:focus, +.btn-check:active+.btn-outline-danger:focus, +.btn-outline-danger:active:focus, +.btn-outline-danger.active:focus, +.btn-outline-danger.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(244, 67, 53, 0.5); +} + +.btn-outline-danger:disabled, +.btn-outline-danger.disabled { + color: #F44335; + background-color: transparent; +} + +.btn-outline-light { + color: #f0f2f5; + border-color: #f0f2f5; +} + +.btn-outline-light:hover { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; +} + +.btn-check:focus+.btn-outline-light, +.btn-outline-light:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); +} + +.btn-check:checked+.btn-outline-light, +.btn-check:active+.btn-outline-light, +.btn-outline-light:active, +.btn-outline-light.active, +.btn-outline-light.dropdown-toggle.show { + color: #000; + background-color: #f0f2f5; + border-color: #f0f2f5; +} + +.btn-check:checked+.btn-outline-light:focus, +.btn-check:active+.btn-outline-light:focus, +.btn-outline-light:active:focus, +.btn-outline-light.active:focus, +.btn-outline-light.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(240, 242, 245, 0.5); +} + +.btn-outline-light:disabled, +.btn-outline-light.disabled { + color: #f0f2f5; + background-color: transparent; +} + +.btn-outline-dark { + color: #344767; + border-color: #344767; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #344767; + border-color: #344767; +} + +.btn-check:focus+.btn-outline-dark, +.btn-outline-dark:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); +} + +.btn-check:checked+.btn-outline-dark, +.btn-check:active+.btn-outline-dark, +.btn-outline-dark:active, +.btn-outline-dark.active, +.btn-outline-dark.dropdown-toggle.show { + color: #fff; + background-color: #344767; + border-color: #344767; +} + +.btn-check:checked+.btn-outline-dark:focus, +.btn-check:active+.btn-outline-dark:focus, +.btn-outline-dark:active:focus, +.btn-outline-dark.active:focus, +.btn-outline-dark.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 71, 103, 0.5); +} + +.btn-outline-dark:disabled, +.btn-outline-dark.disabled { + color: #344767; + background-color: transparent; +} + +.btn-outline-white { + color: #fff; + border-color: #fff; +} + +.btn-outline-white:hover { + color: #000; + background-color: #fff; + border-color: #fff; +} + +.btn-check:focus+.btn-outline-white, +.btn-outline-white:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); +} + +.btn-check:checked+.btn-outline-white, +.btn-check:active+.btn-outline-white, +.btn-outline-white:active, +.btn-outline-white.active, +.btn-outline-white.dropdown-toggle.show { + color: #000; + background-color: #fff; + border-color: #fff; +} + +.btn-check:checked+.btn-outline-white:focus, +.btn-check:active+.btn-outline-white:focus, +.btn-outline-white:active:focus, +.btn-outline-white.active:focus, +.btn-outline-white.dropdown-toggle.show:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5); +} + +.btn-outline-white:disabled, +.btn-outline-white.disabled { + color: #fff; + background-color: transparent; +} + +.btn-link { + font-weight: 400; + color: #e91e63; + text-decoration: none; +} + +.btn-link:hover { + color: #e91e63; + text-decoration: none; +} + +.btn-link:focus { + text-decoration: none; +} + +.btn-link:disabled, +.btn-link.disabled { + color: #6c757d; +} + +.btn-lg, +.btn-group-lg>.btn { + padding: 0.75rem 1.75rem; + font-size: 0.875rem; + border-radius: 0.5rem; +} + +.btn-sm, +.btn-group-sm>.btn { + padding: 0.375rem 1rem; + font-size: 0.75rem; + border-radius: 0.5rem; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.collapsing.collapse-horizontal { + width: 0; + height: auto; + transition: width 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing.collapse-horizontal { + transition: none; + } +} + +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + z-index: 1000; + display: none; + min-width: 11rem; + padding: 0.5rem 0; + margin: 0; + font-size: 0.875rem; + color: #7b809a; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 0 solid transparent; + border-radius: 0.375rem; +} + +.dropdown-menu[data-bs-popper] { + top: 100%; + left: 0; + margin-top: 1.625rem; +} + +.dropdown-menu-start { + --bs-position: start; +} + +.dropdown-menu-start[data-bs-popper] { + right: auto; + left: 0; +} + +.dropdown-menu-end { + --bs-position: end; +} + +.dropdown-menu-end[data-bs-popper] { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-start { + --bs-position: start; + } + + .dropdown-menu-sm-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-sm-end { + --bs-position: end; + } + + .dropdown-menu-sm-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-start { + --bs-position: start; + } + + .dropdown-menu-md-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-md-end { + --bs-position: end; + } + + .dropdown-menu-md-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-start { + --bs-position: start; + } + + .dropdown-menu-lg-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-lg-end { + --bs-position: end; + } + + .dropdown-menu-lg-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-start { + --bs-position: start; + } + + .dropdown-menu-xl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xl-end { + --bs-position: end; + } + + .dropdown-menu-xl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +@media (min-width: 1400px) { + .dropdown-menu-xxl-start { + --bs-position: start; + } + + .dropdown-menu-xxl-start[data-bs-popper] { + right: auto; + left: 0; + } + + .dropdown-menu-xxl-end { + --bs-position: end; + } + + .dropdown-menu-xxl-end[data-bs-popper] { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 1.625rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 1.625rem; +} + +.dropend .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropend .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropend .dropdown-toggle::after { + vertical-align: 0; +} + +.dropstart .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 1.625rem; +} + +.dropstart .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropstart .dropdown-toggle::after { + display: none; +} + +.dropstart .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropstart .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropstart .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid transparent; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.3rem 1rem; + clear: both; + font-weight: 400; + color: #7b809a; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, +.dropdown-item:focus { + color: #344767; + background-color: #f0f2f5; +} + +.dropdown-item.active, +.dropdown-item:active { + color: #7b809a; + text-decoration: none; + background-color: transparent; +} + +.dropdown-item.disabled, +.dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.3rem 1rem; + color: #7b809a; +} + +.dropdown-menu-dark { + color: #dee2e6; + background-color: #343a40; + border-color: transparent; +} + +.dropdown-menu-dark .dropdown-item { + color: #dee2e6; +} + +.dropdown-menu-dark .dropdown-item:hover, +.dropdown-menu-dark .dropdown-item:focus { + color: #fff; + background-color: rgba(255, 255, 255, 0.15); +} + +.dropdown-menu-dark .dropdown-item.active, +.dropdown-menu-dark .dropdown-item:active { + color: #7b809a; + background-color: transparent; +} + +.dropdown-menu-dark .dropdown-item.disabled, +.dropdown-menu-dark .dropdown-item:disabled { + color: #adb5bd; +} + +.dropdown-menu-dark .dropdown-divider { + border-color: transparent; +} + +.dropdown-menu-dark .dropdown-item-text { + color: #dee2e6; +} + +.dropdown-menu-dark .dropdown-header { + color: #adb5bd; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; +} + +.btn-group>.btn, +.btn-group-vertical>.btn { + position: relative; + flex: 1 1 auto; +} + +.btn-group>.btn-check:checked+.btn, +.btn-group>.btn-check:focus+.btn, +.btn-group>.btn:hover, +.btn-group>.btn:focus, +.btn-group>.btn:active, +.btn-group>.btn.active, +.btn-group-vertical>.btn-check:checked+.btn, +.btn-group-vertical>.btn-check:focus+.btn, +.btn-group-vertical>.btn:hover, +.btn-group-vertical>.btn:focus, +.btn-group-vertical>.btn:active, +.btn-group-vertical>.btn.active { + z-index: 1; +} + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; +} + +.btn-toolbar .input-group { + width: auto; +} + +.btn-group>.btn:not(:first-child), +.btn-group>.btn-group:not(:first-child) { + margin-left: -1px; +} + +.btn-group>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group>.btn-group:not(:last-child)>.btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.btn-group>.btn:nth-child(n + 3), +.btn-group> :not(.btn-check)+.btn, +.btn-group>.btn-group:not(:first-child)>.btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 1.125rem; + padding-left: 1.125rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropend .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropstart .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm+.dropdown-toggle-split, +.btn-group-sm>.btn+.dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-lg+.dropdown-toggle-split, +.btn-group-lg>.btn+.dropdown-toggle-split { + padding-right: 1.3125rem; + padding-left: 1.3125rem; +} + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; +} + +.btn-group-vertical>.btn, +.btn-group-vertical>.btn-group { + width: 100%; +} + +.btn-group-vertical>.btn:not(:first-child), +.btn-group-vertical>.btn-group:not(:first-child) { + margin-top: -1px; +} + +.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle), +.btn-group-vertical>.btn-group:not(:last-child)>.btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.btn-group-vertical>.btn~.btn, +.btn-group-vertical>.btn-group:not(:first-child)>.btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; + color: #e91e63; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .nav-link { + transition: none; + } +} + +.nav-link:hover, +.nav-link:focus { + color: #e91e63; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-link { + margin-bottom: -1px; + background: none; + border: 1px solid transparent; + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} + +.nav-tabs .nav-link:hover, +.nav-tabs .nav-link:focus { + border-color: #f0f2f5 #f0f2f5 #dee2e6; + isolation: isolate; +} + +.nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; +} + +.nav-tabs .nav-link.active, +.nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; +} + +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.nav-pills .nav-link { + background: none; + border: 0; + border-radius: 0.75rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show>.nav-link { + color: #344767; + background-color: #fff; +} + +.nav-fill>.nav-link, +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; +} + +.nav-justified>.nav-link, +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; +} + +.nav-fill .nav-item .nav-link, +.nav-justified .nav-item .nav-link { + width: 100%; +} + +.tab-content>.tab-pane { + display: none; +} + +.tab-content>.active { + display: block; +} + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding-top: 0.5rem; + padding-right: 1rem; + padding-bottom: 0.5rem; + padding-left: 1rem; +} + +.navbar>.container, +.navbar>.container-fluid, +.navbar>.container-sm, +.navbar>.container-md, +.navbar>.container-lg, +.navbar>.container-xl, +.navbar>.container-xxl { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; +} + +.navbar-brand { + padding-top: 0.40625rem; + padding-bottom: 0.40625rem; + margin-right: 1rem; + font-size: 1.125rem; + white-space: nowrap; +} + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; +} + +.navbar-nav .dropdown-menu { + position: static; +} + +.navbar-text { + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.125rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.5rem; + transition: box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .navbar-toggler { + transition: none; + } +} + +.navbar-toggler:hover { + text-decoration: none; +} + +.navbar-toggler:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 0.2rem; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--bs-scroll-height, 75vh); + overflow-y: auto; +} + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .navbar-expand-sm .navbar-nav { + flex-direction: row; + } + + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-sm .navbar-nav-scroll { + overflow: visible; + } + + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-expand-sm .navbar-toggler { + display: none; + } + + .navbar-expand-sm .offcanvas-header { + display: none; + } + + .navbar-expand-sm .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + + .navbar-expand-sm .offcanvas-top, + .navbar-expand-sm .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + + .navbar-expand-sm .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .navbar-expand-md .navbar-nav { + flex-direction: row; + } + + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-md .navbar-nav-scroll { + overflow: visible; + } + + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-expand-md .navbar-toggler { + display: none; + } + + .navbar-expand-md .offcanvas-header { + display: none; + } + + .navbar-expand-md .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + + .navbar-expand-md .offcanvas-top, + .navbar-expand-md .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + + .navbar-expand-md .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .navbar-expand-lg .navbar-nav { + flex-direction: row; + } + + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-lg .navbar-nav-scroll { + overflow: visible; + } + + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-expand-lg .navbar-toggler { + display: none; + } + + .navbar-expand-lg .offcanvas-header { + display: none; + } + + .navbar-expand-lg .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + + .navbar-expand-lg .offcanvas-top, + .navbar-expand-lg .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + + .navbar-expand-lg .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .navbar-expand-xl .navbar-nav { + flex-direction: row; + } + + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-xl .navbar-nav-scroll { + overflow: visible; + } + + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-expand-xl .navbar-toggler { + display: none; + } + + .navbar-expand-xl .offcanvas-header { + display: none; + } + + .navbar-expand-xl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + + .navbar-expand-xl .offcanvas-top, + .navbar-expand-xl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + + .navbar-expand-xl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +@media (min-width: 1400px) { + .navbar-expand-xxl { + flex-wrap: nowrap; + justify-content: flex-start; + } + + .navbar-expand-xxl .navbar-nav { + flex-direction: row; + } + + .navbar-expand-xxl .navbar-nav .dropdown-menu { + position: absolute; + } + + .navbar-expand-xxl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + + .navbar-expand-xxl .navbar-nav-scroll { + overflow: visible; + } + + .navbar-expand-xxl .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-expand-xxl .navbar-toggler { + display: none; + } + + .navbar-expand-xxl .offcanvas-header { + display: none; + } + + .navbar-expand-xxl .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; + } + + .navbar-expand-xxl .offcanvas-top, + .navbar-expand-xxl .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + + .navbar-expand-xxl .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } +} + +.navbar-expand { + flex-wrap: nowrap; + justify-content: flex-start; +} + +.navbar-expand .navbar-nav { + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand .navbar-nav-scroll { + overflow: visible; +} + +.navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; +} + +.navbar-expand .navbar-toggler { + display: none; +} + +.navbar-expand .offcanvas-header { + display: none; +} + +.navbar-expand .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; + background-color: transparent; + border-right: 0; + border-left: 0; + transition: none; + transform: none; +} + +.navbar-expand .offcanvas-top, +.navbar-expand .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; +} + +.navbar-expand .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; +} + +.navbar-light .navbar-brand { + color: rgba(52, 71, 103, 0.9); +} + +.navbar-light .navbar-brand:hover, +.navbar-light .navbar-brand:focus { + color: rgba(52, 71, 103, 0.9); +} + +.navbar-light .navbar-nav .nav-link { + color: #344767; +} + +.navbar-light .navbar-nav .nav-link:hover, +.navbar-light .navbar-nav .nav-link:focus { + color: rgba(52, 71, 103, 0.7); +} + +.navbar-light .navbar-nav .nav-link.disabled { + color: rgba(52, 71, 103, 0.3); +} + +.navbar-light .navbar-nav .show>.nav-link, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(52, 71, 103, 0.9); +} + +.navbar-light .navbar-toggler { + color: #344767; + border-color: rgba(52, 71, 103, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: #344767; +} + +.navbar-light .navbar-text a, +.navbar-light .navbar-text a:hover, +.navbar-light .navbar-text a:focus { + color: rgba(52, 71, 103, 0.9); +} + +.navbar-dark .navbar-brand { + color: #fff; +} + +.navbar-dark .navbar-brand:hover, +.navbar-dark .navbar-brand:focus { + color: #fff; +} + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.85); +} + +.navbar-dark .navbar-nav .nav-link:hover, +.navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); +} + +.navbar-dark .navbar-nav .show>.nav-link, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.85); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.85%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.85); +} + +.navbar-dark .navbar-text a, +.navbar-dark .navbar-text a:hover, +.navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 0 solid rgba(0, 0, 0, 0.125); + border-radius: 0.75rem; +} + +.card>hr { + margin-right: 0; + margin-left: 0; +} + +.card>.list-group { + border-top: inherit; + border-bottom: inherit; +} + +.card>.list-group:first-child { + border-top-width: 0; + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.card>.list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; +} + +.card>.card-header+.list-group, +.card>.list-group+.card-footer { + border-top: 0; +} + +.card-body { + flex: 1 1 auto; + padding: 1rem 1rem; +} + +.card-title { + margin-bottom: 0.5rem; +} + +.card-subtitle { + margin-top: -0.25rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link+.card-link { + margin-left: 1rem; +} + +.card-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + background-color: #fff; + border-bottom: 0 solid rgba(0, 0, 0, 0.125); +} + +.card-header:first-child { + border-radius: 0.75rem 0.75rem 0 0; +} + +.card-footer { + padding: 0.5rem 1rem; + background-color: #fff; + border-top: 0 solid rgba(0, 0, 0, 0.125); +} + +.card-footer:last-child { + border-radius: 0 0 0.75rem 0.75rem; +} + +.card-header-tabs { + margin-right: -0.5rem; + margin-bottom: -0.5rem; + margin-left: -0.5rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.5rem; + margin-left: -0.5rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1rem; + border-radius: 0.75rem; +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: 0.75rem; + border-top-right-radius: 0.75rem; +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: 0.75rem; + border-bottom-left-radius: 0.75rem; +} + +.card-group>.card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; + } + + .card-group>.card { + flex: 1 0 0%; + margin-bottom: 0; + } + + .card-group>.card+.card { + margin-left: 0; + border-left: 0; + } + + .card-group>.card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + } + + .card-group>.card:not(:last-child) .card-img-top, + .card-group>.card:not(:last-child) .card-header { + border-top-right-radius: 0; + } + + .card-group>.card:not(:last-child) .card-img-bottom, + .card-group>.card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; + } + + .card-group>.card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + .card-group>.card:not(:first-child) .card-img-top, + .card-group>.card:not(:first-child) .card-header { + border-top-left-radius: 0; + } + + .card-group>.card:not(:first-child) .card-img-bottom, + .card-group>.card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; + } +} + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: 1rem 0rem; + font-size: 1rem; + color: #7b809a; + text-align: left; + background-color: transparent; + border: 0; + border-radius: 0; + overflow-anchor: none; + transition: all 0.15s ease-in, border-radius 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + .accordion-button { + transition: none; + } +} + +.accordion-button:not(.collapsed) { + color: #344767; + background-color: transparent; + box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125); +} + +.accordion-button:not(.collapsed)::after { + background-image: none; + transform: rotate(180deg); +} + +.accordion-button::after { + flex-shrink: 0; + width: 1rem; + height: 1rem; + margin-left: auto; + content: ""; + background-image: none; + background-repeat: no-repeat; + background-size: 1rem; + transition: transform 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .accordion-button::after { + transition: none; + } +} + +.accordion-button:hover { + z-index: 2; +} + +.accordion-button:focus { + z-index: 3; + border-color: transparent; + outline: 0; + box-shadow: none; +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: transparent; + border: 0 solid rgba(0, 0, 0, 0.125); +} + +.accordion-item:first-of-type { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; +} + +.accordion-item:first-of-type .accordion-button { + border-top-left-radius: 0.125rem; + border-top-right-radius: 0.125rem; +} + +.accordion-item:not(:first-of-type) { + border-top: 0; +} + +.accordion-item:last-of-type { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} + +.accordion-item:last-of-type .accordion-button.collapsed { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} + +.accordion-item:last-of-type .accordion-collapse { + border-bottom-right-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} + +.accordion-body { + padding: 1rem 0rem; +} + +.accordion-flush .accordion-collapse { + border-width: 0; +} + +.accordion-flush .accordion-item { + border-right: 0; + border-left: 0; + border-radius: 0; +} + +.accordion-flush .accordion-item:first-child { + border-top: 0; +} + +.accordion-flush .accordion-item:last-child { + border-bottom: 0; +} + +.accordion-flush .accordion-item .accordion-button { + border-radius: 0; +} + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.5rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #f0f2f5; + border-radius: 0.375rem; +} + +.breadcrumb-item+.breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item+.breadcrumb-item::before { + float: left; + padding-right: 0.5rem; + color: #6c757d; + content: var(--bs-breadcrumb-divider, "/") + /* rtl: var(--bs-breadcrumb-divider, "/") */ + ; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: flex; + padding-left: 0; + list-style: none; +} + +.page-link { + position: relative; + display: block; + color: #e91e63; + background-color: #fff; + border: 1px solid #dee2e6; + 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; +} + +@media (prefers-reduced-motion: reduce) { + .page-link { + transition: none; + } +} + +.page-link:hover { + z-index: 2; + color: #e91e63; + background-color: #f0f2f5; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 3; + color: #e91e63; + background-color: #f0f2f5; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); +} + +.page-item:not(:first-child) .page-link { + margin-left: -1px; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + background-color: #fff; + border-color: #dee2e6; +} + +.page-link { + padding: 0.375rem 0.75rem; +} + +.page-item:first-child .page-link { + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.125rem; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.5rem; + border-bottom-left-radius: 0.5rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.5rem; + border-bottom-right-radius: 0.5rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.125rem; + border-bottom-left-radius: 0.125rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.125rem; + border-bottom-right-radius: 0.125rem; +} + +.badge { + display: inline-block; + padding: 0.55em 0.9em; + font-size: 0.75em; + font-weight: 700; + line-height: 1; + color: #fff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.45rem; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.alert { + position: relative; + padding: 1rem 1rem; + margin-bottom: 1rem; + border: 0 solid transparent; + border-radius: 0.375rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 600; +} + +.alert-dismissible { + padding-right: 3rem; +} + +.alert-dismissible .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 1.25rem 1rem; +} + +.alert-primary { + color: #8cb; + background-color: #fbd2e0; + border-color: #f8bcd0; +} + +.alert-primary .alert-link { + color: #700e2f; +} + +.alert-secondary { + color: #4a4d5c; + background-color: #e5e6eb; + border-color: #d7d9e1; +} + +.alert-secondary .alert-link { + color: #3b3e4a; +} + +.alert-success { + color: #2e6930; + background-color: #dbefdc; + border-color: #c9e7cb; +} + +.alert-success .alert-link { + color: #255426; +} + +.alert-info { + color: #10458b; + background-color: #d1e3fa; + border-color: #bad5f8; +} + +.alert-info .alert-link { + color: #0d376f; +} + +.alert-warning { + color: #975400; + background-color: #fee8cc; + border-color: #feddb3; +} + +.alert-warning .alert-link { + color: #794300; +} + +.alert-danger { + color: #922820; + background-color: #fdd9d7; + border-color: #fcc7c2; +} + +.alert-danger .alert-link { + color: #75201a; +} + +.alert-light { + color: #606162; + background-color: #fcfcfd; + border-color: #fbfbfc; +} + +.alert-light .alert-link { + color: #4d4e4e; +} + +.alert-dark { + color: #1f2b3e; + background-color: #d6dae1; + border-color: #c2c8d1; +} + +.alert-dark .alert-link { + color: #192232; +} + +.alert-white { + color: #666666; + background-color: white; + border-color: white; +} + +.alert-white .alert-link { + color: #525252; +} + +@keyframes progress-bar-stripes { + 0% { + background-position-x: 6px; + } +} + +.progress { + display: flex; + height: 6px; + overflow: hidden; + font-size: 0.75rem; + background-color: #f0f2f5; + border-radius: 0.125rem; +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #e91e63; + transition: width 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; + } +} + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 6px 6px; +} + +.progress-bar-animated { + animation: 1s linear infinite progress-bar-stripes; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; + } +} + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.375rem; +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; +} + +.list-group-numbered>li::before { + content: counters(section, ".") ". "; + counter-increment: section; +} + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; +} + +.list-group-item-action:hover, +.list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; +} + +.list-group-item-action:active { + color: #7b809a; + background-color: #f0f2f5; +} + +.list-group-item { + position: relative; + display: block; + padding: 0.5rem 1rem; + color: inherit; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); +} + +.list-group-item:first-child { + border-top-left-radius: inherit; + border-top-right-radius: inherit; +} + +.list-group-item:last-child { + border-bottom-right-radius: inherit; + border-bottom-left-radius: inherit; +} + +.list-group-item.disabled, +.list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; +} + +.list-group-item.active { + z-index: 2; + color: #fff; + background-color: #e91e63; + border-color: #e91e63; +} + +.list-group-item+.list-group-item { + border-top-width: 0; +} + +.list-group-item+.list-group-item.active { + margin-top: -1px; + border-top-width: 1px; +} + +.list-group-horizontal { + flex-direction: row; +} + +.list-group-horizontal>.list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; +} + +.list-group-horizontal>.list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; +} + +.list-group-horizontal>.list-group-item.active { + margin-top: 0; +} + +.list-group-horizontal>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0; +} + +.list-group-horizontal>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px; +} + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; + } + + .list-group-horizontal-sm>.list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-sm>.list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-sm>.list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-sm>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-sm>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; + } + + .list-group-horizontal-md>.list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-md>.list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-md>.list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-md>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-md>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; + } + + .list-group-horizontal-lg>.list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-lg>.list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-lg>.list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-lg>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-lg>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; + } + + .list-group-horizontal-xl>.list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-xl>.list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-xl>.list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-xl>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-xl>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +@media (min-width: 1400px) { + .list-group-horizontal-xxl { + flex-direction: row; + } + + .list-group-horizontal-xxl>.list-group-item:first-child { + border-bottom-left-radius: 0.375rem; + border-top-right-radius: 0; + } + + .list-group-horizontal-xxl>.list-group-item:last-child { + border-top-right-radius: 0.375rem; + border-bottom-left-radius: 0; + } + + .list-group-horizontal-xxl>.list-group-item.active { + margin-top: 0; + } + + .list-group-horizontal-xxl>.list-group-item+.list-group-item { + border-top-width: 1px; + border-left-width: 0; + } + + .list-group-horizontal-xxl>.list-group-item+.list-group-item.active { + margin-left: -1px; + border-left-width: 1px; + } +} + +.list-group-flush { + border-radius: 0; +} + +.list-group-flush>.list-group-item { + border-width: 0 0 1px; +} + +.list-group-flush>.list-group-item:last-child { + border-bottom-width: 0; +} + +.list-group-item-primary { + color: #8cb; + background-color: #fbd2e0; +} + +.list-group-item-primary.list-group-item-action:hover, +.list-group-item-primary.list-group-item-action:focus { + color: #8cb; + background-color: #e2bdca; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #8cb; + border-color: #8cb; +} + +.list-group-item-secondary { + color: #4a4d5c; + background-color: #e5e6eb; +} + +.list-group-item-secondary.list-group-item-action:hover, +.list-group-item-secondary.list-group-item-action:focus { + color: #4a4d5c; + background-color: #cecfd4; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #4a4d5c; + border-color: #4a4d5c; +} + +.list-group-item-success { + color: #2e6930; + background-color: #dbefdc; +} + +.list-group-item-success.list-group-item-action:hover, +.list-group-item-success.list-group-item-action:focus { + color: #2e6930; + background-color: #c5d7c6; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #2e6930; + border-color: #2e6930; +} + +.list-group-item-info { + color: #10458b; + background-color: #d1e3fa; +} + +.list-group-item-info.list-group-item-action:hover, +.list-group-item-info.list-group-item-action:focus { + color: #10458b; + background-color: #bccce1; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #10458b; + border-color: #10458b; +} + +.list-group-item-warning { + color: #975400; + background-color: #fee8cc; +} + +.list-group-item-warning.list-group-item-action:hover, +.list-group-item-warning.list-group-item-action:focus { + color: #975400; + background-color: #e5d1b8; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #975400; + border-color: #975400; +} + +.list-group-item-danger { + color: #922820; + background-color: #fdd9d7; +} + +.list-group-item-danger.list-group-item-action:hover, +.list-group-item-danger.list-group-item-action:focus { + color: #922820; + background-color: #e4c3c2; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #922820; + border-color: #922820; +} + +.list-group-item-light { + color: #606162; + background-color: #fcfcfd; +} + +.list-group-item-light.list-group-item-action:hover, +.list-group-item-light.list-group-item-action:focus { + color: #606162; + background-color: #e3e3e4; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #606162; + border-color: #606162; +} + +.list-group-item-dark { + color: #1f2b3e; + background-color: #d6dae1; +} + +.list-group-item-dark.list-group-item-action:hover, +.list-group-item-dark.list-group-item-action:focus { + color: #1f2b3e; + background-color: #c1c4cb; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1f2b3e; + border-color: #1f2b3e; +} + +.list-group-item-white { + color: #666666; + background-color: white; +} + +.list-group-item-white.list-group-item-action:hover, +.list-group-item-white.list-group-item-action:focus { + color: #666666; + background-color: #e6e6e6; +} + +.list-group-item-white.list-group-item-action.active { + color: #fff; + background-color: #666666; + border-color: #666666; +} + +.btn-close { + box-sizing: content-box; + width: 1em; + height: 1em; + padding: 0.25em 0.25em; + color: #fff; + background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat; + border: 0; + border-radius: 0.25rem; + opacity: 0.5; +} + +.btn-close:hover { + color: #fff; + text-decoration: none; + opacity: 0.75; +} + +.btn-close:focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(233, 30, 99, 0.25); + opacity: 1; +} + +.btn-close:disabled, +.btn-close.disabled { + pointer-events: none; + user-select: none; + opacity: 0.25; +} + +.btn-close-white { + filter: invert(1) grayscale(100%) brightness(200%); +} + +.toast { + width: 350px; + max-width: 100%; + font-size: 0.875rem; + pointer-events: auto; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 0 solid transparent; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; +} + +.toast.showing { + opacity: 0; +} + +.toast:not(.show) { + display: none; +} + +.toast-container { + width: max-content; + max-width: 100%; + pointer-events: none; +} + +.toast-container> :not(:last-child) { + margin-bottom: 1.5rem; +} + +.toast-header { + display: flex; + align-items: center; + padding: 0.75rem 0.75rem; + color: #344767; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 0 solid rgba(0, 0, 0, 0.05); + border-top-left-radius: 0.375rem; + border-top-right-radius: 0.375rem; +} + +.toast-header .btn-close { + margin-right: -0.375rem; + margin-left: 0.75rem; +} + +.toast-body { + padding: 0.75rem; + word-wrap: break-word; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + transform: none; +} + +.modal.modal-static .modal-dialog { + transform: scale(1.02); +} + +.modal-dialog-scrollable { + height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: 100%; + overflow: hidden; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; + outline: 0; +} + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.modal-backdrop.fade { + opacity: 0; +} + +.modal-backdrop.show { + opacity: 0.5; +} + +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.5rem - 1px); + border-top-right-radius: calc(0.5rem - 1px); +} + +.modal-header .btn-close { + padding: 0.5rem 0.5rem; + margin: -0.5rem -0.5rem -0.5rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.5rem - 1px); + border-bottom-left-radius: calc(0.5rem - 1px); +} + +.modal-footer>* { + margin: 0.25rem; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + + .modal-dialog-scrollable { + height: calc(100% - 3.5rem); + } + + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + + .modal-sm { + max-width: 300px; + } +} + +@media (min-width: 992px) { + + .modal-lg, + .modal-xl { + max-width: 800px; + } +} + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; + } +} + +.modal-fullscreen { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; +} + +.modal-fullscreen .modal-content { + height: 100%; + border: 0; + border-radius: 0; +} + +.modal-fullscreen .modal-header { + border-radius: 0; +} + +.modal-fullscreen .modal-body { + overflow-y: auto; +} + +.modal-fullscreen .modal-footer { + border-radius: 0; +} + +@media (max-width: 575.98px) { + .modal-fullscreen-sm-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .modal-fullscreen-sm-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .modal-fullscreen-sm-down .modal-header { + border-radius: 0; + } + + .modal-fullscreen-sm-down .modal-body { + overflow-y: auto; + } + + .modal-fullscreen-sm-down .modal-footer { + border-radius: 0; + } +} + +@media (max-width: 767.98px) { + .modal-fullscreen-md-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .modal-fullscreen-md-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .modal-fullscreen-md-down .modal-header { + border-radius: 0; + } + + .modal-fullscreen-md-down .modal-body { + overflow-y: auto; + } + + .modal-fullscreen-md-down .modal-footer { + border-radius: 0; + } +} + +@media (max-width: 991.98px) { + .modal-fullscreen-lg-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .modal-fullscreen-lg-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .modal-fullscreen-lg-down .modal-header { + border-radius: 0; + } + + .modal-fullscreen-lg-down .modal-body { + overflow-y: auto; + } + + .modal-fullscreen-lg-down .modal-footer { + border-radius: 0; + } +} + +@media (max-width: 1199.98px) { + .modal-fullscreen-xl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .modal-fullscreen-xl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .modal-fullscreen-xl-down .modal-header { + border-radius: 0; + } + + .modal-fullscreen-xl-down .modal-body { + overflow-y: auto; + } + + .modal-fullscreen-xl-down .modal-footer { + border-radius: 0; + } +} + +@media (max-width: 1399.98px) { + .modal-fullscreen-xxl-down { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + } + + .modal-fullscreen-xxl-down .modal-content { + height: 100%; + border: 0; + border-radius: 0; + } + + .modal-fullscreen-xxl-down .modal-header { + border-radius: 0; + } + + .modal-fullscreen-xxl-down .modal-body { + overflow-y: auto; + } + + .modal-fullscreen-xxl-down .modal-footer { + border-radius: 0; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .tooltip-arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .tooltip-arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, +.bs-tooltip-auto[data-popper-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow { + bottom: 0; +} + +.bs-tooltip-top .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before { + top: -1px; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-end, +.bs-tooltip-auto[data-popper-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-end .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-end .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before { + right: -1px; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, +.bs-tooltip-auto[data-popper-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow { + top: 0; +} + +.bs-tooltip-bottom .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before { + bottom: -1px; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-start, +.bs-tooltip-auto[data-popper-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-start .tooltip-arrow, +.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-start .tooltip-arrow::before, +.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before { + left: -1px; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.375rem; +} + +.popover { + position: absolute; + top: 0; + left: 0 + /* rtl:ignore */ + ; + z-index: 1060; + display: block; + max-width: 276px; + font-family: var(--bs-font-sans-serif); + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.75rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 0px solid rgba(0, 0, 0, 0.2); + border-radius: 0.5rem; +} + +.popover .popover-arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; +} + +.popover .popover-arrow::before, +.popover .popover-arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top>.popover-arrow, +.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow { + bottom: calc(-0.5rem - 0px); +} + +.bs-popover-top>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^="top"]>.popover-arrow::after { + bottom: 0px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-end>.popover-arrow, +.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow { + left: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; +} + +.bs-popover-end>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-end>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^="right"]>.popover-arrow::after { + left: 0px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom>.popover-arrow, +.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow { + top: calc(-0.5rem - 0px); +} + +.bs-popover-bottom>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^="bottom"]>.popover-arrow::after { + top: 0px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, +.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 0px solid #f0f2f5; +} + +.bs-popover-start>.popover-arrow, +.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow { + right: calc(-0.5rem - 0px); + width: 0.5rem; + height: 1rem; +} + +.bs-popover-start>.popover-arrow::before, +.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-start>.popover-arrow::after, +.bs-popover-auto[data-popper-placement^="left"]>.popover-arrow::after { + right: 0px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 1rem; + margin-bottom: 0; + font-size: 1rem; + color: #344767; + background-color: #f0f2f5; + border-bottom: 0px solid rgba(0, 0, 0, 0.2); + border-top-left-radius: calc(0.5rem - 0px); + border-top-right-radius: calc(0.5rem - 0px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 1rem 1rem; + color: #7b809a; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; +} + +.carousel-inner::after { + display: block; + clear: both; + content: ""; +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; + } +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-start, +.carousel-fade .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-start, +.carousel-fade .active.carousel-item-end { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + + .carousel-fade .active.carousel-item-start, + .carousel-fade .active.carousel-item-end { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + padding: 0; + color: #fff; + text-align: center; + background: none; + border: 0; + opacity: 0.5; + transition: opacity 0.15s ease; +} + +@media (prefers-reduced-motion: reduce) { + + .carousel-control-prev, + .carousel-control-next { + transition: none; + } +} + +.carousel-control-prev:hover, +.carousel-control-prev:focus, +.carousel-control-next:hover, +.carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 2rem; + height: 2rem; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + margin-right: 15%; + margin-bottom: 1rem; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + padding: 0; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border: 0; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: 0.5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators [data-bs-target] { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 1.25rem; + left: 15%; + padding-top: 1.25rem; + padding-bottom: 1.25rem; + color: #fff; + text-align: center; +} + +.carousel-dark .carousel-control-prev-icon, +.carousel-dark .carousel-control-next-icon { + filter: invert(1) grayscale(100); +} + +.carousel-dark .carousel-indicators [data-bs-target] { + background-color: #000; +} + +.carousel-dark .carousel-caption { + color: #000; +} + +@keyframes spinner-border { + to { + transform: rotate(360deg) + /* rtl:ignore */ + ; + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: 0.75s linear infinite spinner-border; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + + 50% { + opacity: 1; + transform: none; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: -0.125em; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: 0.75s linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +@media (prefers-reduced-motion: reduce) { + + .spinner-border, + .spinner-grow { + animation-duration: 1.5s; + } +} + +.offcanvas { + position: fixed; + bottom: 0; + z-index: 1045; + display: flex; + flex-direction: column; + max-width: 100%; + visibility: hidden; + background-color: #fff; + background-clip: padding-box; + outline: 0; + transition: transform 0.3s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .offcanvas { + transition: none; + } +} + +.offcanvas-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; +} + +.offcanvas-backdrop.fade { + opacity: 0; +} + +.offcanvas-backdrop.show { + opacity: 0.5; +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: 1rem 1rem; +} + +.offcanvas-header .btn-close { + padding: 0.5rem 0.5rem; + margin-top: -0.5rem; + margin-right: -0.5rem; + margin-bottom: -0.5rem; +} + +.offcanvas-title { + margin-bottom: 0; + line-height: 1.5; +} + +.offcanvas-body { + flex-grow: 1; + padding: 1rem 1rem; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + left: 0; + width: 400px; + border-right: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(-100%); +} + +.offcanvas-end { + top: 0; + right: 0; + width: 400px; + border-left: 1px solid rgba(0, 0, 0, 0.2); + transform: translateX(100%); +} + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-bottom: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(-100%); +} + +.offcanvas-bottom { + right: 0; + left: 0; + height: 30vh; + max-height: 100%; + border-top: 1px solid rgba(0, 0, 0, 0.2); + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} + +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: 0.5; +} + +.placeholder.btn::before { + display: inline-block; + content: ""; +} + +.placeholder-xs { + min-height: .6em; +} + +.placeholder-sm { + min-height: .8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +.placeholder-glow .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; +} + +@keyframes placeholder-glow { + 50% { + opacity: 0.2; + } +} + +.placeholder-wave { + mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%); + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + mask-position: -200% 0%; + } +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.link-primary { + color: #e91e63; +} + +.link-primary:hover, +.link-primary:focus { + color: #ed4b82; +} + +.link-secondary { + color: #7b809a; +} + +.link-secondary:hover, +.link-secondary:focus { + color: #9599ae; +} + +.link-success { + color: #4CAF50; +} + +.link-success:hover, +.link-success:focus { + color: #70bf73; +} + +.link-info { + color: #1A73E8; +} + +.link-info:hover, +.link-info:focus { + color: #155cba; +} + +.link-warning { + color: #fb8c00; +} + +.link-warning:hover, +.link-warning:focus { + color: #fca333; +} + +.link-danger { + color: #F44335; +} + +.link-danger:hover, +.link-danger:focus { + color: #f6695d; +} + +.link-light { + color: #f0f2f5; +} + +.link-light:hover, +.link-light:focus { + color: #f3f5f7; +} + +.link-dark { + color: #344767; +} + +.link-dark:hover, +.link-dark:focus { + color: #2a3952; +} + +.link-white { + color: #fff; +} + +.link-white:hover, +.link-white:focus { + color: white; +} + +.ratio { + position: relative; + width: 100%; +} + +.ratio::before { + display: block; + padding-top: var(--bs-aspect-ratio); + content: ""; +} + +.ratio>* { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} + +.ratio-1x1 { + --bs-aspect-ratio: 100%; +} + +.ratio-4x3 { + --bs-aspect-ratio: calc(3 / 4 * 100%); +} + +.ratio-16x9 { + --bs-aspect-ratio: calc(9 / 16 * 100%); +} + +.ratio-21x9 { + --bs-aspect-ratio: calc(9 / 21 * 100%); +} + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; +} + +.sticky-top { + position: sticky; + top: 0; + z-index: 1020; +} + +@media (min-width: 576px) { + .sticky-sm-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +@media (min-width: 768px) { + .sticky-md-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +@media (min-width: 992px) { + .sticky-lg-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +@media (min-width: 1200px) { + .sticky-xl-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +@media (min-width: 1400px) { + .sticky-xxl-top { + position: sticky; + top: 0; + z-index: 1020; + } +} + +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + content: ""; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: 0.25; +} + +.align-baseline { + vertical-align: baseline !important; +} + +.align-top { + vertical-align: top !important; +} + +.align-middle { + vertical-align: middle !important; +} + +.align-bottom { + vertical-align: bottom !important; +} + +.align-text-bottom { + vertical-align: text-bottom !important; +} + +.align-text-top { + vertical-align: text-top !important; +} + +.float-start { + float: left !important; +} + +.float-end { + float: right !important; +} + +.float-none { + float: none !important; +} + +.opacity-0 { + opacity: 0 !important; +} + +.opacity-1 { + opacity: 0.1 !important; +} + +.opacity-2 { + opacity: 0.2 !important; +} + +.opacity-3 { + opacity: 0.3 !important; +} + +.opacity-4 { + opacity: 0.4 !important; +} + +.opacity-5 { + opacity: 0.5 !important; +} + +.opacity-6 { + opacity: 0.6 !important; +} + +.opacity-7 { + opacity: 0.7 !important; +} + +.opacity-8 { + opacity: 0.8 !important; +} + +.opacity-9 { + opacity: 0.9 !important; +} + +.opacity-10 { + opacity: 1 !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.overflow-visible { + overflow: visible !important; +} + +.overflow-scroll { + overflow: scroll !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-grid { + display: grid !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: flex !important; +} + +.d-inline-flex { + display: inline-flex !important; +} + +.d-none { + display: none !important; +} + +.shadow { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; +} + +.shadow-sm { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12) !important; +} + +.shadow-lg { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05) !important; +} + +.shadow-xl { + box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04) !important; +} + +.shadow-none { + box-shadow: none !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: sticky !important; +} + +.top-0 { + top: 0 !important; +} + +.top-1 { + top: 1% !important; +} + +.top-2 { + top: 2% !important; +} + +.top-3 { + top: 3% !important; +} + +.top-4 { + top: 4% !important; +} + +.top-5 { + top: 5% !important; +} + +.top-6 { + top: 6% !important; +} + +.top-7 { + top: 7% !important; +} + +.top-8 { + top: 8% !important; +} + +.top-9 { + top: 9% !important; +} + +.top-10 { + top: 10% !important; +} + +.top-50 { + top: 50% !important; +} + +.top-100 { + top: 100% !important; +} + +.bottom-0 { + bottom: 0 !important; +} + +.bottom-1 { + bottom: 1% !important; +} + +.bottom-2 { + bottom: 2% !important; +} + +.bottom-3 { + bottom: 3% !important; +} + +.bottom-4 { + bottom: 4% !important; +} + +.bottom-5 { + bottom: 5% !important; +} + +.bottom-6 { + bottom: 6% !important; +} + +.bottom-7 { + bottom: 7% !important; +} + +.bottom-8 { + bottom: 8% !important; +} + +.bottom-9 { + bottom: 9% !important; +} + +.bottom-10 { + bottom: 10% !important; +} + +.bottom-50 { + bottom: 50% !important; +} + +.bottom-100 { + bottom: 100% !important; +} + +.start-0 { + left: 0 !important; +} + +.start-1 { + left: 1% !important; +} + +.start-2 { + left: 2% !important; +} + +.start-3 { + left: 3% !important; +} + +.start-4 { + left: 4% !important; +} + +.start-5 { + left: 5% !important; +} + +.start-6 { + left: 6% !important; +} + +.start-7 { + left: 7% !important; +} + +.start-8 { + left: 8% !important; +} + +.start-9 { + left: 9% !important; +} + +.start-10 { + left: 10% !important; +} + +.start-50 { + left: 50% !important; +} + +.start-100 { + left: 100% !important; +} + +.end-0 { + right: 0 !important; +} + +.end-1 { + right: 1% !important; +} + +.end-2 { + right: 2% !important; +} + +.end-3 { + right: 3% !important; +} + +.end-4 { + right: 4% !important; +} + +.end-5 { + right: 5% !important; +} + +.end-6 { + right: 6% !important; +} + +.end-7 { + right: 7% !important; +} + +.end-8 { + right: 8% !important; +} + +.end-9 { + right: 9% !important; +} + +.end-10 { + right: 10% !important; +} + +.end-50 { + right: 50% !important; +} + +.end-100 { + right: 100% !important; +} + +.translate-middle { + transform: translate(-50%, -50%) !important; +} + +.translate-middle-x { + transform: translateX(-50%) !important; +} + +.translate-middle-y { + transform: translateY(-50%) !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-end { + border-right: 1px solid #dee2e6 !important; +} + +.border-end-0 { + border-right: 0 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-start { + border-left: 1px solid #dee2e6 !important; +} + +.border-start-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #e91e63 !important; +} + +.border-secondary { + border-color: #7b809a !important; +} + +.border-success { + border-color: #4CAF50 !important; +} + +.border-info { + border-color: #1A73E8 !important; +} + +.border-warning { + border-color: #fb8c00 !important; +} + +.border-danger { + border-color: #F44335 !important; +} + +.border-light { + border-color: #f0f2f5 !important; +} + +.border-dark { + border-color: #344767 !important; +} + +.border-white { + border-color: #fff !important; +} + +.border-0 { + border-width: 0 !important; +} + +.border-1 { + border-width: 1px !important; +} + +.border-2 { + border-width: 2px !important; +} + +.border-3 { + border-width: 3px !important; +} + +.border-4 { + border-width: 4px !important; +} + +.border-5 { + border-width: 5px !important; +} + +.w-0 { + width: 0% !important; +} + +.w-1 { + width: 1% !important; +} + +.w-2 { + width: 2% !important; +} + +.w-3 { + width: 3% !important; +} + +.w-4 { + width: 4% !important; +} + +.w-5 { + width: 5% !important; +} + +.w-6 { + width: 6% !important; +} + +.w-7 { + width: 7% !important; +} + +.w-8 { + width: 8% !important; +} + +.w-9 { + width: 9% !important; +} + +.w-10 { + width: 10% !important; +} + +.w-15 { + width: 15% !important; +} + +.w-20 { + width: 20% !important; +} + +.w-25 { + width: 25% !important; +} + +.w-30 { + width: 30% !important; +} + +.w-35 { + width: 35% !important; +} + +.w-40 { + width: 40% !important; +} + +.w-45 { + width: 45% !important; +} + +.w-50 { + width: 50% !important; +} + +.w-55 { + width: 55% !important; +} + +.w-60 { + width: 60% !important; +} + +.w-65 { + width: 65% !important; +} + +.w-70 { + width: 70% !important; +} + +.w-75 { + width: 75% !important; +} + +.w-80 { + width: 80% !important; +} + +.w-85 { + width: 85% !important; +} + +.w-90 { + width: 90% !important; +} + +.w-95 { + width: 95% !important; +} + +.w-100 { + width: 100% !important; +} + +.w-auto { + width: auto !important; +} + +.mw-100 { + max-width: 100% !important; +} + +.vw-100 { + width: 100vw !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.h-25 { + height: 25% !important; +} + +.h-50 { + height: 50% !important; +} + +.h-75 { + height: 75% !important; +} + +.h-100 { + height: 100% !important; +} + +.h-auto { + height: auto !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.vh-100 { + height: 100vh !important; +} + +.min-vh-25 { + min-height: 25vh !important; +} + +.min-vh-35 { + min-height: 35vh !important; +} + +.min-vh-45 { + min-height: 45vh !important; +} + +.min-vh-50 { + min-height: 50vh !important; +} + +.min-vh-55 { + min-height: 55vh !important; +} + +.min-vh-65 { + min-height: 65vh !important; +} + +.min-vh-70 { + min-height: 70vh !important; +} + +.min-vh-75 { + min-height: 75vh !important; +} + +.min-vh-80 { + min-height: 80vh !important; +} + +.min-vh-85 { + min-height: 85vh !important; +} + +.min-vh-90 { + min-height: 90vh !important; +} + +.min-vh-95 { + min-height: 95vh !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.flex-fill { + flex: 1 1 auto !important; +} + +.flex-row { + flex-direction: row !important; +} + +.flex-column { + flex-direction: column !important; +} + +.flex-row-reverse { + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + flex-direction: column-reverse !important; +} + +.flex-grow-0 { + flex-grow: 0 !important; +} + +.flex-grow-1 { + flex-grow: 1 !important; +} + +.flex-shrink-0 { + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + flex-shrink: 1 !important; +} + +.flex-wrap { + flex-wrap: wrap !important; +} + +.flex-nowrap { + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; +} + +.gap-0 { + gap: 0 !important; +} + +.gap-1 { + gap: 0.25rem !important; +} + +.gap-2 { + gap: 0.5rem !important; +} + +.gap-3 { + gap: 1rem !important; +} + +.gap-4 { + gap: 1.5rem !important; +} + +.gap-5 { + gap: 3rem !important; +} + +.gap-6 { + gap: 4rem !important; +} + +.gap-7 { + gap: 6rem !important; +} + +.gap-8 { + gap: 8rem !important; +} + +.gap-9 { + gap: 10rem !important; +} + +.gap-10 { + gap: 12rem !important; +} + +.gap-11 { + gap: 14rem !important; +} + +.gap-12 { + gap: 16rem !important; +} + +.justify-content-start { + justify-content: flex-start !important; +} + +.justify-content-end { + justify-content: flex-end !important; +} + +.justify-content-center { + justify-content: center !important; +} + +.justify-content-between { + justify-content: space-between !important; +} + +.justify-content-around { + justify-content: space-around !important; +} + +.justify-content-evenly { + justify-content: space-evenly !important; +} + +.align-items-start { + align-items: flex-start !important; +} + +.align-items-end { + align-items: flex-end !important; +} + +.align-items-center { + align-items: center !important; +} + +.align-items-baseline { + align-items: baseline !important; +} + +.align-items-stretch { + align-items: stretch !important; +} + +.align-content-start { + align-content: flex-start !important; +} + +.align-content-end { + align-content: flex-end !important; +} + +.align-content-center { + align-content: center !important; +} + +.align-content-between { + align-content: space-between !important; +} + +.align-content-around { + align-content: space-around !important; +} + +.align-content-stretch { + align-content: stretch !important; +} + +.align-self-auto { + align-self: auto !important; +} + +.align-self-start { + align-self: flex-start !important; +} + +.align-self-end { + align-self: flex-end !important; +} + +.align-self-center { + align-self: center !important; +} + +.align-self-baseline { + align-self: baseline !important; +} + +.align-self-stretch { + align-self: stretch !important; +} + +.order-first { + order: -1 !important; +} + +.order-0 { + order: 0 !important; +} + +.order-1 { + order: 1 !important; +} + +.order-2 { + order: 2 !important; +} + +.order-3 { + order: 3 !important; +} + +.order-4 { + order: 4 !important; +} + +.order-5 { + order: 5 !important; +} + +.order-last { + order: 6 !important; +} + +.m-0 { + margin: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.m-6 { + margin: 4rem !important; +} + +.m-7 { + margin: 6rem !important; +} + +.m-8 { + margin: 8rem !important; +} + +.m-9 { + margin: 10rem !important; +} + +.m-10 { + margin: 12rem !important; +} + +.m-11 { + margin: 14rem !important; +} + +.m-12 { + margin: 16rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mx-0 { + margin-right: 0 !important; + margin-left: 0 !important; +} + +.mx-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; +} + +.mx-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; +} + +.mx-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; +} + +.mx-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; +} + +.mx-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; +} + +.mx-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; +} + +.mx-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; +} + +.mx-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; +} + +.mx-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; +} + +.mx-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; +} + +.mx-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; +} + +.mx-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; +} + +.mx-auto { + margin-right: auto !important; + margin-left: auto !important; +} + +.my-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; +} + +.my-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; +} + +.my-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; +} + +.my-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; +} + +.my-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; +} + +.my-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; +} + +.my-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; +} + +.my-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; +} + +.my-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; +} + +.my-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; +} + +.my-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; +} + +.my-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; +} + +.my-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; +} + +.my-auto { + margin-top: auto !important; + margin-bottom: auto !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mt-1 { + margin-top: 0.25rem !important; +} + +.mt-2 { + margin-top: 0.5rem !important; +} + +.mt-3 { + margin-top: 1rem !important; +} + +.mt-4 { + margin-top: 1.5rem !important; +} + +.mt-5 { + margin-top: 3rem !important; +} + +.mt-6 { + margin-top: 4rem !important; +} + +.mt-7 { + margin-top: 6rem !important; +} + +.mt-8 { + margin-top: 8rem !important; +} + +.mt-9 { + margin-top: 10rem !important; +} + +.mt-10 { + margin-top: 12rem !important; +} + +.mt-11 { + margin-top: 14rem !important; +} + +.mt-12 { + margin-top: 16rem !important; +} + +.mt-auto { + margin-top: auto !important; +} + +.me-0 { + margin-right: 0 !important; +} + +.me-1 { + margin-right: 0.25rem !important; +} + +.me-2 { + margin-right: 0.5rem !important; +} + +.me-3 { + margin-right: 1rem !important; +} + +.me-4 { + margin-right: 1.5rem !important; +} + +.me-5 { + margin-right: 3rem !important; +} + +.me-6 { + margin-right: 4rem !important; +} + +.me-7 { + margin-right: 6rem !important; +} + +.me-8 { + margin-right: 8rem !important; +} + +.me-9 { + margin-right: 10rem !important; +} + +.me-10 { + margin-right: 12rem !important; +} + +.me-11 { + margin-right: 14rem !important; +} + +.me-12 { + margin-right: 16rem !important; +} + +.me-auto { + margin-right: auto !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.mb-1 { + margin-bottom: 0.25rem !important; +} + +.mb-2 { + margin-bottom: 0.5rem !important; +} + +.mb-3 { + margin-bottom: 1rem !important; +} + +.mb-4 { + margin-bottom: 1.5rem !important; +} + +.mb-5 { + margin-bottom: 3rem !important; +} + +.mb-6 { + margin-bottom: 4rem !important; +} + +.mb-7 { + margin-bottom: 6rem !important; +} + +.mb-8 { + margin-bottom: 8rem !important; +} + +.mb-9 { + margin-bottom: 10rem !important; +} + +.mb-10 { + margin-bottom: 12rem !important; +} + +.mb-11 { + margin-bottom: 14rem !important; +} + +.mb-12 { + margin-bottom: 16rem !important; +} + +.mb-auto { + margin-bottom: auto !important; +} + +.ms-0 { + margin-left: 0 !important; +} + +.ms-1 { + margin-left: 0.25rem !important; +} + +.ms-2 { + margin-left: 0.5rem !important; +} + +.ms-3 { + margin-left: 1rem !important; +} + +.ms-4 { + margin-left: 1.5rem !important; +} + +.ms-5 { + margin-left: 3rem !important; +} + +.ms-6 { + margin-left: 4rem !important; +} + +.ms-7 { + margin-left: 6rem !important; +} + +.ms-8 { + margin-left: 8rem !important; +} + +.ms-9 { + margin-left: 10rem !important; +} + +.ms-10 { + margin-left: 12rem !important; +} + +.ms-11 { + margin-left: 14rem !important; +} + +.ms-12 { + margin-left: 16rem !important; +} + +.ms-auto { + margin-left: auto !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.m-n6 { + margin: -4rem !important; +} + +.m-n7 { + margin: -6rem !important; +} + +.m-n8 { + margin: -8rem !important; +} + +.m-n9 { + margin: -10rem !important; +} + +.m-n10 { + margin: -12rem !important; +} + +.m-n11 { + margin: -14rem !important; +} + +.m-n12 { + margin: -16rem !important; +} + +.mx-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; +} + +.mx-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; +} + +.mx-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; +} + +.mx-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; +} + +.mx-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; +} + +.mx-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; +} + +.mx-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; +} + +.mx-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; +} + +.mx-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; +} + +.mx-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; +} + +.mx-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; +} + +.mx-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; +} + +.my-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; +} + +.my-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; +} + +.my-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; +} + +.my-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; +} + +.my-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; +} + +.my-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; +} + +.my-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; +} + +.my-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; +} + +.my-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; +} + +.my-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; +} + +.my-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; +} + +.my-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; +} + +.mt-n1 { + margin-top: -0.25rem !important; +} + +.mt-n2 { + margin-top: -0.5rem !important; +} + +.mt-n3 { + margin-top: -1rem !important; +} + +.mt-n4 { + margin-top: -1.5rem !important; +} + +.mt-n5 { + margin-top: -3rem !important; +} + +.mt-n6 { + margin-top: -4rem !important; +} + +.mt-n7 { + margin-top: -6rem !important; +} + +.mt-n8 { + margin-top: -8rem !important; +} + +.mt-n9 { + margin-top: -10rem !important; +} + +.mt-n10 { + margin-top: -12rem !important; +} + +.mt-n11 { + margin-top: -14rem !important; +} + +.mt-n12 { + margin-top: -16rem !important; +} + +.me-n1 { + margin-right: -0.25rem !important; +} + +.me-n2 { + margin-right: -0.5rem !important; +} + +.me-n3 { + margin-right: -1rem !important; +} + +.me-n4 { + margin-right: -1.5rem !important; +} + +.me-n5 { + margin-right: -3rem !important; +} + +.me-n6 { + margin-right: -4rem !important; +} + +.me-n7 { + margin-right: -6rem !important; +} + +.me-n8 { + margin-right: -8rem !important; +} + +.me-n9 { + margin-right: -10rem !important; +} + +.me-n10 { + margin-right: -12rem !important; +} + +.me-n11 { + margin-right: -14rem !important; +} + +.me-n12 { + margin-right: -16rem !important; +} + +.mb-n1 { + margin-bottom: -0.25rem !important; +} + +.mb-n2 { + margin-bottom: -0.5rem !important; +} + +.mb-n3 { + margin-bottom: -1rem !important; +} + +.mb-n4 { + margin-bottom: -1.5rem !important; +} + +.mb-n5 { + margin-bottom: -3rem !important; +} + +.mb-n6 { + margin-bottom: -4rem !important; +} + +.mb-n7 { + margin-bottom: -6rem !important; +} + +.mb-n8 { + margin-bottom: -8rem !important; +} + +.mb-n9 { + margin-bottom: -10rem !important; +} + +.mb-n10 { + margin-bottom: -12rem !important; +} + +.mb-n11 { + margin-bottom: -14rem !important; +} + +.mb-n12 { + margin-bottom: -16rem !important; +} + +.ms-n1 { + margin-left: -0.25rem !important; +} + +.ms-n2 { + margin-left: -0.5rem !important; +} + +.ms-n3 { + margin-left: -1rem !important; +} + +.ms-n4 { + margin-left: -1.5rem !important; +} + +.ms-n5 { + margin-left: -3rem !important; +} + +.ms-n6 { + margin-left: -4rem !important; +} + +.ms-n7 { + margin-left: -6rem !important; +} + +.ms-n8 { + margin-left: -8rem !important; +} + +.ms-n9 { + margin-left: -10rem !important; +} + +.ms-n10 { + margin-left: -12rem !important; +} + +.ms-n11 { + margin-left: -14rem !important; +} + +.ms-n12 { + margin-left: -16rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.p-6 { + padding: 4rem !important; +} + +.p-7 { + padding: 6rem !important; +} + +.p-8 { + padding: 8rem !important; +} + +.p-9 { + padding: 10rem !important; +} + +.p-10 { + padding: 12rem !important; +} + +.p-11 { + padding: 14rem !important; +} + +.p-12 { + padding: 16rem !important; +} + +.px-0 { + padding-right: 0 !important; + padding-left: 0 !important; +} + +.px-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; +} + +.px-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; +} + +.px-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; +} + +.px-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; +} + +.px-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; +} + +.px-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; +} + +.px-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; +} + +.px-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; +} + +.px-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; +} + +.px-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; +} + +.px-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; +} + +.px-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; +} + +.py-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; +} + +.py-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; +} + +.py-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; +} + +.py-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; +} + +.py-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; +} + +.py-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; +} + +.py-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; +} + +.py-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; +} + +.py-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; +} + +.py-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; +} + +.py-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; +} + +.py-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; +} + +.py-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.pt-1 { + padding-top: 0.25rem !important; +} + +.pt-2 { + padding-top: 0.5rem !important; +} + +.pt-3 { + padding-top: 1rem !important; +} + +.pt-4 { + padding-top: 1.5rem !important; +} + +.pt-5 { + padding-top: 3rem !important; +} + +.pt-6 { + padding-top: 4rem !important; +} + +.pt-7 { + padding-top: 6rem !important; +} + +.pt-8 { + padding-top: 8rem !important; +} + +.pt-9 { + padding-top: 10rem !important; +} + +.pt-10 { + padding-top: 12rem !important; +} + +.pt-11 { + padding-top: 14rem !important; +} + +.pt-12 { + padding-top: 16rem !important; +} + +.pe-0 { + padding-right: 0 !important; +} + +.pe-1 { + padding-right: 0.25rem !important; +} + +.pe-2 { + padding-right: 0.5rem !important; +} + +.pe-3 { + padding-right: 1rem !important; +} + +.pe-4 { + padding-right: 1.5rem !important; +} + +.pe-5 { + padding-right: 3rem !important; +} + +.pe-6 { + padding-right: 4rem !important; +} + +.pe-7 { + padding-right: 6rem !important; +} + +.pe-8 { + padding-right: 8rem !important; +} + +.pe-9 { + padding-right: 10rem !important; +} + +.pe-10 { + padding-right: 12rem !important; +} + +.pe-11 { + padding-right: 14rem !important; +} + +.pe-12 { + padding-right: 16rem !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pb-1 { + padding-bottom: 0.25rem !important; +} + +.pb-2 { + padding-bottom: 0.5rem !important; +} + +.pb-3 { + padding-bottom: 1rem !important; +} + +.pb-4 { + padding-bottom: 1.5rem !important; +} + +.pb-5 { + padding-bottom: 3rem !important; +} + +.pb-6 { + padding-bottom: 4rem !important; +} + +.pb-7 { + padding-bottom: 6rem !important; +} + +.pb-8 { + padding-bottom: 8rem !important; +} + +.pb-9 { + padding-bottom: 10rem !important; +} + +.pb-10 { + padding-bottom: 12rem !important; +} + +.pb-11 { + padding-bottom: 14rem !important; +} + +.pb-12 { + padding-bottom: 16rem !important; +} + +.ps-0 { + padding-left: 0 !important; +} + +.ps-1 { + padding-left: 0.25rem !important; +} + +.ps-2 { + padding-left: 0.5rem !important; +} + +.ps-3 { + padding-left: 1rem !important; +} + +.ps-4 { + padding-left: 1.5rem !important; +} + +.ps-5 { + padding-left: 3rem !important; +} + +.ps-6 { + padding-left: 4rem !important; +} + +.ps-7 { + padding-left: 6rem !important; +} + +.ps-8 { + padding-left: 8rem !important; +} + +.ps-9 { + padding-left: 10rem !important; +} + +.ps-10 { + padding-left: 12rem !important; +} + +.ps-11 { + padding-left: 14rem !important; +} + +.ps-12 { + padding-left: 16rem !important; +} + +.font-monospace { + font-family: var(--bs-font-monospace) !important; +} + +.fs-1 { + font-size: calc(1.425rem + 2.1vw) !important; +} + +.fs-2 { + font-size: calc(1.35rem + 1.2vw) !important; +} + +.fs-3 { + font-size: calc(1.3125rem + 0.75vw) !important; +} + +.fs-4 { + font-size: calc(1.275rem + 0.3vw) !important; +} + +.fs-5 { + font-size: 1.25rem !important; +} + +.fs-6 { + font-size: 1rem !important; +} + +.fst-italic { + font-style: italic !important; +} + +.fst-normal { + font-style: normal !important; +} + +.fw-light { + font-weight: 300 !important; +} + +.fw-lighter { + font-weight: lighter !important; +} + +.fw-normal { + font-weight: 400 !important; +} + +.fw-bold { + font-weight: 600 !important; +} + +.fw-bolder { + font-weight: 700 !important; +} + +.lh-1 { + line-height: 1 !important; +} + +.lh-sm { + line-height: 1.25 !important; +} + +.lh-base { + line-height: 1.5 !important; +} + +.lh-lg { + line-height: 2 !important; +} + +.text-start { + text-align: left !important; +} + +.text-end { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-decoration-underline { + text-decoration: underline !important; +} + +.text-decoration-line-through { + text-decoration: line-through !important; +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +/* rtl:begin:remove */ +.text-break { + word-wrap: break-word !important; + word-break: break-word !important; +} + +/* rtl:end:remove */ +.text-primary { + color: #e91e63 !important; +} + +.text-secondary { + color: #7b809a !important; +} + +.text-success { + color: #4CAF50 !important; +} + +.text-info { + color: #1A73E8 !important; +} + +.text-warning { + color: #fb8c00 !important; +} + +.text-danger { + color: #F44335 !important; +} + +.text-light { + color: #f0f2f5 !important; +} + +.text-dark { + color: #344767 !important; +} + +.text-white { + color: #fff !important; +} + +.text-body { + color: #7b809a !important; +} + +.text-rose { + color: #e91e63 !important; +} + +.text-muted { + color: #6c757d !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-reset { + color: inherit !important; +} + +.text-opacity-25 { + --bs-text-opacity: 0.25; +} + +.text-opacity-50 { + --bs-text-opacity: 0.5; +} + +.text-opacity-75 { + --bs-text-opacity: 0.75; +} + +.text-opacity-100 { + --bs-text-opacity: 1; +} + +.bg-primary { + background-color: #e91e63 !important; +} + +.bg-secondary { + background-color: #7b809a !important; +} + +.bg-success { + background-color: #4CAF50 !important; +} + +.bg-info { + background-color: #1A73E8 !important; +} + +.bg-warning { + background-color: #fb8c00 !important; +} + +.bg-danger { + background-color: #F44335 !important; +} + +.bg-light { + background-color: #f0f2f5 !important; +} + +.bg-dark { + background-color: #344767 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-body { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.bg-gray-100 { + background-color: #f8f9fa !important; +} + +.bg-gray-200 { + background-color: #f0f2f5 !important; +} + +.bg-gray-300 { + background-color: #dee2e6 !important; +} + +.bg-gray-400 { + background-color: #ced4da !important; +} + +.bg-gray-500 { + background-color: #adb5bd !important; +} + +.bg-gray-600 { + background-color: #6c757d !important; +} + +.bg-gray-700 { + background-color: #495057 !important; +} + +.bg-gray-800 { + background-color: #343a40 !important; +} + +.bg-gray-900 { + background-color: #212529 !important; +} + +.bg-opacity-10 { + --bs-bg-opacity: 0.1; +} + +.bg-opacity-25 { + --bs-bg-opacity: 0.25; +} + +.bg-opacity-50 { + --bs-bg-opacity: 0.5; +} + +.bg-opacity-75 { + --bs-bg-opacity: 0.75; +} + +.bg-opacity-100 { + --bs-bg-opacity: 1; +} + +.bg-gradient { + background-image: var(--bs-gradient) !important; +} + +.user-select-all { + user-select: all !important; +} + +.user-select-auto { + user-select: auto !important; +} + +.user-select-none { + user-select: none !important; +} + +.pe-none { + pointer-events: none !important; +} + +.pe-auto { + pointer-events: auto !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.rounded-1 { + border-radius: 0.125rem !important; +} + +.rounded-2 { + border-radius: 0.25rem !important; +} + +.rounded-3 { + border-radius: 0.5rem !important; +} + +.rounded-circle, +.avatar.rounded-circle img { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-end { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-start { + border-bottom-left-radius: 0.25rem !important; + border-top-left-radius: 0.25rem !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +.overflow-x-auto { + overflow-x: auto !important; +} + +.overflow-x-hidden { + overflow-x: hidden !important; +} + +.overflow-x-visible { + overflow-x: visible !important; +} + +.overflow-x-scroll { + overflow-x: scroll !important; +} + +.overflow-y-auto { + overflow-y: auto !important; +} + +.overflow-y-hidden { + overflow-y: hidden !important; +} + +.overflow-y-visible { + overflow-y: visible !important; +} + +.overflow-y-scroll { + overflow-y: scroll !important; +} + +.shadow-primary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; +} + +.shadow-secondary { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(210, 210, 210, 0.4) !important; +} + +.shadow-info { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(0, 188, 212, 0.4) !important; +} + +.shadow-warning { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(255, 152, 0, 0.4) !important; +} + +.shadow-success { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(76, 175, 80, 0.4) !important; +} + +.shadow-danger { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(244, 67, 54, 0.4) !important; +} + +.shadow-dark { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(64, 64, 64, 0.4) !important; +} + +.shadow-light { + box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.14), 0 7px 10px -5px rgba(233, 30, 99, 0.4) !important; +} + +.transform-scale-5 { + transform: scale(0.5) !important; +} + +.transform-scale-6 { + transform: scale(0.6) !important; +} + +.transform-scale-7 { + transform: scale(0.7) !important; +} + +.transform-scale-8 { + transform: scale(0.8) !important; +} + +.transform-scale-9 { + transform: scale(0.9) !important; +} + +.transform-scale-10 { + transform: scale(1) !important; +} + +.z-index-0 { + z-index: 0 !important; +} + +.z-index-1 { + z-index: 1 !important; +} + +.z-index-2 { + z-index: 2 !important; +} + +.z-index-3 { + z-index: 3 !important; +} + +.letter-spacing-1 { + letter-spacing: 1px !important; +} + +.letter-spacing-2 { + letter-spacing: 2px !important; +} + +.letter-spacing-3 { + letter-spacing: 3px !important; +} + +.letter-spacing-4 { + letter-spacing: 4px !important; +} + +.letter-spacing-5 { + letter-spacing: 5px !important; +} + +.border-radius-top-start { + border-top-left-radius: 0.25rem !important; +} + +.border-radius-top-start-0 { + border-top-left-radius: 0 !important; +} + +.border-radius-top-start-sm { + border-top-left-radius: 0.125rem !important; +} + +.border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; +} + +.border-radius-top-start-lg { + border-top-left-radius: 0.5rem !important; +} + +.border-radius-top-start-xl { + border-top-left-radius: 0.75rem !important; +} + +.border-radius-top-start-2xl { + border-top-left-radius: 1rem !important; +} + +.border-radius-top-start-circle { + border-top-left-radius: 50% !important; +} + +.border-radius-top-start-pill { + border-top-left-radius: 50rem !important; +} + +.border-radius-top-end { + border-top-right-radius: 0.25rem !important; +} + +.border-radius-top-end-0 { + border-top-right-radius: 0 !important; +} + +.border-radius-top-end-sm { + border-top-right-radius: 0.125rem !important; +} + +.border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; +} + +.border-radius-top-end-lg { + border-top-right-radius: 0.5rem !important; +} + +.border-radius-top-end-xl { + border-top-right-radius: 0.75rem !important; +} + +.border-radius-top-end-2xl { + border-top-right-radius: 1rem !important; +} + +.border-radius-top-end-circle { + border-top-right-radius: 50% !important; +} + +.border-radius-top-end-pill { + border-top-right-radius: 50rem !important; +} + +.border-radius-bottom-start { + border-bottom-left-radius: 0.25rem !important; +} + +.border-radius-bottom-start-0 { + border-bottom-left-radius: 0 !important; +} + +.border-radius-bottom-start-sm { + border-bottom-left-radius: 0.125rem !important; +} + +.border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; +} + +.border-radius-bottom-start-lg { + border-bottom-left-radius: 0.5rem !important; +} + +.border-radius-bottom-start-xl { + border-bottom-left-radius: 0.75rem !important; +} + +.border-radius-bottom-start-2xl { + border-bottom-left-radius: 1rem !important; +} + +.border-radius-bottom-start-circle { + border-bottom-left-radius: 50% !important; +} + +.border-radius-bottom-start-pill { + border-bottom-left-radius: 50rem !important; +} + +.border-radius-bottom-end { + border-bottom-right-radius: 0.25rem !important; +} + +.border-radius-bottom-end-0 { + border-bottom-right-radius: 0 !important; +} + +.border-radius-bottom-end-sm { + border-bottom-right-radius: 0.125rem !important; +} + +.border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; +} + +.border-radius-bottom-end-lg { + border-bottom-right-radius: 0.5rem !important; +} + +.border-radius-bottom-end-xl { + border-bottom-right-radius: 0.75rem !important; +} + +.border-radius-bottom-end-2xl { + border-bottom-right-radius: 1rem !important; +} + +.border-radius-bottom-end-circle { + border-bottom-right-radius: 50% !important; +} + +.border-radius-bottom-end-pill { + border-bottom-right-radius: 50rem !important; +} + +.max-height-100 { + max-height: 100px !important; +} + +.max-height-150 { + max-height: 150px !important; +} + +.max-height-160 { + max-height: 160px !important; +} + +.max-height-200 { + max-height: 200px !important; +} + +.max-height-250 { + max-height: 250px !important; +} + +.max-height-300 { + max-height: 300px !important; +} + +.max-height-400 { + max-height: 400px !important; +} + +.max-height-500 { + max-height: 500px !important; +} + +.max-height-600 { + max-height: 600px !important; +} + +.max-height-vh-10 { + max-height: 10vh !important; +} + +.max-height-vh-20 { + max-height: 20vh !important; +} + +.max-height-vh-30 { + max-height: 30vh !important; +} + +.max-height-vh-40 { + max-height: 40vh !important; +} + +.max-height-vh-50 { + max-height: 50vh !important; +} + +.max-height-vh-60 { + max-height: 60vh !important; +} + +.max-height-vh-70 { + max-height: 70vh !important; +} + +.max-height-vh-80 { + max-height: 80vh !important; +} + +.max-height-vh-90 { + max-height: 90vh !important; +} + +.max-height-vh-100 { + max-height: 100vh !important; +} + +.min-height-100 { + min-height: 100px !important; +} + +.min-height-150 { + min-height: 150px !important; +} + +.min-height-160 { + min-height: 160px !important; +} + +.min-height-200 { + min-height: 200px !important; +} + +.min-height-250 { + min-height: 250px !important; +} + +.min-height-300 { + min-height: 300px !important; +} + +.min-height-400 { + min-height: 400px !important; +} + +.min-height-500 { + min-height: 500px !important; +} + +.min-height-600 { + min-height: 600px !important; +} + +.height-100 { + height: 100px !important; +} + +.height-200 { + height: 200px !important; +} + +.height-300 { + height: 300px !important; +} + +.height-400 { + height: 400px !important; +} + +.height-500 { + height: 500px !important; +} + +.height-600 { + height: 600px !important; +} + +.max-width-100 { + max-width: 100px !important; +} + +.max-width-200 { + max-width: 200px !important; +} + +.max-width-300 { + max-width: 300px !important; +} + +.max-width-400 { + max-width: 400px !important; +} + +.max-width-500 { + max-width: 500px !important; +} + +@media (min-width: 576px) { + .float-sm-start { + float: left !important; + } + + .float-sm-end { + float: right !important; + } + + .float-sm-none { + float: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-grid { + display: grid !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: flex !important; + } + + .d-sm-inline-flex { + display: inline-flex !important; + } + + .d-sm-none { + display: none !important; + } + + .border-top-sm { + border-top: 1px solid #dee2e6 !important; + } + + .border-top-sm-0 { + border-top: 0 !important; + } + + .border-end-sm { + border-right: 1px solid #dee2e6 !important; + } + + .border-end-sm-0 { + border-right: 0 !important; + } + + .border-bottom-sm { + border-bottom: 1px solid #dee2e6 !important; + } + + .border-bottom-sm-0 { + border-bottom: 0 !important; + } + + .border-start-sm { + border-left: 1px solid #dee2e6 !important; + } + + .border-start-sm-0 { + border-left: 0 !important; + } + + .w-sm-0 { + width: 0% !important; + } + + .w-sm-1 { + width: 1% !important; + } + + .w-sm-2 { + width: 2% !important; + } + + .w-sm-3 { + width: 3% !important; + } + + .w-sm-4 { + width: 4% !important; + } + + .w-sm-5 { + width: 5% !important; + } + + .w-sm-6 { + width: 6% !important; + } + + .w-sm-7 { + width: 7% !important; + } + + .w-sm-8 { + width: 8% !important; + } + + .w-sm-9 { + width: 9% !important; + } + + .w-sm-10 { + width: 10% !important; + } + + .w-sm-15 { + width: 15% !important; + } + + .w-sm-20 { + width: 20% !important; + } + + .w-sm-25 { + width: 25% !important; + } + + .w-sm-30 { + width: 30% !important; + } + + .w-sm-35 { + width: 35% !important; + } + + .w-sm-40 { + width: 40% !important; + } + + .w-sm-45 { + width: 45% !important; + } + + .w-sm-50 { + width: 50% !important; + } + + .w-sm-55 { + width: 55% !important; + } + + .w-sm-60 { + width: 60% !important; + } + + .w-sm-65 { + width: 65% !important; + } + + .w-sm-70 { + width: 70% !important; + } + + .w-sm-75 { + width: 75% !important; + } + + .w-sm-80 { + width: 80% !important; + } + + .w-sm-85 { + width: 85% !important; + } + + .w-sm-90 { + width: 90% !important; + } + + .w-sm-95 { + width: 95% !important; + } + + .w-sm-100 { + width: 100% !important; + } + + .w-sm-auto { + width: auto !important; + } + + .flex-sm-fill { + flex: 1 1 auto !important; + } + + .flex-sm-row { + flex-direction: row !important; + } + + .flex-sm-column { + flex-direction: column !important; + } + + .flex-sm-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-sm-grow-0 { + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-sm-wrap { + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-sm-0 { + gap: 0 !important; + } + + .gap-sm-1 { + gap: 0.25rem !important; + } + + .gap-sm-2 { + gap: 0.5rem !important; + } + + .gap-sm-3 { + gap: 1rem !important; + } + + .gap-sm-4 { + gap: 1.5rem !important; + } + + .gap-sm-5 { + gap: 3rem !important; + } + + .gap-sm-6 { + gap: 4rem !important; + } + + .gap-sm-7 { + gap: 6rem !important; + } + + .gap-sm-8 { + gap: 8rem !important; + } + + .gap-sm-9 { + gap: 10rem !important; + } + + .gap-sm-10 { + gap: 12rem !important; + } + + .gap-sm-11 { + gap: 14rem !important; + } + + .gap-sm-12 { + gap: 16rem !important; + } + + .justify-content-sm-start { + justify-content: flex-start !important; + } + + .justify-content-sm-end { + justify-content: flex-end !important; + } + + .justify-content-sm-center { + justify-content: center !important; + } + + .justify-content-sm-between { + justify-content: space-between !important; + } + + .justify-content-sm-around { + justify-content: space-around !important; + } + + .justify-content-sm-evenly { + justify-content: space-evenly !important; + } + + .align-items-sm-start { + align-items: flex-start !important; + } + + .align-items-sm-end { + align-items: flex-end !important; + } + + .align-items-sm-center { + align-items: center !important; + } + + .align-items-sm-baseline { + align-items: baseline !important; + } + + .align-items-sm-stretch { + align-items: stretch !important; + } + + .align-content-sm-start { + align-content: flex-start !important; + } + + .align-content-sm-end { + align-content: flex-end !important; + } + + .align-content-sm-center { + align-content: center !important; + } + + .align-content-sm-between { + align-content: space-between !important; + } + + .align-content-sm-around { + align-content: space-around !important; + } + + .align-content-sm-stretch { + align-content: stretch !important; + } + + .align-self-sm-auto { + align-self: auto !important; + } + + .align-self-sm-start { + align-self: flex-start !important; + } + + .align-self-sm-end { + align-self: flex-end !important; + } + + .align-self-sm-center { + align-self: center !important; + } + + .align-self-sm-baseline { + align-self: baseline !important; + } + + .align-self-sm-stretch { + align-self: stretch !important; + } + + .order-sm-first { + order: -1 !important; + } + + .order-sm-0 { + order: 0 !important; + } + + .order-sm-1 { + order: 1 !important; + } + + .order-sm-2 { + order: 2 !important; + } + + .order-sm-3 { + order: 3 !important; + } + + .order-sm-4 { + order: 4 !important; + } + + .order-sm-5 { + order: 5 !important; + } + + .order-sm-last { + order: 6 !important; + } + + .m-sm-0 { + margin: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .m-sm-6 { + margin: 4rem !important; + } + + .m-sm-7 { + margin: 6rem !important; + } + + .m-sm-8 { + margin: 8rem !important; + } + + .m-sm-9 { + margin: 10rem !important; + } + + .m-sm-10 { + margin: 12rem !important; + } + + .m-sm-11 { + margin: 14rem !important; + } + + .m-sm-12 { + margin: 16rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mx-sm-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-sm-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-sm-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-sm-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-sm-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-sm-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-sm-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + + .mx-sm-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; + } + + .mx-sm-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; + } + + .mx-sm-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; + } + + .mx-sm-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; + } + + .mx-sm-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; + } + + .mx-sm-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; + } + + .mx-sm-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-sm-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-sm-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-sm-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-sm-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-sm-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-sm-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-sm-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .my-sm-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .my-sm-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .my-sm-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .my-sm-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .my-sm-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .my-sm-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .my-sm-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-sm-0 { + margin-top: 0 !important; + } + + .mt-sm-1 { + margin-top: 0.25rem !important; + } + + .mt-sm-2 { + margin-top: 0.5rem !important; + } + + .mt-sm-3 { + margin-top: 1rem !important; + } + + .mt-sm-4 { + margin-top: 1.5rem !important; + } + + .mt-sm-5 { + margin-top: 3rem !important; + } + + .mt-sm-6 { + margin-top: 4rem !important; + } + + .mt-sm-7 { + margin-top: 6rem !important; + } + + .mt-sm-8 { + margin-top: 8rem !important; + } + + .mt-sm-9 { + margin-top: 10rem !important; + } + + .mt-sm-10 { + margin-top: 12rem !important; + } + + .mt-sm-11 { + margin-top: 14rem !important; + } + + .mt-sm-12 { + margin-top: 16rem !important; + } + + .mt-sm-auto { + margin-top: auto !important; + } + + .me-sm-0 { + margin-right: 0 !important; + } + + .me-sm-1 { + margin-right: 0.25rem !important; + } + + .me-sm-2 { + margin-right: 0.5rem !important; + } + + .me-sm-3 { + margin-right: 1rem !important; + } + + .me-sm-4 { + margin-right: 1.5rem !important; + } + + .me-sm-5 { + margin-right: 3rem !important; + } + + .me-sm-6 { + margin-right: 4rem !important; + } + + .me-sm-7 { + margin-right: 6rem !important; + } + + .me-sm-8 { + margin-right: 8rem !important; + } + + .me-sm-9 { + margin-right: 10rem !important; + } + + .me-sm-10 { + margin-right: 12rem !important; + } + + .me-sm-11 { + margin-right: 14rem !important; + } + + .me-sm-12 { + margin-right: 16rem !important; + } + + .me-sm-auto { + margin-right: auto !important; + } + + .mb-sm-0 { + margin-bottom: 0 !important; + } + + .mb-sm-1 { + margin-bottom: 0.25rem !important; + } + + .mb-sm-2 { + margin-bottom: 0.5rem !important; + } + + .mb-sm-3 { + margin-bottom: 1rem !important; + } + + .mb-sm-4 { + margin-bottom: 1.5rem !important; + } + + .mb-sm-5 { + margin-bottom: 3rem !important; + } + + .mb-sm-6 { + margin-bottom: 4rem !important; + } + + .mb-sm-7 { + margin-bottom: 6rem !important; + } + + .mb-sm-8 { + margin-bottom: 8rem !important; + } + + .mb-sm-9 { + margin-bottom: 10rem !important; + } + + .mb-sm-10 { + margin-bottom: 12rem !important; + } + + .mb-sm-11 { + margin-bottom: 14rem !important; + } + + .mb-sm-12 { + margin-bottom: 16rem !important; + } + + .mb-sm-auto { + margin-bottom: auto !important; + } + + .ms-sm-0 { + margin-left: 0 !important; + } + + .ms-sm-1 { + margin-left: 0.25rem !important; + } + + .ms-sm-2 { + margin-left: 0.5rem !important; + } + + .ms-sm-3 { + margin-left: 1rem !important; + } + + .ms-sm-4 { + margin-left: 1.5rem !important; + } + + .ms-sm-5 { + margin-left: 3rem !important; + } + + .ms-sm-6 { + margin-left: 4rem !important; + } + + .ms-sm-7 { + margin-left: 6rem !important; + } + + .ms-sm-8 { + margin-left: 8rem !important; + } + + .ms-sm-9 { + margin-left: 10rem !important; + } + + .ms-sm-10 { + margin-left: 12rem !important; + } + + .ms-sm-11 { + margin-left: 14rem !important; + } + + .ms-sm-12 { + margin-left: 16rem !important; + } + + .ms-sm-auto { + margin-left: auto !important; + } + + .m-sm-n1 { + margin: -0.25rem !important; + } + + .m-sm-n2 { + margin: -0.5rem !important; + } + + .m-sm-n3 { + margin: -1rem !important; + } + + .m-sm-n4 { + margin: -1.5rem !important; + } + + .m-sm-n5 { + margin: -3rem !important; + } + + .m-sm-n6 { + margin: -4rem !important; + } + + .m-sm-n7 { + margin: -6rem !important; + } + + .m-sm-n8 { + margin: -8rem !important; + } + + .m-sm-n9 { + margin: -10rem !important; + } + + .m-sm-n10 { + margin: -12rem !important; + } + + .m-sm-n11 { + margin: -14rem !important; + } + + .m-sm-n12 { + margin: -16rem !important; + } + + .mx-sm-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-sm-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-sm-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-sm-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-sm-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .mx-sm-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + + .mx-sm-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; + } + + .mx-sm-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; + } + + .mx-sm-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; + } + + .mx-sm-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; + } + + .mx-sm-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; + } + + .mx-sm-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; + } + + .my-sm-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-sm-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-sm-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-sm-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-sm-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .my-sm-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .my-sm-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .my-sm-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .my-sm-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .my-sm-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .my-sm-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .my-sm-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .mt-sm-n1 { + margin-top: -0.25rem !important; + } + + .mt-sm-n2 { + margin-top: -0.5rem !important; + } + + .mt-sm-n3 { + margin-top: -1rem !important; + } + + .mt-sm-n4 { + margin-top: -1.5rem !important; + } + + .mt-sm-n5 { + margin-top: -3rem !important; + } + + .mt-sm-n6 { + margin-top: -4rem !important; + } + + .mt-sm-n7 { + margin-top: -6rem !important; + } + + .mt-sm-n8 { + margin-top: -8rem !important; + } + + .mt-sm-n9 { + margin-top: -10rem !important; + } + + .mt-sm-n10 { + margin-top: -12rem !important; + } + + .mt-sm-n11 { + margin-top: -14rem !important; + } + + .mt-sm-n12 { + margin-top: -16rem !important; + } + + .me-sm-n1 { + margin-right: -0.25rem !important; + } + + .me-sm-n2 { + margin-right: -0.5rem !important; + } + + .me-sm-n3 { + margin-right: -1rem !important; + } + + .me-sm-n4 { + margin-right: -1.5rem !important; + } + + .me-sm-n5 { + margin-right: -3rem !important; + } + + .me-sm-n6 { + margin-right: -4rem !important; + } + + .me-sm-n7 { + margin-right: -6rem !important; + } + + .me-sm-n8 { + margin-right: -8rem !important; + } + + .me-sm-n9 { + margin-right: -10rem !important; + } + + .me-sm-n10 { + margin-right: -12rem !important; + } + + .me-sm-n11 { + margin-right: -14rem !important; + } + + .me-sm-n12 { + margin-right: -16rem !important; + } + + .mb-sm-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-sm-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-sm-n3 { + margin-bottom: -1rem !important; + } + + .mb-sm-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-sm-n5 { + margin-bottom: -3rem !important; + } + + .mb-sm-n6 { + margin-bottom: -4rem !important; + } + + .mb-sm-n7 { + margin-bottom: -6rem !important; + } + + .mb-sm-n8 { + margin-bottom: -8rem !important; + } + + .mb-sm-n9 { + margin-bottom: -10rem !important; + } + + .mb-sm-n10 { + margin-bottom: -12rem !important; + } + + .mb-sm-n11 { + margin-bottom: -14rem !important; + } + + .mb-sm-n12 { + margin-bottom: -16rem !important; + } + + .ms-sm-n1 { + margin-left: -0.25rem !important; + } + + .ms-sm-n2 { + margin-left: -0.5rem !important; + } + + .ms-sm-n3 { + margin-left: -1rem !important; + } + + .ms-sm-n4 { + margin-left: -1.5rem !important; + } + + .ms-sm-n5 { + margin-left: -3rem !important; + } + + .ms-sm-n6 { + margin-left: -4rem !important; + } + + .ms-sm-n7 { + margin-left: -6rem !important; + } + + .ms-sm-n8 { + margin-left: -8rem !important; + } + + .ms-sm-n9 { + margin-left: -10rem !important; + } + + .ms-sm-n10 { + margin-left: -12rem !important; + } + + .ms-sm-n11 { + margin-left: -14rem !important; + } + + .ms-sm-n12 { + margin-left: -16rem !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .p-sm-6 { + padding: 4rem !important; + } + + .p-sm-7 { + padding: 6rem !important; + } + + .p-sm-8 { + padding: 8rem !important; + } + + .p-sm-9 { + padding: 10rem !important; + } + + .p-sm-10 { + padding: 12rem !important; + } + + .p-sm-11 { + padding: 14rem !important; + } + + .p-sm-12 { + padding: 16rem !important; + } + + .px-sm-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-sm-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-sm-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-sm-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-sm-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-sm-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .px-sm-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + + .px-sm-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; + } + + .px-sm-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; + } + + .px-sm-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; + } + + .px-sm-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; + } + + .px-sm-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; + } + + .px-sm-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; + } + + .py-sm-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-sm-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-sm-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-sm-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-sm-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-sm-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .py-sm-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .py-sm-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .py-sm-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .py-sm-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .py-sm-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .py-sm-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .py-sm-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .pt-sm-0 { + padding-top: 0 !important; + } + + .pt-sm-1 { + padding-top: 0.25rem !important; + } + + .pt-sm-2 { + padding-top: 0.5rem !important; + } + + .pt-sm-3 { + padding-top: 1rem !important; + } + + .pt-sm-4 { + padding-top: 1.5rem !important; + } + + .pt-sm-5 { + padding-top: 3rem !important; + } + + .pt-sm-6 { + padding-top: 4rem !important; + } + + .pt-sm-7 { + padding-top: 6rem !important; + } + + .pt-sm-8 { + padding-top: 8rem !important; + } + + .pt-sm-9 { + padding-top: 10rem !important; + } + + .pt-sm-10 { + padding-top: 12rem !important; + } + + .pt-sm-11 { + padding-top: 14rem !important; + } + + .pt-sm-12 { + padding-top: 16rem !important; + } + + .pe-sm-0 { + padding-right: 0 !important; + } + + .pe-sm-1 { + padding-right: 0.25rem !important; + } + + .pe-sm-2 { + padding-right: 0.5rem !important; + } + + .pe-sm-3 { + padding-right: 1rem !important; + } + + .pe-sm-4 { + padding-right: 1.5rem !important; + } + + .pe-sm-5 { + padding-right: 3rem !important; + } + + .pe-sm-6 { + padding-right: 4rem !important; + } + + .pe-sm-7 { + padding-right: 6rem !important; + } + + .pe-sm-8 { + padding-right: 8rem !important; + } + + .pe-sm-9 { + padding-right: 10rem !important; + } + + .pe-sm-10 { + padding-right: 12rem !important; + } + + .pe-sm-11 { + padding-right: 14rem !important; + } + + .pe-sm-12 { + padding-right: 16rem !important; + } + + .pb-sm-0 { + padding-bottom: 0 !important; + } + + .pb-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pb-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pb-sm-3 { + padding-bottom: 1rem !important; + } + + .pb-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pb-sm-5 { + padding-bottom: 3rem !important; + } + + .pb-sm-6 { + padding-bottom: 4rem !important; + } + + .pb-sm-7 { + padding-bottom: 6rem !important; + } + + .pb-sm-8 { + padding-bottom: 8rem !important; + } + + .pb-sm-9 { + padding-bottom: 10rem !important; + } + + .pb-sm-10 { + padding-bottom: 12rem !important; + } + + .pb-sm-11 { + padding-bottom: 14rem !important; + } + + .pb-sm-12 { + padding-bottom: 16rem !important; + } + + .ps-sm-0 { + padding-left: 0 !important; + } + + .ps-sm-1 { + padding-left: 0.25rem !important; + } + + .ps-sm-2 { + padding-left: 0.5rem !important; + } + + .ps-sm-3 { + padding-left: 1rem !important; + } + + .ps-sm-4 { + padding-left: 1.5rem !important; + } + + .ps-sm-5 { + padding-left: 3rem !important; + } + + .ps-sm-6 { + padding-left: 4rem !important; + } + + .ps-sm-7 { + padding-left: 6rem !important; + } + + .ps-sm-8 { + padding-left: 8rem !important; + } + + .ps-sm-9 { + padding-left: 10rem !important; + } + + .ps-sm-10 { + padding-left: 12rem !important; + } + + .ps-sm-11 { + padding-left: 14rem !important; + } + + .ps-sm-12 { + padding-left: 16rem !important; + } + + .text-sm-start { + text-align: left !important; + } + + .text-sm-end { + text-align: right !important; + } + + .text-sm-center { + text-align: center !important; + } + + .transform-scale-sm-5 { + transform: scale(0.5) !important; + } + + .transform-scale-sm-6 { + transform: scale(0.6) !important; + } + + .transform-scale-sm-7 { + transform: scale(0.7) !important; + } + + .transform-scale-sm-8 { + transform: scale(0.8) !important; + } + + .transform-scale-sm-9 { + transform: scale(0.9) !important; + } + + .transform-scale-sm-10 { + transform: scale(1) !important; + } + + .border-radius-top-start-sm { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-sm-0 { + border-top-left-radius: 0 !important; + } + + .border-radius-top-start-sm-sm { + border-top-left-radius: 0.125rem !important; + } + + .border-radius-top-start-sm-md { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-sm-lg { + border-top-left-radius: 0.5rem !important; + } + + .border-radius-top-start-sm-xl { + border-top-left-radius: 0.75rem !important; + } + + .border-radius-top-start-sm-2xl { + border-top-left-radius: 1rem !important; + } + + .border-radius-top-start-sm-circle { + border-top-left-radius: 50% !important; + } + + .border-radius-top-start-sm-pill { + border-top-left-radius: 50rem !important; + } + + .border-radius-top-end-sm { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-sm-0 { + border-top-right-radius: 0 !important; + } + + .border-radius-top-end-sm-sm { + border-top-right-radius: 0.125rem !important; + } + + .border-radius-top-end-sm-md { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-sm-lg { + border-top-right-radius: 0.5rem !important; + } + + .border-radius-top-end-sm-xl { + border-top-right-radius: 0.75rem !important; + } + + .border-radius-top-end-sm-2xl { + border-top-right-radius: 1rem !important; + } + + .border-radius-top-end-sm-circle { + border-top-right-radius: 50% !important; + } + + .border-radius-top-end-sm-pill { + border-top-right-radius: 50rem !important; + } + + .border-radius-bottom-start-sm { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-sm-0 { + border-bottom-left-radius: 0 !important; + } + + .border-radius-bottom-start-sm-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .border-radius-bottom-start-sm-md { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-sm-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .border-radius-bottom-start-sm-xl { + border-bottom-left-radius: 0.75rem !important; + } + + .border-radius-bottom-start-sm-2xl { + border-bottom-left-radius: 1rem !important; + } + + .border-radius-bottom-start-sm-circle { + border-bottom-left-radius: 50% !important; + } + + .border-radius-bottom-start-sm-pill { + border-bottom-left-radius: 50rem !important; + } + + .border-radius-bottom-end-sm { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-sm-0 { + border-bottom-right-radius: 0 !important; + } + + .border-radius-bottom-end-sm-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .border-radius-bottom-end-sm-md { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-sm-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .border-radius-bottom-end-sm-xl { + border-bottom-right-radius: 0.75rem !important; + } + + .border-radius-bottom-end-sm-2xl { + border-bottom-right-radius: 1rem !important; + } + + .border-radius-bottom-end-sm-circle { + border-bottom-right-radius: 50% !important; + } + + .border-radius-bottom-end-sm-pill { + border-bottom-right-radius: 50rem !important; + } +} + +@media (min-width: 768px) { + .float-md-start { + float: left !important; + } + + .float-md-end { + float: right !important; + } + + .float-md-none { + float: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-grid { + display: grid !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: flex !important; + } + + .d-md-inline-flex { + display: inline-flex !important; + } + + .d-md-none { + display: none !important; + } + + .border-top-md { + border-top: 1px solid #dee2e6 !important; + } + + .border-top-md-0 { + border-top: 0 !important; + } + + .border-end-md { + border-right: 1px solid #dee2e6 !important; + } + + .border-end-md-0 { + border-right: 0 !important; + } + + .border-bottom-md { + border-bottom: 1px solid #dee2e6 !important; + } + + .border-bottom-md-0 { + border-bottom: 0 !important; + } + + .border-start-md { + border-left: 1px solid #dee2e6 !important; + } + + .border-start-md-0 { + border-left: 0 !important; + } + + .w-md-0 { + width: 0% !important; + } + + .w-md-1 { + width: 1% !important; + } + + .w-md-2 { + width: 2% !important; + } + + .w-md-3 { + width: 3% !important; + } + + .w-md-4 { + width: 4% !important; + } + + .w-md-5 { + width: 5% !important; + } + + .w-md-6 { + width: 6% !important; + } + + .w-md-7 { + width: 7% !important; + } + + .w-md-8 { + width: 8% !important; + } + + .w-md-9 { + width: 9% !important; + } + + .w-md-10 { + width: 10% !important; + } + + .w-md-15 { + width: 15% !important; + } + + .w-md-20 { + width: 20% !important; + } + + .w-md-25 { + width: 25% !important; + } + + .w-md-30 { + width: 30% !important; + } + + .w-md-35 { + width: 35% !important; + } + + .w-md-40 { + width: 40% !important; + } + + .w-md-45 { + width: 45% !important; + } + + .w-md-50 { + width: 50% !important; + } + + .w-md-55 { + width: 55% !important; + } + + .w-md-60 { + width: 60% !important; + } + + .w-md-65 { + width: 65% !important; + } + + .w-md-70 { + width: 70% !important; + } + + .w-md-75 { + width: 75% !important; + } + + .w-md-80 { + width: 80% !important; + } + + .w-md-85 { + width: 85% !important; + } + + .w-md-90 { + width: 90% !important; + } + + .w-md-95 { + width: 95% !important; + } + + .w-md-100 { + width: 100% !important; + } + + .w-md-auto { + width: auto !important; + } + + .flex-md-fill { + flex: 1 1 auto !important; + } + + .flex-md-row { + flex-direction: row !important; + } + + .flex-md-column { + flex-direction: column !important; + } + + .flex-md-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-md-grow-0 { + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-md-wrap { + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-md-0 { + gap: 0 !important; + } + + .gap-md-1 { + gap: 0.25rem !important; + } + + .gap-md-2 { + gap: 0.5rem !important; + } + + .gap-md-3 { + gap: 1rem !important; + } + + .gap-md-4 { + gap: 1.5rem !important; + } + + .gap-md-5 { + gap: 3rem !important; + } + + .gap-md-6 { + gap: 4rem !important; + } + + .gap-md-7 { + gap: 6rem !important; + } + + .gap-md-8 { + gap: 8rem !important; + } + + .gap-md-9 { + gap: 10rem !important; + } + + .gap-md-10 { + gap: 12rem !important; + } + + .gap-md-11 { + gap: 14rem !important; + } + + .gap-md-12 { + gap: 16rem !important; + } + + .justify-content-md-start { + justify-content: flex-start !important; + } + + .justify-content-md-end { + justify-content: flex-end !important; + } + + .justify-content-md-center { + justify-content: center !important; + } + + .justify-content-md-between { + justify-content: space-between !important; + } + + .justify-content-md-around { + justify-content: space-around !important; + } + + .justify-content-md-evenly { + justify-content: space-evenly !important; + } + + .align-items-md-start { + align-items: flex-start !important; + } + + .align-items-md-end { + align-items: flex-end !important; + } + + .align-items-md-center { + align-items: center !important; + } + + .align-items-md-baseline { + align-items: baseline !important; + } + + .align-items-md-stretch { + align-items: stretch !important; + } + + .align-content-md-start { + align-content: flex-start !important; + } + + .align-content-md-end { + align-content: flex-end !important; + } + + .align-content-md-center { + align-content: center !important; + } + + .align-content-md-between { + align-content: space-between !important; + } + + .align-content-md-around { + align-content: space-around !important; + } + + .align-content-md-stretch { + align-content: stretch !important; + } + + .align-self-md-auto { + align-self: auto !important; + } + + .align-self-md-start { + align-self: flex-start !important; + } + + .align-self-md-end { + align-self: flex-end !important; + } + + .align-self-md-center { + align-self: center !important; + } + + .align-self-md-baseline { + align-self: baseline !important; + } + + .align-self-md-stretch { + align-self: stretch !important; + } + + .order-md-first { + order: -1 !important; + } + + .order-md-0 { + order: 0 !important; + } + + .order-md-1 { + order: 1 !important; + } + + .order-md-2 { + order: 2 !important; + } + + .order-md-3 { + order: 3 !important; + } + + .order-md-4 { + order: 4 !important; + } + + .order-md-5 { + order: 5 !important; + } + + .order-md-last { + order: 6 !important; + } + + .m-md-0 { + margin: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .m-md-6 { + margin: 4rem !important; + } + + .m-md-7 { + margin: 6rem !important; + } + + .m-md-8 { + margin: 8rem !important; + } + + .m-md-9 { + margin: 10rem !important; + } + + .m-md-10 { + margin: 12rem !important; + } + + .m-md-11 { + margin: 14rem !important; + } + + .m-md-12 { + margin: 16rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mx-md-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-md-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-md-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-md-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-md-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-md-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-md-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + + .mx-md-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; + } + + .mx-md-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; + } + + .mx-md-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; + } + + .mx-md-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; + } + + .mx-md-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; + } + + .mx-md-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; + } + + .mx-md-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-md-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-md-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-md-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-md-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-md-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-md-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-md-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .my-md-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .my-md-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .my-md-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .my-md-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .my-md-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .my-md-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .my-md-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-md-0 { + margin-top: 0 !important; + } + + .mt-md-1 { + margin-top: 0.25rem !important; + } + + .mt-md-2 { + margin-top: 0.5rem !important; + } + + .mt-md-3 { + margin-top: 1rem !important; + } + + .mt-md-4 { + margin-top: 1.5rem !important; + } + + .mt-md-5 { + margin-top: 3rem !important; + } + + .mt-md-6 { + margin-top: 4rem !important; + } + + .mt-md-7 { + margin-top: 6rem !important; + } + + .mt-md-8 { + margin-top: 8rem !important; + } + + .mt-md-9 { + margin-top: 10rem !important; + } + + .mt-md-10 { + margin-top: 12rem !important; + } + + .mt-md-11 { + margin-top: 14rem !important; + } + + .mt-md-12 { + margin-top: 16rem !important; + } + + .mt-md-auto { + margin-top: auto !important; + } + + .me-md-0 { + margin-right: 0 !important; + } + + .me-md-1 { + margin-right: 0.25rem !important; + } + + .me-md-2 { + margin-right: 0.5rem !important; + } + + .me-md-3 { + margin-right: 1rem !important; + } + + .me-md-4 { + margin-right: 1.5rem !important; + } + + .me-md-5 { + margin-right: 3rem !important; + } + + .me-md-6 { + margin-right: 4rem !important; + } + + .me-md-7 { + margin-right: 6rem !important; + } + + .me-md-8 { + margin-right: 8rem !important; + } + + .me-md-9 { + margin-right: 10rem !important; + } + + .me-md-10 { + margin-right: 12rem !important; + } + + .me-md-11 { + margin-right: 14rem !important; + } + + .me-md-12 { + margin-right: 16rem !important; + } + + .me-md-auto { + margin-right: auto !important; + } + + .mb-md-0 { + margin-bottom: 0 !important; + } + + .mb-md-1 { + margin-bottom: 0.25rem !important; + } + + .mb-md-2 { + margin-bottom: 0.5rem !important; + } + + .mb-md-3 { + margin-bottom: 1rem !important; + } + + .mb-md-4 { + margin-bottom: 1.5rem !important; + } + + .mb-md-5 { + margin-bottom: 3rem !important; + } + + .mb-md-6 { + margin-bottom: 4rem !important; + } + + .mb-md-7 { + margin-bottom: 6rem !important; + } + + .mb-md-8 { + margin-bottom: 8rem !important; + } + + .mb-md-9 { + margin-bottom: 10rem !important; + } + + .mb-md-10 { + margin-bottom: 12rem !important; + } + + .mb-md-11 { + margin-bottom: 14rem !important; + } + + .mb-md-12 { + margin-bottom: 16rem !important; + } + + .mb-md-auto { + margin-bottom: auto !important; + } + + .ms-md-0 { + margin-left: 0 !important; + } + + .ms-md-1 { + margin-left: 0.25rem !important; + } + + .ms-md-2 { + margin-left: 0.5rem !important; + } + + .ms-md-3 { + margin-left: 1rem !important; + } + + .ms-md-4 { + margin-left: 1.5rem !important; + } + + .ms-md-5 { + margin-left: 3rem !important; + } + + .ms-md-6 { + margin-left: 4rem !important; + } + + .ms-md-7 { + margin-left: 6rem !important; + } + + .ms-md-8 { + margin-left: 8rem !important; + } + + .ms-md-9 { + margin-left: 10rem !important; + } + + .ms-md-10 { + margin-left: 12rem !important; + } + + .ms-md-11 { + margin-left: 14rem !important; + } + + .ms-md-12 { + margin-left: 16rem !important; + } + + .ms-md-auto { + margin-left: auto !important; + } + + .m-md-n1 { + margin: -0.25rem !important; + } + + .m-md-n2 { + margin: -0.5rem !important; + } + + .m-md-n3 { + margin: -1rem !important; + } + + .m-md-n4 { + margin: -1.5rem !important; + } + + .m-md-n5 { + margin: -3rem !important; + } + + .m-md-n6 { + margin: -4rem !important; + } + + .m-md-n7 { + margin: -6rem !important; + } + + .m-md-n8 { + margin: -8rem !important; + } + + .m-md-n9 { + margin: -10rem !important; + } + + .m-md-n10 { + margin: -12rem !important; + } + + .m-md-n11 { + margin: -14rem !important; + } + + .m-md-n12 { + margin: -16rem !important; + } + + .mx-md-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-md-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-md-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-md-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-md-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .mx-md-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + + .mx-md-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; + } + + .mx-md-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; + } + + .mx-md-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; + } + + .mx-md-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; + } + + .mx-md-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; + } + + .mx-md-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; + } + + .my-md-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-md-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-md-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-md-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-md-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .my-md-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .my-md-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .my-md-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .my-md-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .my-md-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .my-md-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .my-md-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .mt-md-n1 { + margin-top: -0.25rem !important; + } + + .mt-md-n2 { + margin-top: -0.5rem !important; + } + + .mt-md-n3 { + margin-top: -1rem !important; + } + + .mt-md-n4 { + margin-top: -1.5rem !important; + } + + .mt-md-n5 { + margin-top: -3rem !important; + } + + .mt-md-n6 { + margin-top: -4rem !important; + } + + .mt-md-n7 { + margin-top: -6rem !important; + } + + .mt-md-n8 { + margin-top: -8rem !important; + } + + .mt-md-n9 { + margin-top: -10rem !important; + } + + .mt-md-n10 { + margin-top: -12rem !important; + } + + .mt-md-n11 { + margin-top: -14rem !important; + } + + .mt-md-n12 { + margin-top: -16rem !important; + } + + .me-md-n1 { + margin-right: -0.25rem !important; + } + + .me-md-n2 { + margin-right: -0.5rem !important; + } + + .me-md-n3 { + margin-right: -1rem !important; + } + + .me-md-n4 { + margin-right: -1.5rem !important; + } + + .me-md-n5 { + margin-right: -3rem !important; + } + + .me-md-n6 { + margin-right: -4rem !important; + } + + .me-md-n7 { + margin-right: -6rem !important; + } + + .me-md-n8 { + margin-right: -8rem !important; + } + + .me-md-n9 { + margin-right: -10rem !important; + } + + .me-md-n10 { + margin-right: -12rem !important; + } + + .me-md-n11 { + margin-right: -14rem !important; + } + + .me-md-n12 { + margin-right: -16rem !important; + } + + .mb-md-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-md-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-md-n3 { + margin-bottom: -1rem !important; + } + + .mb-md-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-md-n5 { + margin-bottom: -3rem !important; + } + + .mb-md-n6 { + margin-bottom: -4rem !important; + } + + .mb-md-n7 { + margin-bottom: -6rem !important; + } + + .mb-md-n8 { + margin-bottom: -8rem !important; + } + + .mb-md-n9 { + margin-bottom: -10rem !important; + } + + .mb-md-n10 { + margin-bottom: -12rem !important; + } + + .mb-md-n11 { + margin-bottom: -14rem !important; + } + + .mb-md-n12 { + margin-bottom: -16rem !important; + } + + .ms-md-n1 { + margin-left: -0.25rem !important; + } + + .ms-md-n2 { + margin-left: -0.5rem !important; + } + + .ms-md-n3 { + margin-left: -1rem !important; + } + + .ms-md-n4 { + margin-left: -1.5rem !important; + } + + .ms-md-n5 { + margin-left: -3rem !important; + } + + .ms-md-n6 { + margin-left: -4rem !important; + } + + .ms-md-n7 { + margin-left: -6rem !important; + } + + .ms-md-n8 { + margin-left: -8rem !important; + } + + .ms-md-n9 { + margin-left: -10rem !important; + } + + .ms-md-n10 { + margin-left: -12rem !important; + } + + .ms-md-n11 { + margin-left: -14rem !important; + } + + .ms-md-n12 { + margin-left: -16rem !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .p-md-6 { + padding: 4rem !important; + } + + .p-md-7 { + padding: 6rem !important; + } + + .p-md-8 { + padding: 8rem !important; + } + + .p-md-9 { + padding: 10rem !important; + } + + .p-md-10 { + padding: 12rem !important; + } + + .p-md-11 { + padding: 14rem !important; + } + + .p-md-12 { + padding: 16rem !important; + } + + .px-md-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-md-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-md-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-md-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-md-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-md-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .px-md-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + + .px-md-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; + } + + .px-md-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; + } + + .px-md-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; + } + + .px-md-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; + } + + .px-md-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; + } + + .px-md-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; + } + + .py-md-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-md-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-md-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-md-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-md-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-md-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .py-md-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .py-md-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .py-md-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .py-md-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .py-md-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .py-md-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .py-md-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .pt-md-0 { + padding-top: 0 !important; + } + + .pt-md-1 { + padding-top: 0.25rem !important; + } + + .pt-md-2 { + padding-top: 0.5rem !important; + } + + .pt-md-3 { + padding-top: 1rem !important; + } + + .pt-md-4 { + padding-top: 1.5rem !important; + } + + .pt-md-5 { + padding-top: 3rem !important; + } + + .pt-md-6 { + padding-top: 4rem !important; + } + + .pt-md-7 { + padding-top: 6rem !important; + } + + .pt-md-8 { + padding-top: 8rem !important; + } + + .pt-md-9 { + padding-top: 10rem !important; + } + + .pt-md-10 { + padding-top: 12rem !important; + } + + .pt-md-11 { + padding-top: 14rem !important; + } + + .pt-md-12 { + padding-top: 16rem !important; + } + + .pe-md-0 { + padding-right: 0 !important; + } + + .pe-md-1 { + padding-right: 0.25rem !important; + } + + .pe-md-2 { + padding-right: 0.5rem !important; + } + + .pe-md-3 { + padding-right: 1rem !important; + } + + .pe-md-4 { + padding-right: 1.5rem !important; + } + + .pe-md-5 { + padding-right: 3rem !important; + } + + .pe-md-6 { + padding-right: 4rem !important; + } + + .pe-md-7 { + padding-right: 6rem !important; + } + + .pe-md-8 { + padding-right: 8rem !important; + } + + .pe-md-9 { + padding-right: 10rem !important; + } + + .pe-md-10 { + padding-right: 12rem !important; + } + + .pe-md-11 { + padding-right: 14rem !important; + } + + .pe-md-12 { + padding-right: 16rem !important; + } + + .pb-md-0 { + padding-bottom: 0 !important; + } + + .pb-md-1 { + padding-bottom: 0.25rem !important; + } + + .pb-md-2 { + padding-bottom: 0.5rem !important; + } + + .pb-md-3 { + padding-bottom: 1rem !important; + } + + .pb-md-4 { + padding-bottom: 1.5rem !important; + } + + .pb-md-5 { + padding-bottom: 3rem !important; + } + + .pb-md-6 { + padding-bottom: 4rem !important; + } + + .pb-md-7 { + padding-bottom: 6rem !important; + } + + .pb-md-8 { + padding-bottom: 8rem !important; + } + + .pb-md-9 { + padding-bottom: 10rem !important; + } + + .pb-md-10 { + padding-bottom: 12rem !important; + } + + .pb-md-11 { + padding-bottom: 14rem !important; + } + + .pb-md-12 { + padding-bottom: 16rem !important; + } + + .ps-md-0 { + padding-left: 0 !important; + } + + .ps-md-1 { + padding-left: 0.25rem !important; + } + + .ps-md-2 { + padding-left: 0.5rem !important; + } + + .ps-md-3 { + padding-left: 1rem !important; + } + + .ps-md-4 { + padding-left: 1.5rem !important; + } + + .ps-md-5 { + padding-left: 3rem !important; + } + + .ps-md-6 { + padding-left: 4rem !important; + } + + .ps-md-7 { + padding-left: 6rem !important; + } + + .ps-md-8 { + padding-left: 8rem !important; + } + + .ps-md-9 { + padding-left: 10rem !important; + } + + .ps-md-10 { + padding-left: 12rem !important; + } + + .ps-md-11 { + padding-left: 14rem !important; + } + + .ps-md-12 { + padding-left: 16rem !important; + } + + .text-md-start { + text-align: left !important; + } + + .text-md-end { + text-align: right !important; + } + + .text-md-center { + text-align: center !important; + } + + .transform-scale-md-5 { + transform: scale(0.5) !important; + } + + .transform-scale-md-6 { + transform: scale(0.6) !important; + } + + .transform-scale-md-7 { + transform: scale(0.7) !important; + } + + .transform-scale-md-8 { + transform: scale(0.8) !important; + } + + .transform-scale-md-9 { + transform: scale(0.9) !important; + } + + .transform-scale-md-10 { + transform: scale(1) !important; + } + + .border-radius-top-start-md { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-md-0 { + border-top-left-radius: 0 !important; + } + + .border-radius-top-start-md-sm { + border-top-left-radius: 0.125rem !important; + } + + .border-radius-top-start-md-md { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-md-lg { + border-top-left-radius: 0.5rem !important; + } + + .border-radius-top-start-md-xl { + border-top-left-radius: 0.75rem !important; + } + + .border-radius-top-start-md-2xl { + border-top-left-radius: 1rem !important; + } + + .border-radius-top-start-md-circle { + border-top-left-radius: 50% !important; + } + + .border-radius-top-start-md-pill { + border-top-left-radius: 50rem !important; + } + + .border-radius-top-end-md { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-md-0 { + border-top-right-radius: 0 !important; + } + + .border-radius-top-end-md-sm { + border-top-right-radius: 0.125rem !important; + } + + .border-radius-top-end-md-md { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-md-lg { + border-top-right-radius: 0.5rem !important; + } + + .border-radius-top-end-md-xl { + border-top-right-radius: 0.75rem !important; + } + + .border-radius-top-end-md-2xl { + border-top-right-radius: 1rem !important; + } + + .border-radius-top-end-md-circle { + border-top-right-radius: 50% !important; + } + + .border-radius-top-end-md-pill { + border-top-right-radius: 50rem !important; + } + + .border-radius-bottom-start-md { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-md-0 { + border-bottom-left-radius: 0 !important; + } + + .border-radius-bottom-start-md-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .border-radius-bottom-start-md-md { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-md-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .border-radius-bottom-start-md-xl { + border-bottom-left-radius: 0.75rem !important; + } + + .border-radius-bottom-start-md-2xl { + border-bottom-left-radius: 1rem !important; + } + + .border-radius-bottom-start-md-circle { + border-bottom-left-radius: 50% !important; + } + + .border-radius-bottom-start-md-pill { + border-bottom-left-radius: 50rem !important; + } + + .border-radius-bottom-end-md { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-md-0 { + border-bottom-right-radius: 0 !important; + } + + .border-radius-bottom-end-md-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .border-radius-bottom-end-md-md { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-md-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .border-radius-bottom-end-md-xl { + border-bottom-right-radius: 0.75rem !important; + } + + .border-radius-bottom-end-md-2xl { + border-bottom-right-radius: 1rem !important; + } + + .border-radius-bottom-end-md-circle { + border-bottom-right-radius: 50% !important; + } + + .border-radius-bottom-end-md-pill { + border-bottom-right-radius: 50rem !important; + } +} + +@media (min-width: 992px) { + .float-lg-start { + float: left !important; + } + + .float-lg-end { + float: right !important; + } + + .float-lg-none { + float: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-grid { + display: grid !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: flex !important; + } + + .d-lg-inline-flex { + display: inline-flex !important; + } + + .d-lg-none { + display: none !important; + } + + .border-top-lg { + border-top: 1px solid #dee2e6 !important; + } + + .border-top-lg-0 { + border-top: 0 !important; + } + + .border-end-lg { + border-right: 1px solid #dee2e6 !important; + } + + .border-end-lg-0 { + border-right: 0 !important; + } + + .border-bottom-lg { + border-bottom: 1px solid #dee2e6 !important; + } + + .border-bottom-lg-0 { + border-bottom: 0 !important; + } + + .border-start-lg { + border-left: 1px solid #dee2e6 !important; + } + + .border-start-lg-0 { + border-left: 0 !important; + } + + .w-lg-0 { + width: 0% !important; + } + + .w-lg-1 { + width: 1% !important; + } + + .w-lg-2 { + width: 2% !important; + } + + .w-lg-3 { + width: 3% !important; + } + + .w-lg-4 { + width: 4% !important; + } + + .w-lg-5 { + width: 5% !important; + } + + .w-lg-6 { + width: 6% !important; + } + + .w-lg-7 { + width: 7% !important; + } + + .w-lg-8 { + width: 8% !important; + } + + .w-lg-9 { + width: 9% !important; + } + + .w-lg-10 { + width: 10% !important; + } + + .w-lg-15 { + width: 15% !important; + } + + .w-lg-20 { + width: 20% !important; + } + + .w-lg-25 { + width: 25% !important; + } + + .w-lg-30 { + width: 30% !important; + } + + .w-lg-35 { + width: 35% !important; + } + + .w-lg-40 { + width: 40% !important; + } + + .w-lg-45 { + width: 45% !important; + } + + .w-lg-50 { + width: 50% !important; + } + + .w-lg-55 { + width: 55% !important; + } + + .w-lg-60 { + width: 60% !important; + } + + .w-lg-65 { + width: 65% !important; + } + + .w-lg-70 { + width: 70% !important; + } + + .w-lg-75 { + width: 75% !important; + } + + .w-lg-80 { + width: 80% !important; + } + + .w-lg-85 { + width: 85% !important; + } + + .w-lg-90 { + width: 90% !important; + } + + .w-lg-95 { + width: 95% !important; + } + + .w-lg-100 { + width: 100% !important; + } + + .w-lg-auto { + width: auto !important; + } + + .flex-lg-fill { + flex: 1 1 auto !important; + } + + .flex-lg-row { + flex-direction: row !important; + } + + .flex-lg-column { + flex-direction: column !important; + } + + .flex-lg-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-lg-grow-0 { + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-lg-wrap { + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-lg-0 { + gap: 0 !important; + } + + .gap-lg-1 { + gap: 0.25rem !important; + } + + .gap-lg-2 { + gap: 0.5rem !important; + } + + .gap-lg-3 { + gap: 1rem !important; + } + + .gap-lg-4 { + gap: 1.5rem !important; + } + + .gap-lg-5 { + gap: 3rem !important; + } + + .gap-lg-6 { + gap: 4rem !important; + } + + .gap-lg-7 { + gap: 6rem !important; + } + + .gap-lg-8 { + gap: 8rem !important; + } + + .gap-lg-9 { + gap: 10rem !important; + } + + .gap-lg-10 { + gap: 12rem !important; + } + + .gap-lg-11 { + gap: 14rem !important; + } + + .gap-lg-12 { + gap: 16rem !important; + } + + .justify-content-lg-start { + justify-content: flex-start !important; + } + + .justify-content-lg-end { + justify-content: flex-end !important; + } + + .justify-content-lg-center { + justify-content: center !important; + } + + .justify-content-lg-between { + justify-content: space-between !important; + } + + .justify-content-lg-around { + justify-content: space-around !important; + } + + .justify-content-lg-evenly { + justify-content: space-evenly !important; + } + + .align-items-lg-start { + align-items: flex-start !important; + } + + .align-items-lg-end { + align-items: flex-end !important; + } + + .align-items-lg-center { + align-items: center !important; + } + + .align-items-lg-baseline { + align-items: baseline !important; + } + + .align-items-lg-stretch { + align-items: stretch !important; + } + + .align-content-lg-start { + align-content: flex-start !important; + } + + .align-content-lg-end { + align-content: flex-end !important; + } + + .align-content-lg-center { + align-content: center !important; + } + + .align-content-lg-between { + align-content: space-between !important; + } + + .align-content-lg-around { + align-content: space-around !important; + } + + .align-content-lg-stretch { + align-content: stretch !important; + } + + .align-self-lg-auto { + align-self: auto !important; + } + + .align-self-lg-start { + align-self: flex-start !important; + } + + .align-self-lg-end { + align-self: flex-end !important; + } + + .align-self-lg-center { + align-self: center !important; + } + + .align-self-lg-baseline { + align-self: baseline !important; + } + + .align-self-lg-stretch { + align-self: stretch !important; + } + + .order-lg-first { + order: -1 !important; + } + + .order-lg-0 { + order: 0 !important; + } + + .order-lg-1 { + order: 1 !important; + } + + .order-lg-2 { + order: 2 !important; + } + + .order-lg-3 { + order: 3 !important; + } + + .order-lg-4 { + order: 4 !important; + } + + .order-lg-5 { + order: 5 !important; + } + + .order-lg-last { + order: 6 !important; + } + + .m-lg-0 { + margin: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .m-lg-6 { + margin: 4rem !important; + } + + .m-lg-7 { + margin: 6rem !important; + } + + .m-lg-8 { + margin: 8rem !important; + } + + .m-lg-9 { + margin: 10rem !important; + } + + .m-lg-10 { + margin: 12rem !important; + } + + .m-lg-11 { + margin: 14rem !important; + } + + .m-lg-12 { + margin: 16rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mx-lg-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-lg-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-lg-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-lg-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-lg-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-lg-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-lg-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + + .mx-lg-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; + } + + .mx-lg-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; + } + + .mx-lg-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; + } + + .mx-lg-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; + } + + .mx-lg-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; + } + + .mx-lg-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; + } + + .mx-lg-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-lg-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-lg-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-lg-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-lg-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-lg-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-lg-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-lg-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .my-lg-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .my-lg-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .my-lg-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .my-lg-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .my-lg-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .my-lg-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .my-lg-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-lg-0 { + margin-top: 0 !important; + } + + .mt-lg-1 { + margin-top: 0.25rem !important; + } + + .mt-lg-2 { + margin-top: 0.5rem !important; + } + + .mt-lg-3 { + margin-top: 1rem !important; + } + + .mt-lg-4 { + margin-top: 1.5rem !important; + } + + .mt-lg-5 { + margin-top: 3rem !important; + } + + .mt-lg-6 { + margin-top: 4rem !important; + } + + .mt-lg-7 { + margin-top: 6rem !important; + } + + .mt-lg-8 { + margin-top: 8rem !important; + } + + .mt-lg-9 { + margin-top: 10rem !important; + } + + .mt-lg-10 { + margin-top: 12rem !important; + } + + .mt-lg-11 { + margin-top: 14rem !important; + } + + .mt-lg-12 { + margin-top: 16rem !important; + } + + .mt-lg-auto { + margin-top: auto !important; + } + + .me-lg-0 { + margin-right: 0 !important; + } + + .me-lg-1 { + margin-right: 0.25rem !important; + } + + .me-lg-2 { + margin-right: 0.5rem !important; + } + + .me-lg-3 { + margin-right: 1rem !important; + } + + .me-lg-4 { + margin-right: 1.5rem !important; + } + + .me-lg-5 { + margin-right: 3rem !important; + } + + .me-lg-6 { + margin-right: 4rem !important; + } + + .me-lg-7 { + margin-right: 6rem !important; + } + + .me-lg-8 { + margin-right: 8rem !important; + } + + .me-lg-9 { + margin-right: 10rem !important; + } + + .me-lg-10 { + margin-right: 12rem !important; + } + + .me-lg-11 { + margin-right: 14rem !important; + } + + .me-lg-12 { + margin-right: 16rem !important; + } + + .me-lg-auto { + margin-right: auto !important; + } + + .mb-lg-0 { + margin-bottom: 0 !important; + } + + .mb-lg-1 { + margin-bottom: 0.25rem !important; + } + + .mb-lg-2 { + margin-bottom: 0.5rem !important; + } + + .mb-lg-3 { + margin-bottom: 1rem !important; + } + + .mb-lg-4 { + margin-bottom: 1.5rem !important; + } + + .mb-lg-5 { + margin-bottom: 3rem !important; + } + + .mb-lg-6 { + margin-bottom: 4rem !important; + } + + .mb-lg-7 { + margin-bottom: 6rem !important; + } + + .mb-lg-8 { + margin-bottom: 8rem !important; + } + + .mb-lg-9 { + margin-bottom: 10rem !important; + } + + .mb-lg-10 { + margin-bottom: 12rem !important; + } + + .mb-lg-11 { + margin-bottom: 14rem !important; + } + + .mb-lg-12 { + margin-bottom: 16rem !important; + } + + .mb-lg-auto { + margin-bottom: auto !important; + } + + .ms-lg-0 { + margin-left: 0 !important; + } + + .ms-lg-1 { + margin-left: 0.25rem !important; + } + + .ms-lg-2 { + margin-left: 0.5rem !important; + } + + .ms-lg-3 { + margin-left: 1rem !important; + } + + .ms-lg-4 { + margin-left: 1.5rem !important; + } + + .ms-lg-5 { + margin-left: 3rem !important; + } + + .ms-lg-6 { + margin-left: 4rem !important; + } + + .ms-lg-7 { + margin-left: 6rem !important; + } + + .ms-lg-8 { + margin-left: 8rem !important; + } + + .ms-lg-9 { + margin-left: 10rem !important; + } + + .ms-lg-10 { + margin-left: 12rem !important; + } + + .ms-lg-11 { + margin-left: 14rem !important; + } + + .ms-lg-12 { + margin-left: 16rem !important; + } + + .ms-lg-auto { + margin-left: auto !important; + } + + .m-lg-n1 { + margin: -0.25rem !important; + } + + .m-lg-n2 { + margin: -0.5rem !important; + } + + .m-lg-n3 { + margin: -1rem !important; + } + + .m-lg-n4 { + margin: -1.5rem !important; + } + + .m-lg-n5 { + margin: -3rem !important; + } + + .m-lg-n6 { + margin: -4rem !important; + } + + .m-lg-n7 { + margin: -6rem !important; + } + + .m-lg-n8 { + margin: -8rem !important; + } + + .m-lg-n9 { + margin: -10rem !important; + } + + .m-lg-n10 { + margin: -12rem !important; + } + + .m-lg-n11 { + margin: -14rem !important; + } + + .m-lg-n12 { + margin: -16rem !important; + } + + .mx-lg-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-lg-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-lg-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-lg-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-lg-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .mx-lg-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + + .mx-lg-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; + } + + .mx-lg-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; + } + + .mx-lg-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; + } + + .mx-lg-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; + } + + .mx-lg-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; + } + + .mx-lg-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; + } + + .my-lg-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-lg-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-lg-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-lg-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-lg-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .my-lg-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .my-lg-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .my-lg-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .my-lg-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .my-lg-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .my-lg-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .my-lg-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .mt-lg-n1 { + margin-top: -0.25rem !important; + } + + .mt-lg-n2 { + margin-top: -0.5rem !important; + } + + .mt-lg-n3 { + margin-top: -1rem !important; + } + + .mt-lg-n4 { + margin-top: -1.5rem !important; + } + + .mt-lg-n5 { + margin-top: -3rem !important; + } + + .mt-lg-n6 { + margin-top: -4rem !important; + } + + .mt-lg-n7 { + margin-top: -6rem !important; + } + + .mt-lg-n8 { + margin-top: -8rem !important; + } + + .mt-lg-n9 { + margin-top: -10rem !important; + } + + .mt-lg-n10 { + margin-top: -12rem !important; + } + + .mt-lg-n11 { + margin-top: -14rem !important; + } + + .mt-lg-n12 { + margin-top: -16rem !important; + } + + .me-lg-n1 { + margin-right: -0.25rem !important; + } + + .me-lg-n2 { + margin-right: -0.5rem !important; + } + + .me-lg-n3 { + margin-right: -1rem !important; + } + + .me-lg-n4 { + margin-right: -1.5rem !important; + } + + .me-lg-n5 { + margin-right: -3rem !important; + } + + .me-lg-n6 { + margin-right: -4rem !important; + } + + .me-lg-n7 { + margin-right: -6rem !important; + } + + .me-lg-n8 { + margin-right: -8rem !important; + } + + .me-lg-n9 { + margin-right: -10rem !important; + } + + .me-lg-n10 { + margin-right: -12rem !important; + } + + .me-lg-n11 { + margin-right: -14rem !important; + } + + .me-lg-n12 { + margin-right: -16rem !important; + } + + .mb-lg-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-lg-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-lg-n3 { + margin-bottom: -1rem !important; + } + + .mb-lg-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-lg-n5 { + margin-bottom: -3rem !important; + } + + .mb-lg-n6 { + margin-bottom: -4rem !important; + } + + .mb-lg-n7 { + margin-bottom: -6rem !important; + } + + .mb-lg-n8 { + margin-bottom: -8rem !important; + } + + .mb-lg-n9 { + margin-bottom: -10rem !important; + } + + .mb-lg-n10 { + margin-bottom: -12rem !important; + } + + .mb-lg-n11 { + margin-bottom: -14rem !important; + } + + .mb-lg-n12 { + margin-bottom: -16rem !important; + } + + .ms-lg-n1 { + margin-left: -0.25rem !important; + } + + .ms-lg-n2 { + margin-left: -0.5rem !important; + } + + .ms-lg-n3 { + margin-left: -1rem !important; + } + + .ms-lg-n4 { + margin-left: -1.5rem !important; + } + + .ms-lg-n5 { + margin-left: -3rem !important; + } + + .ms-lg-n6 { + margin-left: -4rem !important; + } + + .ms-lg-n7 { + margin-left: -6rem !important; + } + + .ms-lg-n8 { + margin-left: -8rem !important; + } + + .ms-lg-n9 { + margin-left: -10rem !important; + } + + .ms-lg-n10 { + margin-left: -12rem !important; + } + + .ms-lg-n11 { + margin-left: -14rem !important; + } + + .ms-lg-n12 { + margin-left: -16rem !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .p-lg-6 { + padding: 4rem !important; + } + + .p-lg-7 { + padding: 6rem !important; + } + + .p-lg-8 { + padding: 8rem !important; + } + + .p-lg-9 { + padding: 10rem !important; + } + + .p-lg-10 { + padding: 12rem !important; + } + + .p-lg-11 { + padding: 14rem !important; + } + + .p-lg-12 { + padding: 16rem !important; + } + + .px-lg-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-lg-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-lg-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-lg-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-lg-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-lg-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .px-lg-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + + .px-lg-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; + } + + .px-lg-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; + } + + .px-lg-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; + } + + .px-lg-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; + } + + .px-lg-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; + } + + .px-lg-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; + } + + .py-lg-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-lg-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-lg-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-lg-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-lg-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-lg-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .py-lg-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .py-lg-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .py-lg-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .py-lg-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .py-lg-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .py-lg-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .py-lg-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .pt-lg-0 { + padding-top: 0 !important; + } + + .pt-lg-1 { + padding-top: 0.25rem !important; + } + + .pt-lg-2 { + padding-top: 0.5rem !important; + } + + .pt-lg-3 { + padding-top: 1rem !important; + } + + .pt-lg-4 { + padding-top: 1.5rem !important; + } + + .pt-lg-5 { + padding-top: 3rem !important; + } + + .pt-lg-6 { + padding-top: 4rem !important; + } + + .pt-lg-7 { + padding-top: 6rem !important; + } + + .pt-lg-8 { + padding-top: 8rem !important; + } + + .pt-lg-9 { + padding-top: 10rem !important; + } + + .pt-lg-10 { + padding-top: 12rem !important; + } + + .pt-lg-11 { + padding-top: 14rem !important; + } + + .pt-lg-12 { + padding-top: 16rem !important; + } + + .pe-lg-0 { + padding-right: 0 !important; + } + + .pe-lg-1 { + padding-right: 0.25rem !important; + } + + .pe-lg-2 { + padding-right: 0.5rem !important; + } + + .pe-lg-3 { + padding-right: 1rem !important; + } + + .pe-lg-4 { + padding-right: 1.5rem !important; + } + + .pe-lg-5 { + padding-right: 3rem !important; + } + + .pe-lg-6 { + padding-right: 4rem !important; + } + + .pe-lg-7 { + padding-right: 6rem !important; + } + + .pe-lg-8 { + padding-right: 8rem !important; + } + + .pe-lg-9 { + padding-right: 10rem !important; + } + + .pe-lg-10 { + padding-right: 12rem !important; + } + + .pe-lg-11 { + padding-right: 14rem !important; + } + + .pe-lg-12 { + padding-right: 16rem !important; + } + + .pb-lg-0 { + padding-bottom: 0 !important; + } + + .pb-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pb-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pb-lg-3 { + padding-bottom: 1rem !important; + } + + .pb-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pb-lg-5 { + padding-bottom: 3rem !important; + } + + .pb-lg-6 { + padding-bottom: 4rem !important; + } + + .pb-lg-7 { + padding-bottom: 6rem !important; + } + + .pb-lg-8 { + padding-bottom: 8rem !important; + } + + .pb-lg-9 { + padding-bottom: 10rem !important; + } + + .pb-lg-10 { + padding-bottom: 12rem !important; + } + + .pb-lg-11 { + padding-bottom: 14rem !important; + } + + .pb-lg-12 { + padding-bottom: 16rem !important; + } + + .ps-lg-0 { + padding-left: 0 !important; + } + + .ps-lg-1 { + padding-left: 0.25rem !important; + } + + .ps-lg-2 { + padding-left: 0.5rem !important; + } + + .ps-lg-3 { + padding-left: 1rem !important; + } + + .ps-lg-4 { + padding-left: 1.5rem !important; + } + + .ps-lg-5 { + padding-left: 3rem !important; + } + + .ps-lg-6 { + padding-left: 4rem !important; + } + + .ps-lg-7 { + padding-left: 6rem !important; + } + + .ps-lg-8 { + padding-left: 8rem !important; + } + + .ps-lg-9 { + padding-left: 10rem !important; + } + + .ps-lg-10 { + padding-left: 12rem !important; + } + + .ps-lg-11 { + padding-left: 14rem !important; + } + + .ps-lg-12 { + padding-left: 16rem !important; + } + + .text-lg-start { + text-align: left !important; + } + + .text-lg-end { + text-align: right !important; + } + + .text-lg-center { + text-align: center !important; + } + + .transform-scale-lg-5 { + transform: scale(0.5) !important; + } + + .transform-scale-lg-6 { + transform: scale(0.6) !important; + } + + .transform-scale-lg-7 { + transform: scale(0.7) !important; + } + + .transform-scale-lg-8 { + transform: scale(0.8) !important; + } + + .transform-scale-lg-9 { + transform: scale(0.9) !important; + } + + .transform-scale-lg-10 { + transform: scale(1) !important; + } + + .border-radius-top-start-lg { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-lg-0 { + border-top-left-radius: 0 !important; + } + + .border-radius-top-start-lg-sm { + border-top-left-radius: 0.125rem !important; + } + + .border-radius-top-start-lg-md { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-lg-lg { + border-top-left-radius: 0.5rem !important; + } + + .border-radius-top-start-lg-xl { + border-top-left-radius: 0.75rem !important; + } + + .border-radius-top-start-lg-2xl { + border-top-left-radius: 1rem !important; + } + + .border-radius-top-start-lg-circle { + border-top-left-radius: 50% !important; + } + + .border-radius-top-start-lg-pill { + border-top-left-radius: 50rem !important; + } + + .border-radius-top-end-lg { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-lg-0 { + border-top-right-radius: 0 !important; + } + + .border-radius-top-end-lg-sm { + border-top-right-radius: 0.125rem !important; + } + + .border-radius-top-end-lg-md { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-lg-lg { + border-top-right-radius: 0.5rem !important; + } + + .border-radius-top-end-lg-xl { + border-top-right-radius: 0.75rem !important; + } + + .border-radius-top-end-lg-2xl { + border-top-right-radius: 1rem !important; + } + + .border-radius-top-end-lg-circle { + border-top-right-radius: 50% !important; + } + + .border-radius-top-end-lg-pill { + border-top-right-radius: 50rem !important; + } + + .border-radius-bottom-start-lg { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-lg-0 { + border-bottom-left-radius: 0 !important; + } + + .border-radius-bottom-start-lg-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .border-radius-bottom-start-lg-md { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-lg-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .border-radius-bottom-start-lg-xl { + border-bottom-left-radius: 0.75rem !important; + } + + .border-radius-bottom-start-lg-2xl { + border-bottom-left-radius: 1rem !important; + } + + .border-radius-bottom-start-lg-circle { + border-bottom-left-radius: 50% !important; + } + + .border-radius-bottom-start-lg-pill { + border-bottom-left-radius: 50rem !important; + } + + .border-radius-bottom-end-lg { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-lg-0 { + border-bottom-right-radius: 0 !important; + } + + .border-radius-bottom-end-lg-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .border-radius-bottom-end-lg-md { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-lg-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .border-radius-bottom-end-lg-xl { + border-bottom-right-radius: 0.75rem !important; + } + + .border-radius-bottom-end-lg-2xl { + border-bottom-right-radius: 1rem !important; + } + + .border-radius-bottom-end-lg-circle { + border-bottom-right-radius: 50% !important; + } + + .border-radius-bottom-end-lg-pill { + border-bottom-right-radius: 50rem !important; + } +} + +@media (min-width: 1200px) { + .float-xl-start { + float: left !important; + } + + .float-xl-end { + float: right !important; + } + + .float-xl-none { + float: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-grid { + display: grid !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: flex !important; + } + + .d-xl-inline-flex { + display: inline-flex !important; + } + + .d-xl-none { + display: none !important; + } + + .border-top-xl { + border-top: 1px solid #dee2e6 !important; + } + + .border-top-xl-0 { + border-top: 0 !important; + } + + .border-end-xl { + border-right: 1px solid #dee2e6 !important; + } + + .border-end-xl-0 { + border-right: 0 !important; + } + + .border-bottom-xl { + border-bottom: 1px solid #dee2e6 !important; + } + + .border-bottom-xl-0 { + border-bottom: 0 !important; + } + + .border-start-xl { + border-left: 1px solid #dee2e6 !important; + } + + .border-start-xl-0 { + border-left: 0 !important; + } + + .w-xl-0 { + width: 0% !important; + } + + .w-xl-1 { + width: 1% !important; + } + + .w-xl-2 { + width: 2% !important; + } + + .w-xl-3 { + width: 3% !important; + } + + .w-xl-4 { + width: 4% !important; + } + + .w-xl-5 { + width: 5% !important; + } + + .w-xl-6 { + width: 6% !important; + } + + .w-xl-7 { + width: 7% !important; + } + + .w-xl-8 { + width: 8% !important; + } + + .w-xl-9 { + width: 9% !important; + } + + .w-xl-10 { + width: 10% !important; + } + + .w-xl-15 { + width: 15% !important; + } + + .w-xl-20 { + width: 20% !important; + } + + .w-xl-25 { + width: 25% !important; + } + + .w-xl-30 { + width: 30% !important; + } + + .w-xl-35 { + width: 35% !important; + } + + .w-xl-40 { + width: 40% !important; + } + + .w-xl-45 { + width: 45% !important; + } + + .w-xl-50 { + width: 50% !important; + } + + .w-xl-55 { + width: 55% !important; + } + + .w-xl-60 { + width: 60% !important; + } + + .w-xl-65 { + width: 65% !important; + } + + .w-xl-70 { + width: 70% !important; + } + + .w-xl-75 { + width: 75% !important; + } + + .w-xl-80 { + width: 80% !important; + } + + .w-xl-85 { + width: 85% !important; + } + + .w-xl-90 { + width: 90% !important; + } + + .w-xl-95 { + width: 95% !important; + } + + .w-xl-100 { + width: 100% !important; + } + + .w-xl-auto { + width: auto !important; + } + + .flex-xl-fill { + flex: 1 1 auto !important; + } + + .flex-xl-row { + flex-direction: row !important; + } + + .flex-xl-column { + flex-direction: column !important; + } + + .flex-xl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xl-wrap { + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xl-0 { + gap: 0 !important; + } + + .gap-xl-1 { + gap: 0.25rem !important; + } + + .gap-xl-2 { + gap: 0.5rem !important; + } + + .gap-xl-3 { + gap: 1rem !important; + } + + .gap-xl-4 { + gap: 1.5rem !important; + } + + .gap-xl-5 { + gap: 3rem !important; + } + + .gap-xl-6 { + gap: 4rem !important; + } + + .gap-xl-7 { + gap: 6rem !important; + } + + .gap-xl-8 { + gap: 8rem !important; + } + + .gap-xl-9 { + gap: 10rem !important; + } + + .gap-xl-10 { + gap: 12rem !important; + } + + .gap-xl-11 { + gap: 14rem !important; + } + + .gap-xl-12 { + gap: 16rem !important; + } + + .justify-content-xl-start { + justify-content: flex-start !important; + } + + .justify-content-xl-end { + justify-content: flex-end !important; + } + + .justify-content-xl-center { + justify-content: center !important; + } + + .justify-content-xl-between { + justify-content: space-between !important; + } + + .justify-content-xl-around { + justify-content: space-around !important; + } + + .justify-content-xl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xl-start { + align-items: flex-start !important; + } + + .align-items-xl-end { + align-items: flex-end !important; + } + + .align-items-xl-center { + align-items: center !important; + } + + .align-items-xl-baseline { + align-items: baseline !important; + } + + .align-items-xl-stretch { + align-items: stretch !important; + } + + .align-content-xl-start { + align-content: flex-start !important; + } + + .align-content-xl-end { + align-content: flex-end !important; + } + + .align-content-xl-center { + align-content: center !important; + } + + .align-content-xl-between { + align-content: space-between !important; + } + + .align-content-xl-around { + align-content: space-around !important; + } + + .align-content-xl-stretch { + align-content: stretch !important; + } + + .align-self-xl-auto { + align-self: auto !important; + } + + .align-self-xl-start { + align-self: flex-start !important; + } + + .align-self-xl-end { + align-self: flex-end !important; + } + + .align-self-xl-center { + align-self: center !important; + } + + .align-self-xl-baseline { + align-self: baseline !important; + } + + .align-self-xl-stretch { + align-self: stretch !important; + } + + .order-xl-first { + order: -1 !important; + } + + .order-xl-0 { + order: 0 !important; + } + + .order-xl-1 { + order: 1 !important; + } + + .order-xl-2 { + order: 2 !important; + } + + .order-xl-3 { + order: 3 !important; + } + + .order-xl-4 { + order: 4 !important; + } + + .order-xl-5 { + order: 5 !important; + } + + .order-xl-last { + order: 6 !important; + } + + .m-xl-0 { + margin: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .m-xl-6 { + margin: 4rem !important; + } + + .m-xl-7 { + margin: 6rem !important; + } + + .m-xl-8 { + margin: 8rem !important; + } + + .m-xl-9 { + margin: 10rem !important; + } + + .m-xl-10 { + margin: 12rem !important; + } + + .m-xl-11 { + margin: 14rem !important; + } + + .m-xl-12 { + margin: 16rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mx-xl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + + .mx-xl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; + } + + .mx-xl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; + } + + .mx-xl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; + } + + .mx-xl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; + } + + .mx-xl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; + } + + .mx-xl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; + } + + .mx-xl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .my-xl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .my-xl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .my-xl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .my-xl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .my-xl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .my-xl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .my-xl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xl-0 { + margin-top: 0 !important; + } + + .mt-xl-1 { + margin-top: 0.25rem !important; + } + + .mt-xl-2 { + margin-top: 0.5rem !important; + } + + .mt-xl-3 { + margin-top: 1rem !important; + } + + .mt-xl-4 { + margin-top: 1.5rem !important; + } + + .mt-xl-5 { + margin-top: 3rem !important; + } + + .mt-xl-6 { + margin-top: 4rem !important; + } + + .mt-xl-7 { + margin-top: 6rem !important; + } + + .mt-xl-8 { + margin-top: 8rem !important; + } + + .mt-xl-9 { + margin-top: 10rem !important; + } + + .mt-xl-10 { + margin-top: 12rem !important; + } + + .mt-xl-11 { + margin-top: 14rem !important; + } + + .mt-xl-12 { + margin-top: 16rem !important; + } + + .mt-xl-auto { + margin-top: auto !important; + } + + .me-xl-0 { + margin-right: 0 !important; + } + + .me-xl-1 { + margin-right: 0.25rem !important; + } + + .me-xl-2 { + margin-right: 0.5rem !important; + } + + .me-xl-3 { + margin-right: 1rem !important; + } + + .me-xl-4 { + margin-right: 1.5rem !important; + } + + .me-xl-5 { + margin-right: 3rem !important; + } + + .me-xl-6 { + margin-right: 4rem !important; + } + + .me-xl-7 { + margin-right: 6rem !important; + } + + .me-xl-8 { + margin-right: 8rem !important; + } + + .me-xl-9 { + margin-right: 10rem !important; + } + + .me-xl-10 { + margin-right: 12rem !important; + } + + .me-xl-11 { + margin-right: 14rem !important; + } + + .me-xl-12 { + margin-right: 16rem !important; + } + + .me-xl-auto { + margin-right: auto !important; + } + + .mb-xl-0 { + margin-bottom: 0 !important; + } + + .mb-xl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xl-3 { + margin-bottom: 1rem !important; + } + + .mb-xl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xl-5 { + margin-bottom: 3rem !important; + } + + .mb-xl-6 { + margin-bottom: 4rem !important; + } + + .mb-xl-7 { + margin-bottom: 6rem !important; + } + + .mb-xl-8 { + margin-bottom: 8rem !important; + } + + .mb-xl-9 { + margin-bottom: 10rem !important; + } + + .mb-xl-10 { + margin-bottom: 12rem !important; + } + + .mb-xl-11 { + margin-bottom: 14rem !important; + } + + .mb-xl-12 { + margin-bottom: 16rem !important; + } + + .mb-xl-auto { + margin-bottom: auto !important; + } + + .ms-xl-0 { + margin-left: 0 !important; + } + + .ms-xl-1 { + margin-left: 0.25rem !important; + } + + .ms-xl-2 { + margin-left: 0.5rem !important; + } + + .ms-xl-3 { + margin-left: 1rem !important; + } + + .ms-xl-4 { + margin-left: 1.5rem !important; + } + + .ms-xl-5 { + margin-left: 3rem !important; + } + + .ms-xl-6 { + margin-left: 4rem !important; + } + + .ms-xl-7 { + margin-left: 6rem !important; + } + + .ms-xl-8 { + margin-left: 8rem !important; + } + + .ms-xl-9 { + margin-left: 10rem !important; + } + + .ms-xl-10 { + margin-left: 12rem !important; + } + + .ms-xl-11 { + margin-left: 14rem !important; + } + + .ms-xl-12 { + margin-left: 16rem !important; + } + + .ms-xl-auto { + margin-left: auto !important; + } + + .m-xl-n1 { + margin: -0.25rem !important; + } + + .m-xl-n2 { + margin: -0.5rem !important; + } + + .m-xl-n3 { + margin: -1rem !important; + } + + .m-xl-n4 { + margin: -1.5rem !important; + } + + .m-xl-n5 { + margin: -3rem !important; + } + + .m-xl-n6 { + margin: -4rem !important; + } + + .m-xl-n7 { + margin: -6rem !important; + } + + .m-xl-n8 { + margin: -8rem !important; + } + + .m-xl-n9 { + margin: -10rem !important; + } + + .m-xl-n10 { + margin: -12rem !important; + } + + .m-xl-n11 { + margin: -14rem !important; + } + + .m-xl-n12 { + margin: -16rem !important; + } + + .mx-xl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-xl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-xl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-xl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-xl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .mx-xl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + + .mx-xl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; + } + + .mx-xl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; + } + + .mx-xl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; + } + + .mx-xl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; + } + + .mx-xl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; + } + + .mx-xl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; + } + + .my-xl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-xl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-xl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-xl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-xl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .my-xl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .my-xl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .my-xl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .my-xl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .my-xl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .my-xl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .my-xl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .mt-xl-n1 { + margin-top: -0.25rem !important; + } + + .mt-xl-n2 { + margin-top: -0.5rem !important; + } + + .mt-xl-n3 { + margin-top: -1rem !important; + } + + .mt-xl-n4 { + margin-top: -1.5rem !important; + } + + .mt-xl-n5 { + margin-top: -3rem !important; + } + + .mt-xl-n6 { + margin-top: -4rem !important; + } + + .mt-xl-n7 { + margin-top: -6rem !important; + } + + .mt-xl-n8 { + margin-top: -8rem !important; + } + + .mt-xl-n9 { + margin-top: -10rem !important; + } + + .mt-xl-n10 { + margin-top: -12rem !important; + } + + .mt-xl-n11 { + margin-top: -14rem !important; + } + + .mt-xl-n12 { + margin-top: -16rem !important; + } + + .me-xl-n1 { + margin-right: -0.25rem !important; + } + + .me-xl-n2 { + margin-right: -0.5rem !important; + } + + .me-xl-n3 { + margin-right: -1rem !important; + } + + .me-xl-n4 { + margin-right: -1.5rem !important; + } + + .me-xl-n5 { + margin-right: -3rem !important; + } + + .me-xl-n6 { + margin-right: -4rem !important; + } + + .me-xl-n7 { + margin-right: -6rem !important; + } + + .me-xl-n8 { + margin-right: -8rem !important; + } + + .me-xl-n9 { + margin-right: -10rem !important; + } + + .me-xl-n10 { + margin-right: -12rem !important; + } + + .me-xl-n11 { + margin-right: -14rem !important; + } + + .me-xl-n12 { + margin-right: -16rem !important; + } + + .mb-xl-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-xl-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-xl-n3 { + margin-bottom: -1rem !important; + } + + .mb-xl-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-xl-n5 { + margin-bottom: -3rem !important; + } + + .mb-xl-n6 { + margin-bottom: -4rem !important; + } + + .mb-xl-n7 { + margin-bottom: -6rem !important; + } + + .mb-xl-n8 { + margin-bottom: -8rem !important; + } + + .mb-xl-n9 { + margin-bottom: -10rem !important; + } + + .mb-xl-n10 { + margin-bottom: -12rem !important; + } + + .mb-xl-n11 { + margin-bottom: -14rem !important; + } + + .mb-xl-n12 { + margin-bottom: -16rem !important; + } + + .ms-xl-n1 { + margin-left: -0.25rem !important; + } + + .ms-xl-n2 { + margin-left: -0.5rem !important; + } + + .ms-xl-n3 { + margin-left: -1rem !important; + } + + .ms-xl-n4 { + margin-left: -1.5rem !important; + } + + .ms-xl-n5 { + margin-left: -3rem !important; + } + + .ms-xl-n6 { + margin-left: -4rem !important; + } + + .ms-xl-n7 { + margin-left: -6rem !important; + } + + .ms-xl-n8 { + margin-left: -8rem !important; + } + + .ms-xl-n9 { + margin-left: -10rem !important; + } + + .ms-xl-n10 { + margin-left: -12rem !important; + } + + .ms-xl-n11 { + margin-left: -14rem !important; + } + + .ms-xl-n12 { + margin-left: -16rem !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .p-xl-6 { + padding: 4rem !important; + } + + .p-xl-7 { + padding: 6rem !important; + } + + .p-xl-8 { + padding: 8rem !important; + } + + .p-xl-9 { + padding: 10rem !important; + } + + .p-xl-10 { + padding: 12rem !important; + } + + .p-xl-11 { + padding: 14rem !important; + } + + .p-xl-12 { + padding: 16rem !important; + } + + .px-xl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .px-xl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + + .px-xl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; + } + + .px-xl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; + } + + .px-xl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; + } + + .px-xl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; + } + + .px-xl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; + } + + .px-xl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; + } + + .py-xl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .py-xl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .py-xl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .py-xl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .py-xl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .py-xl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .py-xl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .py-xl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .pt-xl-0 { + padding-top: 0 !important; + } + + .pt-xl-1 { + padding-top: 0.25rem !important; + } + + .pt-xl-2 { + padding-top: 0.5rem !important; + } + + .pt-xl-3 { + padding-top: 1rem !important; + } + + .pt-xl-4 { + padding-top: 1.5rem !important; + } + + .pt-xl-5 { + padding-top: 3rem !important; + } + + .pt-xl-6 { + padding-top: 4rem !important; + } + + .pt-xl-7 { + padding-top: 6rem !important; + } + + .pt-xl-8 { + padding-top: 8rem !important; + } + + .pt-xl-9 { + padding-top: 10rem !important; + } + + .pt-xl-10 { + padding-top: 12rem !important; + } + + .pt-xl-11 { + padding-top: 14rem !important; + } + + .pt-xl-12 { + padding-top: 16rem !important; + } + + .pe-xl-0 { + padding-right: 0 !important; + } + + .pe-xl-1 { + padding-right: 0.25rem !important; + } + + .pe-xl-2 { + padding-right: 0.5rem !important; + } + + .pe-xl-3 { + padding-right: 1rem !important; + } + + .pe-xl-4 { + padding-right: 1.5rem !important; + } + + .pe-xl-5 { + padding-right: 3rem !important; + } + + .pe-xl-6 { + padding-right: 4rem !important; + } + + .pe-xl-7 { + padding-right: 6rem !important; + } + + .pe-xl-8 { + padding-right: 8rem !important; + } + + .pe-xl-9 { + padding-right: 10rem !important; + } + + .pe-xl-10 { + padding-right: 12rem !important; + } + + .pe-xl-11 { + padding-right: 14rem !important; + } + + .pe-xl-12 { + padding-right: 16rem !important; + } + + .pb-xl-0 { + padding-bottom: 0 !important; + } + + .pb-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xl-3 { + padding-bottom: 1rem !important; + } + + .pb-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xl-5 { + padding-bottom: 3rem !important; + } + + .pb-xl-6 { + padding-bottom: 4rem !important; + } + + .pb-xl-7 { + padding-bottom: 6rem !important; + } + + .pb-xl-8 { + padding-bottom: 8rem !important; + } + + .pb-xl-9 { + padding-bottom: 10rem !important; + } + + .pb-xl-10 { + padding-bottom: 12rem !important; + } + + .pb-xl-11 { + padding-bottom: 14rem !important; + } + + .pb-xl-12 { + padding-bottom: 16rem !important; + } + + .ps-xl-0 { + padding-left: 0 !important; + } + + .ps-xl-1 { + padding-left: 0.25rem !important; + } + + .ps-xl-2 { + padding-left: 0.5rem !important; + } + + .ps-xl-3 { + padding-left: 1rem !important; + } + + .ps-xl-4 { + padding-left: 1.5rem !important; + } + + .ps-xl-5 { + padding-left: 3rem !important; + } + + .ps-xl-6 { + padding-left: 4rem !important; + } + + .ps-xl-7 { + padding-left: 6rem !important; + } + + .ps-xl-8 { + padding-left: 8rem !important; + } + + .ps-xl-9 { + padding-left: 10rem !important; + } + + .ps-xl-10 { + padding-left: 12rem !important; + } + + .ps-xl-11 { + padding-left: 14rem !important; + } + + .ps-xl-12 { + padding-left: 16rem !important; + } + + .text-xl-start { + text-align: left !important; + } + + .text-xl-end { + text-align: right !important; + } + + .text-xl-center { + text-align: center !important; + } + + .transform-scale-xl-5 { + transform: scale(0.5) !important; + } + + .transform-scale-xl-6 { + transform: scale(0.6) !important; + } + + .transform-scale-xl-7 { + transform: scale(0.7) !important; + } + + .transform-scale-xl-8 { + transform: scale(0.8) !important; + } + + .transform-scale-xl-9 { + transform: scale(0.9) !important; + } + + .transform-scale-xl-10 { + transform: scale(1) !important; + } + + .border-radius-top-start-xl { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-xl-0 { + border-top-left-radius: 0 !important; + } + + .border-radius-top-start-xl-sm { + border-top-left-radius: 0.125rem !important; + } + + .border-radius-top-start-xl-md { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-xl-lg { + border-top-left-radius: 0.5rem !important; + } + + .border-radius-top-start-xl-xl { + border-top-left-radius: 0.75rem !important; + } + + .border-radius-top-start-xl-2xl { + border-top-left-radius: 1rem !important; + } + + .border-radius-top-start-xl-circle { + border-top-left-radius: 50% !important; + } + + .border-radius-top-start-xl-pill { + border-top-left-radius: 50rem !important; + } + + .border-radius-top-end-xl { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-xl-0 { + border-top-right-radius: 0 !important; + } + + .border-radius-top-end-xl-sm { + border-top-right-radius: 0.125rem !important; + } + + .border-radius-top-end-xl-md { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-xl-lg { + border-top-right-radius: 0.5rem !important; + } + + .border-radius-top-end-xl-xl { + border-top-right-radius: 0.75rem !important; + } + + .border-radius-top-end-xl-2xl { + border-top-right-radius: 1rem !important; + } + + .border-radius-top-end-xl-circle { + border-top-right-radius: 50% !important; + } + + .border-radius-top-end-xl-pill { + border-top-right-radius: 50rem !important; + } + + .border-radius-bottom-start-xl { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-xl-0 { + border-bottom-left-radius: 0 !important; + } + + .border-radius-bottom-start-xl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .border-radius-bottom-start-xl-md { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-xl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .border-radius-bottom-start-xl-xl { + border-bottom-left-radius: 0.75rem !important; + } + + .border-radius-bottom-start-xl-2xl { + border-bottom-left-radius: 1rem !important; + } + + .border-radius-bottom-start-xl-circle { + border-bottom-left-radius: 50% !important; + } + + .border-radius-bottom-start-xl-pill { + border-bottom-left-radius: 50rem !important; + } + + .border-radius-bottom-end-xl { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-xl-0 { + border-bottom-right-radius: 0 !important; + } + + .border-radius-bottom-end-xl-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .border-radius-bottom-end-xl-md { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-xl-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .border-radius-bottom-end-xl-xl { + border-bottom-right-radius: 0.75rem !important; + } + + .border-radius-bottom-end-xl-2xl { + border-bottom-right-radius: 1rem !important; + } + + .border-radius-bottom-end-xl-circle { + border-bottom-right-radius: 50% !important; + } + + .border-radius-bottom-end-xl-pill { + border-bottom-right-radius: 50rem !important; + } +} + +@media (min-width: 1400px) { + .float-xxl-start { + float: left !important; + } + + .float-xxl-end { + float: right !important; + } + + .float-xxl-none { + float: none !important; + } + + .d-xxl-inline { + display: inline !important; + } + + .d-xxl-inline-block { + display: inline-block !important; + } + + .d-xxl-block { + display: block !important; + } + + .d-xxl-grid { + display: grid !important; + } + + .d-xxl-table { + display: table !important; + } + + .d-xxl-table-row { + display: table-row !important; + } + + .d-xxl-table-cell { + display: table-cell !important; + } + + .d-xxl-flex { + display: flex !important; + } + + .d-xxl-inline-flex { + display: inline-flex !important; + } + + .d-xxl-none { + display: none !important; + } + + .border-top-xxl { + border-top: 1px solid #dee2e6 !important; + } + + .border-top-xxl-0 { + border-top: 0 !important; + } + + .border-end-xxl { + border-right: 1px solid #dee2e6 !important; + } + + .border-end-xxl-0 { + border-right: 0 !important; + } + + .border-bottom-xxl { + border-bottom: 1px solid #dee2e6 !important; + } + + .border-bottom-xxl-0 { + border-bottom: 0 !important; + } + + .border-start-xxl { + border-left: 1px solid #dee2e6 !important; + } + + .border-start-xxl-0 { + border-left: 0 !important; + } + + .w-xxl-0 { + width: 0% !important; + } + + .w-xxl-1 { + width: 1% !important; + } + + .w-xxl-2 { + width: 2% !important; + } + + .w-xxl-3 { + width: 3% !important; + } + + .w-xxl-4 { + width: 4% !important; + } + + .w-xxl-5 { + width: 5% !important; + } + + .w-xxl-6 { + width: 6% !important; + } + + .w-xxl-7 { + width: 7% !important; + } + + .w-xxl-8 { + width: 8% !important; + } + + .w-xxl-9 { + width: 9% !important; + } + + .w-xxl-10 { + width: 10% !important; + } + + .w-xxl-15 { + width: 15% !important; + } + + .w-xxl-20 { + width: 20% !important; + } + + .w-xxl-25 { + width: 25% !important; + } + + .w-xxl-30 { + width: 30% !important; + } + + .w-xxl-35 { + width: 35% !important; + } + + .w-xxl-40 { + width: 40% !important; + } + + .w-xxl-45 { + width: 45% !important; + } + + .w-xxl-50 { + width: 50% !important; + } + + .w-xxl-55 { + width: 55% !important; + } + + .w-xxl-60 { + width: 60% !important; + } + + .w-xxl-65 { + width: 65% !important; + } + + .w-xxl-70 { + width: 70% !important; + } + + .w-xxl-75 { + width: 75% !important; + } + + .w-xxl-80 { + width: 80% !important; + } + + .w-xxl-85 { + width: 85% !important; + } + + .w-xxl-90 { + width: 90% !important; + } + + .w-xxl-95 { + width: 95% !important; + } + + .w-xxl-100 { + width: 100% !important; + } + + .w-xxl-auto { + width: auto !important; + } + + .flex-xxl-fill { + flex: 1 1 auto !important; + } + + .flex-xxl-row { + flex-direction: row !important; + } + + .flex-xxl-column { + flex-direction: column !important; + } + + .flex-xxl-row-reverse { + flex-direction: row-reverse !important; + } + + .flex-xxl-column-reverse { + flex-direction: column-reverse !important; + } + + .flex-xxl-grow-0 { + flex-grow: 0 !important; + } + + .flex-xxl-grow-1 { + flex-grow: 1 !important; + } + + .flex-xxl-shrink-0 { + flex-shrink: 0 !important; + } + + .flex-xxl-shrink-1 { + flex-shrink: 1 !important; + } + + .flex-xxl-wrap { + flex-wrap: wrap !important; + } + + .flex-xxl-nowrap { + flex-wrap: nowrap !important; + } + + .flex-xxl-wrap-reverse { + flex-wrap: wrap-reverse !important; + } + + .gap-xxl-0 { + gap: 0 !important; + } + + .gap-xxl-1 { + gap: 0.25rem !important; + } + + .gap-xxl-2 { + gap: 0.5rem !important; + } + + .gap-xxl-3 { + gap: 1rem !important; + } + + .gap-xxl-4 { + gap: 1.5rem !important; + } + + .gap-xxl-5 { + gap: 3rem !important; + } + + .gap-xxl-6 { + gap: 4rem !important; + } + + .gap-xxl-7 { + gap: 6rem !important; + } + + .gap-xxl-8 { + gap: 8rem !important; + } + + .gap-xxl-9 { + gap: 10rem !important; + } + + .gap-xxl-10 { + gap: 12rem !important; + } + + .gap-xxl-11 { + gap: 14rem !important; + } + + .gap-xxl-12 { + gap: 16rem !important; + } + + .justify-content-xxl-start { + justify-content: flex-start !important; + } + + .justify-content-xxl-end { + justify-content: flex-end !important; + } + + .justify-content-xxl-center { + justify-content: center !important; + } + + .justify-content-xxl-between { + justify-content: space-between !important; + } + + .justify-content-xxl-around { + justify-content: space-around !important; + } + + .justify-content-xxl-evenly { + justify-content: space-evenly !important; + } + + .align-items-xxl-start { + align-items: flex-start !important; + } + + .align-items-xxl-end { + align-items: flex-end !important; + } + + .align-items-xxl-center { + align-items: center !important; + } + + .align-items-xxl-baseline { + align-items: baseline !important; + } + + .align-items-xxl-stretch { + align-items: stretch !important; + } + + .align-content-xxl-start { + align-content: flex-start !important; + } + + .align-content-xxl-end { + align-content: flex-end !important; + } + + .align-content-xxl-center { + align-content: center !important; + } + + .align-content-xxl-between { + align-content: space-between !important; + } + + .align-content-xxl-around { + align-content: space-around !important; + } + + .align-content-xxl-stretch { + align-content: stretch !important; + } + + .align-self-xxl-auto { + align-self: auto !important; + } + + .align-self-xxl-start { + align-self: flex-start !important; + } + + .align-self-xxl-end { + align-self: flex-end !important; + } + + .align-self-xxl-center { + align-self: center !important; + } + + .align-self-xxl-baseline { + align-self: baseline !important; + } + + .align-self-xxl-stretch { + align-self: stretch !important; + } + + .order-xxl-first { + order: -1 !important; + } + + .order-xxl-0 { + order: 0 !important; + } + + .order-xxl-1 { + order: 1 !important; + } + + .order-xxl-2 { + order: 2 !important; + } + + .order-xxl-3 { + order: 3 !important; + } + + .order-xxl-4 { + order: 4 !important; + } + + .order-xxl-5 { + order: 5 !important; + } + + .order-xxl-last { + order: 6 !important; + } + + .m-xxl-0 { + margin: 0 !important; + } + + .m-xxl-1 { + margin: 0.25rem !important; + } + + .m-xxl-2 { + margin: 0.5rem !important; + } + + .m-xxl-3 { + margin: 1rem !important; + } + + .m-xxl-4 { + margin: 1.5rem !important; + } + + .m-xxl-5 { + margin: 3rem !important; + } + + .m-xxl-6 { + margin: 4rem !important; + } + + .m-xxl-7 { + margin: 6rem !important; + } + + .m-xxl-8 { + margin: 8rem !important; + } + + .m-xxl-9 { + margin: 10rem !important; + } + + .m-xxl-10 { + margin: 12rem !important; + } + + .m-xxl-11 { + margin: 14rem !important; + } + + .m-xxl-12 { + margin: 16rem !important; + } + + .m-xxl-auto { + margin: auto !important; + } + + .mx-xxl-0 { + margin-right: 0 !important; + margin-left: 0 !important; + } + + .mx-xxl-1 { + margin-right: 0.25rem !important; + margin-left: 0.25rem !important; + } + + .mx-xxl-2 { + margin-right: 0.5rem !important; + margin-left: 0.5rem !important; + } + + .mx-xxl-3 { + margin-right: 1rem !important; + margin-left: 1rem !important; + } + + .mx-xxl-4 { + margin-right: 1.5rem !important; + margin-left: 1.5rem !important; + } + + .mx-xxl-5 { + margin-right: 3rem !important; + margin-left: 3rem !important; + } + + .mx-xxl-6 { + margin-right: 4rem !important; + margin-left: 4rem !important; + } + + .mx-xxl-7 { + margin-right: 6rem !important; + margin-left: 6rem !important; + } + + .mx-xxl-8 { + margin-right: 8rem !important; + margin-left: 8rem !important; + } + + .mx-xxl-9 { + margin-right: 10rem !important; + margin-left: 10rem !important; + } + + .mx-xxl-10 { + margin-right: 12rem !important; + margin-left: 12rem !important; + } + + .mx-xxl-11 { + margin-right: 14rem !important; + margin-left: 14rem !important; + } + + .mx-xxl-12 { + margin-right: 16rem !important; + margin-left: 16rem !important; + } + + .mx-xxl-auto { + margin-right: auto !important; + margin-left: auto !important; + } + + .my-xxl-0 { + margin-top: 0 !important; + margin-bottom: 0 !important; + } + + .my-xxl-1 { + margin-top: 0.25rem !important; + margin-bottom: 0.25rem !important; + } + + .my-xxl-2 { + margin-top: 0.5rem !important; + margin-bottom: 0.5rem !important; + } + + .my-xxl-3 { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } + + .my-xxl-4 { + margin-top: 1.5rem !important; + margin-bottom: 1.5rem !important; + } + + .my-xxl-5 { + margin-top: 3rem !important; + margin-bottom: 3rem !important; + } + + .my-xxl-6 { + margin-top: 4rem !important; + margin-bottom: 4rem !important; + } + + .my-xxl-7 { + margin-top: 6rem !important; + margin-bottom: 6rem !important; + } + + .my-xxl-8 { + margin-top: 8rem !important; + margin-bottom: 8rem !important; + } + + .my-xxl-9 { + margin-top: 10rem !important; + margin-bottom: 10rem !important; + } + + .my-xxl-10 { + margin-top: 12rem !important; + margin-bottom: 12rem !important; + } + + .my-xxl-11 { + margin-top: 14rem !important; + margin-bottom: 14rem !important; + } + + .my-xxl-12 { + margin-top: 16rem !important; + margin-bottom: 16rem !important; + } + + .my-xxl-auto { + margin-top: auto !important; + margin-bottom: auto !important; + } + + .mt-xxl-0 { + margin-top: 0 !important; + } + + .mt-xxl-1 { + margin-top: 0.25rem !important; + } + + .mt-xxl-2 { + margin-top: 0.5rem !important; + } + + .mt-xxl-3 { + margin-top: 1rem !important; + } + + .mt-xxl-4 { + margin-top: 1.5rem !important; + } + + .mt-xxl-5 { + margin-top: 3rem !important; + } + + .mt-xxl-6 { + margin-top: 4rem !important; + } + + .mt-xxl-7 { + margin-top: 6rem !important; + } + + .mt-xxl-8 { + margin-top: 8rem !important; + } + + .mt-xxl-9 { + margin-top: 10rem !important; + } + + .mt-xxl-10 { + margin-top: 12rem !important; + } + + .mt-xxl-11 { + margin-top: 14rem !important; + } + + .mt-xxl-12 { + margin-top: 16rem !important; + } + + .mt-xxl-auto { + margin-top: auto !important; + } + + .me-xxl-0 { + margin-right: 0 !important; + } + + .me-xxl-1 { + margin-right: 0.25rem !important; + } + + .me-xxl-2 { + margin-right: 0.5rem !important; + } + + .me-xxl-3 { + margin-right: 1rem !important; + } + + .me-xxl-4 { + margin-right: 1.5rem !important; + } + + .me-xxl-5 { + margin-right: 3rem !important; + } + + .me-xxl-6 { + margin-right: 4rem !important; + } + + .me-xxl-7 { + margin-right: 6rem !important; + } + + .me-xxl-8 { + margin-right: 8rem !important; + } + + .me-xxl-9 { + margin-right: 10rem !important; + } + + .me-xxl-10 { + margin-right: 12rem !important; + } + + .me-xxl-11 { + margin-right: 14rem !important; + } + + .me-xxl-12 { + margin-right: 16rem !important; + } + + .me-xxl-auto { + margin-right: auto !important; + } + + .mb-xxl-0 { + margin-bottom: 0 !important; + } + + .mb-xxl-1 { + margin-bottom: 0.25rem !important; + } + + .mb-xxl-2 { + margin-bottom: 0.5rem !important; + } + + .mb-xxl-3 { + margin-bottom: 1rem !important; + } + + .mb-xxl-4 { + margin-bottom: 1.5rem !important; + } + + .mb-xxl-5 { + margin-bottom: 3rem !important; + } + + .mb-xxl-6 { + margin-bottom: 4rem !important; + } + + .mb-xxl-7 { + margin-bottom: 6rem !important; + } + + .mb-xxl-8 { + margin-bottom: 8rem !important; + } + + .mb-xxl-9 { + margin-bottom: 10rem !important; + } + + .mb-xxl-10 { + margin-bottom: 12rem !important; + } + + .mb-xxl-11 { + margin-bottom: 14rem !important; + } + + .mb-xxl-12 { + margin-bottom: 16rem !important; + } + + .mb-xxl-auto { + margin-bottom: auto !important; + } + + .ms-xxl-0 { + margin-left: 0 !important; + } + + .ms-xxl-1 { + margin-left: 0.25rem !important; + } + + .ms-xxl-2 { + margin-left: 0.5rem !important; + } + + .ms-xxl-3 { + margin-left: 1rem !important; + } + + .ms-xxl-4 { + margin-left: 1.5rem !important; + } + + .ms-xxl-5 { + margin-left: 3rem !important; + } + + .ms-xxl-6 { + margin-left: 4rem !important; + } + + .ms-xxl-7 { + margin-left: 6rem !important; + } + + .ms-xxl-8 { + margin-left: 8rem !important; + } + + .ms-xxl-9 { + margin-left: 10rem !important; + } + + .ms-xxl-10 { + margin-left: 12rem !important; + } + + .ms-xxl-11 { + margin-left: 14rem !important; + } + + .ms-xxl-12 { + margin-left: 16rem !important; + } + + .ms-xxl-auto { + margin-left: auto !important; + } + + .m-xxl-n1 { + margin: -0.25rem !important; + } + + .m-xxl-n2 { + margin: -0.5rem !important; + } + + .m-xxl-n3 { + margin: -1rem !important; + } + + .m-xxl-n4 { + margin: -1.5rem !important; + } + + .m-xxl-n5 { + margin: -3rem !important; + } + + .m-xxl-n6 { + margin: -4rem !important; + } + + .m-xxl-n7 { + margin: -6rem !important; + } + + .m-xxl-n8 { + margin: -8rem !important; + } + + .m-xxl-n9 { + margin: -10rem !important; + } + + .m-xxl-n10 { + margin: -12rem !important; + } + + .m-xxl-n11 { + margin: -14rem !important; + } + + .m-xxl-n12 { + margin: -16rem !important; + } + + .mx-xxl-n1 { + margin-right: -0.25rem !important; + margin-left: -0.25rem !important; + } + + .mx-xxl-n2 { + margin-right: -0.5rem !important; + margin-left: -0.5rem !important; + } + + .mx-xxl-n3 { + margin-right: -1rem !important; + margin-left: -1rem !important; + } + + .mx-xxl-n4 { + margin-right: -1.5rem !important; + margin-left: -1.5rem !important; + } + + .mx-xxl-n5 { + margin-right: -3rem !important; + margin-left: -3rem !important; + } + + .mx-xxl-n6 { + margin-right: -4rem !important; + margin-left: -4rem !important; + } + + .mx-xxl-n7 { + margin-right: -6rem !important; + margin-left: -6rem !important; + } + + .mx-xxl-n8 { + margin-right: -8rem !important; + margin-left: -8rem !important; + } + + .mx-xxl-n9 { + margin-right: -10rem !important; + margin-left: -10rem !important; + } + + .mx-xxl-n10 { + margin-right: -12rem !important; + margin-left: -12rem !important; + } + + .mx-xxl-n11 { + margin-right: -14rem !important; + margin-left: -14rem !important; + } + + .mx-xxl-n12 { + margin-right: -16rem !important; + margin-left: -16rem !important; + } + + .my-xxl-n1 { + margin-top: -0.25rem !important; + margin-bottom: -0.25rem !important; + } + + .my-xxl-n2 { + margin-top: -0.5rem !important; + margin-bottom: -0.5rem !important; + } + + .my-xxl-n3 { + margin-top: -1rem !important; + margin-bottom: -1rem !important; + } + + .my-xxl-n4 { + margin-top: -1.5rem !important; + margin-bottom: -1.5rem !important; + } + + .my-xxl-n5 { + margin-top: -3rem !important; + margin-bottom: -3rem !important; + } + + .my-xxl-n6 { + margin-top: -4rem !important; + margin-bottom: -4rem !important; + } + + .my-xxl-n7 { + margin-top: -6rem !important; + margin-bottom: -6rem !important; + } + + .my-xxl-n8 { + margin-top: -8rem !important; + margin-bottom: -8rem !important; + } + + .my-xxl-n9 { + margin-top: -10rem !important; + margin-bottom: -10rem !important; + } + + .my-xxl-n10 { + margin-top: -12rem !important; + margin-bottom: -12rem !important; + } + + .my-xxl-n11 { + margin-top: -14rem !important; + margin-bottom: -14rem !important; + } + + .my-xxl-n12 { + margin-top: -16rem !important; + margin-bottom: -16rem !important; + } + + .mt-xxl-n1 { + margin-top: -0.25rem !important; + } + + .mt-xxl-n2 { + margin-top: -0.5rem !important; + } + + .mt-xxl-n3 { + margin-top: -1rem !important; + } + + .mt-xxl-n4 { + margin-top: -1.5rem !important; + } + + .mt-xxl-n5 { + margin-top: -3rem !important; + } + + .mt-xxl-n6 { + margin-top: -4rem !important; + } + + .mt-xxl-n7 { + margin-top: -6rem !important; + } + + .mt-xxl-n8 { + margin-top: -8rem !important; + } + + .mt-xxl-n9 { + margin-top: -10rem !important; + } + + .mt-xxl-n10 { + margin-top: -12rem !important; + } + + .mt-xxl-n11 { + margin-top: -14rem !important; + } + + .mt-xxl-n12 { + margin-top: -16rem !important; + } + + .me-xxl-n1 { + margin-right: -0.25rem !important; + } + + .me-xxl-n2 { + margin-right: -0.5rem !important; + } + + .me-xxl-n3 { + margin-right: -1rem !important; + } + + .me-xxl-n4 { + margin-right: -1.5rem !important; + } + + .me-xxl-n5 { + margin-right: -3rem !important; + } + + .me-xxl-n6 { + margin-right: -4rem !important; + } + + .me-xxl-n7 { + margin-right: -6rem !important; + } + + .me-xxl-n8 { + margin-right: -8rem !important; + } + + .me-xxl-n9 { + margin-right: -10rem !important; + } + + .me-xxl-n10 { + margin-right: -12rem !important; + } + + .me-xxl-n11 { + margin-right: -14rem !important; + } + + .me-xxl-n12 { + margin-right: -16rem !important; + } + + .mb-xxl-n1 { + margin-bottom: -0.25rem !important; + } + + .mb-xxl-n2 { + margin-bottom: -0.5rem !important; + } + + .mb-xxl-n3 { + margin-bottom: -1rem !important; + } + + .mb-xxl-n4 { + margin-bottom: -1.5rem !important; + } + + .mb-xxl-n5 { + margin-bottom: -3rem !important; + } + + .mb-xxl-n6 { + margin-bottom: -4rem !important; + } + + .mb-xxl-n7 { + margin-bottom: -6rem !important; + } + + .mb-xxl-n8 { + margin-bottom: -8rem !important; + } + + .mb-xxl-n9 { + margin-bottom: -10rem !important; + } + + .mb-xxl-n10 { + margin-bottom: -12rem !important; + } + + .mb-xxl-n11 { + margin-bottom: -14rem !important; + } + + .mb-xxl-n12 { + margin-bottom: -16rem !important; + } + + .ms-xxl-n1 { + margin-left: -0.25rem !important; + } + + .ms-xxl-n2 { + margin-left: -0.5rem !important; + } + + .ms-xxl-n3 { + margin-left: -1rem !important; + } + + .ms-xxl-n4 { + margin-left: -1.5rem !important; + } + + .ms-xxl-n5 { + margin-left: -3rem !important; + } + + .ms-xxl-n6 { + margin-left: -4rem !important; + } + + .ms-xxl-n7 { + margin-left: -6rem !important; + } + + .ms-xxl-n8 { + margin-left: -8rem !important; + } + + .ms-xxl-n9 { + margin-left: -10rem !important; + } + + .ms-xxl-n10 { + margin-left: -12rem !important; + } + + .ms-xxl-n11 { + margin-left: -14rem !important; + } + + .ms-xxl-n12 { + margin-left: -16rem !important; + } + + .p-xxl-0 { + padding: 0 !important; + } + + .p-xxl-1 { + padding: 0.25rem !important; + } + + .p-xxl-2 { + padding: 0.5rem !important; + } + + .p-xxl-3 { + padding: 1rem !important; + } + + .p-xxl-4 { + padding: 1.5rem !important; + } + + .p-xxl-5 { + padding: 3rem !important; + } + + .p-xxl-6 { + padding: 4rem !important; + } + + .p-xxl-7 { + padding: 6rem !important; + } + + .p-xxl-8 { + padding: 8rem !important; + } + + .p-xxl-9 { + padding: 10rem !important; + } + + .p-xxl-10 { + padding: 12rem !important; + } + + .p-xxl-11 { + padding: 14rem !important; + } + + .p-xxl-12 { + padding: 16rem !important; + } + + .px-xxl-0 { + padding-right: 0 !important; + padding-left: 0 !important; + } + + .px-xxl-1 { + padding-right: 0.25rem !important; + padding-left: 0.25rem !important; + } + + .px-xxl-2 { + padding-right: 0.5rem !important; + padding-left: 0.5rem !important; + } + + .px-xxl-3 { + padding-right: 1rem !important; + padding-left: 1rem !important; + } + + .px-xxl-4 { + padding-right: 1.5rem !important; + padding-left: 1.5rem !important; + } + + .px-xxl-5 { + padding-right: 3rem !important; + padding-left: 3rem !important; + } + + .px-xxl-6 { + padding-right: 4rem !important; + padding-left: 4rem !important; + } + + .px-xxl-7 { + padding-right: 6rem !important; + padding-left: 6rem !important; + } + + .px-xxl-8 { + padding-right: 8rem !important; + padding-left: 8rem !important; + } + + .px-xxl-9 { + padding-right: 10rem !important; + padding-left: 10rem !important; + } + + .px-xxl-10 { + padding-right: 12rem !important; + padding-left: 12rem !important; + } + + .px-xxl-11 { + padding-right: 14rem !important; + padding-left: 14rem !important; + } + + .px-xxl-12 { + padding-right: 16rem !important; + padding-left: 16rem !important; + } + + .py-xxl-0 { + padding-top: 0 !important; + padding-bottom: 0 !important; + } + + .py-xxl-1 { + padding-top: 0.25rem !important; + padding-bottom: 0.25rem !important; + } + + .py-xxl-2 { + padding-top: 0.5rem !important; + padding-bottom: 0.5rem !important; + } + + .py-xxl-3 { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + } + + .py-xxl-4 { + padding-top: 1.5rem !important; + padding-bottom: 1.5rem !important; + } + + .py-xxl-5 { + padding-top: 3rem !important; + padding-bottom: 3rem !important; + } + + .py-xxl-6 { + padding-top: 4rem !important; + padding-bottom: 4rem !important; + } + + .py-xxl-7 { + padding-top: 6rem !important; + padding-bottom: 6rem !important; + } + + .py-xxl-8 { + padding-top: 8rem !important; + padding-bottom: 8rem !important; + } + + .py-xxl-9 { + padding-top: 10rem !important; + padding-bottom: 10rem !important; + } + + .py-xxl-10 { + padding-top: 12rem !important; + padding-bottom: 12rem !important; + } + + .py-xxl-11 { + padding-top: 14rem !important; + padding-bottom: 14rem !important; + } + + .py-xxl-12 { + padding-top: 16rem !important; + padding-bottom: 16rem !important; + } + + .pt-xxl-0 { + padding-top: 0 !important; + } + + .pt-xxl-1 { + padding-top: 0.25rem !important; + } + + .pt-xxl-2 { + padding-top: 0.5rem !important; + } + + .pt-xxl-3 { + padding-top: 1rem !important; + } + + .pt-xxl-4 { + padding-top: 1.5rem !important; + } + + .pt-xxl-5 { + padding-top: 3rem !important; + } + + .pt-xxl-6 { + padding-top: 4rem !important; + } + + .pt-xxl-7 { + padding-top: 6rem !important; + } + + .pt-xxl-8 { + padding-top: 8rem !important; + } + + .pt-xxl-9 { + padding-top: 10rem !important; + } + + .pt-xxl-10 { + padding-top: 12rem !important; + } + + .pt-xxl-11 { + padding-top: 14rem !important; + } + + .pt-xxl-12 { + padding-top: 16rem !important; + } + + .pe-xxl-0 { + padding-right: 0 !important; + } + + .pe-xxl-1 { + padding-right: 0.25rem !important; + } + + .pe-xxl-2 { + padding-right: 0.5rem !important; + } + + .pe-xxl-3 { + padding-right: 1rem !important; + } + + .pe-xxl-4 { + padding-right: 1.5rem !important; + } + + .pe-xxl-5 { + padding-right: 3rem !important; + } + + .pe-xxl-6 { + padding-right: 4rem !important; + } + + .pe-xxl-7 { + padding-right: 6rem !important; + } + + .pe-xxl-8 { + padding-right: 8rem !important; + } + + .pe-xxl-9 { + padding-right: 10rem !important; + } + + .pe-xxl-10 { + padding-right: 12rem !important; + } + + .pe-xxl-11 { + padding-right: 14rem !important; + } + + .pe-xxl-12 { + padding-right: 16rem !important; + } + + .pb-xxl-0 { + padding-bottom: 0 !important; + } + + .pb-xxl-1 { + padding-bottom: 0.25rem !important; + } + + .pb-xxl-2 { + padding-bottom: 0.5rem !important; + } + + .pb-xxl-3 { + padding-bottom: 1rem !important; + } + + .pb-xxl-4 { + padding-bottom: 1.5rem !important; + } + + .pb-xxl-5 { + padding-bottom: 3rem !important; + } + + .pb-xxl-6 { + padding-bottom: 4rem !important; + } + + .pb-xxl-7 { + padding-bottom: 6rem !important; + } + + .pb-xxl-8 { + padding-bottom: 8rem !important; + } + + .pb-xxl-9 { + padding-bottom: 10rem !important; + } + + .pb-xxl-10 { + padding-bottom: 12rem !important; + } + + .pb-xxl-11 { + padding-bottom: 14rem !important; + } + + .pb-xxl-12 { + padding-bottom: 16rem !important; + } + + .ps-xxl-0 { + padding-left: 0 !important; + } + + .ps-xxl-1 { + padding-left: 0.25rem !important; + } + + .ps-xxl-2 { + padding-left: 0.5rem !important; + } + + .ps-xxl-3 { + padding-left: 1rem !important; + } + + .ps-xxl-4 { + padding-left: 1.5rem !important; + } + + .ps-xxl-5 { + padding-left: 3rem !important; + } + + .ps-xxl-6 { + padding-left: 4rem !important; + } + + .ps-xxl-7 { + padding-left: 6rem !important; + } + + .ps-xxl-8 { + padding-left: 8rem !important; + } + + .ps-xxl-9 { + padding-left: 10rem !important; + } + + .ps-xxl-10 { + padding-left: 12rem !important; + } + + .ps-xxl-11 { + padding-left: 14rem !important; + } + + .ps-xxl-12 { + padding-left: 16rem !important; + } + + .text-xxl-start { + text-align: left !important; + } + + .text-xxl-end { + text-align: right !important; + } + + .text-xxl-center { + text-align: center !important; + } + + .transform-scale-xxl-5 { + transform: scale(0.5) !important; + } + + .transform-scale-xxl-6 { + transform: scale(0.6) !important; + } + + .transform-scale-xxl-7 { + transform: scale(0.7) !important; + } + + .transform-scale-xxl-8 { + transform: scale(0.8) !important; + } + + .transform-scale-xxl-9 { + transform: scale(0.9) !important; + } + + .transform-scale-xxl-10 { + transform: scale(1) !important; + } + + .border-radius-top-start-xxl { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-xxl-0 { + border-top-left-radius: 0 !important; + } + + .border-radius-top-start-xxl-sm { + border-top-left-radius: 0.125rem !important; + } + + .border-radius-top-start-xxl-md { + border-top-left-radius: 0.25rem !important; + } + + .border-radius-top-start-xxl-lg { + border-top-left-radius: 0.5rem !important; + } + + .border-radius-top-start-xxl-xl { + border-top-left-radius: 0.75rem !important; + } + + .border-radius-top-start-xxl-2xl { + border-top-left-radius: 1rem !important; + } + + .border-radius-top-start-xxl-circle { + border-top-left-radius: 50% !important; + } + + .border-radius-top-start-xxl-pill { + border-top-left-radius: 50rem !important; + } + + .border-radius-top-end-xxl { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-xxl-0 { + border-top-right-radius: 0 !important; + } + + .border-radius-top-end-xxl-sm { + border-top-right-radius: 0.125rem !important; + } + + .border-radius-top-end-xxl-md { + border-top-right-radius: 0.25rem !important; + } + + .border-radius-top-end-xxl-lg { + border-top-right-radius: 0.5rem !important; + } + + .border-radius-top-end-xxl-xl { + border-top-right-radius: 0.75rem !important; + } + + .border-radius-top-end-xxl-2xl { + border-top-right-radius: 1rem !important; + } + + .border-radius-top-end-xxl-circle { + border-top-right-radius: 50% !important; + } + + .border-radius-top-end-xxl-pill { + border-top-right-radius: 50rem !important; + } + + .border-radius-bottom-start-xxl { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-xxl-0 { + border-bottom-left-radius: 0 !important; + } + + .border-radius-bottom-start-xxl-sm { + border-bottom-left-radius: 0.125rem !important; + } + + .border-radius-bottom-start-xxl-md { + border-bottom-left-radius: 0.25rem !important; + } + + .border-radius-bottom-start-xxl-lg { + border-bottom-left-radius: 0.5rem !important; + } + + .border-radius-bottom-start-xxl-xl { + border-bottom-left-radius: 0.75rem !important; + } + + .border-radius-bottom-start-xxl-2xl { + border-bottom-left-radius: 1rem !important; + } + + .border-radius-bottom-start-xxl-circle { + border-bottom-left-radius: 50% !important; + } + + .border-radius-bottom-start-xxl-pill { + border-bottom-left-radius: 50rem !important; + } + + .border-radius-bottom-end-xxl { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-xxl-0 { + border-bottom-right-radius: 0 !important; + } + + .border-radius-bottom-end-xxl-sm { + border-bottom-right-radius: 0.125rem !important; + } + + .border-radius-bottom-end-xxl-md { + border-bottom-right-radius: 0.25rem !important; + } + + .border-radius-bottom-end-xxl-lg { + border-bottom-right-radius: 0.5rem !important; + } + + .border-radius-bottom-end-xxl-xl { + border-bottom-right-radius: 0.75rem !important; + } + + .border-radius-bottom-end-xxl-2xl { + border-bottom-right-radius: 1rem !important; + } + + .border-radius-bottom-end-xxl-circle { + border-bottom-right-radius: 50% !important; + } + + .border-radius-bottom-end-xxl-pill { + border-bottom-right-radius: 50rem !important; + } +} + +@media (min-width: 1200px) { + .fs-1 { + font-size: 3rem !important; + } + + .fs-2 { + font-size: 2.25rem !important; + } + + .fs-3 { + font-size: 1.875rem !important; + } + + .fs-4 { + font-size: 1.5rem !important; + } +} + +@media print { + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-grid { + display: grid !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: flex !important; + } + + .d-print-inline-flex { + display: inline-flex !important; + } + + .d-print-none { + display: none !important; + } +} + +/*! + +========================================================= +* Material Dashboard - v3.0.2 +========================================================= + +* Product Page: https://www.creative-tim.com/product/material-dashboard +* Copyright 2022 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (site.license) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ +.alert-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); +} + +.alert-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); +} + +.alert-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); +} + +.alert-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); +} + +.alert-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); +} + +.alert-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); +} + +.alert-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); +} + +.alert-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); +} + +.btn-close:focus { + box-shadow: none; +} + +.alert-dismissible .btn-close { + background-image: none; +} + +.avatar { + color: #fff; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: 1rem; + border-radius: 50rem; + height: 48px; + width: 48px; + transition: all .2s ease-in-out; +} + +.avatar img { + width: 100%; +} + +.avatar+.avatar-content { + display: inline-block; + margin-left: 0.75rem; +} + +.avatar.avatar-raised { + margin-top: -24px; +} + +.avatar.avatar-scale-up:hover { + transform: scale(1.2); +} + +.active .avatar.avatar-scale-up { + transform: scale(1.2); +} + +.avatar-xxl { + width: 110px !important; + height: 110px !important; +} + +.avatar-xxl.avatar-raised { + margin-top: -55px; +} + +.avatar-xl { + width: 74px !important; + height: 74px !important; +} + +.avatar-xl.avatar-raised { + margin-top: -37px; +} + +.avatar-lg { + width: 58px !important; + height: 58px !important; + font-size: 0.875rem; +} + +.avatar-lg.avatar-raised { + margin-top: -29px; +} + +.avatar-sm { + width: 36px !important; + height: 36px !important; + font-size: 0.875rem; +} + +.avatar-sm.avatar-raised { + margin-top: -18px; +} + +.avatar-xs { + width: 24px !important; + height: 24px !important; + font-size: 0.75rem; +} + +.avatar-xs.avatar-raised { + margin-top: -12px; +} + +.avatar-group .avatar { + position: relative; + z-index: 2; + border: 2px solid #fff; +} + +.avatar-group .avatar:hover { + z-index: 3; +} + +.avatar-group .avatar+.avatar { + margin-left: -1rem; +} + +.badge.bg-primary { + background: #e91e63; +} + +.badge.bg-secondary { + background: #7b809a; +} + +.badge.bg-success { + background: #4CAF50; +} + +.badge.bg-info { + background: #1A73E8; +} + +.badge.bg-warning { + background: #fb8c00; +} + +.badge.bg-danger { + background: #F44335; +} + +.badge.bg-light { + background: #f0f2f5; +} + +.badge.bg-dark { + background: #344767; +} + +.badge.bg-white { + background: #fff; +} + +.badge { + text-transform: uppercase; +} + +.btn { + margin-bottom: 1rem; + letter-spacing: 0; + text-transform: uppercase; + background-size: 150%; + background-position-x: 25%; + position: relative; + overflow: hidden; +} + +.btn:not([class*="btn-outline-"]) { + border: 0; +} + +.btn:active, +.btn:active:focus, +.btn:active:hover { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); + transform: none; + opacity: 0.85; +} + +.btn.bg-white:hover { + color: #7b809a; +} + +.btn.btn-link { + box-shadow: none; + font-weight: 700; +} + +.btn.btn-link:hover, +.btn.btn-link:focus { + box-shadow: none; +} + +.btn.btn-round { + border-radius: 1.875rem; +} + +.btn.btn-icon-only { + width: 2.375rem; + height: 2.375rem; + padding: 0.7rem 0.7rem; +} + +.btn.btn-sm.btn-icon-only, +.btn-group-sm>.btn.btn-icon-only { + width: 1.5rem; + height: 1.5rem; + padding: 0.3rem 0.3rem; +} + +.btn.btn-sm i, +.btn-group-sm>.btn i { + font-size: 0.5rem; +} + +.btn.btn-lg.btn-icon-only, +.btn-group-lg>.btn.btn-icon-only { + width: 3.25rem; + height: 3.25rem; + padding: 1rem 1rem; +} + +.btn.btn-lg i, +.btn-group-lg>.btn i { + font-size: 1.2rem; + position: relative; + top: 0px; +} + +.btn.btn-rounded { + border-radius: 1.875rem; +} + +.btn .material-icons { + vertical-align: middle; + margin-top: -1px; + margin-bottom: -1px; + font-size: 1.1rem; + display: inline-block; + top: 0; +} + +.btn-check:checked+.btn svg .color-background { + fill: #fff; +} + +.btn-check:checked+.btn:hover svg .color-background { + fill: #344767; +} + +.icon-move-right i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); +} + +.icon-move-right:hover i, +.icon-move-right:focus i { + transform: translateX(5px); +} + +.icon-move-left i { + transition: all 0.2s cubic-bezier(0.34, 1.61, 0.7, 1.3); +} + +.icon-move-left:hover i, +.icon-move-left:focus i { + transform: translateX(-5px); +} + +.btn-primary, +.btn.bg-gradient-primary { + box-shadow: 0 3px 3px 0 rgba(233, 30, 99, 0.15), 0 3px 1px -2px rgba(233, 30, 99, 0.2), 0 1px 5px 0 rgba(233, 30, 99, 0.15); +} + +.btn-primary:hover, +.btn.bg-gradient-primary:hover { + background-color: #e91e63; + border-color: #e91e63; + box-shadow: 0 14px 26px -12px rgba(233, 30, 99, 0.4), 0 4px 23px 0 rgba(233, 30, 99, 0.15), 0 8px 10px -5px rgba(233, 30, 99, 0.2); +} + +.btn-primary .btn.bg-outline-primary, +.btn.bg-gradient-primary .btn.bg-outline-primary { + border: 1px solid #e91e63; +} + +.btn-primary:not(:disabled):not(.disabled).active, +.btn-primary:not(:disabled):not(.disabled):active, +.show>.btn-primary.dropdown-toggle, +.btn.bg-gradient-primary:not(:disabled):not(.disabled).active, +.btn.bg-gradient-primary:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-primary.dropdown-toggle { + color: color-yiq(#e91e63); + background-color: #e91e63; +} + +.btn-primary.focus, +.btn-primary:focus, +.btn.bg-gradient-primary.focus, +.btn.bg-gradient-primary:focus { + color: #fff; +} + +.btn-outline-primary { + box-shadow: none; +} + +.btn-outline-primary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #e91e63; +} + +.btn-secondary, +.btn.bg-gradient-secondary { + box-shadow: 0 3px 3px 0 rgba(, 128, 154, 0.15), 0 3px 1px -2px rgba(, 128, 154, 0.2), 0 1px 5px 0 rgba(, 128, 154, 0.15); +} + +.btn-secondary:hover, +.btn.bg-gradient-secondary:hover { + background-color: #7b809a; + border-color: #7b809a; + box-shadow: 0 14px 26px -12px rgba(, 128, 154, 0.4), 0 4px 23px 0 rgba(, 128, 154, 0.15), 0 8px 10px -5px rgba(, 128, 154, 0.2); +} + +.btn-secondary .btn.bg-outline-secondary, +.btn.bg-gradient-secondary .btn.bg-outline-secondary { + border: 1px solid #7b809a; +} + +.btn-secondary:not(:disabled):not(.disabled).active, +.btn-secondary:not(:disabled):not(.disabled):active, +.show>.btn-secondary.dropdown-toggle, +.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active, +.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-secondary.dropdown-toggle { + color: color-yiq(#7b809a); + background-color: #7b809a; +} + +.btn-secondary.focus, +.btn-secondary:focus, +.btn.bg-gradient-secondary.focus, +.btn.bg-gradient-secondary:focus { + color: #fff; +} + +.btn-outline-secondary { + box-shadow: none; +} + +.btn-outline-secondary:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #7b809a; +} + +.btn-success, +.btn.bg-gradient-success { + box-shadow: 0 3px 3px 0 rgba(76, 175, 80, 0.15), 0 3px 1px -2px rgba(76, 175, 80, 0.2), 0 1px 5px 0 rgba(76, 175, 80, 0.15); +} + +.btn-success:hover, +.btn.bg-gradient-success:hover { + background-color: #4CAF50; + border-color: #4CAF50; + box-shadow: 0 14px 26px -12px rgba(76, 175, 80, 0.4), 0 4px 23px 0 rgba(76, 175, 80, 0.15), 0 8px 10px -5px rgba(76, 175, 80, 0.2); +} + +.btn-success .btn.bg-outline-success, +.btn.bg-gradient-success .btn.bg-outline-success { + border: 1px solid #4CAF50; +} + +.btn-success:not(:disabled):not(.disabled).active, +.btn-success:not(:disabled):not(.disabled):active, +.show>.btn-success.dropdown-toggle, +.btn.bg-gradient-success:not(:disabled):not(.disabled).active, +.btn.bg-gradient-success:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-success.dropdown-toggle { + color: color-yiq(#4CAF50); + background-color: #4CAF50; +} + +.btn-success.focus, +.btn-success:focus, +.btn.bg-gradient-success.focus, +.btn.bg-gradient-success:focus { + color: #fff; +} + +.btn-outline-success { + box-shadow: none; +} + +.btn-outline-success:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #4CAF50; +} + +.btn-info, +.btn.bg-gradient-info { + box-shadow: 0 3px 3px 0 rgba(26, 115, 232, 0.15), 0 3px 1px -2px rgba(26, 115, 232, 0.2), 0 1px 5px 0 rgba(26, 115, 232, 0.15); +} + +.btn-info:hover, +.btn.bg-gradient-info:hover { + background-color: #1A73E8; + border-color: #1A73E8; + box-shadow: 0 14px 26px -12px rgba(26, 115, 232, 0.4), 0 4px 23px 0 rgba(26, 115, 232, 0.15), 0 8px 10px -5px rgba(26, 115, 232, 0.2); +} + +.btn-info .btn.bg-outline-info, +.btn.bg-gradient-info .btn.bg-outline-info { + border: 1px solid #1A73E8; +} + +.btn-info:not(:disabled):not(.disabled).active, +.btn-info:not(:disabled):not(.disabled):active, +.show>.btn-info.dropdown-toggle, +.btn.bg-gradient-info:not(:disabled):not(.disabled).active, +.btn.bg-gradient-info:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-info.dropdown-toggle { + color: color-yiq(#1A73E8); + background-color: #1A73E8; +} + +.btn-info.focus, +.btn-info:focus, +.btn.bg-gradient-info.focus, +.btn.bg-gradient-info:focus { + color: #fff; +} + +.btn-outline-info { + box-shadow: none; +} + +.btn-outline-info:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #1A73E8; +} + +.btn-warning, +.btn.bg-gradient-warning { + box-shadow: 0 3px 3px 0 rgba(251, 140, 0, 0.15), 0 3px 1px -2px rgba(251, 140, 0, 0.2), 0 1px 5px 0 rgba(251, 140, 0, 0.15); +} + +.btn-warning:hover, +.btn.bg-gradient-warning:hover { + background-color: #fb8c00; + border-color: #fb8c00; + box-shadow: 0 14px 26px -12px rgba(251, 140, 0, 0.4), 0 4px 23px 0 rgba(251, 140, 0, 0.15), 0 8px 10px -5px rgba(251, 140, 0, 0.2); +} + +.btn-warning .btn.bg-outline-warning, +.btn.bg-gradient-warning .btn.bg-outline-warning { + border: 1px solid #fb8c00; +} + +.btn-warning:not(:disabled):not(.disabled).active, +.btn-warning:not(:disabled):not(.disabled):active, +.show>.btn-warning.dropdown-toggle, +.btn.bg-gradient-warning:not(:disabled):not(.disabled).active, +.btn.bg-gradient-warning:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-warning.dropdown-toggle { + color: color-yiq(#fb8c00); + background-color: #fb8c00; +} + +.btn-warning.focus, +.btn-warning:focus, +.btn.bg-gradient-warning.focus, +.btn.bg-gradient-warning:focus { + color: #fff; +} + +.btn-outline-warning { + box-shadow: none; +} + +.btn-outline-warning:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fb8c00; +} + +.btn-danger, +.btn.bg-gradient-danger { + box-shadow: 0 3px 3px 0 rgba(244, 67, 53, 0.15), 0 3px 1px -2px rgba(244, 67, 53, 0.2), 0 1px 5px 0 rgba(244, 67, 53, 0.15); +} + +.btn-danger:hover, +.btn.bg-gradient-danger:hover { + background-color: #F44335; + border-color: #F44335; + box-shadow: 0 14px 26px -12px rgba(244, 67, 53, 0.4), 0 4px 23px 0 rgba(244, 67, 53, 0.15), 0 8px 10px -5px rgba(244, 67, 53, 0.2); +} + +.btn-danger .btn.bg-outline-danger, +.btn.bg-gradient-danger .btn.bg-outline-danger { + border: 1px solid #F44335; +} + +.btn-danger:not(:disabled):not(.disabled).active, +.btn-danger:not(:disabled):not(.disabled):active, +.show>.btn-danger.dropdown-toggle, +.btn.bg-gradient-danger:not(:disabled):not(.disabled).active, +.btn.bg-gradient-danger:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-danger.dropdown-toggle { + color: color-yiq(#F44335); + background-color: #F44335; +} + +.btn-danger.focus, +.btn-danger:focus, +.btn.bg-gradient-danger.focus, +.btn.bg-gradient-danger:focus { + color: #fff; +} + +.btn-outline-danger { + box-shadow: none; +} + +.btn-outline-danger:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #F44335; +} + +.btn-light, +.btn.bg-gradient-light { + box-shadow: 0 3px 3px 0 rgba(240, 242, 245, 0.15), 0 3px 1px -2px rgba(240, 242, 245, 0.2), 0 1px 5px 0 rgba(240, 242, 245, 0.15); +} + +.btn-light:hover, +.btn.bg-gradient-light:hover { + background-color: #f0f2f5; + border-color: #f0f2f5; + box-shadow: 0 14px 26px -12px rgba(240, 242, 245, 0.4), 0 4px 23px 0 rgba(240, 242, 245, 0.15), 0 8px 10px -5px rgba(240, 242, 245, 0.2); +} + +.btn-light .btn.bg-outline-light, +.btn.bg-gradient-light .btn.bg-outline-light { + border: 1px solid #f0f2f5; +} + +.btn-light:not(:disabled):not(.disabled).active, +.btn-light:not(:disabled):not(.disabled):active, +.show>.btn-light.dropdown-toggle, +.btn.bg-gradient-light:not(:disabled):not(.disabled).active, +.btn.bg-gradient-light:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-light.dropdown-toggle { + color: color-yiq(#f0f2f5); + background-color: #f0f2f5; +} + +.btn-outline-light { + box-shadow: none; +} + +.btn-outline-light:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #f0f2f5; +} + +.btn-dark, +.btn.bg-gradient-dark { + box-shadow: 0 3px 3px 0 rgba(52, 71, 103, 0.15), 0 3px 1px -2px rgba(52, 71, 103, 0.2), 0 1px 5px 0 rgba(52, 71, 103, 0.15); +} + +.btn-dark:hover, +.btn.bg-gradient-dark:hover { + background-color: #344767; + border-color: #344767; + box-shadow: 0 14px 26px -12px rgba(52, 71, 103, 0.4), 0 4px 23px 0 rgba(52, 71, 103, 0.15), 0 8px 10px -5px rgba(52, 71, 103, 0.2); +} + +.btn-dark .btn.bg-outline-dark, +.btn.bg-gradient-dark .btn.bg-outline-dark { + border: 1px solid #344767; +} + +.btn-dark:not(:disabled):not(.disabled).active, +.btn-dark:not(:disabled):not(.disabled):active, +.show>.btn-dark.dropdown-toggle, +.btn.bg-gradient-dark:not(:disabled):not(.disabled).active, +.btn.bg-gradient-dark:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-dark.dropdown-toggle { + color: color-yiq(#344767); + background-color: #344767; +} + +.btn-dark.focus, +.btn-dark:focus, +.btn.bg-gradient-dark.focus, +.btn.bg-gradient-dark:focus { + color: #fff; +} + +.btn-outline-dark { + box-shadow: none; +} + +.btn-outline-dark:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #344767; +} + +.btn-white, +.btn.bg-gradient-white { + box-shadow: 0 3px 3px 0 rgba(255, 255, 255, 0.15), 0 3px 1px -2px rgba(255, 255, 255, 0.2), 0 1px 5px 0 rgba(255, 255, 255, 0.15); +} + +.btn-white:hover, +.btn.bg-gradient-white:hover { + background-color: #fff; + border-color: #fff; + box-shadow: 0 14px 26px -12px rgba(255, 255, 255, 0.4), 0 4px 23px 0 rgba(255, 255, 255, 0.15), 0 8px 10px -5px rgba(255, 255, 255, 0.2); +} + +.btn-white .btn.bg-outline-white, +.btn.bg-gradient-white .btn.bg-outline-white { + border: 1px solid #fff; +} + +.btn-white:not(:disabled):not(.disabled).active, +.btn-white:not(:disabled):not(.disabled):active, +.show>.btn-white.dropdown-toggle, +.btn.bg-gradient-white:not(:disabled):not(.disabled).active, +.btn.bg-gradient-white:not(:disabled):not(.disabled):active, +.show>.btn.bg-gradient-white.dropdown-toggle { + color: color-yiq(#fff); + background-color: #fff; +} + +.btn-outline-white { + box-shadow: none; +} + +.btn-outline-white:hover:not(.active) { + background-color: transparent; + opacity: .75; + box-shadow: none; + color: #fff; +} + +.btn-outline-white { + border-color: rgba(255, 255, 255, 0.75); + background: rgba(255, 255, 255, 0.1); +} + +.btn-primary, +.btn.bg-gradient-primary { + color: #fff; +} + +.btn-primary:hover, +.btn.bg-gradient-primary:hover { + color: #fff; +} + +.btn-secondary, +.btn.bg-gradient-secondary { + color: #fff; +} + +.btn-secondary:hover, +.btn.bg-gradient-secondary:hover { + color: #fff; +} + +.btn-danger, +.btn.bg-gradient-danger { + color: #fff; +} + +.btn-danger:hover, +.btn.bg-gradient-danger:hover { + color: #fff; +} + +.btn-info, +.btn.bg-gradient-info { + color: #fff; +} + +.btn-info:hover, +.btn.bg-gradient-info:hover { + color: #fff; +} + +.btn-success, +.btn.bg-gradient-success { + color: #fff; +} + +.btn-success:hover, +.btn.bg-gradient-success:hover { + color: #fff; +} + +.btn-warning, +.btn.bg-gradient-warning { + color: #fff; +} + +.btn-warning:hover, +.btn.bg-gradient-warning:hover { + color: #fff; +} + +.btn-dark, +.btn.bg-gradient-dark { + color: #fff; +} + +.btn-dark:hover, +.btn.bg-gradient-dark:hover { + color: #fff; +} + +.btn-light, +.btn.bg-gradient-light { + color: #3A416F; +} + +.btn-light:hover, +.btn.bg-gradient-light:hover { + color: #3A416F; +} + +.breadcrumb-item { + font-size: 0.875rem; +} + +.breadcrumb-item.text-white::before { + color: #fff; +} + +.breadcrumb-dark { + background-color: #344767; +} + +.breadcrumb-dark .breadcrumb-item { + font-weight: 600; +} + +.breadcrumb-dark .breadcrumb-item a { + color: #f8f9fa; +} + +.breadcrumb-dark .breadcrumb-item a:hover { + color: #fff; +} + +.breadcrumb-dark .breadcrumb-item+.breadcrumb-item::before { + color: #adb5bd; +} + +.breadcrumb-dark .breadcrumb-item.active { + color: #dee2e6; +} + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; +} + +.card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} + +.card[data-animation="true"] .card-header { + -webkit-transform: translate3d(0, 0, 0); + -moz-transform: translate3d(0, 0, 0); + -o-transform: translate3d(0, 0, 0); + -ms-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -moz-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -o-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + -ms-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); + transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1); +} + +.card:hover[data-animation="true"] .card-header { + -webkit-transform: translate3d(0, -50px, 0); + -moz-transform: translate3d(0, -50px, 0); + -o-transform: translate3d(0, -50px, 0); + -ms-transform: translate3d(0, -50px, 0); + transform: translate3d(0, -50px, 0); +} + +.card .card-header { + padding: 1.5rem; +} + +.card .card-body { + font-family: "Roboto", Helvetica, Arial, sans-serif; + padding: 1.5rem; +} + +.card.card-plain { + background-color: transparent; + box-shadow: none; +} + +.card .card-footer { + padding: 1.5rem; + background-color: transparent; +} + +.author { + display: flex; +} + +.author .name>span { + line-height: 1.571; + font-weight: 600; + font-size: 0.875rem; + color: #3A416F; +} + +.author .stats { + font-size: 0.875rem; + font-weight: 400; +} + +.card.card-background { + align-items: center; +} + +.card.card-background .full-background { + background-position: 50%; + background-size: cover; + margin-bottom: 30px; + width: 100%; + height: 100%; + position: absolute; + border-radius: 0.75rem; +} + +.card.card-background .card-body { + color: #fff; + position: relative; + z-index: 2; +} + +.card.card-background .card-body .content-center, +.card.card-background .card-body .content-left { + min-height: 330px; + max-width: 450px; + padding-top: 60px; + padding-bottom: 60px; +} + +.card.card-background .card-body .content-center { + text-align: center; +} + +.card.card-background .card-body.body-left { + width: 90%; +} + +.card.card-background .card-body .author .name span, +.card.card-background .card-body .author .name .stats { + color: #fff; +} + +.card.card-background:after { + position: absolute; + top: 0; + bottom: 0; + left: 0; + height: 100%; + width: 100%; + z-index: 1; + display: block; + content: ""; + background: rgba(0, 0, 0, 0.56); + border-radius: 0.75rem; +} + +.card.card-background.card-background-mask-primary:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-primary:after { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-secondary:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-secondary:after { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-success:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-success:after { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-info:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-info:after { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-warning:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-warning:after { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-danger:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-danger:after { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-light:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-light:after { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + opacity: .85; +} + +.card.card-background.card-background-mask-dark:before { + background: rgba(0, 0, 0, 0.2); +} + +.card.card-background.card-background-mask-dark:after { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + opacity: .85; +} + +.card.card-background .card-category { + font-size: 0.875rem; + font-weight: 600; +} + +.card.card-background .card-description { + margin-top: 24px; + margin-bottom: 24px; +} + +.rotating-card-container { + -webkit-perspective: 800px; + -moz-perspective: 800px; + -o-perspective: 800px; + -ms-perspective: 800px; + perspective: 800px; +} + +.rotating-card-container .card-rotate { + background: transparent; + box-shadow: none; +} + +.rotating-card-container .card-rotate:after { + display: none; +} + +.rotating-card-container .card { + -webkit-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + -moz-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + -o-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + -ms-transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + transition: all 0.8s cubic-bezier(0.34, 1.45, 0.7, 1); + -webkit-transform-style: preserve-3d; + -moz-transform-style: preserve-3d; + -o-transform-style: preserve-3d; + -ms-transform-style: preserve-3d; + transform-style: preserve-3d; + position: relative; +} + +.rotating-card-container .card .back, +.rotating-card-container .card .front { + -webkit-backface-visibility: hidden; + -moz-backface-visibility: hidden; + -o-backface-visibility: hidden; + -ms-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; + background-color: #fff; + border-radius: 0.5rem; + top: 0; + left: 0; + justify-content: center; + align-content: center; + display: -webkit-flex; + display: -moz-flex; + display: -ms-flexbox; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; +} + +.rotating-card-container .card .back .card-body, +.rotating-card-container .card .front .card-body { + justify-content: center; + align-content: center; + display: -webkit-flex; + display: -moz-flex; + display: -ms-flexbox; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; +} + +.rotating-card-container .card .back:after, +.rotating-card-container .card .front:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + border-radius: 0.5rem; + background-image: linear-gradient(195deg, #EC407A, #D81B60); + opacity: .85; +} + +.rotating-card-container .card .front { + z-index: 2; + position: relative; +} + +.rotating-card-container .card .back { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + -o-transform: rotateY(180deg); + -ms-transform: rotateY(180deg); + transform: rotateY(180deg); + z-index: 5; + text-align: center; + width: 100%; + height: 100%; +} + +.rotating-card-container .card .back.back-background .card-body { + position: relative; + z-index: 2; +} + +.rotating-card-container .card .back .card-footer .btn { + margin: 0; +} + +.rotating-card-container .card .back .card-body { + padding-left: 15px; + padding-right: 15px; +} + +.rotating-card-container:not(.manual-flip):hover .card { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + -o-transform: rotateY(180deg); + -ms-transform: rotateY(180deg); + transform: rotateY(180deg); +} + +.rotating-card-container.hover.manual-flip .card { + -webkit-transform: rotateY(180deg); + -moz-transform: rotateY(180deg); + -o-transform: rotateY(180deg); + -ms-transform: rotateY(180deg); + transform: rotateY(180deg); +} + +.card-profile .rotating-card-container .front { + text-align: left; +} + +.back-background .card-body { + min-height: auto; + padding-top: 15px; + padding-bottom: 15px; +} + +/* Fix bug for IE */ +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -ms-backface-visibility: visible; + backface-visibility: visible; + } + + .rotating-card-container .card .back { + visibility: hidden; + transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); + } + + .rotating-card-container .card .front { + z-index: 4; + } + + .rotating-card-container.manual-flip.hover .card .back, + .rotating-card-container:not(.manual-flip):hover .card .back { + z-index: 5; + visibility: visible; + } +} + +.dark-version { + background-color: #1a2035 !important; +} + +.dark-version .main-content { + background-color: #1a2035 !important; +} + +.dark-version.virtual-reality>div { + background-image: none !important; +} + +.dark-version .sidenav { + background: #1f283e !important; +} + +.dark-version .sidenav.bg-transparent { + background: transparent !important; +} + +.dark-version .sidenav.bg-transparent .navbar-nav .nav-link { + color: #fff !important; +} + +.dark-version .sidenav.bg-transparent .nav .nav-link { + color: #fff !important; +} + +.dark-version .sidenav.bg-white { + background: #fff !important; +} + +.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7); +} + +.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i { + color: #344767 !important; +} + +.dark-version .sidenav.bg-white .collapse .nav-item h6, +.dark-version .sidenav.bg-white .collapse .nav-item .h6 { + color: #344767 !important; +} + +.dark-version .sidenav .collapse .nav-item .nav-link i { + color: #fff !important; +} + +.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i, +.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text { + color: #344767 !important; +} + +.dark-version .fixed-plugin .btn.bg-gradient-dark, +.dark-version .fixed-plugin .btn.btn-outline-dark { + color: #fff !important; + border: 1px solid #fff !important; +} + +.dark-version .fixed-plugin .btn.active { + background: #fff !important; + color: #344767 !important; +} + +.dark-version .bg-gradient-dark { + background-image: linear-gradient(195deg, #323a54, #1a2035) !important; +} + +.dark-version .dropdown .dropdown-menu:before { + color: #202940; +} + +.dark-version .dropdown .dropdown-menu .dropdown-item:hover, +.dark-version .dropdown .dropdown-menu .dropdown-item:focus { + background-color: #1a2035 !important; +} + +.dark-version .dropdown .dropdown-menu .dropdown-item i, +.dark-version .dropdown .dropdown-menu .dropdown-item .material-icons { + color: #fff; +} + +.dark-version .card, +.dark-version .swal2-popup, +.dark-version .dropdown .dropdown-menu, +.dark-version .kanban-board { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.dark-version .card .card-header, +.dark-version .swal2-popup .card-header, +.dark-version .dropdown .dropdown-menu .card-header, +.dark-version .kanban-board .card-header { + background: transparent; +} + +.dark-version .card p, +.dark-version .swal2-popup p, +.dark-version .dropdown .dropdown-menu p, +.dark-version .kanban-board p { + color: #fff !important; + opacity: .6; +} + +.dark-version .kanban-item { + background: transparent !important; + border: 1px solid; +} + +.dark-version .swal2-html-container { + color: #fff !important; + opacity: .6; +} + +.dark-version h1, +.dark-version .h1, +.dark-version .h1, +.dark-version h2, +.dark-version .h2, +.dark-version .h2, +.dark-version h3, +.dark-version .h3, +.dark-version .h3, +.dark-version h4, +.dark-version .h4, +.dark-version .h4, +.dark-version h5, +.dark-version .h5, +.dark-version .h5, +.dark-version h6, +.dark-version .h6, +.dark-version .h6, +.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), +.dark-version .table thead tr th, +.dark-version .kanban-title-board { + color: #fff !important; +} + +.dark-version .input-group.input-group-dynamic .form-control, +.dark-version .input-group.input-group-static .form-control { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, 0.6) 1px, rgba(209, 209, 209, 0) 0) !important; + background-size: 0 100%, 100% 100%; +} + +.dark-version .input-group.input-group-dynamic .form-control:focus, +.dark-version .input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; +} + +.dark-version .input-group.input-group-outline .form-control { + border-color: rgba(255, 255, 255, 0.4) !important; +} + +.dark-version .input-group .is-valid, +.dark-version .input-group .is-invalid { + border-color: rgba(255, 255, 255, 0.4) !important; +} + +.dark-version .accordion .accordion-button { + border-color: rgba(255, 255, 255, 0.4) !important; + color: #fff; + opacity: .8; +} + +.dark-version .table> :not(caption)>*>* { + border-color: rgba(255, 255, 255, 0.4) !important; + color: rgba(255, 255, 255, 0.6) !important; +} + +.dark-version label { + color: rgba(255, 255, 255, 0.8) !important; +} + +.dark-version .list-group-item, +.dark-version .multisteps-form__panel { + background-color: transparent !important; +} + +.dark-version .nav.bg-white { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.dark-version .nav .nav-link[data-scroll]:hover { + color: #344767 !important; +} + +.dark-version .toast { + background-color: #202940 !important; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.dark-version .toast .toast-header { + background: transparent; +} + +.dark-version .toast span { + color: #fff; +} + +.dark-version .toast p { + color: #fff !important; + opacity: .6; +} + +.dark-version .choices .choices__input { + background-color: transparent !important; + border-bottom: 1px solid rgba(255, 255, 255, 0.4); + color: #fff; +} + +.dark-version .choices .choices__list.choices__list--dropdown { + background: #202940; + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12); +} + +.dark-version .fc-theme-standard td, +.dark-version .fc-theme-standard th { + border-color: rgba(, 128, 154, 0.3); +} + +.dark-version .dataTable-sorter::after { + border-bottom-color: #fff; +} + +.dark-version .dataTable-sorter::before { + border-top-color: #fff; +} + +.dark-version .ql-snow .ql-stroke { + stroke: #f0f2f5; +} + +.dark-version .ql-snow .ql-fill, +.dark-version .ql-snow .ql-stroke.ql-fill { + fill: #f0f2f5; +} + +.dark-version .ql-toolbar.ql-snow .ql-picker-label { + color: #f0f2f5; +} + +body.dark-version { + color: rgba(255, 255, 255, 0.8) !important; +} + +@media (min-width: 992px) { + + .dropdown .dropdown-menu, + .dropup .dropdown-menu, + .dropstart .dropdown-menu, + .dropend .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; + } + + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + content: "\f107"; + font: normal normal normal 14px/1 FontAwesome; + border: none; + vertical-align: middle; + font-weight: 600; + } + + .dropdown .dropdown-toggle.show:after, + .dropup .dropdown-toggle.show:after, + .dropstart .dropdown-toggle.show:after, + .dropend .dropdown-toggle.show:after { + transform: rotate(180deg); + } + + .dropdown .dropdown-toggle:after, + .dropup .dropdown-toggle:after, + .dropstart .dropdown-toggle:after, + .dropend .dropdown-toggle:after { + transition: 0.3s ease; + } + + .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu { + display: block; + position: absolute; + opacity: 0; + transform-origin: 0 0; + inset: 0px auto auto 0px; + margin-top: 2.8125rem !important; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; + } + + .dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu, + .dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu, + .dropdown .dropdown-menu .dropdown .dropdown-menu { + margin-top: 0 !important; + } + + .dropdown.dropdown-hover:hover>.dropdown-menu, + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; + } + + .dropdown.dropdown-hover:hover>.dropdown-menu:before, + .dropdown .dropdown-menu.show:before { + top: -20px; + } + + .dropdown.dropdown-hover:after { + content: ''; + position: absolute; + left: 0; + bottom: -24px; + width: 100%; + height: 100%; + } + + .dropdown:not(.dropdown-hover) .dropdown-menu.show { + margin-top: 2.8125rem !important; + } + + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; + } + + .dropdown .dropdown-item .arrow { + transform: rotate(-90deg); + } + + .dropdown-item { + transition: background-color 0.3s ease, color 0.3s ease; + } +} + +@media (max-width: 991.98px) { + .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu { + display: block; + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; + } + + .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; + } + + .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; + } + + .navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before { + top: -20px; + } + + .navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu { + background-color: transparent; + overflow: scroll; + position: relative; + } + + .dropdown .dropdown-menu { + opacity: 0; + top: 0; + transform-origin: 0 0; + pointer-events: none; + transform: scale(0.95) !important; + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .dropdown .dropdown-menu:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: top 0.35s ease; + } + + .dropdown:not(.dropdown-hover) .dropdown-menu { + margin-top: 2.8125rem !important; + } + + .dropdown .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: scale(1) !important; + } + + .dropdown .dropdown-menu.show:before { + top: -20px; + } + + .dropdown.nav-item .dropdown-menu { + position: absolute; + } + + .dropdown.nav-item .dropdown-menu-animation { + display: block; + height: 0; + transition: all .35s ease; + padding-top: 0 !important; + padding-bottom: 0 !important; + opacity: 0; + } + + .dropdown.nav-item .dropdown-menu-animation.show { + height: 250px; + opacity: 1; + } +} + +.dropdown-menu li { + position: relative; +} + +.dropdown.dropdown-subitem:after { + left: 100%; + bottom: 0; + width: 50%; +} + +.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before { + transform: rotate(-90deg); + left: 0; + top: 0; + z-index: -1; + transition: left .35s ease; +} + +.dropdown .dropdown-menu.dropdown-menu-end { + right: 0 !important; + left: auto !important; +} + +.dropdown .dropdown-menu.dropdown-menu-end:before { + right: 28px; + left: auto; +} + +.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before { + left: -8px; +} + +.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu { + transform: scale(1) !important; +} + +.dropdown .dropdown-menu .dropdown-item+.dropdown-menu { + right: -197px; + left: auto; + top: 0; +} + +.dropdown-image { + background-size: cover; +} + +@media (min-width: 992px) { + .dropdown-xl { + min-width: 40rem; + } + + .dropdown-lg { + min-width: 23rem; + } + + .dropdown-md { + min-width: 15rem; + } +} + +@media (max-width: 1199.98px) { + .dropdown-lg-responsive { + min-width: 19rem; + } +} + +.dropup .dropdown-menu { + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important; + cursor: pointer; + top: auto !important; + bottom: 100% !important; + margin-bottom: 0.5rem !important; + display: block; + opacity: 0; + transform-origin: bottom; + pointer-events: none; + transform: scale(0.95) !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; +} + +.dropup .dropdown-menu.show { + pointer-events: auto; + transform: scale(1) !important; + opacity: 1; +} + +.dropup .dropdown-menu.show:after { + bottom: -20px; +} + +.dropup .dropdown-menu:after { + font-family: "FontAwesome"; + content: "\f0d7"; + position: absolute; + z-index: -1; + bottom: 22px; + left: 28px; + right: auto; + font-size: 22px; + color: #fff; + transition: bottom 0.35s ease; +} + +.page-header { + padding: 0; + position: relative; + overflow: hidden; + display: flex; + align-items: center; + background-size: cover; + background-position: 50%; +} + +.page-header .container { + z-index: 1; +} + +.page-header video { + position: absolute; + top: 50%; + left: 50%; + min-width: 100%; + min-height: 100%; + width: auto; + height: auto; + z-index: 0; + transform: translateX(-50%) translateY(-50%); +} + +.fixed-plugin .fixed-plugin-button { + background: #fff; + border-radius: 50%; + bottom: 30px; + right: 30px; + font-size: 1.25rem; + z-index: 990; + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); + cursor: pointer; +} + +.fixed-plugin .fixed-plugin-button i { + pointer-events: none; +} + +.fixed-plugin .card { + position: fixed !important; + right: -360px; + top: 0; + height: 100%; + left: auto !important; + transform: unset !important; + width: 360px; + border-radius: 0; + padding: 0 10px; + transition: .2s ease; + z-index: 1020; +} + +.fixed-plugin .badge { + border: 1px solid #fff; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + transition: all 0.2s ease-in-out; +} + +.fixed-plugin .badge:hover, +.fixed-plugin .badge.active { + border-color: #344767; +} + +.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled) { + border: 1px solid transparent; +} + +.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active) { + background-color: transparent; + background-image: none; + border: 1px solid #344767; + color: #344767; +} + +.fixed-plugin.show .card { + right: 0; +} + +.input-group { + border-radius: 0; +} + +.input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), +.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; +} + +.input-group.has-validation> :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), +.input-group.has-validation>.dropdown-toggle:nth-last-child(n + 4) { + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; +} + +.input-group, +.input-group .input-group-text { + transition: 0.2s ease; + border: none; +} + +.input-group> :not(:first-child):not(.dropdown-menu) { + margin-left: 2px; +} + +.input-group label { + transition: all 0.3s ease; +} + +.input-group.input-group-dynamic .form-control, +.input-group.input-group-static .form-control { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; +} + +.input-group.input-group-dynamic .form-control:not(:first-child), +.input-group.input-group-static .form-control:not(:first-child) { + border-left: 0; + padding-left: 0; +} + +.input-group.input-group-dynamic .form-control:not(:last-child), +.input-group.input-group-static .form-control:not(:last-child) { + border-right: 0; + padding-right: 0; +} + +.input-group.input-group-dynamic .form-control+.input-group-text, +.input-group.input-group-static .form-control+.input-group-text { + border-left: 0; + border-right: 1px solid #d2d6da; +} + +.input-group.input-group-dynamic .form-control, +.input-group.input-group-dynamic .form-control:focus, +.input-group.input-group-static .form-control, +.input-group.input-group-static .form-control:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; +} + +.input-group.input-group-dynamic .form-control:focus, +.input-group.input-group-static .form-control:focus { + background-size: 100% 100%, 100% 100%; +} + +.input-group.input-group-dynamic .form-control[disabled], +.input-group.input-group-static .form-control[disabled] { + cursor: not-allowed; + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #f0f2f5 1px, rgba(209, 209, 209, 0) 0) !important; +} + +.input-group.input-group-dynamic .input-group-text, +.input-group.input-group-static .input-group-text { + border-right: 0; +} + +.input-group.input-group-dynamic.is-focused .form-label, +.input-group.input-group-dynamic.is-filled .form-label, +.input-group.input-group-static.is-focused .form-label, +.input-group.input-group-static.is-filled .form-label { + font-size: 0.6875rem !important; +} + +.input-group.input-group-dynamic.is-focused .form-label, +.input-group.input-group-static.is-focused .form-label { + top: -0.7rem; +} + +.input-group.input-group-dynamic.is-focused label, +.input-group.input-group-static.is-focused label { + color: #e91e63; +} + +.input-group.input-group-dynamic.is-focused.is-valid label, +.input-group.input-group-static.is-focused.is-valid label { + color: #4CAF50; +} + +.input-group.input-group-dynamic.is-focused.is-valid .form-control, +.input-group.input-group-dynamic.is-focused.is-valid .form-control:focus, +.input-group.input-group-static.is-focused.is-valid .form-control, +.input-group.input-group-static.is-focused.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; +} + +.input-group.input-group-dynamic.is-focused.is-invalid label, +.input-group.input-group-static.is-focused.is-invalid label { + color: #F44335; +} + +.input-group.input-group-dynamic.is-focused.is-invalid .form-control, +.input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus, +.input-group.input-group-static.is-focused.is-invalid .form-control, +.input-group.input-group-static.is-focused.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; +} + +.input-group.input-group-dynamic.is-valid .form-control, +.input-group.input-group-dynamic.is-valid .form-control:focus, +.input-group.input-group-static.is-valid .form-control, +.input-group.input-group-static.is-valid .form-control:focus { + background-image: linear-gradient(0deg, #4CAF50 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; +} + +.input-group.input-group-dynamic.is-invalid .form-control, +.input-group.input-group-dynamic.is-invalid .form-control:focus, +.input-group.input-group-static.is-invalid .form-control, +.input-group.input-group-static.is-invalid .form-control:focus { + background-image: linear-gradient(0deg, #F44335 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); + border-radius: 0 !important; +} + +.input-group.input-group-dynamic.is-filled.is-focused .form-label, +.input-group.input-group-dynamic.is-filled .form-label, +.input-group.input-group-static.is-filled.is-focused .form-label, +.input-group.input-group-static.is-filled .form-label { + top: -1rem; +} + +.input-group.input-group-outline .form-control { + background: none; + border: 1px solid #d2d6da; + border-radius: 0.375rem; + border-top-left-radius: 0.375rem !important; + border-bottom-left-radius: 0.375rem !important; + padding: 0.625rem 0.75rem !important; + line-height: 1.3 !important; +} + +.input-group.input-group-outline .form-control.form-control-lg { + padding: 0.75rem 0.75rem !important; +} + +.input-group.input-group-outline .form-control.form-control-sm { + padding: 0.25rem 0.75rem !important; +} + +.input-group.input-group-outline .form-control[disabled] { + cursor: not-allowed; + border-style: dashed; +} + +.input-group.input-group-outline .form-label { + display: flex; + line-height: 3.925 !important; + top: -0.375rem; + margin-bottom: 0; +} + +.input-group.input-group-outline .form-label:before { + content: ""; + margin-right: 4px; + border-left: solid 1px transparent; + border-radius: 4px 0; +} + +.input-group.input-group-outline .form-label:after { + content: ""; + flex-grow: 1; + margin-left: 4px; + border-right: solid 1px transparent; + border-radius: 0 5px; +} + +.input-group.input-group-outline .form-label:before, +.input-group.input-group-outline .form-label:after { + content: ""; + border-top: solid 1px; + border-top-color: #d2d6da; + pointer-events: none; + margin-top: 0.375rem; + box-sizing: border-box; + display: block; + height: 0.5rem; + width: 0.625rem; + border-width: 1px 0 0; + border-color: transparent; +} + +.input-group.input-group-outline.is-focused .form-label+.form-control, +.input-group.input-group-outline.is-filled .form-label+.form-control { + border-color: #e91e63 !important; + border-top-color: transparent !important; + box-shadow: inset 1px 0 #e91e63, inset -1px 0 #e91e63, inset 0 -1px #e91e63; +} + +.input-group.input-group-outline.is-focused .form-label, +.input-group.input-group-outline.is-filled .form-label { + width: 100%; + height: 100%; + font-size: 0.6875rem !important; + color: #e91e63; + display: flex; + line-height: 1.25 !important; +} + +.input-group.input-group-outline.is-focused .form-label:before, +.input-group.input-group-outline.is-focused .form-label:after, +.input-group.input-group-outline.is-filled .form-label:before, +.input-group.input-group-outline.is-filled .form-label:after { + opacity: 1; +} + +.input-group.input-group-outline.is-focused .form-label:before, +.input-group.input-group-outline.is-focused .form-label:after, +.input-group.input-group-outline.is-filled .form-label:before, +.input-group.input-group-outline.is-filled .form-label:after { + border-top-color: #e91e63; + box-shadow: inset 0 1px #e91e63; +} + +.input-group.input-group-outline.is-valid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3e%3cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; +} + +.input-group.input-group-outline.is-valid.is-focused .form-label+.form-control, +.input-group.input-group-outline.is-valid.is-filled .form-label+.form-control { + border-color: #4CAF50 !important; + box-shadow: inset 1px 0 #4CAF50, inset -1px 0 #4CAF50, inset 0 -1px #4CAF50; + border-top-color: transparent !important; +} + +.input-group.input-group-outline.is-valid.is-focused .form-label, +.input-group.input-group-outline.is-valid.is-filled .form-label { + color: #4CAF50; +} + +.input-group.input-group-outline.is-valid.is-focused .form-label:before, +.input-group.input-group-outline.is-valid.is-focused .form-label:after, +.input-group.input-group-outline.is-valid.is-filled .form-label:before, +.input-group.input-group-outline.is-valid.is-filled .form-label:after { + border-top-color: #4CAF50; + box-shadow: inset 0 1px #4CAF50; +} + +.input-group.input-group-outline.is-invalid .form-control { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right 0.75rem center; + background-size: 1rem 1rem; +} + +.input-group.input-group-outline.is-invalid.is-focused .form-label+.form-control, +.input-group.input-group-outline.is-invalid.is-filled .form-label+.form-control { + border-color: #F44335 !important; + box-shadow: inset 1px 0 #F44335, inset -1px 0 #F44335, inset 0 -1px #F44335; + border-top-color: transparent !important; +} + +.input-group.input-group-outline.is-invalid.is-focused .form-label, +.input-group.input-group-outline.is-invalid.is-filled .form-label { + color: #F44335; +} + +.input-group.input-group-outline.is-invalid.is-focused .form-label:before, +.input-group.input-group-outline.is-invalid.is-focused .form-label:after, +.input-group.input-group-outline.is-invalid.is-filled .form-label:before, +.input-group.input-group-outline.is-invalid.is-filled .form-label:after { + border-top-color: #F44335; + box-shadow: inset 0 1px #F44335; +} + +.input-group.input-group-outline.input-group-sm .form-label, +.input-group.input-group-outline.input-group-sm label, +.input-group.input-group-dynamic.input-group-sm .form-label, +.input-group.input-group-dynamic.input-group-sm label, +.input-group.input-group-static.input-group-sm .form-label, +.input-group.input-group-static.input-group-sm label { + font-size: 0.75rem; +} + +.input-group.input-group-outline.input-group-lg .form-label, +.input-group.input-group-outline.input-group-lg label, +.input-group.input-group-dynamic.input-group-lg .form-label, +.input-group.input-group-dynamic.input-group-lg label, +.input-group.input-group-static.input-group-lg .form-label, +.input-group.input-group-static.input-group-lg label { + font-size: 0.975rem; +} + +.input-group.input-group-static .form-control { + width: 100%; +} + +.input-group.input-group-static label { + margin-left: 0; + margin-bottom: 0; +} + +.form-check:not(.form-switch) .form-check-input { + float: initial !important; + margin-left: auto !important; +} + +.form-check:not(.form-switch) .form-check-input[type="checkbox"], +.form-check:not(.form-switch) .form-check-input[type="radio"] { + border: 1px solid #d1d7e1; + margin-top: 0.25rem; + position: relative; +} + +.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked, +.form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + border-color: #e91e63; +} + +.form-check:not(.form-switch) .form-check-input[type="checkbox"] { + background-image: none; +} + +.form-check:not(.form-switch) .form-check-input[type="checkbox"]:after { + transition: opacity 0.25s ease-in-out; + font-family: "FontAwesome"; + content: "\f00c"; + width: 100%; + height: 100%; + color: #fff; + position: absolute; + display: flex; + justify-content: center; + align-items: center; + font-size: 0.67rem; + opacity: 0; +} + +.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked { + background: #e91e63; +} + +.form-check:not(.form-switch) .form-check-input[type="checkbox"]:checked:after { + opacity: 1; +} + +.form-check:not(.form-switch) .form-check-input[type="radio"] { + transition: border 0s; + background: transparent; +} + +.form-check:not(.form-switch) .form-check-input[type="radio"]:after { + transition: opacity 0.25s ease-in-out; + content: ""; + position: absolute; + width: 0.8375rem; + height: 0.8375rem; + border-radius: 50%; + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%), var(--bs-gradient); + opacity: 0; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; +} + +.form-check:not(.form-switch) .form-check-input[type="radio"]:checked { + padding: 6px; +} + +.form-check:not(.form-switch) .form-check-input[type="radio"]:checked:after { + opacity: 1; +} + +.form-check:not(.form-switch) .form-check-input[type="radio"]:active { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 12px rgba(53, 71, 102, 0.1); + border-radius: 50rem; + transition: 0.05s ease; +} + +.form-check-label, +.form-check-input[type="checkbox"] { + cursor: pointer; +} + +.form-check-label { + font-size: 0.875rem; + font-weight: 400; +} + +.form-check-input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.form-switch .form-check-input { + position: relative; + background-color: #ced4da; + height: 0.9375rem; + width: 1.875rem; +} + +.form-switch .form-check-input:after { + transition: transform 0.25s ease-in-out, background-color 0.25s ease-in-out; + content: ""; + width: 1.25rem; + height: 1.25rem; + border-radius: 50%; + border: 1px solid #ced4da; + position: absolute; + background-color: #fff; + transform: translateX(1px); + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + top: -2.5px; + left: -5px; +} + +.form-switch .form-check-input:checked:after { + transform: translateX(21px); + border-color: #42424a; +} + +.form-switch .form-check-input:checked { + border-color: #42424a; + background-color: #42424a; +} + +.form-switch .form-check-input:checked:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(53, 71, 102, 0.1); +} + +.form-switch .form-check-input:active:after { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06), 0 0 0 15px rgba(0, 0, 0, 0.1); +} + +.form-select { + transition: 0.2s ease; +} + +label, +.form-label { + font-size: 0.875rem; + font-weight: 400; + margin-bottom: 0.5rem; + color: #7b809a; + margin-left: 0.25rem; +} + +.input-group .form-label { + position: absolute; + top: 0.6125rem; + margin-left: 0; + transition: 0.2s ease all; +} + +.form-control { + border: none; +} + +.form-control.is-invalid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; +} + +.form-control.is-invalid:focus { + box-shadow: 0 0 0 2px rgba(253, 92, 112, 0.6); +} + +.form-control.is-valid { + border: 1px solid #d2d6da; + padding: 0.625rem 0.75rem; + line-height: 1.3 !important; +} + +.form-control.is-valid:focus { + box-shadow: 0 0 0 2px rgba(102, 212, 50, 0.65); +} + +.form-control[disabled] { + padding: 0.625rem 0.75rem; + line-height: 1.45 !important; +} + +.input-group .input-group-text { + position: absolute; + padding: .75rem 0; + right: 0; + border-right: 0 !important; +} + +.input-group .input-group-text i { + color: #6c757d; +} + +.input-group.input-group-static .input-group-text { + bottom: 0; +} + +.footer .nav-link { + color: #344767; + font-weight: 400; + font-size: 0.875rem; + padding-top: 0; + padding-bottom: 0.25rem; +} + +.footer .nav-link:hover { + opacity: 1 !important; + transition: opacity 0.3 ease; +} + +.footer .footer-logo { + max-width: 2rem; +} + +.bg-gradient-primary { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); +} + +.bg-gradient-secondary { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); +} + +.bg-gradient-success { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); +} + +.bg-gradient-info { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); +} + +.bg-gradient-warning { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); +} + +.bg-gradient-danger { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); +} + +.bg-gradient-light { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); +} + +.bg-gradient-dark { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); +} + +.bg-gradient-faded-primary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(233, 30, 99, 0.6) 0, #c1134e 100%); +} + +.bg-gradient-faded-secondary { + background-image: radial-gradient(370px circle at 80% 50%, rgba(, 128, 154, 0.6) 0, #626780 100%); +} + +.bg-gradient-faded-success { + background-image: radial-gradient(370px circle at 80% 50%, rgba(76, 175, 80, 0.6) 0, #3d8b40 100%); +} + +.bg-gradient-faded-info { + background-image: radial-gradient(370px circle at 80% 50%, rgba(26, 115, 232, 0.6) 0, #135cbc 100%); +} + +.bg-gradient-faded-warning { + background-image: radial-gradient(370px circle at 80% 50%, rgba(251, 140, 0, 0.6) 0, #c87000 100%); +} + +.bg-gradient-faded-danger { + background-image: radial-gradient(370px circle at 80% 50%, rgba(244, 67, 53, 0.6) 0, #e91d0d 100%); +} + +.bg-gradient-faded-light { + background-image: radial-gradient(370px circle at 80% 50%, rgba(240, 242, 245, 0.6) 0, #d1d7e1 100%); +} + +.bg-gradient-faded-dark { + background-image: radial-gradient(370px circle at 80% 50%, rgba(52, 71, 103, 0.6) 0, #233045 100%); +} + +.bg-gradient-faded-white { + background-image: radial-gradient(370px circle at 80% 50%, rgba(255, 255, 255, 0.6) 0, #e6e6e6 100%); +} + +.bg-gradient-faded-primary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(233, 30, 99, 0.3) 0, #e91e63 100%); +} + +.bg-gradient-faded-secondary-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(, 128, 154, 0.3) 0, #7b809a 100%); +} + +.bg-gradient-faded-success-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(76, 175, 80, 0.3) 0, #4CAF50 100%); +} + +.bg-gradient-faded-info-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(26, 115, 232, 0.3) 0, #1A73E8 100%); +} + +.bg-gradient-faded-warning-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(251, 140, 0, 0.3) 0, #fb8c00 100%); +} + +.bg-gradient-faded-danger-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(244, 67, 53, 0.3) 0, #F44335 100%); +} + +.bg-gradient-faded-light-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(240, 242, 245, 0.3) 0, #f0f2f5 100%); +} + +.bg-gradient-faded-dark-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(52, 71, 103, 0.3) 0, #344767 100%); +} + +.bg-gradient-faded-white-vertical { + background-image: radial-gradient(200px circle at 50% 70%, rgba(255, 255, 255, 0.3) 0, #fff 100%); +} + +.material-icons { + font-family: 'Material Icons Round'; + font-weight: normal; + font-style: normal; + font-size: 20px; + /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + /* Support for IE. */ + font-feature-settings: 'liga'; +} + +.nav.nav-pills .nav-link .material-icons { + top: 3px; +} + +.icon-shape { + width: 48px; + height: 48px; + background-position: center; + border-radius: 0.5rem; +} + +.icon-shape i { + color: #fff; + opacity: 0.8; + top: 11px; + position: relative; +} + +.icon-shape .ni { + top: 14px; +} + +.icon-xxs { + width: 20px; + height: 20px; +} + +.icon-xxs i { + top: 0; + font-size: 0.65rem; +} + +.icon-xs { + width: 24px; + height: 24px; +} + +.icon-xs i { + top: -1px; + font-size: 0.75rem; +} + +.icon-sm { + width: 32px; + height: 32px; +} + +.icon-sm i { + top: 4px; + font-size: 0.875rem; +} + +.icon-md { + width: 48px; + height: 48px; +} + +.icon-md i { + top: 30%; + font-size: 1.125rem; +} + +.icon-md.icon-striped { + background-position-x: 85px; + background-position-y: 85px; +} + +.icon-md.icon-striped i { + top: 11%; + margin-left: -10px; + font-size: 0.875rem; +} + +.icon-lg { + width: 64px; + height: 64px; +} + +.icon-lg i { + top: 31%; + font-size: 1.5rem; +} + +.icon-lg.icon-striped { + background-position-x: 111px; + background-position-y: 111px; +} + +.icon-lg.icon-striped i { + top: 21%; + margin-left: -15px; +} + +.icon-xl { + width: 100px; + height: 100px; + border-radius: 0.5rem; +} + +.icon-xl i { + top: 35%; + font-size: 2.1rem; +} + +.icon-xl.icon-striped { + background-position-x: 80px; + background-position-y: 80px; +} + +.icon-xl.icon-striped i { + top: 30%; + margin-left: -15px; +} + +.info-horizontal { + text-align: left !important; +} + +.info-horizontal .icon { + float: left; +} + +.info-horizontal .description { + overflow: hidden; +} + +svg.text-primary .color-foreground { + fill: #EC407A; +} + +svg.text-primary .color-background { + fill: #D81B60; +} + +svg.text-secondary .color-foreground { + fill: #747b8a; +} + +svg.text-secondary .color-background { + fill: #495361; +} + +svg.text-info .color-foreground { + fill: #49a3f1; +} + +svg.text-info .color-background { + fill: #1A73E8; +} + +svg.text-warning .color-foreground { + fill: #FFA726; +} + +svg.text-warning .color-background { + fill: #FB8C00; +} + +svg.text-danger .color-foreground { + fill: #EF5350; +} + +svg.text-danger .color-background { + fill: #E53935; +} + +svg.text-success .color-foreground { + fill: #66BB6A; +} + +svg.text-success .color-background { + fill: #43A047; +} + +svg.text-dark .color-foreground { + fill: #42424a; +} + +svg.text-dark .color-background { + fill: #191919; +} + +.blur { + box-shadow: inset 0px 0px 2px #fefefed1; + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.8) !important; +} + +.blur.saturation-less { + -webkit-backdrop-filter: saturate(20%) blur(30px); + backdrop-filter: saturate(20%) blur(30px); +} + +.blur.blur-rounded { + border-radius: 40px; +} + +.blur.blur-light { + background-color: rgba(255, 255, 255, 0.4); +} + +.blur.blur-dark { + background-color: rgba(0, 0, 0, 0.3); +} + +.shadow-blur { + box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, 0.9), 0 20px 27px 0 rgba(0, 0, 0, 0.05) !important; +} + +.shadow-card { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06) !important; +} + +.navbar-blur { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); + background-color: rgba(255, 255, 255, 0.58) !important; +} + +.blur-section { + -webkit-backdrop-filter: saturate(200%) blur(30px); + backdrop-filter: saturate(200%) blur(30px); +} + +.blur-section.blur-gradient-primary { + background-image: linear-gradient(195deg, rgba(236, 64, 122, 0.95) 0%, rgba(216, 27, 96, 0.95) 100%); +} + +*.move-on-hover { + -webkit-transition: 0.2s ease-out; + transition: 0.2s ease-out; + overflow: hidden; + -webkit-transform-origin: 50% 0; + transform-origin: 50% 0; + transform-origin: 50% 0; + -webkit-transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0); + transform: perspective(999px) rotateX(0deg) translate3d(0, 0, 0); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform, box-shadow; +} + +*.move-on-hover:hover { + -webkit-transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); + transform: perspective(999px) rotateX(7deg) translate3d(0px, -4px, 5px); +} + +*.gradient-animation { + background: linear-gradient(-45deg, #49a3f1, #F44335, #fb8c00, #EC407A, #344767); + background-size: 400% 400% !important; + animation: gradient 10s ease infinite; +} + +hr.vertical { + position: absolute; + background-color: transparent; + height: 100%; + right: 0; + top: 0; + width: 1px; +} + +hr.vertical.light { + background-color: #ffffff94; +} + +hr.vertical.dark { + background-color: #7b809a33; +} + +hr.vertical.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); +} + +hr.horizontal { + background-color: transparent; +} + +hr.horizontal.light { + background-color: #ffffff94; +} + +hr.horizontal.dark { + background-color: #7b809a33; +} + +hr.horizontal.gray-light { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0)); +} + +.lock-size { + width: 1.7rem; + height: 1.7rem; +} + +.border-radius-xs { + border-radius: 0.1rem; +} + +.border-radius-sm { + border-radius: 0.125rem; +} + +.border-radius-md { + border-radius: 0.375rem; +} + +.border-radius-lg { + border-radius: 0.5rem; +} + +.border-radius-xl { + border-radius: 0.75rem; +} + +.border-radius-2xl { + border-radius: 1rem; +} + +.border-radius-section { + border-radius: 10rem; +} + +.border-bottom-end-radius-0 { + border-bottom-right-radius: 0; +} + +.border-top-end-radius-0 { + border-top-right-radius: 0; +} + +.border-bottom-start-radius-0 { + border-bottom-left-radius: 0; +} + +.border-top-start-radius-0 { + border-top-left-radius: 0; +} + +.border-dashed { + border-style: dashed; +} + +.z-index-sticky { + z-index: 1020; +} + +.waves { + position: relative; + width: 100%; + height: 16vh; + margin-bottom: -7px; + /*Fix for safari gap*/ + min-height: 100px; + max-height: 150px; +} + +.waves.waves-sm { + height: 50px; + min-height: 50px; +} + +.waves.no-animation .moving-waves>use { + animation: none; +} + +.wave-rotate { + transform: rotate(180deg); +} + +/* Animation for the waves */ +.moving-waves>use { + animation: move-forever 40s cubic-bezier(0.55, 0.5, 0.45, 0.5) infinite; +} + +.moving-waves>use:nth-child(1) { + animation-delay: -2s; + animation-duration: 11s; +} + +.moving-waves>use:nth-child(2) { + animation-delay: -4s; + animation-duration: 13s; +} + +.moving-waves>use:nth-child(3) { + animation-delay: -3s; + animation-duration: 15s; +} + +.moving-waves>use:nth-child(4) { + animation-delay: -4s; + animation-duration: 20s; +} + +.moving-waves>use:nth-child(5) { + animation-delay: -4s; + animation-duration: 25s; +} + +.moving-waves>use:nth-child(6) { + animation-delay: -3s; + animation-duration: 30s; +} + +@keyframes move-forever { + 0% { + transform: translate3d(-90px, 0, 0); + } + + 100% { + transform: translate3d(85px, 0, 0); + } +} + +/*Shrinking for mobile*/ +@media (max-width: 767.98px) { + .waves { + height: 40px; + min-height: 40px; + } + + hr.horizontal { + background-color: transparent; + } + + hr.horizontal:not(.dark) { + background-image: linear-gradient(to right, rgba(255, 255, 255, 0), white, rgba(255, 255, 255, 0)); + } + + hr.horizontal.vertical { + transform: rotate(90deg); + } + + hr.horizontal.dark { + background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0)); + } +} + +.overflow-visible { + overflow: visible !important; +} + +.popover .popover-header { + font-weight: 600; +} + +.bg-cover { + background-size: cover; +} + +.mask { + position: absolute; + background-size: cover; + background-position: center center; + top: 0; + left: 0; + width: 100%; + height: 100%; + opacity: 0.8; +} + +.cursor-pointer { + cursor: pointer; +} + +.transform-translate-50 { + transform: translate(0, -50%); +} + +@media (min-width: 992px) { + .virtual-reality .sidenav { + animation-name: fadeInBottom; + animation-fill-mode: both; + animation-duration: 1.5s; + transform: scale(0.6); + left: 18% !important; + position: absolute; + } +} + +.choices .choices__list { + background: no-repeat bottom, 50% calc(100% - 1px); + background-size: 0 100%, 100% 100%; + transition: 0.2s ease; +} + +.choices .choices__list.choices__list--single .choices__item--selectable { + margin-bottom: 0.5rem; +} + +.choices .choices__list.choices__list--single, +.choices .choices__list.choices__list--single:focus { + background-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, #d2d2d2 1px, rgba(209, 209, 209, 0) 0); +} + +.choices .choices__list.choices__list--dropdown { + background: #fff; +} + +.choices.is-focused .choices__list { + background-size: 100% 100%, 100% 100%; +} + +.border-right-after:after { + content: ""; + position: absolute; + right: 0; + top: 3vh; + height: 70%; + width: 50%; + border-right: 1px solid #dee2e6; +} + +.navbar { + box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.16); +} + +.navbar .navbar-brand { + color: #344767; + font-size: 0.875rem; +} + +.navbar .nav-link { + color: #344767; + padding: 0.5rem 1rem; + font-weight: 400; + font-size: 0.875rem; +} + +.navbar.navbar-absolute { + position: absolute; + width: 100%; + z-index: 1; +} + +.navbar.navbar-transparent .nav-link, +.navbar.navbar-transparent .nav-link i { + color: #fff; +} + +.navbar.navbar-transparent .nav-link:hover, +.navbar.navbar-transparent .nav-link:focus { + color: rgba(255, 255, 255, 0.75); +} + +.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + background: #fff; +} + +.navbar.navbar-transparent .navbar-collapse { + border-radius: 0.75rem; +} + +.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark, +.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark { + color: #fff !important; +} + +.navbar .sidenav-toggler-inner { + width: 18px; +} + +.navbar .sidenav-toggler-inner .sidenav-toggler-line { + transition: all 0.15s ease; + background: #7b809a; + border-radius: 0.1rem; + position: relative; + display: block; + height: 2px; +} + +.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child) { + margin-bottom: 3px; +} + +.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child, +.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child { + width: 13px; + transform: translateX(5px); +} + +.navbar-light { + background-color: #fff !important; +} + +.navbar-light .navbar-toggler { + border: none; +} + +.navbar-light .navbar-toggler:focus { + box-shadow: none; +} + +.navbar-toggler .navbar-toggler-icon { + background-image: none; +} + +.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar { + display: block; + position: relative; + width: 22px; + height: 1px; + border-radius: 1px; + background: #6c757d; + transition: all 0.2s; + margin: 0 auto; +} + +.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2, +.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3 { + margin-top: 7px; +} + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar1 { + transform: rotate(45deg); + transform-origin: 10% 10%; + margin-top: 4px; +} + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar2 { + opacity: 0; +} + +.navbar-toggler[aria-expanded="true"] .navbar-toggler-bar.bar3 { + transform: rotate(-45deg); + transform-origin: 10% 90%; + margin-top: 3px; +} + +@media (max-width: 991.98px) { + .navbar.navbar-transparent .navbar-collapse { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + } + + .navbar.navbar-transparent .navbar-collapse.collapsing { + background: #fff; + } + + .navbar.navbar-transparent .navbar-collapse.show { + background: #fff; + } + + .navbar.navbar-transparent .navbar-collapse.show .nav-link, + .navbar.navbar-transparent .navbar-collapse.show i { + color: #344767; + } + + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav { + flex-direction: row; + } + + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu { + box-shadow: none !important; + } + + .navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before { + display: none !important; + } +} + +@media (max-width: 767.98px) { + .navbar-collapse { + position: relative; + } + + .navbar-collapse .navbar-nav { + width: 100%; + } + + .navbar-collapse .navbar-nav .nav-item.dropdown { + position: static; + } + + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: 0; + } + + .navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before { + content: none; + } +} + +@media (max-width: 575.98px) { + .navbar-nav .nav-item.dropdown .dropdown-menu { + left: 0; + right: auto; + } +} + +.navbar-vertical .navbar-brand>img, +.navbar-vertical .navbar-brand-img { + max-width: 100%; + max-height: 2rem; +} + +.navbar-vertical .navbar-nav .nav-link { + padding-left: 1rem; + padding-right: 1rem; + font-weight: 300; + color: #fff; +} + +.navbar-vertical .navbar-nav .nav-link>i { + min-width: 1.8rem; + font-size: 1.5rem; + line-height: 1.5rem; + text-align: center; +} + +.navbar-vertical .navbar-nav .nav-link .dropdown-menu { + border: none; +} + +.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu { + margin-left: 0.5rem; +} + +.navbar-vertical .navbar-nav .nav-link .avatar { + width: 1.875rem; + height: 1.875rem; +} + +.navbar-vertical .navbar-nav .nav-sm .nav-link { + font-size: 0.8125rem; +} + +.navbar-vertical .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; +} + +.navbar-vertical .navbar-heading { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + font-size: 0.75rem; + text-transform: uppercase; + letter-spacing: 0.04em; +} + +.navbar-vertical.navbar-expand-xs { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; +} + +.navbar-vertical.navbar-expand-xs .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); +} + +.navbar-vertical.navbar-expand-xs>[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; +} + +@media all and (-ms-high-contrast: none), +(-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xs>[class*="container"] { + min-height: none; + height: 100%; + } +} + +.navbar-vertical.navbar-expand-xs.fixed-start { + left: 0; +} + +.navbar-vertical.navbar-expand-xs.fixed-end { + right: 0; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text, +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon, +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal, +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i { + pointer-events: none; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item { + width: 100%; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item { + margin-top: 0.125rem; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni { + top: 0; +} + +.navbar-vertical.navbar-expand-xs .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal { + transition: all 0.1s ease 0s; +} + +.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; + } + + .navbar-vertical.navbar-expand-sm .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); + } + + .navbar-vertical.navbar-expand-sm>[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} + +@media all and (min-width: 576px) and (-ms-high-contrast: none), +(min-width: 576px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-sm>[class*="container"] { + min-height: none; + height: 100%; + } +} + +@media (min-width: 576px) { + .navbar-vertical.navbar-expand-sm.fixed-start { + left: 0; + } + + .navbar-vertical.navbar-expand-sm.fixed-end { + right: 0; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i { + pointer-events: none; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav .nav-item { + width: 100%; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item { + margin-top: 0.125rem; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni { + top: 0; + } + + .navbar-vertical.navbar-expand-sm .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal { + transition: all 0.1s ease 0s; + } + + .navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; + } + + .navbar-vertical.navbar-expand-md .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); + } + + .navbar-vertical.navbar-expand-md>[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} + +@media all and (min-width: 768px) and (-ms-high-contrast: none), +(min-width: 768px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-md>[class*="container"] { + min-height: none; + height: 100%; + } +} + +@media (min-width: 768px) { + .navbar-vertical.navbar-expand-md.fixed-start { + left: 0; + } + + .navbar-vertical.navbar-expand-md.fixed-end { + right: 0; + } + + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; + } + + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-md .navbar-nav .nav-link i { + pointer-events: none; + } + + .navbar-vertical.navbar-expand-md .navbar-nav .nav-item { + width: 100%; + } + + .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item { + margin-top: 0.125rem; + } + + .navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni { + top: 0; + } + + .navbar-vertical.navbar-expand-md .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; + } + + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; + } + + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal { + transition: all 0.1s ease 0s; + } + + .navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; + } + + .navbar-vertical.navbar-expand-lg .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); + } + + .navbar-vertical.navbar-expand-lg>[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} + +@media all and (min-width: 992px) and (-ms-high-contrast: none), +(min-width: 992px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-lg>[class*="container"] { + min-height: none; + height: 100%; + } +} + +@media (min-width: 992px) { + .navbar-vertical.navbar-expand-lg.fixed-start { + left: 0; + } + + .navbar-vertical.navbar-expand-lg.fixed-end { + right: 0; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i { + pointer-events: none; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav .nav-item { + width: 100%; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item { + margin-top: 0.125rem; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni { + top: 0; + } + + .navbar-vertical.navbar-expand-lg .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal { + transition: all 0.1s ease 0s; + } + + .navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; + } + + .navbar-vertical.navbar-expand-xl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); + } + + .navbar-vertical.navbar-expand-xl>[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} + +@media all and (min-width: 1200px) and (-ms-high-contrast: none), +(min-width: 1200px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xl>[class*="container"] { + min-height: none; + height: 100%; + } +} + +@media (min-width: 1200px) { + .navbar-vertical.navbar-expand-xl.fixed-start { + left: 0; + } + + .navbar-vertical.navbar-expand-xl.fixed-end { + right: 0; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i { + pointer-events: none; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav .nav-item { + width: 100%; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item { + margin-top: 0.125rem; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni { + top: 0; + } + + .navbar-vertical.navbar-expand-xl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal { + transition: all 0.1s ease 0s; + } + + .navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: 15.625rem !important; + overflow-y: auto; + padding: 0; + box-shadow: none; + } + + .navbar-vertical.navbar-expand-xxl .navbar-collapse { + display: block; + overflow: auto; + height: calc(100vh - 360px); + } + + .navbar-vertical.navbar-expand-xxl>[class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; + } +} + +@media all and (min-width: 1400px) and (-ms-high-contrast: none), +(min-width: 1400px) and (-ms-high-contrast: active) { + .navbar-vertical.navbar-expand-xxl>[class*="container"] { + min-height: none; + height: 100%; + } +} + +@media (min-width: 1400px) { + .navbar-vertical.navbar-expand-xxl.fixed-start { + left: 0; + } + + .navbar-vertical.navbar-expand-xxl.fixed-end { + right: 0; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + margin: 0 1rem; + margin-bottom: 1.5px; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal, + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i { + pointer-events: none; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item { + width: 100%; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item { + margin-top: 0.125rem; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni { + top: 0; + } + + .navbar-vertical.navbar-expand-xxl .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq(#e91e63); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: 0.125rem; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + padding-left: 15px; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal { + transition: all 0.1s ease 0s; + } + + .navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + } +} + +.sidenav[data-color="primary"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); +} + +.sidenav[data-color="primary"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="primary"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="primary"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); +} + +.sidenav[data-color="secondary"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); +} + +.sidenav[data-color="secondary"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="secondary"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="secondary"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #7b809a 0%, #7b809a 100%); +} + +.sidenav[data-color="success"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="success"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); +} + +.sidenav[data-color="success"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="success"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="success"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="success"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #4CAF50 0%, #4CAF50 100%); +} + +.sidenav[data-color="info"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="info"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); +} + +.sidenav[data-color="info"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="info"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="info"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="info"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #1A73E8 0%, #1A73E8 100%); +} + +.sidenav[data-color="warning"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); +} + +.sidenav[data-color="warning"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="warning"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="warning"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fb8c00 0%, #fb8c00 100%); +} + +.sidenav[data-color="danger"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); +} + +.sidenav[data-color="danger"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="danger"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="danger"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #F44335 0%, #F44335 100%); +} + +.sidenav[data-color="light"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="light"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); +} + +.sidenav[data-color="light"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="light"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="light"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="light"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #f0f2f5 0%, #f0f2f5 100%); +} + +.sidenav[data-color="dark"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); +} + +.sidenav[data-color="dark"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="dark"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="dark"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #344767 0%, #344767 100%); +} + +.sidenav[data-color="white"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.sidenav[data-color="white"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); +} + +.sidenav[data-color="white"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="white"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.sidenav[data-color="white"] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.sidenav[data-color="white"] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #fff 0%, #fff 100%); +} + +.main-content, +.sidenav { + transition: all 0.2s ease-in-out; +} + +.sidenav { + z-index: 9999; +} + +.sidenav .navbar-brand, +.sidenav .navbar-heading { + display: block; +} + +@media (min-width: 1200px) { + .sidenav:hover { + max-width: 15.625rem; + } + + .sidenav .sidenav-toggler { + padding: 1.5rem; + } + + .sidenav.fixed-start+.main-content { + margin-left: 17.125rem; + } + + .sidenav.fixed-end+.main-content { + margin-right: 17.125rem; + } +} + +.sidenav .navbar-heading .docs-mini { + padding-left: 3px; +} + +.sidenav .navbar-heading { + transition: all 0.1s ease; +} + +.sidenav .navbar-brand { + padding: 1.5rem 2rem; +} + +.sidenav .collapse .nav-item .nav-link.active { + color: #fff !important; +} + +.sidenav .collapse .nav-item .nav-link.active i { + color: #fff !important; +} + +body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i, +body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text, +body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark i, +body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark .nav-link-text { + color: #344767 !important; +} + +.sidenav-header { + height: 4.875rem; +} + +.sidenav-footer .card.card-background:after { + opacity: 0.65; +} + +.g-sidenav-show .sidenav .nav-item .collapse { + height: auto; + transition: all 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .g-sidenav-show .sidenav .nav-item .collapse { + transition: none; + } +} + +.g-sidenav-show .sidenav .nav-link-text { + transition: 0.3s ease; + opacity: 1; +} + +.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + margin-left: 0; +} + +@media (max-width: 1199.98px) { + .g-sidenav-show.rtl .sidenav { + transform: translateX(17.125rem); + } + + .g-sidenav-show:not(.rtl) .sidenav { + transform: translateX(-17.125rem); + } + + .g-sidenav-show .sidenav.fixed-start+.main-content { + margin-left: 0 !important; + } + + .g-sidenav-show.g-sidenav-pinned .sidenav { + transform: translateX(0); + } +} + +.navbar-vertical.bg-white { + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); +} + +.navbar-vertical.bg-white .navbar-nav .nav-link.active { + box-shadow: none; +} + +.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after, +.navbar-vertical.bg-white .navbar-nav .nav-link.active:after { + color: rgba(206, 212, 218, 0.7) !important; +} + +.navbar-vertical .navbar-nav .nav-link.active { + font-weight: 400; + box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06); + border-radius: 0.375rem; + margin-top: 1.5px; + margin-bottom: 1.5px; +} + +.navbar-vertical .navbar-nav>.nav-item .nav-link.active { + color: #fff; + border-right-width: 0; + border-bottom-width: 0; + background-color: rgba(199, 199, 199, 0.2); +} + +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active, +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); +} + +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active span, +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active span { + color: #fff; +} + +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active { + background-color: rgba(199, 199, 199, 0.2); +} + +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active, +.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active { + background-image: linear-gradient(195deg, #e91e63 0%, #e91e63 100%); +} + +.navbar-main { + transition: box-shadow 0.25s ease-in, background-color 0.25s ease-in; +} + +.navbar-main.fixed-top { + width: calc(100% - (15.625rem + 1.5rem * 3)); +} + +.navbar-main.fixed-top+[class*="container"] { + margin-top: 7.1875rem !important; +} + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + content: "\f107"; + margin-left: auto; + color: rgba(206, 212, 218, 0.7); + transition: all 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"]:after { + transition: none; + } +} + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"][aria-expanded="true"]:after { + color: #CED4DA; + transform: rotate(180deg); +} + +.navbar-vertical .navbar-nav .nav-link[data-bs-toggle="collapse"].active:after { + color: #fff; +} + +.navbar-vertical .navbar-nav .nav-item .collapse .nav, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: all 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + + .navbar-vertical .navbar-nav .nav-item .collapse .nav, + .navbar-vertical .navbar-nav .nav-item .collapsing .nav { + transition: none; + } +} + +.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link { + position: relative; + background-color: transparent; + box-shadow: none; + color: rgba(206, 212, 218, 0.7); +} + +.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active { + color: #CED4DA; +} + +.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link, +.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link { + color: #CED4DA; +} + +.navbar-vertical.blur .navbar-nav>.nav-item .nav-link { + background-color: transparent; + box-shadow: none; +} + +.navbar-vertical .navbar-brand .navbar-brand-img, +.navbar-vertical .navbar-brand span { + transition: all 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + + .navbar-vertical .navbar-brand .navbar-brand-img, + .navbar-vertical .navbar-brand span { + transition: none; + } +} + +.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: all 0.2s ease-in-out; + text-align: center; + min-width: 1.8rem; +} + +@media (prefers-reduced-motion: reduce) { + .navbar-vertical .nav-item .nav-link span.sidenav-mini-icon { + transition: none; + } +} + +.navbar-vertical .docs-info { + transition: all 0.2s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .navbar-vertical .docs-info { + transition: none; + } +} + +.navbar-vertical .nav-item .nav-link { + margin-top: 3px; + margin-bottom: 3px; + border-radius: 0.375rem; + margin-bottom: 1.5px; + margin-top: 1.5px; +} + +.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link, +.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; +} + +.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link, +.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link, +.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link, +.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; +} + +.navbar-vertical .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; +} + +.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item:hover>.nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; +} + +.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item+.collapse .nav .nav-item:hover .nav-link { + background-color: rgba(199, 199, 199, 0.2); + border-radius: 0.375rem; +} + +@media (min-width: 1200px) { + .g-sidenav-hidden.rtl .main-content { + margin-right: 6rem !important; + } + + .g-sidenav-hidden.rtl .navbar-vertical:hover { + max-width: 15.625rem !important; + } + + .g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-right: 2px; + } + + .g-sidenav-hidden.rtl .sidenav:hover+.main-content { + margin-right: 17.125rem !important; + } + + .g-sidenav-hidden .navbar-vertical { + max-width: 6rem !important; + } + + .g-sidenav-hidden .navbar-vertical.fixed-start+.main-content { + margin-left: 7.5rem; + } + + .g-sidenav-hidden .navbar-vertical .navbar-brand img { + width: auto !important; + } + + .g-sidenav-hidden .navbar-vertical .navbar-brand span { + opacity: 0; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon { + padding: 10px; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round { + margin-left: 2px; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal { + opacity: 0; + width: 0; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon { + min-width: 1.8rem; + margin-left: 0.15rem !important; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: ""; + opacity: 0; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav { + margin-left: 0 !important; + padding-left: 0 !important; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link { + margin-left: 1rem; + } + + .g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; + } + + .g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape { + margin-bottom: 0 !important; + } + + .g-sidenav-hidden .navbar-vertical .card.card-background .docs-info { + opacity: 0; + width: 0; + height: 0; + } + + .g-sidenav-hidden .navbar-vertical:hover { + max-width: 15.625rem !important; + } + + .g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content { + margin-left: 17.125rem; + } + + .g-sidenav-hidden .navbar-vertical:hover .navbar-brand span { + opacity: 1; + } + + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal { + opacity: 1; + width: auto; + } + + .g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle="collapse"]:after { + content: "\f107"; + opacity: 1; + } + + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav, + .g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav { + margin-left: 0 !important; + padding-left: 0 !important; + } + + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape { + margin-bottom: 1rem !important; + } + + .g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info { + opacity: 1; + width: auto; + height: auto; + } +} + +.nav.nav-pills { + background: #f8f9fa; + border-radius: 0.75rem; + position: relative; +} + +.nav.nav-pills.nav-pills-vertical { + border-radius: 1.1875rem; +} + +.nav.nav-pills.nav-pills-vertical .nav-link.active { + border-radius: 0.875rem; +} + +.nav.nav-pills .nav-link { + z-index: 3; + color: #344767; + border-radius: 0.5rem; + background-color: inherit; +} + +.nav.nav-pills .nav-link.active { + animation: 0.2s ease; +} + +.nav.nav-pills .nav-link:hover:not(.active) { + color: #344767; +} + +.nav.nav-pills.nav-pills-primary { + background: #fff; + color: #fff; +} + +.nav.nav-pills.nav-pills-primary .nav-link.active { + color: #fff; +} + +.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active { + background: #EC407A; + color: #EC407A; +} + +.nav.nav-pills.nav-pills-info { + background: #fff; + color: #fff; +} + +.nav.nav-pills.nav-pills-info .nav-link.active { + color: #fff; +} + +.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active { + background: #49a3f1; + color: #49a3f1; +} + +.nav.nav-pills.nav-pills-success { + background: #fff; + color: #fff; +} + +.nav.nav-pills.nav-pills-success .nav-link.active { + color: #fff; +} + +.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active { + background: #66BB6A; + color: #66BB6A; +} + +.nav.nav-pills.nav-pills-warning { + background: #fff; + color: #fff; +} + +.nav.nav-pills.nav-pills-warning .nav-link.active { + color: #fff; +} + +.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active { + background: #FFA726; + color: #FFA726; +} + +.nav.nav-pills.nav-pills-danger { + background: #fff; + color: #fff; +} + +.nav.nav-pills.nav-pills-danger .nav-link.active { + color: #fff; +} + +.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active { + background: #EF5350; + color: #EF5350; +} + +.nav.nav-pills .nav-item { + z-index: 3; +} + +.moving-tab { + z-index: 1 !important; +} + +.moving-tab .nav-link { + color: #fff; + transition: .2s ease; + border-radius: 0.5rem; +} + +.moving-tab .nav-link.active { + color: #fff; + font-weight: 600; + box-shadow: 0px 1px 5px 1px #ddd; + animation: 0.2s ease; + background: #fff; +} + +.moving-tab .nav-link:hover:not(.active) { + color: #344767; +} + +.page-item.active .page-link { + box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.09), 0 2px 3px -1px rgba(0, 0, 0, 0.07); +} + +.page-item .page-link, +.page-item span { + display: flex; + align-items: center; + justify-content: center; + color: #7b809a; + padding: 0; + margin: 0 3px; + border-radius: 50% !important; + width: 36px; + height: 36px; + font-size: 0.875rem; +} + +.pagination-lg .page-item .page-link, +.pagination-lg .page-item span { + width: 46px; + height: 46px; + line-height: 46px; +} + +.pagination-sm .page-item .page-link, +.pagination-sm .page-item span { + width: 30px; + height: 30px; + line-height: 30px; +} + +.pagination.pagination-primary .page-item.active>.page-link, +.pagination.pagination-primary .page-item.active>.page-link:focus, +.pagination.pagination-primary .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #EC407A 0%, #D81B60 100%); + border: none; +} + +.pagination.pagination-secondary .page-item.active>.page-link, +.pagination.pagination-secondary .page-item.active>.page-link:focus, +.pagination.pagination-secondary .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #747b8a 0%, #495361 100%); + border: none; +} + +.pagination.pagination-success .page-item.active>.page-link, +.pagination.pagination-success .page-item.active>.page-link:focus, +.pagination.pagination-success .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #66BB6A 0%, #43A047 100%); + border: none; +} + +.pagination.pagination-info .page-item.active>.page-link, +.pagination.pagination-info .page-item.active>.page-link:focus, +.pagination.pagination-info .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #49a3f1 0%, #1A73E8 100%); + border: none; +} + +.pagination.pagination-warning .page-item.active>.page-link, +.pagination.pagination-warning .page-item.active>.page-link:focus, +.pagination.pagination-warning .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #FFA726 0%, #FB8C00 100%); + border: none; +} + +.pagination.pagination-danger .page-item.active>.page-link, +.pagination.pagination-danger .page-item.active>.page-link:focus, +.pagination.pagination-danger .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #EF5350 0%, #E53935 100%); + border: none; +} + +.pagination.pagination-light .page-item.active>.page-link, +.pagination.pagination-light .page-item.active>.page-link:focus, +.pagination.pagination-light .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #EBEFF4 0%, #CED4DA 100%); + border: none; +} + +.pagination.pagination-dark .page-item.active>.page-link, +.pagination.pagination-dark .page-item.active>.page-link:focus, +.pagination.pagination-dark .page-item.active>.page-link:hover { + background-image: linear-gradient(195deg, #42424a 0%, #191919 100%); + border: none; +} + +.popover { + box-shadow: 0 0.3125rem 0.625rem 0 rgba(0, 0, 0, 0.12); +} + +.popover .popover-header { + font-weight: 600; +} + +.progress-bar { + height: 6px; + border-radius: 0.125rem; +} + +.progress { + overflow: visible; +} + +.progress.progress-sm { + height: 4px; +} + +.progress.progress-lg { + height: 20px; +} + +.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item::before { + float: right; + padding-left: 0.5rem; + padding-right: 0; +} + +.rtl .sidenav .navbar-nav { + width: 100%; + padding-right: 0; +} + +.rtl .fixed-plugin .fixed-plugin-button { + left: 30px; + right: auto; +} + +.rtl .fixed-plugin .card { + left: -360px !important; + right: auto; +} + +.rtl .fixed-plugin.show .card { + right: auto; + left: 0 !important; +} + +.rtl .timeline .timeline-content { + margin-right: 45px; + margin-left: 0; +} + +.rtl .timeline .timeline-step { + transform: translateX(50%); +} + +.rtl .timeline.timeline-one-side:before { + right: 1rem; +} + +.rtl .timeline.timeline-one-side .timeline-step { + right: 1rem; +} + +.rtl .form-check.form-switch .form-check-input:after { + transform: translateX(-1px); +} + +.rtl .form-check.form-switch .form-check-input:checked:after { + transform: translateX(21px); +} + +.rtl .avatar-group .avatar+.avatar { + margin-left: 0; + margin-right: -1rem; +} + +.rtl .dropdown .dropdown-menu { + left: 0; +} + +.rtl .input-group .input-group-text { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.rtl .input-group> :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-left-radius: 0.375rem; + border-bottom-left-radius: 0.375rem; +} + +.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n + 3), +.rtl .input-group:not(.has-validation)> :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-right-radius: 0.375rem; + border-bottom-right-radius: 0.375rem; +} + +.ripple { + display: block; + position: absolute; + background: rgba(255, 255, 255, 0.3); + border-radius: 100%; + transform: scale(0); + animation: ripple 0.65s linear; +} + +@keyframes ripple { + 100% { + opacity: 0; + transform: scale(2.5); + } +} + +.btn.btn-facebook { + background-color: #3b5998; + color: #fff; +} + +.btn.btn-facebook:focus, +.btn.btn-facebook:hover { + background-color: #344e86; + color: #fff; +} + +.btn.btn-facebook:active, +.btn.btn-facebook:focus, +.btn.btn-facebook:active:focus { + box-shadow: none; +} + +.btn.btn-facebook.btn-simple { + color: #344e86; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-facebook.btn-simple:hover, +.btn.btn-facebook.btn-simple:focus, +.btn.btn-facebook.btn-simple:hover:focus, +.btn.btn-facebook.btn-simple:active, +.btn.btn-facebook.btn-simple:hover:focus:active { + color: #344e86; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-facebook.btn-neutral { + color: #3b5998; + background-color: #fff; +} + +.btn.btn-facebook.btn-neutral:hover, +.btn.btn-facebook.btn-neutral:focus, +.btn.btn-facebook.btn-neutral:active { + color: #344e86; +} + +.btn.btn-twitter { + background-color: #55acee; + color: #fff; +} + +.btn.btn-twitter:focus, +.btn.btn-twitter:hover { + background-color: #3ea1ec; + color: #fff; +} + +.btn.btn-twitter:active, +.btn.btn-twitter:focus, +.btn.btn-twitter:active:focus { + box-shadow: none; +} + +.btn.btn-twitter.btn-simple { + color: #3ea1ec; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-twitter.btn-simple:hover, +.btn.btn-twitter.btn-simple:focus, +.btn.btn-twitter.btn-simple:hover:focus, +.btn.btn-twitter.btn-simple:active, +.btn.btn-twitter.btn-simple:hover:focus:active { + color: #3ea1ec; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-twitter.btn-neutral { + color: #55acee; + background-color: #fff; +} + +.btn.btn-twitter.btn-neutral:hover, +.btn.btn-twitter.btn-neutral:focus, +.btn.btn-twitter.btn-neutral:active { + color: #3ea1ec; +} + +.btn.btn-pinterest { + background-color: #cc2127; + color: #fff; +} + +.btn.btn-pinterest:focus, +.btn.btn-pinterest:hover { + background-color: #b21d22; + color: #fff; +} + +.btn.btn-pinterest:active, +.btn.btn-pinterest:focus, +.btn.btn-pinterest:active:focus { + box-shadow: none; +} + +.btn.btn-pinterest.btn-simple { + color: #b21d22; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-pinterest.btn-simple:hover, +.btn.btn-pinterest.btn-simple:focus, +.btn.btn-pinterest.btn-simple:hover:focus, +.btn.btn-pinterest.btn-simple:active, +.btn.btn-pinterest.btn-simple:hover:focus:active { + color: #b21d22; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-pinterest.btn-neutral { + color: #cc2127; + background-color: #fff; +} + +.btn.btn-pinterest.btn-neutral:hover, +.btn.btn-pinterest.btn-neutral:focus, +.btn.btn-pinterest.btn-neutral:active { + color: #b21d22; +} + +.btn.btn-linkedin { + background-color: #0077B5; + color: #fff; +} + +.btn.btn-linkedin:focus, +.btn.btn-linkedin:hover { + background-color: #00669c; + color: #fff; +} + +.btn.btn-linkedin:active, +.btn.btn-linkedin:focus, +.btn.btn-linkedin:active:focus { + box-shadow: none; +} + +.btn.btn-linkedin.btn-simple { + color: #00669c; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-linkedin.btn-simple:hover, +.btn.btn-linkedin.btn-simple:focus, +.btn.btn-linkedin.btn-simple:hover:focus, +.btn.btn-linkedin.btn-simple:active, +.btn.btn-linkedin.btn-simple:hover:focus:active { + color: #00669c; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-linkedin.btn-neutral { + color: #0077B5; + background-color: #fff; +} + +.btn.btn-linkedin.btn-neutral:hover, +.btn.btn-linkedin.btn-neutral:focus, +.btn.btn-linkedin.btn-neutral:active { + color: #00669c; +} + +.btn.btn-dribbble { + background-color: #ea4c89; + color: #fff; +} + +.btn.btn-dribbble:focus, +.btn.btn-dribbble:hover { + background-color: #e73177; + color: #fff; +} + +.btn.btn-dribbble:active, +.btn.btn-dribbble:focus, +.btn.btn-dribbble:active:focus { + box-shadow: none; +} + +.btn.btn-dribbble.btn-simple { + color: #e73177; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-dribbble.btn-simple:hover, +.btn.btn-dribbble.btn-simple:focus, +.btn.btn-dribbble.btn-simple:hover:focus, +.btn.btn-dribbble.btn-simple:active, +.btn.btn-dribbble.btn-simple:hover:focus:active { + color: #e73177; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-dribbble.btn-neutral { + color: #ea4c89; + background-color: #fff; +} + +.btn.btn-dribbble.btn-neutral:hover, +.btn.btn-dribbble.btn-neutral:focus, +.btn.btn-dribbble.btn-neutral:active { + color: #e73177; +} + +.btn.btn-github { + background-color: #24292E; + color: #fff; +} + +.btn.btn-github:focus, +.btn.btn-github:hover { + background-color: #171a1d; + color: #fff; +} + +.btn.btn-github:active, +.btn.btn-github:focus, +.btn.btn-github:active:focus { + box-shadow: none; +} + +.btn.btn-github.btn-simple { + color: #171a1d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-github.btn-simple:hover, +.btn.btn-github.btn-simple:focus, +.btn.btn-github.btn-simple:hover:focus, +.btn.btn-github.btn-simple:active, +.btn.btn-github.btn-simple:hover:focus:active { + color: #171a1d; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-github.btn-neutral { + color: #24292E; + background-color: #fff; +} + +.btn.btn-github.btn-neutral:hover, +.btn.btn-github.btn-neutral:focus, +.btn.btn-github.btn-neutral:active { + color: #171a1d; +} + +.btn.btn-youtube { + background-color: #e52d27; + color: #fff; +} + +.btn.btn-youtube:focus, +.btn.btn-youtube:hover { + background-color: #d41f1a; + color: #fff; +} + +.btn.btn-youtube:active, +.btn.btn-youtube:focus, +.btn.btn-youtube:active:focus { + box-shadow: none; +} + +.btn.btn-youtube.btn-simple { + color: #d41f1a; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-youtube.btn-simple:hover, +.btn.btn-youtube.btn-simple:focus, +.btn.btn-youtube.btn-simple:hover:focus, +.btn.btn-youtube.btn-simple:active, +.btn.btn-youtube.btn-simple:hover:focus:active { + color: #d41f1a; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-youtube.btn-neutral { + color: #e52d27; + background-color: #fff; +} + +.btn.btn-youtube.btn-neutral:hover, +.btn.btn-youtube.btn-neutral:focus, +.btn.btn-youtube.btn-neutral:active { + color: #d41f1a; +} + +.btn.btn-instagram { + background-color: #125688; + color: #fff; +} + +.btn.btn-instagram:focus, +.btn.btn-instagram:hover { + background-color: #0e456d; + color: #fff; +} + +.btn.btn-instagram:active, +.btn.btn-instagram:focus, +.btn.btn-instagram:active:focus { + box-shadow: none; +} + +.btn.btn-instagram.btn-simple { + color: #0e456d; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-instagram.btn-simple:hover, +.btn.btn-instagram.btn-simple:focus, +.btn.btn-instagram.btn-simple:hover:focus, +.btn.btn-instagram.btn-simple:active, +.btn.btn-instagram.btn-simple:hover:focus:active { + color: #0e456d; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-instagram.btn-neutral { + color: #125688; + background-color: #fff; +} + +.btn.btn-instagram.btn-neutral:hover, +.btn.btn-instagram.btn-neutral:focus, +.btn.btn-instagram.btn-neutral:active { + color: #0e456d; +} + +.btn.btn-reddit { + background-color: #ff4500; + color: #fff; +} + +.btn.btn-reddit:focus, +.btn.btn-reddit:hover { + background-color: #e03d00; + color: #fff; +} + +.btn.btn-reddit:active, +.btn.btn-reddit:focus, +.btn.btn-reddit:active:focus { + box-shadow: none; +} + +.btn.btn-reddit.btn-simple { + color: #e03d00; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-reddit.btn-simple:hover, +.btn.btn-reddit.btn-simple:focus, +.btn.btn-reddit.btn-simple:hover:focus, +.btn.btn-reddit.btn-simple:active, +.btn.btn-reddit.btn-simple:hover:focus:active { + color: #e03d00; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-reddit.btn-neutral { + color: #ff4500; + background-color: #fff; +} + +.btn.btn-reddit.btn-neutral:hover, +.btn.btn-reddit.btn-neutral:focus, +.btn.btn-reddit.btn-neutral:active { + color: #e03d00; +} + +.btn.btn-tumblr { + background-color: #35465c; + color: #fff; +} + +.btn.btn-tumblr:focus, +.btn.btn-tumblr:hover { + background-color: #2a3749; + color: #fff; +} + +.btn.btn-tumblr:active, +.btn.btn-tumblr:focus, +.btn.btn-tumblr:active:focus { + box-shadow: none; +} + +.btn.btn-tumblr.btn-simple { + color: #2a3749; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-tumblr.btn-simple:hover, +.btn.btn-tumblr.btn-simple:focus, +.btn.btn-tumblr.btn-simple:hover:focus, +.btn.btn-tumblr.btn-simple:active, +.btn.btn-tumblr.btn-simple:hover:focus:active { + color: #2a3749; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-tumblr.btn-neutral { + color: #35465c; + background-color: #fff; +} + +.btn.btn-tumblr.btn-neutral:hover, +.btn.btn-tumblr.btn-neutral:focus, +.btn.btn-tumblr.btn-neutral:active { + color: #2a3749; +} + +.btn.btn-behance { + background-color: #1769ff; + color: #fff; +} + +.btn.btn-behance:focus, +.btn.btn-behance:hover { + background-color: #0057f7; + color: #fff; +} + +.btn.btn-behance:active, +.btn.btn-behance:focus, +.btn.btn-behance:active:focus { + box-shadow: none; +} + +.btn.btn-behance.btn-simple { + color: #0057f7; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-behance.btn-simple:hover, +.btn.btn-behance.btn-simple:focus, +.btn.btn-behance.btn-simple:hover:focus, +.btn.btn-behance.btn-simple:active, +.btn.btn-behance.btn-simple:hover:focus:active { + color: #0057f7; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-behance.btn-neutral { + color: #1769ff; + background-color: #fff; +} + +.btn.btn-behance.btn-neutral:hover, +.btn.btn-behance.btn-neutral:focus, +.btn.btn-behance.btn-neutral:active { + color: #0057f7; +} + +.btn.btn-vimeo { + background-color: #1AB7EA; + color: #fff; +} + +.btn.btn-vimeo:focus, +.btn.btn-vimeo:hover { + background-color: #13a3d2; + color: #fff; +} + +.btn.btn-vimeo:active, +.btn.btn-vimeo:focus, +.btn.btn-vimeo:active:focus { + box-shadow: none; +} + +.btn.btn-vimeo.btn-simple { + color: #13a3d2; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-vimeo.btn-simple:hover, +.btn.btn-vimeo.btn-simple:focus, +.btn.btn-vimeo.btn-simple:hover:focus, +.btn.btn-vimeo.btn-simple:active, +.btn.btn-vimeo.btn-simple:hover:focus:active { + color: #13a3d2; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-vimeo.btn-neutral { + color: #1AB7EA; + background-color: #fff; +} + +.btn.btn-vimeo.btn-neutral:hover, +.btn.btn-vimeo.btn-neutral:focus, +.btn.btn-vimeo.btn-neutral:active { + color: #13a3d2; +} + +.btn.btn-slack { + background-color: #3aaf85; + color: #fff; +} + +.btn.btn-slack:focus, +.btn.btn-slack:hover { + background-color: #329874; + color: #fff; +} + +.btn.btn-slack:active, +.btn.btn-slack:focus, +.btn.btn-slack:active:focus { + box-shadow: none; +} + +.btn.btn-slack.btn-simple { + color: #329874; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; +} + +.btn.btn-slack.btn-simple:hover, +.btn.btn-slack.btn-simple:focus, +.btn.btn-slack.btn-simple:hover:focus, +.btn.btn-slack.btn-simple:active, +.btn.btn-slack.btn-simple:hover:focus:active { + color: #329874; + background: transparent !important; + box-shadow: none !important; +} + +.btn.btn-slack.btn-neutral { + color: #3aaf85; + background-color: #fff; +} + +.btn.btn-slack.btn-neutral:hover, +.btn.btn-slack.btn-neutral:focus, +.btn.btn-slack.btn-neutral:active { + color: #329874; +} + +.table thead th { + padding: 0.75rem 1.5rem; + text-transform: capitalize; + letter-spacing: 0px; + border-bottom: 1px solid #f0f2f5; +} + +.table th { + font-weight: 600; +} + +.table td .progress { + height: 3px; + width: 120px; + margin: 0; +} + +.table td .progress .progress-bar { + height: 3px; +} + +.table td, +.table th { + white-space: nowrap; +} + +.table.align-items-center td, +.table.align-items-center th { + vertical-align: middle; +} + +.table tbody tr:last-child td { + border-width: 0; +} + +.table> :not(:last-child)> :last-child>* { + border-bottom-color: #f0f2f5; +} + +.table> :not(:first-child) { + border-top: 1px solid currentColor; +} + +.timeline { + position: relative; +} + +.timeline:before { + content: ''; + position: absolute; + top: 0; + left: 1rem; + height: 100%; + border-right: 2px solid #e5e5e5; +} + +.timeline.timeline-dark:before { + border-right-color: #4a4a4a; +} + +.timeline-block { + position: relative; +} + +.timeline-block:after { + content: ""; + display: table; + clear: both; +} + +.timeline-block:first-child { + margin-top: 0; +} + +.timeline-block:last-child { + margin-bottom: 0; +} + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: 26px; + height: 26px; + border-radius: 50%; + background: #fff; + text-align: center; + transform: translateX(-50%); + font-size: 1rem; + font-weight: 600; + z-index: 1; +} + +.timeline-step svg, +.timeline-step i { + line-height: 1.4; +} + +.timeline-content { + position: relative; + margin-left: 45px; + padding-top: 0.35rem; + position: relative; + top: -6px; +} + +.timeline-content:after { + content: ""; + display: table; + clear: both; +} + +@media (min-width: 992px) { + .timeline:before { + left: 50%; + margin-left: -1px; + } + + .timeline-step { + left: 50%; + } + + .timeline-content { + width: 38%; + } + + .timeline-block:nth-child(even) .timeline-content { + float: right; + } +} + +.timeline-one-side:before { + left: 1rem; +} + +.timeline-one-side .timeline-step { + left: 1rem; +} + +.timeline-one-side .timeline-content { + width: auto; +} + +@media (min-width: 992px) { + .timeline-one-side .timeline-content { + max-width: 30rem; + } +} + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; +} + +.tilt { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.tilt .up { + -webkit-transform: translateZ(50px) scale(0.7); + transform: translateZ(50px) scale(0.7) !important; + transition: all 0.5s; +} + +.bs-tooltip-auto[x-placement^=right] .tooltip-arrow, +.bs-tooltip-right .tooltip-arrow { + left: 1px; +} + +.bs-tooltip-auto[x-placement^=left] .tooltip-arrow, +.bs-tooltip-left .tooltip-arrow { + right: 1px; +} + +html * { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +body { + font-weight: 400; + line-height: 1.6; +} + +h1, +.h1, +.h1 { + font-size: 3rem; + line-height: 1.25; + letter-spacing: 0; +} + +@media (max-width: 575.98px) { + + h1, + .h1, + .h1 { + font-size: calc(1.425rem + 2.1vw); + } +} + +h2, +.h2, +.h2 { + font-size: 2.25rem; + line-height: 1.3; + letter-spacing: 0.05rem; +} + +@media (max-width: 575.98px) { + + h2, + .h2, + .h2 { + font-size: calc(1.35rem + 1.2vw); + } +} + +h3, +.h3, +.h3 { + font-size: 1.875rem; + line-height: 1.375; +} + +@media (max-width: 575.98px) { + + h3, + .h3, + .h3 { + font-size: calc(1.3125rem + 0.75vw); + } +} + +h4, +.h4, +.h4 { + font-size: 1.5rem; + line-height: 1.375; +} + +@media (max-width: 575.98px) { + + h4, + .h4, + .h4 { + font-size: calc(1.275rem + 0.3vw); + } +} + +h5, +.h5, +.h5 { + font-size: 1.25rem; + line-height: 1.375; +} + +@media (max-width: 575.98px) { + + h5, + .h5, + .h5 { + font-size: 1.25rem; + } +} + +h6, +.h6, +.h6 { + font-size: 1rem; + line-height: 1.625; +} + +p, +.p { + font-size: 1rem; + font-weight: 400; + line-height: 1.6; +} + +.lead { + font-size: 1.25rem; + font-weight: 400; + line-height: 1.625; +} + +h1, +.h1, +.h1, +h2, +.h2, +.h2, +h3, +.h3, +.h3 { + font-weight: 600; + font-family: "Roboto Slab", sans-serif; +} + +h4, +.h4, +.h4, +h5, +.h5, +.h5, +h6, +.h6, +.h6 { + font-weight: 600; +} + +h1, +.h1, +.h1, +h2, +.h2, +.h2, +h3, +.h3, +.h3, +h4, +.h4, +.h4 { + letter-spacing: -0.05rem; +} + +a { + letter-spacing: 0rem; + color: #344767; +} + +.text-sm { + line-height: 1.5; +} + +.text-xs { + line-height: 1.25; +} + +p, +.p { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; +} + +.text-lg { + font-size: 1.125rem !important; +} + +.text-md { + font-size: 1rem !important; +} + +.text-sm { + font-size: 0.875rem !important; +} + +.text-xs { + font-size: 0.75rem !important; +} + +.text-xxs { + font-size: 0.65rem !important; +} + +p { + line-height: 1.625; + font-weight: 300; +} + +.text-sans-serif { + font-family: "Roboto", Helvetica, Arial, sans-serif !important; +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 600 !important; +} + +.font-weight-bolder { + font-weight: 700 !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-gradient { + background-clip: text; + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + position: relative; + z-index: 1; +} + +.text-gradient.text-primary { + background-image: linear-gradient(195deg, #EC407A, #D81B60); +} + +.text-gradient.text-info { + background-image: linear-gradient(195deg, #49a3f1, #1A73E8); +} + +.text-gradient.text-success { + background-image: linear-gradient(195deg, #66BB6A, #43A047); +} + +.text-gradient.text-warning { + background-image: linear-gradient(195deg, #FFA726, #FB8C00); +} + +.text-gradient.text-danger { + background-image: linear-gradient(195deg, #EF5350, #E53935); +} + +.text-gradient.text-dark { + background-image: linear-gradient(195deg, #42424a, #191919); +} + +.blockquote { + border-left: 3px solid #6c757d; +} + +.blockquote>span { + font-style: italic; +} + +.text-muted { + color: #7b809a !important; +} + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; +} + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.letter-wider { + letter-spacing: 0.05rem; +} + +.letter-normal { + letter-spacing: 0rem; +} + +.letter-tighter { + letter-spacing: -0.05rem; +} + +.text-lighter { + font-weight: lighter; +} + +.text-light { + font-weight: 300; +} + +.text-normal { + font-weight: 400; +} + +.text-bold { + font-weight: 600; +} + +.text-bolder { + font-weight: 700; +} + +.text-2xl { + font-size: 1.5rem; +} + +.text-3xl { + font-size: 1.875rem; +} + +.text-4xl { + font-size: 2rem; +} + +.text-5xl { + font-size: 2.25rem; +} + +.text-6xl { + font-size: 3rem; +} + +.text-7xl { + font-size: 3.75rem; +} + +.text-8xl { + font-size: 4rem; +} + +.text-9xl { + font-size: 5rem; +} + +.flatpickr-calendar { + background: transparent; + opacity: 0; + display: none; + text-align: center; + visibility: hidden; + padding: 0; + -webkit-animation: none; + animation: none; + direction: ltr; + border: 0; + font-size: 14px; + line-height: 24px; + border-radius: 0.75rem; + position: absolute; + width: 307.875px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -ms-touch-action: manipulation; + touch-action: manipulation; + background: #fff; + -webkit-box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05); + transform: scale(0.95) !important; +} + +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; + transform: scale(1) !important; +} + +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} + +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); +} + +.flatpickr-calendar.inline { + display: block; + position: relative; + top: 2px; +} + +.flatpickr-calendar.static { + position: absolute; + top: calc(100% + 2px); +} + +.flatpickr-calendar.static.open { + z-index: 999; + display: block; +} + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} + +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { + -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; + box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; +} + +.flatpickr-calendar .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} + +.flatpickr-calendar.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; +} + +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} + +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} + +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.arrowRight:before, +.flatpickr-calendar.rightMost:after, +.flatpickr-calendar.arrowRight:after { + left: auto; + right: 22px; +} + +.flatpickr-calendar.arrowCenter:before, +.flatpickr-calendar.arrowCenter:after { + left: 50%; + right: 50%; +} + +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} + +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} + +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} + +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #fff; +} + +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; +} + +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} + +.flatpickr-calendar.arrowBottom:before { + border-top-color: #e6e6e6; +} + +.flatpickr-calendar.arrowBottom:after { + border-top-color: #fff; +} + +.flatpickr-calendar:focus { + outline: 0; +} + +.flatpickr-wrapper { + position: relative; + display: inline-block; +} + +.flatpickr-months { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.flatpickr-months .flatpickr-month { + background: transparent; + color: #344767; + fill: rgba(0, 0, 0, 0.8); + height: 34px; + line-height: 1; + text-align: center; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} + +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0, 0, 0, 0.9); + fill: rgba(0, 0, 0, 0.9); +} + +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} + +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} + +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { + /* + /*rtl:begin:ignore*/ + /* + */ + left: 0; + /* + /*rtl:end:ignore*/ + /* + */ +} + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { + /* + /*rtl:begin:ignore*/ + /* + */ + right: 0; + /* + /*rtl:end:ignore*/ + /* + */ +} + +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; +} + +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} + +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} + +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.1s; + fill: inherit; +} + +.numInputWrapper { + position: relative; + height: auto; +} + +.numInputWrapper input, +.numInputWrapper span { + display: inline-block; +} + +.numInputWrapper input { + width: 100%; +} + +.numInputWrapper input::-ms-clear { + display: none; +} + +.numInputWrapper input::-webkit-outer-spin-button, +.numInputWrapper input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +.numInputWrapper span { + position: absolute; + right: 0; + width: 14px; + padding: 0 4px 0 2px; + height: 50%; + line-height: 50%; + opacity: 0; + cursor: pointer; + border: 1px solid rgba(57, 57, 57, 0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.numInputWrapper span:hover { + background: rgba(0, 0, 0, 0.1); +} + +.numInputWrapper span:active { + background: rgba(0, 0, 0, 0.2); +} + +.numInputWrapper span:after { + display: block; + content: ""; + position: absolute; +} + +.numInputWrapper span.arrowUp { + top: 0; + border-bottom: 0; +} + +.numInputWrapper span.arrowUp:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid rgba(57, 57, 57, 0.6); + top: 26%; +} + +.numInputWrapper span.arrowDown { + top: 50%; +} + +.numInputWrapper span.arrowDown:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid rgba(57, 57, 57, 0.6); + top: 40%; +} + +.numInputWrapper span svg { + width: inherit; + height: auto; +} + +.numInputWrapper span svg path { + fill: rgba(0, 0, 0, 0.5); +} + +.numInputWrapper:hover { + background: rgba(0, 0, 0, 0.05); +} + +.numInputWrapper:hover span { + opacity: 1; +} + +.flatpickr-current-month { + font-size: 135%; + line-height: inherit; + font-weight: 300; + color: inherit; + position: absolute; + width: 75%; + left: 12.5%; + padding: 7.48px 0 0 0; + line-height: 1; + height: 34px; + display: inline-block; + text-align: center; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} + +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} + +.flatpickr-current-month span.cur-month:hover { + background: rgba(0, 0, 0, 0.05); +} + +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} + +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0, 0, 0, 0.9); +} + +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0, 0, 0, 0.9); +} + +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 0 0 0.5ch; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + font-weight: 300; + line-height: inherit; + height: auto; + border: 0; + border-radius: 0; + vertical-align: initial; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} + +.flatpickr-current-month input.cur-year:focus { + outline: 0; +} + +.flatpickr-current-month input.cur-year[disabled], +.flatpickr-current-month input.cur-year[disabled]:hover { + font-size: 100%; + color: rgba(0, 0, 0, 0.5); + background: transparent; + pointer-events: none; +} + +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + border: none; + border-radius: 0; + box-sizing: border-box; + color: inherit; + cursor: pointer; + font-size: inherit; + font-family: inherit; + font-weight: 300; + height: auto; + line-height: inherit; + margin: -1px 0 0 0; + outline: none; + padding: 0 0 0 0.5ch; + position: relative; + vertical-align: initial; + -webkit-box-sizing: border-box; + -webkit-appearance: menulist; + -moz-appearance: menulist; + width: auto; +} + +.flatpickr-current-month .flatpickr-monthDropdown-months:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} + +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0, 0, 0, 0.05); +} + +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; +} + +.flatpickr-weekdays { + background: transparent; + text-align: center; + overflow: hidden; + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + height: 28px; +} + +.flatpickr-weekdays .flatpickr-weekdaycontainer { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} + +span.flatpickr-weekday { + cursor: default; + font-size: 90%; + background: transparent; + color: rgba(0, 0, 0, 0.54); + line-height: 1; + margin: 0; + text-align: center; + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + font-weight: bolder; +} + +.dayContainer, +.flatpickr-weeks { + padding: 1px 0 0 0; +} + +.flatpickr-days { + position: relative; + overflow: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + width: 307.875px; +} + +.flatpickr-days:focus { + outline: 0; +} + +.dayContainer { + padding: 0; + outline: 0; + text-align: left; + width: 307.875px; + min-width: 307.875px; + max-width: 307.875px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + display: -ms-flexbox; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + -ms-flex-pack: justify; + -webkit-justify-content: space-around; + justify-content: space-around; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} + +.dayContainer+.dayContainer { + -webkit-box-shadow: -1px 0 0 #e6e6e6; + box-shadow: -1px 0 0 #e6e6e6; +} + +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #344767; + cursor: pointer; + font-weight: 400; + width: 14.2857143%; + -webkit-flex-basis: 14.2857143%; + -ms-flex-preferred-size: 14.2857143%; + flex-basis: 14.2857143%; + max-width: 39px; + height: 39px; + line-height: 39px; + margin: 0; + display: inline-block; + position: relative; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} + +.flatpickr-day.inRange, +.flatpickr-day.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; +} + +.flatpickr-day.today { + border-color: #959ea9; +} + +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; +} + +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #569ff7; +} + +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} + +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} + +.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #569ff7; + box-shadow: -10px 0 0 #569ff7; +} + +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} + +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; + box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; +} + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57, 57, 57, 0.3); + background: transparent; + border-color: transparent; + cursor: default; +} + +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57, 57, 57, 0.1); +} + +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; + box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; +} + +.flatpickr-day.hidden { + visibility: hidden; +} + +.rangeMode .flatpickr-day { + margin-top: 1px; +} + +.flatpickr-weekwrapper { + float: left; +} + +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + -webkit-box-shadow: 1px 0 0 #e6e6e6; + box-shadow: 1px 0 0 #e6e6e6; +} + +.flatpickr-weekwrapper .flatpickr-weekday { + float: none; + width: 100%; + line-height: 28px; +} + +.flatpickr-weekwrapper span.flatpickr-day, +.flatpickr-weekwrapper span.flatpickr-day:hover { + display: block; + width: 100%; + max-width: none; + color: rgba(57, 57, 57, 0.3); + background: transparent; + cursor: default; + border: none; +} + +.flatpickr-innerContainer { + display: block; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; +} + +.flatpickr-rContainer { + display: inline-block; + padding: 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} + +.flatpickr-time { + text-align: center; + outline: 0; + display: block; + height: 0; + line-height: 40px; + max-height: 40px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.flatpickr-time:after { + content: ""; + display: table; + clear: both; +} + +.flatpickr-time .numInputWrapper { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + width: 40%; + height: 40px; + float: left; +} + +.flatpickr-time .numInputWrapper span.arrowUp:after { + border-bottom-color: #393939; +} + +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #393939; +} + +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} + +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} + +.flatpickr-time input { + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border: 0; + border-radius: 0; + text-align: center; + margin: 0; + padding: 0; + height: inherit; + line-height: inherit; + color: #393939; + font-size: 14px; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} + +.flatpickr-time input.flatpickr-hour { + font-weight: bold; +} + +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} + +.flatpickr-time input:focus { + outline: 0; + border: 0; +} + +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + width: 2%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; +} + +.flatpickr-time .flatpickr-am-pm { + outline: 0; + width: 18%; + cursor: pointer; + text-align: center; + font-weight: 400; +} + +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eee; +} + +.flatpickr-input[readonly] { + cursor: pointer; +} + +@-webkit-keyframes fpFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes fpFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +.datepicker.flatpickr-input { + background-color: #fff; +} + +.flatpickr-calendar.open { + margin-left: 0px; + margin-top: 4px; +} + +.flatpickr-calendar.arrowBottom { + margin-top: -20px; +} + +.flatpickr-calendar .flatpickr-innerContainer { + margin-top: 15px !important; +} + +.flatpickr-calendar .numInputWrapper span { + border: none; + border-bottom: 1px solid rgba(57, 57, 57, 0.15); +} + +.flatpickr-calendar .numInputWrapper:hover .arrowUp, +.flatpickr-calendar .numInputWrapper:hover .arrowDown { + margin-top: 3px; +} + +.flatpickr-calendar .flatpickr-day.today, +.flatpickr-calendar .flatpickr-day.selected, +.flatpickr-calendar .flatpickr-day.startRange, +.flatpickr-calendar .flatpickr-day.endRange { + background: #e91e63 !important; + color: #fff; + border: none; +} + +.flatpickr-calendar .flatpickr-day.inRange { + background: rgba(94, 114, 228, 0.28); + border: none; + -webkit-box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; + box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; +} + +.flatpickr-calendar .flatpickr-day:not(.selected):hover, +.flatpickr-calendar .flatpickr-day:not(.selected):focus { + background: rgba(94, 114, 228, 0.28); + border: none; +} + +.flatpickr-calendar .flatpickr-time input:hover, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-calendar .flatpickr-time input:focus, +.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus { + background: rgba(94, 114, 228, 0.28); +} + +.flatpickr.form-control { + background: #fff; +} + +.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), +.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)) { + box-shadow: -10px 0 0 #e91e63; +} + +/*! nouislider - 14.6.3 - 11/19/2020 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-target { + position: relative; +} + +.noUi-base, +.noUi-connects { + width: 100%; + height: 2px; + position: relative; + z-index: 1; + top: 0; +} + +/* Wrapper for all connect elements. + */ +.noUi-connects { + z-index: 0; + overflow: hidden; +} + +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + right: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} + +.noUi-connect { + height: 100%; + width: 100%; + border-radius: 0.25rem; +} + +.noUi-origin { + height: 10%; + width: 10%; +} + +/* Offset direction + */ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + left: 0; + right: auto; +} + +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; +} + +.noUi-horizontal .noUi-origin { + height: 0; +} + +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} + +.noUi-touch-area { + height: 100%; + width: 100%; +} + +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} + +.noUi-state-drag * { + cursor: inherit !important; +} + +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 2px; +} + +.noUi-horizontal .noUi-handle { + border-radius: 50%; + background-color: #fff; + box-shadow: 0 1px 13px 0 rgba(0, 0, 0, 0.2); + height: 14px; + width: 14px; + cursor: pointer; + margin-top: -6px; + outline: none; + right: -10px; +} + +.noUi-vertical { + width: 3px; +} + +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + right: -6px; + top: -17px; +} + +.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { + left: -17px; + right: auto; +} + +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: #f0f2f5; + border-radius: .25rem; +} + +.noUi-connects { + border-radius: 3px; +} + +.noUi-connect { + background: #e91e63; +} + +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; +} + +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} + +.noUi-handle { + border: 1px solid #e91e63; + border-radius: 3px; + background: #fff; + cursor: default; + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + webkit-transition: .3s ease 0s; + -moz-transition: .3s ease 0s; + -ms-transition: .3s ease 0s; + -o-transform: .3s ease 0s; + transition: .3s ease 0s; +} + +.noUi-active { + box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; + transform: scale3d(1.5, 1.5, 1); +} + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; +} + +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} + +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.noUi-pips { + position: absolute; + color: #999; +} + +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} + +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} + +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; +} + +.noUi-marker-sub { + background: #AAA; +} + +.noUi-marker-large { + background: #AAA; +} + +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} + +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} + +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} + +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} + +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} + +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} + +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} + +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + padding-left: 25px; +} + +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} + +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} + +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} + +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} + +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: #fff; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} + +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} + +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} + +.noUi-horizontal .noUi-origin>.noUi-tooltip { + -webkit-transform: translate(50%, 0); + transform: translate(50%, 0); + left: auto; + bottom: 10px; +} + +.noUi-vertical .noUi-origin>.noUi-tooltip { + -webkit-transform: translate(0, -18px); + transform: translate(0, -18px); + top: auto; + right: 28px; +} + +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, +pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, +code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, +pre[class*="language-"] ::selection, +code[class*="language-"]::selection, +code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + overflow: auto; + border-radius: .75rem; +} + +:not(pre)>code[class*="language-"], +pre[class*="language-"] { + background: #f8f9fa; +} + +/* Inline code */ +:not(pre)>code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: rgba(255, 255, 255, 0.5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} + +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; +} + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; +} + +.ps--active-x>.ps__rail-x, +.ps--active-y>.ps__rail-y { + display: block; + background-color: transparent; +} + +.ps:hover>.ps__rail-x, +.ps:hover>.ps__rail-y, +.ps--focus>.ps__rail-x, +.ps--focus>.ps__rail-y, +.ps--scrolling-x>.ps__rail-x, +.ps--scrolling-y>.ps__rail-y { + opacity: 0.6; +} + +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: 0.9; +} + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-x:hover>.ps__thumb-x, +.ps__rail-x:focus>.ps__thumb-x, +.ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px; +} + +.ps__rail-y:hover>.ps__thumb-y, +.ps__rail-y:focus>.ps__thumb-y, +.ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px; +} + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + .ps { + overflow: auto !important; + } +} + +/*# sourceMappingURL=dashboard-free.css.map */ \ No newline at end of file diff --git a/Helios/wwwroot/assets/css/material-dashboard.css.map b/Helios/wwwroot/assets/css/material-dashboard.css.map new file mode 100644 index 0000000..297b041 --- /dev/null +++ b/Helios/wwwroot/assets/css/material-dashboard.css.map @@ -0,0 +1,352 @@ +{ + "version": 3, + "file": "dashboard-free.css", + "sources": [ + "../scss/dashboard-free.scss", + "../scss/bootstrap/_functions.scss", + "../scss/custom/_variables.scss", + "../scss//_variables.scss", + "../scss//variables/_animations.scss", + "../scss//variables/_avatars.scss", + "../scss//variables/_cards.scss", + "../scss//variables/_dark-version.scss", + "../scss//variables/_dropdowns.scss", + "../scss//variables/_header.scss", + "../scss//variables/_info-areas.scss", + "../scss//variables/_navbar.scss", + "../scss//variables/_navbar-vertical.scss", + "../scss//variables/_utilities.scss", + "../scss//variables/_utilities-extend.scss", + "../scss//variables/_misc.scss", + "../scss//variables/_misc-extend.scss", + "../scss//variables/_form-switch.scss", + "../scss//variables/_fixed-plugin.scss", + "../scss//variables/_pagination.scss", + "../scss//variables/_badge.scss", + "../scss//variables/_rtl.scss", + "../scss//variables/_ripple.scss", + "../scss//variables/_cards-extend.scss", + "../scss//variables/_choices.scss", + "../scss//variables/_timeline.scss", + "../scss//variables/_full-calendar.scss", + "../scss//variables/_social-buttons.scss", + "../scss//variables/_virtual-reality.scss", + "../scss//_utilities.scss", + "../scss/bootstrap/_functions.scss", + "../scss/bootstrap/_variables.scss", + "../scss/bootstrap/_utilities.scss", + "../scss/bootstrap/bootstrap.scss", + "../scss/bootstrap/_functions.scss", + "../scss/bootstrap/_variables.scss", + "../scss/bootstrap/_mixins.scss", + "../scss/bootstrap/vendor/_rfs.scss", + "../scss/bootstrap/mixins/_deprecate.scss", + "../scss/bootstrap/mixins/_breakpoints.scss", + "../scss/bootstrap/mixins/_color-scheme.scss", + "../scss/bootstrap/mixins/_image.scss", + "../scss/bootstrap/mixins/_resize.scss", + "../scss/bootstrap/mixins/_visually-hidden.scss", + "../scss/bootstrap/mixins/_reset-text.scss", + "../scss/bootstrap/mixins/_text-truncate.scss", + "../scss/bootstrap/mixins/_utilities.scss", + "../scss/bootstrap/mixins/_alert.scss", + "../scss/bootstrap/mixins/_backdrop.scss", + "../scss/bootstrap/mixins/_buttons.scss", + "../scss/bootstrap/mixins/_caret.scss", + "../scss/bootstrap/mixins/_pagination.scss", + "../scss/bootstrap/mixins/_lists.scss", + "../scss/bootstrap/mixins/_list-group.scss", + "../scss/bootstrap/mixins/_forms.scss", + "../scss/bootstrap/mixins/_table-variants.scss", + "../scss/bootstrap/mixins/_border-radius.scss", + "../scss/bootstrap/mixins/_box-shadow.scss", + "../scss/bootstrap/mixins/_gradients.scss", + "../scss/bootstrap/mixins/_transition.scss", + "../scss/bootstrap/mixins/_clearfix.scss", + "../scss/bootstrap/mixins/_container.scss", + "../scss/bootstrap/mixins/_grid.scss", + "../scss/bootstrap/_utilities.scss", + "../scss/bootstrap/_root.scss", + "../scss/bootstrap/_reboot.scss", + "../scss/bootstrap/_type.scss", + "../scss/bootstrap/_images.scss", + "../scss/bootstrap/_containers.scss", + "../scss/bootstrap/_grid.scss", + "../scss/bootstrap/_tables.scss", + "../scss/bootstrap/_forms.scss", + "../scss/bootstrap/forms/_labels.scss", + "../scss/bootstrap/forms/_form-text.scss", + "../scss/bootstrap/forms/_form-control.scss", + "../scss/bootstrap/forms/_form-select.scss", + "../scss/bootstrap/forms/_form-check.scss", + "../scss/bootstrap/forms/_form-range.scss", + "../scss/bootstrap/forms/_floating-labels.scss", + "../scss/bootstrap/forms/_input-group.scss", + "../scss/bootstrap/forms/_validation.scss", + "../scss/bootstrap/_buttons.scss", + "../scss/bootstrap/_transitions.scss", + "../scss/bootstrap/_dropdown.scss", + "../scss/bootstrap/_button-group.scss", + "../scss/bootstrap/_nav.scss", + "../scss/bootstrap/_navbar.scss", + "../scss/bootstrap/_card.scss", + "../scss/bootstrap/_accordion.scss", + "../scss/bootstrap/_breadcrumb.scss", + "../scss/bootstrap/_pagination.scss", + "../scss/bootstrap/_badge.scss", + "../scss/bootstrap/_alert.scss", + "../scss/bootstrap/_progress.scss", + "../scss/bootstrap/_list-group.scss", + "../scss/bootstrap/_close.scss", + "../scss/bootstrap/_toasts.scss", + "../scss/bootstrap/_modal.scss", + "../scss/bootstrap/_tooltip.scss", + "../scss/bootstrap/_popover.scss", + "../scss/bootstrap/_carousel.scss", + "../scss/bootstrap/_spinners.scss", + "../scss/bootstrap/_offcanvas.scss", + "../scss/bootstrap/_placeholders.scss", + "../scss/bootstrap/_helpers.scss", + "../scss/bootstrap/helpers/_clearfix.scss", + "../scss/bootstrap/helpers/_colored-links.scss", + "../scss/bootstrap/helpers/_ratio.scss", + "../scss/bootstrap/helpers/_position.scss", + "../scss/bootstrap/helpers/_stacks.scss", + "../scss/bootstrap/helpers/_visually-hidden.scss", + "../scss/bootstrap/helpers/_stretched-link.scss", + "../scss/bootstrap/helpers/_text-truncation.scss", + "../scss/bootstrap/helpers/_vr.scss", + "../scss/bootstrap/utilities/_api.scss", + "../scss//theme.scss", + "../scss//variables/_navbar-vertical.scss", + "../scss//variables/_social-buttons.scss", + "../scss//variables/_breadcrumb.scss", + "../scss//mixins/mixins.scss", + "../scss//mixins/_badge.scss", + "../scss//mixins/_buttons.scss", + "../scss//mixins/_hover.scss", + "../scss//mixins/_colored-shadows.scss", + "../scss//mixins/_social-buttons.scss", + "../scss//mixins/_vendor.scss", + "../scss//_alert.scss", + "../scss//_avatars.scss", + "../scss//_badge.scss", + "../scss//_buttons.scss", + "../scss//_breadcrumbs.scss", + "../scss//_cards.scss", + "../scss//cards/card-background.scss", + "../scss//cards/card-rotate.scss", + "../scss//_dark-version.scss", + "../scss//_dropdown.scss", + "../scss//_dropup.scss", + "../scss//_header.scss", + "../scss//_fixed-plugin.scss", + "../scss//forms/_forms.scss", + "../scss//forms/_input-group.scss", + "../scss//forms/_form-check.scss", + "../scss//forms/_form-switch.scss", + "../scss//forms/_form-select.scss", + "../scss//forms/_labels.scss", + "../scss//forms/_inputs.scss", + "../scss//_footer.scss", + "../scss//_gradients.scss", + "../scss//_icons.scss", + "../scss//_info-areas.scss", + "../scss//_misc.scss", + "../scss//_navbar.scss", + "../scss//_navbar-vertical.scss", + "../scss//_nav.scss", + "../scss//_pagination.scss", + "../scss//_popovers.scss", + "../scss//_progress.scss", + "../scss//_rtl.scss", + "../scss//_ripple.scss", + "../scss//_social-buttons.scss", + "../scss//_tables.scss", + "../scss//_timeline.scss", + "../scss//_tilt.scss", + "../scss//_tooltips.scss", + "../scss//_typography.scss", + "../scss//plugins/free/plugins.scss", + "../scss//plugins/free/_flatpickr.scss", + "../scss//plugins/free/_nouislider.scss", + "../scss//plugins/free/_prism.scss", + "../scss//plugins/free/_perfect-scrollbar.scss", + "../scss/custom/_styles.scss" + ], + "sourcesContent": [ + "// =========================================================\n// * Material Dashboard - v3.0.2\n// =========================================================\n//\n// * Product Page: https://www.creative-tim.com/product/material-dashboard\n// * Copyright 2022 Creative Tim (https://www.creative-tim.com)\n//\n// Coded by www.creative-tim.com\n//\n// =========================================================\n//\n// * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n// Bootstrap Functions\n@import \"bootstrap/functions\";\n\n// Custom Variables\n@import \"custom/variables\";\n\n// Theme Variables\n@import \"/variables\";\n\n// Bootstrap Core\n@import \"bootstrap/bootstrap\";\n\n// Theme Core\n@import \"/theme\";\n\n// Custom Variables\n@import \"custom/styles\";\n", + "// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n @if length($map) > 0 {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n }\n}\n\n// Colors\n@function to-rgb($value) {\n @return red($value), green($value), blue($value);\n}\n\n// stylelint-disable scss/dollar-variable-pattern\n@function rgba-css-var($identifier, $target) {\n @if $identifier == \"body\" and $target == \"bg\" {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-bg-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n } @if $identifier == \"body\" and $target == \"text\" {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-color-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n } @else {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n }\n}\n\n@function map-loop($map, $func, $args...) {\n $_map: ();\n\n @each $key, $value in $map {\n // allow to pass the $key and $value of the map as an function argument\n $_args: ();\n @each $arg in $args {\n $_args: append($_args, if($arg == \"$key\", $key, if($arg == \"$value\", $value, $arg)));\n }\n\n $_map: map-merge($_map, ($key: call(get-function($func), $_args...)));\n }\n\n @return $_map;\n}\n// stylelint-enable scss/dollar-variable-pattern\n\n@function varify($list) {\n $result: null;\n @each $entry in $list {\n $result: append($result, var(--#{$variable-prefix}#{$entry}), space);\n }\n @return $result;\n}\n\n// Internal Bootstrap function to turn maps into its negative variant.\n// It prefixes the keys with `n` and makes the value negative.\n@function negativify-map($map) {\n $result: ();\n @each $key, $value in $map {\n @if $key != 0 {\n $result: map-merge($result, (\"n\" + $key: (-$value)));\n }\n }\n @return $result;\n}\n\n// Get multiple keys from a sass map\n@function map-get-multiple($map, $values) {\n $result: ();\n @each $key, $value in $map {\n @if (index($values, $key) != null) {\n $result: map-merge($result, ($key: $value));\n }\n }\n @return $result;\n}\n\n// Merge multiple maps\n@function map-merge-multiple($maps...) {\n $merged-maps: ();\n\n @each $map in $maps {\n $merged-maps: map-merge($merged-maps, $map);\n }\n @return $merged-maps;\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n // Do not escape the url brackets\n @if str-index($string, \"url(\") == 1 {\n $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n } @else {\n $string: str-replace($string, $char, $encoded);\n }\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n// See https://github.com/twbs/bootstrap/pull/30168\n\n// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255)\n// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern\n$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1;\n\n@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) {\n $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black;\n $max-ratio: 0;\n $max-ratio-color: null;\n\n @each $color in $foregrounds {\n $contrast-ratio: contrast-ratio($background, $color);\n @if $contrast-ratio > $min-contrast-ratio {\n @return $color;\n } @else if $contrast-ratio > $max-ratio {\n $max-ratio: $contrast-ratio;\n $max-ratio-color: $color;\n }\n }\n\n @warn \"Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}...\";\n\n @return $max-ratio-color;\n}\n\n@function contrast-ratio($background, $foreground: $color-contrast-light) {\n $l1: luminance($background);\n $l2: luminance(opaque($background, $foreground));\n\n @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05));\n}\n\n// Return WCAG2.0 relative luminance\n// See https://www.w3.org/WAI/GL/wiki/Relative_luminance\n// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests\n@function luminance($color) {\n $rgb: (\n \"r\": red($color),\n \"g\": green($color),\n \"b\": blue($color)\n );\n\n @each $name, $value in $rgb {\n $value: if(divide($value, 255) < .03928, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1));\n $rgb: map-merge($rgb, ($name: $value));\n }\n\n @return (map-get($rgb, \"r\") * .2126) + (map-get($rgb, \"g\") * .7152) + (map-get($rgb, \"b\") * .0722);\n}\n\n// Return opaque color\n// opaque(#fff, rgba(0, 0, 0, .5)) => #808080\n@function opaque($background, $foreground) {\n @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100);\n}\n\n// scss-docs-start color-functions\n// Tint a color: mix a color with white\n@function tint-color($color, $weight) {\n @return mix(white, $color, $weight);\n}\n\n// Shade a color: mix a color with black\n@function shade-color($color, $weight) {\n @return mix(black, $color, $weight);\n}\n\n// Shade the color if the weight is positive, else tint it\n@function shift-color($color, $weight) {\n @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));\n}\n// scss-docs-end color-functions\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @if type-of($value2) != number {\n $value2: unquote(\"(\") + $value2 + unquote(\")\");\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n", + "", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// $soft-background-color: #fbfbfb !default;\n$soft-background-color: #ffffff !default; // Testing\n$font-color: #7b809a !default;\n$h-color: #344767 !default;\n\n// Color system\n\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #f0f2f5 !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n\n// fusv-enable\n\n$blue: #63B3ED !default;\n$indigo: #596CFF !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #F56565 !default;\n$rose: #e91e63 !default;\n$orange: #fd7e14 !default;\n$yellow: #FBD38D !default;\n$green: #81E6D9 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800,\n) !default;\n// scss-docs-end colors-map\n\n$primary: #e91e63 !default;\n$secondary: #7b809a !default;\n$info: #1A73E8 !default;\n$success: #4CAF50 !default;\n$warning: #fb8c00 !default;\n$danger: #F44335 !default;\n$light: $gray-200 !default;\n$dark: $h-color !default;\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark,\n \"white\": $white\n) !default;\n// scss-docs-end theme-colors-map\n\n\n// Gradient colors\n$primary-gradient: #EC407A !default;\n$primary-gradient-state: #D81B60 !default;\n\n$secondary-gradient: #747b8a !default;\n$secondary-gradient-state: #495361 !default;\n\n$info-gradient: #49a3f1 !default;\n$info-gradient-state: #1A73E8 !default;\n\n$success-gradient: #66BB6A !default;\n$success-gradient-state: #43A047 !default;\n\n$danger-gradient: #EF5350 !default;\n$danger-gradient-state: #E53935 !default;\n\n$warning-gradient: #FFA726 !default;\n$warning-gradient-state: #FB8C00 !default;\n\n$dark-gradient: #42424a !default;\n$dark-gradient-state: #191919 !default;\n\n$light-gradient: #EBEFF4 !default;\n$light-gradient-state: #CED4DA !default;\n\n$dark-gradient-dark: #323a54 !default;\n$dark-gradient-state-dark: #1a2035 !default;\n\n// Gradient Colors map\n$theme-gradient-colors: (\n \"primary\": ($primary-gradient, $primary-gradient-state),\n \"secondary\": ($secondary-gradient, $secondary-gradient-state),\n \"success\": ($success-gradient, $success-gradient-state),\n \"info\": ($info-gradient, $info-gradient-state),\n \"warning\": ($warning-gradient, $warning-gradient-state),\n \"danger\": ($danger-gradient, $danger-gradient-state),\n \"light\": ($light-gradient, $light-gradient-state),\n \"dark\": ($dark-gradient, $dark-gradient-state)\n) !default;\n\n// Set a specific jump point for requesting color jumps\n$theme-color-interval: 8% !default;\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 8) !default;\n$blue-200: tint-color($blue, 6) !default;\n$blue-300: tint-color($blue, 4) !default;\n$blue-400: tint-color($blue, 2) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 2) !default;\n$blue-700: shade-color($blue, 4) !default;\n$blue-800: shade-color($blue, 6) !default;\n$blue-900: shade-color($blue, 8) !default;\n\n$indigo-100: tint-color($indigo, 8) !default;\n$indigo-200: tint-color($indigo, 6) !default;\n$indigo-300: tint-color($indigo, 4) !default;\n$indigo-400: tint-color($indigo, 2) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 2) !default;\n$indigo-700: shade-color($indigo, 4) !default;\n$indigo-800: shade-color($indigo, 6) !default;\n$indigo-900: shade-color($indigo, 8) !default;\n\n$purple-100: tint-color($purple, 8) !default;\n$purple-200: tint-color($purple, 6) !default;\n$purple-300: tint-color($purple, 4) !default;\n$purple-400: tint-color($purple, 2) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 2) !default;\n$purple-700: shade-color($purple, 4) !default;\n$purple-800: shade-color($purple, 6) !default;\n$purple-900: shade-color($purple, 8) !default;\n\n$pink-100: tint-color($pink, 8) !default;\n$pink-200: tint-color($pink, 6) !default;\n$pink-300: tint-color($pink, 4) !default;\n$pink-400: tint-color($pink, 2) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 2) !default;\n$pink-700: shade-color($pink, 4) !default;\n$pink-800: shade-color($pink, 6) !default;\n$pink-900: shade-color($pink, 8) !default;\n\n$red-100: tint-color($red, 8) !default;\n$red-200: tint-color($red, 6) !default;\n$red-300: tint-color($red, 4) !default;\n$red-400: tint-color($red, 2) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 2) !default;\n$red-700: shade-color($red, 4) !default;\n$red-800: shade-color($red, 6) !default;\n$red-900: shade-color($red, 8) !default;\n\n$orange-100: tint-color($orange, 8) !default;\n$orange-200: tint-color($orange, 6) !default;\n$orange-300: tint-color($orange, 4) !default;\n$orange-400: tint-color($orange, 2) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 2) !default;\n$orange-700: shade-color($orange, 4) !default;\n$orange-800: shade-color($orange, 6) !default;\n$orange-900: shade-color($orange, 8) !default;\n\n$yellow-100: tint-color($yellow, 8) !default;\n$yellow-200: tint-color($yellow, 6) !default;\n$yellow-300: tint-color($yellow, 4) !default;\n$yellow-400: tint-color($yellow, 2) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 2) !default;\n$yellow-700: shade-color($yellow, 4) !default;\n$yellow-800: shade-color($yellow, 6) !default;\n$yellow-900: shade-color($yellow, 8) !default;\n\n$green-100: tint-color($green, 8) !default;\n$green-200: tint-color($green, 6) !default;\n$green-300: tint-color($green, 4) !default;\n$green-400: tint-color($green, 2) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 2) !default;\n$green-700: shade-color($green, 4) !default;\n$green-800: shade-color($green, 6) !default;\n$green-900: shade-color($green, 8) !default;\n\n$teal-100: tint-color($teal, 8) !default;\n$teal-200: tint-color($teal, 6) !default;\n$teal-300: tint-color($teal, 4) !default;\n$teal-400: tint-color($teal, 2) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 2) !default;\n$teal-700: shade-color($teal, 4) !default;\n$teal-800: shade-color($teal, 6) !default;\n$teal-900: shade-color($teal, 8) !default;\n\n$cyan-100: tint-color($cyan, 8) !default;\n$cyan-200: tint-color($cyan, 6) !default;\n$cyan-300: tint-color($cyan, 4) !default;\n$cyan-400: tint-color($cyan, 2) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 2) !default;\n$cyan-700: shade-color($cyan, 4) !default;\n$cyan-800: shade-color($cyan, 6) !default;\n$cyan-900: shade-color($cyan, 8) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-grid-classes: true !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: true !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * 0.25,\n 2: $spacer * 0.5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n 6: $spacer * 4,\n 7: $spacer * 6,\n 8: $spacer * 8,\n 9: $spacer * 10,\n 10: $spacer * 12,\n 11: $spacer * 14,\n 12: $spacer * 16,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n$position-values: (\n 0: 0,\n 1: 1%,\n 2: 2%,\n 3: 3%,\n 4: 4%,\n 5: 5%,\n 6: 6%,\n 7: 7%,\n 8: 8%,\n 9: 9%,\n 10: 10%,\n 50: 50%,\n 100: 100%\n) !default;\n\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $font-color !default;\n$body-text-align: null !default;\n\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: none !default;\n$link-hover-color: $link-color !default;\n$link-hover-decoration: none !default;\n// Darken percentage for links with `.text-*` class (e.g. `.text-success`)\n$emphasized-link-hover-darken-percentage: 15% !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n$border-width: 1px !default;\n$border-color: $gray-300 !default;\n\n$border-radius-xs: .1rem !default;\n$border-radius-sm: .125rem !default;\n$border-radius-md: .375rem !default;\n$border-radius-lg: .5rem !default;\n$border-radius-xl: .75rem !default;\n$border-radius-2xl: 1rem !default;\n$border-radius-section: 10rem !default;\n\n$border-widths: (\n 0: 0,\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$rounded-pill: 50rem !default;\n\n$box-shadow-xs: 0 2px 9px -5px rgba($black, 0.15) !default;\n$box-shadow-sm: 0 .3125rem .625rem 0 rgba(0, 0, 0, 0.12) !default;\n$box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !default;\n$box-shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !default;\n$box-shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n\n// colored Shadows\n\n$box-shadow-primary: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !default;\n$box-shadow-secondary: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(210, 210, 210, .4) !default;\n$box-shadow-info: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4) !default;\n$box-shadow-warning: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4) !default;\n$box-shadow-success: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4) !default;\n$box-shadow-danger: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4) !default;\n$box-shadow-dark: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(64, 64, 64, .4) !default;\n$box-shadow-light: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !default;\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n$transition-collapse: height .35s ease !default;\n$transition-material: all .3s ease !default;\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: 'Roboto', Helvetica, Arial, sans-serif !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n$font-family-roboto-slab: 'Roboto Slab', sans-serif !default;\n\n// stylelint-enable value-keyword-case\n$font-family-base: var(--bs-font-sans-serif) !default;\n$font-family-code: var(--bs-font-monospace) !default;\n\n// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins\n// $font-size-base effects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-xxs: $font-size-base * .65 !default;\n$font-size-xs: $font-size-base * .75 !default;\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.125 !default;\n$font-size-xl: $font-size-base * 1.25 !default;\n$font-size-2xl: $font-size-base * 1.5 !default;\n$font-size-3xl: $font-size-base * 1.875 !default;\n$font-size-4xl: $font-size-base * 2 !default;\n$font-size-5xl: $font-size-base * 2.25 !default;\n$font-size-6xl: $font-size-base * 3 !default;\n$font-size-7xl: $font-size-base * 3.75 !default;\n$font-size-8xl: $font-size-base * 4 !default;\n$font-size-9xl: $font-size-base * 5 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 600 !default;\n$font-weight-bolder: 700 !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$h1-font-weight: $font-weight-bold !default;\n$h2-font-weight: $font-weight-bold !default;\n$h3-font-weight: $font-weight-bold !default;\n$h4-font-weight: $font-weight-bold !default;\n$h5-font-weight: $font-weight-bold !default;\n$h6-font-weight: $font-weight-bold !default;\n$p-font-weight: $font-weight-normal !default;\n$lead-font-weight: $font-weight-normal !default;\n$text-sm-font-weight: $font-weight-normal !default;\n$text-xs-font-weight: $font-weight-normal !default;\n\n$line-height: 1.75rem !default;\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-line-height: 1.25 !default;\n$h2-line-height: 1.3 !default;\n$h3-line-height: 1.375 !default;\n$h4-line-height: 1.375 !default;\n$h5-line-height: 1.375 !default;\n$h6-line-height: 1.625 !default;\n$p-line-height: 1.6 !default;\n$lead-line-height: 1.625 !default;\n$text-sm-line-height: 1.5 !default;\n$text-xs-line-height: 1.25 !default;\n\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$h1-font-size: $font-size-base * 3 !default;\n$h2-font-size: $font-size-base * 2.25 !default;\n$h3-font-size: $font-size-base * 1.875 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n$lead-font-size: $font-size-base * 1.25 !default;\n\n\n$text-sm-font-size: .875rem !default;\n$text-xs-font-size: .75rem !default;\n$p-font-size: 1rem !default;\n\n$headings-margin-bottom: $spacer * 0.5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 400 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: #344767 !default;\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-secondary: $font-color !default;\n$text-muted: $gray-600 !default;\n\n// text gradient\n$text-gradient-bg-clip: text !default;\n$text-gradient-text-fill: transparent !default;\n$text-gradient-position: relative !default;\n$text-gradient-zindex: 1 !default;\n$text-gradient-bg-primary: linear-gradient(195deg, $primary-gradient, $primary-gradient-state) !default;\n$text-gradient-bg-info: linear-gradient(195deg, $info-gradient, $info-gradient-state) !default;\n$text-gradient-bg-success: linear-gradient(195deg, $success-gradient, $success-gradient-state) !default;\n$text-gradient-bg-warning: linear-gradient(195deg, $warning-gradient, $warning-gradient-state) !default;\n$text-gradient-bg-danger: linear-gradient(195deg, $danger-gradient, $danger-gradient-state) !default;\n$text-gradient-bg-dark: linear-gradient(195deg, $dark-gradient, $dark-gradient-state) !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n\n// Letter Spacing\n$letter-wider: .05rem !default;\n$letter-normal: 0rem !default;\n$letter-tighter: -0.05rem !default;\n$h1-letter-spacing: 0.1rem !default;\n$a-letter-spacing: -0.025rem !default;\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n$table-head-spacer-y: .75rem !default;\n$table-head-spacer-x: 1.5rem !default;\n$table-head-font-size: .65rem !default;\n$table-head-font-weight: $font-weight-bold !default;\n$table-head-text-transform: capitalize !default;\n$table-head-letter-spacing: 0px !default;\n$table-head-bg: $gray-100 !default;\n$table-head-color: $gray-600 !default;\n\n$table-body-font-size: .8125rem !default;\n\n$table-border-width: $border-width !default;\n$table-border-color: $gray-200 !default;\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-level: -9 !default;\n$table-bg-scale: -80% !default;\n\n\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-variables\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n$input-btn-padding-y: .5rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: 1rem !default;\n$input-btn-line-height: 1.7 !default;\n\n$input-btn-focus-width: .2rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .75rem !default;\n$input-btn-font-size-sm: .75rem !default;\n\n$input-btn-padding-y-lg: .75rem !default;\n$input-btn-padding-x-lg: .75rem !default;\n$input-btn-font-size-lg: .875rem !default;\n\n$input-btn-border-width: $border-width !default;\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n$btn-padding-y: .625rem !default;\n$btn-padding-x: 1.5rem !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $text-xs-font-size !default;\n$btn-line-height: 1.667 !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n$btn-letter-spacing: 0 !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-margin-bottom: 1rem !default;\n$btn-padding-y-sm: .375rem !default;\n$btn-padding-x-sm: 1rem !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: .75rem !default;\n$btn-padding-x-lg: 1.75rem !default;\n$btn-font-size-lg: .875rem !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-bolder !default;\n$btn-box-shadow: 0 4px 7px -1px rgba(0,0,0,.11), 0 2px 4px -1px rgba(0,0,0,.07) !default;\n$btn-box-shadow-values: 0 5px 8px 0 !default;\n$btn-box-shadow-hover-values: 0 8px 10px 0 !default;\n$btn-hover-box-shadow: 0 3px 5px -1px rgba(0,0,0,.09), 0 2px 3px -1px rgba(0,0,0,.07) !default;\n$btn-focus-box-shadow: $btn-hover-box-shadow !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-hover-opacity: .85 !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: none !default;\n$btn-background-size: 150% !default;\n$btn-hover-transform: none !default;\n$btn-active-hover-transform: none !default;\n$btn-background-position-x: 25% !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n$btn-block-spacing-y: .5rem !default;\n\n$shadow-umbra-opacity: 0.2 !default;\n$shadow-penumbra-opacity: 0.14 !default;\n$shadow-ambient-opacity: 0.12 !default;\n$shadow-focus: 0 0 8px rgba($black, .18),\n 0 8px 16px rgba($black, .36);\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: .5rem !default;\n$btn-border-radius-lg: .5rem !default;\n$btn-border-radius-sm: .5rem !default;\n$btn-border-rounded: 1.875rem !default;\n\n$btn-icon-transition: all .2s cubic-bezier(.34,1.61,.7,1.3) !default;\n$btn-icon-transform-right: translateX(5px) !default;\n$btn-icon-transform-left: translateX(-5px) !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius-md !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: all .15s ease-in !default;\n\n$btn-just-icon-padding-x-sm: .3rem !default;\n$btn-just-icon-padding-y-sm: .3rem !default;\n$btn-just-icon-padding-x: .7rem !default;\n$btn-just-icon-padding-y: .7rem !default;\n$btn-just-icon-padding-x-lg: 1rem !default;\n$btn-just-icon-padding-y-lg: 1rem !default;\n$btn-just-icon-width: 2.375rem !default;\n$btn-just-icon-height: $btn-just-icon-width !default;\n$btn-just-icon-width-sm: 1.5rem !default;\n$btn-just-icon-height-sm: $btn-just-icon-width-sm !default;\n$btn-just-icon-sm-font-size: .5rem !default;\n$btn-just-icon-width-lg: 3.25rem !default;\n$btn-just-icon-height-lg: $btn-just-icon-width-lg !default;\n$btn-just-icon-lg-font-size: 1.2rem !default;\n$btn-just-icon-lg-position: relative !default;\n$btn-just-icon-lg-top: 0px !default;\n\n$btn-material-icon-margin: -1px !default;\n$btn-material-icon-font-size: 1.1rem !default;\n$btn-material-icon-display: inline-block !default;\n$btn-material-icon-top: 0 !default;\n\n// we've overwritten the default Bootstrap function\n// for dynamically adding font color since the colors\n// added by that function were not correctly set\n$btn-primary-font-color: $white !default;\n$btn-secondary-font-color: $white !default;\n$btn-danger-font-color: $white !default;\n$btn-info-font-color: $white !default;\n$btn-success-font-color: $white !default;\n$btn-warning-font-color: $white !default;\n$btn-dark-font-color: $white !default;\n$btn-light-font-color: #3A416F !default;\n\n$btn-font-colors: () !default;\n\n$btn-font-colors: map-merge(\n (\n \"primary\": $btn-primary-font-color,\n \"secondary\": $btn-secondary-font-color,\n \"danger\": $btn-danger-font-color,\n \"info\": $btn-info-font-color,\n \"success\": $btn-success-font-color,\n \"warning\": $btn-warning-font-color,\n \"dark\": $btn-dark-font-color,\n \"light\": $btn-light-font-color\n ),\n $btn-font-colors\n);\n\n// Forms\n\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n\n$form-label-margin-bottom: .5rem !default;\n$form-label-margin-left: .25rem !default;\n$form-label-font-size: .875rem !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: 400 !default;\n$form-label-color: $font-color !default;\n$form-label-position: absolute !default;\n$form-label-top: .6125rem!default;\n$form-label-transition: 0.2s ease all !default;\n\n$form-label-top-focused: -.7rem!default;\n$form-label-top-outline-focused: -.8rem!default;\n$form-label-top-focused-filled: -1rem!default;\n$form-label-font-size-focused: .6875rem !default;\n\n$form-control-outline-padding: .625rem .75rem !default;\n$form-label-outline-ms: .75rem !default;\n$form-label-outline-focused-ms: .5rem !default;\n$form-label-outline-focused-padding: 0 .188rem !default;\n$form-label-outline-focused-z-index: 5 !default;\n$form-label-outline-line-height: 3.925 !default;\n$form-label-outline-top: .375rem !default;\n$form-label-outline-after-height: .5rem !default;\n$form-label-outline-after-width: .625rem !default;\n$form-label-outline-after-border-width: 1px 0 0 !default;\n\n\n\n$input-padding-y: .5rem !default;\n$input-padding-x: 0 !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $font-size-sm !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: 1.5rem !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: .75rem !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: .875rem !default;\n\n$input-bg: transparent !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $gray-700 !default;\n$input-border-color: #d2d6da !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !default;\n\n$input-border-radius: $border-radius-md !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: transparent !default;\n$input-focus-border-color: transparent !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: 2px !default;\n$input-focus-box-shadow: none !default;\n\n$input-placeholder-color: $gray-500 !default;\n$input-plaintext-color: $dark !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: unset !default;\n$input-height-inner-half: 1rem !default;\n$input-height-inner-quarter: .75rem !default;\n\n$input-height: unset !default;\n$input-height-sm: unset !default;\n$input-height-lg: unset !default;\n\n$input-transition: .2s ease !default;\n\n$input-background: no-repeat bottom,50% calc(100% - 1px);\n$input-background-size: 0 100%,100% 100%;\n$input-background-size-focus: 100% 100%,100% 100%;\n$input-background-image: linear-gradient(0deg,$primary 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);\n$input-background-image-valid: linear-gradient(0deg,$success 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);\n$input-background-image-invalid: linear-gradient(0deg,$danger 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);\n$input-background-image-disabled: linear-gradient(0deg,$primary 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,$gray-200 1px,hsla(0,0%,82%,0) 0);\n\n$form-check-input-width: 1.23em !default;\n$form-check-min-height: auto !default;\n$form-check-padding-left: $form-check-input-width + .45em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out !default;\n$form-check-transition-time: .25s !default;\n\n$form-check-input-active-filter: brightness(99%) !default;\n\n$form-check-input-bg: $white !default;\n$form-check-input-border: none !default;\n$form-check-input-border-radius: .35rem !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: none !default;\n$form-check-input-focus-box-shadow: none !default;\n\n$form-check-input-checked-color: $white !default;\n$form-check-input-checked-bg-color: transparent !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: linear-gradient(195deg, $primary-gradient 0%, $primary-gradient-state 100%) !default;\n$form-check-radio-checked-bg-image: $form-check-input-checked-bg-image !default;\n$form-check-radio-after-width: .8375rem !default;\n$form-check-radio-after-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 12px rgba(53, 71, 102, .1) !default;\n$form-check-radio-transition: .05s ease;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-switch-color: rgba(0, 0, 0, 1) !default;\n$form-switch-bg-color: $gray-400 !default;\n$form-switch-height: 0.9375rem !default;\n$form-switch-width: $form-switch-height*2 !default;\n$form-switch-check-after-width: 1.25rem !default;\n$form-switch-check-after-transition: .1s ease !default;\n$form-switch-check-after-border-color: $gray-400 !default;\n$form-switch-check-active-after-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 15px rgba(0, 0, 0, .1) !default;\n$form-switch-check-active-checked-after-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 15px rgba(53, 71, 102, .1) !default;\n\n$form-switch-check-top: -2.5px !default;\n$form-switch-check-left: -5px !default;\n$form-switch-padding-start: $form-switch-width + .5rem !default;\n$form-switch-bg-image: none !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-translate-x-start: 1px !default;\n$form-switch-translate-x-end: 21px !default;\n$form-switch-round-box-shadow: $box-shadow !default;\n$form-switch-transition: $form-check-transition !default;\n\n$form-switch-focus-color: $form-switch-color !default;\n$form-switch-focus-bg-image: $form-switch-bg-image !default;\n$form-switch-checked-color: $white !default;\n$form-switch-checked-bg-image: $form-switch-bg-image !default;\n$form-switch-checked-bg-position: right center !default;\n\n$form-check-inline-margin-right: 1rem !default;\n\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $dark !default;\n$input-group-addon-bg: transparent !default;\n$input-group-addon-border-color: $input-border-color !default;\n$input-group-sm-font-size: $font-size-xs !default;\n$input-group-lg-font-size: $font-size-base * .975 !default;\n\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-height: $input-height !default;\n$form-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-disabled-color: $gray-600 !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-right: add(1em * .75, (2 * $form-select-padding-y * .75) + $form-select-padding-x + $form-select-indicator-padding) !default;\n$form-select-feedback-icon-position: center right ($form-select-padding-x + $form-select-indicator-padding) !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $border-radius-md !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: $input-focus-box-shadow !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-height-sm: $input-height-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-height-lg: $input-height-lg !default;\n\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: lighten($component-active-bg, 35%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-file-height: $input-height !default;\n$form-file-focus-border-color: $input-focus-border-color !default;\n$form-file-focus-box-shadow: $input-focus-box-shadow !default;\n$form-file-disabled-bg: $input-disabled-bg !default;\n$form-file-disabled-border-color: $input-disabled-border-color !default;\n\n$form-file-padding-y: $input-padding-y !default;\n$form-file-padding-x: $input-padding-x !default;\n$form-file-line-height: $input-line-height !default;\n$form-file-font-family: $input-font-family !default;\n$form-file-font-weight: $input-font-weight !default;\n$form-file-color: $input-color !default;\n$form-file-bg: $input-bg !default;\n$form-file-border-width: $input-border-width !default;\n$form-file-border-color: $input-border-color !default;\n$form-file-border-radius: $input-border-radius !default;\n$form-file-box-shadow: $input-box-shadow !default;\n$form-file-button-color: $form-file-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n\n$form-file-padding-y-sm: $input-padding-y-sm !default;\n$form-file-padding-x-sm: $input-padding-x-sm !default;\n$form-file-font-size-sm: $input-font-size-sm !default;\n$form-file-height-sm: $input-height-sm !default;\n\n$form-file-padding-y-lg: $input-padding-y-lg !default;\n$form-file-padding-x-lg: $input-padding-x-lg !default;\n$form-file-font-size-lg: $input-font-size-lg !default;\n$form-file-height-lg: $input-height-lg !default;\n\n\n// Form validation\n\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: #66d432 !default;\n$form-feedback-invalid-color: #fd5c70 !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-modal-backdrop: 1040 !default;\n$zindex-modal: 1050 !default;\n$zindex-popover: 1060 !default;\n$zindex-tooltip: 1070 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: null !default;\n$nav-link-hover-color: null !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n$nav-link-footer-padding: .25rem !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius-md !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: 0.75rem !default;\n$nav-pills-link-active-color: $dark !default;\n$nav-pills-link-active-bg: $white !default;\n$nav-pills-link-transition: background-color .3s ease !default;\n$nav-pills-background: $gray-100 !default;\n$nav-pills-vertical-background: transparent !default;\n$nav-pills-vertical-radius: 1.1875rem !default;\n$nav-pills-vertical-link-radius: .875rem !default;\n\n\n// Navbar\n\n$navbar-padding-y: $spacer * 0.5 !default;\n$navbar-padding-x: null !default;\n$navbar-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16) !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n$navbar-nav-link-padding: $navbar-nav-link-padding-x 1rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * 0.5 !default;\n$navbar-brand-margin-right: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n\n$navbar-blur-bg-color: rgba(255, 255, 255, .8) !default;\n$navbar-blur-dark-bg-color: rgba(2, 5, 22, .8) !default;\n\n$navbar-dark-color: rgba($white, .85) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: $dark !default;\n$navbar-light-hover-color: rgba($dark, .7) !default;\n$navbar-light-active-color: rgba($dark, .9) !default;\n$navbar-light-disabled-color: rgba($dark, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($dark, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n\n// Sidenav toggler\n$sidenav-toggler-width: 18px !default;\n$sidenav-toggler-line-transition: all .15s ease !default;\n$sidenav-toggler-line-height: 2px !default;\n$sidenav-toggler-line-margin-bottom: 3px !default;\n$sidenav-toggler-line-active-width: 13px !default;\n$sidenav-toggler-line-transform: translateX(5px) !default;\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n$dropdown-min-width: 11rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: 1.625rem !default;\n$dropdown-font-size: $font-size-sm !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: transparent !default;\n$dropdown-border-radius: $border-radius-md !default;\n$dropdown-border-width: 0 !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-transition-time: .3s ease !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * 0.5 !default;\n$dropdown-box-shadow: $box-shadow-lg !default;\n\n$dropdown-link-color: $font-color !default;\n$dropdown-link-hover-color: $h-color !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $font-color !default;\n$dropdown-link-active-bg: transparent !default;\n\n$dropdown-link-disabled-color: $gray-600 !default;\n\n$dropdown-item-padding-y: .3rem !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n\n\n// Pagination\n\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius-md !default;\n$pagination-margin-left: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n// Cards\n\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * 0.5 !default;\n$card-border-width: 0 !default;\n$card-border-radius: $border-radius-xl !default;\n$card-border-color: rgba($black, .125) !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * 0.5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: $white !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n\n$card-img-overlay-padding: $spacer !default;\n\n$card-group-margin: $grid-gutter-width * 0.5 !default;\n\n\n// Accordion\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 0rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: transparent !default;\n$accordion-border-width: 0 !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius-sm !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: $accordion-bg !default;\n$accordion-button-active-color: $dark !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: none !default;\n\n$accordion-icon-width: 1rem !default;\n$accordion-icon-color: $accordion-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(180deg) !default;\n\n$accordion-button-icon: none !default;\n$accordion-button-active-icon: none !default;\n\n\n// Tooltips\n\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius-md !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * 0.25 !default;\n$tooltip-padding-x: $spacer * 0.5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n\n// Form tooltips must come after regular tooltips\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n\n\n// Popovers\n\n$popover-font-size: $font-size-xs !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: 0px !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow-sm !default;\n\n$popover-header-bg: $gray-200 !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $font-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n\n\n// Toasts\n\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .75rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 0 !default;\n$toast-border-color: transparent !default;\n$toast-border-radius: $border-radius-md !default;\n$toast-box-shadow: $box-shadow !default;\n\n$toast-header-color: $h-color !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba(0, 0, 0, .05) !default;\n\n\n// Badges\n\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bolder !default;\n$badge-color: $white !default;\n$badge-padding-y: .55em !default;\n$badge-padding-x: .9em !default;\n$badge-border-radius-custom: .45rem !default;\n$badge-border-radius: $badge-border-radius-custom !default;\n\n\n// Modals\n\n// Padding applied to the modal body\n$modal-inner-padding: $spacer !default;\n\n// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius-md !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: 0 !default;\n\n$alert-bg-level: -10 !default;\n$alert-border-level: -9 !default;\n$alert-color-level: 6 !default;\n\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n\n\n// Progress bars\n\n$progress-height: 6px !default;\n$progress-bar-height: 6px !default;\n$progress-height-sm: 4px !default;\n$progress-height-lg: 20px !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius-sm !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n\n\n// List group\n\n$list-group-color: inherit !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius-md !default;\n\n$list-group-item-padding-y: $spacer * 0.5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-level: -9 !default;\n$list-group-item-color-level: 6 !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n\n\n// Image thumbnails\n\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius-md !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n\n\n// Figures\n\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n\n\n// Breadcrumbs\n\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: $spacer * 0.5 !default;\n$breadcrumb-padding-x: $spacer !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: $gray-200 !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-border-radius: $border-radius-md !default;\n\n// Carousel\n\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 16 16'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n\n\n// Spinners\n\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n\n\n// Close\n\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $white !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$btn-close-color}' viewBox='0 0 16 16'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n$pre-color: null !default;\n\n// Tilt Animation\n\n$tilt-transform-style: preserve-3d !default;\n$tilt-transform-up-transform: translateZ(50px) scale(0.7) !default;\n$tilt-transform-up-transition: all 0.5s !default;\n\n// Variables for Core\n\n@import \"variables/animations\";\n@import \"variables/avatars\";\n@import \"variables/cards\";\n@import \"variables/dark-version\";\n@import \"variables/dropdowns\";\n@import 'variables/header';\n@import 'variables/info-areas';\n@import 'variables/navbar';\n@import 'variables/navbar-vertical';\n@import 'variables/utilities';\n@import 'variables/utilities-extend';\n@import 'variables/misc';\n@import 'variables/misc-extend';\n@import 'variables/form-switch';\n@import 'variables/fixed-plugin';\n@import 'variables/pagination';\n@import 'variables/badge';\n@import 'variables/rtl';\n@import 'variables/ripple';\n@import 'variables/cards-extend';\n@import 'variables/choices';\n@import 'variables/timeline';\n@import 'variables/full-calendar';\n@import 'variables/social-buttons';\n@import 'variables/virtual-reality';\n\n\n// Import Utilities\n@import \"utilities\";\n", + "// Waves Animation & Styling\n\n$waves-position: relative !default;\n$waves-width: 100% !default;\n$waves-height: 16vh !default;\n$waves-min-height: 100px !default;\n$waves-max-height: 150px !default;\n$waves-margin-bottom: -7px !default;\n$waves-height-sm: 50px !default;\n$waves-min-height-sm: $waves-height-sm !default;\n$waves-rotate: rotate(180deg) !default;\n$waves-mobile-height: 40px !default;\n\n$moving-waves-keyframe-0: translate3d(-90px,0,0) !default;\n$moving-waves-keyframe-100: translate3d(85px,0,0) !default;\n$moving-waves-animation: move-forever 40s cubic-bezier(.55,.5,.45,.5) infinite !default;\n$moving-waves-child-1-delay: -2s !default;\n$moving-waves-child-1-duration: 11s !default;\n$moving-waves-child-2-delay: -4s !default;\n$moving-waves-child-2-duration: 13s !default;\n$moving-waves-child-3-delay: -3s !default;\n$moving-waves-child-3-duration: 15s !default;\n$moving-waves-child-4-delay: -4s !default;\n$moving-waves-child-4-duration: 20s !default;\n$moving-waves-child-5-delay: -4s !default;\n$moving-waves-child-5-duration: 25s !default;\n$moving-waves-child-6-delay: -3s !default;\n$moving-waves-child-6-duration: 30s !default;\n\n// Fade In\n\n$fade-in-animation-name: fadeInBottom !default;\n$fade-in-animation-top-name: fadeInTop !default;\n$fade-in-bottom-transform: translateY(100%) !default;\n$fade-in-top-transform: translateY(-100%) !default;\n\n\n$fade-in-1-animation-duration: 1.5s !default;\n$fade-in-2-animation-duration: 1.75s !default;\n$fade-in-3-animation-duration: 2s !default;\n$fade-in-4-animation-duration: 2.25s !default;\n$fade-in-5-animation-duration: 2.5s !default;\n\n\n$floating-man-width: 350px !default;\n", + "// Avatar\n$avatar-height: 48px !default;\n$avatar-width: 48px !default;\n\n$avatar-xs-height: 24px !default;\n$avatar-xs-width: 24px !default;\n\n$avatar-sm-height: 36px !default;\n$avatar-sm-width: 36px !default;\n\n$avatar-lg-height: 58px !default;\n$avatar-lg-width: 58px !default;\n\n$avatar-xl-height: 74px !default;\n$avatar-xl-width: 74px !default;\n\n$avatar-xxl-height: 110px !default;\n$avatar-xxl-width: 110px !default;\n\n$avatar-font-size: 1rem !default;\n$avatar-content-margin: .75rem !default;\n\n\n// Avatar Group\n$avatar-group-border: 2px !default;\n$avatar-group-zindex: 2 !default;\n$avatar-group-zindex-hover: 3 !default;\n$avatar-group-double: -1rem !default;\n", + "$card-box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),\n 0 2px 4px -1px rgba(0,0,0,0.06) !default;\n$card-background-blur: rgba(255, 255, 255, 0.8) !default;\n\n$card-header-padding: 1.5rem !default;\n\n$card-body-padding: $card-header-padding !default;\n$card-plain-bg-color: transparent !default;\n$card-plain-box-shadow: none !default;\n\n$card-footer-padding: $card-body-padding !default;\n\n$card-title-font-weight: $font-weight-bold !default;\n$card-title-line-height: 1.2 !default;\n\n$card-author-display: flex !default;\n$card-author-name-line-height: 1.571 !default;\n$card-author-name-color: #3A416F !default;\n$card-author-stats-color: #5D6494 !default;\n$card-avatar-width: 30px !default;\n$card-avatar-height: $card-avatar-width !default;\n$card-avatar-overflow: hidden !default;\n$card-avatar-radius: 50% !default;\n$card-avatar-mr: 5px !default;\n$card-stats-name-mt: -4px !default;\n$card-name-ml: .25rem !default;\n\n$card-badge-text-transform: uppercase !default;\n$card-badge-bg-color: #FAFAFF !default;\n\n\n// Card Background\n$card-bg-align-items: center !default;\n$card-bg-body-position: relative !default;\n$card-bg-body-z-index: 2 !default;\n$card-bg-content-min-height: 330px !default;\n$card-bg-content-max-width: 450px !default;\n$card-bg-content-pt: 60px !default;\n$card-bg-content-pb: $card-bg-content-pt !default;\n$card-bg-body-left-width: 90% !default;\n\n$card-bg-description-margin: 24px !default;\n\n$card-bg-filter-position: absolute !default;\n$card-bg-filter-top: 0 !default;\n$card-bg-filter-bottom: $card-bg-filter-top !default;\n$card-bg-filter-left: $card-bg-filter-top !default;\n$card-bg-filter-height: 100% !default;\n$card-bg-filter-width: $card-bg-filter-height !default;\n$card-bg-filter-z-index: 1 !default;\n$card-bg-filter-display: block !default;\n$card-bg-filter-content: \"\" !default;\n$card-bg-filter-bg: rgba(0,0,0,.56) !default;\n$card-bg-filter-mask-bg: rgba(0,0,0,.2) !default;\n$card-bg-filter-radius: 1rem !default;\n\n$card-full-bg-bg-position: 50% !default;\n$card-full-bg-bg-size: cover !default;\n$card-full-bg-mb: 30px !default;\n$card-full-bg-width: 100% !default;\n$card-full-bg-height: $card-full-bg-width !default;\n$card-full-bg-position: absolute !default;\n$card-full-bg-radius: $card-bg-filter-radius !default;\n\n$header-data-animation-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1) !default;\n", + "$dark-version-body-color: rgba(255, 255, 255, .8) !default;\n$dark-version-bg-color: #1a2035 !default;\n$dark-version-sidenav-bg-color: #1f283e !default;\n$dark-version-card-bg-color: #202940 !default;\n$dark-version-card-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .20), 0 1px 5px 0 rgba(0, 0, 0, .12) !default;\n$dark-version-input-bg-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, .6) 1px, rgba(209, 209, 209, 0) 0) !default;\n$dark-version-border-color: rgba(255, 255, 255, .4) !default;\n$dark-version-table-color: rgba(255, 255, 255, .6) !default;\n$dark-version-caret-sidebar-color: rgba(206, 212, 218, .7) !default;\n", + "$dropdown-subitem-position: 101% !default;\n$dropdown-transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) !important !default;\n$dropdown-transform-origin: 0 0 !default;\n$dropdown-transform: scale(.95) !important !default;\n$dropdown-transform-show: scale(1) !important !default;\n\n$dropdown-multilevel-transform: scale(.95) !important !default;\n$dropdown-multilevel-transform-show: scale(1) !important !default;\n\n$dropup-transform-origin: bottom !default;\n$dropup-transform: scale(.95) !important !default;\n$dropup-transform-show: scale(1) !important !default;\n\n$dropdown-icon-margin-right: .75rem !default;\n\n$dropdown-toggle-arrow-transform: rotate(180deg) !default;\n$dropdown-toggle-arrow-transition: .3s ease !default;\n\n$dropdown-button-after-margin-top: 3px !default;\n\n$dropdown-animation-arrow-left-position: 28px !default;\n$dropup-animation-arrow-bottom-position: 22px !default;\n$dropdown-animation-arrow-font-size: 22px !default;\n$dropup-animation-arrow-transition: bottom .35s ease !default;\n$dropdown-animation-arrow-transition: top .35s ease !default;\n$dropup-mb: .5rem !default;\n\n$dropdown-mt: 2.8125rem !default;\n$dropdown-hover-after-bottom-pos: -24px !default;\n$dropdown-hover-after-bottom-pos: -24px !default;\n$dropdown-hover-arrow-active-top: -20px !default;\n\n$dropdown-subitem-position-right: -197px !default;\n$dropdown-subitem-left-hover: -8px !default;\n$dropdown-subitem-arrow-rotate: rotate(-90deg) !default;\n\n$dropdown-md-min-width: 15rem !default;\n$dropdown-lg-min-width: 23rem !default;\n$dropdown-lg-width-responsive: 19rem !default;\n$dropdown-xl-min-width: 40rem !default;\n\n$dropdown-subitem-position: 101% !default;\n\n\n// Extend\n$dropdown-subitem-position-right: -197px !default;\n$dropdown-subitem-left-hover: -8px !default;\n$dropdown-subitem-arrow-rotate: rotate(-90deg) !default;\n\n$dropdown-md-min-width: 15rem !default;\n$dropdown-lg-min-width: 23rem !default;\n$dropdown-lg-width-responsive: 19rem !default;\n$dropdown-xl-min-width: 40rem !default;\n", + "$page-header-padding: 0 !default;\n$page-header-position: relative !default;\n$page-header-overflow: hidden !default;\n$page-header-display: flex !default;\n$page-header-align-items: center !default;\n$page-header-bg-size: cover !default;\n$page-header-bg-position: 50% !default;\n\n$mask-position: absolute !default;\n$mask-bg-size: cover !default;\n$mask-bg-position: center center !default;\n$mask-top: 0 !default;\n$mask-left: $mask-top !default;\n$mask-width: 100% !default;\n$mask-height: $mask-width !default;\n$mask-opacity: .8 !default;\n\n$page-header-conteiner-index: 1 !default;\n\n$header-video-top: 50% !default;\n$header-video-left: $header-video-top !default;\n$header-video-min-width: 100% !default;\n$header-video-min-height: $header-video-min-width !default;\n$header-video-min-transform: translateX(-50%) translateY(-50%) !default;\n", + "$icon-shape-bg-image: linear-gradient(195deg,#7928CA,#FF0080) !default;\n$icon-shape-bg-position: center !default;\n\n$icon-striped-bg-md: 85px !default;\n$icon-striped-bg-lg: 111px !default;\n$icon-striped-bg-xl: 80px !default;\n\n$icon-striped-icon-mt: 25% !default;\n$icon-striped-icon-ml: -24% !default;\n\n$icon-shape-icon-opacity: .8 !default;\n$info-icon-top: 11px !default;\n$info-icon-top-xxs: 0 !default;\n$info-icon-top-xs: -1px !default;\n$info-icon-top-sm: 4px !default;\n$info-icon-top-md: 30% !default;\n$info-icon-top-lg: 31% !default;\n$info-icon-top-xl: 35% !default;\n$info-icon-position: relative !default;\n\n$icon-xxs-width: 20px !default;\n$icon-xxs-height: $icon-xxs-width !default;\n$icon-xs-width: 24px !default;\n$icon-xs-height: $icon-xs-width !default;\n$icon-sm-width: 32px !default;\n$icon-sm-height: $icon-sm-width !default;\n$icon-md-width: 48px !default;\n$icon-md-height: $icon-md-width !default;\n$icon-lg-width: 64px !default;\n$icon-lg-height: $icon-lg-width !default;\n$icon-xl-width: 100px !default;\n$icon-xl-height: $icon-xl-width !default;\n", + "// Navbar toggler icon on responsive styling\n\n$navbar-toggler-bar-display: block !default;\n$navbar-toggler-bar-position: relative !default;\n$navbar-toggler-bar-width: 22px !default;\n$navbar-toggler-bar-height: 1px !default;\n$navbar-toggler-bar-radius: 1px !default;\n$navbar-toggler-bar-transition: all 0.2s !default;\n$navbar-toggler-bar-margin-top: 7px !default;\n\n$navbar-toggler-bar-1-transform: rotate(45deg) !default;\n$navbar-toggler-bar-1-transform-origin: 10% 10% !default;\n$navbar-toggler-bar-1-margin-top: 4px !default;\n$navbar-toggler-bar-2-opacity: 0 !default;\n$navbar-toggler-bar-3-transform: rotate(-45deg) !default;\n$navbar-toggler-bar-3-transform-origin: 10% 90% !default;\n$navbar-toggler-bar-3-margin-top: 3px !default;\n", + "$navbar-light-bg: #FBFBFB !default;\n$navbar-light-hover-bg: darken($gray-100, 5%) !default;\n$navbar-light-active-bg: darken($gray-100, 5%) !default;\n$navbar-light-border-color: rgba($black, .05) !default;\n$navbar-light-color: rgba($black, .6) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-border-color: transparent !default;\n// Vertical navbar\n$sidenav-header-width: 4.875rem !default;\n$sidenav-card-opacity: .65 !default;\n$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !default;\n$navbar-vertical-border-color: rgba($black, .05) !default;\n$navbar-vertical-width: 3.875rem !default;\n$navbar-vertical-open-width: 15.625rem !default;\n$navbar-vertical-padding-x: 1rem !default;\n$navbar-vertical-nav-link-padding-x: 1rem !default;\n$navbar-vertical-nav-link-padding-y: .75rem !default;\n$navbar-vertical-sidenav-normal-ml: 4.01rem !default;\n$navbar-vertical-m: 1rem !default;\n$navbar-vertical-inner: calc(100vh - 360px) !default;\n$navbar-icon-min-width: 1.8rem !default;\n$navbar-icon-margin-left: 0.15rem !default;\n$navbar-icon-material-margin-left: 2px !default;\n$navbar-breadcrumb-padding-y: $nav-link-padding-y !default;\n$navbar-breadcrumb-padding-x: 0 !default;\n$navbar-light-border-color: $border-color !default;\n$navbar-dark-bg: transparent !default;\n$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default;\n$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default;\n$navbar-dark-border-color: rgba(255, 255, 255, .1) !default;\n$navbar-dark-color: rgba($white, .95) !default;\n$navbar-dark-hover-color: rgba($white, .65) !default;\n$navbar-dark-active-color: rgba($white, .65) !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-border-color: transparent !default;\n$navbar-padding-y: 1rem !default;\n$navbar-padding-x: 1rem !default;\n$navbar-nav-link-padding-x: 1rem !default;\n$navbar-nav-link-padding-y: 1rem !default;\n$navbar-nav-link-font-size: .875rem !default;\n$navbar-nav-link-font-weight: 300 !default;\n$navbar-nav-link-text-transform: normal !default;\n$navbar-nav-link-letter-spacing: 0 !default;\n$navbar-nav-link-border-radius: $border-radius-md !default;\n$font-size-xs: ($font-size-base * .75);\n$transition-base-time: .25s;\n$transition-cubic-bezier: all $transition-base-time cubic-bezier(.68, -0.55, .265, 1.55) !default;\n\n// Navbar collapse\n\n$navbar-vertical-collapse-margin-left: 1.35rem !default;\n$navbar-vertical-collapse-left: -18px !default;\n$navbar-vertical-collapse-top: 50% !default;\n$navbar-vertical-collapse-translate: translate(0,-50%) !default;\n$navbar-vertical-hidden-width: 6rem !default;\n\n// Hover effect\n$navbar-vertical-hover-bg-color: rgba(199, 199, 199, 0.2) !default;\n\n// RTL Page\n\n$rtl-sidebar-bullet-right: -1.125rem !default;\n$rtl-sidebar-hover-padding-right: 2.5rem !default;\n", + "// on hover transition variables\n$move-transition: .2s ease-out !default;\n$move-overflow: hidden !default;\n$move-transform: perspective(999px) rotateX(0deg) translate3d(0,0,0) !default;\n$move-transform-origin: 50% 0 !default;\n$move-backface-visibility: hidden !default;\n$move-will-change: transform,box-shadow !default;\n$move-hover-transform: perspective(999px) rotateX(7deg) translate3d(0px,-4px,5px) !default;\n\n// Sections Height Utilities\n$section-height-25-min-height: 25vh !default;\n$section-height-35-min-height: 35vh !default;\n$section-height-45-min-height: 45vh !default;\n$section-height-50-min-height: 50vh !default;\n$section-height-55-min-height: 55vh !default;\n$section-height-65-min-height: 65vh !default;\n$section-height-70-min-height: 70vh !default;\n$section-height-75-min-height: 75vh !default;\n$section-height-80-min-height: 80vh !default;\n$section-height-85-min-height: 85vh !default;\n$section-height-90-min-height: 90vh !default;\n$section-height-95-min-height: 95vh !default;\n$section-height-100-min-height: 100vh !default;\n\n// extra padding utilities variables - CT\n$padding-6: 4rem !default;\n$padding-7: 6rem !default;\n$padding-8: 8rem !default;\n$padding-9: 10rem !default;\n$padding-10: 12rem !default;\n$padding-11: 14rem !default;\n$padding-12: 16rem !default;\n\n// extra margins utilities variables - CT\n$margin-6: 4rem !default;\n$margin-7: 6rem !default;\n$margin-8: 8rem !default;\n$margin-9: 10rem !default;\n$margin-10: 12rem !default;\n$margin-11: 14rem !default;\n$margin-12: 16rem !default;\n\n// extra width values variables - CT\n$width-0: 0% !default;\n$width-1: 1% !default;\n$width-2: 2% !default;\n$width-3: 3% !default;\n$width-4: 4% !default;\n$width-5: 5% !default;\n$width-6: 6% !default;\n$width-7: 7% !default;\n$width-8: 8% !default;\n$width-9: 9% !default;\n$width-10: 10% !default;\n$width-15: 15% !default;\n$width-20: 20% !default;\n$width-25: 25% !default;\n$width-30: 30% !default;\n$width-35: 35% !default;\n$width-40: 40% !default;\n$width-45: 45% !default;\n$width-50: 50% !default;\n$width-55: 55% !default;\n$width-60: 60% !default;\n$width-65: 65% !default;\n$width-70: 70% !default;\n$width-75: 75% !default;\n$width-80: 80% !default;\n$width-85: 85% !default;\n$width-90: 90% !default;\n$width-95: 95% !default;\n$width-100: 100% !default;\n\n// extra max width values variables - CT\n$max-width-100: 100px !default;\n$max-width-200: 200px !default;\n$max-width-300: 300px !default;\n$max-width-400: 400px !default;\n$max-width-500: 500px !default;\n\n// extra height values variables - CT\n$height-100: 100px !default;\n$height-200: 200px !default;\n$height-300: 300px !default;\n$height-400: 400px !default;\n$height-500: 500px !default;\n$height-600: 600px !default;\n\n\n// extra min height values variables - CT\n$min-height-100: 100px !default;\n$min-height-150: 150px !default;\n$min-height-160: 160px !default;\n$min-height-200: 200px !default;\n$min-height-250: 250px !default;\n$min-height-300: 300px !default;\n$min-height-400: 400px !default;\n$min-height-500: 500px !default;\n$min-height-600: 600px !default;\n\n// extra min height values variables - CT\n$max-height-100: 100px !default;\n$max-height-150: 150px !default;\n$max-height-160: 160px !default;\n$max-height-200: 200px !default;\n$max-height-250: 250px !default;\n$max-height-300: 300px !default;\n$max-height-400: 400px !default;\n$max-height-500: 500px !default;\n$max-height-600: 600px !default;\n\n// extra min height vh values variables - CT\n$max-height-vh-10: 10vh !default;\n$max-height-vh-20: 20vh !default;\n$max-height-vh-30: 30vh !default;\n$max-height-vh-40: 40vh !default;\n$max-height-vh-50: 50vh !default;\n$max-height-vh-60: 60vh !default;\n$max-height-vh-70: 70vh !default;\n$max-height-vh-80: 80vh !default;\n$max-height-vh-90: 90vh !default;\n$max-height-vh-100: 100vh !default;\n\n// Extra Padding values Map\n$paddings: (\n \"6\": $padding-6,\n \"7\": $padding-7,\n \"8\": $padding-8,\n \"9\": $padding-9,\n \"10\": $padding-10,\n \"11\": $padding-11,\n \"12\": $padding-12\n) !default;\n\n// Extra Margins values Map\n$margins: (\n \"6\": $margin-6,\n \"7\": $margin-7,\n \"8\": $margin-8,\n \"9\": $margin-9,\n \"10\": $margin-10,\n \"11\": $margin-11,\n \"12\": $margin-12\n) !default;\n\n$width: (\n \"0\": $width-0,\n \"1\": $width-1,\n \"2\": $width-2,\n \"3\": $width-3,\n \"4\": $width-4,\n \"5\": $width-5,\n \"6\": $width-6,\n \"7\": $width-7,\n \"8\": $width-8,\n \"9\": $width-9,\n \"10\": $width-10,\n \"15\": $width-15,\n \"20\": $width-20,\n \"25\": $width-25,\n \"30\": $width-30,\n \"35\": $width-35,\n \"40\": $width-40,\n \"45\": $width-45,\n \"50\": $width-50,\n \"55\": $width-55,\n \"60\": $width-60,\n \"65\": $width-65,\n \"70\": $width-70,\n \"75\": $width-75,\n \"80\": $width-80,\n \"85\": $width-85,\n \"90\": $width-90,\n \"95\": $width-95,\n \"100\": $width-100,\n \"auto\": auto\n) !default;\n\n\n// blur effect variables\n$blur-border-radius-rounded: 40px !default;\n$blur-box-shadow: inset 0px 0px 2px #fefefed1 !default;\n$blur-backdrop-filter: saturate(200%) blur(30px) !default;\n$blur-backdrop-filter-less: saturate(20%) blur(30px) !default;\n\n$shadow-blur-box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, .9), 0 20px 27px 0 rgba(0, 0, 0, .05) !default;\n\n// sidebar variables\n\n$sidebar-width: 80px !default;\n$sidebar-transition: 1s ease !default;\n", + "// Colores Shadow on cards\n$colored-shadow-top: 3.5% !default;\n$colored-shadow-blur: 12px !default;\n$colored-shadow-scale: .94 !default;\n$colored-shadow-scale-avatar: .87 !default;\n\n// Card Projects\n$card-project-transition: .4s cubic-bezier(.215,.61,.355,1) !default;\n$card-project-avatar-transform: scale(.8) translateY(-45px) !default;\n$card-project-hover-transform: translateY(-2px) !default;\n\n// Transform Perspective effect\n$transform-perspective: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg) !default;\n$transform-perspective-inverse: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg) !default;\n\n// Z index\n$z-index2: 2 !default;\n\n// Width in PX\n$width-32-px: 32px !default;\n$width-48-px: 48px !default;\n$width-64-px: 64px !default;\n\n// Wizard variants\n$multistep-progress-primary-color: #f48aaa !default;\n$multistep-progress-success-color: #9ed1a0 !default;\n$multistep-progress-danger-color: #f79592 !default;\n$multistep-progress-warning-color: #ffc483 !default;\n$multistep-progress-info-color: #88d9e4 !default;\n$multistep-progress-dark-color: #848486 !default;\n$multistep-progress-secondary-color: #a4a9b2 !default;\n$multistep-progress-light-color: #ebeef1 !default;\n", + "// Horizontal Faded Line\n$hr-bg: transparent !default;\n$hr-transform: rotate(90deg) !default;\n$hr-bg-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)) !default;\n$hr-bg-dark-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)) !default;\n\n\n// Gradient Animation\n$gradient-animation-background: linear-gradient(-45deg, $info-gradient, $danger, $warning, $primary-gradient, $dark) !default;\n$gradient-animation-bg-size: 400% 400% !default;\n\n// Device Wrapper\n$device-wrapper-radius: 3.5rem !default;\n$device-wrapper-box-shadow: 0 12px 15px rgba(140, 152, 164, 0.1) !default;\n$device-wrapper-animation: gradient 10s ease infinite !default;\n\n\n// Nav pills\n$nav-pills-link-border-radius: 0.5rem !default;\n$nav-pills-link-box-shadow: 0px 1px 5px 1px #ddd !default;\n$nav-pills-link-active-padding: 7px 15px !default;\n$nav-pills-link-active-margin: 1px !default;\n$nav-pills-link-active-animation: .2s ease !default;\n\n// Table Progress\n\n$table-progress-width: 120px !default;\n$table-progress-height: 3px !default;\n$table-progress-margin: 0 !default;\n\n// Tooltip Arrow\n\n$tooltip-arrow-left: 1px !default;\n$tooltip-arrow-right: $tooltip-arrow-left !default;\n\n// Footer Link hover animation\n\n$footer-link-animation: opacity .3 ease !default;\n\n// Blur background\n\n$blur-light-background: rgba(255, 255, 255, 0.4) !default;\n$blur-dark-background: rgba(0, 0, 0, 0.3) !default;\n\n// HR w/ opacity\n\n$hr-bg-color: transparent !default;\n$hr-width: 1px !default;\n$hr-margin: .75rem 0 !default;\n$hr-horizontal-bg-image-gray-light: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)) !default;\n$hr-bg-color-light: #ffffff94 !default;\n$hr-bg-color-dark: #7b809a33 !default;\n\n// border right - pseudo\n\n$border-right-after-top: 3vh !default;\n$border-right-after-height: 70% !default;\n$border-right-after-width: 50% !default;\n$border-right-after-border-color: #dee2e6 !default;\n", + "// Text Border\n$text-border-bg-color: rgba($secondary,.5) !default;\n$text-border-bg-color-before: linear-gradient(90deg,transparent,rgba(117,117,117,.4),rgba(117,117,117,.4)) !default;\n$text-border-bg-color-after: linear-gradient(90deg,rgba(117,117,117,.4),rgba(117,117,117,.4),transparent) !default;\n$text-border-display: inline-block !default;\n$text-border-width: 30% !default;\n$text-border-height: 1px !default;\n$text-border-position: relative !default;\n$text-border-vertical-align: middle !default;\n$text-border-before-right: .5em !default;\n$text-border-before-ml: -50% !default;\n$text-border-after-left: $text-border-before-right !default;\n$text-border-after-mr: $text-border-before-ml !default;\n\n\n// Header Shapes\n\n$shape-1-width: 55% !default;\n$shape-1-left: 15% !default;\n$shape-2-width: 35% !default;\n$shape-2-left: 20% !default;\n$shape-3-width: 50% !default;\n$shape-3-left: -28rem !default;\n\n$shape-img-1-right: 7% !default;\n$shape-img-1-width: 36% !default;\n$shape-img-1-margin-top: 12% !default;\n\n$shape-img-2-left: 24% !default;\n$shape-img-2-width: 27% !default;\n$shape-img-2-margin-top: 10% !default;\n\n// Comming Soon page\n\n$coming-rotate-transform: rotate(20deg) !default;\n\n\n// Tilt Animation\n\n$tilt-transform-style: preserve-3d !default;\n$tilt-transform-up-transform: translateZ(50px) scale(0.7) !default;\n$tilt-transform-up-transition: all 0.5s !default;\n\n// Round Slider\n\n$round-slider-m-width: 200px !default;\n$round-slider-scale-m-width: 300px !default;\n$round-slider-transition: all .5s ease-out 0s !default;\n", + "$slider-dim: 15px !default;\n$slider-position: 2px !default;\n$moving-circle: translateX(21px) !default;\n", + "$fixed-plugin-bottom: 30px !default;\n$fixed-plugin-right: $fixed-plugin-bottom !default;\n$fixed-plugin-radius: 50% !default;\n$fixed-plugin-box-shadow: $navbar-box-shadow !default;\n$fixed-plugin-button-z-index: 990 !default;\n$fixed-plugin-card-z-index: 1020 !default;\n$fixed-plugin-card-width: 360px !default;\n", + "// Pagination\n\n$pagination-active-box-shadow: $btn-hover-box-shadow !default;\n\n$page-link-display: flex !default;\n$page-link-align-items: center !default;\n$page-link-justify-content: $page-link-align-items !default;\n$page-link-margin: 0 3px !default;\n$page-link-radius: 50% !default;\n$page-link-width: 36px !default;\n$page-link-height: $page-link-width !default;\n\n$page-link-width-lg: 46px !default;\n$page-link-height-lg: $page-link-width-lg !default;\n$page-link-line-height-lg: $page-link-width-lg !default;\n\n$page-link-width-sm: 30px !default;\n$page-link-height-sm: $page-link-width-sm !default;\n$page-link-line-height-sm: $page-link-width-sm !default;\n", + "// Badge\n$badge-sm-padding: .45em .775em !default;\n$badge-sm-font-size: .65em !default;\n$badge-md-padding: .65em 1em !default;\n$badge-lg-padding: .85em 1.375em !default;\n$badge-inline-margin-right: .625rem !default;\n$badge-inline-span-top: 2px !default;\n$badge-btn-margin: .5rem !default;\n\n// Badge Circle\n$badge-circle-border-radius: 50% !default;\n$badge-circle-width: 1.25rem !default;\n$badge-circle-height: 1.25rem !default;\n$badge-circle-font-size: .75rem !default;\n$badge-circle-font-weight: 600 !default;\n\n$badge-circle-md-width: 1.5rem !default;\n$badge-circle-md-height: 1.5rem !default;\n\n$badge-circle-lg-width: 2rem !default;\n$badge-circle-lg-height: 2rem !default;\n\n//Badge Dot\n$badge-dot-icon-width: .375rem !default;\n$badge-dot-icon-height: .375rem !default;\n$badge-dot-icon-radius: 50% !default;\n$badge-dot-icon-margin-right: .375rem !default;\n\n$badge-dot-md-icon-width: .5rem !default;\n$badge-dot-md-icon-height: .5rem !default;\n\n$badge-dot-lg-icon-width: .625rem !default;\n$badge-dot-lg-icon-height: .625rem !default;\n\n//Badge Floating\n$badge-floating-top: -50% !default;\n$badge-floating-border: 3px !default;\n$badge-floating-transform: translate(147%, 50%) !default;\n\n$card-badge-position: -.6875rem !default;\n", + "$timeline-step-transform-rtl: translateX(50%) !default;\n", + "// RIPPLE Effect\n\n$ripple-position: relative !default;\n\n$ripple-container-position: absolute !default;\n$ripple-container-top: 0 !default;\n$ripple-container-left: $ripple-container-top !default;\n$ripple-container-z-index: 1 !default;\n$ripple-container-width: 100% !default;\n$ripple-container-height: $ripple-container-width !default;\n$ripple-container-overflow: hidden !default;\n$ripple-container-pointer: none !default;\n$ripple-container-radius: inherit !default;\n\n$ripple-decorator-position: $ripple-container-position !default;\n$ripple-decorator-width: 20px !default;\n$ripple-decorator-height: $ripple-decorator-width !default;\n$ripple-decorator-mt: -10px !default;\n$ripple-decorator-ml: $ripple-decorator-mt !default;\n$ripple-decorator-pointer: $ripple-container-pointer !default;\n$ripple-decorator-bg-color: rgba($black, 0.05) !default;\n$ripple-decorator-radius: 100% !default;\n$ripple-decorator-opacity: 0 !default;\n$ripple-decorator-transform: scale(1) !default;\n$ripple-decorator-transform-origin: 50% !default;\n\n$ripple-on-opacity: .1 !default;\n$ripple-on-transition: opacity 0.15s ease-in 0s,\n transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s !default;\n\n$ripple-out-opacity: 0 !default;\n$ripple-out-transition: opacity 0.1s linear 0s !default;\n", + "// Card Profile\n$card-profile-body-text-align: center !default;\n$card-profile-body-padding: 1.25rem 2rem !default;\n$card-profile-avatar-margin: 0 auto !default;\n$card-profile-img-mt: 32px !default;\n$card-profile-img-radius: 50% !default;\n$card-profile-img-width: 130px !default;\n$card-profile-btn-mt: 24px !default;\n$card-profile-p-line-height: 1.778 !default;\n\n// Card Pricing\n$card-pricing-body-padding: 2.25rem !default;\n$card-pricing-line-height: 1.111 !default;\n$card-pricing-title-mb: $card-bg-description-margin !default;\n$card-pricing-td-line-height: 1.429 !default;\n$card-pricing-icon-height: 4rem !default;\n$card-pricing-icon-width: $card-pricing-icon-height !default;\n$card-pricing-icon-position: absolute !default;\n$card-pricing-icon-top: -22px !default;\n$card-pricing-icon-font-size: 1.25rem !default;\n$card-pricing-icon-lg-font-size: 1.75rem !default;\n$card-pricing-i-padding: 18px !default;\n$card-pricing-badge-padding: 5px !default;\n$card-pricing-badge-font-size: 6px !default;\n$card-pricing-badge-position: relative !default;\n$card-pricing-badge-top: -2px !default;\n$card-pricing-border-color: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));\n$card-pricing-border-color-dark: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));\n", + "$choices-box-shadow: $dropdown-box-shadow !default;\n$choices-border-radius: .5rem !default;\n$choices-animation: .3s cubic-bezier(.23,1,.32,1) !default;\n$choices-transition: $dropdown-transition !default;\n$choices-transform: scale(.95) !important !default;\n$choices-transform-show: scale(1) !important !default;\n$choices-padding-y: 1rem !default;\n$choices-padding-x: .5rem !default;\n", + "// Timeline\n\n$timeline-axis-width: 2px !default;\n$timeline-axis-color: #e5e5e5 !default;\n$timeline-axis-color-dark: #4a4a4a !default;\n$timeline-left: 1rem !default;\n\n$timeline-step-bg: $white !default;\n$timeline-step-width: 26px !default;\n$timeline-step-height: $timeline-step-width !default;\n$timeline-step-radius: 50% !default;\n$timeline-step-transform: translateX(-50%) !default;\n$timeline-step-line-height: 1.4 !default;\n\n$timeline-step-border-width: 2px !default;\n$timeline-step-border-color: $timeline-axis-color !default;\n\n$timeline-content-margin-left: 45px !default;\n$timeline-content-padding-top: .35rem !default;\n$timeline-content-top: -6px !default;\n", + "$fc-event-title-padding-y: .2rem !default;\n$fc-event-title-padding-x: .3rem !default;\n\n$fc-daygrid-event-border-radius: .35rem !default;\n\n$fc-theme-standard-dark-border-color: rgba($secondary, .3) !default;\n", + "// Social Buttons\n\n$facebook: #3b5998 !default;\n$facebook-states: darken($facebook, 5%) !default;\n$twitter: #55acee !default;\n$twitter-states: darken($twitter, 5%) !default;\n$instagram: #125688 !default;\n$instagram-states: darken($instagram, 6%) !default;\n$linkedin: #0077B5 !default;\n$linkedin-states: darken($linkedin, 5%) !default;\n$pinterest: #cc2127 !default;\n$pinterest-states: darken($pinterest, 6%) !default;\n$youtube: #e52d27 !default;\n$youtube-states: darken($youtube, 6%) !default;\n$dribbble: #ea4c89 !default;\n$dribbble-states: darken($dribbble, 6%) !default;\n$github: #24292E !default;\n$github-states: darken($github, 6%) !default;\n$reddit: #ff4500 !default;\n$reddit-states: darken($reddit, 6%) !default;\n$tumblr: #35465c !default;\n$tumblr-states: darken($tumblr, 6%) !default;\n$behance: #1769ff !default;\n$behance-states: darken($behance, 6%) !default;\n$vimeo: #1AB7EA !default;\n$vimeo-states: darken($vimeo, 6%) !default;\n$slack: #3aaf85 !default;\n$slack-states: darken($slack, 6%) !default;\n", + "$animation-name: fadeInBottom !default;\n$animation-mode: both !default;\n$animation-duration: 1.5s !default;\n$transform-scale: scale(0.6) !default;\n$position-left: 18% !default; \n", + "@import \"../bootstrap/functions\";\n@import \"../bootstrap/variables\";\n@import \"../bootstrap/utilities\";\n\n$utilities: (\n // scss-docs-start utils-vertical-align\n \"align\": (\n property: vertical-align,\n class: align,\n values: baseline top middle bottom text-bottom text-top\n ),\n // scss-docs-end utils-vertical-align\n // scss-docs-start utils-float\n \"float\": (\n responsive: true,\n property: float,\n values: (\n start: left,\n end: right,\n none: none,\n )\n ),\n // scss-docs-end utils-float\n // scss-docs-start utils-overflow\n \"overflow\": (\n property: overflow,\n values: auto hidden visible scroll,\n ),\n // scss-docs-end utils-overflow\n // scss-docs-start utils-overflow-x\n \"overflow-x\": (\n property: overflow-x,\n class: overflow-x,\n values: auto hidden visible scroll,\n ),\n // scss-docs-end utils-overflow-x\n // scss-docs-start utils-overflow-y\n \"overflow-y\": (\n property: overflow-y,\n class: overflow-y,\n values: auto hidden visible scroll,\n ),\n // scss-docs-end utils-overflow-y\n // scss-docs-start utils-display\n \"display\": (\n responsive: true,\n print: true,\n property: display,\n class: d,\n values: inline inline-block block grid table table-row table-cell flex inline-flex none\n ),\n // scss-docs-end utils-display\n // scss-docs-start utils-shadow\n \"shadow\": (\n property: box-shadow,\n class: shadow,\n values: (\n null: $box-shadow,\n sm: $box-shadow-sm,\n lg: $box-shadow-lg,\n xl: $box-shadow-xl,\n none: none,\n )\n ),\n // scss-docs-start utils-colored-shadow\n \"colored-shadow\": (\n property: box-shadow,\n class: shadow,\n values: (\n primary: $box-shadow-primary,\n secondary: $box-shadow-secondary,\n info: $box-shadow-info,\n warning: $box-shadow-warning,\n success: $box-shadow-success,\n danger: $box-shadow-danger,\n dark: $box-shadow-dark,\n light: $box-shadow-light,\n )\n ),\n // scss-docs-end utils-colored-shadow\n // scss-docs-start utils-position\n \"position\": (\n property: position,\n values: static relative absolute fixed sticky\n ),\n \"top\": (\n property: top,\n values: $position-values\n ),\n \"bottom\": (\n property: bottom,\n values: $position-values\n ),\n \"start\": (\n property: left,\n class: start,\n values: $position-values\n ),\n \"end\": (\n property: right,\n class: end,\n values: $position-values\n ),\n \"translate-middle\": (\n property: transform,\n class: translate-middle,\n values: (\n null: translate(-50%, -50%),\n x: translateX(-50%),\n y: translateY(-50%),\n )\n ),\n //Scale\n \"transform\": (\n property: transform,\n class: transform-scale,\n responsive: true,\n values: (\n 5: scale(.5),\n 6: scale(.6),\n 7: scale(.7),\n 8: scale(.8),\n 9: scale(.9),\n 10: scale(1),\n )\n ),\n // scss-docs-end utils-position\n // scss-docs-start utils-borders\n \"border\": (\n property: border,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-top\": (\n property: border-top,\n responsive: true,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-end\": (\n property: border-right,\n responsive: true,\n class: border-end,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-bottom\": (\n property: border-bottom,\n responsive: true,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-start\": (\n property: border-left,\n responsive: true,\n class: border-start,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-color\": (\n property: border-color,\n class: border,\n values: map-merge($theme-colors, (\"white\": $white))\n ),\n \"border-width\": (\n property: border-width,\n class: border,\n values: $border-widths\n ),\n // scss-docs-end utils-borders\n // Sizing utilities\n // scss-docs-start utils-sizing\n \"width\": (\n property: width,\n responsive: true,\n class: w,\n values: $width\n ),\n \"max-width\": (\n property: max-width,\n class: mw,\n values: (100: 100%)\n ),\n \"viewport-width\": (\n property: width,\n class: vw,\n values: (100: 100vw)\n ),\n \"min-viewport-width\": (\n property: min-width,\n class: min-vw,\n values: (100: 100vw)\n ),\n \"height\": (\n property: height,\n class: h,\n values: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n )\n ),\n \"max-height\": (\n property: max-height,\n class: mh,\n values: (100: 100%)\n ),\n \"viewport-height\": (\n property: height,\n class: vh,\n values: (100: 100vh)\n ),\n \"min-viewport-height\": (\n property: min-height,\n class: min-vh,\n values: (\n 25: $section-height-25-min-height,\n 35: $section-height-35-min-height,\n 45: $section-height-45-min-height,\n 50: $section-height-50-min-height,\n 55: $section-height-55-min-height,\n 65: $section-height-65-min-height,\n 70: $section-height-70-min-height,\n 75: $section-height-75-min-height,\n 80: $section-height-80-min-height,\n 85: $section-height-85-min-height,\n 90: $section-height-90-min-height,\n 95: $section-height-95-min-height,\n 100: 100vh\n )\n ),\n // scss-docs-end utils-sizing\n // Flex utilities\n // scss-docs-start utils-flex\n \"flex\": (\n responsive: true,\n property: flex,\n values: (fill: 1 1 auto)\n ),\n \"flex-direction\": (\n responsive: true,\n property: flex-direction,\n class: flex,\n values: row column row-reverse column-reverse\n ),\n \"flex-grow\": (\n responsive: true,\n property: flex-grow,\n class: flex,\n values: (\n grow-0: 0,\n grow-1: 1,\n )\n ),\n \"flex-shrink\": (\n responsive: true,\n property: flex-shrink,\n class: flex,\n values: (\n shrink-0: 0,\n shrink-1: 1,\n )\n ),\n \"flex-wrap\": (\n responsive: true,\n property: flex-wrap,\n class: flex,\n values: wrap nowrap wrap-reverse\n ),\n \"gap\": (\n responsive: true,\n property: gap,\n class: gap,\n values: $spacers\n ),\n \"justify-content\": (\n responsive: true,\n property: justify-content,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n between: space-between,\n around: space-around,\n evenly: space-evenly,\n )\n ),\n \"align-items\": (\n responsive: true,\n property: align-items,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n baseline: baseline,\n stretch: stretch,\n )\n ),\n \"align-content\": (\n responsive: true,\n property: align-content,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n between: space-between,\n around: space-around,\n stretch: stretch,\n )\n ),\n \"align-self\": (\n responsive: true,\n property: align-self,\n values: (\n auto: auto,\n start: flex-start,\n end: flex-end,\n center: center,\n baseline: baseline,\n stretch: stretch,\n )\n ),\n \"order\": (\n responsive: true,\n property: order,\n values: (\n first: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3,\n 4: 4,\n 5: 5,\n last: 6,\n ),\n ),\n // scss-docs-end utils-flex\n // Margin utilities\n // scss-docs-start utils-spacing\n \"margin\": (\n responsive: true,\n property: margin,\n class: m,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-x\": (\n responsive: true,\n property: margin-right margin-left,\n class: mx,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-y\": (\n responsive: true,\n property: margin-top margin-bottom,\n class: my,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-top\": (\n responsive: true,\n property: margin-top,\n class: mt,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-end\": (\n responsive: true,\n property: margin-right,\n class: me,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-bottom\": (\n responsive: true,\n property: margin-bottom,\n class: mb,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-start\": (\n responsive: true,\n property: margin-left,\n class: ms,\n values: map-merge($spacers, (auto: auto))\n ),\n // Negative margin utilities\n \"negative-margin\": (\n responsive: true,\n property: margin,\n class: m,\n values: $negative-spacers\n ),\n \"negative-margin-x\": (\n responsive: true,\n property: margin-right margin-left,\n class: mx,\n values: $negative-spacers\n ),\n \"negative-margin-y\": (\n responsive: true,\n property: margin-top margin-bottom,\n class: my,\n values: $negative-spacers\n ),\n \"negative-margin-top\": (\n responsive: true,\n property: margin-top,\n class: mt,\n values: $negative-spacers\n ),\n \"negative-margin-end\": (\n responsive: true,\n property: margin-right,\n class: me,\n values: $negative-spacers\n ),\n \"negative-margin-bottom\": (\n responsive: true,\n property: margin-bottom,\n class: mb,\n values: $negative-spacers\n ),\n \"negative-margin-start\": (\n responsive: true,\n property: margin-left,\n class: ms,\n values: $negative-spacers\n ),\n // Padding utilities\n \"padding\": (\n responsive: true,\n property: padding,\n class: p,\n values: $spacers\n ),\n \"padding-x\": (\n responsive: true,\n property: padding-right padding-left,\n class: px,\n values: $spacers\n ),\n \"padding-y\": (\n responsive: true,\n property: padding-top padding-bottom,\n class: py,\n values: $spacers\n ),\n \"padding-top\": (\n responsive: true,\n property: padding-top,\n class: pt,\n values: $spacers\n ),\n \"padding-end\": (\n responsive: true,\n property: padding-right,\n class: pe,\n values: $spacers\n ),\n \"padding-bottom\": (\n responsive: true,\n property: padding-bottom,\n class: pb,\n values: $spacers\n ),\n \"padding-start\": (\n responsive: true,\n property: padding-left,\n class: ps,\n values: $spacers\n ),\n // scss-docs-end utils-spacing\n // Text\n // scss-docs-start utils-text\n \"font-family\": (\n property: font-family,\n class: font,\n values: (monospace: var(--#{$variable-prefix}font-monospace))\n ),\n \"font-size\": (\n rfs: true,\n property: font-size,\n class: fs,\n values: $font-sizes\n ),\n \"font-style\": (\n property: font-style,\n class: fst,\n values: italic normal\n ),\n \"font-weight\": (\n property: font-weight,\n class: fw,\n values: (\n light: $font-weight-light,\n lighter: $font-weight-lighter,\n normal: $font-weight-normal,\n bold: $font-weight-bold,\n bolder: $font-weight-bolder\n )\n ),\n \"line-height\": (\n property: line-height,\n class: lh,\n values: (\n 1: 1,\n sm: $line-height-sm,\n base: $line-height-base,\n lg: $line-height-lg,\n )\n ),\n \"text-align\": (\n responsive: true,\n property: text-align,\n class: text,\n values: (\n start: left,\n end: right,\n center: center,\n )\n ),\n \"text-decoration\": (\n property: text-decoration,\n values: none underline line-through\n ),\n \"text-transform\": (\n property: text-transform,\n class: text,\n values: lowercase uppercase capitalize\n ),\n \"white-space\": (\n property: white-space,\n class: text,\n values: (\n wrap: normal,\n nowrap: nowrap,\n )\n ),\n \"word-wrap\": (\n property: word-wrap word-break,\n class: text,\n values: (break: break-word),\n rtl: false\n ),\n // scss-docs-end utils-text\n // scss-docs-start utils-color\n \"color\": (\n property: color,\n class: text,\n values: map-merge(\n $theme-colors,\n (\n \"white\": $white,\n \"body\": $body-color,\n \"rose\": $rose,\n \"muted\": $text-muted,\n \"black-50\": rgba($black, .5),\n \"white-50\": rgba($white, .5),\n \"reset\": inherit,\n )\n )\n ),\n // scss-docs-end utils-color\n // scss-docs-start utils-bg-color\n \"background-color\": (\n property: background-color,\n class: bg,\n values: map-merge(\n $theme-colors,\n (\n \"body\": $body-bg,\n \"white\": $white,\n \"transparent\": transparent,\n \"gray-100\": $gray-100,\n \"gray-200\": $gray-200,\n \"gray-300\": $gray-300,\n \"gray-400\": $gray-400,\n \"gray-500\": $gray-500,\n \"gray-600\": $gray-600,\n \"gray-700\": $gray-700,\n \"gray-800\": $gray-800,\n \"gray-900\": $gray-900,\n )\n )\n ),\n // scss-docs-end utils-bg-color\n \"gradient\": (\n property: background-image,\n class: bg,\n values: (gradient: var(--#{$variable-prefix}gradient))\n ),\n // scss-docs-start utils-interaction\n \"user-select\": (\n property: user-select,\n values: all auto none\n ),\n \"pointer-events\": (\n property: pointer-events,\n class: pe,\n values: none auto,\n ),\n // scss-docs-end utils-interaction\n // scss-docs-start utils-border-radius\n \"rounded\": (\n property: border-radius,\n class: rounded,\n values: (\n null: $border-radius,\n 0: 0,\n 1: $border-radius-sm,\n 2: $border-radius,\n 3: $border-radius-lg,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n \"rounded-top\": (\n property: border-top-left-radius border-top-right-radius,\n class: rounded-top,\n values: (null: $border-radius)\n ),\n \"rounded-end\": (\n property: border-top-right-radius border-bottom-right-radius,\n class: rounded-end,\n values: (null: $border-radius)\n ),\n \"rounded-bottom\": (\n property: border-bottom-right-radius border-bottom-left-radius,\n class: rounded-bottom,\n values: (null: $border-radius)\n ),\n \"rounded-start\": (\n property: border-bottom-left-radius border-top-left-radius,\n class: rounded-start,\n values: (null: $border-radius)\n ),\n // scss-docs-end utils-border-radius\n // scss-docs-start utils-visibility\n \"visibility\": (\n property: visibility,\n class: null,\n values: (\n visible: visible,\n invisible: hidden,\n )\n ),\n // Opacity utilities\n \"opacity\": (\n property: opacity,\n values: (\n 0: 0,\n 1: .1,\n 2: .2,\n 3: .3,\n 4: .4,\n 5: .5,\n 6: .6,\n 7: .7,\n 8: .8,\n 9: .9,\n 10: 1\n ),\n ),\n // Z-index utilities\n \"z-index\": (\n property: z-index,\n values: (\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3\n ),\n ),\n // Letter spacing utilities\n \"letter-spacing\": (\n property: letter-spacing,\n values: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n ),\n ),\n // Border radius utilities\n \"border-top-left-radius\": (\n property: border-top-left-radius,\n class: border-radius-top-start,\n responsive: true,\n values: (\n null: $border-radius,\n 0: 0,\n sm: $border-radius-sm,\n md: $border-radius,\n lg: $border-radius-lg,\n xl: $border-radius-xl,\n 2xl: $border-radius-2xl,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n \"border-top-right-radius\": (\n property: border-top-right-radius,\n class: border-radius-top-end,\n responsive: true,\n values: (\n null: $border-radius,\n 0: 0,\n sm: $border-radius-sm,\n md: $border-radius,\n lg: $border-radius-lg,\n xl: $border-radius-xl,\n 2xl: $border-radius-2xl,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n \"border-bottom-left-radius\": (\n property: border-bottom-left-radius,\n class: border-radius-bottom-start,\n responsive: true,\n values: (\n null: $border-radius,\n 0: 0,\n sm: $border-radius-sm,\n md: $border-radius,\n lg: $border-radius-lg,\n xl: $border-radius-xl,\n 2xl: $border-radius-2xl,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n \"border-bottom-right-radius\": (\n property: border-bottom-right-radius,\n class: border-radius-bottom-end,\n responsive: true,\n values: (\n null: $border-radius,\n 0: 0,\n sm: $border-radius-sm,\n md: $border-radius,\n lg: $border-radius-lg,\n xl: $border-radius-xl,\n 2xl: $border-radius-2xl,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n // Max Height Values\n \"max-height-px\": (\n property: max-height,\n class: max-height,\n values: (\n 100: $max-height-100,\n 150: $max-height-150,\n 160: $max-height-160,\n 200: $max-height-200,\n 250: $max-height-250,\n 300: $max-height-300,\n 400: $max-height-400,\n 500: $max-height-500,\n 600: $max-height-600\n )\n ),\n // Max Height Values vh\n \"max-height-vh\": (\n property: max-height,\n class: max-height-vh,\n values: (\n 10: $max-height-vh-10,\n 20: $max-height-vh-20,\n 30: $max-height-vh-30,\n 40: $max-height-vh-40,\n 50: $max-height-vh-50,\n 60: $max-height-vh-60,\n 70: $max-height-vh-70,\n 80: $max-height-vh-80,\n 90: $max-height-vh-90,\n 100: $max-height-vh-100,\n )\n ),\n // Min Height Values\n \"min-height-px\": (\n property: min-height,\n class: min-height,\n values: (\n 100: $min-height-100,\n 150: $min-height-150,\n 160: $min-height-160,\n 200: $min-height-200,\n 250: $min-height-250,\n 300: $min-height-300,\n 400: $min-height-400,\n 500: $min-height-500,\n 600: $min-height-600\n )\n ),\n // Height Values\n \"height-px\": (\n property: height,\n class: height,\n values: (\n 100: $height-100,\n 200: $height-200,\n 300: $height-300,\n 400: $height-400,\n 500: $height-500,\n 600: $height-600\n )\n ),\n // Max Width Values\n \"max-width-px\": (\n property: max-width,\n class: max-width,\n values: (\n 100: $max-width-100,\n 200: $max-width-200,\n 300: $max-width-300,\n 400: $max-width-400,\n 500: $max-width-500\n )\n ),\n);\n", + "// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n @if length($map) > 0 {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n }\n}\n\n// Colors\n@function to-rgb($value) {\n @return red($value), green($value), blue($value);\n}\n\n// stylelint-disable scss/dollar-variable-pattern\n@function rgba-css-var($identifier, $target) {\n @if $identifier == \"body\" and $target == \"bg\" {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-bg-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n } @if $identifier == \"body\" and $target == \"text\" {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-color-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n } @else {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n }\n}\n\n@function map-loop($map, $func, $args...) {\n $_map: ();\n\n @each $key, $value in $map {\n // allow to pass the $key and $value of the map as an function argument\n $_args: ();\n @each $arg in $args {\n $_args: append($_args, if($arg == \"$key\", $key, if($arg == \"$value\", $value, $arg)));\n }\n\n $_map: map-merge($_map, ($key: call(get-function($func), $_args...)));\n }\n\n @return $_map;\n}\n// stylelint-enable scss/dollar-variable-pattern\n\n@function varify($list) {\n $result: null;\n @each $entry in $list {\n $result: append($result, var(--#{$variable-prefix}#{$entry}), space);\n }\n @return $result;\n}\n\n// Internal Bootstrap function to turn maps into its negative variant.\n// It prefixes the keys with `n` and makes the value negative.\n@function negativify-map($map) {\n $result: ();\n @each $key, $value in $map {\n @if $key != 0 {\n $result: map-merge($result, (\"n\" + $key: (-$value)));\n }\n }\n @return $result;\n}\n\n// Get multiple keys from a sass map\n@function map-get-multiple($map, $values) {\n $result: ();\n @each $key, $value in $map {\n @if (index($values, $key) != null) {\n $result: map-merge($result, ($key: $value));\n }\n }\n @return $result;\n}\n\n// Merge multiple maps\n@function map-merge-multiple($maps...) {\n $merged-maps: ();\n\n @each $map in $maps {\n $merged-maps: map-merge($merged-maps, $map);\n }\n @return $merged-maps;\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n // Do not escape the url brackets\n @if str-index($string, \"url(\") == 1 {\n $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n } @else {\n $string: str-replace($string, $char, $encoded);\n }\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n// See https://github.com/twbs/bootstrap/pull/30168\n\n// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255)\n// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern\n$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1;\n\n@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) {\n $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black;\n $max-ratio: 0;\n $max-ratio-color: null;\n\n @each $color in $foregrounds {\n $contrast-ratio: contrast-ratio($background, $color);\n @if $contrast-ratio > $min-contrast-ratio {\n @return $color;\n } @else if $contrast-ratio > $max-ratio {\n $max-ratio: $contrast-ratio;\n $max-ratio-color: $color;\n }\n }\n\n @warn \"Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}...\";\n\n @return $max-ratio-color;\n}\n\n@function contrast-ratio($background, $foreground: $color-contrast-light) {\n $l1: luminance($background);\n $l2: luminance(opaque($background, $foreground));\n\n @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05));\n}\n\n// Return WCAG2.0 relative luminance\n// See https://www.w3.org/WAI/GL/wiki/Relative_luminance\n// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests\n@function luminance($color) {\n $rgb: (\n \"r\": red($color),\n \"g\": green($color),\n \"b\": blue($color)\n );\n\n @each $name, $value in $rgb {\n $value: if(divide($value, 255) < .03928, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1));\n $rgb: map-merge($rgb, ($name: $value));\n }\n\n @return (map-get($rgb, \"r\") * .2126) + (map-get($rgb, \"g\") * .7152) + (map-get($rgb, \"b\") * .0722);\n}\n\n// Return opaque color\n// opaque(#fff, rgba(0, 0, 0, .5)) => #808080\n@function opaque($background, $foreground) {\n @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100);\n}\n\n// scss-docs-start color-functions\n// Tint a color: mix a color with white\n@function tint-color($color, $weight) {\n @return mix(white, $color, $weight);\n}\n\n// Shade a color: mix a color with black\n@function shade-color($color, $weight) {\n @return mix(black, $color, $weight);\n}\n\n// Shade the color if the weight is positive, else tint it\n@function shift-color($color, $weight) {\n @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));\n}\n// scss-docs-end color-functions\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @if type-of($value2) != number {\n $value2: unquote(\"(\") + $value2 + unquote(\")\");\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n", + "// stylelint-disable indentation\n\n// Utilities\n\n$utilities: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-merge(\n (\n // scss-docs-start utils-vertical-align\n \"align\": (\n property: vertical-align,\n class: align,\n values: baseline top middle bottom text-bottom text-top\n ),\n // scss-docs-end utils-vertical-align\n // scss-docs-start utils-float\n \"float\": (\n responsive: true,\n property: float,\n values: (\n start: left,\n end: right,\n none: none,\n )\n ),\n // scss-docs-end utils-float\n // Opacity utilities\n // scss-docs-start utils-opacity\n \"opacity\": (\n property: opacity,\n values: (\n 0: 0,\n 25: .25,\n 50: .5,\n 75: .75,\n 100: 1,\n )\n ),\n // scss-docs-end utils-opacity\n // scss-docs-start utils-overflow\n \"overflow\": (\n property: overflow,\n values: auto hidden visible scroll,\n ),\n // scss-docs-end utils-overflow\n // scss-docs-start utils-display\n \"display\": (\n responsive: true,\n print: true,\n property: display,\n class: d,\n values: inline inline-block block grid table table-row table-cell flex inline-flex none\n ),\n // scss-docs-end utils-display\n // scss-docs-start utils-shadow\n \"shadow\": (\n property: box-shadow,\n class: shadow,\n values: (\n null: $box-shadow,\n sm: $box-shadow-sm,\n lg: $box-shadow-lg,\n none: none,\n )\n ),\n // scss-docs-end utils-shadow\n // scss-docs-start utils-position\n \"position\": (\n property: position,\n values: static relative absolute fixed sticky\n ),\n \"top\": (\n property: top,\n values: $position-values\n ),\n \"bottom\": (\n property: bottom,\n values: $position-values\n ),\n \"start\": (\n property: left,\n class: start,\n values: $position-values\n ),\n \"end\": (\n property: right,\n class: end,\n values: $position-values\n ),\n \"translate-middle\": (\n property: transform,\n class: translate-middle,\n values: (\n null: translate(-50%, -50%),\n x: translateX(-50%),\n y: translateY(-50%),\n )\n ),\n // scss-docs-end utils-position\n // scss-docs-start utils-borders\n \"border\": (\n property: border,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-top\": (\n property: border-top,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-end\": (\n property: border-right,\n class: border-end,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-bottom\": (\n property: border-bottom,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-start\": (\n property: border-left,\n class: border-start,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-color\": (\n property: border-color,\n class: border,\n values: map-merge($theme-colors, (\"white\": $white))\n ),\n \"border-width\": (\n property: border-width,\n class: border,\n values: $border-widths\n ),\n // scss-docs-end utils-borders\n // Sizing utilities\n // scss-docs-start utils-sizing\n \"width\": (\n property: width,\n class: w,\n values: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n )\n ),\n \"max-width\": (\n property: max-width,\n class: mw,\n values: (100: 100%)\n ),\n \"viewport-width\": (\n property: width,\n class: vw,\n values: (100: 100vw)\n ),\n \"min-viewport-width\": (\n property: min-width,\n class: min-vw,\n values: (100: 100vw)\n ),\n \"height\": (\n property: height,\n class: h,\n values: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n )\n ),\n \"max-height\": (\n property: max-height,\n class: mh,\n values: (100: 100%)\n ),\n \"viewport-height\": (\n property: height,\n class: vh,\n values: (100: 100vh)\n ),\n \"min-viewport-height\": (\n property: min-height,\n class: min-vh,\n values: (100: 100vh)\n ),\n // scss-docs-end utils-sizing\n // Flex utilities\n // scss-docs-start utils-flex\n \"flex\": (\n responsive: true,\n property: flex,\n values: (fill: 1 1 auto)\n ),\n \"flex-direction\": (\n responsive: true,\n property: flex-direction,\n class: flex,\n values: row column row-reverse column-reverse\n ),\n \"flex-grow\": (\n responsive: true,\n property: flex-grow,\n class: flex,\n values: (\n grow-0: 0,\n grow-1: 1,\n )\n ),\n \"flex-shrink\": (\n responsive: true,\n property: flex-shrink,\n class: flex,\n values: (\n shrink-0: 0,\n shrink-1: 1,\n )\n ),\n \"flex-wrap\": (\n responsive: true,\n property: flex-wrap,\n class: flex,\n values: wrap nowrap wrap-reverse\n ),\n \"gap\": (\n responsive: true,\n property: gap,\n class: gap,\n values: $spacers\n ),\n \"justify-content\": (\n responsive: true,\n property: justify-content,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n between: space-between,\n around: space-around,\n evenly: space-evenly,\n )\n ),\n \"align-items\": (\n responsive: true,\n property: align-items,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n baseline: baseline,\n stretch: stretch,\n )\n ),\n \"align-content\": (\n responsive: true,\n property: align-content,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n between: space-between,\n around: space-around,\n stretch: stretch,\n )\n ),\n \"align-self\": (\n responsive: true,\n property: align-self,\n values: (\n auto: auto,\n start: flex-start,\n end: flex-end,\n center: center,\n baseline: baseline,\n stretch: stretch,\n )\n ),\n \"order\": (\n responsive: true,\n property: order,\n values: (\n first: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3,\n 4: 4,\n 5: 5,\n last: 6,\n ),\n ),\n // scss-docs-end utils-flex\n // Margin utilities\n // scss-docs-start utils-spacing\n \"margin\": (\n responsive: true,\n property: margin,\n class: m,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-x\": (\n responsive: true,\n property: margin-right margin-left,\n class: mx,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-y\": (\n responsive: true,\n property: margin-top margin-bottom,\n class: my,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-top\": (\n responsive: true,\n property: margin-top,\n class: mt,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-end\": (\n responsive: true,\n property: margin-right,\n class: me,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-bottom\": (\n responsive: true,\n property: margin-bottom,\n class: mb,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-start\": (\n responsive: true,\n property: margin-left,\n class: ms,\n values: map-merge($spacers, (auto: auto))\n ),\n // Negative margin utilities\n \"negative-margin\": (\n responsive: true,\n property: margin,\n class: m,\n values: $negative-spacers\n ),\n \"negative-margin-x\": (\n responsive: true,\n property: margin-right margin-left,\n class: mx,\n values: $negative-spacers\n ),\n \"negative-margin-y\": (\n responsive: true,\n property: margin-top margin-bottom,\n class: my,\n values: $negative-spacers\n ),\n \"negative-margin-top\": (\n responsive: true,\n property: margin-top,\n class: mt,\n values: $negative-spacers\n ),\n \"negative-margin-end\": (\n responsive: true,\n property: margin-right,\n class: me,\n values: $negative-spacers\n ),\n \"negative-margin-bottom\": (\n responsive: true,\n property: margin-bottom,\n class: mb,\n values: $negative-spacers\n ),\n \"negative-margin-start\": (\n responsive: true,\n property: margin-left,\n class: ms,\n values: $negative-spacers\n ),\n // Padding utilities\n \"padding\": (\n responsive: true,\n property: padding,\n class: p,\n values: $spacers\n ),\n \"padding-x\": (\n responsive: true,\n property: padding-right padding-left,\n class: px,\n values: $spacers\n ),\n \"padding-y\": (\n responsive: true,\n property: padding-top padding-bottom,\n class: py,\n values: $spacers\n ),\n \"padding-top\": (\n responsive: true,\n property: padding-top,\n class: pt,\n values: $spacers\n ),\n \"padding-end\": (\n responsive: true,\n property: padding-right,\n class: pe,\n values: $spacers\n ),\n \"padding-bottom\": (\n responsive: true,\n property: padding-bottom,\n class: pb,\n values: $spacers\n ),\n \"padding-start\": (\n responsive: true,\n property: padding-left,\n class: ps,\n values: $spacers\n ),\n // scss-docs-end utils-spacing\n // Text\n // scss-docs-start utils-text\n \"font-family\": (\n property: font-family,\n class: font,\n values: (monospace: var(--#{$variable-prefix}font-monospace))\n ),\n \"font-size\": (\n rfs: true,\n property: font-size,\n class: fs,\n values: $font-sizes\n ),\n \"font-style\": (\n property: font-style,\n class: fst,\n values: italic normal\n ),\n \"font-weight\": (\n property: font-weight,\n class: fw,\n values: (\n light: $font-weight-light,\n lighter: $font-weight-lighter,\n normal: $font-weight-normal,\n bold: $font-weight-bold,\n bolder: $font-weight-bolder\n )\n ),\n \"line-height\": (\n property: line-height,\n class: lh,\n values: (\n 1: 1,\n sm: $line-height-sm,\n base: $line-height-base,\n lg: $line-height-lg,\n )\n ),\n \"text-align\": (\n responsive: true,\n property: text-align,\n class: text,\n values: (\n start: left,\n end: right,\n center: center,\n )\n ),\n \"text-decoration\": (\n property: text-decoration,\n values: none underline line-through\n ),\n \"text-transform\": (\n property: text-transform,\n class: text,\n values: lowercase uppercase capitalize\n ),\n \"white-space\": (\n property: white-space,\n class: text,\n values: (\n wrap: normal,\n nowrap: nowrap,\n )\n ),\n \"word-wrap\": (\n property: word-wrap word-break,\n class: text,\n values: (break: break-word),\n rtl: false\n ),\n // scss-docs-end utils-text\n // scss-docs-start utils-color\n \"color\": (\n property: color,\n class: text,\n local-vars: (\n \"text-opacity\": 1\n ),\n values: map-merge(\n $utilities-text-colors,\n (\n \"muted\": $text-muted,\n \"black-50\": rgba($black, .5), // deprecated\n \"white-50\": rgba($white, .5), // deprecated\n \"reset\": inherit,\n )\n )\n ),\n \"text-opacity\": (\n css-var: true,\n class: text-opacity,\n values: (\n 25: .25,\n 50: .5,\n 75: .75,\n 100: 1\n )\n ),\n // scss-docs-end utils-color\n // scss-docs-start utils-bg-color\n \"background-color\": (\n property: background-color,\n class: bg,\n local-vars: (\n \"bg-opacity\": 1\n ),\n values: map-merge(\n $utilities-bg-colors,\n (\n \"transparent\": transparent\n )\n )\n ),\n \"bg-opacity\": (\n css-var: true,\n class: bg-opacity,\n values: (\n 10: .1,\n 25: .25,\n 50: .5,\n 75: .75,\n 100: 1\n )\n ),\n // scss-docs-end utils-bg-color\n \"gradient\": (\n property: background-image,\n class: bg,\n values: (gradient: var(--#{$variable-prefix}gradient))\n ),\n // scss-docs-start utils-interaction\n \"user-select\": (\n property: user-select,\n values: all auto none\n ),\n \"pointer-events\": (\n property: pointer-events,\n class: pe,\n values: none auto,\n ),\n // scss-docs-end utils-interaction\n // scss-docs-start utils-border-radius\n \"rounded\": (\n property: border-radius,\n class: rounded,\n values: (\n null: $border-radius,\n 0: 0,\n 1: $border-radius-sm,\n 2: $border-radius,\n 3: $border-radius-lg,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n \"rounded-top\": (\n property: border-top-left-radius border-top-right-radius,\n class: rounded-top,\n values: (null: $border-radius)\n ),\n \"rounded-end\": (\n property: border-top-right-radius border-bottom-right-radius,\n class: rounded-end,\n values: (null: $border-radius)\n ),\n \"rounded-bottom\": (\n property: border-bottom-right-radius border-bottom-left-radius,\n class: rounded-bottom,\n values: (null: $border-radius)\n ),\n \"rounded-start\": (\n property: border-bottom-left-radius border-top-left-radius,\n class: rounded-start,\n values: (null: $border-radius)\n ),\n // scss-docs-end utils-border-radius\n // scss-docs-start utils-visibility\n \"visibility\": (\n property: visibility,\n class: null,\n values: (\n visible: visible,\n invisible: hidden,\n )\n )\n // scss-docs-end utils-visibility\n ),\n $utilities\n);\n", + "/*!\n * Bootstrap v5.1.3 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n// scss-docs-start import-stack\n// Configuration\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"utilities\";\n\n// Layout & components\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"containers\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"accordion\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"alert\";\n@import \"progress\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"offcanvas\";\n@import \"placeholders\";\n\n// Helpers\n@import \"helpers\";\n\n// Utilities\n@import \"utilities/api\";\n// scss-docs-end import-stack\n", + "// Bootstrap functions\n//\n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.\n\n// Ascending\n// Used to evaluate Sass maps like our grid breakpoints.\n@mixin _assert-ascending($map, $map-name) {\n $prev-key: null;\n $prev-num: null;\n @each $key, $num in $map {\n @if $prev-num == null or unit($num) == \"%\" or unit($prev-num) == \"%\" {\n // Do nothing\n } @else if not comparable($prev-num, $num) {\n @warn \"Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n } @else if $prev-num >= $num {\n @warn \"Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !\";\n }\n $prev-key: $key;\n $prev-num: $num;\n }\n}\n\n// Starts at zero\n// Used to ensure the min-width of the lowest breakpoint starts at 0.\n@mixin _assert-starts-at-zero($map, $map-name: \"$grid-breakpoints\") {\n @if length($map) > 0 {\n $values: map-values($map);\n $first-value: nth($values, 1);\n @if $first-value != 0 {\n @warn \"First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.\";\n }\n }\n}\n\n// Colors\n@function to-rgb($value) {\n @return red($value), green($value), blue($value);\n}\n\n// stylelint-disable scss/dollar-variable-pattern\n@function rgba-css-var($identifier, $target) {\n @if $identifier == \"body\" and $target == \"bg\" {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-bg-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n } @if $identifier == \"body\" and $target == \"text\" {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-color-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n } @else {\n @return rgba(var(--#{$variable-prefix}#{$identifier}-rgb), var(--#{$variable-prefix}#{$target}-opacity));\n }\n}\n\n@function map-loop($map, $func, $args...) {\n $_map: ();\n\n @each $key, $value in $map {\n // allow to pass the $key and $value of the map as an function argument\n $_args: ();\n @each $arg in $args {\n $_args: append($_args, if($arg == \"$key\", $key, if($arg == \"$value\", $value, $arg)));\n }\n\n $_map: map-merge($_map, ($key: call(get-function($func), $_args...)));\n }\n\n @return $_map;\n}\n// stylelint-enable scss/dollar-variable-pattern\n\n@function varify($list) {\n $result: null;\n @each $entry in $list {\n $result: append($result, var(--#{$variable-prefix}#{$entry}), space);\n }\n @return $result;\n}\n\n// Internal Bootstrap function to turn maps into its negative variant.\n// It prefixes the keys with `n` and makes the value negative.\n@function negativify-map($map) {\n $result: ();\n @each $key, $value in $map {\n @if $key != 0 {\n $result: map-merge($result, (\"n\" + $key: (-$value)));\n }\n }\n @return $result;\n}\n\n// Get multiple keys from a sass map\n@function map-get-multiple($map, $values) {\n $result: ();\n @each $key, $value in $map {\n @if (index($values, $key) != null) {\n $result: map-merge($result, ($key: $value));\n }\n }\n @return $result;\n}\n\n// Merge multiple maps\n@function map-merge-multiple($maps...) {\n $merged-maps: ();\n\n @each $map in $maps {\n $merged-maps: map-merge($merged-maps, $map);\n }\n @return $merged-maps;\n}\n\n// Replace `$search` with `$replace` in `$string`\n// Used on our SVG icon backgrounds for custom forms.\n//\n// @author Hugo Giraudel\n// @param {String} $string - Initial string\n// @param {String} $search - Substring to replace\n// @param {String} $replace ('') - New value\n// @return {String} - Updated string\n@function str-replace($string, $search, $replace: \"\") {\n $index: str-index($string, $search);\n\n @if $index {\n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);\n }\n\n @return $string;\n}\n\n// See https://codepen.io/kevinweber/pen/dXWoRw\n//\n// Requires the use of quotes around data URIs.\n\n@function escape-svg($string) {\n @if str-index($string, \"data:image/svg+xml\") {\n @each $char, $encoded in $escaped-characters {\n // Do not escape the url brackets\n @if str-index($string, \"url(\") == 1 {\n $string: url(\"#{str-replace(str-slice($string, 6, -3), $char, $encoded)}\");\n } @else {\n $string: str-replace($string, $char, $encoded);\n }\n }\n }\n\n @return $string;\n}\n\n// Color contrast\n// See https://github.com/twbs/bootstrap/pull/30168\n\n// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255)\n// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern\n$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1;\n\n@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) {\n $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black;\n $max-ratio: 0;\n $max-ratio-color: null;\n\n @each $color in $foregrounds {\n $contrast-ratio: contrast-ratio($background, $color);\n @if $contrast-ratio > $min-contrast-ratio {\n @return $color;\n } @else if $contrast-ratio > $max-ratio {\n $max-ratio: $contrast-ratio;\n $max-ratio-color: $color;\n }\n }\n\n @warn \"Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}...\";\n\n @return $max-ratio-color;\n}\n\n@function contrast-ratio($background, $foreground: $color-contrast-light) {\n $l1: luminance($background);\n $l2: luminance(opaque($background, $foreground));\n\n @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05));\n}\n\n// Return WCAG2.0 relative luminance\n// See https://www.w3.org/WAI/GL/wiki/Relative_luminance\n// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests\n@function luminance($color) {\n $rgb: (\n \"r\": red($color),\n \"g\": green($color),\n \"b\": blue($color)\n );\n\n @each $name, $value in $rgb {\n $value: if(divide($value, 255) < .03928, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1));\n $rgb: map-merge($rgb, ($name: $value));\n }\n\n @return (map-get($rgb, \"r\") * .2126) + (map-get($rgb, \"g\") * .7152) + (map-get($rgb, \"b\") * .0722);\n}\n\n// Return opaque color\n// opaque(#fff, rgba(0, 0, 0, .5)) => #808080\n@function opaque($background, $foreground) {\n @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100);\n}\n\n// scss-docs-start color-functions\n// Tint a color: mix a color with white\n@function tint-color($color, $weight) {\n @return mix(white, $color, $weight);\n}\n\n// Shade a color: mix a color with black\n@function shade-color($color, $weight) {\n @return mix(black, $color, $weight);\n}\n\n// Shade the color if the weight is positive, else tint it\n@function shift-color($color, $weight) {\n @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));\n}\n// scss-docs-end color-functions\n\n// Return valid calc\n@function add($value1, $value2, $return-calc: true) {\n @if $value1 == null {\n @return $value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 + $value2;\n }\n\n @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(\" + \") + $value2);\n}\n\n@function subtract($value1, $value2, $return-calc: true) {\n @if $value1 == null and $value2 == null {\n @return null;\n }\n\n @if $value1 == null {\n @return -$value2;\n }\n\n @if $value2 == null {\n @return $value1;\n }\n\n @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {\n @return $value1 - $value2;\n }\n\n @if type-of($value2) != number {\n $value2: unquote(\"(\") + $value2 + unquote(\")\");\n }\n\n @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(\" - \") + $value2);\n}\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n", + "// Variables\n//\n// Variables should follow the `$component-state-property-size` formula for\n// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.\n\n// Color system\n\n// scss-docs-start gray-color-variables\n$white: #fff !default;\n$gray-100: #f8f9fa !default;\n$gray-200: #e9ecef !default;\n$gray-300: #dee2e6 !default;\n$gray-400: #ced4da !default;\n$gray-500: #adb5bd !default;\n$gray-600: #6c757d !default;\n$gray-700: #495057 !default;\n$gray-800: #343a40 !default;\n$gray-900: #212529 !default;\n$black: #000 !default;\n// scss-docs-end gray-color-variables\n\n// fusv-disable\n// scss-docs-start gray-colors-map\n$grays: (\n \"100\": $gray-100,\n \"200\": $gray-200,\n \"300\": $gray-300,\n \"400\": $gray-400,\n \"500\": $gray-500,\n \"600\": $gray-600,\n \"700\": $gray-700,\n \"800\": $gray-800,\n \"900\": $gray-900\n) !default;\n// scss-docs-end gray-colors-map\n// fusv-enable\n\n// scss-docs-start color-variables\n$blue: #0d6efd !default;\n$indigo: #6610f2 !default;\n$purple: #6f42c1 !default;\n$pink: #d63384 !default;\n$red: #dc3545 !default;\n$orange: #fd7e14 !default;\n$yellow: #ffc107 !default;\n$green: #198754 !default;\n$teal: #20c997 !default;\n$cyan: #0dcaf0 !default;\n// scss-docs-end color-variables\n\n// scss-docs-start colors-map\n$colors: (\n \"blue\": $blue,\n \"indigo\": $indigo,\n \"purple\": $purple,\n \"pink\": $pink,\n \"red\": $red,\n \"orange\": $orange,\n \"yellow\": $yellow,\n \"green\": $green,\n \"teal\": $teal,\n \"cyan\": $cyan,\n \"white\": $white,\n \"gray\": $gray-600,\n \"gray-dark\": $gray-800\n) !default;\n// scss-docs-end colors-map\n\n// scss-docs-start theme-color-variables\n$primary: $blue !default;\n$secondary: $gray-600 !default;\n$success: $green !default;\n$info: $cyan !default;\n$warning: $yellow !default;\n$danger: $red !default;\n$light: $gray-100 !default;\n$dark: $gray-900 !default;\n// scss-docs-end theme-color-variables\n\n// scss-docs-start theme-colors-map\n$theme-colors: (\n \"primary\": $primary,\n \"secondary\": $secondary,\n \"success\": $success,\n \"info\": $info,\n \"warning\": $warning,\n \"danger\": $danger,\n \"light\": $light,\n \"dark\": $dark\n) !default;\n// scss-docs-end theme-colors-map\n\n// scss-docs-start theme-colors-rgb\n$theme-colors-rgb: map-loop($theme-colors, to-rgb, \"$value\") !default;\n// scss-docs-end theme-colors-rgb\n\n// The contrast ratio to reach against white, to determine if color changes from \"light\" to \"dark\". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.\n// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast\n$min-contrast-ratio: 4.5 !default;\n\n// Customize the light and dark text colors for use in our color contrast function.\n$color-contrast-dark: $black !default;\n$color-contrast-light: $white !default;\n\n// fusv-disable\n$blue-100: tint-color($blue, 80%) !default;\n$blue-200: tint-color($blue, 60%) !default;\n$blue-300: tint-color($blue, 40%) !default;\n$blue-400: tint-color($blue, 20%) !default;\n$blue-500: $blue !default;\n$blue-600: shade-color($blue, 20%) !default;\n$blue-700: shade-color($blue, 40%) !default;\n$blue-800: shade-color($blue, 60%) !default;\n$blue-900: shade-color($blue, 80%) !default;\n\n$indigo-100: tint-color($indigo, 80%) !default;\n$indigo-200: tint-color($indigo, 60%) !default;\n$indigo-300: tint-color($indigo, 40%) !default;\n$indigo-400: tint-color($indigo, 20%) !default;\n$indigo-500: $indigo !default;\n$indigo-600: shade-color($indigo, 20%) !default;\n$indigo-700: shade-color($indigo, 40%) !default;\n$indigo-800: shade-color($indigo, 60%) !default;\n$indigo-900: shade-color($indigo, 80%) !default;\n\n$purple-100: tint-color($purple, 80%) !default;\n$purple-200: tint-color($purple, 60%) !default;\n$purple-300: tint-color($purple, 40%) !default;\n$purple-400: tint-color($purple, 20%) !default;\n$purple-500: $purple !default;\n$purple-600: shade-color($purple, 20%) !default;\n$purple-700: shade-color($purple, 40%) !default;\n$purple-800: shade-color($purple, 60%) !default;\n$purple-900: shade-color($purple, 80%) !default;\n\n$pink-100: tint-color($pink, 80%) !default;\n$pink-200: tint-color($pink, 60%) !default;\n$pink-300: tint-color($pink, 40%) !default;\n$pink-400: tint-color($pink, 20%) !default;\n$pink-500: $pink !default;\n$pink-600: shade-color($pink, 20%) !default;\n$pink-700: shade-color($pink, 40%) !default;\n$pink-800: shade-color($pink, 60%) !default;\n$pink-900: shade-color($pink, 80%) !default;\n\n$red-100: tint-color($red, 80%) !default;\n$red-200: tint-color($red, 60%) !default;\n$red-300: tint-color($red, 40%) !default;\n$red-400: tint-color($red, 20%) !default;\n$red-500: $red !default;\n$red-600: shade-color($red, 20%) !default;\n$red-700: shade-color($red, 40%) !default;\n$red-800: shade-color($red, 60%) !default;\n$red-900: shade-color($red, 80%) !default;\n\n$orange-100: tint-color($orange, 80%) !default;\n$orange-200: tint-color($orange, 60%) !default;\n$orange-300: tint-color($orange, 40%) !default;\n$orange-400: tint-color($orange, 20%) !default;\n$orange-500: $orange !default;\n$orange-600: shade-color($orange, 20%) !default;\n$orange-700: shade-color($orange, 40%) !default;\n$orange-800: shade-color($orange, 60%) !default;\n$orange-900: shade-color($orange, 80%) !default;\n\n$yellow-100: tint-color($yellow, 80%) !default;\n$yellow-200: tint-color($yellow, 60%) !default;\n$yellow-300: tint-color($yellow, 40%) !default;\n$yellow-400: tint-color($yellow, 20%) !default;\n$yellow-500: $yellow !default;\n$yellow-600: shade-color($yellow, 20%) !default;\n$yellow-700: shade-color($yellow, 40%) !default;\n$yellow-800: shade-color($yellow, 60%) !default;\n$yellow-900: shade-color($yellow, 80%) !default;\n\n$green-100: tint-color($green, 80%) !default;\n$green-200: tint-color($green, 60%) !default;\n$green-300: tint-color($green, 40%) !default;\n$green-400: tint-color($green, 20%) !default;\n$green-500: $green !default;\n$green-600: shade-color($green, 20%) !default;\n$green-700: shade-color($green, 40%) !default;\n$green-800: shade-color($green, 60%) !default;\n$green-900: shade-color($green, 80%) !default;\n\n$teal-100: tint-color($teal, 80%) !default;\n$teal-200: tint-color($teal, 60%) !default;\n$teal-300: tint-color($teal, 40%) !default;\n$teal-400: tint-color($teal, 20%) !default;\n$teal-500: $teal !default;\n$teal-600: shade-color($teal, 20%) !default;\n$teal-700: shade-color($teal, 40%) !default;\n$teal-800: shade-color($teal, 60%) !default;\n$teal-900: shade-color($teal, 80%) !default;\n\n$cyan-100: tint-color($cyan, 80%) !default;\n$cyan-200: tint-color($cyan, 60%) !default;\n$cyan-300: tint-color($cyan, 40%) !default;\n$cyan-400: tint-color($cyan, 20%) !default;\n$cyan-500: $cyan !default;\n$cyan-600: shade-color($cyan, 20%) !default;\n$cyan-700: shade-color($cyan, 40%) !default;\n$cyan-800: shade-color($cyan, 60%) !default;\n$cyan-900: shade-color($cyan, 80%) !default;\n\n$blues: (\n \"blue-100\": $blue-100,\n \"blue-200\": $blue-200,\n \"blue-300\": $blue-300,\n \"blue-400\": $blue-400,\n \"blue-500\": $blue-500,\n \"blue-600\": $blue-600,\n \"blue-700\": $blue-700,\n \"blue-800\": $blue-800,\n \"blue-900\": $blue-900\n) !default;\n\n$indigos: (\n \"indigo-100\": $indigo-100,\n \"indigo-200\": $indigo-200,\n \"indigo-300\": $indigo-300,\n \"indigo-400\": $indigo-400,\n \"indigo-500\": $indigo-500,\n \"indigo-600\": $indigo-600,\n \"indigo-700\": $indigo-700,\n \"indigo-800\": $indigo-800,\n \"indigo-900\": $indigo-900\n) !default;\n\n$purples: (\n \"purple-100\": $purple-200,\n \"purple-200\": $purple-100,\n \"purple-300\": $purple-300,\n \"purple-400\": $purple-400,\n \"purple-500\": $purple-500,\n \"purple-600\": $purple-600,\n \"purple-700\": $purple-700,\n \"purple-800\": $purple-800,\n \"purple-900\": $purple-900\n) !default;\n\n$pinks: (\n \"pink-100\": $pink-100,\n \"pink-200\": $pink-200,\n \"pink-300\": $pink-300,\n \"pink-400\": $pink-400,\n \"pink-500\": $pink-500,\n \"pink-600\": $pink-600,\n \"pink-700\": $pink-700,\n \"pink-800\": $pink-800,\n \"pink-900\": $pink-900\n) !default;\n\n$reds: (\n \"red-100\": $red-100,\n \"red-200\": $red-200,\n \"red-300\": $red-300,\n \"red-400\": $red-400,\n \"red-500\": $red-500,\n \"red-600\": $red-600,\n \"red-700\": $red-700,\n \"red-800\": $red-800,\n \"red-900\": $red-900\n) !default;\n\n$oranges: (\n \"orange-100\": $orange-100,\n \"orange-200\": $orange-200,\n \"orange-300\": $orange-300,\n \"orange-400\": $orange-400,\n \"orange-500\": $orange-500,\n \"orange-600\": $orange-600,\n \"orange-700\": $orange-700,\n \"orange-800\": $orange-800,\n \"orange-900\": $orange-900\n) !default;\n\n$yellows: (\n \"yellow-100\": $yellow-100,\n \"yellow-200\": $yellow-200,\n \"yellow-300\": $yellow-300,\n \"yellow-400\": $yellow-400,\n \"yellow-500\": $yellow-500,\n \"yellow-600\": $yellow-600,\n \"yellow-700\": $yellow-700,\n \"yellow-800\": $yellow-800,\n \"yellow-900\": $yellow-900\n) !default;\n\n$greens: (\n \"green-100\": $green-100,\n \"green-200\": $green-200,\n \"green-300\": $green-300,\n \"green-400\": $green-400,\n \"green-500\": $green-500,\n \"green-600\": $green-600,\n \"green-700\": $green-700,\n \"green-800\": $green-800,\n \"green-900\": $green-900\n) !default;\n\n$teals: (\n \"teal-100\": $teal-100,\n \"teal-200\": $teal-200,\n \"teal-300\": $teal-300,\n \"teal-400\": $teal-400,\n \"teal-500\": $teal-500,\n \"teal-600\": $teal-600,\n \"teal-700\": $teal-700,\n \"teal-800\": $teal-800,\n \"teal-900\": $teal-900\n) !default;\n\n$cyans: (\n \"cyan-100\": $cyan-100,\n \"cyan-200\": $cyan-200,\n \"cyan-300\": $cyan-300,\n \"cyan-400\": $cyan-400,\n \"cyan-500\": $cyan-500,\n \"cyan-600\": $cyan-600,\n \"cyan-700\": $cyan-700,\n \"cyan-800\": $cyan-800,\n \"cyan-900\": $cyan-900\n) !default;\n// fusv-enable\n\n// Characters which are escaped by the escape-svg function\n$escaped-characters: (\n (\"<\", \"%3c\"),\n (\">\", \"%3e\"),\n (\"#\", \"%23\"),\n (\"(\", \"%28\"),\n (\")\", \"%29\"),\n) !default;\n\n// Options\n//\n// Quickly modify global styling by enabling or disabling optional features.\n\n$enable-caret: true !default;\n$enable-rounded: true !default;\n$enable-shadows: false !default;\n$enable-gradients: false !default;\n$enable-transitions: true !default;\n$enable-reduced-motion: true !default;\n$enable-smooth-scroll: true !default;\n$enable-grid-classes: true !default;\n$enable-cssgrid: false !default;\n$enable-button-pointers: true !default;\n$enable-rfs: true !default;\n$enable-validation-icons: true !default;\n$enable-negative-margins: false !default;\n$enable-deprecation-messages: true !default;\n$enable-important-utilities: true !default;\n\n// Prefix for :root CSS variables\n\n$variable-prefix: bs- !default;\n\n// Gradient\n//\n// The gradient which is added to components if `$enable-gradients` is `true`\n// This gradient is also added to elements with `.bg-gradient`\n// scss-docs-start variable-gradient\n$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;\n// scss-docs-end variable-gradient\n\n// Spacing\n//\n// Control the default styling of most Bootstrap elements by modifying these\n// variables. Mostly focused on spacing.\n// You can add more entries to the $spacers map, should you need more variation.\n\n// scss-docs-start spacer-variables-maps\n$spacer: 1rem !default;\n$spacers: (\n 0: 0,\n 1: $spacer * .25,\n 2: $spacer * .5,\n 3: $spacer,\n 4: $spacer * 1.5,\n 5: $spacer * 3,\n) !default;\n\n$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;\n// scss-docs-end spacer-variables-maps\n\n// Position\n//\n// Define the edge positioning anchors of the position utilities.\n\n// scss-docs-start position-map\n$position-values: (\n 0: 0,\n 50: 50%,\n 100: 100%\n) !default;\n// scss-docs-end position-map\n\n// Body\n//\n// Settings for the `<body>` element.\n\n$body-bg: $white !default;\n$body-color: $gray-900 !default;\n$body-text-align: null !default;\n\n// Utilities maps\n//\n// Extends the default `$theme-colors` maps to help create our utilities.\n\n// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign.\n// scss-docs-start utilities-colors\n$utilities-colors: $theme-colors-rgb !default;\n// scss-docs-end utilities-colors\n\n// scss-docs-start utilities-text-colors\n$utilities-text: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-color)\n )\n) !default;\n$utilities-text-colors: map-loop($utilities-text, rgba-css-var, \"$key\", \"text\") !default;\n// scss-docs-end utilities-text-colors\n\n// scss-docs-start utilities-bg-colors\n$utilities-bg: map-merge(\n $utilities-colors,\n (\n \"black\": to-rgb($black),\n \"white\": to-rgb($white),\n \"body\": to-rgb($body-bg)\n )\n) !default;\n$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, \"$key\", \"bg\") !default;\n// scss-docs-end utilities-bg-colors\n\n// Links\n//\n// Style anchor elements.\n\n$link-color: $primary !default;\n$link-decoration: underline !default;\n$link-shade-percentage: 20% !default;\n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;\n$link-hover-decoration: null !default;\n\n$stretched-link-pseudo-element: after !default;\n$stretched-link-z-index: 1 !default;\n\n// Paragraphs\n//\n// Style p element.\n\n$paragraph-margin-bottom: 1rem !default;\n\n\n// Grid breakpoints\n//\n// Define the minimum dimensions at which your layout will change,\n// adapting to different screen sizes, for use in media queries.\n\n// scss-docs-start grid-breakpoints\n$grid-breakpoints: (\n xs: 0,\n sm: 576px,\n md: 768px,\n lg: 992px,\n xl: 1200px,\n xxl: 1400px\n) !default;\n// scss-docs-end grid-breakpoints\n\n@include _assert-ascending($grid-breakpoints, \"$grid-breakpoints\");\n@include _assert-starts-at-zero($grid-breakpoints, \"$grid-breakpoints\");\n\n\n// Grid containers\n//\n// Define the maximum width of `.container` for different screen sizes.\n\n// scss-docs-start container-max-widths\n$container-max-widths: (\n sm: 540px,\n md: 720px,\n lg: 960px,\n xl: 1140px,\n xxl: 1320px\n) !default;\n// scss-docs-end container-max-widths\n\n@include _assert-ascending($container-max-widths, \"$container-max-widths\");\n\n\n// Grid columns\n//\n// Set the number of columns and specify the width of the gutters.\n\n$grid-columns: 12 !default;\n$grid-gutter-width: 1.5rem !default;\n$grid-row-columns: 6 !default;\n\n$gutters: $spacers !default;\n\n// Container padding\n\n$container-padding-x: $grid-gutter-width * .5 !default;\n\n\n// Components\n//\n// Define common padding and border radius sizes and more.\n\n// scss-docs-start border-variables\n$border-width: 1px !default;\n$border-widths: (\n 1: 1px,\n 2: 2px,\n 3: 3px,\n 4: 4px,\n 5: 5px\n) !default;\n\n$border-color: $gray-300 !default;\n// scss-docs-end border-variables\n\n// scss-docs-start border-radius-variables\n$border-radius: .25rem !default;\n$border-radius-sm: .2rem !default;\n$border-radius-lg: .3rem !default;\n$border-radius-pill: 50rem !default;\n// scss-docs-end border-radius-variables\n\n// scss-docs-start box-shadow-variables\n$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;\n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;\n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;\n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;\n// scss-docs-end box-shadow-variables\n\n$component-active-color: $white !default;\n$component-active-bg: $primary !default;\n\n// scss-docs-start caret-variables\n$caret-width: .3em !default;\n$caret-vertical-align: $caret-width * .85 !default;\n$caret-spacing: $caret-width * .85 !default;\n// scss-docs-end caret-variables\n\n$transition-base: all .2s ease-in-out !default;\n$transition-fade: opacity .15s linear !default;\n// scss-docs-start collapse-transition\n$transition-collapse: height .35s ease !default;\n$transition-collapse-width: width .35s ease !default;\n// scss-docs-end collapse-transition\n\n// stylelint-disable function-disallowed-list\n// scss-docs-start aspect-ratios\n$aspect-ratios: (\n \"1x1\": 100%,\n \"4x3\": calc(3 / 4 * 100%),\n \"16x9\": calc(9 / 16 * 100%),\n \"21x9\": calc(9 / 21 * 100%)\n) !default;\n// scss-docs-end aspect-ratios\n// stylelint-enable function-disallowed-list\n\n// Typography\n//\n// Font, line-height, and color for body text, headings, and more.\n\n// scss-docs-start font-variables\n// stylelint-disable value-keyword-case\n$font-family-sans-serif: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\" !default;\n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace !default;\n// stylelint-enable value-keyword-case\n$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default;\n$font-family-code: var(--#{$variable-prefix}font-monospace) !default;\n\n// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins\n// $font-size-base affects the font size of the body text\n$font-size-root: null !default;\n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`\n$font-size-sm: $font-size-base * .875 !default;\n$font-size-lg: $font-size-base * 1.25 !default;\n\n$font-weight-lighter: lighter !default;\n$font-weight-light: 300 !default;\n$font-weight-normal: 400 !default;\n$font-weight-bold: 700 !default;\n$font-weight-bolder: bolder !default;\n\n$font-weight-base: $font-weight-normal !default;\n\n$line-height-base: 1.5 !default;\n$line-height-sm: 1.25 !default;\n$line-height-lg: 2 !default;\n\n$h1-font-size: $font-size-base * 2.5 !default;\n$h2-font-size: $font-size-base * 2 !default;\n$h3-font-size: $font-size-base * 1.75 !default;\n$h4-font-size: $font-size-base * 1.5 !default;\n$h5-font-size: $font-size-base * 1.25 !default;\n$h6-font-size: $font-size-base !default;\n// scss-docs-end font-variables\n\n// scss-docs-start font-sizes\n$font-sizes: (\n 1: $h1-font-size,\n 2: $h2-font-size,\n 3: $h3-font-size,\n 4: $h4-font-size,\n 5: $h5-font-size,\n 6: $h6-font-size\n) !default;\n// scss-docs-end font-sizes\n\n// scss-docs-start headings-variables\n$headings-margin-bottom: $spacer * .5 !default;\n$headings-font-family: null !default;\n$headings-font-style: null !default;\n$headings-font-weight: 500 !default;\n$headings-line-height: 1.2 !default;\n$headings-color: null !default;\n// scss-docs-end headings-variables\n\n// scss-docs-start display-headings\n$display-font-sizes: (\n 1: 5rem,\n 2: 4.5rem,\n 3: 4rem,\n 4: 3.5rem,\n 5: 3rem,\n 6: 2.5rem\n) !default;\n\n$display-font-weight: 300 !default;\n$display-line-height: $headings-line-height !default;\n// scss-docs-end display-headings\n\n// scss-docs-start type-variables\n$lead-font-size: $font-size-base * 1.25 !default;\n$lead-font-weight: 300 !default;\n\n$small-font-size: .875em !default;\n\n$sub-sup-font-size: .75em !default;\n\n$text-muted: $gray-600 !default;\n\n$initialism-font-size: $small-font-size !default;\n\n$blockquote-margin-y: $spacer !default;\n$blockquote-font-size: $font-size-base * 1.25 !default;\n$blockquote-footer-color: $gray-600 !default;\n$blockquote-footer-font-size: $small-font-size !default;\n\n$hr-margin-y: $spacer !default;\n$hr-color: inherit !default;\n$hr-height: $border-width !default;\n$hr-opacity: .25 !default;\n\n$legend-margin-bottom: .5rem !default;\n$legend-font-size: 1.5rem !default;\n$legend-font-weight: null !default;\n\n$mark-padding: .2em !default;\n\n$dt-font-weight: $font-weight-bold !default;\n\n$nested-kbd-font-weight: $font-weight-bold !default;\n\n$list-inline-padding: .5rem !default;\n\n$mark-bg: #fcf8e3 !default;\n// scss-docs-end type-variables\n\n\n// Tables\n//\n// Customizes the `.table` component with basic values, each used across all table variations.\n\n// scss-docs-start table-variables\n$table-cell-padding-y: .5rem !default;\n$table-cell-padding-x: .5rem !default;\n$table-cell-padding-y-sm: .25rem !default;\n$table-cell-padding-x-sm: .25rem !default;\n\n$table-cell-vertical-align: top !default;\n\n$table-color: $body-color !default;\n$table-bg: transparent !default;\n$table-accent-bg: transparent !default;\n\n$table-th-font-weight: null !default;\n\n$table-striped-color: $table-color !default;\n$table-striped-bg-factor: .05 !default;\n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;\n\n$table-active-color: $table-color !default;\n$table-active-bg-factor: .1 !default;\n$table-active-bg: rgba($black, $table-active-bg-factor) !default;\n\n$table-hover-color: $table-color !default;\n$table-hover-bg-factor: .075 !default;\n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;\n\n$table-border-factor: .1 !default;\n$table-border-width: $border-width !default;\n$table-border-color: $border-color !default;\n\n$table-striped-order: odd !default;\n\n$table-group-separator-color: currentColor !default;\n\n$table-caption-color: $text-muted !default;\n\n$table-bg-scale: -80% !default;\n// scss-docs-end table-variables\n\n// scss-docs-start table-loop\n$table-variants: (\n \"primary\": shift-color($primary, $table-bg-scale),\n \"secondary\": shift-color($secondary, $table-bg-scale),\n \"success\": shift-color($success, $table-bg-scale),\n \"info\": shift-color($info, $table-bg-scale),\n \"warning\": shift-color($warning, $table-bg-scale),\n \"danger\": shift-color($danger, $table-bg-scale),\n \"light\": $light,\n \"dark\": $dark,\n) !default;\n// scss-docs-end table-loop\n\n\n// Buttons + Forms\n//\n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.\n\n// scss-docs-start input-btn-variables\n$input-btn-padding-y: .375rem !default;\n$input-btn-padding-x: .75rem !default;\n$input-btn-font-family: null !default;\n$input-btn-font-size: $font-size-base !default;\n$input-btn-line-height: $line-height-base !default;\n\n$input-btn-focus-width: .25rem !default;\n$input-btn-focus-color-opacity: .25 !default;\n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;\n$input-btn-focus-blur: 0 !default;\n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;\n\n$input-btn-padding-y-sm: .25rem !default;\n$input-btn-padding-x-sm: .5rem !default;\n$input-btn-font-size-sm: $font-size-sm !default;\n\n$input-btn-padding-y-lg: .5rem !default;\n$input-btn-padding-x-lg: 1rem !default;\n$input-btn-font-size-lg: $font-size-lg !default;\n\n$input-btn-border-width: $border-width !default;\n// scss-docs-end input-btn-variables\n\n\n// Buttons\n//\n// For each of Bootstrap's buttons, define text, background, and border color.\n\n// scss-docs-start btn-variables\n$btn-padding-y: $input-btn-padding-y !default;\n$btn-padding-x: $input-btn-padding-x !default;\n$btn-font-family: $input-btn-font-family !default;\n$btn-font-size: $input-btn-font-size !default;\n$btn-line-height: $input-btn-line-height !default;\n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping\n\n$btn-padding-y-sm: $input-btn-padding-y-sm !default;\n$btn-padding-x-sm: $input-btn-padding-x-sm !default;\n$btn-font-size-sm: $input-btn-font-size-sm !default;\n\n$btn-padding-y-lg: $input-btn-padding-y-lg !default;\n$btn-padding-x-lg: $input-btn-padding-x-lg !default;\n$btn-font-size-lg: $input-btn-font-size-lg !default;\n\n$btn-border-width: $input-btn-border-width !default;\n\n$btn-font-weight: $font-weight-normal !default;\n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;\n$btn-focus-width: $input-btn-focus-width !default;\n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$btn-disabled-opacity: .65 !default;\n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;\n\n$btn-link-color: $link-color !default;\n$btn-link-hover-color: $link-hover-color !default;\n$btn-link-disabled-color: $gray-600 !default;\n\n// Allows for customizing button radius independently from global border radius\n$btn-border-radius: $border-radius !default;\n$btn-border-radius-sm: $border-radius-sm !default;\n$btn-border-radius-lg: $border-radius-lg !default;\n\n$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$btn-hover-bg-shade-amount: 15% !default;\n$btn-hover-bg-tint-amount: 15% !default;\n$btn-hover-border-shade-amount: 20% !default;\n$btn-hover-border-tint-amount: 10% !default;\n$btn-active-bg-shade-amount: 20% !default;\n$btn-active-bg-tint-amount: 20% !default;\n$btn-active-border-shade-amount: 25% !default;\n$btn-active-border-tint-amount: 10% !default;\n// scss-docs-end btn-variables\n\n\n// Forms\n\n// scss-docs-start form-text-variables\n$form-text-margin-top: .25rem !default;\n$form-text-font-size: $small-font-size !default;\n$form-text-font-style: null !default;\n$form-text-font-weight: null !default;\n$form-text-color: $text-muted !default;\n// scss-docs-end form-text-variables\n\n// scss-docs-start form-label-variables\n$form-label-margin-bottom: .5rem !default;\n$form-label-font-size: null !default;\n$form-label-font-style: null !default;\n$form-label-font-weight: null !default;\n$form-label-color: null !default;\n// scss-docs-end form-label-variables\n\n// scss-docs-start form-input-variables\n$input-padding-y: $input-btn-padding-y !default;\n$input-padding-x: $input-btn-padding-x !default;\n$input-font-family: $input-btn-font-family !default;\n$input-font-size: $input-btn-font-size !default;\n$input-font-weight: $font-weight-base !default;\n$input-line-height: $input-btn-line-height !default;\n\n$input-padding-y-sm: $input-btn-padding-y-sm !default;\n$input-padding-x-sm: $input-btn-padding-x-sm !default;\n$input-font-size-sm: $input-btn-font-size-sm !default;\n\n$input-padding-y-lg: $input-btn-padding-y-lg !default;\n$input-padding-x-lg: $input-btn-padding-x-lg !default;\n$input-font-size-lg: $input-btn-font-size-lg !default;\n\n$input-bg: $body-bg !default;\n$input-disabled-bg: $gray-200 !default;\n$input-disabled-border-color: null !default;\n\n$input-color: $body-color !default;\n$input-border-color: $gray-400 !default;\n$input-border-width: $input-btn-border-width !default;\n$input-box-shadow: $box-shadow-inset !default;\n\n$input-border-radius: $border-radius !default;\n$input-border-radius-sm: $border-radius-sm !default;\n$input-border-radius-lg: $border-radius-lg !default;\n\n$input-focus-bg: $input-bg !default;\n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;\n$input-focus-color: $input-color !default;\n$input-focus-width: $input-btn-focus-width !default;\n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$input-placeholder-color: $gray-600 !default;\n$input-plaintext-color: $body-color !default;\n\n$input-height-border: $input-border-width * 2 !default;\n\n$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;\n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;\n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;\n\n$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;\n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;\n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;\n\n$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$form-color-width: 3rem !default;\n// scss-docs-end form-input-variables\n\n// scss-docs-start form-check-variables\n$form-check-input-width: 1em !default;\n$form-check-min-height: $font-size-base * $line-height-base !default;\n$form-check-padding-start: $form-check-input-width + .5em !default;\n$form-check-margin-bottom: .125rem !default;\n$form-check-label-color: null !default;\n$form-check-label-cursor: null !default;\n$form-check-transition: null !default;\n\n$form-check-input-active-filter: brightness(90%) !default;\n\n$form-check-input-bg: $input-bg !default;\n$form-check-input-border: 1px solid rgba($black, .25) !default;\n$form-check-input-border-radius: .25em !default;\n$form-check-radio-border-radius: 50% !default;\n$form-check-input-focus-border: $input-focus-border-color !default;\n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;\n\n$form-check-input-checked-color: $component-active-color !default;\n$form-check-input-checked-bg-color: $component-active-bg !default;\n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;\n$form-check-input-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>\") !default;\n$form-check-radio-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>\") !default;\n\n$form-check-input-indeterminate-color: $component-active-color !default;\n$form-check-input-indeterminate-bg-color: $component-active-bg !default;\n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;\n$form-check-input-indeterminate-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>\") !default;\n\n$form-check-input-disabled-opacity: .5 !default;\n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;\n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;\n\n$form-check-inline-margin-end: 1rem !default;\n// scss-docs-end form-check-variables\n\n// scss-docs-start form-switch-variables\n$form-switch-color: rgba($black, .25) !default;\n$form-switch-width: 2em !default;\n$form-switch-padding-start: $form-switch-width + .5em !default;\n$form-switch-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>\") !default;\n$form-switch-border-radius: $form-switch-width !default;\n$form-switch-transition: background-position .15s ease-in-out !default;\n\n$form-switch-focus-color: $input-focus-border-color !default;\n$form-switch-focus-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>\") !default;\n\n$form-switch-checked-color: $component-active-color !default;\n$form-switch-checked-bg-image: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>\") !default;\n$form-switch-checked-bg-position: right center !default;\n// scss-docs-end form-switch-variables\n\n// scss-docs-start input-group-variables\n$input-group-addon-padding-y: $input-padding-y !default;\n$input-group-addon-padding-x: $input-padding-x !default;\n$input-group-addon-font-weight: $input-font-weight !default;\n$input-group-addon-color: $input-color !default;\n$input-group-addon-bg: $gray-200 !default;\n$input-group-addon-border-color: $input-border-color !default;\n// scss-docs-end input-group-variables\n\n// scss-docs-start form-select-variables\n$form-select-padding-y: $input-padding-y !default;\n$form-select-padding-x: $input-padding-x !default;\n$form-select-font-family: $input-font-family !default;\n$form-select-font-size: $input-font-size !default;\n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image\n$form-select-font-weight: $input-font-weight !default;\n$form-select-line-height: $input-line-height !default;\n$form-select-color: $input-color !default;\n$form-select-bg: $input-bg !default;\n$form-select-disabled-color: null !default;\n$form-select-disabled-bg: $gray-200 !default;\n$form-select-disabled-border-color: $input-disabled-border-color !default;\n$form-select-bg-position: right $form-select-padding-x center !default;\n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions\n$form-select-indicator-color: $gray-800 !default;\n$form-select-indicator: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>\") !default;\n\n$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;\n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;\n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;\n\n$form-select-border-width: $input-border-width !default;\n$form-select-border-color: $input-border-color !default;\n$form-select-border-radius: $input-border-radius !default;\n$form-select-box-shadow: $box-shadow-inset !default;\n\n$form-select-focus-border-color: $input-focus-border-color !default;\n$form-select-focus-width: $input-focus-width !default;\n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;\n\n$form-select-padding-y-sm: $input-padding-y-sm !default;\n$form-select-padding-x-sm: $input-padding-x-sm !default;\n$form-select-font-size-sm: $input-font-size-sm !default;\n$form-select-border-radius-sm: $input-border-radius-sm !default;\n\n$form-select-padding-y-lg: $input-padding-y-lg !default;\n$form-select-padding-x-lg: $input-padding-x-lg !default;\n$form-select-font-size-lg: $input-font-size-lg !default;\n$form-select-border-radius-lg: $input-border-radius-lg !default;\n\n$form-select-transition: $input-transition !default;\n// scss-docs-end form-select-variables\n\n// scss-docs-start form-range-variables\n$form-range-track-width: 100% !default;\n$form-range-track-height: .5rem !default;\n$form-range-track-cursor: pointer !default;\n$form-range-track-bg: $gray-300 !default;\n$form-range-track-border-radius: 1rem !default;\n$form-range-track-box-shadow: $box-shadow-inset !default;\n\n$form-range-thumb-width: 1rem !default;\n$form-range-thumb-height: $form-range-thumb-width !default;\n$form-range-thumb-bg: $component-active-bg !default;\n$form-range-thumb-border: 0 !default;\n$form-range-thumb-border-radius: 1rem !default;\n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;\n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;\n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge\n$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;\n$form-range-thumb-disabled-bg: $gray-500 !default;\n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n// scss-docs-end form-range-variables\n\n// scss-docs-start form-file-variables\n$form-file-button-color: $input-color !default;\n$form-file-button-bg: $input-group-addon-bg !default;\n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;\n// scss-docs-end form-file-variables\n\n// scss-docs-start form-floating-variables\n$form-floating-height: add(3.5rem, $input-height-border) !default;\n$form-floating-line-height: 1.25 !default;\n$form-floating-padding-x: $input-padding-x !default;\n$form-floating-padding-y: 1rem !default;\n$form-floating-input-padding-t: 1.625rem !default;\n$form-floating-input-padding-b: .625rem !default;\n$form-floating-label-opacity: .65 !default;\n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;\n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;\n// scss-docs-end form-floating-variables\n\n// Form validation\n\n// scss-docs-start form-feedback-variables\n$form-feedback-margin-top: $form-text-margin-top !default;\n$form-feedback-font-size: $form-text-font-size !default;\n$form-feedback-font-style: $form-text-font-style !default;\n$form-feedback-valid-color: $success !default;\n$form-feedback-invalid-color: $danger !default;\n\n$form-feedback-icon-valid-color: $form-feedback-valid-color !default;\n$form-feedback-icon-valid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>\") !default;\n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;\n$form-feedback-icon-invalid: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>\") !default;\n// scss-docs-end form-feedback-variables\n\n// scss-docs-start form-validation-states\n$form-validation-states: (\n \"valid\": (\n \"color\": $form-feedback-valid-color,\n \"icon\": $form-feedback-icon-valid\n ),\n \"invalid\": (\n \"color\": $form-feedback-invalid-color,\n \"icon\": $form-feedback-icon-invalid\n )\n) !default;\n// scss-docs-end form-validation-states\n\n// Z-index master list\n//\n// Warning: Avoid customizing these values. They're used for a bird's eye view\n// of components dependent on the z-axis and are designed to all work together.\n\n// scss-docs-start zindex-stack\n$zindex-dropdown: 1000 !default;\n$zindex-sticky: 1020 !default;\n$zindex-fixed: 1030 !default;\n$zindex-offcanvas-backdrop: 1040 !default;\n$zindex-offcanvas: 1045 !default;\n$zindex-modal-backdrop: 1050 !default;\n$zindex-modal: 1055 !default;\n$zindex-popover: 1070 !default;\n$zindex-tooltip: 1080 !default;\n// scss-docs-end zindex-stack\n\n\n// Navs\n\n// scss-docs-start nav-variables\n$nav-link-padding-y: .5rem !default;\n$nav-link-padding-x: 1rem !default;\n$nav-link-font-size: null !default;\n$nav-link-font-weight: null !default;\n$nav-link-color: $link-color !default;\n$nav-link-hover-color: $link-hover-color !default;\n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;\n$nav-link-disabled-color: $gray-600 !default;\n\n$nav-tabs-border-color: $gray-300 !default;\n$nav-tabs-border-width: $border-width !default;\n$nav-tabs-border-radius: $border-radius !default;\n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;\n$nav-tabs-link-active-color: $gray-700 !default;\n$nav-tabs-link-active-bg: $body-bg !default;\n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;\n\n$nav-pills-border-radius: $border-radius !default;\n$nav-pills-link-active-color: $component-active-color !default;\n$nav-pills-link-active-bg: $component-active-bg !default;\n// scss-docs-end nav-variables\n\n\n// Navbar\n\n// scss-docs-start navbar-variables\n$navbar-padding-y: $spacer * .5 !default;\n$navbar-padding-x: null !default;\n\n$navbar-nav-link-padding-x: .5rem !default;\n\n$navbar-brand-font-size: $font-size-lg !default;\n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link\n$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;\n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;\n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;\n$navbar-brand-margin-end: 1rem !default;\n\n$navbar-toggler-padding-y: .25rem !default;\n$navbar-toggler-padding-x: .75rem !default;\n$navbar-toggler-font-size: $font-size-lg !default;\n$navbar-toggler-border-radius: $btn-border-radius !default;\n$navbar-toggler-focus-width: $btn-focus-width !default;\n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;\n// scss-docs-end navbar-variables\n\n// scss-docs-start navbar-theme-variables\n$navbar-dark-color: rgba($white, .55) !default;\n$navbar-dark-hover-color: rgba($white, .75) !default;\n$navbar-dark-active-color: $white !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-dark-toggler-border-color: rgba($white, .1) !default;\n\n$navbar-light-color: rgba($black, .55) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>\") !default;\n$navbar-light-toggler-border-color: rgba($black, .1) !default;\n\n$navbar-light-brand-color: $navbar-light-active-color !default;\n$navbar-light-brand-hover-color: $navbar-light-active-color !default;\n$navbar-dark-brand-color: $navbar-dark-active-color !default;\n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;\n// scss-docs-end navbar-theme-variables\n\n\n// Dropdowns\n//\n// Dropdown menu container and contents.\n\n// scss-docs-start dropdown-variables\n$dropdown-min-width: 10rem !default;\n$dropdown-padding-x: 0 !default;\n$dropdown-padding-y: .5rem !default;\n$dropdown-spacer: .125rem !default;\n$dropdown-font-size: $font-size-base !default;\n$dropdown-color: $body-color !default;\n$dropdown-bg: $white !default;\n$dropdown-border-color: rgba($black, .15) !default;\n$dropdown-border-radius: $border-radius !default;\n$dropdown-border-width: $border-width !default;\n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;\n$dropdown-divider-bg: $dropdown-border-color !default;\n$dropdown-divider-margin-y: $spacer * .5 !default;\n$dropdown-box-shadow: $box-shadow !default;\n\n$dropdown-link-color: $gray-900 !default;\n$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default;\n$dropdown-link-hover-bg: $gray-200 !default;\n\n$dropdown-link-active-color: $component-active-color !default;\n$dropdown-link-active-bg: $component-active-bg !default;\n\n$dropdown-link-disabled-color: $gray-500 !default;\n\n$dropdown-item-padding-y: $spacer * .25 !default;\n$dropdown-item-padding-x: $spacer !default;\n\n$dropdown-header-color: $gray-600 !default;\n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;\n// scss-docs-end dropdown-variables\n\n// scss-docs-start dropdown-dark-variables\n$dropdown-dark-color: $gray-300 !default;\n$dropdown-dark-bg: $gray-800 !default;\n$dropdown-dark-border-color: $dropdown-border-color !default;\n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;\n$dropdown-dark-box-shadow: null !default;\n$dropdown-dark-link-color: $dropdown-dark-color !default;\n$dropdown-dark-link-hover-color: $white !default;\n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;\n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;\n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;\n$dropdown-dark-link-disabled-color: $gray-500 !default;\n$dropdown-dark-header-color: $gray-500 !default;\n// scss-docs-end dropdown-dark-variables\n\n\n// Pagination\n\n// scss-docs-start pagination-variables\n$pagination-padding-y: .375rem !default;\n$pagination-padding-x: .75rem !default;\n$pagination-padding-y-sm: .25rem !default;\n$pagination-padding-x-sm: .5rem !default;\n$pagination-padding-y-lg: .75rem !default;\n$pagination-padding-x-lg: 1.5rem !default;\n\n$pagination-color: $link-color !default;\n$pagination-bg: $white !default;\n$pagination-border-width: $border-width !default;\n$pagination-border-radius: $border-radius !default;\n$pagination-margin-start: -$pagination-border-width !default;\n$pagination-border-color: $gray-300 !default;\n\n$pagination-focus-color: $link-hover-color !default;\n$pagination-focus-bg: $gray-200 !default;\n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;\n$pagination-focus-outline: 0 !default;\n\n$pagination-hover-color: $link-hover-color !default;\n$pagination-hover-bg: $gray-200 !default;\n$pagination-hover-border-color: $gray-300 !default;\n\n$pagination-active-color: $component-active-color !default;\n$pagination-active-bg: $component-active-bg !default;\n$pagination-active-border-color: $pagination-active-bg !default;\n\n$pagination-disabled-color: $gray-600 !default;\n$pagination-disabled-bg: $white !default;\n$pagination-disabled-border-color: $gray-300 !default;\n\n$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;\n\n$pagination-border-radius-sm: $border-radius-sm !default;\n$pagination-border-radius-lg: $border-radius-lg !default;\n// scss-docs-end pagination-variables\n\n\n// Placeholders\n\n// scss-docs-start placeholders\n$placeholder-opacity-max: .5 !default;\n$placeholder-opacity-min: .2 !default;\n// scss-docs-end placeholders\n\n// Cards\n\n// scss-docs-start card-variables\n$card-spacer-y: $spacer !default;\n$card-spacer-x: $spacer !default;\n$card-title-spacer-y: $spacer * .5 !default;\n$card-border-width: $border-width !default;\n$card-border-color: rgba($black, .125) !default;\n$card-border-radius: $border-radius !default;\n$card-box-shadow: null !default;\n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;\n$card-cap-padding-y: $card-spacer-y * .5 !default;\n$card-cap-padding-x: $card-spacer-x !default;\n$card-cap-bg: rgba($black, .03) !default;\n$card-cap-color: null !default;\n$card-height: null !default;\n$card-color: null !default;\n$card-bg: $white !default;\n$card-img-overlay-padding: $spacer !default;\n$card-group-margin: $grid-gutter-width * .5 !default;\n// scss-docs-end card-variables\n\n// Accordion\n\n// scss-docs-start accordion-variables\n$accordion-padding-y: 1rem !default;\n$accordion-padding-x: 1.25rem !default;\n$accordion-color: $body-color !default;\n$accordion-bg: $body-bg !default;\n$accordion-border-width: $border-width !default;\n$accordion-border-color: rgba($black, .125) !default;\n$accordion-border-radius: $border-radius !default;\n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;\n\n$accordion-body-padding-y: $accordion-padding-y !default;\n$accordion-body-padding-x: $accordion-padding-x !default;\n\n$accordion-button-padding-y: $accordion-padding-y !default;\n$accordion-button-padding-x: $accordion-padding-x !default;\n$accordion-button-color: $accordion-color !default;\n$accordion-button-bg: $accordion-bg !default;\n$accordion-transition: $btn-transition, border-radius .15s ease !default;\n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;\n$accordion-button-active-color: shade-color($primary, 10%) !default;\n\n$accordion-button-focus-border-color: $input-focus-border-color !default;\n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;\n\n$accordion-icon-width: 1.25rem !default;\n$accordion-icon-color: $accordion-button-color !default;\n$accordion-icon-active-color: $accordion-button-active-color !default;\n$accordion-icon-transition: transform .2s ease-in-out !default;\n$accordion-icon-transform: rotate(-180deg) !default;\n\n$accordion-button-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n$accordion-button-active-icon: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n// scss-docs-end accordion-variables\n\n// Tooltips\n\n// scss-docs-start tooltip-variables\n$tooltip-font-size: $font-size-sm !default;\n$tooltip-max-width: 200px !default;\n$tooltip-color: $white !default;\n$tooltip-bg: $black !default;\n$tooltip-border-radius: $border-radius !default;\n$tooltip-opacity: .9 !default;\n$tooltip-padding-y: $spacer * .25 !default;\n$tooltip-padding-x: $spacer * .5 !default;\n$tooltip-margin: 0 !default;\n\n$tooltip-arrow-width: .8rem !default;\n$tooltip-arrow-height: .4rem !default;\n$tooltip-arrow-color: $tooltip-bg !default;\n// scss-docs-end tooltip-variables\n\n// Form tooltips must come after regular tooltips\n// scss-docs-start tooltip-feedback-variables\n$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;\n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;\n$form-feedback-tooltip-font-size: $tooltip-font-size !default;\n$form-feedback-tooltip-line-height: null !default;\n$form-feedback-tooltip-opacity: $tooltip-opacity !default;\n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;\n// scss-docs-end tooltip-feedback-variables\n\n\n// Popovers\n\n// scss-docs-start popover-variables\n$popover-font-size: $font-size-sm !default;\n$popover-bg: $white !default;\n$popover-max-width: 276px !default;\n$popover-border-width: $border-width !default;\n$popover-border-color: rgba($black, .2) !default;\n$popover-border-radius: $border-radius-lg !default;\n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;\n$popover-box-shadow: $box-shadow !default;\n\n$popover-header-bg: shade-color($popover-bg, 6%) !default;\n$popover-header-color: $headings-color !default;\n$popover-header-padding-y: .5rem !default;\n$popover-header-padding-x: $spacer !default;\n\n$popover-body-color: $body-color !default;\n$popover-body-padding-y: $spacer !default;\n$popover-body-padding-x: $spacer !default;\n\n$popover-arrow-width: 1rem !default;\n$popover-arrow-height: .5rem !default;\n$popover-arrow-color: $popover-bg !default;\n\n$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;\n// scss-docs-end popover-variables\n\n\n// Toasts\n\n// scss-docs-start toast-variables\n$toast-max-width: 350px !default;\n$toast-padding-x: .75rem !default;\n$toast-padding-y: .5rem !default;\n$toast-font-size: .875rem !default;\n$toast-color: null !default;\n$toast-background-color: rgba($white, .85) !default;\n$toast-border-width: 1px !default;\n$toast-border-color: rgba($black, .1) !default;\n$toast-border-radius: $border-radius !default;\n$toast-box-shadow: $box-shadow !default;\n$toast-spacing: $container-padding-x !default;\n\n$toast-header-color: $gray-600 !default;\n$toast-header-background-color: rgba($white, .85) !default;\n$toast-header-border-color: rgba($black, .05) !default;\n// scss-docs-end toast-variables\n\n\n// Badges\n\n// scss-docs-start badge-variables\n$badge-font-size: .75em !default;\n$badge-font-weight: $font-weight-bold !default;\n$badge-color: $white !default;\n$badge-padding-y: .35em !default;\n$badge-padding-x: .65em !default;\n$badge-border-radius: $border-radius !default;\n// scss-docs-end badge-variables\n\n\n// Modals\n\n// scss-docs-start modal-variables\n$modal-inner-padding: $spacer !default;\n\n$modal-footer-margin-between: .5rem !default;\n\n$modal-dialog-margin: .5rem !default;\n$modal-dialog-margin-y-sm-up: 1.75rem !default;\n\n$modal-title-line-height: $line-height-base !default;\n\n$modal-content-color: null !default;\n$modal-content-bg: $white !default;\n$modal-content-border-color: rgba($black, .2) !default;\n$modal-content-border-width: $border-width !default;\n$modal-content-border-radius: $border-radius-lg !default;\n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;\n$modal-content-box-shadow-xs: $box-shadow-sm !default;\n$modal-content-box-shadow-sm-up: $box-shadow !default;\n\n$modal-backdrop-bg: $black !default;\n$modal-backdrop-opacity: .5 !default;\n$modal-header-border-color: $border-color !default;\n$modal-footer-border-color: $modal-header-border-color !default;\n$modal-header-border-width: $modal-content-border-width !default;\n$modal-footer-border-width: $modal-header-border-width !default;\n$modal-header-padding-y: $modal-inner-padding !default;\n$modal-header-padding-x: $modal-inner-padding !default;\n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility\n\n$modal-sm: 300px !default;\n$modal-md: 500px !default;\n$modal-lg: 800px !default;\n$modal-xl: 1140px !default;\n\n$modal-fade-transform: translate(0, -50px) !default;\n$modal-show-transform: none !default;\n$modal-transition: transform .3s ease-out !default;\n$modal-scale-transform: scale(1.02) !default;\n// scss-docs-end modal-variables\n\n\n// Alerts\n//\n// Define alert colors, border radius, and padding.\n\n// scss-docs-start alert-variables\n$alert-padding-y: $spacer !default;\n$alert-padding-x: $spacer !default;\n$alert-margin-bottom: 1rem !default;\n$alert-border-radius: $border-radius !default;\n$alert-link-font-weight: $font-weight-bold !default;\n$alert-border-width: $border-width !default;\n$alert-bg-scale: -80% !default;\n$alert-border-scale: -70% !default;\n$alert-color-scale: 40% !default;\n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side\n// scss-docs-end alert-variables\n\n\n// Progress bars\n\n// scss-docs-start progress-variables\n$progress-height: 1rem !default;\n$progress-font-size: $font-size-base * .75 !default;\n$progress-bg: $gray-200 !default;\n$progress-border-radius: $border-radius !default;\n$progress-box-shadow: $box-shadow-inset !default;\n$progress-bar-color: $white !default;\n$progress-bar-bg: $primary !default;\n$progress-bar-animation-timing: 1s linear infinite !default;\n$progress-bar-transition: width .6s ease !default;\n// scss-docs-end progress-variables\n\n\n// List group\n\n// scss-docs-start list-group-variables\n$list-group-color: $gray-900 !default;\n$list-group-bg: $white !default;\n$list-group-border-color: rgba($black, .125) !default;\n$list-group-border-width: $border-width !default;\n$list-group-border-radius: $border-radius !default;\n\n$list-group-item-padding-y: $spacer * .5 !default;\n$list-group-item-padding-x: $spacer !default;\n$list-group-item-bg-scale: -80% !default;\n$list-group-item-color-scale: 40% !default;\n\n$list-group-hover-bg: $gray-100 !default;\n$list-group-active-color: $component-active-color !default;\n$list-group-active-bg: $component-active-bg !default;\n$list-group-active-border-color: $list-group-active-bg !default;\n\n$list-group-disabled-color: $gray-600 !default;\n$list-group-disabled-bg: $list-group-bg !default;\n\n$list-group-action-color: $gray-700 !default;\n$list-group-action-hover-color: $list-group-action-color !default;\n\n$list-group-action-active-color: $body-color !default;\n$list-group-action-active-bg: $gray-200 !default;\n// scss-docs-end list-group-variables\n\n\n// Image thumbnails\n\n// scss-docs-start thumbnail-variables\n$thumbnail-padding: .25rem !default;\n$thumbnail-bg: $body-bg !default;\n$thumbnail-border-width: $border-width !default;\n$thumbnail-border-color: $gray-300 !default;\n$thumbnail-border-radius: $border-radius !default;\n$thumbnail-box-shadow: $box-shadow-sm !default;\n// scss-docs-end thumbnail-variables\n\n\n// Figures\n\n// scss-docs-start figure-variables\n$figure-caption-font-size: $small-font-size !default;\n$figure-caption-color: $gray-600 !default;\n// scss-docs-end figure-variables\n\n\n// Breadcrumbs\n\n// scss-docs-start breadcrumb-variables\n$breadcrumb-font-size: null !default;\n$breadcrumb-padding-y: 0 !default;\n$breadcrumb-padding-x: 0 !default;\n$breadcrumb-item-padding-x: .5rem !default;\n$breadcrumb-margin-bottom: 1rem !default;\n$breadcrumb-bg: null !default;\n$breadcrumb-divider-color: $gray-600 !default;\n$breadcrumb-active-color: $gray-600 !default;\n$breadcrumb-divider: quote(\"/\") !default;\n$breadcrumb-divider-flipped: $breadcrumb-divider !default;\n$breadcrumb-border-radius: null !default;\n// scss-docs-end breadcrumb-variables\n\n// Carousel\n\n// scss-docs-start carousel-variables\n$carousel-control-color: $white !default;\n$carousel-control-width: 15% !default;\n$carousel-control-opacity: .5 !default;\n$carousel-control-hover-opacity: .9 !default;\n$carousel-control-transition: opacity .15s ease !default;\n\n$carousel-indicator-width: 30px !default;\n$carousel-indicator-height: 3px !default;\n$carousel-indicator-hit-area-height: 10px !default;\n$carousel-indicator-spacer: 3px !default;\n$carousel-indicator-opacity: .5 !default;\n$carousel-indicator-active-bg: $white !default;\n$carousel-indicator-active-opacity: 1 !default;\n$carousel-indicator-transition: opacity .6s ease !default;\n\n$carousel-caption-width: 70% !default;\n$carousel-caption-color: $white !default;\n$carousel-caption-padding-y: 1.25rem !default;\n$carousel-caption-spacer: 1.25rem !default;\n\n$carousel-control-icon-width: 2rem !default;\n\n$carousel-control-prev-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>\") !default;\n$carousel-control-next-icon-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>\") !default;\n\n$carousel-transition-duration: .6s !default;\n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)\n\n$carousel-dark-indicator-active-bg: $black !default;\n$carousel-dark-caption-color: $black !default;\n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;\n// scss-docs-end carousel-variables\n\n\n// Spinners\n\n// scss-docs-start spinner-variables\n$spinner-width: 2rem !default;\n$spinner-height: $spinner-width !default;\n$spinner-vertical-align: -.125em !default;\n$spinner-border-width: .25em !default;\n$spinner-animation-speed: .75s !default;\n\n$spinner-width-sm: 1rem !default;\n$spinner-height-sm: $spinner-width-sm !default;\n$spinner-border-width-sm: .2em !default;\n// scss-docs-end spinner-variables\n\n\n// Close\n\n// scss-docs-start close-variables\n$btn-close-width: 1em !default;\n$btn-close-height: $btn-close-width !default;\n$btn-close-padding-x: .25em !default;\n$btn-close-padding-y: $btn-close-padding-x !default;\n$btn-close-color: $black !default;\n$btn-close-bg: url(\"data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>\") !default;\n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;\n$btn-close-opacity: .5 !default;\n$btn-close-hover-opacity: .75 !default;\n$btn-close-focus-opacity: 1 !default;\n$btn-close-disabled-opacity: .25 !default;\n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;\n// scss-docs-end close-variables\n\n\n// Offcanvas\n\n// scss-docs-start offcanvas-variables\n$offcanvas-padding-y: $modal-inner-padding !default;\n$offcanvas-padding-x: $modal-inner-padding !default;\n$offcanvas-horizontal-width: 400px !default;\n$offcanvas-vertical-height: 30vh !default;\n$offcanvas-transition-duration: .3s !default;\n$offcanvas-border-color: $modal-content-border-color !default;\n$offcanvas-border-width: $modal-content-border-width !default;\n$offcanvas-title-line-height: $modal-title-line-height !default;\n$offcanvas-bg-color: $modal-content-bg !default;\n$offcanvas-color: $modal-content-color !default;\n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;\n$offcanvas-backdrop-bg: $modal-backdrop-bg !default;\n$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default;\n// scss-docs-end offcanvas-variables\n\n// Code\n\n$code-font-size: $small-font-size !default;\n$code-color: $pink !default;\n\n$kbd-padding-y: .2rem !default;\n$kbd-padding-x: .4rem !default;\n$kbd-font-size: $code-font-size !default;\n$kbd-color: $white !default;\n$kbd-bg: $gray-900 !default;\n\n$pre-color: null !default;\n", + "// Toggles\n//\n// Used in conjunction with global variables to enable certain theme features.\n\n// Vendor\n@import \"vendor/rfs\";\n\n// Deprecate\n@import \"mixins/deprecate\";\n\n// Helpers\n@import \"mixins/breakpoints\";\n@import \"mixins/color-scheme\";\n@import \"mixins/image\";\n@import \"mixins/resize\";\n@import \"mixins/visually-hidden\";\n@import \"mixins/reset-text\";\n@import \"mixins/text-truncate\";\n\n// Utilities\n@import \"mixins/utilities\";\n\n// Components\n@import \"mixins/alert\";\n@import \"mixins/backdrop\";\n@import \"mixins/buttons\";\n@import \"mixins/caret\";\n@import \"mixins/pagination\";\n@import \"mixins/lists\";\n@import \"mixins/list-group\";\n@import \"mixins/forms\";\n@import \"mixins/table-variants\";\n\n// Skins\n@import \"mixins/border-radius\";\n@import \"mixins/box-shadow\";\n@import \"mixins/gradients\";\n@import \"mixins/transition\";\n\n// Layout\n@import \"mixins/clearfix\";\n@import \"mixins/container\";\n@import \"mixins/grid\";\n", + "// stylelint-disable property-blacklist, scss/dollar-variable-default\n\n// SCSS RFS mixin\n//\n// Automated responsive values for font sizes, paddings, margins and much more\n//\n// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE)\n\n// Configuration\n\n// Base value\n$rfs-base-value: 1.25rem !default;\n$rfs-unit: rem !default;\n\n@if $rfs-unit != rem and $rfs-unit != px {\n @error \"`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.\";\n}\n\n// Breakpoint at where values start decreasing if screen width is smaller\n$rfs-breakpoint: 1200px !default;\n$rfs-breakpoint-unit: px !default;\n\n@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {\n @error \"`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.\";\n}\n\n// Resize values based on screen height and width\n$rfs-two-dimensional: false !default;\n\n// Factor of decrease\n$rfs-factor: 10 !default;\n\n@if type-of($rfs-factor) != number or $rfs-factor <= 1 {\n @error \"`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.\";\n}\n\n// Mode. Possibilities: \"min-media-query\", \"max-media-query\"\n$rfs-mode: min-media-query !default;\n\n// Generate enable or disable classes. Possibilities: false, \"enable\" or \"disable\"\n$rfs-class: false !default;\n\n// 1 rem = $rfs-rem-value px\n$rfs-rem-value: 16 !default;\n\n// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14\n$rfs-safari-iframe-resize-bug-fix: false !default;\n\n// Disable RFS by setting $enable-rfs to false\n$enable-rfs: true !default;\n\n// Cache $rfs-base-value unit\n$rfs-base-value-unit: unit($rfs-base-value);\n\n@function divide($dividend, $divisor, $precision: 10) {\n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);\n $dividend: abs($dividend);\n $divisor: abs($divisor);\n @if $dividend == 0 {\n @return 0;\n }\n @if $divisor == 0 {\n @error \"Cannot divide by 0\";\n }\n $remainder: $dividend;\n $result: 0;\n $factor: 10;\n @while ($remainder > 0 and $precision >= 0) {\n $quotient: 0;\n @while ($remainder >= $divisor) {\n $remainder: $remainder - $divisor;\n $quotient: $quotient + 1;\n }\n $result: $result * 10 + $quotient;\n $factor: $factor * .1;\n $remainder: $remainder * 10;\n $precision: $precision - 1;\n @if ($precision < 0 and $remainder >= $divisor * 5) {\n $result: $result + 1;\n }\n }\n $result: $result * $factor * $sign;\n $dividend-unit: unit($dividend);\n $divisor-unit: unit($divisor);\n $unit-map: (\n \"px\": 1px,\n \"rem\": 1rem,\n \"em\": 1em,\n \"%\": 1%\n );\n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {\n $result: $result * map-get($unit-map, $dividend-unit);\n }\n @return $result;\n}\n\n// Remove px-unit from $rfs-base-value for calculations\n@if $rfs-base-value-unit == px {\n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);\n}\n@else if $rfs-base-value-unit == rem {\n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));\n}\n\n// Cache $rfs-breakpoint unit to prevent multiple calls\n$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);\n\n// Remove unit from $rfs-breakpoint for calculations\n@if $rfs-breakpoint-unit-cache == px {\n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);\n}\n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == \"em\" {\n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));\n}\n\n// Calculate the media query value\n$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});\n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);\n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);\n\n// Internal mixin used to determine which media query needs to be used\n@mixin _rfs-media-query {\n @if $rfs-two-dimensional {\n @if $rfs-mode == max-media-query {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {\n @content;\n }\n }\n }\n @else {\n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {\n @content;\n }\n }\n}\n\n// Internal mixin that adds disable classes to the selector if needed.\n@mixin _rfs-rule {\n @if $rfs-class == disable and $rfs-mode == max-media-query {\n // Adding an extra class increases specificity, which prevents the media query to override the property\n &,\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @else if $rfs-class == enable and $rfs-mode == min-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n @else {\n @content;\n }\n}\n\n// Internal mixin that adds enable classes to the selector if needed.\n@mixin _rfs-media-query-rule {\n\n @if $rfs-class == enable {\n @if $rfs-mode == min-media-query {\n @content;\n }\n\n @include _rfs-media-query {\n .enable-rfs &,\n &.enable-rfs {\n @content;\n }\n }\n }\n @else {\n @if $rfs-class == disable and $rfs-mode == min-media-query {\n .disable-rfs &,\n &.disable-rfs {\n @content;\n }\n }\n @include _rfs-media-query {\n @content;\n }\n }\n}\n\n// Helper function to get the formatted non-responsive value\n@function rfs-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n @if $unit == px {\n // Convert to rem if needed\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);\n }\n @else if $unit == rem {\n // Convert to px if needed\n $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);\n }\n @else {\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n $val: $val + ' ' + $value;\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// Helper function to get the responsive value calculated by RFS\n@function rfs-fluid-value($values) {\n // Convert to list\n $values: if(type-of($values) != list, ($values,), $values);\n\n $val: '';\n\n // Loop over each value and calculate value\n @each $value in $values {\n @if $value == 0 {\n $val: $val + ' 0';\n }\n\n @else {\n // Cache $value unit\n $unit: if(type-of($value) == \"number\", unit($value), false);\n\n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value\n @if not $unit or $unit != px and $unit != rem {\n $val: $val + ' ' + $value;\n }\n\n @else {\n // Remove unit from $value for calculations\n $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));\n\n // Only add the media query if the value is greater than the minimum value\n @if abs($value) <= $rfs-base-value or not $enable-rfs {\n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);\n }\n @else {\n // Calculate the minimum value\n $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);\n\n // Calculate difference between $value and the minimum value\n $value-diff: abs($value) - $value-min;\n\n // Base value formatting\n $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);\n\n // Use negative value if needed\n $min-width: if($value < 0, -$min-width, $min-width);\n\n // Use `vmin` if two-dimensional is enabled\n $variable-unit: if($rfs-two-dimensional, vmin, vw);\n\n // Calculate the variable width between 0 and $rfs-breakpoint\n $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};\n\n // Return the calculated value\n $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';\n }\n }\n }\n }\n\n // Remove first space\n @return unquote(str-slice($val, 2));\n}\n\n// RFS mixin\n@mixin rfs($values, $property: font-size) {\n @if $values != null {\n $val: rfs-value($values);\n $fluidVal: rfs-fluid-value($values);\n\n // Do not print the media query if responsive & non-responsive values are the same\n @if $val == $fluidVal {\n #{$property}: $val;\n }\n @else {\n @include _rfs-rule {\n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);\n\n // Include safari iframe resize fix if needed\n min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);\n }\n\n @include _rfs-media-query-rule {\n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);\n }\n }\n }\n}\n\n// Shorthand helper mixins\n@mixin font-size($value) {\n @include rfs($value);\n}\n\n@mixin padding($value) {\n @include rfs($value, padding);\n}\n\n@mixin padding-top($value) {\n @include rfs($value, padding-top);\n}\n\n@mixin padding-right($value) {\n @include rfs($value, padding-right);\n}\n\n@mixin padding-bottom($value) {\n @include rfs($value, padding-bottom);\n}\n\n@mixin padding-left($value) {\n @include rfs($value, padding-left);\n}\n\n@mixin margin($value) {\n @include rfs($value, margin);\n}\n\n@mixin margin-top($value) {\n @include rfs($value, margin-top);\n}\n\n@mixin margin-right($value) {\n @include rfs($value, margin-right);\n}\n\n@mixin margin-bottom($value) {\n @include rfs($value, margin-bottom);\n}\n\n@mixin margin-left($value) {\n @include rfs($value, margin-left);\n}\n", + "// Deprecate mixin\n//\n// This mixin can be used to deprecate mixins or functions.\n// `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to\n// some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap)\n@mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) {\n @if ($enable-deprecation-messages != false and $ignore-warning != true) {\n @warn \"#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}.\";\n }\n}\n", + "// Breakpoint viewport sizes and media queries.\n//\n// Breakpoints are defined as a map of (name: minimum width), order from small to large:\n//\n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)\n//\n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.\n\n// Name of the next breakpoint, or null for the last breakpoint.\n//\n// >> breakpoint-next(sm)\n// md\n// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// md\n// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))\n// md\n@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {\n $n: index($breakpoint-names, $name);\n @if not $n {\n @error \"breakpoint `#{$name}` not found in `#{$breakpoints}`\";\n }\n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);\n}\n\n// Minimum breakpoint width. Null for the smallest (first) breakpoint.\n//\n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 576px\n@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {\n $min: map-get($breakpoints, $name);\n @return if($min != 0, $min, null);\n}\n\n// Maximum breakpoint width.\n// The maximum value is reduced by 0.02px to work around the limitations of\n// `min-` and `max-` prefixes and viewports with fractional widths.\n// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max\n// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.\n// See https://bugs.webkit.org/show_bug.cgi?id=178261\n//\n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// 767.98px\n@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {\n $max: map-get($breakpoints, $name);\n @return if($max and $max > 0, $max - .02, null);\n}\n\n// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.\n// Useful for making responsive utilities.\n//\n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"\" (Returns a blank string)\n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))\n// \"-sm\"\n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {\n @return if(breakpoint-min($name, $breakpoints) == null, \"\", \"-#{$name}\");\n}\n\n// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.\n// Makes the @content apply to the given breakpoint and wider.\n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n @if $min {\n @media (min-width: $min) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media of at most the maximum breakpoint width. No query for the largest breakpoint.\n// Makes the @content apply to the given breakpoint and narrower.\n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {\n $max: breakpoint-max($name, $breakpoints);\n @if $max {\n @media (max-width: $max) {\n @content;\n }\n } @else {\n @content;\n }\n}\n\n// Media that spans multiple breakpoint widths.\n// Makes the @content apply between the min and max breakpoints\n@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($lower, $breakpoints);\n $max: breakpoint-max($upper, $breakpoints);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($lower, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($upper, $breakpoints) {\n @content;\n }\n }\n}\n\n// Media between the breakpoint's minimum and maximum widths.\n// No minimum for the smallest breakpoint, and no maximum for the largest one.\n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.\n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {\n $min: breakpoint-min($name, $breakpoints);\n $next: breakpoint-next($name, $breakpoints);\n $max: breakpoint-max($next);\n\n @if $min != null and $max != null {\n @media (min-width: $min) and (max-width: $max) {\n @content;\n }\n } @else if $max == null {\n @include media-breakpoint-up($name, $breakpoints) {\n @content;\n }\n } @else if $min == null {\n @include media-breakpoint-down($next, $breakpoints) {\n @content;\n }\n }\n}\n", + "// scss-docs-start mixin-color-scheme\n@mixin color-scheme($name) {\n @media (prefers-color-scheme: #{$name}) {\n @content;\n }\n}\n// scss-docs-end mixin-color-scheme\n", + "// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n\n@mixin img-fluid {\n // Part 1: Set a maximum relative to the parent\n max-width: 100%;\n // Part 2: Override the height to auto, otherwise images will be stretched\n // when setting a width and height attribute on the img element.\n height: auto;\n}\n", + "// Resize anything\n\n@mixin resizable($direction) {\n overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`\n resize: $direction; // Options: horizontal, vertical, both\n}\n", + "// stylelint-disable declaration-no-important\n\n// Hide content visually while keeping it accessible to assistive technologies\n//\n// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/\n// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/\n\n@mixin visually-hidden() {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n padding: 0 !important;\n margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686\n overflow: hidden !important;\n clip: rect(0, 0, 0, 0) !important;\n white-space: nowrap !important;\n border: 0 !important;\n}\n\n// Use to only display content when it's focused, or one of its child elements is focused\n// (i.e. when focus is within the element/container that the class was applied to)\n//\n// Useful for \"Skip to main content\" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n\n@mixin visually-hidden-focusable() {\n &:not(:focus):not(:focus-within) {\n @include visually-hidden();\n }\n}\n", + "@mixin reset-text {\n font-family: $font-family-base;\n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.\n font-style: normal;\n font-weight: $font-weight-normal;\n line-height: $line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n letter-spacing: normal;\n word-break: normal;\n word-spacing: normal;\n white-space: normal;\n line-break: auto;\n}\n", + "// Text truncate\n// Requires inline-block or block for proper styling\n\n@mixin text-truncate() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n", + "// Utility generator\n// Used to generate utilities & print utilities\n@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {\n $values: map-get($utility, values);\n\n // If the values are a list or string, convert it into a map\n @if type-of($values) == \"string\" or type-of(nth($values, 1)) != \"list\" {\n $values: zip($values, $values);\n }\n\n @each $key, $value in $values {\n $properties: map-get($utility, property);\n\n // Multiple properties are possible, for example with vertical or horizontal margins or paddings\n @if type-of($properties) == \"string\" {\n $properties: append((), $properties);\n }\n\n // Use custom class if present\n $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));\n $property-class: if($property-class == null, \"\", $property-class);\n\n // State params to generate pseudo-classes\n $state: if(map-has-key($utility, state), map-get($utility, state), ());\n\n $infix: if($property-class == \"\" and str-slice($infix, 1, 1) == \"-\", str-slice($infix, 2), $infix);\n\n // Don't prefix if value key is null (eg. with shadow class)\n $property-class-modifier: if($key, if($property-class == \"\" and $infix == \"\", \"\", \"-\") + $key, \"\");\n\n @if map-get($utility, rfs) {\n // Inside the media query\n @if $is-rfs-media-query {\n $val: rfs-value($value);\n\n // Do not render anything if fluid and non fluid values are the same\n $value: if($val == rfs-fluid-value($value), null, $val);\n }\n @else {\n $value: rfs-fluid-value($value);\n }\n }\n\n $is-css-var: map-get($utility, css-var);\n $is-local-vars: map-get($utility, local-vars);\n $is-rtl: map-get($utility, rtl);\n\n @if $value != null {\n @if $is-rtl == false {\n /* rtl:begin:remove */\n }\n\n @if $is-css-var {\n .#{$property-class + $infix + $property-class-modifier} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n --#{$variable-prefix}#{$property-class}: #{$value};\n }\n }\n } @else {\n .#{$property-class + $infix + $property-class-modifier} {\n @each $property in $properties {\n @if $is-local-vars {\n @each $local-var, $value in $is-local-vars {\n --#{$variable-prefix}#{$local-var}: #{$value};\n }\n }\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n\n @each $pseudo in $state {\n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {\n @each $property in $properties {\n #{$property}: $value if($enable-important-utilities, !important, null);\n }\n }\n }\n }\n\n @if $is-rtl == false {\n /* rtl:end:remove */\n }\n }\n }\n}\n", + "// scss-docs-start alert-variant-mixin\n@mixin alert-variant($background, $border, $color) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n\n .alert-link {\n color: shade-color($color, 20%);\n }\n}\n// scss-docs-end alert-variant-mixin\n", + "// Shared between modals and offcanvases\n@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex;\n width: 100vw;\n height: 100vh;\n background-color: $backdrop-bg;\n\n // Fade for backdrop\n &.fade { opacity: 0; }\n &.show { opacity: $backdrop-opacity; }\n}\n", + "// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n// scss-docs-start btn-variant-mixin\n@mixin button-variant(\n $background,\n $border,\n $color: color-contrast($background),\n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),\n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),\n $hover-color: color-contrast($hover-background),\n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),\n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),\n $active-color: color-contrast($active-background),\n $disabled-background: $background,\n $disabled-border: $border,\n $disabled-color: color-contrast($disabled-background)\n) {\n color: $color;\n @include gradient-bg($background);\n border-color: $border;\n @include box-shadow($btn-box-shadow);\n\n &:hover {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n color: $hover-color;\n @include gradient-bg($hover-background);\n border-color: $hover-border;\n @if $enable-shadows {\n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n .show > &.dropdown-toggle {\n color: $active-color;\n background-color: $active-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $disabled-color;\n background-color: $disabled-background;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n border-color: $disabled-border;\n }\n}\n// scss-docs-end btn-variant-mixin\n\n// scss-docs-start btn-outline-variant-mixin\n@mixin button-outline-variant(\n $color,\n $color-hover: color-contrast($color),\n $active-background: $color,\n $active-border: $color,\n $active-color: color-contrast($active-background)\n) {\n color: $color;\n border-color: $color;\n\n &:hover {\n color: $color-hover;\n background-color: $active-background;\n border-color: $active-border;\n }\n\n .btn-check:focus + &,\n &:focus {\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active,\n &.dropdown-toggle.show {\n color: $active-color;\n background-color: $active-background;\n border-color: $active-border;\n\n &:focus {\n @if $enable-shadows {\n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);\n }\n }\n }\n\n &:disabled,\n &.disabled {\n color: $color;\n background-color: transparent;\n }\n}\n// scss-docs-end btn-outline-variant-mixin\n\n// scss-docs-start btn-size-mixin\n@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n // Manually declare to provide an override to the browser default\n @include border-radius($border-radius, 0);\n}\n// scss-docs-end btn-size-mixin\n", + "// scss-docs-start caret-mixins\n@mixin caret-down {\n border-top: $caret-width solid;\n border-right: $caret-width solid transparent;\n border-bottom: 0;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-up {\n border-top: 0;\n border-right: $caret-width solid transparent;\n border-bottom: $caret-width solid;\n border-left: $caret-width solid transparent;\n}\n\n@mixin caret-end {\n border-top: $caret-width solid transparent;\n border-right: 0;\n border-bottom: $caret-width solid transparent;\n border-left: $caret-width solid;\n}\n\n@mixin caret-start {\n border-top: $caret-width solid transparent;\n border-right: $caret-width solid;\n border-bottom: $caret-width solid transparent;\n}\n\n@mixin caret($direction: down) {\n @if $enable-caret {\n &::after {\n display: inline-block;\n margin-left: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @if $direction == down {\n @include caret-down();\n } @else if $direction == up {\n @include caret-up();\n } @else if $direction == end {\n @include caret-end();\n }\n }\n\n @if $direction == start {\n &::after {\n display: none;\n }\n\n &::before {\n display: inline-block;\n margin-right: $caret-spacing;\n vertical-align: $caret-vertical-align;\n content: \"\";\n @include caret-start();\n }\n }\n\n &:empty::after {\n margin-left: 0;\n }\n }\n}\n// scss-docs-end caret-mixins\n", + "// Pagination\n\n// scss-docs-start pagination-mixin\n@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {\n .page-link {\n padding: $padding-y $padding-x;\n @include font-size($font-size);\n }\n\n .page-item {\n @if $pagination-margin-start == (-$pagination-border-width) {\n &:first-child {\n .page-link {\n @include border-start-radius($border-radius);\n }\n }\n\n &:last-child {\n .page-link {\n @include border-end-radius($border-radius);\n }\n }\n } @else {\n //Add border-radius to all pageLinks in case they have left margin\n .page-link {\n @include border-radius($border-radius);\n }\n }\n }\n}\n// scss-docs-end pagination-mixin\n", + "// Lists\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n@mixin list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n", + "// List Groups\n\n// scss-docs-start list-group-mixin\n@mixin list-group-item-variant($state, $background, $color) {\n .list-group-item-#{$state} {\n color: $color;\n background-color: $background;\n\n &.list-group-item-action {\n &:hover,\n &:focus {\n color: $color;\n background-color: shade-color($background, 10%);\n }\n\n &.active {\n color: $white;\n background-color: $color;\n border-color: $color;\n }\n }\n }\n}\n// scss-docs-end list-group-mixin\n", + "// This mixin uses an `if()` technique to be compatible with Dart Sass\n// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details\n\n// scss-docs-start form-validation-mixins\n@mixin form-validation-state-selector($state) {\n @if ($state == \"valid\" or $state == \"invalid\") {\n .was-validated #{if(&, \"&\", \"\")}:#{$state},\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n } @else {\n #{if(&, \"&\", \"\")}.is-#{$state} {\n @content;\n }\n }\n}\n\n@mixin form-validation-state(\n $state,\n $color,\n $icon,\n $tooltip-color: color-contrast($color),\n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),\n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)\n) {\n .#{$state}-feedback {\n display: none;\n width: 100%;\n margin-top: $form-feedback-margin-top;\n @include font-size($form-feedback-font-size);\n font-style: $form-feedback-font-style;\n color: $color;\n }\n\n .#{$state}-tooltip {\n position: absolute;\n top: 100%;\n z-index: 5;\n display: none;\n max-width: 100%; // Contain to parent when possible\n padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;\n margin-top: .1rem;\n @include font-size($form-feedback-tooltip-font-size);\n line-height: $form-feedback-tooltip-line-height;\n color: $tooltip-color;\n background-color: $tooltip-bg-color;\n @include border-radius($form-feedback-tooltip-border-radius);\n }\n\n @include form-validation-state-selector($state) {\n ~ .#{$state}-feedback,\n ~ .#{$state}-tooltip {\n display: block;\n }\n }\n\n .form-control {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-image: escape-svg($icon);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n // stylelint-disable-next-line selector-no-qualifying-type\n textarea.form-control {\n @include form-validation-state-selector($state) {\n @if $enable-validation-icons {\n padding-right: $input-height-inner;\n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;\n }\n }\n }\n\n .form-select {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n @if $enable-validation-icons {\n &:not([multiple]):not([size]),\n &:not([multiple])[size=\"1\"] {\n padding-right: $form-select-feedback-icon-padding-end;\n background-image: escape-svg($form-select-indicator), escape-svg($icon);\n background-position: $form-select-bg-position, $form-select-feedback-icon-position;\n background-size: $form-select-bg-size, $form-select-feedback-icon-size;\n }\n }\n\n &:focus {\n border-color: $color;\n box-shadow: $focus-box-shadow;\n }\n }\n }\n\n .form-check-input {\n @include form-validation-state-selector($state) {\n border-color: $color;\n\n &:checked {\n background-color: $color;\n }\n\n &:focus {\n box-shadow: $focus-box-shadow;\n }\n\n ~ .form-check-label {\n color: $color;\n }\n }\n }\n .form-check-inline .form-check-input {\n ~ .#{$state}-feedback {\n margin-left: .5em;\n }\n }\n\n .input-group .form-control,\n .input-group .form-select {\n @include form-validation-state-selector($state) {\n @if $state == \"valid\" {\n z-index: 1;\n } @else if $state == \"invalid\" {\n z-index: 2;\n }\n &:focus {\n z-index: 3;\n }\n }\n }\n}\n// scss-docs-end form-validation-mixins\n", + "// scss-docs-start table-variant\n@mixin table-variant($state, $background) {\n .table-#{$state} {\n $color: color-contrast(opaque($body-bg, $background));\n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));\n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));\n $active-bg: mix($color, $background, percentage($table-active-bg-factor));\n\n --#{$variable-prefix}table-bg: #{$background};\n --#{$variable-prefix}table-striped-bg: #{$striped-bg};\n --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)};\n --#{$variable-prefix}table-active-bg: #{$active-bg};\n --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)};\n --#{$variable-prefix}table-hover-bg: #{$hover-bg};\n --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)};\n\n color: $color;\n border-color: mix($color, $background, percentage($table-border-factor));\n }\n}\n// scss-docs-end table-variant\n", + "// stylelint-disable property-disallowed-list\n// Single side border-radius\n\n// Helper function to replace negative values with 0\n@function valid-radius($radius) {\n $return: ();\n @each $value in $radius {\n @if type-of($value) == number {\n $return: append($return, max($value, 0));\n } @else {\n $return: append($return, $value);\n }\n }\n @return $return;\n}\n\n// scss-docs-start border-radius-mixins\n@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {\n @if $enable-rounded {\n border-radius: valid-radius($radius);\n }\n @else if $fallback-border-radius != false {\n border-radius: $fallback-border-radius;\n }\n}\n\n@mixin border-top-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-left-radius: valid-radius($radius);\n }\n}\n\n@mixin border-top-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-top-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-end-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-right-radius: valid-radius($radius);\n }\n}\n\n@mixin border-bottom-start-radius($radius: $border-radius) {\n @if $enable-rounded {\n border-bottom-left-radius: valid-radius($radius);\n }\n}\n// scss-docs-end border-radius-mixins\n", + "@mixin box-shadow($shadow...) {\n @if $enable-shadows {\n $result: ();\n\n @each $value in $shadow {\n @if $value != null {\n $result: append($result, $value, \"comma\");\n }\n @if $value == none and length($shadow) > 1 {\n @warn \"The keyword 'none' must be used as a single argument.\";\n }\n }\n\n @if (length($result) > 0) {\n box-shadow: $result;\n }\n }\n}\n", + "// Gradients\n\n// scss-docs-start gradient-bg-mixin\n@mixin gradient-bg($color: null) {\n background-color: $color;\n\n @if $enable-gradients {\n background-image: var(--#{$variable-prefix}gradient);\n }\n}\n// scss-docs-end gradient-bg-mixin\n\n// scss-docs-start gradient-mixins\n// Horizontal gradient, from left to right\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {\n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);\n}\n\n// Vertical gradient, from top to bottom\n//\n// Creates two color stops, start and end, by specifying a color and position for each color stop.\n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {\n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);\n}\n\n@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {\n background-image: linear-gradient($deg, $start-color, $end-color);\n}\n\n@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {\n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);\n}\n\n@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {\n background-image: radial-gradient(circle, $inner-color, $outer-color);\n}\n\n@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {\n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);\n}\n// scss-docs-end gradient-mixins\n", + "// stylelint-disable property-disallowed-list\n@mixin transition($transition...) {\n @if length($transition) == 0 {\n $transition: $transition-base;\n }\n\n @if length($transition) > 1 {\n @each $value in $transition {\n @if $value == null or $value == none {\n @warn \"The keyword 'none' or 'null' must be used as a single argument.\";\n }\n }\n }\n\n @if $enable-transitions {\n @if nth($transition, 1) != null {\n transition: $transition;\n }\n\n @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {\n @media (prefers-reduced-motion: reduce) {\n transition: none;\n }\n }\n }\n}\n", + "// scss-docs-start clearfix\n@mixin clearfix() {\n &::after {\n display: block;\n clear: both;\n content: \"\";\n }\n}\n// scss-docs-end clearfix\n", + "// Container mixins\n\n@mixin make-container($gutter: $container-padding-x) {\n width: 100%;\n padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter});\n padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter});\n margin-right: auto;\n margin-left: auto;\n}\n", + "// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n@mixin make-row($gutter: $grid-gutter-width) {\n --#{$variable-prefix}gutter-x: #{$gutter};\n --#{$variable-prefix}gutter-y: 0;\n display: flex;\n flex-wrap: wrap;\n // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed\n margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list\n margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list\n}\n\n@mixin make-col-ready($gutter: $grid-gutter-width) {\n // Add box sizing if only the grid is loaded\n box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);\n // Prevent columns from becoming too narrow when at smaller grid tiers by\n // always setting `width: 100%;`. This works because we set the width\n // later on to override this initial width.\n flex-shrink: 0;\n width: 100%;\n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid\n padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list\n margin-top: var(--#{$variable-prefix}gutter-y);\n}\n\n@mixin make-col($size: false, $columns: $grid-columns) {\n @if $size {\n flex: 0 0 auto;\n width: percentage(divide($size, $columns));\n\n } @else {\n flex: 1 1 0;\n max-width: 100%;\n }\n}\n\n@mixin make-col-auto() {\n flex: 0 0 auto;\n width: auto;\n}\n\n@mixin make-col-offset($size, $columns: $grid-columns) {\n $num: divide($size, $columns);\n margin-left: if($num == 0, 0, percentage($num));\n}\n\n// Row columns\n//\n// Specify on a parent element(e.g., .row) to force immediate children into NN\n// numberof columns. Supports wrapping to new lines, but does not do a Masonry\n// style grid.\n@mixin row-cols($count) {\n > * {\n flex: 0 0 auto;\n width: divide(100%, $count);\n }\n}\n\n// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `$grid-columns`.\n\n@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n // Provide basic `.col-{bp}` classes for equal-width flexbox columns\n .col#{$infix} {\n flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n }\n\n .row-cols#{$infix}-auto > * {\n @include make-col-auto();\n }\n\n @if $grid-row-columns > 0 {\n @for $i from 1 through $grid-row-columns {\n .row-cols#{$infix}-#{$i} {\n @include row-cols($i);\n }\n }\n }\n\n .col#{$infix}-auto {\n @include make-col-auto();\n }\n\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .col#{$infix}-#{$i} {\n @include make-col($i, $columns);\n }\n }\n\n // `$columns - 1` because offsetting by the width of an entire row isn't possible\n @for $i from 0 through ($columns - 1) {\n @if not ($infix == \"\" and $i == 0) { // Avoid emitting useless .offset-0\n .offset#{$infix}-#{$i} {\n @include make-col-offset($i, $columns);\n }\n }\n }\n }\n\n // Gutters\n //\n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.\n @each $key, $value in $gutters {\n .g#{$infix}-#{$key},\n .gx#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-x: #{$value};\n }\n\n .g#{$infix}-#{$key},\n .gy#{$infix}-#{$key} {\n --#{$variable-prefix}gutter-y: #{$value};\n }\n }\n }\n }\n}\n\n@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) {\n @each $breakpoint in map-keys($breakpoints) {\n $infix: breakpoint-infix($breakpoint, $breakpoints);\n\n @include media-breakpoint-up($breakpoint, $breakpoints) {\n @if $columns > 0 {\n @for $i from 1 through $columns {\n .g-col#{$infix}-#{$i} {\n grid-column: auto / span $i;\n }\n }\n\n // Start with `1` because `0` is and invalid value.\n // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible.\n @for $i from 1 through ($columns - 1) {\n .g-start#{$infix}-#{$i} {\n grid-column-start: $i;\n }\n }\n }\n }\n }\n}\n", + "// stylelint-disable indentation\n\n// Utilities\n\n$utilities: () !default;\n// stylelint-disable-next-line scss/dollar-variable-default\n$utilities: map-merge(\n (\n // scss-docs-start utils-vertical-align\n \"align\": (\n property: vertical-align,\n class: align,\n values: baseline top middle bottom text-bottom text-top\n ),\n // scss-docs-end utils-vertical-align\n // scss-docs-start utils-float\n \"float\": (\n responsive: true,\n property: float,\n values: (\n start: left,\n end: right,\n none: none,\n )\n ),\n // scss-docs-end utils-float\n // Opacity utilities\n // scss-docs-start utils-opacity\n \"opacity\": (\n property: opacity,\n values: (\n 0: 0,\n 25: .25,\n 50: .5,\n 75: .75,\n 100: 1,\n )\n ),\n // scss-docs-end utils-opacity\n // scss-docs-start utils-overflow\n \"overflow\": (\n property: overflow,\n values: auto hidden visible scroll,\n ),\n // scss-docs-end utils-overflow\n // scss-docs-start utils-display\n \"display\": (\n responsive: true,\n print: true,\n property: display,\n class: d,\n values: inline inline-block block grid table table-row table-cell flex inline-flex none\n ),\n // scss-docs-end utils-display\n // scss-docs-start utils-shadow\n \"shadow\": (\n property: box-shadow,\n class: shadow,\n values: (\n null: $box-shadow,\n sm: $box-shadow-sm,\n lg: $box-shadow-lg,\n none: none,\n )\n ),\n // scss-docs-end utils-shadow\n // scss-docs-start utils-position\n \"position\": (\n property: position,\n values: static relative absolute fixed sticky\n ),\n \"top\": (\n property: top,\n values: $position-values\n ),\n \"bottom\": (\n property: bottom,\n values: $position-values\n ),\n \"start\": (\n property: left,\n class: start,\n values: $position-values\n ),\n \"end\": (\n property: right,\n class: end,\n values: $position-values\n ),\n \"translate-middle\": (\n property: transform,\n class: translate-middle,\n values: (\n null: translate(-50%, -50%),\n x: translateX(-50%),\n y: translateY(-50%),\n )\n ),\n // scss-docs-end utils-position\n // scss-docs-start utils-borders\n \"border\": (\n property: border,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-top\": (\n property: border-top,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-end\": (\n property: border-right,\n class: border-end,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-bottom\": (\n property: border-bottom,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-start\": (\n property: border-left,\n class: border-start,\n values: (\n null: $border-width solid $border-color,\n 0: 0,\n )\n ),\n \"border-color\": (\n property: border-color,\n class: border,\n values: map-merge($theme-colors, (\"white\": $white))\n ),\n \"border-width\": (\n property: border-width,\n class: border,\n values: $border-widths\n ),\n // scss-docs-end utils-borders\n // Sizing utilities\n // scss-docs-start utils-sizing\n \"width\": (\n property: width,\n class: w,\n values: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n )\n ),\n \"max-width\": (\n property: max-width,\n class: mw,\n values: (100: 100%)\n ),\n \"viewport-width\": (\n property: width,\n class: vw,\n values: (100: 100vw)\n ),\n \"min-viewport-width\": (\n property: min-width,\n class: min-vw,\n values: (100: 100vw)\n ),\n \"height\": (\n property: height,\n class: h,\n values: (\n 25: 25%,\n 50: 50%,\n 75: 75%,\n 100: 100%,\n auto: auto\n )\n ),\n \"max-height\": (\n property: max-height,\n class: mh,\n values: (100: 100%)\n ),\n \"viewport-height\": (\n property: height,\n class: vh,\n values: (100: 100vh)\n ),\n \"min-viewport-height\": (\n property: min-height,\n class: min-vh,\n values: (100: 100vh)\n ),\n // scss-docs-end utils-sizing\n // Flex utilities\n // scss-docs-start utils-flex\n \"flex\": (\n responsive: true,\n property: flex,\n values: (fill: 1 1 auto)\n ),\n \"flex-direction\": (\n responsive: true,\n property: flex-direction,\n class: flex,\n values: row column row-reverse column-reverse\n ),\n \"flex-grow\": (\n responsive: true,\n property: flex-grow,\n class: flex,\n values: (\n grow-0: 0,\n grow-1: 1,\n )\n ),\n \"flex-shrink\": (\n responsive: true,\n property: flex-shrink,\n class: flex,\n values: (\n shrink-0: 0,\n shrink-1: 1,\n )\n ),\n \"flex-wrap\": (\n responsive: true,\n property: flex-wrap,\n class: flex,\n values: wrap nowrap wrap-reverse\n ),\n \"gap\": (\n responsive: true,\n property: gap,\n class: gap,\n values: $spacers\n ),\n \"justify-content\": (\n responsive: true,\n property: justify-content,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n between: space-between,\n around: space-around,\n evenly: space-evenly,\n )\n ),\n \"align-items\": (\n responsive: true,\n property: align-items,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n baseline: baseline,\n stretch: stretch,\n )\n ),\n \"align-content\": (\n responsive: true,\n property: align-content,\n values: (\n start: flex-start,\n end: flex-end,\n center: center,\n between: space-between,\n around: space-around,\n stretch: stretch,\n )\n ),\n \"align-self\": (\n responsive: true,\n property: align-self,\n values: (\n auto: auto,\n start: flex-start,\n end: flex-end,\n center: center,\n baseline: baseline,\n stretch: stretch,\n )\n ),\n \"order\": (\n responsive: true,\n property: order,\n values: (\n first: -1,\n 0: 0,\n 1: 1,\n 2: 2,\n 3: 3,\n 4: 4,\n 5: 5,\n last: 6,\n ),\n ),\n // scss-docs-end utils-flex\n // Margin utilities\n // scss-docs-start utils-spacing\n \"margin\": (\n responsive: true,\n property: margin,\n class: m,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-x\": (\n responsive: true,\n property: margin-right margin-left,\n class: mx,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-y\": (\n responsive: true,\n property: margin-top margin-bottom,\n class: my,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-top\": (\n responsive: true,\n property: margin-top,\n class: mt,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-end\": (\n responsive: true,\n property: margin-right,\n class: me,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-bottom\": (\n responsive: true,\n property: margin-bottom,\n class: mb,\n values: map-merge($spacers, (auto: auto))\n ),\n \"margin-start\": (\n responsive: true,\n property: margin-left,\n class: ms,\n values: map-merge($spacers, (auto: auto))\n ),\n // Negative margin utilities\n \"negative-margin\": (\n responsive: true,\n property: margin,\n class: m,\n values: $negative-spacers\n ),\n \"negative-margin-x\": (\n responsive: true,\n property: margin-right margin-left,\n class: mx,\n values: $negative-spacers\n ),\n \"negative-margin-y\": (\n responsive: true,\n property: margin-top margin-bottom,\n class: my,\n values: $negative-spacers\n ),\n \"negative-margin-top\": (\n responsive: true,\n property: margin-top,\n class: mt,\n values: $negative-spacers\n ),\n \"negative-margin-end\": (\n responsive: true,\n property: margin-right,\n class: me,\n values: $negative-spacers\n ),\n \"negative-margin-bottom\": (\n responsive: true,\n property: margin-bottom,\n class: mb,\n values: $negative-spacers\n ),\n \"negative-margin-start\": (\n responsive: true,\n property: margin-left,\n class: ms,\n values: $negative-spacers\n ),\n // Padding utilities\n \"padding\": (\n responsive: true,\n property: padding,\n class: p,\n values: $spacers\n ),\n \"padding-x\": (\n responsive: true,\n property: padding-right padding-left,\n class: px,\n values: $spacers\n ),\n \"padding-y\": (\n responsive: true,\n property: padding-top padding-bottom,\n class: py,\n values: $spacers\n ),\n \"padding-top\": (\n responsive: true,\n property: padding-top,\n class: pt,\n values: $spacers\n ),\n \"padding-end\": (\n responsive: true,\n property: padding-right,\n class: pe,\n values: $spacers\n ),\n \"padding-bottom\": (\n responsive: true,\n property: padding-bottom,\n class: pb,\n values: $spacers\n ),\n \"padding-start\": (\n responsive: true,\n property: padding-left,\n class: ps,\n values: $spacers\n ),\n // scss-docs-end utils-spacing\n // Text\n // scss-docs-start utils-text\n \"font-family\": (\n property: font-family,\n class: font,\n values: (monospace: var(--#{$variable-prefix}font-monospace))\n ),\n \"font-size\": (\n rfs: true,\n property: font-size,\n class: fs,\n values: $font-sizes\n ),\n \"font-style\": (\n property: font-style,\n class: fst,\n values: italic normal\n ),\n \"font-weight\": (\n property: font-weight,\n class: fw,\n values: (\n light: $font-weight-light,\n lighter: $font-weight-lighter,\n normal: $font-weight-normal,\n bold: $font-weight-bold,\n bolder: $font-weight-bolder\n )\n ),\n \"line-height\": (\n property: line-height,\n class: lh,\n values: (\n 1: 1,\n sm: $line-height-sm,\n base: $line-height-base,\n lg: $line-height-lg,\n )\n ),\n \"text-align\": (\n responsive: true,\n property: text-align,\n class: text,\n values: (\n start: left,\n end: right,\n center: center,\n )\n ),\n \"text-decoration\": (\n property: text-decoration,\n values: none underline line-through\n ),\n \"text-transform\": (\n property: text-transform,\n class: text,\n values: lowercase uppercase capitalize\n ),\n \"white-space\": (\n property: white-space,\n class: text,\n values: (\n wrap: normal,\n nowrap: nowrap,\n )\n ),\n \"word-wrap\": (\n property: word-wrap word-break,\n class: text,\n values: (break: break-word),\n rtl: false\n ),\n // scss-docs-end utils-text\n // scss-docs-start utils-color\n \"color\": (\n property: color,\n class: text,\n local-vars: (\n \"text-opacity\": 1\n ),\n values: map-merge(\n $utilities-text-colors,\n (\n \"muted\": $text-muted,\n \"black-50\": rgba($black, .5), // deprecated\n \"white-50\": rgba($white, .5), // deprecated\n \"reset\": inherit,\n )\n )\n ),\n \"text-opacity\": (\n css-var: true,\n class: text-opacity,\n values: (\n 25: .25,\n 50: .5,\n 75: .75,\n 100: 1\n )\n ),\n // scss-docs-end utils-color\n // scss-docs-start utils-bg-color\n \"background-color\": (\n property: background-color,\n class: bg,\n local-vars: (\n \"bg-opacity\": 1\n ),\n values: map-merge(\n $utilities-bg-colors,\n (\n \"transparent\": transparent\n )\n )\n ),\n \"bg-opacity\": (\n css-var: true,\n class: bg-opacity,\n values: (\n 10: .1,\n 25: .25,\n 50: .5,\n 75: .75,\n 100: 1\n )\n ),\n // scss-docs-end utils-bg-color\n \"gradient\": (\n property: background-image,\n class: bg,\n values: (gradient: var(--#{$variable-prefix}gradient))\n ),\n // scss-docs-start utils-interaction\n \"user-select\": (\n property: user-select,\n values: all auto none\n ),\n \"pointer-events\": (\n property: pointer-events,\n class: pe,\n values: none auto,\n ),\n // scss-docs-end utils-interaction\n // scss-docs-start utils-border-radius\n \"rounded\": (\n property: border-radius,\n class: rounded,\n values: (\n null: $border-radius,\n 0: 0,\n 1: $border-radius-sm,\n 2: $border-radius,\n 3: $border-radius-lg,\n circle: 50%,\n pill: $border-radius-pill\n )\n ),\n \"rounded-top\": (\n property: border-top-left-radius border-top-right-radius,\n class: rounded-top,\n values: (null: $border-radius)\n ),\n \"rounded-end\": (\n property: border-top-right-radius border-bottom-right-radius,\n class: rounded-end,\n values: (null: $border-radius)\n ),\n \"rounded-bottom\": (\n property: border-bottom-right-radius border-bottom-left-radius,\n class: rounded-bottom,\n values: (null: $border-radius)\n ),\n \"rounded-start\": (\n property: border-bottom-left-radius border-top-left-radius,\n class: rounded-start,\n values: (null: $border-radius)\n ),\n // scss-docs-end utils-border-radius\n // scss-docs-start utils-visibility\n \"visibility\": (\n property: visibility,\n class: null,\n values: (\n visible: visible,\n invisible: hidden,\n )\n )\n // scss-docs-end utils-visibility\n ),\n $utilities\n);\n", + ":root {\n // Note: Custom variable values only support SassScript inside `#{}`.\n\n // Colors\n //\n // Generate palettes for full colors, grays, and theme colors.\n\n @each $color, $value in $colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $grays {\n --#{$variable-prefix}gray-#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$variable-prefix}#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors-rgb {\n --#{$variable-prefix}#{$color}-rgb: #{$value};\n }\n\n --#{$variable-prefix}white-rgb: #{to-rgb($white)};\n --#{$variable-prefix}black-rgb: #{to-rgb($black)};\n --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)};\n --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)};\n\n // Fonts\n\n // Note: Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};\n --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};\n --#{$variable-prefix}gradient: #{$gradient};\n\n // Root and body\n // stylelint-disable custom-property-empty-line-before\n // scss-docs-start root-body-variables\n @if $font-size-root != null {\n --#{$variable-prefix}root-font-size: #{$font-size-root};\n }\n --#{$variable-prefix}body-font-family: #{$font-family-base};\n --#{$variable-prefix}body-font-size: #{$font-size-base};\n --#{$variable-prefix}body-font-weight: #{$font-weight-base};\n --#{$variable-prefix}body-line-height: #{$line-height-base};\n --#{$variable-prefix}body-color: #{$body-color};\n @if $body-text-align != null {\n --#{$variable-prefix}body-text-align: #{$body-text-align};\n }\n --#{$variable-prefix}body-bg: #{$body-bg};\n // scss-docs-end root-body-variables\n // stylelint-enable custom-property-empty-line-before\n}\n", + "// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box;\n}\n\n\n// Root\n//\n// Ability to the value of the root font sizes, affecting the value of `rem`.\n// null by default, thus nothing is generated.\n\n:root {\n @if $font-size-root != null {\n font-size: var(--#{$variable-prefix}root-font-size);\n }\n\n @if $enable-smooth-scroll {\n @media (prefers-reduced-motion: no-preference) {\n scroll-behavior: smooth;\n }\n }\n}\n\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Prevent adjustments of font size after orientation changes in iOS.\n// 4. Change the default tap highlight to be completely transparent in iOS.\n\n// scss-docs-start reboot-body-rules\nbody {\n margin: 0; // 1\n font-family: var(--#{$variable-prefix}body-font-family);\n @include font-size(var(--#{$variable-prefix}body-font-size));\n font-weight: var(--#{$variable-prefix}body-font-weight);\n line-height: var(--#{$variable-prefix}body-line-height);\n color: var(--#{$variable-prefix}body-color);\n text-align: var(--#{$variable-prefix}body-text-align);\n background-color: var(--#{$variable-prefix}body-bg); // 2\n -webkit-text-size-adjust: 100%; // 3\n -webkit-tap-highlight-color: rgba($black, 0); // 4\n}\n// scss-docs-end reboot-body-rules\n\n\n// Content grouping\n//\n// 1. Reset Firefox's gray color\n// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field\n\nhr {\n margin: $hr-margin-y 0;\n color: $hr-color; // 1\n background-color: currentColor;\n border: 0;\n opacity: $hr-opacity;\n}\n\nhr:not([size]) {\n height: $hr-height; // 2\n}\n\n\n// Typography\n//\n// 1. Remove top margins from headings\n// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n\n%heading {\n margin-top: 0; // 1\n margin-bottom: $headings-margin-bottom;\n font-family: $headings-font-family;\n font-style: $headings-font-style;\n font-weight: $headings-font-weight;\n line-height: $headings-line-height;\n color: $headings-color;\n}\n\nh1 {\n @extend %heading;\n @include font-size($h1-font-size);\n}\n\nh2 {\n @extend %heading;\n @include font-size($h2-font-size);\n}\n\nh3 {\n @extend %heading;\n @include font-size($h3-font-size);\n}\n\nh4 {\n @extend %heading;\n @include font-size($h4-font-size);\n}\n\nh5 {\n @extend %heading;\n @include font-size($h5-font-size);\n}\n\nh6 {\n @extend %heading;\n @include font-size($h6-font-size);\n}\n\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `<p>`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\n\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-bs-original-title] { // 1\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n text-decoration-skip-ink: none; // 4\n}\n\n\n// Address\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\n\n// Lists\n\nol,\nul {\n padding-left: 2rem;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\n// 1. Undo browser default\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // 1\n}\n\n\n// Blockquote\n\nblockquote {\n margin: 0 0 1rem;\n}\n\n\n// Strong\n//\n// Add the correct font weight in Chrome, Edge, and Safari\n\nb,\nstrong {\n font-weight: $font-weight-bolder;\n}\n\n\n// Small\n//\n// Add the correct font size in all browsers\n\nsmall {\n @include font-size($small-font-size);\n}\n\n\n// Mark\n\nmark {\n padding: $mark-padding;\n background-color: $mark-bg;\n}\n\n\n// Sub and Sup\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n\nsub,\nsup {\n position: relative;\n @include font-size($sub-sup-font-size);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n// Links\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n &,\n &:hover {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n// Code\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-code;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n direction: ltr #{\"/* rtl:ignore */\"};\n unicode-bidi: bidi-override;\n}\n\n// 1. Remove browser default top margin\n// 2. Reset browser default of `1em` to use `rem`s\n// 3. Don't allow content to break outside\n\npre {\n display: block;\n margin-top: 0; // 1\n margin-bottom: 1rem; // 2\n overflow: auto; // 3\n @include font-size($code-font-size);\n color: $pre-color;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n @include font-size(inherit);\n color: inherit;\n word-break: normal;\n }\n}\n\ncode {\n @include font-size($code-font-size);\n color: $code-color;\n word-wrap: break-word;\n\n // Streamline the style when inside anchors to avoid broken underline and more\n a > & {\n color: inherit;\n }\n}\n\nkbd {\n padding: $kbd-padding-y $kbd-padding-x;\n @include font-size($kbd-font-size);\n color: $kbd-color;\n background-color: $kbd-bg;\n @include border-radius($border-radius-sm);\n\n kbd {\n padding: 0;\n @include font-size(1em);\n font-weight: $nested-kbd-font-weight;\n }\n}\n\n\n// Figures\n//\n// Apply a consistent margin strategy (matches our type styles).\n\nfigure {\n margin: 0 0 1rem;\n}\n\n\n// Images and content\n\nimg,\nsvg {\n vertical-align: middle;\n}\n\n\n// Tables\n//\n// Prevent double borders\n\ntable {\n caption-side: bottom;\n border-collapse: collapse;\n}\n\ncaption {\n padding-top: $table-cell-padding-y;\n padding-bottom: $table-cell-padding-y;\n color: $table-caption-color;\n text-align: left;\n}\n\n// 1. Removes font-weight bold by inheriting\n// 2. Matches default `<td>` alignment by inheriting `text-align`.\n// 3. Fix alignment for Safari\n\nth {\n font-weight: $table-th-font-weight; // 1\n text-align: inherit; // 2\n text-align: -webkit-match-parent; // 3\n}\n\nthead,\ntbody,\ntfoot,\ntr,\ntd,\nth {\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n}\n\n\n// Forms\n//\n// 1. Allow labels to use `margin` for spacing.\n\nlabel {\n display: inline-block; // 1\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n// See https://github.com/twbs/bootstrap/issues/24093\n\nbutton {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 0;\n}\n\n// Explicitly remove focus outline in Chromium when it shouldn't be\n// visible (e.g. as result of mouse click or touch tap). It already\n// should be doing this automatically, but seems to currently be\n// confused and applies its very visible two-tone outline anyway.\n\nbutton:focus:not(:focus-visible) {\n outline: 0;\n}\n\n// 1. Remove the margin in Firefox and Safari\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // 1\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\n// Remove the inheritance of text transform in Firefox\nbutton,\nselect {\n text-transform: none;\n}\n// Set the cursor for non-`<button>` buttons\n//\n// Details at https://github.com/twbs/bootstrap/pull/30562\n[role=\"button\"] {\n cursor: pointer;\n}\n\nselect {\n // Remove the inheritance of word-wrap in Safari.\n // See https://github.com/twbs/bootstrap/issues/24990\n word-wrap: normal;\n\n // Undo the opacity change from Chrome\n &:disabled {\n opacity: 1;\n }\n}\n\n// Remove the dropdown arrow in Chrome from inputs built with datalists.\n// See https://stackoverflow.com/a/54997118\n\n[list]::-webkit-calendar-picker-indicator {\n display: none;\n}\n\n// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`\n// controls in Android 4.\n// 2. Correct the inability to style clickable types in iOS and Safari.\n// 3. Opinionated: add \"hand\" cursor to non-disabled button elements.\n\nbutton,\n[type=\"button\"], // 1\n[type=\"reset\"],\n[type=\"submit\"] {\n -webkit-appearance: button; // 2\n\n @if $enable-button-pointers {\n &:not(:disabled) {\n cursor: pointer; // 3\n }\n }\n}\n\n// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.\n\n::-moz-focus-inner {\n padding: 0;\n border-style: none;\n}\n\n// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.\n\ntextarea {\n resize: vertical; // 1\n}\n\n// 1. Browsers set a default `min-width: min-content;` on fieldsets,\n// unlike e.g. `<div>`s, which have `min-width: 0;` by default.\n// So we reset that to ensure fieldsets behave more like a standard block element.\n// See https://github.com/twbs/bootstrap/issues/59\n// and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements\n// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.\n\nfieldset {\n min-width: 0; // 1\n padding: 0; // 2\n margin: 0; // 2\n border: 0; // 2\n}\n\n// 1. By using `float: left`, the legend will behave like a block element.\n// This way the border of a fieldset wraps around the legend if present.\n// 2. Fix wrapping bug.\n// See https://github.com/twbs/bootstrap/issues/29712\n\nlegend {\n float: left; // 1\n width: 100%;\n padding: 0;\n margin-bottom: $legend-margin-bottom;\n @include font-size($legend-font-size);\n font-weight: $legend-font-weight;\n line-height: inherit;\n\n + * {\n clear: left; // 2\n }\n}\n\n// Fix height of inputs with a type of datetime-local, date, month, week, or time\n// See https://github.com/twbs/bootstrap/issues/18842\n\n::-webkit-datetime-edit-fields-wrapper,\n::-webkit-datetime-edit-text,\n::-webkit-datetime-edit-minute,\n::-webkit-datetime-edit-hour-field,\n::-webkit-datetime-edit-day-field,\n::-webkit-datetime-edit-month-field,\n::-webkit-datetime-edit-year-field {\n padding: 0;\n}\n\n::-webkit-inner-spin-button {\n height: auto;\n}\n\n// 1. Correct the outline style in Safari.\n// 2. This overrides the extra rounded corners on search inputs in iOS so that our\n// `.form-control` class can properly style them. Note that this cannot simply\n// be added to `.form-control` as it's not specific enough. For details, see\n// https://github.com/twbs/bootstrap/issues/11586.\n\n[type=\"search\"] {\n outline-offset: -2px; // 1\n -webkit-appearance: textfield; // 2\n}\n\n// 1. A few input types should stay LTR\n// See https://rtlstyling.com/posts/rtl-styling#form-inputs\n// 2. RTL only output\n// See https://rtlcss.com/learn/usage-guide/control-directives/#raw\n\n/* rtl:raw:\n[type=\"tel\"],\n[type=\"url\"],\n[type=\"email\"],\n[type=\"number\"] {\n direction: ltr;\n}\n*/\n\n// Remove the inner padding in Chrome and Safari on macOS.\n\n::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n// Remove padding around color pickers in webkit browsers\n\n::-webkit-color-swatch-wrapper {\n padding: 0;\n}\n\n\n// Inherit font family and line height for file input buttons\n\n::file-selector-button {\n font: inherit;\n}\n\n// 1. Change font properties to `inherit`\n// 2. Correct the inability to style clickable types in iOS and Safari.\n\n::-webkit-file-upload-button {\n font: inherit; // 1\n -webkit-appearance: button; // 2\n}\n\n// Correct element displays\n\noutput {\n display: inline-block;\n}\n\n// Remove border from iframe\n\niframe {\n border: 0;\n}\n\n// Summary\n//\n// 1. Add the correct display in all browsers\n\nsummary {\n display: list-item; // 1\n cursor: pointer;\n}\n\n\n// Progress\n//\n// Add the correct vertical alignment in Chrome, Firefox, and Opera.\n\nprogress {\n vertical-align: baseline;\n}\n\n\n// Hidden attribute\n//\n// Always hide an element with the `hidden` HTML attribute.\n\n[hidden] {\n display: none !important;\n}\n", + "//\n// Headings\n//\n.h1 {\n @extend h1;\n}\n\n.h2 {\n @extend h2;\n}\n\n.h3 {\n @extend h3;\n}\n\n.h4 {\n @extend h4;\n}\n\n.h5 {\n @extend h5;\n}\n\n.h6 {\n @extend h6;\n}\n\n\n.lead {\n @include font-size($lead-font-size);\n font-weight: $lead-font-weight;\n}\n\n// Type display classes\n@each $display, $font-size in $display-font-sizes {\n .display-#{$display} {\n @include font-size($font-size);\n font-weight: $display-font-weight;\n line-height: $display-line-height;\n }\n}\n\n//\n// Emphasis\n//\n.small {\n @extend small;\n}\n\n.mark {\n @extend mark;\n}\n\n//\n// Lists\n//\n\n.list-unstyled {\n @include list-unstyled();\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n @include list-unstyled();\n}\n.list-inline-item {\n display: inline-block;\n\n &:not(:last-child) {\n margin-right: $list-inline-padding;\n }\n}\n\n\n//\n// Misc\n//\n\n// Builds on `abbr`\n.initialism {\n @include font-size($initialism-font-size);\n text-transform: uppercase;\n}\n\n// Blockquotes\n.blockquote {\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-font-size);\n\n > :last-child {\n margin-bottom: 0;\n }\n}\n\n.blockquote-footer {\n margin-top: -$blockquote-margin-y;\n margin-bottom: $blockquote-margin-y;\n @include font-size($blockquote-footer-font-size);\n color: $blockquote-footer-color;\n\n &::before {\n content: \"\\2014\\00A0\"; // em dash, nbsp\n }\n}\n", + "// Responsive images (ensure images don't scale beyond their parents)\n//\n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.\n// We previously tried the \"images are responsive by default\" approach in Bootstrap v2,\n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)\n// which weren't expecting the images within themselves to be involuntarily resized.\n// See also https://github.com/twbs/bootstrap/issues/18178\n.img-fluid {\n @include img-fluid();\n}\n\n\n// Image thumbnails\n.img-thumbnail {\n padding: $thumbnail-padding;\n background-color: $thumbnail-bg;\n border: $thumbnail-border-width solid $thumbnail-border-color;\n @include border-radius($thumbnail-border-radius);\n @include box-shadow($thumbnail-box-shadow);\n\n // Keep them at most 100% wide\n @include img-fluid();\n}\n\n//\n// Figures\n//\n\n.figure {\n // Ensures the caption's text aligns with the image.\n display: inline-block;\n}\n\n.figure-img {\n margin-bottom: $spacer * .5;\n line-height: 1;\n}\n\n.figure-caption {\n @include font-size($figure-caption-font-size);\n color: $figure-caption-color;\n}\n", + "// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n@if $enable-grid-classes {\n // Single container class with breakpoint max-widths\n .container,\n // 100% wide container at all breakpoints\n .container-fluid {\n @include make-container();\n }\n\n // Responsive containers that are 100% wide until a breakpoint\n @each $breakpoint, $container-max-width in $container-max-widths {\n .container-#{$breakpoint} {\n @extend .container-fluid;\n }\n\n @include media-breakpoint-up($breakpoint, $grid-breakpoints) {\n %responsive-container-#{$breakpoint} {\n max-width: $container-max-width;\n }\n\n // Extend each breakpoint which is smaller or equal to the current breakpoint\n $extend-breakpoint: true;\n\n @each $name, $width in $grid-breakpoints {\n @if ($extend-breakpoint) {\n .container#{breakpoint-infix($name, $grid-breakpoints)} {\n @extend %responsive-container-#{$breakpoint};\n }\n\n // Once the current breakpoint is reached, stop extending\n @if ($breakpoint == $name) {\n $extend-breakpoint: false;\n }\n }\n }\n }\n }\n}\n", + "// Row\n//\n// Rows contain your columns.\n\n@if $enable-grid-classes {\n .row {\n @include make-row();\n\n > * {\n @include make-col-ready();\n }\n }\n}\n\n@if $enable-cssgrid {\n .grid {\n display: grid;\n grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr);\n grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr);\n gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width});\n\n @include make-cssgrid();\n }\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n@if $enable-grid-classes {\n @include make-grid-columns();\n}\n", + "//\n// Basic Bootstrap table\n//\n\n.table {\n --#{$variable-prefix}table-bg: #{$table-bg};\n --#{$variable-prefix}table-accent-bg: #{$table-accent-bg};\n --#{$variable-prefix}table-striped-color: #{$table-striped-color};\n --#{$variable-prefix}table-striped-bg: #{$table-striped-bg};\n --#{$variable-prefix}table-active-color: #{$table-active-color};\n --#{$variable-prefix}table-active-bg: #{$table-active-bg};\n --#{$variable-prefix}table-hover-color: #{$table-hover-color};\n --#{$variable-prefix}table-hover-bg: #{$table-hover-bg};\n\n width: 100%;\n margin-bottom: $spacer;\n color: $table-color;\n vertical-align: $table-cell-vertical-align;\n border-color: $table-border-color;\n\n // Target th & td\n // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.\n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).\n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y $table-cell-padding-x;\n background-color: var(--#{$variable-prefix}table-bg);\n border-bottom-width: $table-border-width;\n box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg);\n }\n\n > tbody {\n vertical-align: inherit;\n }\n\n > thead {\n vertical-align: bottom;\n }\n\n // Highlight border color between thead, tbody and tfoot.\n > :not(:first-child) {\n border-top: (2 * $table-border-width) solid $table-group-separator-color;\n }\n}\n\n\n//\n// Change placement of captions with a class\n//\n\n.caption-top {\n caption-side: top;\n}\n\n\n//\n// Condensed table w/ half padding\n//\n\n.table-sm {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n padding: $table-cell-padding-y-sm $table-cell-padding-x-sm;\n }\n}\n\n\n// Border versions\n//\n// Add or remove borders all around the table and between all the columns.\n//\n// When borders are added on all sides of the cells, the corners can render odd when\n// these borders do not have the same color or if they are semi-transparent.\n// Therefor we add top and border bottoms to the `tr`s and left and right borders\n// to the `td`s or `th`s\n\n.table-bordered {\n > :not(caption) > * {\n border-width: $table-border-width 0;\n\n // stylelint-disable-next-line selector-max-universal\n > * {\n border-width: 0 $table-border-width;\n }\n }\n}\n\n.table-borderless {\n // stylelint-disable-next-line selector-max-universal\n > :not(caption) > * > * {\n border-bottom-width: 0;\n }\n\n > :not(:first-child) {\n border-top-width: 0;\n }\n}\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(#{$table-striped-order}) > * {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg);\n color: var(--#{$variable-prefix}table-striped-color);\n }\n}\n\n// Active table\n//\n// The `.table-active` class can be added to highlight rows or cells\n\n.table-active {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg);\n color: var(--#{$variable-prefix}table-active-color);\n}\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover > * {\n --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg);\n color: var(--#{$variable-prefix}table-hover-color);\n }\n}\n\n\n// Table variants\n//\n// Table variants set the table cell backgrounds, border colors\n// and the colors of the striped, hovered & active tables\n\n@each $color, $value in $table-variants {\n @include table-variant($color, $value);\n}\n\n// Responsive tables\n//\n// Generate series of `.table-responsive-*` classes for configuring the screen\n// size of where your table will overflow.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @include media-breakpoint-down($breakpoint) {\n .table-responsive#{$infix} {\n overflow-x: auto;\n -webkit-overflow-scrolling: touch;\n }\n }\n}\n", + "@import \"forms/labels\";\n@import \"forms/form-text\";\n@import \"forms/form-control\";\n@import \"forms/form-select\";\n@import \"forms/form-check\";\n@import \"forms/form-range\";\n@import \"forms/floating-labels\";\n@import \"forms/input-group\";\n@import \"forms/validation\";\n", + "//\n// Labels\n//\n\n.form-label {\n margin-bottom: $form-label-margin-bottom;\n @include font-size($form-label-font-size);\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n color: $form-label-color;\n}\n\n// For use with horizontal and inline forms, when you need the label (or legend)\n// text to align with the form controls.\n.col-form-label {\n padding-top: add($input-padding-y, $input-border-width);\n padding-bottom: add($input-padding-y, $input-border-width);\n margin-bottom: 0; // Override the `<legend>` default\n @include font-size(inherit); // Override the `<legend>` default\n font-style: $form-label-font-style;\n font-weight: $form-label-font-weight;\n line-height: $input-line-height;\n color: $form-label-color;\n}\n\n.col-form-label-lg {\n padding-top: add($input-padding-y-lg, $input-border-width);\n padding-bottom: add($input-padding-y-lg, $input-border-width);\n @include font-size($input-font-size-lg);\n}\n\n.col-form-label-sm {\n padding-top: add($input-padding-y-sm, $input-border-width);\n padding-bottom: add($input-padding-y-sm, $input-border-width);\n @include font-size($input-font-size-sm);\n}\n", + "//\n// Form text\n//\n\n.form-text {\n margin-top: $form-text-margin-top;\n @include font-size($form-text-font-size);\n font-style: $form-text-font-style;\n font-weight: $form-text-font-weight;\n color: $form-text-color;\n}\n", + "//\n// General form controls (plus a few specific high-level interventions)\n//\n\n.form-control {\n display: block;\n width: 100%;\n padding: $input-padding-y $input-padding-x;\n font-family: $input-font-family;\n @include font-size($input-font-size);\n font-weight: $input-font-weight;\n line-height: $input-line-height;\n color: $input-color;\n background-color: $input-bg;\n background-clip: padding-box;\n border: $input-border-width solid $input-border-color;\n appearance: none; // Fix appearance for date inputs in Safari\n\n // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.\n @include border-radius($input-border-radius, 0);\n\n @include box-shadow($input-box-shadow);\n @include transition($input-transition);\n\n &[type=\"file\"] {\n overflow: hidden; // prevent pseudo element button overlap\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n }\n\n // Customize the `:focus` state to imitate native WebKit styles.\n &:focus {\n color: $input-focus-color;\n background-color: $input-focus-bg;\n border-color: $input-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($input-box-shadow, $input-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $input-focus-box-shadow;\n }\n }\n\n // Add some height to date inputs on iOS\n // https://github.com/twbs/bootstrap/issues/23307\n // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved\n &::-webkit-date-and-time-value {\n // Multiply line-height by 1em if it has no unit\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n }\n\n // Placeholder\n &::placeholder {\n color: $input-placeholder-color;\n // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526.\n opacity: 1;\n }\n\n // Disabled and read-only inputs\n //\n // HTML5 says that controls under a fieldset > legend:first-child won't be\n // disabled if the fieldset is disabled. Due to implementation difficulty, we\n // don't honor that edge case; we style them as disabled anyway.\n &:disabled,\n &[readonly] {\n background-color: $input-disabled-bg;\n border-color: $input-disabled-border-color;\n // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655.\n opacity: 1;\n }\n\n // File input buttons theming\n &::file-selector-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::file-selector-button {\n background-color: $form-file-button-hover-bg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y $input-padding-x;\n margin: (-$input-padding-y) (-$input-padding-x);\n margin-inline-end: $input-padding-x;\n color: $form-file-button-color;\n @include gradient-bg($form-file-button-bg);\n pointer-events: none;\n border-color: inherit;\n border-style: solid;\n border-width: 0;\n border-inline-end-width: $input-border-width;\n border-radius: 0; // stylelint-disable-line property-disallowed-list\n @include transition($btn-transition);\n }\n\n &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {\n background-color: $form-file-button-hover-bg;\n }\n}\n\n// Readonly controls as plain text\n//\n// Apply class to a readonly input to make it appear like regular plain\n// text (without any border, background color, focus indicator)\n\n.form-control-plaintext {\n display: block;\n width: 100%;\n padding: $input-padding-y 0;\n margin-bottom: 0; // match inputs if this class comes on inputs with default margins\n line-height: $input-line-height;\n color: $input-plaintext-color;\n background-color: transparent;\n border: solid transparent;\n border-width: $input-border-width 0;\n\n &.form-control-sm,\n &.form-control-lg {\n padding-right: 0;\n padding-left: 0;\n }\n}\n\n// Form control sizing\n//\n// Build on `.form-control` with modifier classes to decrease or increase the\n// height and font-size of form controls.\n//\n// Repeated in `_input_group.scss` to avoid Sass extend issues.\n\n.form-control-sm {\n min-height: $input-height-sm;\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n\n &::file-selector-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-sm $input-padding-x-sm;\n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);\n margin-inline-end: $input-padding-x-sm;\n }\n}\n\n.form-control-lg {\n min-height: $input-height-lg;\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n\n &::file-selector-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n\n &::-webkit-file-upload-button {\n padding: $input-padding-y-lg $input-padding-x-lg;\n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);\n margin-inline-end: $input-padding-x-lg;\n }\n}\n\n// Make sure textareas don't shrink too much when resized\n// https://github.com/twbs/bootstrap/pull/29124\n// stylelint-disable selector-no-qualifying-type\ntextarea {\n &.form-control {\n min-height: $input-height;\n }\n\n &.form-control-sm {\n min-height: $input-height-sm;\n }\n\n &.form-control-lg {\n min-height: $input-height-lg;\n }\n}\n// stylelint-enable selector-no-qualifying-type\n\n.form-control-color {\n width: $form-color-width;\n height: auto; // Override fixed browser height\n padding: $input-padding-y;\n\n &:not(:disabled):not([readonly]) {\n cursor: pointer;\n }\n\n &::-moz-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n\n &::-webkit-color-swatch {\n height: if(unit($input-line-height) == \"\", $input-line-height * 1em, $input-line-height);\n @include border-radius($input-border-radius);\n }\n}\n", + "// Select\n//\n// Replaces the browser default select with a custom one, mostly pulled from\n// https://primer.github.io/.\n\n.form-select {\n display: block;\n width: 100%;\n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;\n // stylelint-disable-next-line property-no-vendor-prefix\n -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636\n font-family: $form-select-font-family;\n @include font-size($form-select-font-size);\n font-weight: $form-select-font-weight;\n line-height: $form-select-line-height;\n color: $form-select-color;\n background-color: $form-select-bg;\n background-image: escape-svg($form-select-indicator);\n background-repeat: no-repeat;\n background-position: $form-select-bg-position;\n background-size: $form-select-bg-size;\n border: $form-select-border-width solid $form-select-border-color;\n @include border-radius($form-select-border-radius, 0);\n @include box-shadow($form-select-box-shadow);\n @include transition($form-select-transition);\n appearance: none;\n\n &:focus {\n border-color: $form-select-focus-border-color;\n outline: 0;\n @if $enable-shadows {\n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);\n } @else {\n // Avoid using mixin so we can pass custom focus shadow properly\n box-shadow: $form-select-focus-box-shadow;\n }\n }\n\n &[multiple],\n &[size]:not([size=\"1\"]) {\n padding-right: $form-select-padding-x;\n background-image: none;\n }\n\n &:disabled {\n color: $form-select-disabled-color;\n background-color: $form-select-disabled-bg;\n border-color: $form-select-disabled-border-color;\n }\n\n // Remove outline from select box in FF\n &:-moz-focusring {\n color: transparent;\n text-shadow: 0 0 0 $form-select-color;\n }\n}\n\n.form-select-sm {\n padding-top: $form-select-padding-y-sm;\n padding-bottom: $form-select-padding-y-sm;\n padding-left: $form-select-padding-x-sm;\n @include font-size($form-select-font-size-sm);\n @include border-radius($form-select-border-radius-sm);\n}\n\n.form-select-lg {\n padding-top: $form-select-padding-y-lg;\n padding-bottom: $form-select-padding-y-lg;\n padding-left: $form-select-padding-x-lg;\n @include font-size($form-select-font-size-lg);\n @include border-radius($form-select-border-radius-lg);\n}\n", + "//\n// Check/radio\n//\n\n.form-check {\n display: block;\n min-height: $form-check-min-height;\n padding-left: $form-check-padding-start;\n margin-bottom: $form-check-margin-bottom;\n\n .form-check-input {\n float: left;\n margin-left: $form-check-padding-start * -1;\n }\n}\n\n.form-check-input {\n width: $form-check-input-width;\n height: $form-check-input-width;\n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height\n vertical-align: top;\n background-color: $form-check-input-bg;\n background-repeat: no-repeat;\n background-position: center;\n background-size: contain;\n border: $form-check-input-border;\n appearance: none;\n color-adjust: exact; // Keep themed appearance for print\n @include transition($form-check-transition);\n\n &[type=\"checkbox\"] {\n @include border-radius($form-check-input-border-radius);\n }\n\n &[type=\"radio\"] {\n // stylelint-disable-next-line property-disallowed-list\n border-radius: $form-check-radio-border-radius;\n }\n\n &:active {\n filter: $form-check-input-active-filter;\n }\n\n &:focus {\n border-color: $form-check-input-focus-border;\n outline: 0;\n box-shadow: $form-check-input-focus-box-shadow;\n }\n\n &:checked {\n background-color: $form-check-input-checked-bg-color;\n border-color: $form-check-input-checked-border-color;\n\n &[type=\"checkbox\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-checked-bg-image);\n }\n }\n\n &[type=\"radio\"] {\n @if $enable-gradients {\n background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-radio-checked-bg-image);\n }\n }\n }\n\n &[type=\"checkbox\"]:indeterminate {\n background-color: $form-check-input-indeterminate-bg-color;\n border-color: $form-check-input-indeterminate-border-color;\n\n @if $enable-gradients {\n background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-check-input-indeterminate-bg-image);\n }\n }\n\n &:disabled {\n pointer-events: none;\n filter: none;\n opacity: $form-check-input-disabled-opacity;\n }\n\n // Use disabled attribute in addition of :disabled pseudo-class\n // See: https://github.com/twbs/bootstrap/issues/28247\n &[disabled],\n &:disabled {\n ~ .form-check-label {\n opacity: $form-check-label-disabled-opacity;\n }\n }\n}\n\n.form-check-label {\n color: $form-check-label-color;\n cursor: $form-check-label-cursor;\n}\n\n//\n// Switch\n//\n\n.form-switch {\n padding-left: $form-switch-padding-start;\n\n .form-check-input {\n width: $form-switch-width;\n margin-left: $form-switch-padding-start * -1;\n background-image: escape-svg($form-switch-bg-image);\n background-position: left center;\n @include border-radius($form-switch-border-radius);\n @include transition($form-switch-transition);\n\n &:focus {\n background-image: escape-svg($form-switch-focus-bg-image);\n }\n\n &:checked {\n background-position: $form-switch-checked-bg-position;\n\n @if $enable-gradients {\n background-image: escape-svg($form-switch-checked-bg-image), var(--#{$variable-prefix}gradient);\n } @else {\n background-image: escape-svg($form-switch-checked-bg-image);\n }\n }\n }\n}\n\n.form-check-inline {\n display: inline-block;\n margin-right: $form-check-inline-margin-end;\n}\n\n.btn-check {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n\n &[disabled],\n &:disabled {\n + .btn {\n pointer-events: none;\n filter: none;\n opacity: $form-check-btn-check-disabled-opacity;\n }\n }\n}\n", + "// Range\n//\n// Style range inputs the same across browsers. Vendor-specific rules for pseudo\n// elements cannot be mixed. As such, there are no shared styles for focus or\n// active states on prefixed selectors.\n\n.form-range {\n width: 100%;\n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);\n padding: 0; // Need to reset padding\n background-color: transparent;\n appearance: none;\n\n &:focus {\n outline: 0;\n\n // Pseudo-elements must be split across multiple rulesets to have an effect.\n // No box-shadow() mixin for focus accessibility.\n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }\n }\n\n &::-moz-focus-outer {\n border: 0;\n }\n\n &::-webkit-slider-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-webkit-slider-runnable-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent; // Why?\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent;\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &::-moz-range-thumb {\n width: $form-range-thumb-width;\n height: $form-range-thumb-height;\n @include gradient-bg($form-range-thumb-bg);\n border: $form-range-thumb-border;\n @include border-radius($form-range-thumb-border-radius);\n @include box-shadow($form-range-thumb-box-shadow);\n @include transition($form-range-thumb-transition);\n appearance: none;\n\n &:active {\n @include gradient-bg($form-range-thumb-active-bg);\n }\n }\n\n &::-moz-range-track {\n width: $form-range-track-width;\n height: $form-range-track-height;\n color: transparent;\n cursor: $form-range-track-cursor;\n background-color: $form-range-track-bg;\n border-color: transparent; // Firefox specific?\n @include border-radius($form-range-track-border-radius);\n @include box-shadow($form-range-track-box-shadow);\n }\n\n &:disabled {\n pointer-events: none;\n\n &::-webkit-slider-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n\n &::-moz-range-thumb {\n background-color: $form-range-thumb-disabled-bg;\n }\n }\n}\n", + ".form-floating {\n position: relative;\n\n > .form-control,\n > .form-select {\n height: $form-floating-height;\n line-height: $form-floating-line-height;\n }\n\n > label {\n position: absolute;\n top: 0;\n left: 0;\n height: 100%; // allow textareas\n padding: $form-floating-padding-y $form-floating-padding-x;\n pointer-events: none;\n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model\n transform-origin: 0 0;\n @include transition($form-floating-transition);\n }\n\n // stylelint-disable no-duplicate-selectors\n > .form-control {\n padding: $form-floating-padding-y $form-floating-padding-x;\n\n &::placeholder {\n color: transparent;\n }\n\n &:focus,\n &:not(:placeholder-shown) {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n &:-webkit-autofill {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n }\n\n > .form-select {\n padding-top: $form-floating-input-padding-t;\n padding-bottom: $form-floating-input-padding-b;\n }\n\n > .form-control:focus,\n > .form-control:not(:placeholder-shown),\n > .form-select {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped\n > .form-control:-webkit-autofill {\n ~ label {\n opacity: $form-floating-label-opacity;\n transform: $form-floating-label-transform;\n }\n }\n // stylelint-enable no-duplicate-selectors\n}\n", + "//\n// Base styles\n//\n\n.input-group {\n position: relative;\n display: flex;\n flex-wrap: wrap; // For form validation feedback\n align-items: stretch;\n width: 100%;\n\n > .form-control,\n > .form-select {\n position: relative; // For focus state's z-index\n flex: 1 1 auto;\n width: 1%;\n min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size\n }\n\n // Bring the \"active\" form control to the top of surrounding elements\n > .form-control:focus,\n > .form-select:focus {\n z-index: 3;\n }\n\n // Ensure buttons are always above inputs for more visually pleasing borders.\n // This isn't needed for `.input-group-text` since it shares the same border-color\n // as our inputs.\n .btn {\n position: relative;\n z-index: 2;\n\n &:focus {\n z-index: 3;\n }\n }\n}\n\n\n// Textual addons\n//\n// Serves as a catch-all element for any text or radio/checkbox input you wish\n// to prepend or append to an input.\n\n.input-group-text {\n display: flex;\n align-items: center;\n padding: $input-group-addon-padding-y $input-group-addon-padding-x;\n @include font-size($input-font-size); // Match inputs\n font-weight: $input-group-addon-font-weight;\n line-height: $input-line-height;\n color: $input-group-addon-color;\n text-align: center;\n white-space: nowrap;\n background-color: $input-group-addon-bg;\n border: $input-border-width solid $input-group-addon-border-color;\n @include border-radius($input-border-radius);\n}\n\n\n// Sizing\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .form-select,\n.input-group-lg > .input-group-text,\n.input-group-lg > .btn {\n padding: $input-padding-y-lg $input-padding-x-lg;\n @include font-size($input-font-size-lg);\n @include border-radius($input-border-radius-lg);\n}\n\n.input-group-sm > .form-control,\n.input-group-sm > .form-select,\n.input-group-sm > .input-group-text,\n.input-group-sm > .btn {\n padding: $input-padding-y-sm $input-padding-x-sm;\n @include font-size($input-font-size-sm);\n @include border-radius($input-border-radius-sm);\n}\n\n.input-group-lg > .form-select,\n.input-group-sm > .form-select {\n padding-right: $form-select-padding-x + $form-select-indicator-padding;\n}\n\n\n// Rounded corners\n//\n// These rulesets must come after the sizing ones to properly override sm and lg\n// border-radius values when extending. They're more specific than we'd like\n// with the `.input-group >` part, but without it, we cannot override the sizing.\n\n// stylelint-disable-next-line no-duplicate-selectors\n.input-group {\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 3) {\n @include border-end-radius(0);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 4) {\n @include border-end-radius(0);\n }\n }\n\n $validation-messages: \"\";\n @each $state in map-keys($form-validation-states) {\n $validation-messages: $validation-messages + \":not(.\" + unquote($state) + \"-tooltip)\" + \":not(.\" + unquote($state) + \"-feedback)\";\n }\n\n > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {\n margin-left: -$input-border-width;\n @include border-start-radius(0);\n }\n}\n", + "// Form validation\n//\n// Provide feedback to users when form field values are valid or invalid. Works\n// primarily for client-side validation via scoped `:invalid` and `:valid`\n// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for\n// server-side validation.\n\n// scss-docs-start form-validation-states-loop\n@each $state, $data in $form-validation-states {\n @include form-validation-state($state, $data...);\n}\n// scss-docs-end form-validation-states-loop\n", + "//\n// Base styles\n//\n\n.btn {\n display: inline-block;\n font-family: $btn-font-family;\n font-weight: $btn-font-weight;\n line-height: $btn-line-height;\n color: $body-color;\n text-align: center;\n text-decoration: if($link-decoration == none, null, none);\n white-space: $btn-white-space;\n vertical-align: middle;\n cursor: if($enable-button-pointers, pointer, null);\n user-select: none;\n background-color: transparent;\n border: $btn-border-width solid transparent;\n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius);\n @include transition($btn-transition);\n\n &:hover {\n color: $body-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n .btn-check:focus + &,\n &:focus {\n outline: 0;\n box-shadow: $btn-focus-box-shadow;\n }\n\n .btn-check:checked + &,\n .btn-check:active + &,\n &:active,\n &.active {\n @include box-shadow($btn-active-box-shadow);\n\n &:focus {\n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);\n }\n }\n\n &:disabled,\n &.disabled,\n fieldset:disabled & {\n pointer-events: none;\n opacity: $btn-disabled-opacity;\n @include box-shadow(none);\n }\n}\n\n\n//\n// Alternate buttons\n//\n\n// scss-docs-start btn-variant-loops\n@each $color, $value in $theme-colors {\n .btn-#{$color} {\n @include button-variant($value, $value);\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-outline-#{$color} {\n @include button-outline-variant($value);\n }\n}\n// scss-docs-end btn-variant-loops\n\n\n//\n// Link buttons\n//\n\n// Make a button look and behave like a link\n.btn-link {\n font-weight: $font-weight-normal;\n color: $btn-link-color;\n text-decoration: $link-decoration;\n\n &:hover {\n color: $btn-link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n\n &:focus {\n text-decoration: $link-hover-decoration;\n }\n\n &:disabled,\n &.disabled {\n color: $btn-link-disabled-color;\n }\n\n // No need for an active state here\n}\n\n\n//\n// Button Sizes\n//\n\n.btn-lg {\n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg);\n}\n\n.btn-sm {\n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm);\n}\n", + ".fade {\n @include transition($transition-fade);\n\n &:not(.show) {\n opacity: 0;\n }\n}\n\n// scss-docs-start collapse-classes\n.collapse {\n &:not(.show) {\n display: none;\n }\n}\n\n.collapsing {\n height: 0;\n overflow: hidden;\n @include transition($transition-collapse);\n\n &.collapse-horizontal {\n width: 0;\n height: auto;\n @include transition($transition-collapse-width);\n }\n}\n// scss-docs-end collapse-classes\n", + "// The dropdown wrapper (`<div>`)\n.dropup,\n.dropend,\n.dropdown,\n.dropstart {\n position: relative;\n}\n\n.dropdown-toggle {\n white-space: nowrap;\n\n // Generate the caret automatically\n @include caret();\n}\n\n// The dropdown menu\n.dropdown-menu {\n position: absolute;\n z-index: $zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n min-width: $dropdown-min-width;\n padding: $dropdown-padding-y $dropdown-padding-x;\n margin: 0; // Override default margin of ul\n @include font-size($dropdown-font-size);\n color: $dropdown-color;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n list-style: none;\n background-color: $dropdown-bg;\n background-clip: padding-box;\n border: $dropdown-border-width solid $dropdown-border-color;\n @include border-radius($dropdown-border-radius);\n @include box-shadow($dropdown-box-shadow);\n\n &[data-bs-popper] {\n top: 100%;\n left: 0;\n margin-top: $dropdown-spacer;\n }\n}\n\n// scss-docs-start responsive-breakpoints\n// We deliberately hardcode the `bs-` prefix because we check\n// this custom property in JS to determine Popper's positioning\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .dropdown-menu#{$infix}-start {\n --bs-position: start;\n\n &[data-bs-popper] {\n right: auto;\n left: 0;\n }\n }\n\n .dropdown-menu#{$infix}-end {\n --bs-position: end;\n\n &[data-bs-popper] {\n right: 0;\n left: auto;\n }\n }\n }\n}\n// scss-docs-end responsive-breakpoints\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n// Just add .dropup after the standard .dropdown class and you're set.\n.dropup {\n .dropdown-menu[data-bs-popper] {\n top: auto;\n bottom: 100%;\n margin-top: 0;\n margin-bottom: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(up);\n }\n}\n\n.dropend {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: auto;\n left: 100%;\n margin-top: 0;\n margin-left: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(end);\n &::after {\n vertical-align: 0;\n }\n }\n}\n\n.dropstart {\n .dropdown-menu[data-bs-popper] {\n top: 0;\n right: 100%;\n left: auto;\n margin-top: 0;\n margin-right: $dropdown-spacer;\n }\n\n .dropdown-toggle {\n @include caret(start);\n &::before {\n vertical-align: 0;\n }\n }\n}\n\n\n// Dividers (basically an `<hr>`) within the dropdown\n.dropdown-divider {\n height: 0;\n margin: $dropdown-divider-margin-y 0;\n overflow: hidden;\n border-top: 1px solid $dropdown-divider-bg;\n}\n\n// Links, buttons, and more within the dropdown menu\n//\n// `<button>`-specific styles are denoted with `// For <button>s`\n.dropdown-item {\n display: block;\n width: 100%; // For `<button>`s\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n clear: both;\n font-weight: $font-weight-normal;\n color: $dropdown-link-color;\n text-align: inherit; // For `<button>`s\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n background-color: transparent; // For `<button>`s\n border: 0; // For `<button>`s\n\n // Prevent dropdown overflow if there's no padding\n // See https://github.com/twbs/bootstrap/pull/27703\n @if $dropdown-padding-y == 0 {\n &:first-child {\n @include border-top-radius($dropdown-inner-border-radius);\n }\n\n &:last-child {\n @include border-bottom-radius($dropdown-inner-border-radius);\n }\n }\n\n &:hover,\n &:focus {\n color: $dropdown-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n @include gradient-bg($dropdown-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-link-active-color;\n text-decoration: none;\n @include gradient-bg($dropdown-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-link-disabled-color;\n pointer-events: none;\n background-color: transparent;\n // Remove CSS gradients if they're enabled\n background-image: if($enable-gradients, none, null);\n }\n}\n\n.dropdown-menu.show {\n display: block;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: $dropdown-header-padding;\n margin-bottom: 0; // for use with heading elements\n @include font-size($font-size-sm);\n color: $dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Dropdown text\n.dropdown-item-text {\n display: block;\n padding: $dropdown-item-padding-y $dropdown-item-padding-x;\n color: $dropdown-link-color;\n}\n\n// Dark dropdowns\n.dropdown-menu-dark {\n color: $dropdown-dark-color;\n background-color: $dropdown-dark-bg;\n border-color: $dropdown-dark-border-color;\n @include box-shadow($dropdown-dark-box-shadow);\n\n .dropdown-item {\n color: $dropdown-dark-link-color;\n\n &:hover,\n &:focus {\n color: $dropdown-dark-link-hover-color;\n @include gradient-bg($dropdown-dark-link-hover-bg);\n }\n\n &.active,\n &:active {\n color: $dropdown-dark-link-active-color;\n @include gradient-bg($dropdown-dark-link-active-bg);\n }\n\n &.disabled,\n &:disabled {\n color: $dropdown-dark-link-disabled-color;\n }\n }\n\n .dropdown-divider {\n border-color: $dropdown-dark-divider-bg;\n }\n\n .dropdown-item-text {\n color: $dropdown-dark-link-color;\n }\n\n .dropdown-header {\n color: $dropdown-dark-header-color;\n }\n}\n", + "// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-flex;\n vertical-align: middle; // match .btn alignment given font-size hack above\n\n > .btn {\n position: relative;\n flex: 1 1 auto;\n }\n\n // Bring the hover, focused, and \"active\" buttons to the front to overlay\n // the borders properly\n > .btn-check:checked + .btn,\n > .btn-check:focus + .btn,\n > .btn:hover,\n > .btn:focus,\n > .btn:active,\n > .btn.active {\n z-index: 1;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n\n .input-group {\n width: auto;\n }\n}\n\n.btn-group {\n // Prevent double borders when buttons are next to each other\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-left: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-end-radius(0);\n }\n\n // The left radius should be 0 if the button is:\n // - the \"third or more\" child\n // - the second child and the previous element isn't `.btn-check` (making it the first child visually)\n // - part of a btn-group which isn't the first child\n > .btn:nth-child(n + 3),\n > :not(.btn-check) + .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-start-radius(0);\n }\n}\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-sm > .btn { @extend .btn-sm; }\n.btn-group-lg > .btn { @extend .btn-lg; }\n\n\n//\n// Split button dropdowns\n//\n\n.dropdown-toggle-split {\n padding-right: $btn-padding-x * .75;\n padding-left: $btn-padding-x * .75;\n\n &::after,\n .dropup &::after,\n .dropend &::after {\n margin-left: 0;\n }\n\n .dropstart &::before {\n margin-right: 0;\n }\n}\n\n.btn-sm + .dropdown-toggle-split {\n padding-right: $btn-padding-x-sm * .75;\n padding-left: $btn-padding-x-sm * .75;\n}\n\n.btn-lg + .dropdown-toggle-split {\n padding-right: $btn-padding-x-lg * .75;\n padding-left: $btn-padding-x-lg * .75;\n}\n\n\n// The clickable button for toggling the menu\n// Set the same inset shadow as the :active state\n.btn-group.show .dropdown-toggle {\n @include box-shadow($btn-active-box-shadow);\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n @include box-shadow(none);\n }\n}\n\n\n//\n// Vertical button groups\n//\n\n.btn-group-vertical {\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n\n > .btn,\n > .btn-group {\n width: 100%;\n }\n\n > .btn:not(:first-child),\n > .btn-group:not(:first-child) {\n margin-top: -$btn-border-width;\n }\n\n // Reset rounded corners\n > .btn:not(:last-child):not(.dropdown-toggle),\n > .btn-group:not(:last-child) > .btn {\n @include border-bottom-radius(0);\n }\n\n > .btn ~ .btn,\n > .btn-group:not(:first-child) > .btn {\n @include border-top-radius(0);\n }\n}\n", + "// Base class\n//\n// Kickstart any navigation component with a set of style resets. Works with\n// `<nav>`s, `<ul>`s or `<ol>`s.\n\n.nav {\n display: flex;\n flex-wrap: wrap;\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n}\n\n.nav-link {\n display: block;\n padding: $nav-link-padding-y $nav-link-padding-x;\n @include font-size($nav-link-font-size);\n font-weight: $nav-link-font-weight;\n color: $nav-link-color;\n text-decoration: if($link-decoration == none, null, none);\n @include transition($nav-link-transition);\n\n &:hover,\n &:focus {\n color: $nav-link-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n // Disabled state lightens text\n &.disabled {\n color: $nav-link-disabled-color;\n pointer-events: none;\n cursor: default;\n }\n}\n\n//\n// Tabs\n//\n\n.nav-tabs {\n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;\n\n .nav-link {\n margin-bottom: -$nav-tabs-border-width;\n background: none;\n border: $nav-tabs-border-width solid transparent;\n @include border-top-radius($nav-tabs-border-radius);\n\n &:hover,\n &:focus {\n border-color: $nav-tabs-link-hover-border-color;\n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link\n isolation: isolate;\n }\n\n &.disabled {\n color: $nav-link-disabled-color;\n background-color: transparent;\n border-color: transparent;\n }\n }\n\n .nav-link.active,\n .nav-item.show .nav-link {\n color: $nav-tabs-link-active-color;\n background-color: $nav-tabs-link-active-bg;\n border-color: $nav-tabs-link-active-border-color;\n }\n\n .dropdown-menu {\n // Make dropdown border overlap tab border\n margin-top: -$nav-tabs-border-width;\n // Remove the top rounded corners here since there is a hard edge above the menu\n @include border-top-radius(0);\n }\n}\n\n\n//\n// Pills\n//\n\n.nav-pills {\n .nav-link {\n background: none;\n border: 0;\n @include border-radius($nav-pills-border-radius);\n }\n\n .nav-link.active,\n .show > .nav-link {\n color: $nav-pills-link-active-color;\n @include gradient-bg($nav-pills-link-active-bg);\n }\n}\n\n\n//\n// Justified variants\n//\n\n.nav-fill {\n > .nav-link,\n .nav-item {\n flex: 1 1 auto;\n text-align: center;\n }\n}\n\n.nav-justified {\n > .nav-link,\n .nav-item {\n flex-basis: 0;\n flex-grow: 1;\n text-align: center;\n }\n}\n\n.nav-fill,\n.nav-justified {\n .nav-item .nav-link {\n width: 100%; // Make sure button will grow\n }\n}\n\n\n// Tabbable tabs\n//\n// Hide tabbable panes to start, show them when `.active`\n\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n", + "// Contents\n//\n// Navbar\n// Navbar brand\n// Navbar nav\n// Navbar text\n// Responsive navbar\n// Navbar position\n// Navbar themes\n\n\n// Navbar\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n display: flex;\n flex-wrap: wrap; // allow us to do the line break for collapsing content\n align-items: center;\n justify-content: space-between; // space out brand from logo\n padding-top: $navbar-padding-y;\n padding-right: $navbar-padding-x; // default: null\n padding-bottom: $navbar-padding-y;\n padding-left: $navbar-padding-x; // default: null\n @include gradient-bg();\n\n // Because flex properties aren't inherited, we need to redeclare these first\n // few properties so that content nested within behave properly.\n // The `flex-wrap` property is inherited to simplify the expanded navbars\n %container-flex-properties {\n display: flex;\n flex-wrap: inherit;\n align-items: center;\n justify-content: space-between;\n }\n\n > .container,\n > .container-fluid {\n @extend %container-flex-properties;\n }\n\n @each $breakpoint, $container-max-width in $container-max-widths {\n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {\n @extend %container-flex-properties;\n }\n }\n}\n\n\n// Navbar brand\n//\n// Used for brand, project, or site names.\n\n.navbar-brand {\n padding-top: $navbar-brand-padding-y;\n padding-bottom: $navbar-brand-padding-y;\n margin-right: $navbar-brand-margin-end;\n @include font-size($navbar-brand-font-size);\n text-decoration: if($link-decoration == none, null, none);\n white-space: nowrap;\n\n &:hover,\n &:focus {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n}\n\n\n// Navbar nav\n//\n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).\n\n.navbar-nav {\n display: flex;\n flex-direction: column; // cannot use `inherit` to get the `.navbar`s value\n padding-left: 0;\n margin-bottom: 0;\n list-style: none;\n\n .nav-link {\n padding-right: 0;\n padding-left: 0;\n }\n\n .dropdown-menu {\n position: static;\n }\n}\n\n\n// Navbar text\n//\n//\n\n.navbar-text {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n}\n\n\n// Responsive navbar\n//\n// Custom styles for responsive collapsing and toggling of navbar contents.\n// Powered by the collapse Bootstrap JavaScript plugin.\n\n// When collapsed, prevent the toggleable navbar contents from appearing in\n// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`\n// on the `.navbar` parent.\n.navbar-collapse {\n flex-basis: 100%;\n flex-grow: 1;\n // For always expanded or extra full navbars, ensure content aligns itself\n // properly vertically. Can be easily overridden with flex utilities.\n align-items: center;\n}\n\n// Button for toggling the navbar when in its collapsed state\n.navbar-toggler {\n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;\n @include font-size($navbar-toggler-font-size);\n line-height: 1;\n background-color: transparent; // remove default button style\n border: $border-width solid transparent; // remove default button style\n @include border-radius($navbar-toggler-border-radius);\n @include transition($navbar-toggler-transition);\n\n &:hover {\n text-decoration: none;\n }\n\n &:focus {\n text-decoration: none;\n outline: 0;\n box-shadow: 0 0 0 $navbar-toggler-focus-width;\n }\n}\n\n// Keep as a separate element so folks can easily override it with another icon\n// or image file as needed.\n.navbar-toggler-icon {\n display: inline-block;\n width: 1.5em;\n height: 1.5em;\n vertical-align: middle;\n background-repeat: no-repeat;\n background-position: center;\n background-size: 100%;\n}\n\n.navbar-nav-scroll {\n max-height: var(--#{$variable-prefix}scroll-height, 75vh);\n overflow-y: auto;\n}\n\n// scss-docs-start navbar-expand-loop\n// Generate series of `.navbar-expand-*` responsive classes for configuring\n// where your navbar collapses.\n.navbar-expand {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $next: breakpoint-next($breakpoint, $grid-breakpoints);\n $infix: breakpoint-infix($next, $grid-breakpoints);\n\n // stylelint-disable-next-line scss/selector-no-union-class-name\n &#{$infix} {\n @include media-breakpoint-up($next) {\n flex-wrap: nowrap;\n justify-content: flex-start;\n\n .navbar-nav {\n flex-direction: row;\n\n .dropdown-menu {\n position: absolute;\n }\n\n .nav-link {\n padding-right: $navbar-nav-link-padding-x;\n padding-left: $navbar-nav-link-padding-x;\n }\n }\n\n .navbar-nav-scroll {\n overflow: visible;\n }\n\n .navbar-collapse {\n display: flex !important; // stylelint-disable-line declaration-no-important\n flex-basis: auto;\n }\n\n .navbar-toggler {\n display: none;\n }\n\n .offcanvas-header {\n display: none;\n }\n\n .offcanvas {\n position: inherit;\n bottom: 0;\n z-index: 1000;\n flex-grow: 1;\n visibility: visible !important; // stylelint-disable-line declaration-no-important\n background-color: transparent;\n border-right: 0;\n border-left: 0;\n @include transition(none);\n transform: none;\n }\n .offcanvas-top,\n .offcanvas-bottom {\n height: auto;\n border-top: 0;\n border-bottom: 0;\n }\n\n .offcanvas-body {\n display: flex;\n flex-grow: 0;\n padding: 0;\n overflow-y: visible;\n }\n }\n }\n }\n}\n// scss-docs-end navbar-expand-loop\n\n// Navbar themes\n//\n// Styles for switching between navbars with light or dark background.\n\n// Dark links against a light background\n.navbar-light {\n .navbar-brand {\n color: $navbar-light-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-light-color;\n\n &:hover,\n &:focus {\n color: $navbar-light-hover-color;\n }\n\n &.disabled {\n color: $navbar-light-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-light-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-light-color;\n border-color: $navbar-light-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-light-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-light-color;\n\n a,\n a:hover,\n a:focus {\n color: $navbar-light-active-color;\n }\n }\n}\n\n// White links against a dark background\n.navbar-dark {\n .navbar-brand {\n color: $navbar-dark-brand-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-brand-hover-color;\n }\n }\n\n .navbar-nav {\n .nav-link {\n color: $navbar-dark-color;\n\n &:hover,\n &:focus {\n color: $navbar-dark-hover-color;\n }\n\n &.disabled {\n color: $navbar-dark-disabled-color;\n }\n }\n\n .show > .nav-link,\n .nav-link.active {\n color: $navbar-dark-active-color;\n }\n }\n\n .navbar-toggler {\n color: $navbar-dark-color;\n border-color: $navbar-dark-toggler-border-color;\n }\n\n .navbar-toggler-icon {\n background-image: escape-svg($navbar-dark-toggler-icon-bg);\n }\n\n .navbar-text {\n color: $navbar-dark-color;\n a,\n a:hover,\n a:focus {\n color: $navbar-dark-active-color;\n }\n }\n}\n", + "//\n// Base styles\n//\n\n.card {\n position: relative;\n display: flex;\n flex-direction: column;\n min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106\n height: $card-height;\n word-wrap: break-word;\n background-color: $card-bg;\n background-clip: border-box;\n border: $card-border-width solid $card-border-color;\n @include border-radius($card-border-radius);\n @include box-shadow($card-box-shadow);\n\n > hr {\n margin-right: 0;\n margin-left: 0;\n }\n\n > .list-group {\n border-top: inherit;\n border-bottom: inherit;\n\n &:first-child {\n border-top-width: 0;\n @include border-top-radius($card-inner-border-radius);\n }\n\n &:last-child {\n border-bottom-width: 0;\n @include border-bottom-radius($card-inner-border-radius);\n }\n }\n\n // Due to specificity of the above selector (`.card > .list-group`), we must\n // use a child selector here to prevent double borders.\n > .card-header + .list-group,\n > .list-group + .card-footer {\n border-top: 0;\n }\n}\n\n.card-body {\n // Enable `flex-grow: 1` for decks and groups so that card blocks take up\n // as much space as possible, ensuring footers are aligned to the bottom.\n flex: 1 1 auto;\n padding: $card-spacer-y $card-spacer-x;\n color: $card-color;\n}\n\n.card-title {\n margin-bottom: $card-title-spacer-y;\n}\n\n.card-subtitle {\n margin-top: -$card-title-spacer-y * .5;\n margin-bottom: 0;\n}\n\n.card-text:last-child {\n margin-bottom: 0;\n}\n\n.card-link {\n &:hover {\n text-decoration: if($link-hover-decoration == underline, none, null);\n }\n\n + .card-link {\n margin-left: $card-spacer-x;\n }\n}\n\n//\n// Optional textual caps\n//\n\n.card-header {\n padding: $card-cap-padding-y $card-cap-padding-x;\n margin-bottom: 0; // Removes the default margin-bottom of <hN>\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-bottom: $card-border-width solid $card-border-color;\n\n &:first-child {\n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);\n }\n}\n\n.card-footer {\n padding: $card-cap-padding-y $card-cap-padding-x;\n color: $card-cap-color;\n background-color: $card-cap-bg;\n border-top: $card-border-width solid $card-border-color;\n\n &:last-child {\n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);\n }\n}\n\n\n//\n// Header navs\n//\n\n.card-header-tabs {\n margin-right: -$card-cap-padding-x * .5;\n margin-bottom: -$card-cap-padding-y;\n margin-left: -$card-cap-padding-x * .5;\n border-bottom: 0;\n\n @if $nav-tabs-link-active-bg != $card-bg {\n .nav-link.active {\n background-color: $card-bg;\n border-bottom-color: $card-bg;\n }\n }\n}\n\n.card-header-pills {\n margin-right: -$card-cap-padding-x * .5;\n margin-left: -$card-cap-padding-x * .5;\n}\n\n// Card image\n.card-img-overlay {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n padding: $card-img-overlay-padding;\n @include border-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-top,\n.card-img-bottom {\n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch\n}\n\n.card-img,\n.card-img-top {\n @include border-top-radius($card-inner-border-radius);\n}\n\n.card-img,\n.card-img-bottom {\n @include border-bottom-radius($card-inner-border-radius);\n}\n\n\n//\n// Card groups\n//\n\n.card-group {\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n margin-bottom: $card-group-margin;\n }\n\n @include media-breakpoint-up(sm) {\n display: flex;\n flex-flow: row wrap;\n // The child selector allows nested `.card` within `.card-group`\n // to display properly.\n > .card {\n // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4\n flex: 1 0 0%;\n margin-bottom: 0;\n\n + .card {\n margin-left: 0;\n border-left: 0;\n }\n\n // Handle rounded corners\n @if $enable-rounded {\n &:not(:last-child) {\n @include border-end-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-right-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-right-radius: 0;\n }\n }\n\n &:not(:first-child) {\n @include border-start-radius(0);\n\n .card-img-top,\n .card-header {\n // stylelint-disable-next-line property-disallowed-list\n border-top-left-radius: 0;\n }\n .card-img-bottom,\n .card-footer {\n // stylelint-disable-next-line property-disallowed-list\n border-bottom-left-radius: 0;\n }\n }\n }\n }\n }\n}\n", + "//\n// Base styles\n//\n\n.accordion-button {\n position: relative;\n display: flex;\n align-items: center;\n width: 100%;\n padding: $accordion-button-padding-y $accordion-button-padding-x;\n @include font-size($font-size-base);\n color: $accordion-button-color;\n text-align: left; // Reset button style\n background-color: $accordion-button-bg;\n border: 0;\n @include border-radius(0);\n overflow-anchor: none;\n @include transition($accordion-transition);\n\n &:not(.collapsed) {\n color: $accordion-button-active-color;\n background-color: $accordion-button-active-bg;\n box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color;\n\n &::after {\n background-image: escape-svg($accordion-button-active-icon);\n transform: $accordion-icon-transform;\n }\n }\n\n // Accordion icon\n &::after {\n flex-shrink: 0;\n width: $accordion-icon-width;\n height: $accordion-icon-width;\n margin-left: auto;\n content: \"\";\n background-image: escape-svg($accordion-button-icon);\n background-repeat: no-repeat;\n background-size: $accordion-icon-width;\n @include transition($accordion-icon-transition);\n }\n\n &:hover {\n z-index: 2;\n }\n\n &:focus {\n z-index: 3;\n border-color: $accordion-button-focus-border-color;\n outline: 0;\n box-shadow: $accordion-button-focus-box-shadow;\n }\n}\n\n.accordion-header {\n margin-bottom: 0;\n}\n\n.accordion-item {\n background-color: $accordion-bg;\n border: $accordion-border-width solid $accordion-border-color;\n\n &:first-of-type {\n @include border-top-radius($accordion-border-radius);\n\n .accordion-button {\n @include border-top-radius($accordion-inner-border-radius);\n }\n }\n\n &:not(:first-of-type) {\n border-top: 0;\n }\n\n // Only set a border-radius on the last item if the accordion is collapsed\n &:last-of-type {\n @include border-bottom-radius($accordion-border-radius);\n\n .accordion-button {\n &.collapsed {\n @include border-bottom-radius($accordion-inner-border-radius);\n }\n }\n\n .accordion-collapse {\n @include border-bottom-radius($accordion-border-radius);\n }\n }\n}\n\n.accordion-body {\n padding: $accordion-body-padding-y $accordion-body-padding-x;\n}\n\n\n// Flush accordion items\n//\n// Remove borders and border-radius to keep accordion items edge-to-edge.\n\n.accordion-flush {\n .accordion-collapse {\n border-width: 0;\n }\n\n .accordion-item {\n border-right: 0;\n border-left: 0;\n @include border-radius(0);\n\n &:first-child { border-top: 0; }\n &:last-child { border-bottom: 0; }\n\n .accordion-button {\n @include border-radius(0);\n }\n }\n}\n", + ".breadcrumb {\n display: flex;\n flex-wrap: wrap;\n padding: $breadcrumb-padding-y $breadcrumb-padding-x;\n margin-bottom: $breadcrumb-margin-bottom;\n @include font-size($breadcrumb-font-size);\n list-style: none;\n background-color: $breadcrumb-bg;\n @include border-radius($breadcrumb-border-radius);\n}\n\n.breadcrumb-item {\n // The separator between breadcrumbs (by default, a forward-slash: \"/\")\n + .breadcrumb-item {\n padding-left: $breadcrumb-item-padding-x;\n\n &::before {\n float: left; // Suppress inline spacings and underlining of the separator\n padding-right: $breadcrumb-item-padding-x;\n color: $breadcrumb-divider-color;\n content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{\"/* rtl:\"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{\"*/\"};\n }\n }\n\n &.active {\n color: $breadcrumb-active-color;\n }\n}\n", + ".pagination {\n display: flex;\n @include list-unstyled();\n}\n\n.page-link {\n position: relative;\n display: block;\n color: $pagination-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $pagination-bg;\n border: $pagination-border-width solid $pagination-border-color;\n @include transition($pagination-transition);\n\n &:hover {\n z-index: 2;\n color: $pagination-hover-color;\n text-decoration: if($link-hover-decoration == underline, none, null);\n background-color: $pagination-hover-bg;\n border-color: $pagination-hover-border-color;\n }\n\n &:focus {\n z-index: 3;\n color: $pagination-focus-color;\n background-color: $pagination-focus-bg;\n outline: $pagination-focus-outline;\n box-shadow: $pagination-focus-box-shadow;\n }\n}\n\n.page-item {\n &:not(:first-child) .page-link {\n margin-left: $pagination-margin-start;\n }\n\n &.active .page-link {\n z-index: 3;\n color: $pagination-active-color;\n @include gradient-bg($pagination-active-bg);\n border-color: $pagination-active-border-color;\n }\n\n &.disabled .page-link {\n color: $pagination-disabled-color;\n pointer-events: none;\n background-color: $pagination-disabled-bg;\n border-color: $pagination-disabled-border-color;\n }\n}\n\n\n//\n// Sizing\n//\n@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);\n\n.pagination-lg {\n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);\n}\n\n.pagination-sm {\n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);\n}\n", + "// Base class\n//\n// Requires one of the contextual, color modifier classes for `color` and\n// `background-color`.\n\n.badge {\n display: inline-block;\n padding: $badge-padding-y $badge-padding-x;\n @include font-size($badge-font-size);\n font-weight: $badge-font-weight;\n line-height: 1;\n color: $badge-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n @include border-radius($badge-border-radius);\n @include gradient-bg();\n\n // Empty badges collapse automatically\n &:empty {\n display: none;\n }\n}\n\n// Quick fix for badges in buttons\n.btn .badge {\n position: relative;\n top: -1px;\n}\n", + "//\n// Base styles\n//\n\n.alert {\n position: relative;\n padding: $alert-padding-y $alert-padding-x;\n margin-bottom: $alert-margin-bottom;\n border: $alert-border-width solid transparent;\n @include border-radius($alert-border-radius);\n}\n\n// Headings for larger alerts\n.alert-heading {\n // Specified to prevent conflicts of changing $headings-color\n color: inherit;\n}\n\n// Provide class for links that match alerts\n.alert-link {\n font-weight: $alert-link-font-weight;\n}\n\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissible {\n padding-right: $alert-dismissible-padding-r;\n\n // Adjust close link position\n .btn-close {\n position: absolute;\n top: 0;\n right: 0;\n z-index: $stretched-link-z-index + 1;\n padding: $alert-padding-y * 1.25 $alert-padding-x;\n }\n}\n\n\n// scss-docs-start alert-modifiers\n// Generate contextual modifier classes for colorizing the alert.\n\n@each $state, $value in $theme-colors {\n $alert-background: shift-color($value, $alert-bg-scale);\n $alert-border: shift-color($value, $alert-border-scale);\n $alert-color: shift-color($value, $alert-color-scale);\n @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {\n $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));\n }\n .alert-#{$state} {\n @include alert-variant($alert-background, $alert-border, $alert-color);\n }\n}\n// scss-docs-end alert-modifiers\n", + "// Disable animation if transitions are disabled\n\n// scss-docs-start progress-keyframes\n@if $enable-transitions {\n @keyframes progress-bar-stripes {\n 0% { background-position-x: $progress-height; }\n }\n}\n// scss-docs-end progress-keyframes\n\n.progress {\n display: flex;\n height: $progress-height;\n overflow: hidden; // force rounded corners by cropping it\n @include font-size($progress-font-size);\n background-color: $progress-bg;\n @include border-radius($progress-border-radius);\n @include box-shadow($progress-box-shadow);\n}\n\n.progress-bar {\n display: flex;\n flex-direction: column;\n justify-content: center;\n overflow: hidden;\n color: $progress-bar-color;\n text-align: center;\n white-space: nowrap;\n background-color: $progress-bar-bg;\n @include transition($progress-bar-transition);\n}\n\n.progress-bar-striped {\n @include gradient-striped();\n background-size: $progress-height $progress-height;\n}\n\n@if $enable-transitions {\n .progress-bar-animated {\n animation: $progress-bar-animation-timing progress-bar-stripes;\n\n @if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n animation: none;\n }\n }\n }\n}\n", + "// Base class\n//\n// Easily usable on <ul>, <ol>, or <div>.\n\n.list-group {\n display: flex;\n flex-direction: column;\n\n // No need to set list-style: none; since .list-group-item is block level\n padding-left: 0; // reset padding because ul and ol\n margin-bottom: 0;\n @include border-radius($list-group-border-radius);\n}\n\n.list-group-numbered {\n list-style-type: none;\n counter-reset: section;\n\n > li::before {\n // Increments only this instance of the section counter\n content: counters(section, \".\") \". \";\n counter-increment: section;\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive\n// list items. Includes an extra `.active` modifier class for selected items.\n\n.list-group-item-action {\n width: 100%; // For `<button>`s (anchors become 100% by default though)\n color: $list-group-action-color;\n text-align: inherit; // For `<button>`s (anchors inherit)\n\n // Hover state\n &:hover,\n &:focus {\n z-index: 1; // Place hover/focus items above their siblings for proper border styling\n color: $list-group-action-hover-color;\n text-decoration: none;\n background-color: $list-group-hover-bg;\n }\n\n &:active {\n color: $list-group-action-active-color;\n background-color: $list-group-action-active-bg;\n }\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: $list-group-item-padding-y $list-group-item-padding-x;\n color: $list-group-color;\n text-decoration: if($link-decoration == none, null, none);\n background-color: $list-group-bg;\n border: $list-group-border-width solid $list-group-border-color;\n\n &:first-child {\n @include border-top-radius(inherit);\n }\n\n &:last-child {\n @include border-bottom-radius(inherit);\n }\n\n &.disabled,\n &:disabled {\n color: $list-group-disabled-color;\n pointer-events: none;\n background-color: $list-group-disabled-bg;\n }\n\n // Include both here for `<a>`s and `<button>`s\n &.active {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: $list-group-active-color;\n background-color: $list-group-active-bg;\n border-color: $list-group-active-border-color;\n }\n\n & + & {\n border-top-width: 0;\n\n &.active {\n margin-top: -$list-group-border-width;\n border-top-width: $list-group-border-width;\n }\n }\n}\n\n\n// Horizontal\n//\n// Change the layout of list group items from vertical (default) to horizontal.\n\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .list-group-horizontal#{$infix} {\n flex-direction: row;\n\n > .list-group-item {\n &:first-child {\n @include border-bottom-start-radius($list-group-border-radius);\n @include border-top-end-radius(0);\n }\n\n &:last-child {\n @include border-top-end-radius($list-group-border-radius);\n @include border-bottom-start-radius(0);\n }\n\n &.active {\n margin-top: 0;\n }\n\n + .list-group-item {\n border-top-width: $list-group-border-width;\n border-left-width: 0;\n\n &.active {\n margin-left: -$list-group-border-width;\n border-left-width: $list-group-border-width;\n }\n }\n }\n }\n }\n}\n\n\n// Flush list items\n//\n// Remove borders and border-radius to keep list group items edge-to-edge. Most\n// useful within other components (e.g., cards).\n\n.list-group-flush {\n @include border-radius(0);\n\n > .list-group-item {\n border-width: 0 0 $list-group-border-width;\n\n &:last-child {\n border-bottom-width: 0;\n }\n }\n}\n\n\n// scss-docs-start list-group-modifiers\n// List group contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n@each $state, $value in $theme-colors {\n $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);\n $list-group-variant-color: shift-color($value, $list-group-item-color-scale);\n @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {\n $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));\n }\n\n @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);\n}\n// scss-docs-end list-group-modifiers\n", + "// transparent background and border properties included for button version.\n// iOS requires the button element instead of an anchor tag.\n// If you want the anchor version, it requires `href=\"#\"`.\n// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n.btn-close {\n box-sizing: content-box;\n width: $btn-close-width;\n height: $btn-close-height;\n padding: $btn-close-padding-y $btn-close-padding-x;\n color: $btn-close-color;\n background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements\n border: 0; // for button elements\n @include border-radius();\n opacity: $btn-close-opacity;\n\n // Override <a>'s hover style\n &:hover {\n color: $btn-close-color;\n text-decoration: none;\n opacity: $btn-close-hover-opacity;\n }\n\n &:focus {\n outline: 0;\n box-shadow: $btn-close-focus-shadow;\n opacity: $btn-close-focus-opacity;\n }\n\n &:disabled,\n &.disabled {\n pointer-events: none;\n user-select: none;\n opacity: $btn-close-disabled-opacity;\n }\n}\n\n.btn-close-white {\n filter: $btn-close-white-filter;\n}\n", + ".toast {\n width: $toast-max-width;\n max-width: 100%;\n @include font-size($toast-font-size);\n color: $toast-color;\n pointer-events: auto;\n background-color: $toast-background-color;\n background-clip: padding-box;\n border: $toast-border-width solid $toast-border-color;\n box-shadow: $toast-box-shadow;\n @include border-radius($toast-border-radius);\n\n &.showing {\n opacity: 0;\n }\n\n &:not(.show) {\n display: none;\n }\n}\n\n.toast-container {\n width: max-content;\n max-width: 100%;\n pointer-events: none;\n\n > :not(:last-child) {\n margin-bottom: $toast-spacing;\n }\n}\n\n.toast-header {\n display: flex;\n align-items: center;\n padding: $toast-padding-y $toast-padding-x;\n color: $toast-header-color;\n background-color: $toast-header-background-color;\n background-clip: padding-box;\n border-bottom: $toast-border-width solid $toast-header-border-color;\n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));\n\n .btn-close {\n margin-right: $toast-padding-x * -.5;\n margin-left: $toast-padding-x;\n }\n}\n\n.toast-body {\n padding: $toast-padding-x; // apply to both vertical and horizontal\n word-wrap: break-word;\n}\n", + "// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and stuff\n\n\n// Container that the modal scrolls within\n.modal {\n position: fixed;\n top: 0;\n left: 0;\n z-index: $zindex-modal;\n display: none;\n width: 100%;\n height: 100%;\n overflow-x: hidden;\n overflow-y: auto;\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a\n // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342\n // See also https://github.com/twbs/bootstrap/issues/17695\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: $modal-dialog-margin;\n // allow clicks to pass through for custom click handling to close modal\n pointer-events: none;\n\n // When fading in the modal, animate it to slide down\n .modal.fade & {\n @include transition($modal-transition);\n transform: $modal-fade-transform;\n }\n .modal.show & {\n transform: $modal-show-transform;\n }\n\n // When trying to close, animate focus to scale\n .modal.modal-static & {\n transform: $modal-scale-transform;\n }\n}\n\n.modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin * 2);\n\n .modal-content {\n max-height: 100%;\n overflow: hidden;\n }\n\n .modal-body {\n overflow-y: auto;\n }\n}\n\n.modal-dialog-centered {\n display: flex;\n align-items: center;\n min-height: subtract(100%, $modal-dialog-margin * 2);\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n display: flex;\n flex-direction: column;\n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`\n // counteract the pointer-events: none; in the .modal-dialog\n color: $modal-content-color;\n pointer-events: auto;\n background-color: $modal-content-bg;\n background-clip: padding-box;\n border: $modal-content-border-width solid $modal-content-border-color;\n @include border-radius($modal-content-border-radius);\n @include box-shadow($modal-content-box-shadow-xs);\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n @include overlay-backdrop($zindex-modal-backdrop, $modal-backdrop-bg, $modal-backdrop-opacity);\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n display: flex;\n flex-shrink: 0;\n align-items: center;\n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends\n padding: $modal-header-padding;\n border-bottom: $modal-header-border-width solid $modal-header-border-color;\n @include border-top-radius($modal-content-inner-border-radius);\n\n .btn-close {\n padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5);\n margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto;\n }\n}\n\n// Title text within header\n.modal-title {\n margin-bottom: 0;\n line-height: $modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n // Enable `flex-grow: 1` so that the body take up as much space as possible\n // when there should be a fixed height on `.modal-dialog`.\n flex: 1 1 auto;\n padding: $modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n display: flex;\n flex-wrap: wrap;\n flex-shrink: 0;\n align-items: center; // vertically center\n justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items\n padding: $modal-inner-padding - $modal-footer-margin-between * .5;\n border-top: $modal-footer-border-width solid $modal-footer-border-color;\n @include border-bottom-radius($modal-content-inner-border-radius);\n\n // Place margin between footer elements\n // This solution is far from ideal because of the universal selector usage,\n // but is needed to fix https://github.com/twbs/bootstrap/issues/24800\n > * {\n margin: $modal-footer-margin-between * .5;\n }\n}\n\n// Scale up the modal\n@include media-breakpoint-up(sm) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n max-width: $modal-md;\n margin: $modal-dialog-margin-y-sm-up auto;\n }\n\n .modal-dialog-scrollable {\n height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-dialog-centered {\n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);\n }\n\n .modal-content {\n @include box-shadow($modal-content-box-shadow-sm-up);\n }\n\n .modal-sm { max-width: $modal-sm; }\n}\n\n@include media-breakpoint-up(lg) {\n .modal-lg,\n .modal-xl {\n max-width: $modal-lg;\n }\n}\n\n@include media-breakpoint-up(xl) {\n .modal-xl { max-width: $modal-xl; }\n}\n\n// scss-docs-start modal-fullscreen-loop\n@each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n $postfix: if($infix != \"\", $infix + \"-down\", \"\");\n\n @include media-breakpoint-down($breakpoint) {\n .modal-fullscreen#{$postfix} {\n width: 100vw;\n max-width: none;\n height: 100%;\n margin: 0;\n\n .modal-content {\n height: 100%;\n border: 0;\n @include border-radius(0);\n }\n\n .modal-header {\n @include border-radius(0);\n }\n\n .modal-body {\n overflow-y: auto;\n }\n\n .modal-footer {\n @include border-radius(0);\n }\n }\n }\n}\n// scss-docs-end modal-fullscreen-loop\n", + "// Base class\n.tooltip {\n position: absolute;\n z-index: $zindex-tooltip;\n display: block;\n margin: $tooltip-margin;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($tooltip-font-size);\n // Allow breaking very long words so they don't overflow the tooltip's bounds\n word-wrap: break-word;\n opacity: 0;\n\n &.show { opacity: $tooltip-opacity; }\n\n .tooltip-arrow {\n position: absolute;\n display: block;\n width: $tooltip-arrow-width;\n height: $tooltip-arrow-height;\n\n &::before {\n position: absolute;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-tooltip-top {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n bottom: 0;\n\n &::before {\n top: -1px;\n border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-top-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-end {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n left: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n right: -1px;\n border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;\n border-right-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-bottom {\n padding: $tooltip-arrow-height 0;\n\n .tooltip-arrow {\n top: 0;\n\n &::before {\n bottom: -1px;\n border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-bottom-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-start {\n padding: 0 $tooltip-arrow-height;\n\n .tooltip-arrow {\n right: 0;\n width: $tooltip-arrow-height;\n height: $tooltip-arrow-width;\n\n &::before {\n left: -1px;\n border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;\n border-left-color: $tooltip-arrow-color;\n }\n }\n}\n\n.bs-tooltip-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-tooltip-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-tooltip-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-tooltip-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-tooltip-start;\n }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: $tooltip-max-width;\n padding: $tooltip-padding-y $tooltip-padding-x;\n color: $tooltip-color;\n text-align: center;\n background-color: $tooltip-bg;\n @include border-radius($tooltip-border-radius);\n}\n", + ".popover {\n position: absolute;\n top: 0;\n left: 0 #{\"/* rtl:ignore */\"};\n z-index: $zindex-popover;\n display: block;\n max-width: $popover-max-width;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n @include reset-text();\n @include font-size($popover-font-size);\n // Allow breaking very long words so they don't overflow the popover's bounds\n word-wrap: break-word;\n background-color: $popover-bg;\n background-clip: padding-box;\n border: $popover-border-width solid $popover-border-color;\n @include border-radius($popover-border-radius);\n @include box-shadow($popover-box-shadow);\n\n .popover-arrow {\n position: absolute;\n display: block;\n width: $popover-arrow-width;\n height: $popover-arrow-height;\n\n &::before,\n &::after {\n position: absolute;\n display: block;\n content: \"\";\n border-color: transparent;\n border-style: solid;\n }\n }\n}\n\n.bs-popover-top {\n > .popover-arrow {\n bottom: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n bottom: 0;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-outer-color;\n }\n\n &::after {\n bottom: $popover-border-width;\n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-top-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-end {\n > .popover-arrow {\n left: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n left: 0;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-outer-color;\n }\n\n &::after {\n left: $popover-border-width;\n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;\n border-right-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-bottom {\n > .popover-arrow {\n top: subtract(-$popover-arrow-height, $popover-border-width);\n\n &::before {\n top: 0;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-outer-color;\n }\n\n &::after {\n top: $popover-border-width;\n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);\n border-bottom-color: $popover-arrow-color;\n }\n }\n\n // This will remove the popover-header's border just below the arrow\n .popover-header::before {\n position: absolute;\n top: 0;\n left: 50%;\n display: block;\n width: $popover-arrow-width;\n margin-left: -$popover-arrow-width * .5;\n content: \"\";\n border-bottom: $popover-border-width solid $popover-header-bg;\n }\n}\n\n.bs-popover-start {\n > .popover-arrow {\n right: subtract(-$popover-arrow-height, $popover-border-width);\n width: $popover-arrow-height;\n height: $popover-arrow-width;\n\n &::before {\n right: 0;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-outer-color;\n }\n\n &::after {\n right: $popover-border-width;\n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;\n border-left-color: $popover-arrow-color;\n }\n }\n}\n\n.bs-popover-auto {\n &[data-popper-placement^=\"top\"] {\n @extend .bs-popover-top;\n }\n &[data-popper-placement^=\"right\"] {\n @extend .bs-popover-end;\n }\n &[data-popper-placement^=\"bottom\"] {\n @extend .bs-popover-bottom;\n }\n &[data-popper-placement^=\"left\"] {\n @extend .bs-popover-start;\n }\n}\n\n// Offset the popover to account for the popover arrow\n.popover-header {\n padding: $popover-header-padding-y $popover-header-padding-x;\n margin-bottom: 0; // Reset the default from Reboot\n @include font-size($font-size-base);\n color: $popover-header-color;\n background-color: $popover-header-bg;\n border-bottom: $popover-border-width solid $popover-border-color;\n @include border-top-radius($popover-inner-border-radius);\n\n &:empty {\n display: none;\n }\n}\n\n.popover-body {\n padding: $popover-body-padding-y $popover-body-padding-x;\n color: $popover-body-color;\n}\n", + "// Notes on the classes:\n//\n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)\n// even when their scroll action started on a carousel, but for compatibility (with Firefox)\n// we're preventing all actions instead\n// 2. The .carousel-item-start and .carousel-item-end is used to indicate where\n// the active slide is heading.\n// 3. .active.carousel-item is the current slide.\n// 4. .active.carousel-item-start and .active.carousel-item-end is the current\n// slide in its in-transition state. Only one of these occurs at a time.\n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end\n// is the upcoming slide in transition.\n\n.carousel {\n position: relative;\n}\n\n.carousel.pointer-event {\n touch-action: pan-y;\n}\n\n.carousel-inner {\n position: relative;\n width: 100%;\n overflow: hidden;\n @include clearfix();\n}\n\n.carousel-item {\n position: relative;\n display: none;\n float: left;\n width: 100%;\n margin-right: -100%;\n backface-visibility: hidden;\n @include transition($carousel-transition);\n}\n\n.carousel-item.active,\n.carousel-item-next,\n.carousel-item-prev {\n display: block;\n}\n\n/* rtl:begin:ignore */\n.carousel-item-next:not(.carousel-item-start),\n.active.carousel-item-end {\n transform: translateX(100%);\n}\n\n.carousel-item-prev:not(.carousel-item-end),\n.active.carousel-item-start {\n transform: translateX(-100%);\n}\n\n/* rtl:end:ignore */\n\n\n//\n// Alternate transitions\n//\n\n.carousel-fade {\n .carousel-item {\n opacity: 0;\n transition-property: opacity;\n transform: none;\n }\n\n .carousel-item.active,\n .carousel-item-next.carousel-item-start,\n .carousel-item-prev.carousel-item-end {\n z-index: 1;\n opacity: 1;\n }\n\n .active.carousel-item-start,\n .active.carousel-item-end {\n z-index: 0;\n opacity: 0;\n @include transition(opacity 0s $carousel-transition-duration);\n }\n}\n\n\n//\n// Left/right controls for nav\n//\n\n.carousel-control-prev,\n.carousel-control-next {\n position: absolute;\n top: 0;\n bottom: 0;\n z-index: 1;\n // Use flex for alignment (1-3)\n display: flex; // 1. allow flex styles\n align-items: center; // 2. vertically center contents\n justify-content: center; // 3. horizontally center contents\n width: $carousel-control-width;\n padding: 0;\n color: $carousel-control-color;\n text-align: center;\n background: none;\n border: 0;\n opacity: $carousel-control-opacity;\n @include transition($carousel-control-transition);\n\n // Hover/focus state\n &:hover,\n &:focus {\n color: $carousel-control-color;\n text-decoration: none;\n outline: 0;\n opacity: $carousel-control-hover-opacity;\n }\n}\n.carousel-control-prev {\n left: 0;\n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);\n}\n.carousel-control-next {\n right: 0;\n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);\n}\n\n// Icons for within\n.carousel-control-prev-icon,\n.carousel-control-next-icon {\n display: inline-block;\n width: $carousel-control-icon-width;\n height: $carousel-control-icon-width;\n background-repeat: no-repeat;\n background-position: 50%;\n background-size: 100% 100%;\n}\n\n/* rtl:options: {\n \"autoRename\": true,\n \"stringMap\":[ {\n \"name\" : \"prev-next\",\n \"search\" : \"prev\",\n \"replace\" : \"next\"\n } ]\n} */\n.carousel-control-prev-icon {\n background-image: escape-svg($carousel-control-prev-icon-bg);\n}\n.carousel-control-next-icon {\n background-image: escape-svg($carousel-control-next-icon-bg);\n}\n\n// Optional indicator pips/controls\n//\n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,\n// like a button) with data-bs-target for each slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 2;\n display: flex;\n justify-content: center;\n padding: 0;\n // Use the .carousel-control's width as margin so we don't overlay those\n margin-right: $carousel-control-width;\n margin-bottom: 1rem;\n margin-left: $carousel-control-width;\n list-style: none;\n\n [data-bs-target] {\n box-sizing: content-box;\n flex: 0 1 auto;\n width: $carousel-indicator-width;\n height: $carousel-indicator-height;\n padding: 0;\n margin-right: $carousel-indicator-spacer;\n margin-left: $carousel-indicator-spacer;\n text-indent: -999px;\n cursor: pointer;\n background-color: $carousel-indicator-active-bg;\n background-clip: padding-box;\n border: 0;\n // Use transparent borders to increase the hit area by 10px on top and bottom.\n border-top: $carousel-indicator-hit-area-height solid transparent;\n border-bottom: $carousel-indicator-hit-area-height solid transparent;\n opacity: $carousel-indicator-opacity;\n @include transition($carousel-indicator-transition);\n }\n\n .active {\n opacity: $carousel-indicator-active-opacity;\n }\n}\n\n\n// Optional captions\n//\n//\n\n.carousel-caption {\n position: absolute;\n right: (100% - $carousel-caption-width) * .5;\n bottom: $carousel-caption-spacer;\n left: (100% - $carousel-caption-width) * .5;\n padding-top: $carousel-caption-padding-y;\n padding-bottom: $carousel-caption-padding-y;\n color: $carousel-caption-color;\n text-align: center;\n}\n\n// Dark mode carousel\n\n.carousel-dark {\n .carousel-control-prev-icon,\n .carousel-control-next-icon {\n filter: $carousel-dark-control-icon-filter;\n }\n\n .carousel-indicators [data-bs-target] {\n background-color: $carousel-dark-indicator-active-bg;\n }\n\n .carousel-caption {\n color: $carousel-dark-caption-color;\n }\n}\n", + "//\n// Rotating border\n//\n\n// scss-docs-start spinner-border-keyframes\n@keyframes spinner-border {\n to { transform: rotate(360deg) #{\"/* rtl:ignore */\"}; }\n}\n// scss-docs-end spinner-border-keyframes\n\n.spinner-border {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n border: $spinner-border-width solid currentColor;\n border-right-color: transparent;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n animation: $spinner-animation-speed linear infinite spinner-border;\n}\n\n.spinner-border-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n border-width: $spinner-border-width-sm;\n}\n\n//\n// Growing circle\n//\n\n// scss-docs-start spinner-grow-keyframes\n@keyframes spinner-grow {\n 0% {\n transform: scale(0);\n }\n 50% {\n opacity: 1;\n transform: none;\n }\n}\n// scss-docs-end spinner-grow-keyframes\n\n.spinner-grow {\n display: inline-block;\n width: $spinner-width;\n height: $spinner-height;\n vertical-align: $spinner-vertical-align;\n background-color: currentColor;\n // stylelint-disable-next-line property-disallowed-list\n border-radius: 50%;\n opacity: 0;\n animation: $spinner-animation-speed linear infinite spinner-grow;\n}\n\n.spinner-grow-sm {\n width: $spinner-width-sm;\n height: $spinner-height-sm;\n}\n\n@if $enable-reduced-motion {\n @media (prefers-reduced-motion: reduce) {\n .spinner-border,\n .spinner-grow {\n animation-duration: $spinner-animation-speed * 2;\n }\n }\n}\n", + ".offcanvas {\n position: fixed;\n bottom: 0;\n z-index: $zindex-offcanvas;\n display: flex;\n flex-direction: column;\n max-width: 100%;\n color: $offcanvas-color;\n visibility: hidden;\n background-color: $offcanvas-bg-color;\n background-clip: padding-box;\n outline: 0;\n @include box-shadow($offcanvas-box-shadow);\n @include transition(transform $offcanvas-transition-duration ease-in-out);\n}\n\n.offcanvas-backdrop {\n @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity);\n}\n\n.offcanvas-header {\n display: flex;\n align-items: center;\n justify-content: space-between;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n\n .btn-close {\n padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5);\n margin-top: $offcanvas-padding-y * -.5;\n margin-right: $offcanvas-padding-x * -.5;\n margin-bottom: $offcanvas-padding-y * -.5;\n }\n}\n\n.offcanvas-title {\n margin-bottom: 0;\n line-height: $offcanvas-title-line-height;\n}\n\n.offcanvas-body {\n flex-grow: 1;\n padding: $offcanvas-padding-y $offcanvas-padding-x;\n overflow-y: auto;\n}\n\n.offcanvas-start {\n top: 0;\n left: 0;\n width: $offcanvas-horizontal-width;\n border-right: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(-100%);\n}\n\n.offcanvas-end {\n top: 0;\n right: 0;\n width: $offcanvas-horizontal-width;\n border-left: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateX(100%);\n}\n\n.offcanvas-top {\n top: 0;\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-bottom: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(-100%);\n}\n\n.offcanvas-bottom {\n right: 0;\n left: 0;\n height: $offcanvas-vertical-height;\n max-height: 100%;\n border-top: $offcanvas-border-width solid $offcanvas-border-color;\n transform: translateY(100%);\n}\n\n.offcanvas.show {\n transform: none;\n}\n", + ".placeholder {\n display: inline-block;\n min-height: 1em;\n vertical-align: middle;\n cursor: wait;\n background-color: currentColor;\n opacity: $placeholder-opacity-max;\n\n &.btn::before {\n display: inline-block;\n content: \"\";\n }\n}\n\n// Sizing\n.placeholder-xs {\n min-height: .6em;\n}\n\n.placeholder-sm {\n min-height: .8em;\n}\n\n.placeholder-lg {\n min-height: 1.2em;\n}\n\n// Animation\n.placeholder-glow {\n .placeholder {\n animation: placeholder-glow 2s ease-in-out infinite;\n }\n}\n\n@keyframes placeholder-glow {\n 50% {\n opacity: $placeholder-opacity-min;\n }\n}\n\n.placeholder-wave {\n mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%);\n mask-size: 200% 100%;\n animation: placeholder-wave 2s linear infinite;\n}\n\n@keyframes placeholder-wave {\n 100% {\n mask-position: -200% 0%;\n }\n}\n", + "@import \"helpers/clearfix\";\n@import \"helpers/colored-links\";\n@import \"helpers/ratio\";\n@import \"helpers/position\";\n@import \"helpers/stacks\";\n@import \"helpers/visually-hidden\";\n@import \"helpers/stretched-link\";\n@import \"helpers/text-truncation\";\n@import \"helpers/vr\";\n", + ".clearfix {\n @include clearfix();\n}\n", + "@each $color, $value in $theme-colors {\n .link-#{$color} {\n color: $value;\n\n @if $link-shade-percentage != 0 {\n &:hover,\n &:focus {\n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));\n }\n }\n }\n}\n", + "// Credit: Nicolas Gallagher and SUIT CSS.\n\n.ratio {\n position: relative;\n width: 100%;\n\n &::before {\n display: block;\n padding-top: var(--#{$variable-prefix}aspect-ratio);\n content: \"\";\n }\n\n > * {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n}\n\n@each $key, $ratio in $aspect-ratios {\n .ratio-#{$key} {\n --#{$variable-prefix}aspect-ratio: #{$ratio};\n }\n}\n", + "// Shorthand\n\n.fixed-top {\n position: fixed;\n top: 0;\n right: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n.fixed-bottom {\n position: fixed;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $zindex-fixed;\n}\n\n// Responsive sticky top\n@each $breakpoint in map-keys($grid-breakpoints) {\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n .sticky#{$infix}-top {\n position: sticky;\n top: 0;\n z-index: $zindex-sticky;\n }\n }\n}\n", + "// scss-docs-start stacks\n.hstack {\n display: flex;\n flex-direction: row;\n align-items: center;\n align-self: stretch;\n}\n\n.vstack {\n display: flex;\n flex: 1 1 auto;\n flex-direction: column;\n align-self: stretch;\n}\n// scss-docs-end stacks\n", + "//\n// Visually hidden\n//\n\n.visually-hidden,\n.visually-hidden-focusable:not(:focus):not(:focus-within) {\n @include visually-hidden();\n}\n", + "//\n// Stretched link\n//\n\n.stretched-link {\n &::#{$stretched-link-pseudo-element} {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: $stretched-link-z-index;\n content: \"\";\n }\n}\n", + "//\n// Text truncation\n//\n\n.text-truncate {\n @include text-truncate();\n}\n", + ".vr {\n display: inline-block;\n align-self: stretch;\n width: 1px;\n min-height: 1em;\n background-color: currentColor;\n opacity: $hr-opacity;\n}\n", + "// Loop over each breakpoint\n@each $breakpoint in map-keys($grid-breakpoints) {\n\n // Generate media query if needed\n @include media-breakpoint-up($breakpoint) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix);\n }\n }\n }\n}\n\n// RFS rescaling\n@media (min-width: $rfs-mq-value) {\n @each $breakpoint in map-keys($grid-breakpoints) {\n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);\n\n @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {\n // Loop over each utility property\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Only proceed if responsive media queries are enabled or if it's the base media query\n @if type-of($utility) == \"map\" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == \"\") {\n @include generate-utility($utility, $infix, true);\n }\n }\n }\n }\n}\n\n\n// Print utilities\n@media print {\n @each $key, $utility in $utilities {\n // The utility can be disabled with `false`, thus check if the utility is a map first\n // Then check if the utility needs print styles\n @if type-of($utility) == \"map\" and map-get($utility, print) == true {\n @include generate-utility($utility, \"-print\");\n }\n }\n}\n", + "/*!\n\n=========================================================\n* Material Dashboard - v3.0.2\n=========================================================\n\n* Product Page: https://www.creative-tim.com/product/material-dashboard\n* Copyright 2022 Creative Tim (https://www.creative-tim.com)\n* Licensed under MIT (site.license)\n\n* Coded by www.creative-tim.com\n\n=========================================================\n\n* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\n\n*/\n\n// {{ site.product.name }} components\n\n// Variables\n@import \"variables/navbar-vertical\";\n@import \"variables/social-buttons\";\n@import \"variables/breadcrumb\";\n\n// Mixin\n@import \"mixins/mixins\";\n\n// Core Components - extra styling\n@import \"alert\";\n@import \"avatars\";\n@import \"badge\";\n@import \"buttons\";\n@import \"breadcrumbs\";\n@import \"cards\";\n@import \"dark-version\";\n@import \"dropdown\";\n@import \"dropup\";\n@import \"header\";\n@import \"fixed-plugin\";\n@import \"forms/forms\";\n@import \"footer\";\n@import \"gradients\";\n@import \"icons\";\n@import \"info-areas\";\n@import \"misc\";\n@import \"navbar\";\n@import \"navbar-vertical\";\n@import \"nav\";\n@import \"pagination\";\n@import \"popovers\";\n@import \"progress\";\n@import \"rtl\";\n@import \"ripple\";\n@import \"social-buttons\";\n@import \"tables\";\n@import \"timeline\";\n@import \"tilt\";\n@import \"tooltips\";\n@import \"typography\";\n\n// Plugins\n@import \"plugins/free/plugins\";\n", + "$navbar-light-bg: #FBFBFB !default;\n$navbar-light-hover-bg: darken($gray-100, 5%) !default;\n$navbar-light-active-bg: darken($gray-100, 5%) !default;\n$navbar-light-border-color: rgba($black, .05) !default;\n$navbar-light-color: rgba($black, .6) !default;\n$navbar-light-hover-color: rgba($black, .7) !default;\n$navbar-light-active-color: rgba($black, .9) !default;\n$navbar-light-disabled-color: rgba($black, .3) !default;\n$navbar-light-toggler-border-color: transparent !default;\n// Vertical navbar\n$sidenav-header-width: 4.875rem !default;\n$sidenav-card-opacity: .65 !default;\n$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !default;\n$navbar-vertical-border-color: rgba($black, .05) !default;\n$navbar-vertical-width: 3.875rem !default;\n$navbar-vertical-open-width: 15.625rem !default;\n$navbar-vertical-padding-x: 1rem !default;\n$navbar-vertical-nav-link-padding-x: 1rem !default;\n$navbar-vertical-nav-link-padding-y: .75rem !default;\n$navbar-vertical-sidenav-normal-ml: 4.01rem !default;\n$navbar-vertical-m: 1rem !default;\n$navbar-vertical-inner: calc(100vh - 360px) !default;\n$navbar-icon-min-width: 1.8rem !default;\n$navbar-icon-margin-left: 0.15rem !default;\n$navbar-icon-material-margin-left: 2px !default;\n$navbar-breadcrumb-padding-y: $nav-link-padding-y !default;\n$navbar-breadcrumb-padding-x: 0 !default;\n$navbar-light-border-color: $border-color !default;\n$navbar-dark-bg: transparent !default;\n$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default;\n$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default;\n$navbar-dark-border-color: rgba(255, 255, 255, .1) !default;\n$navbar-dark-color: rgba($white, .95) !default;\n$navbar-dark-hover-color: rgba($white, .65) !default;\n$navbar-dark-active-color: rgba($white, .65) !default;\n$navbar-dark-disabled-color: rgba($white, .25) !default;\n$navbar-dark-toggler-border-color: transparent !default;\n$navbar-padding-y: 1rem !default;\n$navbar-padding-x: 1rem !default;\n$navbar-nav-link-padding-x: 1rem !default;\n$navbar-nav-link-padding-y: 1rem !default;\n$navbar-nav-link-font-size: .875rem !default;\n$navbar-nav-link-font-weight: 300 !default;\n$navbar-nav-link-text-transform: normal !default;\n$navbar-nav-link-letter-spacing: 0 !default;\n$navbar-nav-link-border-radius: $border-radius-md !default;\n$font-size-xs: ($font-size-base * .75);\n$transition-base-time: .25s;\n$transition-cubic-bezier: all $transition-base-time cubic-bezier(.68, -0.55, .265, 1.55) !default;\n\n// Navbar collapse\n\n$navbar-vertical-collapse-margin-left: 1.35rem !default;\n$navbar-vertical-collapse-left: -18px !default;\n$navbar-vertical-collapse-top: 50% !default;\n$navbar-vertical-collapse-translate: translate(0,-50%) !default;\n$navbar-vertical-hidden-width: 6rem !default;\n\n// Hover effect\n$navbar-vertical-hover-bg-color: rgba(199, 199, 199, 0.2) !default;\n\n// RTL Page\n\n$rtl-sidebar-bullet-right: -1.125rem !default;\n$rtl-sidebar-hover-padding-right: 2.5rem !default;\n", + "// Social Buttons\n\n$facebook: #3b5998 !default;\n$facebook-states: darken($facebook, 5%) !default;\n$twitter: #55acee !default;\n$twitter-states: darken($twitter, 5%) !default;\n$instagram: #125688 !default;\n$instagram-states: darken($instagram, 6%) !default;\n$linkedin: #0077B5 !default;\n$linkedin-states: darken($linkedin, 5%) !default;\n$pinterest: #cc2127 !default;\n$pinterest-states: darken($pinterest, 6%) !default;\n$youtube: #e52d27 !default;\n$youtube-states: darken($youtube, 6%) !default;\n$dribbble: #ea4c89 !default;\n$dribbble-states: darken($dribbble, 6%) !default;\n$github: #24292E !default;\n$github-states: darken($github, 6%) !default;\n$reddit: #ff4500 !default;\n$reddit-states: darken($reddit, 6%) !default;\n$tumblr: #35465c !default;\n$tumblr-states: darken($tumblr, 6%) !default;\n$behance: #1769ff !default;\n$behance-states: darken($behance, 6%) !default;\n$vimeo: #1AB7EA !default;\n$vimeo-states: darken($vimeo, 6%) !default;\n$slack: #3aaf85 !default;\n$slack-states: darken($slack, 6%) !default;\n", + "$breadcrumb-dark-bg: $dark !default;\n$breadcrumb-dark-color: $gray-100 !default;\n$breadcrumb-dark-hover-color: $white !default;\n$breadcrumb-dark-active-color: $gray-300 !default;\n$breadcrumb-dark-divider-color: $gray-500 !default;\n", + "@import \"badge\";\n@import \"buttons\";\n@import \"hover\";\n@import \"colored-shadows\";\n@import \"social-buttons\";\n@import \"vendor\";\n", + "@mixin badge-variant($bg) {\n\tcolor: saturate(darken($bg, 10%), 10);\n background-color: lighten($bg, 32%);\n\n \t&[href] {\n\t @include hover-focus {\n\t color: color-yiq($bg);\n\t text-decoration: none;\n\t background-color: darken($bg, 12%);\n\t }\n\t}\n}\n", + "@mixin colored-shadows($value){\n // new box shadow optimized for Tablets and Phones\n box-shadow: 0 3px 3px 0 rgba($value, .15),\n 0 3px 1px -2px rgba($value, .2),\n 0 1px 5px 0 rgba($value, .15);\n}\n\n@mixin colored-shadows-hover($value){\n box-shadow: 0 14px 26px -12px rgba($value, .4),\n 0 4px 23px 0 rgba($value, .15),\n 0 8px 10px -5px rgba($value, .2);\n}\n", + "\n@mixin hover() {\n &:hover { @content; }\n}\n\n@mixin hover-focus() {\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin plain-hover-focus() {\n &,\n &:hover,\n &:focus {\n @content;\n }\n}\n\n@mixin hover-focus-active() {\n &:hover,\n &:focus,\n &:active {\n @content;\n }\n}\n", + "@mixin shadow-big-color($color){\n // new box shadow optimized for Tablets and Phones\n box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14),\n 0 7px 10px -5px rgba($color, 0.4)\n}\n", + "// for social buttons\n@mixin social-buttons-color ($color, $state-color) {\n background-color: $color;\n color: $white;\n\n &:focus,\n &:hover {\n background-color: $state-color;\n color: $white;\n }\n &:active,\n &:focus,\n &:active:focus {\n box-shadow: none;\n }\n\n &.btn-simple {\n color: $state-color;\n background-color: transparent;\n background-image: none !important;\n box-shadow: none;\n border: none;\n\n &:hover,\n &:focus,\n &:hover:focus,\n &:active,\n &:hover:focus:active {\n color: $state-color;\n background: transparent !important;\n box-shadow: none !important;\n }\n }\n\n\n &.btn-neutral {\n color: $color;\n background-color: $white;\n\n &:hover,\n &:focus,\n &:active {\n color: $state-color;\n }\n }\n}\n", + "@mixin transform-translate-y($value) {\n -webkit-transform: translate3d(0, $value, 0);\n -moz-transform: translate3d(0, $value, 0);\n -o-transform: translate3d(0, $value, 0);\n -ms-transform: translate3d(0, $value, 0);\n transform: translate3d(0, $value, 0);\n}\n@mixin perspective($value) {\n -webkit-perspective: $value;\n -moz-perspective: $value;\n -o-perspective: $value;\n -ms-perspective: $value;\n perspective: $value;\n}\n@mixin transitions($time, $type) {\n -webkit-transition: all $time $type;\n -moz-transition: all $time $type;\n -o-transition: all $time $type;\n -ms-transition: all $time $type;\n transition: all $time $type;\n}\n@mixin transitions-property($property, $time, $type) {\n -webkit-transition: $property $time $type;\n -moz-transition: $property $time $type;\n -o-transition: $property $time $type;\n -ms-transition: $property $time $type;\n transition: $property $time $type;\n}\n@mixin transform-style($type){\n -webkit-transform-style: $type;\n -moz-transform-style: $type;\n -o-transform-style: $type;\n -ms-transform-style: $type;\n transform-style: $type;\n}\n\n@mixin backface-visibility($type){\n -webkit-backface-visibility: $type;\n -moz-backface-visibility: $type;\n -o-backface-visibility: $type;\n -ms-backface-visibility: $type;\n backface-visibility: $type;\n}\n\n@mixin rotateY-180() {\n -webkit-transform: rotateY( 180deg );\n -moz-transform: rotateY( 180deg );\n -o-transform: rotateY( 180deg );\n -ms-transform: rotateY(180deg);\n transform: rotateY( 180deg );\n}\n", + "@each $state, $value in $theme-gradient-colors {\n .alert-#{$state} {\n @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg);\n }\n}\n\n.btn-close {\n &:focus {\n box-shadow: none;\n }\n}\n\n.alert-dismissible {\n .btn-close {\n background-image: none;\n }\n}\n", + "//\n// Avatar\n//\n\n// General styles\n\n.avatar {\n\tcolor: $white;\n\tdisplay: inline-flex;\n\talign-items: center;\n\tjustify-content: center;\n\tfont-size: $avatar-font-size;\n\tborder-radius: $border-radius-pill;\n\theight: $avatar-height;\n\twidth: $avatar-width;\n transition: all .2s ease-in-out;\n\n img {\n \twidth: 100%;\n }\n\n\t&.rounded-circle {\n\t\timg {\n\t\t\t@extend .rounded-circle;\n\t\t}\n\t}\n\n + .avatar-content {\n \tdisplay: inline-block;\n \tmargin-left: $avatar-content-margin;\n }\n\n\n &.avatar-raised {\n margin-top: -$avatar-height * 0.5;\n }\n\n &.avatar-scale-up:hover {\n transform: scale(1.2);\n\n }\n}\n\n// Style for the Testimonials Carousel\n.active {\n .avatar.avatar-scale-up {\n transform: scale(1.2);\n }\n}\n\n\n// Avatar size variations\n\n.avatar-xxl {\n\twidth: $avatar-xxl-width !important;\n\theight: $avatar-xxl-height !important;\n\n &.avatar-raised {\n margin-top: -$avatar-xxl-height * 0.5;\n }\n}\n\n.avatar-xl {\n\twidth: $avatar-xl-width !important;\n\theight: $avatar-xl-height !important;\n\n &.avatar-raised {\n margin-top: -$avatar-xl-height * 0.5;\n }\n}\n\n.avatar-lg {\n\twidth: $avatar-lg-width !important;\n\theight: $avatar-lg-height !important;\n\tfont-size: $font-size-sm;\n\n &.avatar-raised {\n margin-top: -$avatar-lg-height * 0.5;\n }\n}\n\n.avatar-sm {\n\twidth: $avatar-sm-width !important;\n\theight: $avatar-sm-height !important;\n\tfont-size: $font-size-sm;\n\n &.avatar-raised {\n margin-top: -$avatar-sm-height * 0.5;\n }\n}\n\n.avatar-xs {\n\twidth: $avatar-xs-width !important;\n\theight: $avatar-xs-height !important;\n\tfont-size: $font-size-xs;\n\n &.avatar-raised {\n margin-top: -$avatar-xs-height * 0.5;\n }\n}\n\n//\n// Avatar group\n//\n\n// General styles\n\n.avatar-group {\n\t.avatar {\n\t\tposition: relative;\n\t\tz-index: $avatar-group-zindex;\n\t\tborder: $avatar-group-border solid $card-bg;\n\n\t\t&:hover {\n\t\t\tz-index: $avatar-group-zindex-hover;\n\t\t}\n\t}\n\n\t.avatar + .avatar {\n\t\tmargin-left: $avatar-group-double;\n\n\t}\n}\n", + "@each $prop, $value in $theme-colors {\n .badge.bg-#{$prop} {\n background: $value;\n }\n}\n.badge {\n text-transform: uppercase;\n}\n", + ".btn {\n margin-bottom: $btn-margin-bottom;\n letter-spacing: $btn-letter-spacing;\n text-transform: uppercase;\n background-size: $btn-background-size;\n background-position-x: $btn-background-position-x;\n position: relative;\n overflow: hidden;\n\n &:not([class*=\"btn-outline-\"]) {\n border: 0;\n }\n\n &:active,\n &:active:focus,\n &:active:hover {\n box-shadow: $btn-hover-box-shadow;\n transform: $btn-active-hover-transform;\n opacity: $btn-hover-opacity;\n }\n\n &.bg-white {\n @include hover {\n color: $body-color;\n }\n }\n\n &.btn-link{\n box-shadow: none;\n font-weight: $btn-font-weight;\n\n &:hover,\n &:focus{\n box-shadow: none;\n }\n }\n &.btn-round {\n border-radius: $btn-border-rounded;\n }\n // Button Just Icon\n\n &.btn-icon-only {\n width: $btn-just-icon-width;\n height: $btn-just-icon-height;\n padding: $btn-just-icon-padding-y $btn-just-icon-padding-x;\n }\n\n // Button Icon Sizes\n\n &.btn-sm {\n &.btn-icon-only {\n width: $btn-just-icon-width-sm;\n height: $btn-just-icon-height-sm;\n padding: $btn-just-icon-padding-y-sm $btn-just-icon-padding-x-sm;\n }\n\n i {\n font-size: $btn-just-icon-sm-font-size;\n }\n }\n\n &.btn-lg {\n &.btn-icon-only {\n width: $btn-just-icon-width-lg;\n height: $btn-just-icon-height-lg;\n padding: $btn-just-icon-padding-y-lg $btn-just-icon-padding-x-lg;\n }\n\n i {\n font-size: $btn-just-icon-lg-font-size;\n position: $btn-just-icon-lg-position;\n top: $btn-just-icon-lg-top;\n }\n }\n\n &.btn-rounded {\n border-radius: $btn-border-rounded;\n }\n\n .material-icons {\n vertical-align: middle;\n margin-top: $btn-material-icon-margin;\n margin-bottom: $btn-material-icon-margin;\n font-size: $btn-material-icon-font-size;\n display: $btn-material-icon-display;\n top: $btn-material-icon-top;\n }\n}\n\n.btn-check{\n &:checked{\n +.btn{\n svg{\n .color-background{\n fill: $white;\n }\n }\n &:hover{\n svg{\n .color-background{\n fill: $dark;\n }\n }\n }\n }\n }\n}\n\n.icon-move-right {\n i {\n transition: $btn-icon-transition;\n }\n &:hover,\n &:focus {\n i {\n transform: $btn-icon-transform-right;\n }\n }\n}\n\n.icon-move-left{\n i {\n transition: $btn-icon-transition;\n }\n &:hover,\n &:focus {\n i {\n transform: $btn-icon-transform-left;\n }\n }\n}\n\n@each $color, $value in $theme-colors {\n .btn-#{$color},\n .btn.bg-gradient-#{$color} {\n @include colored-shadows($value);\n\n @include hover {\n background-color: $value;\n border-color: $value;\n\n @include colored-shadows-hover($value);\n }\n\n .btn.bg-outline-#{$color} {\n border: $border-width solid $value;\n }\n\n &:not(:disabled):not(.disabled).active,\n &:not(:disabled):not(.disabled):active,\n .show > &.dropdown-toggle {\n color: color-yiq($value);\n background-color: $value;\n }\n\n @if $value != $white and $value != $light {\n &.focus,\n &:focus {\n color: $white;\n }\n }\n }\n\n .btn-outline-#{$color} {\n box-shadow: none;\n @include hover {\n &:not(.active){\n background-color: transparent;\n opacity: .75;\n box-shadow: none;\n color: $value;\n }\n }\n }\n}\n\n.btn-outline-white{\n border-color: rgba($white, .75);\n background: rgba($white, .1);\n}\n\n@each $color, $value in $btn-font-colors {\n .btn-#{$color},\n .btn.bg-gradient-#{$color} {\n color: $value;\n @include hover {\n color: $value;\n }\n }\n}\n", + "//\n// Breadcrumb\n//\n\n.breadcrumb-item {\n font-size: $font-size-sm;\n &.text-white{\n &::before {\n color: $white;\n }\n }\n\n}\n\n.breadcrumb-dark {\n background-color: $breadcrumb-dark-bg;\n\n .breadcrumb-item {\n font-weight: 600;\n\n a {\n color: $breadcrumb-dark-color;\n\n &:hover {\n color: $breadcrumb-dark-hover-color;\n }\n }\n\n + .breadcrumb-item {\n &::before {\n color: $breadcrumb-dark-divider-color;\n }\n }\n\n &.active {\n color: $breadcrumb-dark-active-color;\n }\n }\n}\n\n\n// Links\n\n.breadcrumb-links {\n padding: 0;\n margin: 0;\n background: transparent;\n}\n", + ".card {\n box-shadow: $card-box-shadow;\n\n &[data-animation=\"true\"] {\n .card-header {\n @include transform-translate-y(0);\n -webkit-transition: $header-data-animation-transition;\n -moz-transition: $header-data-animation-transition;\n -o-transition: $header-data-animation-transition;\n -ms-transition: $header-data-animation-transition;\n transition: $header-data-animation-transition;\n }\n }\n\n @include hover {\n &[data-animation=\"true\"] {\n .card-header {\n @include transform-translate-y(-50px);\n }\n }\n }\n\n .card-header {\n padding: $card-header-padding;\n }\n\n .card-body {\n font-family: $font-family-sans-serif;\n padding: $card-body-padding;\n }\n\n &.card-plain {\n background-color: $card-plain-bg-color;\n box-shadow: $card-plain-box-shadow;\n }\n\n .card-footer {\n padding: $card-footer-padding;\n background-color: transparent;\n }\n}\n\n.author {\n display: $card-author-display;\n\n .name > span {\n line-height: $card-author-name-line-height;\n font-weight: $font-weight-bold;\n font-size: $font-size-sm;\n color: $card-author-name-color;\n }\n\n .stats {\n font-size: $font-size-sm;\n font-weight: $font-weight-normal;\n }\n}\n\n@import 'cards/card-background';\n@import 'cards/card-rotate';\n", + ".card {\n &.card-background {\n align-items: $card-bg-align-items;\n\n .full-background {\n background-position: $card-full-bg-bg-position;\n background-size: $card-full-bg-bg-size;\n margin-bottom: $card-full-bg-mb;\n width: $card-full-bg-width;\n height: $card-full-bg-height;\n position: $card-full-bg-position;\n border-radius: $card-border-radius;\n }\n\n .card-body {\n color: $white;\n position: $card-bg-body-position;\n z-index: $card-bg-body-z-index;\n\n .content-center,\n .content-left {\n min-height: $card-bg-content-min-height;\n max-width: $card-bg-content-max-width;\n padding-top: $card-bg-content-pt;\n padding-bottom: $card-bg-content-pb;\n }\n .content-center {\n text-align: center;\n }\n &.body-left {\n width: $card-bg-body-left-width;\n }\n\n .author {\n .name {\n span,\n .stats {\n color: $white;\n }\n }\n }\n }\n\n &:after {\n position: $card-bg-filter-position;\n top: $card-bg-filter-top;\n bottom: $card-bg-filter-bottom;\n left: $card-bg-filter-left;\n height: $card-bg-filter-height;\n width: $card-bg-filter-width;\n z-index: $card-bg-filter-z-index;\n display: $card-bg-filter-display;\n content: $card-bg-filter-content;\n background: $card-bg-filter-bg;\n border-radius: $card-border-radius;\n }\n\n @each $name, $val in $theme-gradient-colors {\n &.card-background-mask-#{$name} {\n &:before {\n background: $card-bg-filter-mask-bg;\n }\n\n &:after {\n @include gradient-directional(nth($val, 1) 0%, nth($val, -1) 100%, $deg: 195deg);\n opacity: .85;\n }\n }\n }\n\n .card-category {\n font-size: $font-size-sm;\n font-weight: $font-weight-bold;\n }\n\n .card-description {\n margin-top: $card-bg-description-margin;\n margin-bottom: $card-bg-description-margin;\n }\n }\n}\n", + ".rotating-card-container {\n @include perspective(800px);\n\n .card-rotate {\n background: transparent;\n box-shadow: none;\n\n &:after {\n display: none;\n }\n }\n\n .card {\n @include transitions(0.8s, cubic-bezier(0.34, 1.45, 0.7, 1));\n @include transform-style(preserve-3d);\n position: relative;\n\n .back,\n .front {\n @include backface-visibility(hidden);\n position: absolute;\n background-color: $white;\n border-radius: $border-radius-lg;\n top: 0;\n left: 0;\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n\n .card-body {\n justify-content: center;\n align-content: center;\n display: -webkit-flex;\n display: -moz-flex;\n display: -ms-flexbox;\n display: -o-flex;\n display: flex;\n -moz-flex-direction: column;\n -ms-flex-direction: column;\n -o-flex-direction: column;\n flex-direction: column;\n }\n\n &:after {\n position: absolute;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: block;\n left: 0;\n top: 0;\n content: \"\";\n border-radius: $border-radius-lg;\n background-image: $text-gradient-bg-primary;\n opacity: .85;\n }\n }\n\n .front {\n z-index: 2;\n position: relative;\n }\n\n .back {\n @include rotateY-180();\n z-index: 5;\n text-align: center;\n width: 100%;\n height: 100%;\n\n &.back-background {\n .card-body {\n position: relative;\n z-index: 2;\n }\n }\n\n .card-footer {\n .btn {\n margin: 0;\n }\n }\n\n .card-body {\n padding-left: 15px;\n padding-right: 15px;\n }\n }\n }\n\n &:not(.manual-flip):hover {\n .card {\n @include rotateY-180();\n }\n }\n\n &.hover.manual-flip {\n .card {\n @include rotateY-180();\n }\n }\n\n .card-profile & {\n .front {\n text-align: left;\n }\n }\n}\n\n.back-background {\n .card-body {\n min-height: auto;\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n\n/* Fix bug for IE */\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .rotating-card-container .card .back,\n .rotating-card-container .card .front {\n -ms-backface-visibility: visible;\n backface-visibility: visible;\n }\n\n .rotating-card-container .card .back {\n visibility: hidden;\n transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1);\n }\n\n .rotating-card-container .card .front {\n z-index: 4;\n }\n\n .rotating-card-container.manual-flip.hover .card .back,\n .rotating-card-container:not(.manual-flip):hover .card .back {\n z-index: 5;\n visibility: visible;\n }\n}\n", + ".dark-version {\n background-color: $dark-version-bg-color !important;\n\n .main-content {\n background-color: $dark-version-bg-color !important;\n }\n\n &.virtual-reality {\n > div {\n background-image: none !important;\n }\n }\n\n .sidenav {\n background: $dark-version-sidenav-bg-color !important;\n\n &.bg-transparent {\n background: transparent !important;\n\n .navbar-nav {\n .nav-link {\n color: $white !important;\n }\n }\n .nav {\n .nav-link {\n color: $white !important;\n }\n }\n }\n\n &.bg-white {\n background: $white !important;\n\n .navbar-nav {\n .nav-link {\n &.active:after {\n color: $dark-version-caret-sidebar-color;\n }\n }\n }\n .collapse {\n .nav-item {\n .nav-link:not(.active) {\n i {\n color: $dark !important;\n }\n }\n h6 {\n color: $dark !important;\n }\n }\n }\n }\n \n .collapse {\n .nav-item {\n .nav-link {\n i {\n color: $white !important;\n }\n }\n }\n }\n\n &.bg-white {\n .collapse {\n .nav-item {\n .nav-link {\n &.active.text-dark {\n i,\n .nav-link-text {\n color: $dark !important;\n }\n }\n }\n }\n }\n }\n }\n\n .fixed-plugin {\n .btn {\n &.bg-gradient-dark,\n &.btn-outline-dark {\n color: $white !important;\n border: 1px solid $white !important;\n }\n &.active {\n background: $white !important;\n color: $h-color !important;\n }\n }\n }\n\n .bg-gradient-dark {\n background-image: linear-gradient(195deg, $dark-gradient-dark, $dark-gradient-state-dark) !important;\n }\n\n .dropdown {\n .dropdown-menu {\n &:before {\n color: $dark-version-card-bg-color;\n }\n\n .dropdown-item {\n &:hover,\n &:focus {\n background-color: $dark-version-bg-color !important;\n }\n i,\n .material-icons {\n color: $white;\n }\n }\n }\n }\n\n .card,\n .swal2-popup,\n .dropdown .dropdown-menu,\n .kanban-board {\n background: $dark-version-card-bg-color;\n box-shadow: $dark-version-card-box-shadow;\n\n .card-header {\n background: transparent;\n }\n\n p {\n color: $white !important;\n opacity: .6;\n }\n }\n\n .kanban-item {\n background: transparent !important;\n border: 1px solid;\n }\n\n .swal2-html-container {\n color: $white !important;\n opacity: .6;\n }\n\n h1, .h1,\n h2, .h2,\n h3, .h3,\n h4, .h4,\n h5, .h5,\n h6, .h6,\n a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),\n .table thead tr th,\n .kanban-title-board {\n color: $white !important;\n }\n\n .input-group {\n &.input-group-dynamic,\n &.input-group-static {\n .form-control {\n background-image: $dark-version-input-bg-image !important;\n background-size: 0 100%, 100% 100%;\n &:focus {\n background-size: 100% 100%, 100% 100%;\n }\n }\n }\n\n &.input-group-outline {\n .form-control {\n border-color: $dark-version-border-color !important;\n }\n }\n\n .is-valid,\n .is-invalid {\n border-color: $dark-version-border-color !important;\n }\n }\n\n .accordion {\n .accordion-button {\n border-color: $dark-version-border-color !important;\n color: $white;\n opacity: .8;\n }\n }\n\n .table > :not(caption) > * > * {\n border-color: $dark-version-border-color !important;\n color: $dark-version-table-color !important;\n }\n\n label {\n color: $dark-version-body-color !important;\n }\n\n .list-group-item,\n .multisteps-form__panel {\n background-color: transparent !important;\n }\n\n .nav {\n &.bg-white {\n background-color: $dark-version-card-bg-color !important;\n box-shadow: $dark-version-card-box-shadow;\n }\n\n .nav-link[data-scroll]:hover {\n color: $h-color !important;\n }\n }\n\n .toast {\n background-color: $dark-version-card-bg-color !important;\n box-shadow: $dark-version-card-box-shadow;\n\n .toast-header {\n background: transparent;\n }\n\n span {\n color: $white;\n }\n\n p {\n color: $white !important;\n opacity: .6;\n }\n }\n\n .choices {\n .choices__input {\n background-color: transparent !important;\n border-bottom: 1px solid $dark-version-border-color;\n color: $white;\n }\n .choices__list.choices__list--dropdown {\n background: $dark-version-card-bg-color;\n box-shadow: $dark-version-card-box-shadow;\n }\n }\n\n // Fullcalendar changes\n .fc-theme-standard td,\n .fc-theme-standard th {\n border-color: $fc-theme-standard-dark-border-color;\n }\n\n\n // Datatable changes\n .dataTable-sorter::after{\n border-bottom-color: $white;\n }\n\n .dataTable-sorter::before{\n border-top-color: $white;\n }\n\n // Quill changes\n .ql-snow .ql-stroke {\n stroke: $light;\n }\n\n .ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill{\n fill: $light;\n }\n\n .ql-toolbar.ql-snow .ql-picker-label{\n color: $light;\n }\n}\n\nbody.dark-version {\n color: $dark-version-body-color !important;\n}\n", + "@include media-breakpoint-up(lg) {\n .dropdown,\n .dropup,\n .dropstart,\n .dropend {\n .dropdown-menu {\n box-shadow: $dropdown-box-shadow;\n transition: $dropdown-transition;\n cursor: pointer;\n }\n\n .dropdown-toggle {\n &:after{\n content: \"\\f107\";\n font: normal normal normal 14px/1 FontAwesome;\n border: none;\n vertical-align: middle;\n font-weight: $font-weight-bold;\n }\n &.show{\n &:after{\n transform: $dropdown-toggle-arrow-transform;\n }\n }\n &:after{\n transition: $dropdown-toggle-arrow-transition;\n }\n }\n }\n\n .dropdown {\n &.dropdown-hover .dropdown-menu,\n .dropdown-menu {\n display: block;\n position: absolute;\n opacity: 0;\n transform-origin: $dropdown-transform-origin;\n inset: 0px auto auto 0px;\n margin-top: $dropdown-mt !important;\n pointer-events: none;\n transform: $dropdown-transform;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n\n .dropdown {\n &.dropdown-hover .dropdown-menu,\n .dropdown-menu {\n margin-top: 0 !important;\n }\n }\n }\n\n &.dropdown-hover:hover > .dropdown-menu,\n .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: $dropdown-transform-show;\n }\n\n &.dropdown-hover:hover > .dropdown-menu:before,\n .dropdown-menu.show:before {\n top: $dropdown-hover-arrow-active-top;\n }\n\n &.dropdown-hover {\n &:after {\n content: '';\n position: absolute;\n left: 0;\n bottom: $dropdown-hover-after-bottom-pos;\n width: 100%;\n height: 100%;\n }\n }\n\n &:not(.dropdown-hover) .dropdown-menu.show {\n margin-top: $dropdown-mt !important;\n }\n\n .dropdown-menu {\n &:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: $dropdown-animation-arrow-left-position;\n right: auto;\n font-size: $dropdown-animation-arrow-font-size;\n color: $white;\n transition: $dropdown-animation-arrow-transition;\n }\n }\n\n .dropdown-item .arrow {\n transform: $dropdown-subitem-arrow-rotate;\n }\n }\n\n .dropdown-item {\n transition: background-color $dropdown-transition-time, color $dropdown-transition-time;\n }\n}\n\n@include media-breakpoint-down(lg) {\n .navbar-toggler + .navbar-collapse {\n .dropdown:not(.nav-item) {\n .dropdown-menu {\n display: block;\n opacity: 0;\n top: 0;\n transform-origin: $dropdown-transform-origin;\n pointer-events: none;\n transform: $dropdown-transform;\n transition: $dropdown-transition;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: $dropdown-box-shadow;\n\n &:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: $dropdown-animation-arrow-left-position;\n right: auto;\n font-size: $dropdown-animation-arrow-font-size;\n color: $white;\n transition: $dropdown-animation-arrow-transition;\n }\n }\n\n &:not(.dropdown-hover) .dropdown-menu {\n margin-top: $dropdown-mt !important;\n }\n\n .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: $dropdown-transform-show;\n\n &:before {\n top: $dropdown-hover-arrow-active-top;\n }\n }\n }\n .dropdown.nav-item .dropdown-menu {\n background-color: transparent;\n overflow: scroll;\n position: relative;\n }\n }\n\n .dropdown {\n .dropdown-menu {\n opacity: 0;\n top: 0;\n transform-origin: $dropdown-transform-origin;\n pointer-events: none;\n transform: $dropdown-multilevel-transform;\n transition: $dropdown-transition;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n box-shadow: $dropdown-box-shadow;\n\n &:before {\n font-family: \"FontAwesome\";\n content: \"\\f0d8\";\n position: absolute;\n top: 0;\n left: $dropdown-animation-arrow-left-position;\n right: auto;\n font-size: $dropdown-animation-arrow-font-size;\n color: $white;\n transition: $dropdown-animation-arrow-transition;\n }\n }\n &:not(.dropdown-hover) .dropdown-menu {\n margin-top: $dropdown-mt !important;\n }\n\n .dropdown-menu.show {\n opacity: 1;\n pointer-events: auto;\n visibility: visible;\n transform: $dropdown-multilevel-transform-show;\n\n &:before {\n top: $dropdown-hover-arrow-active-top;\n }\n }\n\n &.nav-item {\n .dropdown-menu {\n position: absolute;\n }\n }\n }\n\n\n\n .dropdown.nav-item .dropdown-menu-animation {\n display: block;\n height: 0;\n transition: all .35s ease;\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n opacity: 0;\n\n &.show {\n height: 250px;\n opacity: 1;\n }\n }\n}\n\n// MultiLevel Dropdown Style\n\n.dropdown-menu li {\n position: relative;\n}\n\n.dropdown {\n &.dropdown-subitem:after {\n left: 100%;\n bottom: 0;\n width: 50%;\n }\n\n .dropdown-menu {\n .dropdown-item + .dropdown-menu:before {\n transform: $dropdown-subitem-arrow-rotate;\n left: 0;\n top: 0;\n z-index: -1;\n transition: left .35s ease;\n }\n &.dropdown-menu-end{\n right: 0 !important;\n left: auto !important;\n &:before{\n right: $dropdown-animation-arrow-left-position;\n left: auto;\n }\n }\n }\n\n &.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before {\n left: $dropdown-subitem-left-hover;\n }\n\n & > .dropdown-menu {\n .dropdown-item + .dropdown-menu {\n transform: $dropdown-multilevel-transform-show;\n }\n }\n}\n\n.dropdown .dropdown-menu .dropdown-item+.dropdown-menu {\n right: $dropdown-subitem-position-right;\n left: auto;\n top: 0;\n}\n// End MultiLevel Dropdown Style\n\n.dropdown-image {\n background-size: cover;\n}\n\n@include media-breakpoint-up(lg) {\n .dropdown-xl {\n min-width: $dropdown-xl-min-width;\n }\n\n .dropdown-lg {\n min-width: $dropdown-lg-min-width;\n }\n\n .dropdown-md {\n min-width: $dropdown-md-min-width;\n }\n}\n\n@include media-breakpoint-down(xl) {\n .dropdown-lg-responsive {\n min-width: $dropdown-lg-width-responsive;\n }\n}\n", + ".dropup {\n .dropdown-menu {\n box-shadow: $dropdown-box-shadow;\n transition: $dropdown-transition;\n cursor: pointer;\n top: auto !important;\n bottom: 100% !important;\n margin-bottom: $dropup-mb !important;\n display: block;\n opacity: 0;\n transform-origin: $dropup-transform-origin;\n pointer-events: none;\n transform: $dropup-transform;\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n will-change: transform,box-shadow;\n\n &.show{\n pointer-events: auto;\n transform: $dropup-transform-show;\n opacity: 1;\n\n &:after {\n bottom: -($dropup-animation-arrow-bottom-position - 2);\n }\n }\n\n &:after {\n font-family: \"FontAwesome\";\n content: \"\\f0d7\";\n position: absolute;\n z-index: -1;\n bottom: $dropup-animation-arrow-bottom-position;\n left: $dropdown-animation-arrow-left-position;\n right: auto;\n font-size: $dropdown-animation-arrow-font-size;\n color: $white;\n transition: $dropup-animation-arrow-transition;\n }\n }\n}", + ".page-header {\n padding: $page-header-padding;\n position: $page-header-position;\n overflow: $page-header-overflow;\n display: $page-header-display;\n align-items: $page-header-align-items;\n background-size: $page-header-bg-size;\n background-position: $page-header-bg-position;\n\n .container {\n z-index: $page-header-conteiner-index;\n }\n\n video {\n position: absolute;\n top: $header-video-top;\n left: $header-video-left;\n min-width: $header-video-min-width;\n min-height: $header-video-min-height;\n width: auto;\n height: auto;\n z-index: 0;\n transform: $header-video-min-transform;\n }\n}\n", + ".fixed-plugin{\n .fixed-plugin-button{\n background: $white;\n border-radius: $fixed-plugin-radius;\n bottom: $fixed-plugin-bottom;\n right: $fixed-plugin-right;\n font-size: $font-size-xl;\n z-index: $fixed-plugin-button-z-index;\n box-shadow: $fixed-plugin-box-shadow;\n cursor: pointer;\n i{\n pointer-events: none;\n }\n }\n .card{\n position: fixed !important;\n right: -$fixed-plugin-card-width;\n top: 0;\n height: 100%;\n left: auto!important;\n transform: unset !important;\n width: $fixed-plugin-card-width;\n border-radius: 0;\n padding: 0 10px;\n transition: .2s ease;\n z-index: $fixed-plugin-card-z-index;\n }\n\n .badge{\n border: 1px solid $white;\n border-radius: 50%;\n cursor: pointer;\n display: inline-block;\n height: 23px;\n margin-right: 5px;\n position: relative;\n width: 23px;\n transition: $transition-base;\n &:hover,\n &.active{\n border-color: $dark;\n }\n }\n\n .btn.bg-gradient-dark:not(:disabled):not(.disabled) {\n border: 1px solid transparent;\n &:not(.active) {\n background-color: transparent;\n background-image: none;\n border: 1px solid $dark;\n color: $dark;\n }\n }\n\n &.show{\n .card{\n right: 0;\n }\n }\n}\n", + "@import 'input-group';\n@import 'form-check';\n@import 'form-switch';\n@import 'form-select';\n@import 'labels';\n@import 'inputs';\n", + ".input-group {\n @include border-radius(0, 0);\n\n &:not(.has-validation) {\n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 3) {\n @include border-end-radius(inherit);\n }\n }\n\n &.has-validation {\n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),\n > .dropdown-toggle:nth-last-child(n + 4) {\n @include border-end-radius(inherit);\n }\n }\n\n &,\n .input-group-text {\n transition: $input-transition;\n border: none;\n }\n\n & > :not(:first-child):not(.dropdown-menu) {\n margin-left: 2px;\n }\n\n label {\n transition: $transition-material;\n }\n\n &.input-group-dynamic,\n &.input-group-static {\n .form-control {\n background: $input-background;\n background-size: $input-background-size;\n transition: $input-transition;\n\n \t\t&:not(:first-child) {\n \t border-left: 0;\n \t padding-left: 0;\n \t\t}\n \t\t&:not(:last-child) {\n \t\t\tborder-right: 0;\n \t\t\tpadding-right: 0;\n \t\t}\n\n & + .input-group-text {\n border-left: 0;\n border-right: $input-border-width solid $input-border-color;\n }\n\n &,\n &:focus{\n background-image: $input-background-image;\n border-radius: 0 !important;\n }\n\n &:focus{\n background-size: $input-background-size-focus;\n }\n\n &[disabled]{\n cursor: not-allowed;\n background-image: $input-background-image-disabled !important;\n }\n \t}\n\n .input-group-text {\n border-right: 0;\n }\n\n &.is-focused,\n &.is-filled {\n .form-label {\n font-size: $form-label-font-size-focused !important;\n }\n }\n\n &.is-focused {\n .form-label {\n top: $form-label-top-focused;\n }\n label {\n color: $primary;\n }\n &.is-valid{\n label{\n color: $success;\n }\n\n .form-control{\n &,\n &:focus{\n background-image: $input-background-image-valid;\n border-radius: 0 !important;\n }\n }\n }\n &.is-invalid{\n label{\n color: $danger;\n }\n\n .form-control{\n &,\n &:focus{\n background-image: $input-background-image-invalid;\n border-radius: 0 !important;\n }\n }\n }\n }\n\n &.is-valid{\n .form-control{\n &,\n &:focus{\n background-image: $input-background-image-valid;\n border-radius: 0 !important;\n }\n }\n }\n\n &.is-invalid{\n .form-control{\n &,\n &:focus{\n background-image: $input-background-image-invalid;\n border-radius: 0 !important;\n }\n }\n }\n\n &.is-filled.is-focused,\n &.is-filled {\n .form-label {\n top: $form-label-top-focused-filled;\n }\n }\n }\n\n &.input-group-outline {\n .form-control {\n background: none;\n border: $input-border-width solid $input-border-color;\n border-radius: $input-border-radius;\n border-top-left-radius: $border-radius-md !important;\n border-bottom-left-radius: $border-radius-md !important;\n padding: $form-control-outline-padding !important;\n line-height: 1.3 !important;\n\n &.form-control-lg {\n padding: $input-padding-y-lg $input-padding-x-lg !important;\n }\n\n &.form-control-sm{\n padding: $input-padding-y-sm $input-padding-x-sm !important;\n }\n\n &[disabled]{\n cursor: not-allowed;\n border-style: dashed;\n }\n }\n\n .form-label {\n display: flex;\n line-height: $form-label-outline-line-height !important;\n top: -$form-label-outline-top;\n margin-bottom: 0;\n\n &:before {\n content: \"\";\n margin-right: 4px;\n border-left: solid 1px transparent;\n border-radius: 4px 0;\n }\n\n &:after {\n content: \"\";\n flex-grow: 1;\n margin-left: 4px;\n border-right: solid 1px transparent;\n border-radius: 0 5px;\n }\n\n &:before,\n &:after {\n content: \"\";\n border-top: solid 1px;\n border-top-color: $input-border-color;\n pointer-events: none;\n margin-top: $form-label-outline-top;\n box-sizing: border-box;\n display: block;\n height: $form-label-outline-after-height;\n width: $form-label-outline-after-width;\n border-width: $form-label-outline-after-border-width;\n border-color: transparent;\n }\n }\n\n &.is-focused,\n &.is-filled {\n .form-label + .form-control {\n border-color: $primary !important;\n border-top-color: transparent !important;\n box-shadow: inset 1px 0 $primary, inset -1px 0 $primary, inset 0 -1px $primary;\n }\n\n .form-label {\n width: 100%;\n height: 100%;\n font-size: $form-label-font-size-focused !important;\n color: $primary;\n display: flex;\n line-height: $line-height-sm !important;\n\n &:before,\n &:after {\n opacity: 1;\n }\n\n &:before,\n &:after {\n border-top-color: $primary;\n box-shadow: inset 0 1px $primary;\n }\n }\n }\n\n &.is-valid {\n .form-control {\n background-image: escape-svg($form-feedback-icon-valid);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n &.is-focused,\n &.is-filled {\n .form-label + .form-control {\n border-color: $success !important;\n box-shadow: inset 1px 0 $success, inset -1px 0 $success, inset 0 -1px $success;\n border-top-color: transparent !important;\n }\n .form-label {\n color: $success;\n\n &:before,\n &:after {\n border-top-color: $success;\n box-shadow: inset 0 1px $success;\n }\n }\n }\n }\n\n &.is-invalid {\n .form-control {\n background-image: escape-svg($form-feedback-icon-invalid);\n background-repeat: no-repeat;\n background-position: right $input-height-inner-quarter center;\n background-size: $input-height-inner-half $input-height-inner-half;\n }\n &.is-focused,\n &.is-filled {\n .form-label + .form-control {\n border-color: $danger !important;\n box-shadow: inset 1px 0 $danger, inset -1px 0 $danger, inset 0 -1px $danger;\n border-top-color: transparent !important;\n }\n .form-label {\n color: $danger;\n\n &:before,\n &:after {\n border-top-color: $danger;\n box-shadow: inset 0 1px $danger;\n }\n }\n }\n }\n }\n\n &.input-group-outline,\n &.input-group-dynamic,\n &.input-group-static {\n &.input-group-sm{\n .form-label,\n label{\n font-size: $input-group-sm-font-size;\n }\n }\n &.input-group-lg{\n .form-label,\n label{\n font-size: $input-group-lg-font-size;\n }\n }\n }\n\n &.input-group-static {\n .form-control {\n width: 100%;\n }\n label {\n margin-left: 0;\n margin-bottom: 0;\n }\n }\n}\n", + ".form-check:not(.form-switch) .form-check-input {\n float: initial !important;\n margin-left: auto !important;\n\n &[type=\"checkbox\"],\n &[type=\"radio\"] {\n border: 1px solid darken($gray-200, 10%);\n margin-top: $form-text-margin-top;\n position: relative;\n\n &:checked {\n border-color: $primary;\n }\n }\n\n &[type=\"checkbox\"] {\n background-image: none;\n &:after {\n transition: opacity $form-check-transition-time ease-in-out;\n font-family: \"FontAwesome\";\n content: \"\\f00c\";\n width: 100%;\n height: 100%;\n color: $form-check-input-checked-color;\n position: absolute;\n display: flex;\n justify-content: center;\n align-items: center;\n font-size: $font-size-sm - .205;\n opacity: 0;\n }\n\n &:checked{\n background: $primary;\n &:after {\n opacity: 1;\n }\n }\n }\n\n &[type=\"radio\"] {\n transition: border 0s;\n background: transparent;\n\n &:after {\n transition: opacity $form-check-transition-time ease-in-out;\n content: \"\";\n position: absolute;\n width: $form-check-radio-after-width;\n height: $form-check-radio-after-width;\n border-radius: 50%;\n background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);;\n opacity: 0;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n margin: auto;\n }\n\n &:checked {\n padding: 6px;\n }\n\n &:checked:after {\n opacity: 1;\n }\n\n &:active{\n box-shadow: $form-check-radio-after-shadow;\n border-radius: $border-radius-pill;\n transition: $form-check-radio-transition;\n }\n }\n}\n\n.form-check-label,\n.form-check-input[type=\"checkbox\"] {\n cursor: pointer;\n}\n\n.form-check-label{\n font-size:$font-size-sm;\n font-weight: $font-weight-normal;\n}\n\n.form-check-input{\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n}\n", + ".form-switch{\n .form-check-input{\n position: relative;\n background-color: $form-switch-bg-color;\n height: $form-switch-height;\n width: $form-switch-width;\n\n &:after {\n transition: transform $form-check-transition-time ease-in-out, background-color $form-check-transition-time ease-in-out;\n content: \"\";\n width: $form-switch-check-after-width;\n height: $form-switch-check-after-width;\n border-radius: 50%;\n border: 1px solid $form-switch-check-after-border-color;\n position: absolute;\n background-color: $white;\n transform: translateX($form-switch-translate-x-start);\n box-shadow: $form-switch-round-box-shadow;\n top: $form-switch-check-top;\n left: $form-switch-check-left;\n }\n\n &:checked:after {\n transform: translateX($form-switch-translate-x-end);\n border-color: $dark-gradient;\n }\n\n &:checked {\n border-color: $dark-gradient;\n background-color: $dark-gradient;\n &:active{\n &:after{\n box-shadow: $form-switch-check-active-checked-after-shadow;\n }\n }\n }\n &:active{\n &:after{\n box-shadow: $form-switch-check-active-after-shadow;\n }\n }\n }\n}\n", + ".form-select {\n transition: $input-transition;\n}\n", + "//\n// Labels\n//\n\nlabel,\n.form-label {\n font-size: $form-label-font-size;\n font-weight: $form-label-font-weight;\n margin-bottom: $form-label-margin-bottom;\n color: $form-label-color;\n margin-left: $form-label-margin-left;\n}\n\n.input-group{\n .form-label{\n position: $form-label-position;\n top: $form-label-top;\n margin-left: 0;\n transition: $form-label-transition;\n }\n}\n", + ".form-control {\n border: none;\n\n &.is-invalid {\n border: $input-border-width solid $input-border-color;\n padding: $form-control-outline-padding;\n line-height: 1.3 !important;\n\n &:focus {\n box-shadow: 0 0 0 2px rgba($form-feedback-invalid-color, .6);\n }\n }\n\n &.is-valid {\n border: $input-border-width solid $input-border-color;\n padding: $form-control-outline-padding;\n line-height: 1.3 !important;\n\n &:focus {\n box-shadow: 0 0 0 2px rgba($form-feedback-valid-color, .65);\n }\n }\n\n &[disabled] {\n padding: $form-control-outline-padding;\n line-height: 1.45 !important;\n }\n}\n\n.input-group {\n .input-group-text {\n position: absolute;\n padding: .75rem 0;\n right: 0;\n border-right: 0 !important;\n\n i {\n color: $gray-600;\n }\n }\n\n &.input-group-static {\n .input-group-text {\n bottom: 0;\n }\n }\n}\n", + ".footer {\n .nav-link {\n color: $dark;\n font-weight: $font-weight-normal;\n font-size: $font-size-sm;\n padding-top: 0;\n padding-bottom: $nav-link-footer-padding;\n\n &:hover {\n opacity: 1 !important;\n transition: $footer-link-animation;\n }\n }\n .footer-logo {\n max-width: 2rem;\n }\n}\n", + "@each $prop, $value in $theme-gradient-colors {\n .bg-gradient-#{$prop} {\n @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg);\n }\n}\n\n@each $prop, $value in $theme-colors {\n .bg-gradient-faded-#{$prop} {\n background-image: radial-gradient(370px circle at 80% 50%,rgba($value, .6) 0,darken($value, 10%) 100%)\n }\n}\n\n\n@each $prop, $value in $theme-colors {\n .bg-gradient-faded-#{$prop}-vertical{\n background-image: radial-gradient(200px circle at 50% 70%, rgba($value, .3) 0, $value 100%);\n }\n}\n", + ".material-icons {\n font-family: 'Material Icons Round';\n font-weight: normal;\n font-style: normal;\n font-size: 20px; /* Preferred icon size */\n display: inline-block;\n line-height: 1;\n text-transform: none;\n letter-spacing: normal;\n word-wrap: normal;\n white-space: nowrap;\n direction: ltr;\n\n /* Support for all WebKit browsers. */\n -webkit-font-smoothing: antialiased;\n /* Support for Safari and Chrome. */\n text-rendering: optimizeLegibility;\n\n /* Support for Firefox. */\n -moz-osx-font-smoothing: grayscale;\n\n /* Support for IE. */\n font-feature-settings: 'liga';\n}\n\n.nav.nav-pills {\n .nav-link {\n .material-icons {\n top: 3px;\n }\n }\n}\n", + ".icon-shape {\n width: $icon-md-width;\n height: $icon-md-width;\n background-position: $icon-shape-bg-position;\n border-radius: $border-radius-lg;\n\n i {\n color: $white;\n opacity: $icon-shape-icon-opacity;\n top: $info-icon-top;\n position: $info-icon-position;\n }\n\n .ni {\n top: 14px;\n }\n}\n\n.icon-xxs {\n width: $icon-xxs-width;\n height: $icon-xxs-height;\n\n i {\n top: $info-icon-top-xxs;\n font-size: $font-size-xxs;\n }\n}\n\n.icon-xs {\n width: $icon-xs-width;\n height: $icon-xs-height;\n\n i {\n top: $info-icon-top-xs;\n font-size: $font-size-xs;\n }\n}\n\n.icon-sm {\n width: $icon-sm-width;\n height: $icon-sm-height;\n\n i {\n top: $info-icon-top-sm;\n font-size: $font-size-sm;\n }\n}\n\n.icon-md {\n width: $icon-md-width;\n height: $icon-md-height;\n\n i {\n top: $info-icon-top-md;\n font-size: $font-size-lg;\n }\n\n &.icon-striped {\n background-position-x: $icon-striped-bg-md;\n background-position-y: $icon-striped-bg-md;\n\n i {\n top: 11%;\n margin-left: -10px;\n font-size: $font-size-sm;\n }\n }\n}\n\n.icon-lg {\n width: $icon-lg-width;\n height: $icon-lg-height;\n i {\n top: $info-icon-top-lg;\n font-size: $font-size-2xl;\n }\n\n &.icon-striped {\n background-position-x: $icon-striped-bg-lg;\n background-position-y: $icon-striped-bg-lg;\n\n i {\n top: 21%;\n margin-left: -15px;\n }\n }\n}\n\n.icon-xl {\n width: $icon-xl-width;\n height: $icon-xl-height;\n border-radius: $border-radius-lg;\n\n i {\n top: $info-icon-top-xl;\n font-size: 2.1rem;\n }\n\n &.icon-striped {\n background-position-x: $icon-striped-bg-xl;\n background-position-y: $icon-striped-bg-xl;\n\n i {\n top: 30%;\n margin-left: -15px;\n }\n }\n}\n\n.info-horizontal {\n text-align: left !important;\n\n .icon {\n float: left;\n }\n .description {\n overflow: hidden;\n }\n}\n\n// Icon SVG fill color change\n\nsvg.text-primary {\n .color-foreground {\n fill: $primary-gradient;\n }\n .color-background {\n fill: $primary-gradient-state;\n }\n}\nsvg.text-secondary {\n .color-foreground {\n fill: $secondary-gradient;\n }\n .color-background {\n fill: $secondary-gradient-state;\n }\n}\nsvg.text-info {\n .color-foreground {\n fill: $info-gradient;\n }\n .color-background {\n fill: $info-gradient-state;\n }\n}\nsvg.text-warning {\n .color-foreground {\n fill: $warning-gradient;\n }\n .color-background {\n fill: $warning-gradient-state;\n }\n}\nsvg.text-danger {\n .color-foreground {\n fill: $danger-gradient;\n }\n .color-background {\n fill: $danger-gradient-state;\n }\n}\nsvg.text-success {\n .color-foreground {\n fill: $success-gradient;\n }\n .color-background {\n fill: $success-gradient-state;\n }\n}\nsvg.text-dark {\n .color-foreground {\n fill: $dark-gradient;\n }\n .color-background {\n fill: $dark-gradient-state;\n }\n}\n", + "// Blur effect\n\n.blur {\n box-shadow: $blur-box-shadow;\n -webkit-backdrop-filter: $blur-backdrop-filter;\n backdrop-filter: $blur-backdrop-filter;\n background-color: $card-background-blur !important;\n\n &.saturation-less {\n -webkit-backdrop-filter: $blur-backdrop-filter-less;\n backdrop-filter: $blur-backdrop-filter-less;\n }\n\n &.blur-rounded {\n border-radius: $blur-border-radius-rounded;\n }\n\n &.blur-light {\n background-color: $blur-light-background;\n }\n &.blur-dark {\n background-color: $blur-dark-background;\n }\n}\n\n.shadow-blur {\n box-shadow: $shadow-blur-box-shadow !important;\n}\n\n.shadow-card {\n box-shadow: $card-box-shadow !important;\n}\n\n.navbar-blur {\n -webkit-backdrop-filter: $blur-backdrop-filter;\n backdrop-filter: $blur-backdrop-filter;\n background-color: rgba($white, .58) !important;\n}\n\n.blur-section {\n -webkit-backdrop-filter: $blur-backdrop-filter;\n backdrop-filter: $blur-backdrop-filter;\n\n &.blur-gradient-primary {\n @include gradient-directional(rgba($primary-gradient, .95) 0%, rgba($primary-gradient-state, .95) 100%, $deg: 195deg);\n }\n}\n\n// Transition on hover\n* {\n &.move-on-hover {\n -webkit-transition: $move-transition;\n transition: $move-transition;\n overflow: $move-overflow;\n -webkit-transform-origin: $move-transform-origin;\n transform-origin: $move-transform-origin;\n transform-origin: $move-transform-origin;\n -webkit-transform: $move-transform;\n transform: $move-transform;\n -webkit-backface-visibility: $move-backface-visibility;\n backface-visibility: $move-backface-visibility;\n will-change: $move-will-change;\n\n &:hover {\n -webkit-transform: $move-hover-transform;\n transform: $move-hover-transform;\n }\n }\n\n &.gradient-animation {\n background: $gradient-animation-background;\n background-size: $gradient-animation-bg-size !important;\n animation: $device-wrapper-animation;\n }\n}\n\n// Vertical Line\nhr.vertical {\n position: absolute;\n background-color: $hr-bg-color;\n height: 100%;\n right: 0;\n top: 0;\n width: 1px;\n\n &.light {\n background-color: $hr-bg-color-light;\n }\n\n &.dark {\n background-color: $hr-bg-color-dark;\n }\n\n &.gray-light {\n background-image: $hr-horizontal-bg-image-gray-light;\n }\n}\n\n// Horizontal Line\nhr.horizontal {\n background-color: $hr-bg-color;\n\n &.light {\n background-color: $hr-bg-color-light;\n }\n &.dark {\n background-color: $hr-bg-color-dark;\n }\n\n &.gray-light {\n background-image: $hr-horizontal-bg-image-gray-light;\n }\n}\n\n// lock style\n.lock-size {\n width: 1.7rem;\n height: 1.7rem;\n}\n\n.border-radius-xs {\n border-radius: $border-radius-xs;\n}\n\n.border-radius-sm {\n border-radius: $border-radius-sm;\n}\n\n.border-radius-md {\n border-radius: $border-radius-md;\n}\n\n.border-radius-lg {\n border-radius: $border-radius-lg;\n}\n\n.border-radius-xl {\n border-radius: $border-radius-xl;\n}\n\n.border-radius-2xl {\n border-radius: $border-radius-2xl;\n}\n\n.border-radius-section {\n border-radius: $border-radius-section;\n}\n\n.border-bottom-end-radius-0 {\n border-bottom-right-radius: 0;\n}\n\n.border-top-end-radius-0 {\n border-top-right-radius: 0;\n}\n\n.border-bottom-start-radius-0 {\n border-bottom-left-radius: 0;\n}\n\n.border-top-start-radius-0 {\n border-top-left-radius: 0;\n}\n\n.border-dashed{\n border-style: dashed;\n}\n\n.z-index-sticky {\n z-index: $zindex-sticky;\n}\n\n\n// moving waves animation\n.waves {\n position: $waves-position;\n width: $waves-width;\n height: $waves-height;\n margin-bottom: $waves-margin-bottom;\n /*Fix for safari gap*/\n min-height: $waves-min-height;\n max-height: $waves-max-height;\n\n &.waves-sm {\n height: $waves-height-sm;\n min-height: $waves-min-height-sm;\n }\n\n &.no-animation {\n .moving-waves > use {\n animation: none;\n }\n }\n}\n\n.wave-rotate {\n transform: $waves-rotate;\n}\n/* Animation for the waves */\n.moving-waves > use {\n animation: $moving-waves-animation;\n}\n\n.moving-waves > use:nth-child(1) {\n animation-delay: $moving-waves-child-1-delay;\n animation-duration: $moving-waves-child-1-duration;\n}\n\n.moving-waves > use:nth-child(2) {\n animation-delay: $moving-waves-child-2-delay;\n animation-duration: $moving-waves-child-2-duration;\n}\n\n.moving-waves > use:nth-child(3) {\n animation-delay: $moving-waves-child-3-delay;\n animation-duration: $moving-waves-child-3-duration;\n}\n\n.moving-waves > use:nth-child(4) {\n animation-delay: $moving-waves-child-4-delay;\n animation-duration: $moving-waves-child-4-duration;\n}\n\n.moving-waves > use:nth-child(5) {\n animation-delay: $moving-waves-child-5-delay;\n animation-duration: $moving-waves-child-5-duration;\n}\n\n.moving-waves > use:nth-child(6) {\n animation-delay: $moving-waves-child-6-delay;\n animation-duration: $moving-waves-child-6-duration;\n}\n@keyframes move-forever {\n 0% {\n transform: $moving-waves-keyframe-0;\n }\n\n 100% {\n transform: $moving-waves-keyframe-100;\n }\n}\n/*Shrinking for mobile*/\n@include media-breakpoint-down(md) {\n .waves {\n height: $waves-mobile-height;\n min-height: $waves-mobile-height;\n }\n\n hr.horizontal {\n background-color: $hr-bg;\n\n &:not(.dark) {\n background-image: $hr-bg-image;\n }\n\n &.vertical {\n transform: $hr-transform;\n }\n\n &.dark {\n background-image: $hr-bg-dark-image;\n }\n }\n}\n\n.overflow-visible {\n overflow: visible !important;\n}\n\n// popover title\n.popover {\n .popover-header {\n font-weight: 600;\n }\n}\n\n\n// Background Sizes\n.bg-cover{\n background-size: cover;\n}\n\n// Mask Class\n.mask {\n position: $mask-position;\n background-size: $mask-bg-size;\n background-position: $mask-bg-position;\n top: $mask-top;\n left: $mask-left;\n width: $mask-width;\n height: $mask-height;\n opacity: $mask-opacity;\n}\n\n\n// Cursor Pointer Class\n.cursor-pointer {\n cursor: pointer;\n}\n\n// Translate 50% Class\n.transform-translate-50{\n transform: translate(0,-50%)\n}\n\n// VR Pages\n\n@include media-breakpoint-up(lg) {\n .virtual-reality {\n .sidenav {\n animation-name: $animation-name;\n animation-fill-mode: $animation-mode;\n animation-duration: $animation-duration;\n transform: $transform-scale;\n left: $position-left !important;\n position: absolute;\n }\n }\n}\n\n// Selectpicker\n\n.choices {\n .choices__list {\n background: $input-background;\n background-size: $input-background-size;\n transition: $input-transition;\n\n &.choices__list--single {\n .choices__item--selectable {\n margin-bottom: 0.5rem;\n }\n\n &,\n &:focus {\n background-image: $input-background-image;\n }\n\n\n }\n\n &.choices__list--dropdown {\n background: $white;\n }\n }\n\n &.is-focused {\n .choices__list {\n background-size: $input-background-size-focus;\n }\n }\n}\n\n// Vertical border w/ pseudo elem\n\n.border-right-after:after {\n content: \"\";\n position: absolute;\n right: 0;\n top: $border-right-after-top;\n height: $border-right-after-height;\n width: $border-right-after-width;\n border-right: 1px solid $border-right-after-border-color;\n}\n", + ".navbar {\n box-shadow: $navbar-box-shadow;\n\n .navbar-brand {\n color: $dark;\n @include font-size($font-size-sm);\n }\n .nav-link {\n color: $dark;\n padding: $navbar-nav-link-padding;\n font-weight: $font-weight-normal;\n font-size: $font-size-sm;\n }\n\n &.navbar-absolute {\n position: absolute;\n width: 100%;\n z-index: 1;\n }\n\n &.navbar-transparent {\n .nav-link {\n &, i {\n color: $white;\n }\n\n\n &:hover,\n &:focus {\n color: rgba($white, .75);\n }\n }\n\n .navbar-toggler {\n .navbar-toggler-icon {\n .navbar-toggler-bar {\n background: $white;\n }\n }\n }\n\n .navbar-collapse{\n border-radius: $border-radius-xl;\n }\n }\n\n &.navbar-dark {\n .navbar-collapse.show,\n .navbar-collapse.collapsing\n {\n .dropdown-header.text-dark{\n color: $white !important;\n }\n }\n }\n .sidenav-toggler-inner{\n width: $sidenav-toggler-width;\n .sidenav-toggler-line{\n transition: $sidenav-toggler-line-transition;\n background: $body-color;\n border-radius: $border-radius-xs;\n position: relative;\n display: block;\n height: $sidenav-toggler-line-height;\n &:not(:last-child){\n margin-bottom: $sidenav-toggler-line-margin-bottom;\n }\n }\n }\n .g-sidenav-show.g-sidenav-pinned &{\n .sidenav-toggler-inner{\n .sidenav-toggler-line:first-child,\n .sidenav-toggler-line:last-child {\n width: $sidenav-toggler-line-active-width;\n transform: $sidenav-toggler-line-transform;\n }\n }\n }\n}\n\n.navbar-light {\n background-color: $white !important;\n .navbar-toggler{\n border: none;\n &:focus{\n box-shadow: none;\n }\n }\n}\n\n.navbar-toggler {\n .navbar-toggler-icon {\n background-image: none;\n\n .navbar-toggler-bar {\n display: $navbar-toggler-bar-display;\n position: $navbar-toggler-bar-position;\n width: $navbar-toggler-bar-width;\n height: $navbar-toggler-bar-height;\n border-radius: $navbar-toggler-bar-radius;\n background: $gray-600;\n transition: $navbar-toggler-bar-transition;\n margin: 0 auto;\n\n &.bar2,\n &.bar3 {\n margin-top: $navbar-toggler-bar-margin-top;\n }\n }\n }\n\n &[aria-expanded=\"true\"] {\n .navbar-toggler-bar {\n &.bar1 {\n transform: $navbar-toggler-bar-1-transform;\n transform-origin: $navbar-toggler-bar-1-transform-origin;\n margin-top: $navbar-toggler-bar-1-margin-top;\n }\n\n &.bar2 {\n opacity: $navbar-toggler-bar-2-opacity;\n }\n\n &.bar3 {\n transform: $navbar-toggler-bar-3-transform;\n transform-origin: $navbar-toggler-bar-3-transform-origin;\n margin-top: $navbar-toggler-bar-3-margin-top;\n }\n }\n }\n}\n\n@include media-breakpoint-down(lg) {\n .navbar {\n &.navbar-transparent {\n .navbar-collapse {\n padding-top: $spacer * 0.5;\n padding-bottom: $spacer * 0.5;\n box-shadow: $box-shadow-lg;\n }\n\n .navbar-collapse.collapsing {\n background: $white;\n }\n\n .navbar-collapse.show {\n background: $white;\n .nav-link,\n i {\n color: $dark;\n }\n }\n }\n\n .g-sidenav-show & {\n &:not(.sidenav).navbar-main {\n .navbar-collapse {\n display: flex !important;\n flex-basis: auto;\n }\n\n .navbar-nav {\n flex-direction: row;\n }\n }\n\n }\n\n .navbar-collapse {\n .navbar-nav {\n .dropdown .dropdown-menu {\n box-shadow: none !important;\n\n &:before {\n display: none !important;\n }\n }\n }\n }\n }\n}\n\n@include media-breakpoint-down(md) {\n .navbar-collapse {\n position: relative;\n\n .navbar-nav {\n width: 100%;\n\n .nav-item {\n &.dropdown {\n position: static;\n\n .dropdown-menu {\n left: 0;\n right: 0;\n\n &.show {\n &:before {\n content: none;\n }\n }\n }\n }\n }\n }\n }\n}\n@include media-breakpoint-down(sm) {\n .navbar-nav {\n .nav-item {\n &.dropdown {\n .dropdown-menu {\n left: 0;\n right: auto;\n }\n }\n }\n }\n}\n", + "//\n// Vertical navbar + Sidenav\n//\n\n.navbar-vertical {\n .navbar-brand > img,\n .navbar-brand-img {\n max-width: 100%;\n max-height: 2rem;\n }\n // Navbar navigaton\n .navbar-nav {\n // Navbar link\n .nav-link {\n padding-left: $navbar-padding-x;\n padding-right: $navbar-padding-x;\n font-weight: $navbar-nav-link-font-weight;\n color: $white;\n // Icon\n > i {\n min-width: $navbar-icon-min-width;\n font-size: $font-size-2xl;\n line-height: ($font-size-base * $line-height-base);\n text-align: center;\n }\n // Dropdown\n .dropdown-menu {\n border: none;\n\n .dropdown-menu {\n margin-left: $dropdown-item-padding-x * 0.5;\n }\n }\n .avatar{\n width: $font-size-3xl;\n height: $font-size-3xl;\n }\n }\n\n .nav-sm {\n .nav-link {\n font-size: 0.8125rem;\n }\n }\n }\n // Navbar navigation\n .navbar-nav .nav-link {\n display: flex;\n align-items: center;\n white-space: nowrap;\n }\n // Navbar heading\n .navbar-heading {\n padding-top: $nav-link-padding-y;\n padding-bottom: $nav-link-padding-y;\n font-size: $font-size-xs;\n text-transform: uppercase;\n letter-spacing: 0.04em;\n }\n // Expanded navbar specific styles\n &.navbar-expand {\n @each $breakpoint, $dimension in $grid-breakpoints {\n &-#{$breakpoint} {\n @include media-breakpoint-up(#{$breakpoint}) {\n display: block;\n position: fixed;\n top: 0;\n bottom: 0;\n width: 100%;\n max-width: $navbar-vertical-open-width !important;\n overflow-y: auto;\n padding: 0;\n box-shadow: none;\n\n .navbar-collapse {\n display: block;\n overflow: auto;\n height: $navbar-vertical-inner;\n }\n // Container\n > [class*=\"container\"] {\n flex-direction: column;\n align-items: stretch;\n min-height: 100%;\n padding-left: 0;\n padding-right: 0; // Target IE 10 & 11\n @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {\n min-height: none;\n height: 100%;\n }\n }\n // Fixes the vertical navbar to the left\n &.fixed-start {\n left: 0;\n }\n // Fixed the vertical navbar to the right\n &.fixed-end {\n right: 0;\n }\n // Navbar navigation\n .navbar-nav .nav-link {\n padding-top: $navbar-vertical-nav-link-padding-y;\n padding-bottom: $navbar-vertical-nav-link-padding-y;\n margin: 0 $navbar-vertical-nav-link-padding-x;\n margin-bottom: 1.5px;\n\n .nav-link-text,\n .sidenav-mini-icon,\n .sidenav-normal,\n i {\n pointer-events: none;\n }\n }\n\n .navbar-nav .nav-item {\n width: 100%;\n }\n\n .navbar-nav > .nav-item {\n margin-top: 0.125rem;\n\n .icon {\n .ni {\n top: 0;\n }\n }\n }\n\n .lavalamp-object {\n width: calc(100% - 1rem) !important;\n background: theme-color(\"primary\");\n color: color-yiq($primary);\n margin-right: 0.5rem;\n margin-left: 0.5rem;\n padding-left: 1rem;\n padding-right: 1rem;\n border-radius: $border-radius-sm;\n }\n // Second level\n .navbar-nav .nav .nav-link {\n padding-top: $navbar-vertical-nav-link-padding-y;\n padding-bottom: $navbar-vertical-nav-link-padding-y;\n padding-left: 15px;\n\n > span.sidenav-normal {\n transition: all 0.1s ease 0s;\n }\n &.active{\n padding-top: $navbar-vertical-nav-link-padding-y;\n padding-bottom: $navbar-vertical-nav-link-padding-y;\n }\n }\n }\n }\n }\n }\n}\n\n.sidenav {\n // Define colors\n @each $color, $value in $theme-colors {\n &[data-color=\"#{$color}\"] {\n .navbar-nav > .nav-item .nav-link.active {\n & + .collapse,\n & + .collapsing{\n .nav-item.active{\n .nav-link.active{\n @include gradient-directional(nth(#{$value}, 1) 0%, nth(#{$value}, -1) 100%, $deg: 195deg);\n }\n }\n .nav-item{\n .nav-link.active{\n background-color: $navbar-vertical-hover-bg-color;\n & + .collapse{\n .nav-item{\n .nav-link.active{\n @include gradient-directional(nth(#{$value}, 1) 0%, nth(#{$value}, -1) 100%, $deg: 195deg);\n }\n }\n }\n }\n }\n }\n }\n }\n }\n}\n// Sidenav + Main content transition\n\n.main-content,\n.sidenav {\n transition: $transition-base;\n}\n//\n// Sidenav\n//\n\n.sidenav {\n z-index: 9999;\n\n .navbar-brand,\n .navbar-heading {\n display: block;\n }\n @include media-breakpoint-up(xl) {\n &:hover {\n max-width: $navbar-vertical-open-width;\n }\n\n .sidenav-toggler {\n padding: 1.5rem;\n }\n\n &.fixed-start + .main-content {\n margin-left: $navbar-vertical-open-width + 1.5;\n }\n\n &.fixed-end + .main-content {\n margin-right: $navbar-vertical-open-width + 1.5;\n }\n }\n\n .navbar-heading .docs-mini {\n padding-left: 3px;\n }\n\n .navbar-heading {\n transition: all 0.1s ease;\n }\n\n .navbar-brand {\n padding: 1.5rem 2rem;\n }\n .collapse {\n .nav-item {\n .nav-link {\n &.active {\n color: $white !important;\n\n i {\n color: $white !important;\n }\n }\n }\n }\n }\n}\nbody:not(.dark-version) {\n .sidenav {\n &.bg-white,\n &.bg-transparent {\n .collapse {\n .nav-item {\n .nav-link {\n &.active.text-dark {\n i,\n .nav-link-text {\n color: $dark !important;\n }\n }\n }\n }\n }\n }\n }\n}\n\n.sidenav-header {\n height: $sidenav-header-width;\n}\n\n.sidenav-footer {\n .card {\n &.card-background {\n &:after {\n opacity: $sidenav-card-opacity;\n }\n }\n }\n}\n// Sidenav states\n\n.g-sidenav-show {\n .sidenav {\n .nav-item .collapse {\n height: auto;\n @include transition($transition-base);\n }\n\n .nav-link-text {\n transition: 0.3s ease;\n opacity: 1;\n }\n }\n &.rtl {\n .navbar-vertical {\n .navbar-nav .nav-link[data-bs-toggle=\"collapse\"] {\n &:after {\n margin-left: 0;\n }\n }\n }\n }\n}\n// Media fixes for iPhone 5 like resolutions\n@include media-breakpoint-down(xl) {\n .g-sidenav-show {\n &.rtl {\n .sidenav {\n transform: translateX($navbar-vertical-open-width + 1.5);\n }\n }\n\n &:not(.rtl) {\n .sidenav {\n transform: translateX(-($navbar-vertical-open-width + 1.5));\n }\n }\n\n .sidenav {\n &.fixed-start+.main-content {\n margin-left: 0 !important;\n }\n }\n\n &.g-sidenav-pinned {\n .sidenav {\n transform: translateX(0);\n }\n }\n }\n}\n\n.navbar-vertical {\n &.bg-white {\n box-shadow: $card-box-shadow;\n\n .navbar-nav {\n .nav-link {\n &.active {\n box-shadow: none;\n }\n }\n }\n }\n\n &.bg-transparent,\n &.bg-white {\n .navbar-nav {\n .nav-link {\n &.active:after {\n color: $dark-version-caret-sidebar-color !important;\n }\n }\n }\n }\n\n .navbar-nav .nav-link.active {\n font-weight: $font-weight-normal;\n box-shadow: $card-box-shadow;\n border-radius: $border-radius-md;\n margin-top: 1.5px;\n margin-bottom: 1.5px;\n }\n\n .navbar-nav > .nav-item .nav-link.active {\n color: $white;\n border-right-width: 0;\n border-bottom-width: 0;\n background-color: $navbar-vertical-hover-bg-color;\n & + .collapse,\n & + .collapsing{\n .nav-item.active{\n .nav-link.active{\n @include gradient-directional(nth($rose, 1) 0%, nth($rose, -1) 100%, $deg: 195deg);\n span{\n color: $white;\n }\n }\n }\n .nav-item{\n .nav-link.active{\n background-color: $navbar-vertical-hover-bg-color;\n & + .collapse{\n .nav-item{\n .nav-link.active{\n @include gradient-directional(nth($rose, 1) 0%, nth($rose, -1) 100%, $deg: 195deg);\n }\n }\n }\n }\n }\n }\n }\n}\n\n.navbar-main {\n transition: box-shadow $transition-base-time ease-in, background-color $transition-base-time ease-in;\n\n &.fixed-top {\n width: calc(100% - (#{$navbar-vertical-open-width} + #{$spacer * 1.5} * 3));\n }\n\n &.fixed-top + [class*=\"container\"] {\n margin-top: 7.1875rem !important;\n }\n}\n// Navbar Vertical Extend\n.navbar-vertical {\n .navbar-nav .nav-link[data-bs-toggle=\"collapse\"] {\n &:after {\n display: inline-block;\n font-style: normal;\n font-variant: normal;\n text-rendering: auto;\n -webkit-font-smoothing: antialiased;\n font-family: 'Font Awesome 5 Free';\n font-weight: 700;\n content: \"\\f107\";\n margin-left: auto;\n color: rgba($light-gradient-state, 0.7);\n @include transition($transition-base);\n }\n // Expanded\n &[aria-expanded=\"true\"] {\n &:after {\n color: $light-gradient-state;\n transform: rotate(180deg);\n }\n }\n\n &.active {\n &:after {\n color: $white;\n }\n }\n }\n\n .navbar-nav {\n .nav-item {\n .collapse,\n .collapsing {\n .nav {\n @include transition($transition-base);\n\n .nav-item {\n .nav-link {\n position: relative;\n background-color: transparent;\n box-shadow: none;\n color: rgba($light-gradient-state, 0.7);\n\n &.active {\n color: $light-gradient-state;\n }\n }\n\n &.active {\n .nav-link {\n color: $light-gradient-state;\n }\n }\n }\n }\n }\n }\n }\n\n &.blur {\n .navbar-nav > .nav-item {\n .nav-link {\n background-color: transparent;\n box-shadow: none;\n }\n }\n }\n}\n// Styles for minimized sidenav\n.navbar-vertical {\n .navbar-brand {\n .navbar-brand-img,\n span {\n @include transition($transition-base);\n }\n }\n\n .nav-item {\n .nav-link {\n span.sidenav-mini-icon {\n @include transition($transition-base);\n text-align: center;\n min-width: $navbar-icon-min-width;\n }\n }\n }\n\n .docs-info {\n @include transition($transition-base);\n }\n\n .nav-item {\n .nav-link {\n margin-top: 3px;\n margin-bottom: 3px;\n border-radius: $navbar-nav-link-border-radius;\n margin-bottom: 1.5px;\n margin-top: 1.5px;\n\n +.collapse,\n +.collapsing {\n .nav {\n .nav-item {\n >.nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px;\n +.collapse,\n +.collapsing {\n .nav {\n .nav-item {\n .nav-link {\n margin-top: 1.5px;\n margin-bottom: 1.5px;\n }\n }\n }\n }\n }\n }\n }\n }\n }\n &:hover {\n .nav-link {\n background-color: $navbar-vertical-hover-bg-color;\n border-radius: $navbar-nav-link-border-radius;\n\n +.collapse {\n .nav {\n .nav-item {\n &:hover {\n >.nav-link {\n background-color: $navbar-vertical-hover-bg-color;\n border-radius: $navbar-nav-link-border-radius;\n }\n }\n +.collapse {\n .nav {\n .nav-item {\n &:hover {\n .nav-link {\n background-color: $navbar-vertical-hover-bg-color;\n border-radius: $navbar-nav-link-border-radius;\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n }\n}\n\n@include media-breakpoint-up(xl) {\n .g-sidenav-hidden {\n &.rtl{\n .main-content {\n margin-right: $navbar-vertical-hidden-width !important;\n }\n\n .navbar-vertical {\n &:hover {\n max-width: $navbar-vertical-open-width !important;\n }\n .nav-item {\n .nav-link {\n .material-icons-round{\n margin-right: $navbar-icon-material-margin-left;\n }\n }\n }\n }\n }\n\n &.rtl {\n .sidenav:hover {\n & + .main-content {\n margin-right: $navbar-vertical-open-width + 1.5 !important;\n }\n }\n }\n\n .navbar-vertical {\n max-width: $navbar-vertical-hidden-width !important;\n\n &.fixed-start + .main-content {\n margin-left: $navbar-vertical-hidden-width + 1.5;\n }\n\n .navbar-brand {\n img {\n width: auto !important;\n }\n\n span {\n opacity: 0;\n }\n }\n\n .nav-item {\n .nav-link {\n .icon {\n padding: 10px;\n }\n\n .material-icons-round{\n margin-left: $navbar-icon-material-margin-left;\n }\n\n .nav-link-text,\n .sidenav-normal {\n opacity: 0;\n width: 0;\n }\n\n .sidenav-mini-icon {\n min-width: $navbar-icon-min-width;\n margin-left: $navbar-icon-margin-left !important;\n }\n\n &[data-bs-toggle=\"collapse\"]:after {\n content: \"\";\n opacity: 0;\n }\n }\n\n .collapse {\n .nav {\n margin-left: 0 !important;\n padding-left: 0 !important;\n\n .nav-item {\n .nav-link {\n margin-left: $navbar-vertical-nav-link-padding-x;\n\n &[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\";\n }\n }\n }\n }\n }\n }\n\n .card.card-background {\n .icon-shape {\n margin-bottom: 0 !important;\n }\n\n .docs-info {\n opacity: 0;\n width: 0;\n height: 0;\n }\n }\n // Hover style on sidenav minimized\n &:hover {\n max-width: $navbar-vertical-open-width !important;\n\n &.fixed-start + .main-content {\n margin-left: $navbar-vertical-open-width + 1.5;\n }\n\n .navbar-brand {\n span {\n opacity: 1;\n }\n }\n\n .nav-item {\n .nav-link {\n .nav-link-text,\n .sidenav-normal {\n opacity: 1;\n width: auto;\n }\n\n &[data-bs-toggle=\"collapse\"]:after {\n content: \"\\f107\";\n opacity: 1;\n }\n }\n\n .collapse {\n .nav {\n .nav-item {\n .collapse,\n .collapsing {\n .nav {\n margin-left: 0 !important;\n padding-left: 0 !important;\n }\n }\n }\n }\n }\n }\n\n .card.card-background {\n .icon-shape {\n margin-bottom: 1rem !important;\n }\n\n .docs-info {\n opacity: 1;\n width: auto;\n height: auto;\n }\n }\n }\n }\n }\n}\n", + ".nav {\n &.nav-pills {\n background: $nav-pills-background;\n border-radius: $nav-pills-border-radius;\n position: relative;\n &.nav-pills-vertical {\n border-radius: $nav-pills-vertical-radius;\n .nav-link {\n &.active {\n border-radius: $nav-pills-vertical-link-radius;\n }\n }\n }\n .nav-link {\n z-index: 3;\n color: $dark;\n border-radius: $nav-pills-link-border-radius;\n background-color: inherit;\n &.active {\n animation: $nav-pills-link-active-animation;\n }\n &:hover:not(.active) {\n color: $dark;\n }\n }\n &.nav-pills-primary {\n background: $white;\n color: $white;\n .nav-link{\n &.active{\n color: $white;\n }\n }\n .moving-tab {\n .nav-link.active {\n background: $primary-gradient;\n color: $primary-gradient;\n }\n }\n }\n &.nav-pills-info {\n background: $white;\n color: $white;\n .nav-link{\n &.active{\n color: $white;\n }\n }\n .moving-tab {\n .nav-link.active {\n background: $info-gradient;\n color: $info-gradient;\n }\n }\n }\n &.nav-pills-success {\n background: $white;\n color: $white;\n .nav-link{\n &.active{\n color: $white;\n }\n }\n .moving-tab {\n .nav-link.active {\n background: $success-gradient;\n color: $success-gradient;\n }\n }\n }\n &.nav-pills-warning {\n background: $white;\n color: $white;\n .nav-link{\n &.active{\n color: $white;\n }\n }\n .moving-tab {\n .nav-link.active {\n background: $warning-gradient;\n color: $warning-gradient;\n }\n }\n }\n &.nav-pills-danger {\n background: $white;\n color: $white;\n .nav-link{\n &.active{\n color: $white;\n }\n }\n .moving-tab {\n .nav-link.active {\n background: $danger-gradient;\n color: $danger-gradient;\n }\n }\n }\n .nav-item{\n z-index: 3;\n }\n }\n}\n.moving-tab {\n z-index: 1 !important;\n .nav-link {\n color: $white;\n transition: .2s ease;\n border-radius: $nav-pills-link-border-radius;\n &.active {\n color: $white;\n font-weight: $font-weight-bold;\n box-shadow: $nav-pills-link-box-shadow;\n animation: $nav-pills-link-active-animation;\n background: $white;\n }\n &:hover:not(.active) {\n color: $dark;\n }\n }\n}\n", + ".page-item {\n &.active .page-link {\n box-shadow: $pagination-active-box-shadow;\n }\n\n .page-link,\n span {\n display: $page-link-display;\n align-items: $page-link-align-items;\n justify-content: $page-link-justify-content;\n color: $secondary;\n padding: 0;\n margin: $page-link-margin;\n border-radius: $page-link-radius !important;\n width: $page-link-width;\n height: $page-link-height;\n font-size: $font-size-sm;\n }\n}\n\n.pagination-lg {\n .page-item {\n .page-link,\n span {\n width: $page-link-width-lg;\n height: $page-link-height-lg;\n line-height: $page-link-line-height-lg;\n }\n }\n}\n\n.pagination-sm {\n .page-item {\n .page-link,\n span {\n width: $page-link-width-sm;\n height: $page-link-height-sm;\n line-height: $page-link-line-height-sm;\n }\n }\n}\n\n\n// Colors\n.pagination {\n @each $name, $value in $theme-gradient-colors {\n &.pagination-#{$name} {\n .page-item.active > .page-link {\n &,\n &:focus,\n &:hover {\n @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg);\n border: none;\n }\n }\n }\n }\n}\n", + ".popover {\n box-shadow: $popover-box-shadow;\n}\n\n// popover title\n.popover {\n .popover-header {\n font-weight: 600;\n }\n}\n", + ".progress-bar {\n height: $progress-bar-height;\n border-radius: $border-radius-sm;\n}\n\n.progress {\n overflow: visible;\n\n &.progress-sm {\n height: $progress-height-sm;\n }\n &.progress-lg {\n height: $progress-height-lg;\n }\n}\n", + "// breadcrumb\n\n.rtl {\n .breadcrumb {\n .breadcrumb-item + .breadcrumb-item::before {\n float: right;\n padding-left: $breadcrumb-item-padding-x;\n padding-right: 0;\n }\n }\n\n .sidenav {\n .navbar-nav {\n width: 100%;\n padding-right: 0;\n }\n }\n\n .fixed-plugin {\n .fixed-plugin-button {\n left: $fixed-plugin-right;\n right: auto;\n }\n\n .card {\n left: -$fixed-plugin-card-width !important;\n right: auto;\n }\n\n &.show {\n .card {\n right: auto;\n left: 0 !important;\n }\n }\n }\n\n .timeline {\n .timeline-content {\n margin-right: $timeline-content-margin-left;\n margin-left: 0;\n }\n\n .timeline-step {\n transform: $timeline-step-transform-rtl;\n }\n\n &.timeline-one-side {\n &:before {\n right: $timeline-left;\n }\n\n .timeline-step {\n right: $timeline-left;\n }\n }\n }\n\n .form-check {\n &.form-switch {\n .form-check-input {\n &:after {\n transform: translateX(-$form-switch-translate-x-start);\n }\n\n &:checked:after {\n transform: translateX($form-switch-translate-x-end);\n }\n }\n }\n }\n\n .avatar-group {\n .avatar + .avatar {\n margin-left: 0;\n margin-right: $avatar-group-double;\n }\n }\n\n .dropdown {\n .dropdown-menu {\n left: 0;\n }\n }\n\n .input-group {\n .input-group-text {\n border-left: 0;\n border-top-left-radius: 0;\n border-bottom-left-radius: 0;\n }\n\n & > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {\n margin-right: -1px;\n border-top-left-radius: $input-border-radius;\n border-bottom-left-radius: $input-border-radius;\n }\n\n &:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),\n &:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {\n border-top-right-radius: $input-border-radius;\n border-bottom-right-radius: $input-border-radius;\n }\n }\n}\n", + "// Ripple effect\n\n.ripple {\n display: block;\n position: absolute;\n background: rgba($white, .3);\n border-radius: 100%;\n transform:scale(0);\n animation:ripple 0.65s linear;\n\n}\n\n@keyframes ripple {\n 100% {opacity: 0; transform: scale(2.5);}\n}\n", + ".btn {\n // social buttons\n &.btn-facebook {\n @include social-buttons-color($facebook, $facebook-states);\n }\n &.btn-twitter {\n @include social-buttons-color($twitter, $twitter-states);\n }\n &.btn-pinterest {\n @include social-buttons-color($pinterest, $pinterest-states);\n }\n &.btn-linkedin {\n @include social-buttons-color($linkedin, $linkedin-states);\n }\n &.btn-dribbble {\n @include social-buttons-color($dribbble, $dribbble-states);\n }\n &.btn-github {\n @include social-buttons-color($github, $github-states);\n }\n &.btn-youtube {\n @include social-buttons-color($youtube, $youtube-states);\n }\n &.btn-instagram {\n @include social-buttons-color($instagram, $instagram-states);\n }\n &.btn-reddit {\n @include social-buttons-color($reddit, $reddit-states);\n }\n &.btn-tumblr {\n @include social-buttons-color($tumblr, $tumblr-states);\n }\n &.btn-behance {\n @include social-buttons-color($behance, $behance-states);\n }\n &.btn-vimeo {\n @include social-buttons-color($vimeo, $vimeo-states);\n }\n &.btn-slack {\n @include social-buttons-color($slack, $slack-states);\n }\n}\n", + "// General styles\n\n.table {\n thead th {\n padding: $table-head-spacer-y $table-head-spacer-x;\n text-transform: $table-head-text-transform;\n letter-spacing: $table-head-letter-spacing;\n border-bottom: $table-border-width solid $table-border-color;\n }\n\n th {\n font-weight: $table-head-font-weight;\n }\n\n td {\n .progress {\n height: $table-progress-height;\n width: $table-progress-width;\n margin: $table-progress-margin;\n\n .progress-bar {\n height: $table-progress-height;\n }\n }\n }\n\n td,\n th {\n white-space: nowrap;\n }\n // Vetical align table content\n &.align-items-center {\n td,\n th {\n vertical-align: middle;\n }\n }\n tbody{\n tr:last-child{\n td{\n border-width: 0;\n }\n }\n }\n\n > :not(:last-child) > :last-child > * {\n border-bottom-color: $light;\n }\n\n > :not(:first-child) {\n border-top: (1 * $table-border-width) solid $table-group-separator-color;\n }\n}\n", + "//\n// Timeline\n//\n\n\n.timeline {\n position: relative;\n\n // Axis\n\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: $timeline-left;\n height: 100%;\n border-right: $timeline-axis-width solid $timeline-axis-color;\n }\n\n &.timeline-dark{\n &:before {\n border-right-color: $timeline-axis-color-dark;\n }\n }\n}\n\n\n\n// Timeline blocks\n\n.timeline-block {\n position: relative;\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n\n &:first-child {\n margin-top: 0;\n }\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n// Timeline steps\n\n.timeline-step {\n position: absolute;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n left: 0;\n width: $timeline-step-width;\n height: $timeline-step-height;\n border-radius: $timeline-step-radius;\n background: $timeline-step-bg;\n // border: $timeline-step-border-width solid $timeline-step-border-color;\n text-align: center;\n transform: $timeline-step-transform;\n font-size: $font-size-base;\n font-weight: $font-weight-bold;\n z-index: 1;\n\n svg, i {\n line-height: $timeline-step-line-height;\n }\n}\n\n\n\n// Timeline content and body\n.timeline-content {\n position: relative;\n margin-left: $timeline-content-margin-left;\n padding-top: $timeline-content-padding-top;\n position: relative;\n top: $timeline-content-top;\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n}\n\n\n@include media-breakpoint-up(lg) {\n .timeline {\n &:before {\n left: 50%;\n margin-left: -1px;\n }\n }\n\n .timeline-step {\n left: 50%;\n }\n\n .timeline-content {\n\n width: 38%;\n }\n\n .timeline-block:nth-child(even) .timeline-content {\n float: right;\n }\n}\n\n// One side timeline\n\n.timeline-one-side {\n &:before {\n left: $timeline-left;\n }\n\n .timeline-step {\n left: $timeline-left;\n }\n\n .timeline-content {\n width: auto;\n }\n\n @include media-breakpoint-up(lg) {\n .timeline-content {\n max-width: 30rem;\n }\n }\n}\n\n.timeline-one-side .timeline-block:nth-child(even) .timeline-content {\n float: none;\n}\n", + "// Tilt Animation\n.tilt {\n -webkit-transform-style: $tilt-transform-style;\n transform-style: $tilt-transform-style;\n\n .up {\n -webkit-transform: $tilt-transform-up-transform;\n transform: $tilt-transform-up-transform !important;\n transition: $tilt-transform-up-transition;\n }\n}\n", + ".bs-tooltip-auto[x-placement^=right] .tooltip-arrow,\n.bs-tooltip-right .tooltip-arrow {\n left: $tooltip-arrow-left;\n}\n\n.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,\n.bs-tooltip-left .tooltip-arrow {\n right: $tooltip-arrow-right;\n}\n", + "html *{\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\nbody {\n font-weight: $font-weight-normal;\n line-height: $p-line-height;\n}\n\nh1, .h1 {\n font-size: $h1-font-size;\n line-height: $h1-line-height;\n letter-spacing: $btn-letter-spacing;\n\n @include media-breakpoint-down(sm) {\n font-size: rfs-fluid-value($h1-font-size);\n }\n}\n\nh2, .h2 {\n font-size: $h2-font-size;\n line-height: $h2-line-height;\n letter-spacing: $letter-wider;\n\n @include media-breakpoint-down(sm) {\n font-size: rfs-fluid-value($h2-font-size);\n }\n}\n\nh3, .h3 {\n font-size: $h3-font-size;\n line-height: $h3-line-height;\n\n @include media-breakpoint-down(sm) {\n font-size: rfs-fluid-value($h3-font-size);\n }\n}\n\nh4, .h4 {\n font-size: $h4-font-size;\n line-height: $h4-line-height;\n\n @include media-breakpoint-down(sm) {\n font-size: rfs-fluid-value($h4-font-size);\n }\n}\n\nh5, .h5 {\n font-size: $h5-font-size;\n line-height: $h5-line-height;\n\n @include media-breakpoint-down(sm) {\n font-size: rfs-fluid-value($h5-font-size);\n }\n}\n\nh6, .h6 {\n font-size: $h6-font-size;\n line-height: $h6-line-height;\n}\n\np, .p {\n font-size: $font-size-base;\n font-weight: $p-font-weight;\n line-height: $p-line-height;\n}\n\n.lead {\n font-size: $lead-font-size;\n font-weight: $lead-font-weight;\n line-height: $lead-line-height;\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n font-weight: $font-weight-bold;\n font-family: $font-family-roboto-slab;\n}\n\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n font-weight: $font-weight-bold;\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3,\nh4, .h4 {\n letter-spacing: $letter-tighter;\n}\n\na {\n letter-spacing: $letter-normal;\n color: $dark;\n}\n\n.text-sm {\n line-height: $text-sm-line-height;\n}\n.text-xs {\n line-height: $text-xs-line-height;\n}\n\np, .p {\n @include font-size($p-font-size);\n}\n.lead {\n @include font-size($lead-font-size);\n}\n.text-lg {\n @include font-size($font-size-lg !important);\n}\n.text-md {\n @include font-size($p-font-size !important);\n}\n.text-sm {\n @include font-size($font-size-sm !important);\n}\n.text-xs {\n @include font-size($font-size-xs !important);\n}\n.text-xxs {\n @include font-size($font-size-xxs !important);\n}\n\np {\n line-height: 1.625;\n font-weight: $font-weight-light;\n}\n\n// stylelint-disable declaration-no-important\n//\n// Text\n//\n.text-sans-serif {\n font-family: $font-family-sans-serif !important;\n}\n.text-monospace {\n font-family: $font-family-monospace !important;\n}\n\n// Alignment\n.text-justify {\n text-align: justify !important;\n}\n\n.text-wrap {\n white-space: normal !important;\n}\n\n.text-nowrap {\n white-space: nowrap !important;\n}\n\n.text-truncate {\n @include text-truncate();\n}\n\n// Weight and italics\n.font-weight-light {\n font-weight: $font-weight-light !important;\n}\n\n.font-weight-lighter {\n font-weight: $font-weight-lighter !important;\n}\n\n.font-weight-normal {\n font-weight: $font-weight-normal !important;\n}\n\n.font-weight-bold {\n font-weight: $font-weight-bold !important;\n}\n\n.font-weight-bolder {\n font-weight: $font-weight-bolder !important;\n}\n\n.font-italic {\n font-style: italic !important;\n}\n// Contextual colors\n\n.text-gradient {\n background-clip: $text-gradient-bg-clip;\n -webkit-background-clip: $text-gradient-bg-clip;\n -webkit-text-fill-color: $text-gradient-text-fill;\n position: $text-gradient-position;\n z-index: $text-gradient-zindex;\n\n &.text-primary {\n background-image: $text-gradient-bg-primary;\n }\n &.text-info {\n background-image: $text-gradient-bg-info;\n }\n &.text-success {\n background-image: $text-gradient-bg-success;\n }\n &.text-warning {\n background-image: $text-gradient-bg-warning;\n }\n &.text-danger {\n background-image: $text-gradient-bg-danger;\n }\n &.text-dark {\n background-image: $text-gradient-bg-dark;\n }\n}\n\n.blockquote {\n border-left: 3px solid $text-muted;\n > span {\n font-style: italic;\n }\n}\n\n.text-muted {\n color: $text-secondary !important;\n}\n\n.text-black-50 {\n color: rgba($black, .5) !important;\n}\n\n.text-white-50 {\n color: rgba($white, .5) !important;\n}\n\n.text-decoration-none {\n text-decoration: none !important;\n}\n\n.text-break {\n word-wrap: break-word !important;\n}\n// Reset\n.text-reset {\n color: inherit !important;\n}\n\n// Letter Spacing\n\n.letter-wider {\n letter-spacing: $letter-wider;\n}\n.letter-normal {\n letter-spacing: $letter-normal;\n}\n.letter-tighter {\n letter-spacing: $letter-tighter;\n}\n\n// Font Weight\n\n.text-lighter {\n font-weight: $font-weight-lighter;\n}\n.text-light {\n font-weight: $font-weight-light;\n}\n.text-normal {\n font-weight: $font-weight-normal;\n}\n.text-bold {\n font-weight: $font-weight-bold;\n}\n.text-bolder {\n font-weight: $font-weight-bolder;\n}\n\n\n// Font Size\n\n.text-2xl {\n font-size: $font-size-2xl;\n}\n.text-3xl {\n font-size: $font-size-3xl;\n}\n.text-4xl {\n font-size: $font-size-4xl;\n}\n.text-5xl {\n font-size: $font-size-5xl;\n}\n.text-6xl {\n font-size: $font-size-6xl;\n}\n.text-7xl {\n font-size: $font-size-7xl;\n}\n.text-8xl {\n font-size: $font-size-8xl;\n}\n.text-9xl {\n font-size: $font-size-9xl;\n}\n", + "@import \"flatpickr\";\n@import \"nouislider\";\n@import \"prism\";\n@import \"perfect-scrollbar\";\n", + ".flatpickr-calendar {\n background: transparent;\n opacity: 0;\n display: none;\n text-align: center;\n visibility: hidden;\n padding: 0;\n -webkit-animation: none;\n animation: none;\n direction: ltr;\n border: 0;\n font-size: 14px;\n line-height: 24px;\n border-radius: 0.75rem;\n position: absolute;\n width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n background: #fff;\n -webkit-box-shadow: $box-shadow-lg;\n transform: $dropdown-transform;\n}\n.flatpickr-calendar.open,\n.flatpickr-calendar.inline {\n opacity: 1;\n max-height: 640px;\n visibility: visible;\n transform: $dropdown-transform-show;\n}\n.flatpickr-calendar.open {\n display: inline-block;\n z-index: 99999;\n}\n.flatpickr-calendar.animate.open {\n -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);\n}\n.flatpickr-calendar.inline {\n display: block;\n position: relative;\n top: 2px;\n}\n.flatpickr-calendar.static {\n position: absolute;\n top: calc(100% + 2px);\n}\n.flatpickr-calendar.static.open {\n z-index: 999;\n display: block;\n}\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {\n -webkit-box-shadow: none !important;\n box-shadow: none !important;\n}\n.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {\n -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n}\n.flatpickr-calendar .hasWeeks .dayContainer,\n.flatpickr-calendar .hasTime .dayContainer {\n border-bottom: 0;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.flatpickr-calendar .hasWeeks .dayContainer {\n border-left: 0;\n}\n.flatpickr-calendar.hasTime .flatpickr-time {\n height: 40px;\n border-top: 1px solid #e6e6e6;\n}\n.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {\n height: auto;\n}\n.flatpickr-calendar:before,\n.flatpickr-calendar:after {\n position: absolute;\n display: block;\n pointer-events: none;\n border: solid transparent;\n content: '';\n height: 0;\n width: 0;\n left: 22px;\n}\n.flatpickr-calendar.rightMost:before,\n.flatpickr-calendar.arrowRight:before,\n.flatpickr-calendar.rightMost:after,\n.flatpickr-calendar.arrowRight:after {\n left: auto;\n right: 22px;\n}\n.flatpickr-calendar.arrowCenter:before,\n.flatpickr-calendar.arrowCenter:after {\n left: 50%;\n right: 50%;\n}\n.flatpickr-calendar:before {\n border-width: 5px;\n margin: 0 -5px;\n}\n.flatpickr-calendar:after {\n border-width: 4px;\n margin: 0 -4px;\n}\n.flatpickr-calendar.arrowTop:before,\n.flatpickr-calendar.arrowTop:after {\n bottom: 100%;\n}\n.flatpickr-calendar.arrowTop:before {\n border-bottom-color: #fff;\n}\n.flatpickr-calendar.arrowTop:after {\n border-bottom-color: #fff;\n}\n.flatpickr-calendar.arrowBottom:before,\n.flatpickr-calendar.arrowBottom:after {\n top: 100%;\n}\n.flatpickr-calendar.arrowBottom:before {\n border-top-color: #e6e6e6;\n}\n.flatpickr-calendar.arrowBottom:after {\n border-top-color: #fff;\n}\n.flatpickr-calendar:focus {\n outline: 0;\n}\n.flatpickr-wrapper {\n position: relative;\n display: inline-block;\n}\n.flatpickr-months {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n.flatpickr-months .flatpickr-month {\n background: transparent;\n color: #344767;\n fill: rgba(0,0,0,0.8);\n height: 34px;\n line-height: 1;\n text-align: center;\n position: relative;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n overflow: hidden;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\n.flatpickr-months .flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month {\n text-decoration: none;\n cursor: pointer;\n position: absolute;\n top: 0;\n height: 34px;\n padding: 10px;\n z-index: 3;\n color: rgba(0,0,0,0.9);\n fill: rgba(0,0,0,0.9);\n}\n.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,\n.flatpickr-months .flatpickr-next-month.flatpickr-disabled {\n display: none;\n}\n.flatpickr-months .flatpickr-prev-month i,\n.flatpickr-months .flatpickr-next-month i {\n position: relative;\n}\n.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {\n/*\n /*rtl:begin:ignore*/\n/*\n */\n left: 0;\n/*\n /*rtl:end:ignore*/\n/*\n */\n}\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,\n.flatpickr-months .flatpickr-next-month.flatpickr-next-month {\n/*\n /*rtl:begin:ignore*/\n/*\n */\n right: 0;\n/*\n /*rtl:end:ignore*/\n/*\n */\n}\n/*\n /*rtl:begin:ignore*/\n/*\n /*rtl:end:ignore*/\n.flatpickr-months .flatpickr-prev-month:hover,\n.flatpickr-months .flatpickr-next-month:hover {\n color: #959ea9;\n}\n.flatpickr-months .flatpickr-prev-month:hover svg,\n.flatpickr-months .flatpickr-next-month:hover svg {\n fill: #f64747;\n}\n.flatpickr-months .flatpickr-prev-month svg,\n.flatpickr-months .flatpickr-next-month svg {\n width: 14px;\n height: 14px;\n}\n.flatpickr-months .flatpickr-prev-month svg path,\n.flatpickr-months .flatpickr-next-month svg path {\n -webkit-transition: fill 0.1s;\n transition: fill 0.1s;\n fill: inherit;\n}\n.numInputWrapper {\n position: relative;\n height: auto;\n}\n.numInputWrapper input,\n.numInputWrapper span {\n display: inline-block;\n}\n.numInputWrapper input {\n width: 100%;\n}\n.numInputWrapper input::-ms-clear {\n display: none;\n}\n.numInputWrapper input::-webkit-outer-spin-button,\n.numInputWrapper input::-webkit-inner-spin-button {\n margin: 0;\n -webkit-appearance: none;\n}\n.numInputWrapper span {\n position: absolute;\n right: 0;\n width: 14px;\n padding: 0 4px 0 2px;\n height: 50%;\n line-height: 50%;\n opacity: 0;\n cursor: pointer;\n border: 1px solid rgba(57,57,57,0.15);\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n.numInputWrapper span:hover {\n background: rgba(0,0,0,0.1);\n}\n.numInputWrapper span:active {\n background: rgba(0,0,0,0.2);\n}\n.numInputWrapper span:after {\n display: block;\n content: \"\";\n position: absolute;\n}\n.numInputWrapper span.arrowUp {\n top: 0;\n border-bottom: 0;\n}\n.numInputWrapper span.arrowUp:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-bottom: 4px solid rgba(57,57,57,0.6);\n top: 26%;\n}\n.numInputWrapper span.arrowDown {\n top: 50%;\n}\n.numInputWrapper span.arrowDown:after {\n border-left: 4px solid transparent;\n border-right: 4px solid transparent;\n border-top: 4px solid rgba(57,57,57,0.6);\n top: 40%;\n}\n.numInputWrapper span svg {\n width: inherit;\n height: auto;\n}\n.numInputWrapper span svg path {\n fill: rgba(0,0,0,0.5);\n}\n.numInputWrapper:hover {\n background: rgba(0,0,0,0.05);\n}\n.numInputWrapper:hover span {\n opacity: 1;\n}\n.flatpickr-current-month {\n font-size: 135%;\n line-height: inherit;\n font-weight: 300;\n color: inherit;\n position: absolute;\n width: 75%;\n left: 12.5%;\n padding: 7.48px 0 0 0;\n line-height: 1;\n height: 34px;\n display: inline-block;\n text-align: center;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px);\n}\n.flatpickr-current-month span.cur-month {\n font-family: inherit;\n font-weight: 700;\n color: inherit;\n display: inline-block;\n margin-left: 0.5ch;\n padding: 0;\n}\n.flatpickr-current-month span.cur-month:hover {\n background: rgba(0,0,0,0.05);\n}\n.flatpickr-current-month .numInputWrapper {\n width: 6ch;\n width: 7ch\\0;\n display: inline-block;\n}\n.flatpickr-current-month .numInputWrapper span.arrowUp:after {\n border-bottom-color: rgba(0,0,0,0.9);\n}\n.flatpickr-current-month .numInputWrapper span.arrowDown:after {\n border-top-color: rgba(0,0,0,0.9);\n}\n.flatpickr-current-month input.cur-year {\n background: transparent;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: inherit;\n cursor: text;\n padding: 0 0 0 0.5ch;\n margin: 0;\n display: inline-block;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n line-height: inherit;\n height: auto;\n border: 0;\n border-radius: 0;\n vertical-align: initial;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n.flatpickr-current-month input.cur-year:focus {\n outline: 0;\n}\n.flatpickr-current-month input.cur-year[disabled],\n.flatpickr-current-month input.cur-year[disabled]:hover {\n font-size: 100%;\n color: rgba(0,0,0,0.5);\n background: transparent;\n pointer-events: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months {\n appearance: menulist;\n background: transparent;\n border: none;\n border-radius: 0;\n box-sizing: border-box;\n color: inherit;\n cursor: pointer;\n font-size: inherit;\n font-family: inherit;\n font-weight: 300;\n height: auto;\n line-height: inherit;\n margin: -1px 0 0 0;\n outline: none;\n padding: 0 0 0 0.5ch;\n position: relative;\n vertical-align: initial;\n -webkit-box-sizing: border-box;\n -webkit-appearance: menulist;\n -moz-appearance: menulist;\n width: auto;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months:focus,\n.flatpickr-current-month .flatpickr-monthDropdown-months:active {\n outline: none;\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months:hover {\n background: rgba(0,0,0,0.05);\n}\n.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {\n background-color: transparent;\n outline: none;\n padding: 0;\n}\n.flatpickr-weekdays {\n background: transparent;\n text-align: center;\n overflow: hidden;\n width: 100%;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: center;\n -webkit-align-items: center;\n -ms-flex-align: center;\n align-items: center;\n height: 28px;\n}\n.flatpickr-weekdays .flatpickr-weekdaycontainer {\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n}\nspan.flatpickr-weekday {\n cursor: default;\n font-size: 90%;\n background: transparent;\n color: rgba(0,0,0,0.54);\n line-height: 1;\n margin: 0;\n text-align: center;\n display: block;\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n font-weight: bolder;\n}\n.dayContainer,\n.flatpickr-weeks {\n padding: 1px 0 0 0;\n}\n.flatpickr-days {\n position: relative;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-align: start;\n -webkit-align-items: flex-start;\n -ms-flex-align: start;\n align-items: flex-start;\n width: 307.875px;\n}\n.flatpickr-days:focus {\n outline: 0;\n}\n.dayContainer {\n padding: 0;\n outline: 0;\n text-align: left;\n width: 307.875px;\n min-width: 307.875px;\n max-width: 307.875px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n display: inline-block;\n display: -ms-flexbox;\n display: -webkit-box;\n display: -webkit-flex;\n display: flex;\n -webkit-flex-wrap: wrap;\n flex-wrap: wrap;\n -ms-flex-wrap: wrap;\n -ms-flex-pack: justify;\n -webkit-justify-content: space-around;\n justify-content: space-around;\n -webkit-transform: translate3d(0px, 0px, 0px);\n transform: translate3d(0px, 0px, 0px);\n opacity: 1;\n}\n.dayContainer + .dayContainer {\n -webkit-box-shadow: -1px 0 0 #e6e6e6;\n box-shadow: -1px 0 0 #e6e6e6;\n}\n.flatpickr-day {\n background: none;\n border: 1px solid transparent;\n border-radius: 150px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n color: #344767;\n cursor: pointer;\n font-weight: 400;\n width: 14.2857143%;\n -webkit-flex-basis: 14.2857143%;\n -ms-flex-preferred-size: 14.2857143%;\n flex-basis: 14.2857143%;\n max-width: 39px;\n height: 39px;\n line-height: 39px;\n margin: 0;\n display: inline-block;\n position: relative;\n -webkit-box-pack: center;\n -webkit-justify-content: center;\n -ms-flex-pack: center;\n justify-content: center;\n text-align: center;\n}\n.flatpickr-day.inRange,\n.flatpickr-day.prevMonthDay.inRange,\n.flatpickr-day.nextMonthDay.inRange,\n.flatpickr-day.today.inRange,\n.flatpickr-day.prevMonthDay.today.inRange,\n.flatpickr-day.nextMonthDay.today.inRange,\n.flatpickr-day:hover,\n.flatpickr-day.prevMonthDay:hover,\n.flatpickr-day.nextMonthDay:hover,\n.flatpickr-day:focus,\n.flatpickr-day.prevMonthDay:focus,\n.flatpickr-day.nextMonthDay:focus {\n cursor: pointer;\n outline: 0;\n background: #e6e6e6;\n border-color: #e6e6e6;\n}\n.flatpickr-day.today {\n border-color: #959ea9;\n}\n.flatpickr-day.today:hover,\n.flatpickr-day.today:focus {\n border-color: #959ea9;\n background: #959ea9;\n color: #fff;\n}\n.flatpickr-day.selected,\n.flatpickr-day.startRange,\n.flatpickr-day.endRange,\n.flatpickr-day.selected.inRange,\n.flatpickr-day.startRange.inRange,\n.flatpickr-day.endRange.inRange,\n.flatpickr-day.selected:focus,\n.flatpickr-day.startRange:focus,\n.flatpickr-day.endRange:focus,\n.flatpickr-day.selected:hover,\n.flatpickr-day.startRange:hover,\n.flatpickr-day.endRange:hover,\n.flatpickr-day.selected.prevMonthDay,\n.flatpickr-day.startRange.prevMonthDay,\n.flatpickr-day.endRange.prevMonthDay,\n.flatpickr-day.selected.nextMonthDay,\n.flatpickr-day.startRange.nextMonthDay,\n.flatpickr-day.endRange.nextMonthDay {\n background: #569ff7;\n -webkit-box-shadow: none;\n box-shadow: none;\n color: #fff;\n border-color: #569ff7;\n}\n.flatpickr-day.selected.startRange,\n.flatpickr-day.startRange.startRange,\n.flatpickr-day.endRange.startRange {\n border-radius: 50px 0 0 50px;\n}\n.flatpickr-day.selected.endRange,\n.flatpickr-day.startRange.endRange,\n.flatpickr-day.endRange.endRange {\n border-radius: 0 50px 50px 0;\n}\n.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),\n.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {\n -webkit-box-shadow: -10px 0 0 #569ff7;\n box-shadow: -10px 0 0 #569ff7;\n}\n.flatpickr-day.selected.startRange.endRange,\n.flatpickr-day.startRange.startRange.endRange,\n.flatpickr-day.endRange.startRange.endRange {\n border-radius: 50px;\n}\n.flatpickr-day.inRange {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;\n}\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover,\n.flatpickr-day.prevMonthDay,\n.flatpickr-day.nextMonthDay,\n.flatpickr-day.notAllowed,\n.flatpickr-day.notAllowed.prevMonthDay,\n.flatpickr-day.notAllowed.nextMonthDay {\n color: rgba(57,57,57,0.3);\n background: transparent;\n border-color: transparent;\n cursor: default;\n}\n.flatpickr-day.flatpickr-disabled,\n.flatpickr-day.flatpickr-disabled:hover {\n cursor: not-allowed;\n color: rgba(57,57,57,0.1);\n}\n.flatpickr-day.week.selected {\n border-radius: 0;\n -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;\n}\n.flatpickr-day.hidden {\n visibility: hidden;\n}\n.rangeMode .flatpickr-day {\n margin-top: 1px;\n}\n.flatpickr-weekwrapper {\n float: left;\n}\n.flatpickr-weekwrapper .flatpickr-weeks {\n padding: 0 12px;\n -webkit-box-shadow: 1px 0 0 #e6e6e6;\n box-shadow: 1px 0 0 #e6e6e6;\n}\n.flatpickr-weekwrapper .flatpickr-weekday {\n float: none;\n width: 100%;\n line-height: 28px;\n}\n.flatpickr-weekwrapper span.flatpickr-day,\n.flatpickr-weekwrapper span.flatpickr-day:hover {\n display: block;\n width: 100%;\n max-width: none;\n color: rgba(57,57,57,0.3);\n background: transparent;\n cursor: default;\n border: none;\n}\n.flatpickr-innerContainer {\n display: block;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n}\n.flatpickr-rContainer {\n display: inline-block;\n padding: 0;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n.flatpickr-time {\n text-align: center;\n outline: 0;\n display: block;\n height: 0;\n line-height: 40px;\n max-height: 40px;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n overflow: hidden;\n display: -webkit-box;\n display: -webkit-flex;\n display: -ms-flexbox;\n display: flex;\n}\n.flatpickr-time:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.flatpickr-time .numInputWrapper {\n -webkit-box-flex: 1;\n -webkit-flex: 1;\n -ms-flex: 1;\n flex: 1;\n width: 40%;\n height: 40px;\n float: left;\n}\n.flatpickr-time .numInputWrapper span.arrowUp:after {\n border-bottom-color: #393939;\n}\n.flatpickr-time .numInputWrapper span.arrowDown:after {\n border-top-color: #393939;\n}\n.flatpickr-time.hasSeconds .numInputWrapper {\n width: 26%;\n}\n.flatpickr-time.time24hr .numInputWrapper {\n width: 49%;\n}\n.flatpickr-time input {\n background: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n border: 0;\n border-radius: 0;\n text-align: center;\n margin: 0;\n padding: 0;\n height: inherit;\n line-height: inherit;\n color: #393939;\n font-size: 14px;\n position: relative;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n -webkit-appearance: textfield;\n -moz-appearance: textfield;\n appearance: textfield;\n}\n.flatpickr-time input.flatpickr-hour {\n font-weight: bold;\n}\n.flatpickr-time input.flatpickr-minute,\n.flatpickr-time input.flatpickr-second {\n font-weight: 400;\n}\n.flatpickr-time input:focus {\n outline: 0;\n border: 0;\n}\n.flatpickr-time .flatpickr-time-separator,\n.flatpickr-time .flatpickr-am-pm {\n height: inherit;\n float: left;\n line-height: inherit;\n color: #393939;\n font-weight: bold;\n width: 2%;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-align-self: center;\n -ms-flex-item-align: center;\n align-self: center;\n}\n.flatpickr-time .flatpickr-am-pm {\n outline: 0;\n width: 18%;\n cursor: pointer;\n text-align: center;\n font-weight: 400;\n}\n.flatpickr-time input:hover,\n.flatpickr-time .flatpickr-am-pm:hover,\n.flatpickr-time input:focus,\n.flatpickr-time .flatpickr-am-pm:focus {\n background: #eee;\n}\n.flatpickr-input[readonly] {\n cursor: pointer;\n}\n@-webkit-keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n@keyframes fpFadeInDown {\n from {\n opacity: 0;\n -webkit-transform: translate3d(0, -20px, 0);\n transform: translate3d(0, -20px, 0);\n }\n to {\n opacity: 1;\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n }\n}\n\n\n\n\n//////////// Creative Tim Changes\n\n.datepicker.flatpickr-input{\n background-color: $white;\n}\n\n.flatpickr-calendar {\n\n &.open {\n margin-left: 0px;\n margin-top: 4px;\n }\n\n &.arrowBottom {\n margin-top: -20px;\n }\n\n .flatpickr-innerContainer {\n margin-top: 15px !important;\n }\n\n .numInputWrapper {\n span {\n border: none;\n border-bottom: 1px solid rgba(57, 57, 57, 0.15);\n }\n\n &:hover {\n .arrowUp,\n .arrowDown {\n margin-top: 3px;\n }\n }\n }\n\n .flatpickr-day {\n &.today,\n &.selected,\n &.startRange,\n &.endRange {\n background: $primary !important;\n color: $white;\n border: none;\n }\n\n &.inRange {\n background: rgba(94, 114, 228, 0.28);\n border: none;\n -webkit-box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;\n box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8;\n }\n\n &:not(.selected) {\n &:hover,\n &:focus {\n background: rgba(94, 114, 228, 0.28);\n border: none;\n }\n }\n }\n\n .flatpickr-time input:hover,\n .flatpickr-time .flatpickr-am-pm:hover,\n .flatpickr-time input:focus,\n .flatpickr-time .flatpickr-am-pm:focus {\n background: rgba(94, 114, 228, 0.28);\n }\n}\n\n.flatpickr {\n &.form-control {\n background: $white;\n }\n}\n\n.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),\n.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),\n.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){\n box-shadow: -10px 0 0 $primary;\n}\n\n////////////\n", + "/*! nouislider - 14.6.3 - 11/19/2020 */\n/* Functional styling;\n * These styles are required for noUiSlider to function.\n * You don't need to change these rules to apply your design.\n */\n.noUi-target,\n.noUi-target * {\n -webkit-touch-callout: none;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n -webkit-user-select: none;\n -ms-touch-action: none;\n touch-action: none;\n -ms-user-select: none;\n -moz-user-select: none;\n user-select: none;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.noUi-target {\n position: relative;\n}\n.noUi-base,\n.noUi-connects {\n width: 100%;\n height: 2px;\n position: relative;\n z-index: 1;\n top: 0;\n}\n/* Wrapper for all connect elements.\n */\n.noUi-connects {\n z-index: 0;\n overflow: hidden;\n}\n.noUi-connect,\n.noUi-origin {\n will-change: transform;\n position: absolute;\n z-index: 1;\n top: 0;\n right: 0;\n -ms-transform-origin: 0 0;\n -webkit-transform-origin: 0 0;\n -webkit-transform-style: preserve-3d;\n transform-origin: 0 0;\n transform-style: flat;\n}\n.noUi-connect {\n height: 100%;\n width: 100%;\n border-radius: 0.25rem;\n}\n.noUi-origin {\n height: 10%;\n width: 10%;\n}\n/* Offset direction\n */\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin {\n left: 0;\n right: auto;\n}\n/* Give origins 0 height/width so they don't interfere with clicking the\n * connect elements.\n */\n.noUi-vertical .noUi-origin {\n width: 0;\n}\n.noUi-horizontal .noUi-origin {\n height: 0;\n}\n.noUi-handle {\n -webkit-backface-visibility: hidden;\n backface-visibility: hidden;\n position: absolute;\n}\n.noUi-touch-area {\n height: 100%;\n width: 100%;\n}\n.noUi-state-tap .noUi-connect,\n.noUi-state-tap .noUi-origin {\n -webkit-transition: transform 0.3s;\n transition: transform 0.3s;\n}\n.noUi-state-drag * {\n cursor: inherit !important;\n}\n/* Slider size and handle placement;\n */\n.noUi-horizontal {\n height: 2px;\n}\n.noUi-horizontal .noUi-handle {\n border-radius: 50%;\n background-color: $white;\n box-shadow: 0 1px 13px 0 rgba(0,0,0,.2);\n height: 14px;\n width: 14px;\n cursor: pointer;\n margin-top: -6px;\n outline: none;\n right: -10px;\n}\n.noUi-vertical {\n width: 3px;\n}\n.noUi-vertical .noUi-handle {\n width: 28px;\n height: 34px;\n right: -6px;\n top: -17px;\n}\n.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle {\n left: -17px;\n right: auto;\n}\n/* Styling;\n * Giving the connect element a border radius causes issues with using transform: scale\n */\n.noUi-target {\n background: $light;\n border-radius: .25rem;\n}\n.noUi-connects {\n border-radius: 3px;\n}\n.noUi-connect {\n background: $primary;\n\n}\n/* Handles and cursors;\n */\n.noUi-draggable {\n cursor: ew-resize;\n}\n.noUi-vertical .noUi-draggable {\n cursor: ns-resize;\n}\n.noUi-handle {\n border: 1px solid $primary;\n border-radius: 3px;\n background: $white;\n cursor: default;\n box-shadow: inset 0 0 1px $white, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;\n webkit-transition: .3s ease 0s;\n -moz-transition: .3s ease 0s;\n -ms-transition: .3s ease 0s;\n -o-transform: .3s ease 0s;\n transition: .3s ease 0s;\n}\n.noUi-active {\n box-shadow: inset 0 0 1px $white, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;\n transform: scale3d(1.5,1.5,1);\n}\n\n\n/* Disabled state;\n */\n[disabled] .noUi-connect {\n background: #B8B8B8;\n}\n[disabled].noUi-target,\n[disabled].noUi-handle,\n[disabled] .noUi-handle {\n cursor: not-allowed;\n}\n/* Base;\n *\n */\n.noUi-pips,\n.noUi-pips * {\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.noUi-pips {\n position: absolute;\n color: #999;\n}\n/* Values;\n *\n */\n.noUi-value {\n position: absolute;\n white-space: nowrap;\n text-align: center;\n}\n.noUi-value-sub {\n color: #ccc;\n font-size: 10px;\n}\n/* Markings;\n *\n */\n.noUi-marker {\n position: absolute;\n background: #CCC;\n}\n.noUi-marker-sub {\n background: #AAA;\n}\n.noUi-marker-large {\n background: #AAA;\n}\n/* Horizontal layout;\n *\n */\n.noUi-pips-horizontal {\n padding: 10px 0;\n height: 80px;\n top: 100%;\n left: 0;\n width: 100%;\n}\n.noUi-value-horizontal {\n -webkit-transform: translate(-50%, 50%);\n transform: translate(-50%, 50%);\n}\n.noUi-rtl .noUi-value-horizontal {\n -webkit-transform: translate(50%, 50%);\n transform: translate(50%, 50%);\n}\n.noUi-marker-horizontal.noUi-marker {\n margin-left: -1px;\n width: 2px;\n height: 5px;\n}\n.noUi-marker-horizontal.noUi-marker-sub {\n height: 10px;\n}\n.noUi-marker-horizontal.noUi-marker-large {\n height: 15px;\n}\n/* Vertical layout;\n *\n */\n.noUi-pips-vertical {\n padding: 0 10px;\n height: 100%;\n top: 0;\n left: 100%;\n}\n.noUi-value-vertical {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n padding-left: 25px;\n}\n.noUi-rtl .noUi-value-vertical {\n -webkit-transform: translate(0, 50%);\n transform: translate(0, 50%);\n}\n.noUi-marker-vertical.noUi-marker {\n width: 5px;\n height: 2px;\n margin-top: -1px;\n}\n.noUi-marker-vertical.noUi-marker-sub {\n width: 10px;\n}\n.noUi-marker-vertical.noUi-marker-large {\n width: 15px;\n}\n.noUi-tooltip {\n display: block;\n position: absolute;\n border: 1px solid #D9D9D9;\n border-radius: 3px;\n background: $white;\n color: #000;\n padding: 5px;\n text-align: center;\n white-space: nowrap;\n}\n.noUi-horizontal .noUi-tooltip {\n -webkit-transform: translate(-50%, 0);\n transform: translate(-50%, 0);\n left: 50%;\n bottom: 120%;\n}\n.noUi-vertical .noUi-tooltip {\n -webkit-transform: translate(0, -50%);\n transform: translate(0, -50%);\n top: 50%;\n right: 120%;\n}\n.noUi-horizontal .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(50%, 0);\n transform: translate(50%, 0);\n left: auto;\n bottom: 10px;\n}\n.noUi-vertical .noUi-origin > .noUi-tooltip {\n -webkit-transform: translate(0, -18px);\n transform: translate(0, -18px);\n top: auto;\n right: 28px;\n}\n", + "/* PrismJS 1.23.0\nhttps://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */\n/**\n * prism.js default theme for JavaScript, CSS and HTML\n * Based on dabblet (http://dabblet.com)\n * @author Lea Verou\n */\n\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tcolor: black;\n\tbackground: none;\n\ttext-shadow: 0 1px white;\n\tfont-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n\tfont-size: 1em;\n\ttext-align: left;\n\twhite-space: pre;\n\tword-spacing: normal;\n\tword-break: normal;\n\tword-wrap: normal;\n\tline-height: 1.5;\n\n\t-moz-tab-size: 4;\n\t-o-tab-size: 4;\n\ttab-size: 4;\n\n\t-webkit-hyphens: none;\n\t-moz-hyphens: none;\n\t-ms-hyphens: none;\n\thyphens: none;\n}\n\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n\ttext-shadow: none;\n\tbackground: #b3d4fc;\n}\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n\ttext-shadow: none;\n\tbackground: #b3d4fc;\n}\n\n@media print {\n\tcode[class*=\"language-\"],\n\tpre[class*=\"language-\"] {\n\t\ttext-shadow: none;\n\t}\n}\n\n/* Code blocks */\npre[class*=\"language-\"] {\n\tpadding: 1em;\n\toverflow: auto;\n border-radius: .75rem;\n}\n\n:not(pre) > code[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tbackground: $gray-100;\n}\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n\tpadding: .1em;\n\tborder-radius: .3em;\n\twhite-space: normal;\n}\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n\tcolor: slategray;\n}\n\n.token.punctuation {\n\tcolor: #999;\n}\n\n.token.namespace {\n\topacity: .7;\n}\n\n.token.property,\n.token.tag,\n.token.boolean,\n.token.number,\n.token.constant,\n.token.symbol,\n.token.deleted {\n\tcolor: #905;\n}\n\n.token.selector,\n.token.attr-name,\n.token.string,\n.token.char,\n.token.builtin,\n.token.inserted {\n\tcolor: #690;\n}\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n\tcolor: #9a6e3a;\n\t/* This background color was intended by the author of this theme. */\n\tbackground: hsla(0, 0%, 100%, .5);\n}\n\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n\tcolor: #07a;\n}\n\n.token.function,\n.token.class-name {\n\tcolor: #DD4A68;\n}\n\n.token.regex,\n.token.important,\n.token.variable {\n\tcolor: #e90;\n}\n\n.token.important,\n.token.bold {\n\tfont-weight: bold;\n}\n.token.italic {\n\tfont-style: italic;\n}\n\n.token.entity {\n\tcursor: help;\n}\n", + "/*\n * Container style\n */\n.ps {\n overflow: hidden !important;\n overflow-anchor: none;\n -ms-overflow-style: none;\n touch-action: auto;\n -ms-touch-action: auto;\n}\n\n/*\n * Scrollbar rail styles\n */\n.ps__rail-x {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n height: 15px;\n /* there must be 'bottom' or 'top' for ps__rail-x */\n bottom: 0px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__rail-y {\n display: none;\n opacity: 0;\n transition: background-color .2s linear, opacity .2s linear;\n -webkit-transition: background-color .2s linear, opacity .2s linear;\n width: 15px;\n /* there must be 'right' or 'left' for ps__rail-y */\n right: 0;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps--active-x > .ps__rail-x,\n.ps--active-y > .ps__rail-y {\n display: block;\n background-color: transparent;\n}\n\n.ps:hover > .ps__rail-x,\n.ps:hover > .ps__rail-y,\n.ps--focus > .ps__rail-x,\n.ps--focus > .ps__rail-y,\n.ps--scrolling-x > .ps__rail-x,\n.ps--scrolling-y > .ps__rail-y {\n opacity: 0.6;\n}\n\n.ps .ps__rail-x:hover,\n.ps .ps__rail-y:hover,\n.ps .ps__rail-x:focus,\n.ps .ps__rail-y:focus,\n.ps .ps__rail-x.ps--clicking,\n.ps .ps__rail-y.ps--clicking {\n background-color: #eee;\n opacity: 0.9;\n}\n\n/*\n * Scrollbar thumb styles\n */\n.ps__thumb-x {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, height .2s ease-in-out;\n -webkit-transition: background-color .2s linear, height .2s ease-in-out;\n height: 6px;\n /* there must be 'bottom' for ps__thumb-x */\n bottom: 2px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__thumb-y {\n background-color: #aaa;\n border-radius: 6px;\n transition: background-color .2s linear, width .2s ease-in-out;\n -webkit-transition: background-color .2s linear, width .2s ease-in-out;\n width: 6px;\n /* there must be 'right' for ps__thumb-y */\n right: 2px;\n /* please don't change 'position' */\n position: absolute;\n}\n\n.ps__rail-x:hover > .ps__thumb-x,\n.ps__rail-x:focus > .ps__thumb-x,\n.ps__rail-x.ps--clicking .ps__thumb-x {\n background-color: #999;\n height: 11px;\n}\n\n.ps__rail-y:hover > .ps__thumb-y,\n.ps__rail-y:focus > .ps__thumb-y,\n.ps__rail-y.ps--clicking .ps__thumb-y {\n background-color: #999;\n width: 11px;\n}\n\n/* MS supports */\n@supports (-ms-overflow-style: none) {\n .ps {\n overflow: auto !important;\n }\n}\n\n@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {\n .ps {\n overflow: auto !important;\n }\n}\n", + "" + ], + "names": [], + "mappings": "AiCAA;;;;;GAKG;A+BLH,AAAA,KAAK,CAAC;EAQF,SAA8B,CAAE,QAAC;EAAjC,WAA8B,CAAE,QAAC;EAAjC,WAA8B,CAAE,QAAC;EAAjC,SAA8B,CAAE,QAAC;EAAjC,QAA8B,CAAE,QAAC;EAAjC,WAA8B,CAAE,QAAC;EAAjC,WAA8B,CAAE,QAAC;EAAjC,UAA8B,CAAE,QAAC;EAAjC,SAA8B,CAAE,QAAC;EAAjC,SAA8B,CAAE,QAAC;EAAjC,UAA8B,CAAE,KAAC;EAAjC,SAA8B,CAAE,QAAC;EAAjC,cAA8B,CAAE,QAAC;EAIjC,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAA3C,aAAmC,CAAO,QAAC;EAI3C,YAA8B,CAAE,QAAC;EAAjC,cAA8B,CAAE,QAAC;EAAjC,YAA8B,CAAE,QAAC;EAAjC,SAA8B,CAAE,QAAC;EAAjC,YAA8B,CAAE,QAAC;EAAjC,WAA8B,CAAE,QAAC;EAAjC,UAA8B,CAAE,QAAC;EAAjC,SAA8B,CAAE,QAAC;EAAjC,UAA8B,CAAE,KAAC;EAIjC,gBAAkC,CAAM,YAAC;EAAzC,kBAAkC,CAAM,cAAC;EAAzC,gBAAkC,CAAM,YAAC;EAAzC,aAAkC,CAAM,aAAC;EAAzC,gBAAkC,CAAM,YAAC;EAAzC,eAAkC,CAAM,YAAC;EAAzC,cAAkC,CAAM,cAAC;EAAzC,aAAkC,CAAM,YAAC;EAAzC,cAAkC,CAAM,cAAC;EAG3C,cAA8B,CAAW,cAAC;EAC1C,cAA8B,CAAW,QAAC;EAC1C,mBAAmC,CAAgB,cAAC;EACpD,gBAAgC,CAAa,cAAC;EAM9C,oBAAoC,CAAiB,uCAAC;EACtD,mBAAmC,CAAgB,qFAAC;EACpD,aAA6B,CAAU,2EAAC;EAQxC,qBAAqC,CAAkB,0BAAC;EACxD,mBAAmC,CAAgB,KAAC;EACpD,qBAAqC,CAAkB,IAAC;EACxD,qBAAqC,CAAkB,IAAC;EACxD,eAA+B,CAAY,QAAC;EAI5C,YAA4B,CAAS,KAAC;CAGvC;;ACtCD,AAAA,CAAC;AACD,CAAC,AAAA,QAAQ;AACT,CAAC,AAAA,OAAO,CAAC;EACP,UAAU,EAAE,UAAU;CACvB;;AAcG,MAAM,EAAE,sBAAsB,EAAE,aAAa;EDjCjD,AAAA,KAAK,CC2BC;IAOA,eAAe,EAAE,MAAM;GAG5B;;;AAWD,AAAA,IAAI,CAAC;EACH,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,0BAA4D;E5BmPrE,SAAY,EAvER,wBAA2B;E4B1KnC,WAAW,EAAE,0BAA4D;EACzE,WAAW,EAAE,0BAA4D;EACzE,KAAK,EAAE,oBAAgD;EACvD,UAAU,EAAE,yBAA0D;EACtE,gBAAgB,EAAE,iBAA0C;EAC5D,wBAAwB,EAAE,IAAI;EAC9B,2BAA2B,E9DpClB,gBAAI;C8DqCd;;AASD,AAAA,EAAE,CAAC;EACD,MAAM,E9D2MC,IAAI,C8D3MU,CAAC;EACtB,KAAK,E9D0gBuB,OAAO;E8DzgBnC,gBAAgB,EAAE,YAAY;EAC9B,MAAM,EAAE,CAAC;EACT,OAAO,E9DygBqB,IAAG;C8DxgBhC;;AAED,AAAA,EAAE,AAAA,IAAK,EAAA,AAAA,IAAC,AAAA,GAAO;EACb,MAAM,E9DiUsB,GAAG;C8DhUhC;;AAmBD,AAVA,EAUE,EC9FF,GAAG,EDmGH,EAAE,EC/FF,GAAG,EDoGH,EAAE,EChGF,GAAG,EDqGH,EAAE,ECjGF,GAAG,EDsGH,EAAE,EClGF,GAAG,EDuGH,EAAE,ECnGF,GAAG,CDgEM;EACP,UAAU,EAAE,CAAC;EACb,aAAa,E9Doce,MAAa;E8DjczC,WAAW,E9DociB,GAAG;E8Dnc/B,WAAW,E9DociB,GAAG;E8Dnc/B,KAAK,E9DocuB,OAAO;C8DncpC;;AAED,AAAA,EAAE,EC9FF,GAAG,CD8FA;E5BwMK,SAAY,EAfV,sBAA2B;C4BtLpC;;A5BmCG,MAAM,EAAE,SAAS,EAAE,MAAM;E4BtC7B,AAAA,EAAE,EC9FF,GAAG,CD8FA;I5B+MK,SAAY,EAlFV,IAA2B;G4B1HpC;;;AAED,AAAA,EAAE,EC/FF,GAAG,CD+FA;E5BmMK,SAAY,EAfV,qBAA2B;C4BjLpC;;A5B8BG,MAAM,EAAE,SAAS,EAAE,MAAM;E4BjC7B,AAAA,EAAE,EC/FF,GAAG,CD+FA;I5B0MK,SAAY,EAlFV,OAA2B;G4BrHpC;;;AAED,AAAA,EAAE,EChGF,GAAG,CDgGA;E5B8LK,SAAY,EAfV,wBAA2B;C4B5KpC;;A5ByBG,MAAM,EAAE,SAAS,EAAE,MAAM;E4B5B7B,AAAA,EAAE,EChGF,GAAG,CDgGA;I5BqMK,SAAY,EAlFV,QAA2B;G4BhHpC;;;AAED,AAAA,EAAE,ECjGF,GAAG,CDiGA;E5ByLK,SAAY,EAfV,sBAA2B;C4BvKpC;;A5BoBG,MAAM,EAAE,SAAS,EAAE,MAAM;E4BvB7B,AAAA,EAAE,ECjGF,GAAG,CDiGA;I5BgMK,SAAY,EAlFV,MAA2B;G4B3GpC;;;AAED,AAAA,EAAE,EClGF,GAAG,CDkGA;E5BgLG,SAAY,EAvER,OAA2B;C4BtGpC;;AAED,AAAA,EAAE,ECnGF,GAAG,CDmGA;E5B2KG,SAAY,EAvER,IAA2B;C4BjGpC;;AAQD,AAAA,CAAC,CAAC;EACA,UAAU,EAAE,CAAC;EACb,aAAa,E9D4Ma,IAAI;C8D3M/B;;AAUD,AAAA,IAAI,CAAA,AAAA,KAAC,AAAA;AACL,IAAI,CAAA,AAAA,sBAAC,AAAA,EAAwB;EAC3B,eAAe,EAAE,gBAAgB;EACjC,MAAM,EAAE,IAAI;EACZ,wBAAwB,EAAE,IAAI;CAC/B;;AAKD,AAAA,OAAO,CAAC;EACN,aAAa,EAAE,IAAI;EACnB,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,OAAO;CACrB;;AAKD,AAAA,EAAE;AACF,EAAE,CAAC;EACD,YAAY,EAAE,IAAI;CACnB;;AAED,AAAA,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,IAAI;CACpB;;AAED,AAAA,EAAE,CAAC,EAAE;AACL,EAAE,CAAC,EAAE;AACL,EAAE,CAAC,EAAE;AACL,EAAE,CAAC,EAAE,CAAC;EACJ,aAAa,EAAE,CAAC;CACjB;;AAED,AAAA,EAAE,CAAC;EACD,WAAW,E9DsTiB,GAAG;C8DrThC;;AAID,AAAA,EAAE,CAAC;EACD,aAAa,EAAE,KAAK;EACpB,WAAW,EAAE,CAAC;CACf;;AAKD,AAAA,UAAU,CAAC;EACT,MAAM,EAAE,QAAQ;CACjB;;AAOD,AAAA,CAAC;AACD,MAAM,CAAC;EACL,WAAW,E9D+RiB,GAAG;C8D9RhC;;AAOD,AAAA,KAAK,EC5KL,MAAM,CD4KA;E5B4EA,SAAY,EAvER,OAA2B;C4BHpC;;AAKD,AAAA,IAAI,EC/KJ,KAAK,CD+KA;EACH,OAAO,E9DuXqB,KAAI;E8DtXhC,gBAAgB,E9D8XY,OAAO;C8D7XpC;;AAQD,AAAA,GAAG;AACH,GAAG,CAAC;EACF,QAAQ,EAAE,QAAQ;E5BwDd,SAAY,EAvER,MAA2B;E4BiBnC,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,QAAQ;CACzB;;AAED,AAAA,GAAG,CAAC;EAAE,MAAM,EAAE,MAAM;CAAI;;AACxB,AAAA,GAAG,CAAC;EAAE,GAAG,EAAE,KAAK;CAAI;;AAKpB,AAAA,CAAC,CAAC;EACA,KAAK,E9DlMS,OAAO;E8DmMrB,eAAe,E9D2EyB,IAAI;C8DrE7C;;AARD,AAIE,CAJD,AAIE,MAAM,CAAC;EACN,KAAK,E9DtMO,OAAO;E8DuMnB,eAAe,E9DyEuB,IAAI;C8DxE3C;;AAQH,AACE,CADD,AAAA,IAAK,EAAA,AAAA,IAAC,AAAA,EAAM,IAAK,EAAA,AAAA,KAAC,AAAA,IAAnB,CAAC,AAAA,IAAK,EAAA,AAAA,IAAC,AAAA,EAAM,IAAK,EAAA,AAAA,KAAC,AAAA,EAEhB,MAAM,CAAC;EACN,KAAK,EAAE,OAAO;EACd,eAAe,EAAE,IAAI;CACtB;;AAMH,AAAA,GAAG;AACH,IAAI;AACJ,GAAG;AACH,IAAI,CAAC;EACH,WAAW,E9DiMiB,wBAAwB;EkCnLhD,SAAY,EAvER,GAA2B;E4B2DnC,SAAS,EAAE,GAAG,CAAC,gBAAqB;EACpC,YAAY,EAAE,aAAa;CAC5B;;AAMD,AAAA,GAAG,CAAC;EACF,OAAO,EAAE,KAAK;EACd,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,IAAI;EACnB,QAAQ,EAAE,IAAI;E5BAV,SAAY,EAvER,OAA2B;C4BiFpC;;AAdD,AASE,GATC,CASD,IAAI,CAAC;E5BLD,SAAY,EAvER,OAA2B;E4B8EjC,KAAK,EAAE,OAAO;EACd,UAAU,EAAE,MAAM;CACnB;;AAGH,AAAA,IAAI,CAAC;E5BZC,SAAY,EAvER,OAA2B;E4BqFnC,KAAK,E9DtRG,OAAO;E8DuRf,SAAS,EAAE,UAAU;CAMtB;;AAHC,AAAA,CAAC,GANH,IAAI,CAMI;EACJ,KAAK,EAAE,OAAO;CACf;;AAGH,AAAA,GAAG,CAAC;EACF,OAAO,E9D+xC2B,MAAK,CACL,MAAK;EkCxzCnC,SAAY,EAvER,OAA2B;E4BiGnC,KAAK,E9DnTI,IAAI;E8DoTb,gBAAgB,E9D3SP,OAAO;EqDFd,aAAa,ErD+Xa,QAAO;C8D1EpC;;AAZD,AAOE,GAPC,CAOD,GAAG,CAAC;EACF,OAAO,EAAE,CAAC;E5B/BR,SAAY,EAvER,GAA2B;E4BwGjC,WAAW,E9DyKe,GAAG;C8DxK9B;;AAQH,AAAA,MAAM,CAAC;EACL,MAAM,EAAE,QAAQ;CACjB;;AAKD,AAAA,GAAG;AACH,GAAG,CAAC;EACF,cAAc,EAAE,MAAM;CACvB;;AAOD,AAAA,KAAK,CAAC;EACJ,YAAY,EAAE,MAAM;EACpB,eAAe,EAAE,QAAQ;CAC1B;;AAED,AAAA,OAAO,CAAC;EACN,WAAW,E9DqRiB,MAAK;E8DpRjC,cAAc,E9DoRc,MAAK;E8DnRjC,KAAK,E9DtVI,OAAO;E8DuVhB,UAAU,EAAE,IAAI;CACjB;;AAMD,AAAA,EAAE,CAAC;EAED,UAAU,EAAE,OAAO;EACnB,UAAU,EAAE,oBAAoB;CACjC;;AAED,AAAA,KAAK;AACL,KAAK;AACL,KAAK;AACL,EAAE;AACF,EAAE;AACF,EAAE,CAAC;EACD,YAAY,EAAE,OAAO;EACrB,YAAY,EAAE,KAAK;EACnB,YAAY,EAAE,CAAC;CAChB;;AAOD,AAAA,KAAK,CAAC;EACJ,OAAO,EAAE,YAAY;CACtB;;AAKD,AAAA,MAAM,CAAC;EAEL,aAAa,EAAE,CAAC;CACjB;;AAOD,AAAA,MAAM,AAAA,MAAM,AAAA,IAAK,CAAA,cAAc,EAAE;EAC/B,OAAO,EAAE,CAAC;CACX;;AAID,AAAA,KAAK;AACL,MAAM;AACN,MAAM;AACN,QAAQ;AACR,QAAQ,CAAC;EACP,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,OAAO;E5B9HhB,SAAY,EAvER,OAA2B;E4BuMnC,WAAW,EAAE,OAAO;CACrB;;AAGD,AAAA,MAAM;AACN,MAAM,CAAC;EACL,cAAc,EAAE,IAAI;CACrB;;CAID,AAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe;EACd,MAAM,EAAE,OAAO;CAChB;;AAED,AAAA,MAAM,CAAC;EAGL,SAAS,EAAE,MAAM;CAMlB;;AATD,AAME,MANI,AAMH,SAAS,CAAC;EACT,OAAO,EAAE,CAAC;CACX;;CAMH,AAAA,AAAA,IAAC,AAAA,CAAK,mCAAmC,CAAC;EACxC,OAAO,EAAE,IAAI;CACd;;AAOD,AAAA,MAAM;CACN,AAAA,IAAC,CAAK,QAAQ,AAAb;CACD,AAAA,IAAC,CAAK,OAAO,AAAZ;CACD,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe;EACd,kBAAkB,EAAE,MAAM;CAO3B;;AAXD,AAOI,MAPE,AAOD,IAAK,CAAA,SAAS;CANnB,AAAA,IAAC,CAAK,QAAQ,AAAb,CAMI,IAAK,CAAA,SAAS;CALnB,AAAA,IAAC,CAAK,OAAO,AAAZ,CAKI,IAAK,CAAA,SAAS;CAJnB,AAAA,IAAC,CAAK,QAAQ,AAAb,CAII,IAAK,CAAA,SAAS,EAAE;EACf,MAAM,EAAE,OAAO;CAChB;;AAML,AAAA,kBAAkB,CAAC;EACjB,OAAO,EAAE,CAAC;EACV,YAAY,EAAE,IAAI;CACnB;;AAID,AAAA,QAAQ,CAAC;EACP,MAAM,EAAE,QAAQ;CACjB;;AASD,AAAA,QAAQ,CAAC;EACP,SAAS,EAAE,CAAC;EACZ,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,CAAC;CACV;;AAOD,AAAA,MAAM,CAAC;EACL,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,CAAC;EACV,aAAa,E9DwFe,MAAK;EkC3S3B,SAAY,EAfV,sBAA2B;E4BqOnC,WAAW,EAAE,OAAO;CAKrB;;A5B7XG,MAAM,EAAE,SAAS,EAAE,MAAM;E4BiX7B,AAAA,MAAM,CAAC;I5BxMC,SAAY,EAlFV,MAA2B;G4BsSpC;;;AAZD,AASE,MATI,GASF,CAAC,CAAC;EACF,KAAK,EAAE,IAAI;CACZ;;AAMH,AAAA,sCAAsC;AACtC,4BAA4B;AAC5B,8BAA8B;AAC9B,kCAAkC;AAClC,iCAAiC;AACjC,mCAAmC;AACnC,kCAAkC,CAAC;EACjC,OAAO,EAAE,CAAC;CACX;;AAED,AAAA,2BAA2B,CAAC;EAC1B,MAAM,EAAE,IAAI;CACb;;CAQD,AAAA,AAAA,IAAC,CAAK,QAAQ,AAAb,EAAe;EACd,cAAc,EAAE,IAAI;EACpB,kBAAkB,EAAE,SAAS;CAC9B;;AAOD;;;;;;;EAOE;AAIF,AAAA,2BAA2B,CAAC;EAC1B,kBAAkB,EAAE,IAAI;CACzB;;AAID,AAAA,8BAA8B,CAAC;EAC7B,OAAO,EAAE,CAAC;CACX;;AAKD,AAAA,sBAAsB,CAAC;EACrB,IAAI,EAAE,OAAO;CACd;;AAKD,AAAA,4BAA4B,CAAC;EAC3B,IAAI,EAAE,OAAO;EACb,kBAAkB,EAAE,MAAM;CAC3B;;AAID,AAAA,MAAM,CAAC;EACL,OAAO,EAAE,YAAY;CACtB;;AAID,AAAA,MAAM,CAAC;EACL,MAAM,EAAE,CAAC;CACV;;AAMD,AAAA,OAAO,CAAC;EACN,OAAO,EAAE,SAAS;EAClB,MAAM,EAAE,OAAO;CAChB;;AAOD,AAAA,QAAQ,CAAC;EACP,cAAc,EAAE,QAAQ;CACzB;;CAOD,AAAA,AAAA,MAAC,AAAA,EAAQ;EACP,OAAO,EAAE,eAAe;CACzB;;ACplBD,AAAA,KAAK,CAAC;E7ByQA,SAAY,EAvER,OAA2B;E6BhMnC,WAAW,E/DgdiB,GAAG;C+D/chC;;AAIC,AAAA,UAAU,CAAW;E7BsQf,SAAY,EAfV,sBAA2B;E6BrPjC,WAAW,E/DygBO,GAAG;E+DxgBrB,WAAW,E/D2fe,GAAG;C+D1f9B;;A7BgGC,MAAM,EAAE,SAAS,EAAE,MAAM;E6BpG3B,AAAA,UAAU,CAAW;I7B6Qf,SAAY,EAlFV,IAA2B;G6BvLlC;;;AAJD,AAAA,UAAU,CAAW;E7BsQf,SAAY,EAfV,sBAA2B;E6BrPjC,WAAW,E/DygBO,GAAG;E+DxgBrB,WAAW,E/D2fe,GAAG;C+D1f9B;;A7BgGC,MAAM,EAAE,SAAS,EAAE,MAAM;E6BpG3B,AAAA,UAAU,CAAW;I7B6Qf,SAAY,EAlFV,MAA2B;G6BvLlC;;;AAJD,AAAA,UAAU,CAAW;E7BsQf,SAAY,EAfV,sBAA2B;E6BrPjC,WAAW,E/DygBO,GAAG;E+DxgBrB,WAAW,E/D2fe,GAAG;C+D1f9B;;A7BgGC,MAAM,EAAE,SAAS,EAAE,MAAM;E6BpG3B,AAAA,UAAU,CAAW;I7B6Qf,SAAY,EAlFV,IAA2B;G6BvLlC;;;AAJD,AAAA,UAAU,CAAW;E7BsQf,SAAY,EAfV,sBAA2B;E6BrPjC,WAAW,E/DygBO,GAAG;E+DxgBrB,WAAW,E/D2fe,GAAG;C+D1f9B;;A7BgGC,MAAM,EAAE,SAAS,EAAE,MAAM;E6BpG3B,AAAA,UAAU,CAAW;I7B6Qf,SAAY,EAlFV,MAA2B;G6BvLlC;;;AAJD,AAAA,UAAU,CAAW;E7BsQf,SAAY,EAfV,sBAA2B;E6BrPjC,WAAW,E/DygBO,GAAG;E+DxgBrB,WAAW,E/D2fe,GAAG;C+D1f9B;;A7BgGC,MAAM,EAAE,SAAS,EAAE,MAAM;E6BpG3B,AAAA,UAAU,CAAW;I7B6Qf,SAAY,EAlFV,IAA2B;G6BvLlC;;;AAJD,AAAA,UAAU,CAAW;E7BsQf,SAAY,EAfV,sBAA2B;E6BrPjC,WAAW,E/DygBO,GAAG;E+DxgBrB,WAAW,E/D2fe,GAAG;C+D1f9B;;A7BgGC,MAAM,EAAE,SAAS,EAAE,MAAM;E6BpG3B,AAAA,UAAU,CAAW;I7B6Qf,SAAY,EAlFV,MAA2B;G6BvLlC;;;AAkBH,AAAA,cAAc,CAAC;EdrDb,YAAY,EAAE,CAAC;EACf,UAAU,EAAE,IAAI;CcsDjB;;AAGD,AAAA,YAAY,CAAC;Ed1DX,YAAY,EAAE,CAAC;EACf,UAAU,EAAE,IAAI;Cc2DjB;;AACD,AAAA,iBAAiB,CAAC;EAChB,OAAO,EAAE,YAAY;CAKtB;;AAND,AAGE,iBAHe,AAGd,IAAK,CAAA,WAAW,EAAE;EACjB,YAAY,E/DyhBc,MAAK;C+DxhBhC;;AASH,AAAA,WAAW,CAAC;E7BsNN,SAAY,EAvER,OAA2B;E6B7InC,cAAc,EAAE,SAAS;CAC1B;;AAGD,AAAA,WAAW,CAAC;EACV,aAAa,E/D0LN,IAAI;EkCqBP,SAAY,EAvER,OAA2B;C6BlIpC;;AAPD,AAIE,WAJS,GAIP,WAAW,CAAC;EACZ,aAAa,EAAE,CAAC;CACjB;;AAGH,AAAA,kBAAkB,CAAC;EACjB,UAAU,E/DiLH,KAAI;E+DhLX,aAAa,E/DgLN,IAAI;EkCqBP,SAAY,EAvER,OAA2B;E6B5HnC,KAAK,E/DhFI,OAAO;C+DqFjB;;AATD,AAME,kBANgB,AAMf,QAAQ,CAAC;EACR,OAAO,EAAE,YAAY;CACtB;;AC/FH,AAAA,UAAU,CAAC;E1BIT,SAAS,EAAE,IAAI;EAGf,MAAM,EAAE,IAAI;C0BLb;;AAID,AAAA,cAAc,CAAC;EACb,OAAO,EhEg/C2B,OAAM;EgE/+CxC,gBAAgB,EhEHP,IAAI;EgEIb,MAAM,EhE8XsB,GAAG,CgE9XC,KAAK,ChED5B,OAAO;EqDId,aAAa,ErDgYa,QAAO;EsCxYnC,SAAS,EAAE,IAAI;EAGf,MAAM,EAAE,IAAI;C0BQb;;AAMD,AAAA,OAAO,CAAC;EAEN,OAAO,EAAE,YAAY;CACtB;;AAED,AAAA,WAAW,CAAC;EACV,aAAa,EAAE,MAAY;EAC3B,WAAW,EAAE,CAAC;CACf;;AAED,AAAA,eAAe,CAAC;E9B+PV,SAAY,EAvER,OAA2B;E8BtLnC,KAAK,EhEtBI,OAAO;CgEuBjB;;ACnCC,AAAA,UAAU;AAEV,gBAAgB;AAMd,aAAa;AAAb,aAAa;AAAb,aAAa;AAAb,aAAa;AAAb,cAAc,CANC;EPLjB,KAAK,EAAE,IAAI;EACX,aAAa,EAAE,0BAAwD;EACvE,YAAY,EAAE,0BAAwD;EACtE,YAAY,EAAE,IAAI;EAClB,WAAW,EAAE,IAAI;COGhB;;A7BqDC,MAAM,EAAE,SAAS,EAAE,KAAK;E6BnClB,AATJ,UASc,EAdhB,aAAa,CAK0B;IACnC,SAAS,EjE4VX,KAAK;GiE3VJ;;;A7B0CH,MAAM,EAAE,SAAS,EAAE,KAAK;E6BnClB,AATJ,UASc,EAdhB,aAAa,EAAb,aAAa,CAK0B;IACnC,SAAS,EjE6VX,KAAK;GiE5VJ;;;A7B0CH,MAAM,EAAE,SAAS,EAAE,KAAK;E6BnClB,AATJ,UASc,EAdhB,aAAa,EAAb,aAAa,EAAb,aAAa,CAK0B;IACnC,SAAS,EjE8VX,KAAK;GiE7VJ;;;A7B0CH,MAAM,EAAE,SAAS,EAAE,MAAM;E6BnCnB,AATJ,UASc,EAdhB,aAAa,EAAb,aAAa,EAAb,aAAa,EAAb,aAAa,CAK0B;IACnC,SAAS,EjE+VX,MAAM;GiE9VL;;;A7B0CH,MAAM,EAAE,SAAS,EAAE,MAAM;E6BnCnB,AATJ,UASc,EAdhB,aAAa,EAAb,aAAa,EAAb,aAAa,EAAb,aAAa,EAAb,cAAc,CAKyB;IACnC,SAAS,EjEgWV,MAAM;GiE/VN;;;AChBL,AAAA,IAAI,CAAC;EPAL,aAA6B,CAAU,OAAC;EACxC,aAA6B,CAAU,EAAC;EACxC,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EAEf,UAAU,EAAE,6BAAuD;EACnE,YAAY,EAAE,8BAAwD;EACtE,WAAW,EAAE,8BAAwD;CODpE;;AAND,AAGE,IAHE,GAGA,CAAC,CAAC;EPaN,WAAW,EAAE,CAAC;EACd,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,aAAa,EAAE,6BAAuD;EACtE,YAAY,EAAE,6BAAuD;EACrE,UAAU,EAAE,kBAA4C;COhBrD;;AP+DC,AAAA,IAAI,CAAU;EACZ,IAAI,EAAE,MAAM;CACb;;AAED,AAAA,cAAc,GAAG,CAAC,CAAU;EApChC,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,IAAI;CAqCN;;AAIG,AA3BR,WA2BmB,GA3BjB,CAAC,CAAC;EACF,IAAI,EAAE,QAAQ;EACd,KAAK,EzBiCI,IAA4C;CyBhCtD;;AAwBO,AA3BR,WA2BmB,GA3BjB,CAAC,CAAC;EACF,IAAI,EAAE,QAAQ;EACd,KAAK,EzBiCI,GAA4C;CyBhCtD;;AAwBO,AA3BR,WA2BmB,GA3BjB,CAAC,CAAC;EACF,IAAI,EAAE,QAAQ;EACd,KAAK,EzBiCI,UAA4C;CyBhCtD;;AAwBO,AA3BR,WA2BmB,GA3BjB,CAAC,CAAC;EACF,IAAI,EAAE,QAAQ;EACd,KAAK,EzBiCI,GAA4C;CyBhCtD;;AAwBO,AA3BR,WA2BmB,GA3BjB,CAAC,CAAC;EACF,IAAI,EAAE,QAAQ;EACd,KAAK,EzBiCI,GAA4C;CyBhCtD;;AAwBO,AA3BR,WA2BmB,GA3BjB,CAAC,CAAC;EACF,IAAI,EAAE,QAAQ;EACd,KAAK,EzBiCI,UAA4C;CyBhCtD;;AA8BG,AAAA,SAAS,CAAU;EAhDvB,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,IAAI;CAiDN;;AAIG,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,SAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,GAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,GAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,MAAM,CAAc;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,GAAmC;CAiEnC;;AAFD,AAAA,OAAO,CAAa;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,OAAO,CAAa;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,UAAmC;CAiEnC;;AAFD,AAAA,OAAO,CAAa;EAhE1B,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,IAAmC;CAiEnC;;AAMC,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,SAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,GAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,GAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AAFD,AAAA,SAAS,CAAc;EAxDjC,WAAW,EAAmB,GAAgB;CA0DnC;;AAFD,AAAA,UAAU,CAAa;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AAFD,AAAA,UAAU,CAAa;EAxDjC,WAAW,EAAmB,UAAgB;CA0DnC;;AASL,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,EAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,EAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,QAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,QAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,OAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,OAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,OAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,OAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,KAAC;CACzC;;AARD,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,MAAC;CACzC;;AAED,AAAA,IAAI;AACJ,KAAK,CAAgB;EACnB,aAA6B,CAAU,MAAC;CACzC;;AARD,AAAA,KAAK;AACL,MAAM,CAAe;EACnB,aAA6B,CAAU,MAAC;CACzC;;AAED,AAAA,KAAK;AACL,MAAM,CAAe;EACnB,aAA6B,CAAU,MAAC;CACzC;;AARD,AAAA,KAAK;AACL,MAAM,CAAe;EACnB,aAA6B,CAAU,MAAC;CACzC;;AAED,AAAA,KAAK;AACL,MAAM,CAAe;EACnB,aAA6B,CAAU,MAAC;CACzC;;AARD,AAAA,KAAK;AACL,MAAM,CAAe;EACnB,aAA6B,CAAU,MAAC;CACzC;;AAED,AAAA,KAAK;AACL,MAAM,CAAe;EACnB,aAA6B,CAAU,MAAC;CACzC;;AvB3DL,MAAM,EAAE,SAAS,EAAE,KAAK;EuBUtB,AAAA,OAAO,CAAO;IACZ,IAAI,EAAE,MAAM;GACb;EAED,AAAA,iBAAiB,GAAG,CAAC,CAAO;IApChC,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAqCN;EAIG,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,IAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EA8BG,AAAA,YAAY,CAAO;IAhDvB,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAiDN;EAIG,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,SAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAmC;GAiEnC;EAMC,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAgB,CAAC;GA0DjB;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,SAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EASL,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;;;AvB3DL,MAAM,EAAE,SAAS,EAAE,KAAK;EuBUtB,AAAA,OAAO,CAAO;IACZ,IAAI,EAAE,MAAM;GACb;EAED,AAAA,iBAAiB,GAAG,CAAC,CAAO;IApChC,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAqCN;EAIG,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,IAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EA8BG,AAAA,YAAY,CAAO;IAhDvB,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAiDN;EAIG,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,SAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAmC;GAiEnC;EAMC,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAgB,CAAC;GA0DjB;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,SAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EASL,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;;;AvB3DL,MAAM,EAAE,SAAS,EAAE,KAAK;EuBUtB,AAAA,OAAO,CAAO;IACZ,IAAI,EAAE,MAAM;GACb;EAED,AAAA,iBAAiB,GAAG,CAAC,CAAO;IApChC,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAqCN;EAIG,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,IAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EA8BG,AAAA,YAAY,CAAO;IAhDvB,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAiDN;EAIG,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,SAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAmC;GAiEnC;EAMC,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAgB,CAAC;GA0DjB;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,SAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EASL,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;;;AvB3DL,MAAM,EAAE,SAAS,EAAE,MAAM;EuBUvB,AAAA,OAAO,CAAO;IACZ,IAAI,EAAE,MAAM;GACb;EAED,AAAA,iBAAiB,GAAG,CAAC,CAAO;IApChC,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAqCN;EAIG,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,IAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,cA2BsB,GA3BpB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EA8BG,AAAA,YAAY,CAAO;IAhDvB,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAiDN;EAIG,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,SAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,SAAS,CAAW;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAmC;GAiEnC;EAMC,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAgB,CAAC;GA0DjB;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,SAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,YAAY,CAAW;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EASL,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,EAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,QAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,OAAO;EACP,QAAQ,CAAa;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;;;AvB3DL,MAAM,EAAE,SAAS,EAAE,MAAM;EuBUvB,AAAA,QAAQ,CAAM;IACZ,IAAI,EAAE,MAAM;GACb;EAED,AAAA,kBAAkB,GAAG,CAAC,CAAM;IApChC,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAqCN;EAIG,AA3BR,eA2BuB,GA3BrB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,IAA4C;GyBhCtD;EAwBO,AA3BR,eA2BuB,GA3BrB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,eA2BuB,GA3BrB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EAwBO,AA3BR,eA2BuB,GA3BrB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,eA2BuB,GA3BrB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,GAA4C;GyBhCtD;EAwBO,AA3BR,eA2BuB,GA3BrB,CAAC,CAAC;IACF,IAAI,EAAE,QAAQ;IACd,KAAK,EzBiCI,UAA4C;GyBhCtD;EA8BG,AAAA,aAAa,CAAM;IAhDvB,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAI;GAiDN;EAIG,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,SAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,UAAU,CAAU;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,GAAmC;GAiEnC;EAFD,AAAA,WAAW,CAAS;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,WAAW,CAAS;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,UAAmC;GAiEnC;EAFD,AAAA,WAAW,CAAS;IAhE1B,IAAI,EAAE,QAAQ;IACd,KAAK,EAAE,IAAmC;GAiEnC;EAMC,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAgB,CAAC;GA0DjB;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,SAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,aAAa,CAAU;IAxDjC,WAAW,EAAmB,GAAgB;GA0DnC;EAFD,AAAA,cAAc,CAAS;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EAFD,AAAA,cAAc,CAAS;IAxDjC,WAAW,EAAmB,UAAgB;GA0DnC;EASL,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,EAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,EAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,QAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,QAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,OAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,OAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,KAAC;GACzC;EARD,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,QAAQ;EACR,SAAS,CAAY;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,SAAS;EACT,UAAU,CAAW;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,SAAS;EACT,UAAU,CAAW;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,SAAS;EACT,UAAU,CAAW;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,SAAS;EACT,UAAU,CAAW;IACnB,aAA6B,CAAU,MAAC;GACzC;EARD,AAAA,SAAS;EACT,UAAU,CAAW;IACnB,aAA6B,CAAU,MAAC;GACzC;EAED,AAAA,SAAS;EACT,UAAU,CAAW;IACnB,aAA6B,CAAU,MAAC;GACzC;;;AQtHT,AAAA,MAAM,CAAC;EACL,aAA6B,CAAU,YAAC;EACxC,oBAAoC,CAAiB,YAAC;EACtD,wBAAwC,CAAqB,QAAC;EAC9D,qBAAqC,CAAkB,oBAAC;EACxD,uBAAuC,CAAoB,QAAC;EAC5D,oBAAoC,CAAiB,mBAAC;EACtD,sBAAsC,CAAmB,QAAC;EAC1D,mBAAmC,CAAgB,qBAAC;EAEpD,KAAK,EAAE,IAAI;EACX,aAAa,EnEiQN,IAAI;EmEhQX,KAAK,EnETiB,OAAO;EmEU7B,cAAc,EnE+mBc,GAAG;EmE9mB/B,YAAY,EnEJH,OAAO;CmE8BjB;;AAxCD,AAqBE,MArBI,GAqBF,IAAK,CL4UT,OAAO,IK5Ua,CAAC,GAAG,CAAC,CAAC;EACtB,OAAO,EnEimBmB,MAAK,CACL,MAAK;EmEjmB/B,gBAAgB,EAAE,kBAA4C;EAC9D,mBAAmB,EnEkXO,GAAG;EmEjX7B,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,yBAA0D;CAC1F;;AA1BH,AA4BE,MA5BI,GA4BF,KAAK,CAAC;EACN,cAAc,EAAE,OAAO;CACxB;;AA9BH,AAgCE,MAhCI,GAgCF,KAAK,CAAC;EACN,cAAc,EAAE,MAAM;CACvB;;AAlCH,AAqCE,MArCI,GAqCF,IAAK,CAAA,YAAY,EAAE;EACnB,UAAU,EAAE,GAAyB,CAAC,KAAK,CnE+mBjB,YAAY;CmE9mBvC;;AAQH,AAAA,YAAY,CAAC;EACX,YAAY,EAAE,GAAG;CAClB;;AAOD,AAEE,SAFO,GAEL,IAAK,CLuST,OAAO,IKvSa,CAAC,GAAG,CAAC,CAAC;EACtB,OAAO,EnE8jBmB,OAAM,CACN,OAAM;CmE9jBjC;;AAaH,AACE,eADa,GACX,IAAK,CLuRT,OAAO,IKvRa,CAAC,CAAC;EAClB,YAAY,EnE+Tc,GAAG,CmE/TK,CAAC;CAMpC;;AARH,AAKI,eALW,GACX,IAAK,CLuRT,OAAO,IKvRa,CAAC,GAIf,CAAC,CAAC;EACF,YAAY,EAAE,CAAC,CnE2TS,GAAG;CmE1T5B;;AAIL,AAEE,iBAFe,GAEb,IAAK,CL2QT,OAAO,IK3Qa,CAAC,GAAG,CAAC,CAAC;EACtB,mBAAmB,EAAE,CAAC;CACvB;;AAJH,AAME,iBANe,GAMb,IAAK,CArDA,YAAY,EAqDE;EACnB,gBAAgB,EAAE,CAAC;CACpB;;AAOH,AACE,cADY,GACV,KAAK,GAAG,EAAE,AAAA,YAAa,CAAA,GAAG,IAAI,CAAC,CAAqB;EACpD,oBAAoC,CAAiB,2BAAC;EACtD,KAAK,EAAE,6BAAkE;CAC1E;;AAOH,AAAA,aAAa,CAAC;EACZ,oBAAoC,CAAiB,0BAAC;EACtD,KAAK,EAAE,4BAAgE;CACxE;;AAMD,AACE,YADU,GACR,KAAK,GAAG,EAAE,AAAA,MAAM,GAAG,CAAC,CAAC;EACrB,oBAAoC,CAAiB,yBAAC;EACtD,KAAK,EAAE,2BAA8D;CACtE;;Af7HD,AAAA,cAAc,CAAG;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,gBAAgB,CAAC;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,cAAc,CAAG;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,WAAW,CAAM;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,cAAc,CAAG;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,aAAa,CAAI;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,YAAY,CAAK;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDME,IAAI;EoDLX,YAAY,EAAE,OAA0D;CACzE;;AAhBD,AAAA,WAAW,CAAM;EAMf,aAA6B,CAAU,QAAC;EACxC,qBAAqC,CAAkB,QAAC;EACxD,wBAAwC,CAAqB,KAAC;EAC9D,oBAAoC,CAAiB,QAAC;EACtD,uBAAuC,CAAoB,KAAC;EAC5D,mBAAmC,CAAgB,QAAC;EACpD,sBAAsC,CAAmB,KAAC;EAE1D,KAAK,EpDJE,IAAI;EoDKX,YAAY,EAAE,OAA0D;CACzE;;AemIC,AAAA,iBAAiB,CAAU;EACzB,UAAU,EAAE,IAAI;EAChB,0BAA0B,EAAE,KAAK;CAClC;;A/B5ED,MAAM,EAAE,SAAS,EAAE,QAAQ;E+ByE3B,AAAA,oBAAoB,CAAO;IACzB,UAAU,EAAE,IAAI;IAChB,0BAA0B,EAAE,KAAK;GAClC;;;A/B5ED,MAAM,EAAE,SAAS,EAAE,QAAQ;E+ByE3B,AAAA,oBAAoB,CAAO;IACzB,UAAU,EAAE,IAAI;IAChB,0BAA0B,EAAE,KAAK;GAClC;;;A/B5ED,MAAM,EAAE,SAAS,EAAE,QAAQ;E+ByE3B,AAAA,oBAAoB,CAAO;IACzB,UAAU,EAAE,IAAI;IAChB,0BAA0B,EAAE,KAAK;GAClC;;;A/B5ED,MAAM,EAAE,SAAS,EAAE,SAAS;E+ByE5B,AAAA,oBAAoB,CAAO;IACzB,UAAU,EAAE,IAAI;IAChB,0BAA0B,EAAE,KAAK;GAClC;;;A/B5ED,MAAM,EAAE,SAAS,EAAE,SAAS;E+ByE5B,AAAA,qBAAqB,CAAM;IACzB,UAAU,EAAE,IAAI;IAChB,0BAA0B,EAAE,KAAK;GAClC;;;AEpJL,AAAA,WAAW,CAAC;EACV,aAAa,ErEg0ByB,MAAK;EkChiBvC,SAAY,EAvER,QAA2B;EmCtNnC,WAAW,ErEi0B2B,GAAG;EqEh0BzC,KAAK,ErEFiB,OAAO;CqEG9B;;AAID,AAAA,eAAe,CAAC;EACd,WAAW,EvE2NsB,kBAA6B;EuE1N9D,cAAc,EvE0NmB,kBAA6B;EuEzN9D,aAAa,EAAE,CAAC;EnCoRZ,SAAY,EAvER,OAA2B;EmC1MnC,WAAW,ErEqzB2B,GAAG;EqEpzBzC,WAAW,ErEi1B2B,MAAM;EqEh1B5C,KAAK,ErEfiB,OAAO;CqEgB9B;;AAED,AAAA,kBAAkB,CAAC;EACjB,WAAW,EvEgNsB,mBAA6B;EuE/M9D,cAAc,EvE+MmB,mBAA6B;EoC2D1D,SAAY,EAvER,QAA2B;CmCjMpC;;AAED,AAAA,kBAAkB,CAAC;EACjB,WAAW,EvE0MsB,mBAA6B;EuEzM9D,cAAc,EvEyMmB,mBAA6B;EoC2D1D,SAAY,EAvER,OAA2B;CmC3LpC;;AC/BD,AAAA,UAAU,CAAC;EACT,UAAU,EtE0zB4B,OAAM;EkC1hBxC,SAAY,EAvER,OAA2B;EoCrNnC,KAAK,EtESI,OAAO;CsERjB;;ACND,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EvE01B+B,MAAK,CACL,CAAC;EkC7jBnC,SAAY,EAvER,QAA2B;EqCpNnC,WAAW,EvEoeiB,GAAG;EuEne/B,WAAW,EvE21B2B,MAAM;EuE11B5C,KAAK,EvEOI,OAAO;EuENhB,gBAAgB,EvEm2BsB,WAAW;EuEl2BjD,eAAe,EAAE,WAAW;EAC5B,MAAM,EvE+XsB,GAAG,CuE/XH,KAAK,CvEs2BK,OAAO;EuEr2B7C,UAAU,EAAE,IAAI;ElBGd,aAAa,ErDgYa,QAAO;EwDnY/B,UAAU,ExDg4BwB,IAAG,CAAC,IAAI;CuEhyB/C;;Af5FK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EehB5C,AAAA,aAAa,CAAC;IfiBN,UAAU,EAAE,IAAI;Ge2FvB;;;AA5GD,AAoBE,aApBW,CAoBV,AAAA,IAAC,CAAK,MAAM,AAAX,EAAa;EACb,QAAQ,EAAE,MAAM;CAKjB;;AA1BH,AAuBI,aAvBS,CAoBV,AAAA,IAAC,CAAK,MAAM,AAAX,CAGC,IAAK,CTubA,SAAS,CSvbC,IAAK,EAAA,AAAA,QAAC,AAAA,GAAW;EAC/B,MAAM,EAAE,OAAO;CAChB;;AAzBL,AA6BE,aA7BW,AA6BV,MAAM,CAAC;EACN,KAAK,EvEfE,OAAO;EuEgBd,gBAAgB,EvE01BoB,WAAW;EuEz1B/C,YAAY,EvE01BwB,WAAW;EuEz1B/C,OAAO,EAAE,CAAC;EAKR,UAAU,EvEu1BwB,IAAI;CuEr1BzC;;AAxCH,AA6CE,aA7CW,AA6CV,6BAA6B,CAAC;EAE7B,MAAM,EvEmzB8B,MAAM;CuElzB3C;;AAhDH,AAmDE,aAnDW,AAmDV,aAAa,CAAC;EACb,KAAK,EvEvCE,OAAO;EuEyCd,OAAO,EAAE,CAAC;CACX;;AAvDH,AA8DE,aA9DW,AA8DV,SAAS,EA9DZ,aAAa,CA+DV,AAAA,QAAC,AAAA,EAAU;EACV,gBAAgB,EvEtDT,OAAO;EuEyDd,OAAO,EAAE,CAAC;CACX;;AApEH,AAuEE,aAvEW,AAuEV,sBAAsB,CAAC;EACtB,OAAO,EvEqxB6B,MAAK,CACL,CAAC;EuErxBrC,MAAM,EvEoxB8B,OAAK,CACL,CAAC;EuEpxBrC,iBAAiB,EvEoxBmB,CAAC;EuEnxBrC,KAAK,EvE5DE,OAAO;EuDfhB,gBAAgB,EvDs9BsB,WAAW;EuEz4B/C,cAAc,EAAE,IAAI;EACpB,YAAY,EAAE,OAAO;EACrB,YAAY,EAAE,KAAK;EACnB,YAAY,EAAE,CAAC;EACf,uBAAuB,EvEyTG,GAAG;EuExT7B,aAAa,EAAE,CAAC;EftEd,UAAU,ExDyvBc,GAAG,CAAC,KAAI,CAAC,OAAO;CuEjrB3C;;AfpEG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EehB5C,AAuEE,aAvEW,AAuEV,sBAAsB,CAAC;IftDlB,UAAU,EAAE,IAAI;GemErB;;;AApFH,AAsFE,aAtFW,AAsFV,MAAM,AAAA,IAAK,CTwXJ,SAAS,CSxXK,IAAK,EA/DJ,AAAA,QAAC,AAAA,EA+Dc,sBAAsB,CAAC;EAC3D,gBAAgB,EzEwHV,mBAA2B;CyEvHlC;;AAxFH,AA0FE,aA1FW,AA0FV,4BAA4B,CAAC;EAC5B,OAAO,EvEkwB6B,MAAK,CACL,CAAC;EuElwBrC,MAAM,EvEiwB8B,OAAK,CACL,CAAC;EuEjwBrC,iBAAiB,EvEiwBmB,CAAC;EuEhwBrC,KAAK,EvE/EE,OAAO;EuDfhB,gBAAgB,EvDs9BsB,WAAW;EuEt3B/C,cAAc,EAAE,IAAI;EACpB,YAAY,EAAE,OAAO;EACrB,YAAY,EAAE,KAAK;EACnB,YAAY,EAAE,CAAC;EACf,uBAAuB,EvEsSG,GAAG;EuErS7B,aAAa,EAAE,CAAC;EfzFd,UAAU,ExDyvBc,GAAG,CAAC,KAAI,CAAC,OAAO;CuE9pB3C;;AfvFG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EehB5C,AA0FE,aA1FW,AA0FV,4BAA4B,CAAC;IfzExB,UAAU,EAAE,IAAI;GesFrB;;;AAvGH,AAyGE,aAzGW,AAyGV,MAAM,AAAA,IAAK,CTqWJ,SAAS,CSrWK,IAAK,EAlFJ,AAAA,QAAC,AAAA,EAkFc,4BAA4B,CAAC;EACjE,gBAAgB,EzEqGV,mBAA2B;CyEpGlC;;AAQH,AAAA,uBAAuB,CAAC;EACtB,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EvEuuB+B,MAAK,CuEvuBjB,CAAC;EAC3B,aAAa,EAAE,CAAC;EAChB,WAAW,EvE0uB2B,MAAM;EuEzuB5C,KAAK,EvErHiB,OAAO;EuEsH7B,gBAAgB,EAAE,WAAW;EAC7B,MAAM,EAAE,iBAAiB;EACzB,YAAY,EvE8QgB,GAAG,CuE9QG,CAAC;CAOpC;;AAhBD,AAWE,uBAXqB,AAWpB,gBAAgB,EAXnB,uBAAuB,AAYpB,gBAAgB,CAAC;EAChB,aAAa,EAAE,CAAC;EAChB,YAAY,EAAE,CAAC;CAChB;;AAUH,AAAA,gBAAgB,CAAC;EACf,UAAU,EvE4vB4B,KAAK;EuE3vB3C,OAAO,EvE2iBqB,OAAM,CACN,OAAM;EkCzZ9B,SAAY,EAvER,OAA2B;EmB3MjC,aAAa,ErD+Xa,QAAO;CuEjPpC;;AAjBD,AAME,gBANc,AAMb,sBAAsB,CAAC;EACtB,OAAO,EvEsiBmB,OAAM,CACN,OAAM;EuEtiBhC,MAAM,EvEqiBoB,QAAM,CACN,QAAM;EuEriBhC,iBAAiB,EvEqiBS,OAAM;CuEpiBjC;;AAVH,AAYE,gBAZc,AAYb,4BAA4B,CAAC;EAC5B,OAAO,EvEgiBmB,OAAM,CACN,OAAM;EuEhiBhC,MAAM,EvE+hBoB,QAAM,CACN,QAAM;EuE/hBhC,iBAAiB,EvE+hBS,OAAM;CuE9hBjC;;AAGH,AAAA,gBAAgB,CAAC;EACf,UAAU,EvE0uB4B,KAAK;EuEzuB3C,OAAO,EvE4hBqB,OAAM,CACN,OAAM;EkC7Z9B,SAAY,EAvER,QAA2B;EmB3MjC,aAAa,ErDiYa,MAAK;CuEhOlC;;AAjBD,AAME,gBANc,AAMb,sBAAsB,CAAC;EACtB,OAAO,EvEuhBmB,OAAM,CACN,OAAM;EuEvhBhC,MAAM,EvEshBoB,QAAM,CACN,QAAM;EuEthBhC,iBAAiB,EvEshBS,OAAM;CuErhBjC;;AAVH,AAYE,gBAZc,AAYb,4BAA4B,CAAC;EAC5B,OAAO,EvEihBmB,OAAM,CACN,OAAM;EuEjhBhC,MAAM,EvEghBoB,QAAM,CACN,QAAM;EuEhhBhC,iBAAiB,EvEghBS,OAAM;CuE/gBjC;;AAMH,AACE,QADM,AACL,aAAa,CAAC;EACb,UAAU,EvEitB0B,KAAK;CuEhtB1C;;AAHH,AAKE,QALM,AAKL,gBAAgB,CAAC;EAChB,UAAU,EvE8sB0B,KAAK;CuE7sB1C;;AAPH,AASE,QATM,AASL,gBAAgB,CAAC;EAChB,UAAU,EvE2sB0B,KAAK;CuE1sB1C;;AAIH,AAAA,mBAAmB,CAAC;EAClB,KAAK,E3C6qBiC,IAAI;E2C5qB1C,MAAM,EAAE,IAAI;EACZ,OAAO,EvEspB+B,MAAK;CuEvoB5C;;AAlBD,AAKE,mBALiB,AAKhB,IAAK,CTqQE,SAAS,CSrQD,IAAK,EAlLE,AAAA,QAAC,AAAA,GAkLS;EAC/B,MAAM,EAAE,OAAO;CAChB;;AAPH,AASE,mBATiB,AAShB,mBAAmB,CAAC;EACnB,MAAM,EvEopB8B,MAAM;EqDn1B1C,aAAa,ErDgYa,QAAO;CuE/LlC;;AAZH,AAcE,mBAdiB,AAchB,sBAAsB,CAAC;EACtB,MAAM,EvE+oB8B,MAAM;EqDn1B1C,aAAa,ErDgYa,QAAO;CuE1LlC;;ACpNH,AAAA,YAAY,CAAC;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,ExEy1B+B,MAAK,CAmIT,IAAI,CAnIA,MAAK,CACL,CAAC;EwEx1BvC,kBAAkB,E1EiPR,IAAiB;EoC0CvB,SAAY,EAvER,QAA2B;EsCjNnC,WAAW,ExEieiB,GAAG;EwEhe/B,WAAW,ExEw1B2B,MAAM;EwEv1B5C,KAAK,ExEII,OAAO;EwEHhB,gBAAgB,ExEg2BsB,WAAW;EwE/1BjD,gBAAgB,E1EsHD,+NAAiE;E0ErHhF,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,ExEy9Be,KAAK,CA1ID,CAAC,CA0IwB,MAAM;EwEx9BrE,eAAe,ExEy9BmB,IAAI,CAAC,IAAI;EwEx9B3C,MAAM,ExEyXsB,GAAG,CwEzXG,KAAK,CxEg2BD,OAAO;EqDl2B3C,aAAa,ErDgYa,QAAO;EwDnY/B,UAAU,ExDg4BwB,IAAG,CAAC,IAAI;EwEv3B9C,UAAU,EAAE,IAAI;CA8BjB;;AhBnCK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EgBf5C,AAAA,YAAY,CAAC;IhBgBL,UAAU,EAAE,IAAI;GgBkCvB;;;AAlDD,AAsBE,YAtBU,AAsBT,MAAM,CAAC;EACN,YAAY,ExEk2BwB,WAAW;EwEj2B/C,OAAO,EAAE,CAAC;EAKR,UAAU,ExE+1BwB,IAAI;CwE71BzC;;AA/BH,AAiCE,YAjCU,CAiCT,AAAA,QAAC,AAAA,GAjCJ,YAAY,CAkCT,AAAA,IAAC,AAAA,CAAK,IAAK,EAAA,AAAA,IAAC,CAAK,GAAG,AAAR,GAAW;EACtB,aAAa,ExE0zBuB,CAAC;EwEzzBrC,gBAAgB,EAAE,IAAI;CACvB;;AArCH,AAuCE,YAvCU,AAuCT,SAAS,CAAC;EACT,KAAK,ExE3BE,OAAO;EwE4Bd,gBAAgB,ExEhCT,OAAO;CwEkCf;;AA3CH,AA8CE,YA9CU,AA8CT,eAAe,CAAC;EACf,KAAK,EAAE,WAAW;EAClB,WAAW,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CxElCX,OAAO;CwEmCf;;AAGH,AAAA,eAAe,CAAC;EACd,WAAW,ExEmoBiB,OAAM;EwEloBlC,cAAc,ExEkoBc,OAAM;EwEjoBlC,YAAY,ExEkoBgB,OAAM;EkCzZ9B,SAAY,EAvER,OAA2B;EmB3MjC,aAAa,ErD+Xa,QAAO;CwEnVpC;;AAED,AAAA,eAAe,CAAC;EACd,WAAW,ExE+nBiB,OAAM;EwE9nBlC,cAAc,ExE8nBc,OAAM;EwE7nBlC,YAAY,ExE8nBgB,OAAM;EkC7Z9B,SAAY,EAvER,QAA2B;EmB3MjC,aAAa,ErDiYa,MAAK;CwE7UlC;;ACnED,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,KAAK;EACd,UAAU,EzEq5B8B,IAAI;EyEp5B5C,YAAY,E7Cq3B4B,MAA8B;E6Cp3BtE,aAAa,EzEq5B2B,QAAO;CyE/4BhD;;AAVD,AAME,WANS,CAMT,iBAAiB,CAAC;EAChB,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,OAA8B;CAC5C;;AAGH,AAAA,iBAAiB,CAAC;EAChB,KAAK,EzEy4BmC,MAAM;EyEx4B9C,MAAM,EzEw4BkC,MAAM;EyEv4B9C,UAAU,EAAE,OAAkD;EAC9D,cAAc,EAAE,GAAG;EACnB,gBAAgB,EzETP,IAAI;EyEUb,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,MAAM;EAC3B,eAAe,EAAE,OAAO;EACxB,MAAM,EzE64BkC,IAAI;EyE54B5C,UAAU,EAAE,IAAI;EAChB,YAAY,EAAE,KAAK;EjBXf,UAAU,ExDg5B0B,gBAAgB,CAAC,KAAI,CAAC,IAAI,EAAE,YAAY,CAAC,KAAI,CAAC,IAAI,EAAE,mBAAmB,CAAC,KAAI,CAAC,WAAW,EAAE,OAAO,CAAC,KAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,KAAI,CAAC,WAAW;CyEj0BrL;;AjB3EK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EiBJ5C,AAAA,iBAAiB,CAAC;IjBKV,UAAU,EAAE,IAAI;GiB0EvB;;;AA/ED,AAcE,iBAde,CAcd,AAAA,IAAC,CAAK,UAAU,AAAf,EAAiB;EpBXjB,aAAa,ErDo5ByB,OAAM;CyEv4B7C;;AAhBH,AAkBE,iBAlBe,CAkBd,AAAA,IAAC,CAAK,OAAO,AAAZ,EAAc;EAEd,aAAa,EzEo4ByB,GAAG;CyEn4B1C;;AArBH,AAuBE,iBAvBe,AAuBd,OAAO,CAAC;EACP,MAAM,EzE23BgC,eAAe;CyE13BtD;;AAzBH,AA2BE,iBA3Be,AA2Bd,MAAM,CAAC;EACN,YAAY,EzE63B0B,IAAI;EyE53B1C,OAAO,EAAE,CAAC;EACV,UAAU,EzE43B4B,IAAI;CyE33B3C;;AA/BH,AAiCE,iBAjCe,AAiCd,QAAQ,CAAC;EACR,gBAAgB,EzE23BsB,WAAW;EyE13BjD,YAAY,EzE03B0B,WAAW;CyEz2BlD;;AApDH,AAqCI,iBArCa,AAiCd,QAAQ,CAIN,AAAA,IAAC,CAAK,UAAU,AAAf,EAAiB;EAIf,gBAAgB,EzEs3BkB,iDAA2E;CyEp3BhH;;AA3CL,AA6CI,iBA7Ca,AAiCd,QAAQ,CAYN,AAAA,IAAC,CAAK,OAAO,AAAZ,EAAc;EAIZ,gBAAgB,EzE82BkB,iDAA2E;CyE52BhH;;AAnDL,AAsDE,iBAtDe,CAsDd,AAAA,IAAC,CAAK,UAAU,AAAf,CAAgB,cAAc,CAAC;EAC/B,gBAAgB,EzEfJ,OAAO;EyEgBnB,YAAY,EzEhBA,OAAO;EyEqBjB,gBAAgB,E3E0DL,uNAAiE;C2ExD/E;;AA/DH,AAiEE,iBAjEe,AAiEd,SAAS,CAAC;EACT,cAAc,EAAE,IAAI;EACpB,MAAM,EAAE,IAAI;EACZ,OAAO,E7Ck0BgC,GAAE;C6Cj0B1C;;AArEH,AA2EI,iBA3Ea,CAyEd,AAAA,QAAC,AAAA,IAEE,iBAAiB,EA3EvB,iBAAiB,AA0Ed,SAAS,GACN,iBAAiB,CAAC;EAClB,OAAO,E7C0zB8B,GAAE;C6CzzBxC;;AAaL,AAAA,YAAY,CAAC;EACX,YAAY,EzE21BoB,QAA0B;CyEn0B3D;;AAzBD,AAGE,YAHU,CAGV,iBAAiB,CAAC;EAChB,KAAK,EzE+0ByB,QAAqB;EyE90BnD,WAAW,EAAE,SAA+B;EAC5C,gBAAgB,EzEu1Bc,IAAI;EyEt1BlC,mBAAmB,EAAE,WAAW;EpB9FhC,aAAa,ErD06BiB,QAAqB;EwD76BjD,UAAU,ExDg5B0B,gBAAgB,CAAC,KAAI,CAAC,IAAI,EAAE,YAAY,CAAC,KAAI,CAAC,IAAI,EAAE,mBAAmB,CAAC,KAAI,CAAC,WAAW,EAAE,OAAO,CAAC,KAAI,CAAC,QAAQ,EAAE,UAAU,CAAC,KAAI,CAAC,WAAW;CyE9xBnL;;AjB9GG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EiBsF5C,AAGE,YAHU,CAGV,iBAAiB,CAAC;IjBxFZ,UAAU,EAAE,IAAI;GiB6GrB;;;AAxBH,AAWI,YAXQ,CAGV,iBAAiB,AAQd,MAAM,CAAC;EACN,gBAAgB,EzEi1BY,IAAI;CyEh1BjC;;AAbL,AAeI,YAfQ,CAGV,iBAAiB,AAYd,QAAQ,CAAC;EACR,mBAAmB,EzEw1BS,KAAK,CAAC,MAAM;EyEn1BtC,gBAAgB,EzEw0BU,IAAI;CyEt0BjC;;AAIL,AAAA,kBAAkB,CAAC;EACjB,OAAO,EAAE,YAAY;EACrB,YAAY,E7CmxBoB,IAAI;C6ClxBrC;;AAED,AAAA,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,gBAAgB;EACtB,cAAc,EAAE,IAAI;CAUrB;;AAbD,AAOI,UAPM,CAKP,AAAA,QAAC,AAAA,IAEE,IAAI,EAPV,UAAU,AAMP,SAAS,GACN,IAAI,CAAC;EACL,cAAc,EAAE,IAAI;EACpB,MAAM,EAAE,IAAI;EACZ,OAAO,EzEmlBiB,IAAG;CyEllB5B;;AC/IL,AAAA,WAAW,CAAC;EACV,KAAK,EAAE,IAAI;EACX,MAAM,E5EkO2B,gBAA6B;E4EjO9D,OAAO,EAAE,CAAC;EACV,gBAAgB,EAAE,WAAW;EAC7B,UAAU,EAAE,IAAI;CA+EjB;;AApFD,AAOE,WAPS,AAOR,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CAMX;;AAdH,AAYI,WAZO,AAOR,MAAM,AAKJ,sBAAsB,CAAC;EAAE,UAAU,E1EmgCG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAzgCzC,IAAI,EAq3ByB,IAAI;C0E/2BoC;;AAZhF,AAaI,WAbO,AAOR,MAAM,AAMJ,kBAAkB,CAAK;EAAE,UAAU,E1EkgCG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAzgCzC,IAAI,EAq3ByB,IAAI;C0E92BoC;;AAbhF,AAgBE,WAhBS,AAgBR,kBAAkB,CAAC;EAClB,MAAM,EAAE,CAAC;CACV;;AAlBH,AAoBE,WApBS,AAoBR,sBAAsB,CAAC;EACtB,KAAK,E1Eo/BkC,IAAI;E0En/B3C,MAAM,E1Em/BiC,IAAI;E0El/B3C,UAAU,EAAE,QAA0D;EnBzBxE,gBAAgB,EvDoDF,OAAO;E0EzBnB,MAAM,E1Em/BiC,CAAC;EqD//BxC,aAAa,ErDggC0B,IAAI;EwDngCzC,UAAU,ExDygC2B,gBAAgB,CAAC,KAAI,CAAC,WAAW,EAAE,YAAY,CAAC,KAAI,CAAC,WAAW,EAAE,UAAU,CAAC,KAAI,CAAC,WAAW;E0Et/BpI,UAAU,EAAE,IAAI;CAKjB;;AlBpBG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EkBd5C,AAoBE,WApBS,AAoBR,sBAAsB,CAAC;IlBLlB,UAAU,EAAE,IAAI;GkBmBrB;;;AAlCH,AA+BI,WA/BO,AAoBR,sBAAsB,AAWpB,OAAO,CAAC;EnBjCX,gBAAgB,EvDmhCyB,OAAkC;C0Eh/BxE;;AAjCL,AAoCE,WApCS,AAoCR,+BAA+B,CAAC;EAC/B,KAAK,E1E69ByB,IAAI;E0E59BlC,MAAM,E1E69BwB,MAAK;E0E59BnC,KAAK,EAAE,WAAW;EAClB,MAAM,E1E49BwB,OAAO;E0E39BrC,gBAAgB,E1EhCT,OAAO;E0EiCd,YAAY,EAAE,WAAW;ErB7BzB,aAAa,ErDy/BiB,IAAI;C0Ez9BnC;;AA7CH,AA+CE,WA/CS,AA+CR,kBAAkB,CAAC;EAClB,KAAK,E1Ey9BkC,IAAI;E0Ex9B3C,MAAM,E1Ew9BiC,IAAI;EuD3gC7C,gBAAgB,EvDoDF,OAAO;E0ECnB,MAAM,E1Ey9BiC,CAAC;EqD//BxC,aAAa,ErDggC0B,IAAI;EwDngCzC,UAAU,ExDygC2B,gBAAgB,CAAC,KAAI,CAAC,WAAW,EAAE,YAAY,CAAC,KAAI,CAAC,WAAW,EAAE,UAAU,CAAC,KAAI,CAAC,WAAW;E0E59BpI,UAAU,EAAE,IAAI;CAKjB;;AlB9CG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EkBd5C,AA+CE,WA/CS,AA+CR,kBAAkB,CAAC;IlBhCd,UAAU,EAAE,IAAI;GkB6CrB;;;AA5DH,AAyDI,WAzDO,AA+CR,kBAAkB,AAUhB,OAAO,CAAC;EnB3DX,gBAAgB,EvDmhCyB,OAAkC;C0Et9BxE;;AA3DL,AA8DE,WA9DS,AA8DR,kBAAkB,CAAC;EAClB,KAAK,E1Em8ByB,IAAI;E0El8BlC,MAAM,E1Em8BwB,MAAK;E0El8BnC,KAAK,EAAE,WAAW;EAClB,MAAM,E1Ek8BwB,OAAO;E0Ej8BrC,gBAAgB,E1E1DT,OAAO;E0E2Dd,YAAY,EAAE,WAAW;ErBvDzB,aAAa,ErDy/BiB,IAAI;C0E/7BnC;;AAvEH,AAyEE,WAzES,AAyER,SAAS,CAAC;EACT,cAAc,EAAE,IAAI;CASrB;;AAnFH,AA4EI,WA5EO,AAyER,SAAS,AAGP,sBAAsB,CAAC;EACtB,gBAAgB,E1ElEX,OAAO;C0EmEb;;AA9EL,AAgFI,WAhFO,AAyER,SAAS,AAOP,kBAAkB,CAAC;EAClB,gBAAgB,E1EtEX,OAAO;C0EuEb;;ACxFL,AAAA,cAAc,CAAC;EACb,QAAQ,EAAE,QAAQ;CA6DnB;;AA9DD,AAGE,cAHY,GAGV,aAAa;AAHjB,cAAc,GAIV,YAAY,CAAC;EACb,MAAM,E7EqOyB,kBAA6B;E6EpO5D,WAAW,E/Cy/BmB,IAAI;C+Cx/BnC;;AAPH,AASE,cATY,GASV,KAAK,CAAC;EACN,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,MAAM,EAAE,IAAI;EACZ,OAAO,E/Cm/BuB,IAAI,C5B/JE,CAAC;E2En1BrC,cAAc,EAAE,IAAI;EACpB,MAAM,E3E8XoB,GAAG,C2E9XD,KAAK,CAAC,WAAW;EAC7C,gBAAgB,EAAE,GAAG;EnBDnB,UAAU,E5Bs/BkB,OAAO,CAAC,IAAG,CAAC,WAAW,EAAE,SAAS,CAAC,IAAG,CAAC,WAAW;C+Cn/BjF;;AnBCG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EmBpB5C,AASE,cATY,GASV,KAAK,CAAC;InBYF,UAAU,EAAE,IAAI;GmBFrB;;;AAnBH,AAsBE,cAtBY,GAsBV,aAAa,CAAC;EACd,OAAO,E/C0+BuB,IAAI,C5B/JE,CAAC;C2E3zBtC;;AAvCH,AAyBI,cAzBU,GAsBV,aAAa,AAGZ,aAAa,CAAC;EACb,KAAK,EAAE,WAAW;CACnB;;AA3BL,AA6BI,cA7BU,GAsBV,aAAa,AAOZ,MAAM,EA7BX,cAAc,GAsBV,aAAa,AAQZ,IAAK,CAAA,kBAAkB,EAAE;EACxB,WAAW,E/Cm+BiB,QAAQ;E+Cl+BpC,cAAc,E/Cm+Bc,QAAO;C+Cl+BpC;;AAjCL,AAmCI,cAnCU,GAsBV,aAAa,AAaZ,iBAAiB,CAAC;EACjB,WAAW,E/C89BiB,QAAQ;E+C79BpC,cAAc,E/C89Bc,QAAO;C+C79BpC;;AAtCL,AAyCE,cAzCY,GAyCV,YAAY,CAAC;EACb,WAAW,E/Cw9BmB,QAAQ;E+Cv9BtC,cAAc,E/Cw9BgB,QAAO;C+Cv9BtC;;AA5CH,AAiDI,cAjDU,GA8CV,aAAa,AAAA,MAAM,GAGjB,KAAK;AAjDX,cAAc,GA+CV,aAAa,AAAA,IAAK,CAjBZ,kBAAkB,IAmBtB,KAAK;AAjDX,cAAc,GAgDV,YAAY,GACV,KAAK,CAAC;EACN,OAAO,E/Ck9BqB,IAAG;E+Cj9B/B,SAAS,E/Ck9BmB,WAAU,CAAC,mBAAkB,CAAC,mBAAkB;C+Cj9B7E;;AApDL,AAwDI,cAxDU,GAuDV,aAAa,AAAA,iBAAiB,GAC5B,KAAK,CAAC;EACN,OAAO,E/C28BqB,IAAG;E+C18B/B,SAAS,E/C28BmB,WAAU,CAAC,mBAAkB,CAAC,mBAAkB;C+C18B7E;;ACvDL,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,OAAO;EACpB,KAAK,EAAE,IAAI;CA2BZ;;AAhCD,AAOE,YAPU,GAOR,aAAa;AAPjB,YAAY,GAQR,YAAY,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,QAAQ;EACd,KAAK,EAAE,EAAE;EACT,SAAS,EAAE,CAAC;CACb;;AAbH,AAgBE,YAhBU,GAgBR,aAAa,AAAA,MAAM;AAhBvB,YAAY,GAiBR,YAAY,AAAA,MAAM,CAAC;EACnB,OAAO,EAAE,CAAC;CACX;;AAnBH,AAwBE,YAxBU,CAwBV,IAAI,CAAC;EACH,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;CAKX;;AA/BH,AA4BI,YA5BQ,CAwBV,IAAI,AAID,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CACX;;AAUL,AAAA,iBAAiB,CAAC;EAChB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,OAAO,E5EkzB+B,MAAK,CACL,CAAC;EkC7jBnC,SAAY,EAvER,QAA2B;E0C7KnC,WAAW,E5E6biB,GAAG;E4E5b/B,WAAW,E5EozB2B,MAAM;E4EnzB5C,KAAK,E5E3CiB,OAAO;E4E4C7B,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,gBAAgB,E5Eo6BsB,WAAW;E4En6BjD,MAAM,E5EuVsB,GAAG,C4EvVH,KAAK,C5E8zBK,OAAO;EqDl2B3C,aAAa,ErDgYa,QAAO;C4E1VpC;;AAQD,AAAA,eAAe,GAAG,aAAa;AAC/B,eAAe,GAAG,YAAY;AAC9B,eAAe,GAAG,iBAAiB;AACnC,eAAe,GAAG,IAAI,CAAC;EACrB,OAAO,E5E4nBqB,OAAM,CACN,OAAM;EkC7Z9B,SAAY,EAvER,QAA2B;EmB3MjC,aAAa,ErDiYa,MAAK;C4E5UlC;;AAED,AAAA,eAAe,GAAG,aAAa;AAC/B,eAAe,GAAG,YAAY;AAC9B,eAAe,GAAG,iBAAiB;AACnC,eAAe,GAAG,IAAI,CAAC;EACrB,OAAO,E5E+mBqB,OAAM,CACN,OAAM;EkCzZ9B,SAAY,EAvER,OAA2B;EmB3MjC,aAAa,ErD+Xa,QAAO;C4EjUpC;;AAED,AAAA,eAAe,GAAG,YAAY;AAC9B,eAAe,GAAG,YAAY,CAAC;EAC7B,aAAa,EAAE,IAAuD;CACvE;;AAUD,AAEI,YAFQ,AACT,IAAK,CAAA,eAAe,IACjB,IAAK,Cb9BH,WAAW,Ca8BI,IAAK,CAAA,gBAAgB,CAAC,IAAK,CAAA,cAAc;AAFhE,YAAY,AACT,IAAK,CAAA,eAAe,IAEjB,gBAAgB,AAAA,eAAgB,CAAA,KAAK,EAAE;EvBhEzC,uBAAuB,EuBiEM,CAAC;EvBhE9B,0BAA0B,EuBgEG,CAAC;CAC7B;;AALL,AASI,YATQ,AAQT,eAAe,GACZ,eAAgB,CAAA,KAAK,CAAC,IAAK,CAPL,gBAAgB,CAOM,IAAK,CAPL,cAAc;AAFhE,YAAY,AAQT,eAAe,GAEZ,gBAAgB,AAAA,eAAgB,CAAA,KAAK,EAAE;EvBvEzC,uBAAuB,EuBwEM,CAAC;EvBvE9B,0BAA0B,EuBuEG,CAAC;CAC7B;;AAZL,AAoBE,YApBU,GAoBR,IAAK,CT3EA,YAAY,CS2EC,IAAK,CAlBuB,cAAc,CAkBtB,IAAK,CAAA,cAAc,CAAC,IAAK,CAAA,eAAe,CAAC,IAAK,CAAA,gBAAgB,CAAC,IAAK,CAAA,iBAAiB,EAA7D;EAC9D,WAAW,E5EyRe,IAAG;EqD7V7B,sBAAsB,EuBqEO,CAAC;EvBpE9B,yBAAyB,EuBoEI,CAAC;CAC/B;;AAHgE,AAAL,eAAoB,CzB3F5D;EAClB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,UAAU,EnDmyB0B,OAAM;EkC1hBxC,SAAY,EAvER,OAA2B;EiB/LjC,KAAK,EnDgiC2B,OAAO;CmD/hCxC;;AyBoF4C,AAAL,cAAmB,CzBlFxC;EACjB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;EACT,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,OAAO,EnDkyCyB,OAAc,CACd,MAAa;EmDlyC7C,UAAU,EAAE,KAAK;EjB4Pf,SAAY,EAvER,QAA2B;EiBlLjC,KAAK,EnDtBE,IAAI;EmDuBX,gBAAgB,EnDkhCgB,uBAAO;EqD5iCvC,aAAa,ErDgYa,QAAO;CmDpWlC;;AAzCC,AA4CA,cA5Cc,CAAC,MAAM,GA4CnB,eAAe;AA5CjB,cAAc,CAAC,MAAM,GA6CnB,cAAc;AA5ChB,SAAS,GA2CP,eAAe;AA3CjB,SAAS,GA4CP,cAAc,CAAK;EACnB,OAAO,EAAE,KAAK;CACf;;AA/CD,AAAA,cAAc,CAkDhB,aAAa,AAlDK,MAAM,EAkDxB,aAAa,AAjDV,SAAS,CAAqB;EAmD7B,YAAY,EnDqgCkB,OAAO;EmDlgCnC,aAAa,EnD20BmB,KAAK;EmD10BrC,gBAAgB,ErDyEP,2OAAiE;EqDxE1E,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,KAAK,CnD00BM,OAAM,CmD10BiB,MAAM;EAC7D,eAAe,EnDw0BiB,IAAI,CAAJ,IAAI;CmDh4BvC;;AAHD,AA8DE,cA9DY,CAkDhB,aAAa,AAlDK,MAAM,AA8DnB,MAAM,EAZX,aAAa,AAjDV,SAAS,AA6DP,MAAM,CAAC;EACN,YAAY,EnD0/BgB,OAAO;EmDz/BnC,UAAU,EA/CG,CAAC,CAAC,CAAC,CvBytBQ,CAAC,C5BgJO,GAAG,CA+LP,wBAAO;CmDx/BpC;;AAjEH,AAAA,cAAc,CAsEhB,QAAQ,AAAA,aAAa,AAtEH,MAAM,EAsExB,QAAQ,AAAA,aAAa,AArElB,SAAS,CAAqB;EAwE3B,aAAa,EnDyzBmB,KAAK;EmDxzBrC,mBAAmB,EAAE,GAAG,CnD0zBQ,OAAM,CmD1zBe,KAAK,CnD0zB1B,OAAM;CmDj4BzC;;AAHD,AAAA,cAAc,CA+EhB,YAAY,AA/EM,MAAM,EA+ExB,YAAY,AA9ET,SAAS,CAAqB;EAgF7B,YAAY,EnDw+BkB,OAAO;CmDtjCtC;;AAHD,AAoFI,cApFU,CA+EhB,YAAY,AA/EM,MAAM,AAoFjB,IAAK,EAAA,AAAA,QAAC,AAAA,EAAU,IAAK,EWdvB,AAAA,IAAC,AAAA,IXtEJ,cAAc,CA+EhB,YAAY,AA/EM,MAAM,AAqFjB,IAAK,EADA,AAAA,QAAC,AAAA,GACU,AAAA,IAAC,CAAK,GAAG,AAAR,GANxB,YAAY,AA9ET,SAAS,AAmFL,IAAK,EAAA,AAAA,QAAC,AAAA,EAAU,IAAK,EWdvB,AAAA,IAAC,AAAA,IXSN,YAAY,AA9ET,SAAS,AAoFL,IAAK,EADA,AAAA,QAAC,AAAA,GACU,AAAA,IAAC,CAAK,GAAG,AAAR,EAAU;EAC1B,aAAa,EvB42BiB,IAA6D;EuB32B3F,gBAAgB,ErD0CT,+NAAiE,EAAjE,2OAAiE;EqDzCxE,mBAAmB,EnD84BO,KAAK,CA1ID,CAAC,CA0IwB,MAAM,EAM7B,MAAM,CAAC,KAAK,CAAC,IAAyD;EmDn5BtG,eAAe,EnD84BW,IAAI,CAAC,IAAI,EApGL,IAAI,CAAJ,IAAI;CmDzyBnC;;AA1FL,AA6FE,cA7FY,CA+EhB,YAAY,AA/EM,MAAM,AA6FnB,MAAM,EAdX,YAAY,AA9ET,SAAS,AA4FP,MAAM,CAAC;EACN,YAAY,EnD29BgB,OAAO;EmD19BnC,UAAU,EA9EG,CAAC,CAAC,CAAC,CvBytBQ,CAAC,C5BgJO,GAAG,CA+LP,wBAAO;CmDz9BpC;;AAhGH,AAAA,cAAc,CAoGhB,iBAAiB,AApGC,MAAM,EAoGxB,iBAAiB,AAnGd,SAAS,CAAqB;EAqG7B,YAAY,EnDm9BkB,OAAO;CmDtjCtC;;AAHD,AAwGE,cAxGY,CAoGhB,iBAAiB,AApGC,MAAM,AAwGnB,QAAQ,EAJb,iBAAiB,AAnGd,SAAS,AAuGP,QAAQ,CAAC;EACR,gBAAgB,EnDg9BY,OAAO;CmD/8BpC;;AA1GH,AA4GE,cA5GY,CAoGhB,iBAAiB,AApGC,MAAM,AA4GnB,MAAM,EARX,iBAAiB,AAnGd,SAAS,AA2GP,MAAM,CAAC;EACN,UAAU,EA5FG,CAAC,CAAC,CAAC,CvBytBQ,CAAC,C5BgJO,GAAG,CA+LP,wBAAO;CmD38BpC;;AA9GH,AAgHE,cAhHY,CAoGhB,iBAAiB,AApGC,MAAM,GAgHlB,iBAAiB,EAZvB,iBAAiB,AAnGd,SAAS,GA+GN,iBAAiB,CAAC;EAClB,KAAK,EnDw8BuB,OAAO;CmDv8BpC;;AAGL,AACE,kBADgB,CAAC,iBAAiB,GAChC,eAAe,CAAK;EACpB,WAAW,EAAE,IAAI;CAClB;;AAxHD,AAAA,cAAc,CA2HhB,YAAY,CAAC,aAAa,AA3HR,MAAM,EA2HxB,YAAY,CAAC,aAAa,AA1HvB,SAAS,EADV,cAAc;AA4HhB,YAAY,CAAC,YAAY,AA5HP,MAAM;AA4HxB,YAAY,CAAC,YAAY,AA3HtB,SAAS,CAAqB;EA8H3B,OAAO,EAAE,CAAC;CA5Hb;;AAHD,AAmIE,cAnIY,CA2HhB,YAAY,CAAC,aAAa,AA3HR,MAAM,AAmInB,MAAM,EARX,YAAY,CAAC,aAAa,AA1HvB,SAAS,AAkIP,MAAM,EAnIT,cAAc;AA4HhB,YAAY,CAAC,YAAY,AA5HP,MAAM,AAmInB,MAAM;AAPX,YAAY,CAAC,YAAY,AA3HtB,SAAS,AAkIP,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CACX;;AyBvBuG,AAAL,iBAAsB,CzB3FzG;EAClB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,UAAU,EnDmyB0B,OAAM;EkC1hBxC,SAAY,EAvER,OAA2B;EiB/LjC,KAAK,EnDiiC2B,OAAO;CmDhiCxC;;AyBoFqF,AAAL,gBAAqB,CzBlFnF;EACjB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;EACT,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,OAAO,EnDkyCyB,OAAc,CACd,MAAa;EmDlyC7C,UAAU,EAAE,KAAK;EjB4Pf,SAAY,EAvER,QAA2B;EiBlLjC,KAAK,EnDtBE,IAAI;EmDuBX,gBAAgB,EnDmhCgB,uBAAO;EqD7iCvC,aAAa,ErDgYa,QAAO;CmDpWlC;;AAzCC,AA4CA,cA5Cc,CAAC,QAAQ,GA4CrB,iBAAiB;AA5CnB,cAAc,CAAC,QAAQ,GA6CrB,gBAAgB;AA5ClB,WAAW,GA2CT,iBAAiB;AA3CnB,WAAW,GA4CT,gBAAgB,CAAG;EACnB,OAAO,EAAE,KAAK;CACf;;AA/CD,AAAA,cAAc,CAkDhB,aAAa,AAlDK,QAAQ,EAkD1B,aAAa,AAjDV,WAAW,CAAmB;EAmD7B,YAAY,EnDsgCkB,OAAO;EmDngCnC,aAAa,EnD20BmB,KAAK;EmD10BrC,gBAAgB,ErDyEP,0TAAiE;EqDxE1E,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,KAAK,CnD00BM,OAAM,CmD10BiB,MAAM;EAC7D,eAAe,EnDw0BiB,IAAI,CAAJ,IAAI;CmDh4BvC;;AAHD,AA8DE,cA9DY,CAkDhB,aAAa,AAlDK,QAAQ,AA8DrB,MAAM,EAZX,aAAa,AAjDV,WAAW,AA6DT,MAAM,CAAC;EACN,YAAY,EnD2/BgB,OAAO;EmD1/BnC,UAAU,EA/CG,CAAC,CAAC,CAAC,CvBytBQ,CAAC,C5BgJO,GAAG,CAgMP,wBAAO;CmDz/BpC;;AAjEH,AAAA,cAAc,CAsEhB,QAAQ,AAAA,aAAa,AAtEH,QAAQ,EAsE1B,QAAQ,AAAA,aAAa,AArElB,WAAW,CAAmB;EAwE3B,aAAa,EnDyzBmB,KAAK;EmDxzBrC,mBAAmB,EAAE,GAAG,CnD0zBQ,OAAM,CmD1zBe,KAAK,CnD0zB1B,OAAM;CmDj4BzC;;AAHD,AAAA,cAAc,CA+EhB,YAAY,AA/EM,QAAQ,EA+E1B,YAAY,AA9ET,WAAW,CAAmB;EAgF7B,YAAY,EnDy+BkB,OAAO;CmDvjCtC;;AAHD,AAoFI,cApFU,CA+EhB,YAAY,AA/EM,QAAQ,AAoFnB,IAAK,EAAA,AAAA,QAAC,AAAA,EAAU,IAAK,EWdvB,AAAA,IAAC,AAAA,IXtEJ,cAAc,CA+EhB,YAAY,AA/EM,QAAQ,AAqFnB,IAAK,EADA,AAAA,QAAC,AAAA,GACU,AAAA,IAAC,CAAK,GAAG,AAAR,GANxB,YAAY,AA9ET,WAAW,AAmFP,IAAK,EAAA,AAAA,QAAC,AAAA,EAAU,IAAK,EWdvB,AAAA,IAAC,AAAA,IXSN,YAAY,AA9ET,WAAW,AAoFP,IAAK,EADA,AAAA,QAAC,AAAA,GACU,AAAA,IAAC,CAAK,GAAG,AAAR,EAAU;EAC1B,aAAa,EvB42BiB,IAA6D;EuB32B3F,gBAAgB,ErD0CT,+NAAiE,EAAjE,0TAAiE;EqDzCxE,mBAAmB,EnD84BO,KAAK,CA1ID,CAAC,CA0IwB,MAAM,EAM7B,MAAM,CAAC,KAAK,CAAC,IAAyD;EmDn5BtG,eAAe,EnD84BW,IAAI,CAAC,IAAI,EApGL,IAAI,CAAJ,IAAI;CmDzyBnC;;AA1FL,AA6FE,cA7FY,CA+EhB,YAAY,AA/EM,QAAQ,AA6FrB,MAAM,EAdX,YAAY,AA9ET,WAAW,AA4FT,MAAM,CAAC;EACN,YAAY,EnD49BgB,OAAO;EmD39BnC,UAAU,EA9EG,CAAC,CAAC,CAAC,CvBytBQ,CAAC,C5BgJO,GAAG,CAgMP,wBAAO;CmD19BpC;;AAhGH,AAAA,cAAc,CAoGhB,iBAAiB,AApGC,QAAQ,EAoG1B,iBAAiB,AAnGd,WAAW,CAAmB;EAqG7B,YAAY,EnDo9BkB,OAAO;CmDvjCtC;;AAHD,AAwGE,cAxGY,CAoGhB,iBAAiB,AApGC,QAAQ,AAwGrB,QAAQ,EAJb,iBAAiB,AAnGd,WAAW,AAuGT,QAAQ,CAAC;EACR,gBAAgB,EnDi9BY,OAAO;CmDh9BpC;;AA1GH,AA4GE,cA5GY,CAoGhB,iBAAiB,AApGC,QAAQ,AA4GrB,MAAM,EARX,iBAAiB,AAnGd,WAAW,AA2GT,MAAM,CAAC;EACN,UAAU,EA5FG,CAAC,CAAC,CAAC,CvBytBQ,CAAC,C5BgJO,GAAG,CAgMP,wBAAO;CmD58BpC;;AA9GH,AAgHE,cAhHY,CAoGhB,iBAAiB,AApGC,QAAQ,GAgHpB,iBAAiB,EAZvB,iBAAiB,AAnGd,WAAW,GA+GR,iBAAiB,CAAC;EAClB,KAAK,EnDy8BuB,OAAO;CmDx8BpC;;AAGL,AACE,kBADgB,CAAC,iBAAiB,GAChC,iBAAiB,CAAG;EACpB,WAAW,EAAE,IAAI;CAClB;;AAxHD,AAAA,cAAc,CA2HhB,YAAY,CAAC,aAAa,AA3HR,QAAQ,EA2H1B,YAAY,CAAC,aAAa,AA1HvB,WAAW,EADZ,cAAc;AA4HhB,YAAY,CAAC,YAAY,AA5HP,QAAQ;AA4H1B,YAAY,CAAC,YAAY,AA3HtB,WAAW,CAAmB;EAgI3B,OAAO,EAAE,CAAC;CA9Hb;;AAHD,AAmIE,cAnIY,CA2HhB,YAAY,CAAC,aAAa,AA3HR,QAAQ,AAmIrB,MAAM,EARX,YAAY,CAAC,aAAa,AA1HvB,WAAW,AAkIT,MAAM,EAnIT,cAAc;AA4HhB,YAAY,CAAC,YAAY,AA5HP,QAAQ,AAmIrB,MAAM;AAPX,YAAY,CAAC,YAAY,AA3HtB,WAAW,AAkIT,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CACX;;A2BvIP,AAAA,IAAI,CAAC;EACH,OAAO,EAAE,YAAY;EAErB,WAAW,E9EyeiB,GAAG;E8Exe/B,WAAW,E9EwsBiB,KAAK;E8EvsBjC,KAAK,E9EFiB,OAAO;E8EG7B,UAAU,EAAE,MAAM;EAGlB,cAAc,EAAE,MAAM;EACtB,MAAM,EAA8B,OAAO;EAC3C,WAAW,EAAE,IAAI;EACjB,gBAAgB,EAAE,WAAW;EAC7B,MAAM,E9E6XsB,GAAG,C8E7XL,KAAK,CAAC,WAAW;EhC8G3C,OAAO,E9C6kBqB,QAAO,CACP,MAAM;EkCxa9B,SAAY,EAvER,OAA2B;EmB3MjC,aAAa,ErDwuBa,MAAK;EwD3uB7B,UAAU,ExDyvBc,GAAG,CAAC,KAAI,CAAC,OAAO;C8EvtB7C;;AtB9BK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EsBhB5C,AAAA,IAAI,CAAC;ItBiBG,UAAU,EAAE,IAAI;GsB6BvB;;;AA9CD,AAiBE,IAjBE,AAiBD,MAAM,CAAC;EACN,KAAK,E9Efe,OAAO;C8EiB5B;;AAED,AAAA,UAAU,AAAA,MAAM,GAtBlB,IAAI,EAAJ,IAAI,AAuBD,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;EACV,UAAU,E9EssBgB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAe,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAe;C8ErsBzF;;AA1BH,AAuCE,IAvCE,AAuCD,SAAS,EAvCZ,IAAI,AAwCD,SAAS;AACV,QAAQ,AAAA,SAAS,CAzCnB,IAAI,CAyCkB;EAClB,cAAc,EAAE,IAAI;EACpB,OAAO,E9EwrBmB,IAAG;C8EtrB9B;;AAUD,AAAA,YAAY,CAAG;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDoDF,OAAO;E8ClCrB,YAAY,E9CkCE,OAAO;C8EKpB;;AAFD,AhClCA,YgCkCY,AhClCX,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgDlLjC,YAAY,EhDkLN,OAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,YAAY,EAAZ,YAAY,AhC3BX,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgD3KjC,YAAY,EhD2KN,OAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,sBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,YAAY;AhCdZ,UAAU,AAAA,OAAO,GgCcjB,YAAY,EAAZ,YAAY,AhCbX,OAAO,EgCaR,YAAY,AhCZX,OAAO;AACR,KAAK,GgCWL,YAAY,AhCXH,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,OAA2B;EgDzJjC,YAAY,EhDyJN,OAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,YAAY,AhCJT,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,YAAY,AhCJT,MAAM,EgCIT,YAAY,AhCbX,OAAO,AASL,MAAM,EgCIT,YAAY,AhCZX,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,YAAY,AhCXH,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,sBAAyB;CAEpE;;AgCHH,AhCMA,YgCNY,AhCMX,SAAS,EgCNV,YAAY,AhCOX,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CZJ,OAAO;E8CenB,YAAY,E9CfA,OAAO;C8CgBpB;;AgCbD,AAAA,cAAc,CAAC;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDqDF,OAAO;E8CnCrB,YAAY,E9CmCE,OAAO;C8EIpB;;AAFD,AhClCA,cgCkCc,AhClCb,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgDlLjC,YAAY,EhDkLN,OAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,cAAc,EAAd,cAAc,AhC3Bb,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgD3KjC,YAAY,EhD2KN,OAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,wBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,cAAc;AhCdd,UAAU,AAAA,OAAO,GgCcjB,cAAc,EAAd,cAAc,AhCbb,OAAO,EgCaR,cAAc,AhCZb,OAAO;AACR,KAAK,GgCWL,cAAc,AhCXL,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,OAA2B;EgDzJjC,YAAY,EhDyJN,OAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,cAAc,AhCJX,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,cAAc,AhCJX,MAAM,EgCIT,cAAc,AhCbb,OAAO,AASL,MAAM,EgCIT,cAAc,AhCZb,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,cAAc,AhCXL,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,wBAAyB;CAEpE;;AgCHH,AhCMA,cgCNc,AhCMb,SAAS,EgCNV,cAAc,AhCOb,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CXJ,OAAO;E8CcnB,YAAY,E9CdA,OAAO;C8CepB;;AgCbD,AAAA,YAAY,CAAG;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDuDF,OAAO;E8CrCrB,YAAY,E9CqCE,OAAO;C8EEpB;;AAFD,AhClCA,YgCkCY,AhClCX,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgDlLjC,YAAY,EhDkLN,OAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,YAAY,EAAZ,YAAY,AhC3BX,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgD3KjC,YAAY,EhD2KN,OAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,sBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,YAAY;AhCdZ,UAAU,AAAA,OAAO,GgCcjB,YAAY,EAAZ,YAAY,AhCbX,OAAO,EgCaR,YAAY,AhCZX,OAAO;AACR,KAAK,GgCWL,YAAY,AhCXH,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,OAA2B;EgDzJjC,YAAY,EhDyJN,OAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,YAAY,AhCJT,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,YAAY,AhCJT,MAAM,EgCIT,YAAY,AhCbX,OAAO,AASL,MAAM,EgCIT,YAAY,AhCZX,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,YAAY,AhCXH,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,sBAAyB;CAEpE;;AgCHH,AhCMA,YgCNY,AhCMX,SAAS,EgCNV,YAAY,AhCOX,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CTJ,OAAO;E8CYnB,YAAY,E9CZA,OAAO;C8CapB;;AgCbD,AAAA,SAAS,CAAM;EhCvCf,KAAK,E9CRI,IAAI;EuDRb,gBAAgB,EvDsDF,OAAO;E8CpCrB,YAAY,E9CoCE,OAAO;C8EGpB;;AAFD,AhClCA,SgCkCS,AhClCR,MAAM,CAAC;EACN,KAAK,E9CdE,IAAI;EuDRb,gBAAgB,EzD+MR,OAA2B;EgDvLjC,YAAY,EhDuLN,OAA2B;CgDtLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,SAAS,EAAT,SAAS,AhC3BR,MAAM,CAAC;EACN,KAAK,E9CrBE,IAAI;EuDRb,gBAAgB,EzD+MR,OAA2B;EgDhLjC,YAAY,EhDgLN,OAA2B;EgD3K/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,uBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,SAAS;AhCdT,UAAU,AAAA,OAAO,GgCcjB,SAAS,EAAT,SAAS,AhCbR,OAAO,EgCaR,SAAS,AhCZR,OAAO;AACR,KAAK,GgCWL,SAAS,AhCXA,gBAAgB,CAAC;EACxB,KAAK,E9CrCE,IAAI;E8CsCX,gBAAgB,EhDiKV,OAA2B;EgD9JjC,YAAY,EhD8JN,OAA2B;CgDpJlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,SAAS,AhCJN,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,SAAS,AhCJN,MAAM,EgCIT,SAAS,AhCbR,OAAO,AASL,MAAM,EgCIT,SAAS,AhCZR,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,SAAS,AhCXA,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,uBAAyB;CAEpE;;AgCHH,AhCMA,SgCNS,AhCMR,SAAS,EgCNV,SAAS,AhCOR,SAAS,CAAC;EACT,KAAK,E9CvDE,IAAI;E8CwDX,gBAAgB,E9CVJ,OAAO;E8CanB,YAAY,E9CbA,OAAO;C8CcpB;;AgCbD,AAAA,YAAY,CAAG;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDwDF,OAAO;E8CtCrB,YAAY,E9CsCE,OAAO;C8ECpB;;AAFD,AhClCA,YgCkCY,AhClCX,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgDlLjC,YAAY,EhDkLN,OAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,YAAY,EAAZ,YAAY,AhC3BX,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgD3KjC,YAAY,EhD2KN,OAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,sBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,YAAY;AhCdZ,UAAU,AAAA,OAAO,GgCcjB,YAAY,EAAZ,YAAY,AhCbX,OAAO,EgCaR,YAAY,AhCZX,OAAO;AACR,KAAK,GgCWL,YAAY,AhCXH,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,OAA2B;EgDzJjC,YAAY,EhDyJN,OAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,YAAY,AhCJT,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,YAAY,AhCJT,MAAM,EgCIT,YAAY,AhCbX,OAAO,AASL,MAAM,EgCIT,YAAY,AhCZX,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,YAAY,AhCXH,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,sBAAyB;CAEpE;;AgCHH,AhCMA,YgCNY,AhCMX,SAAS,EgCNV,YAAY,AhCOX,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CRJ,OAAO;E8CWnB,YAAY,E9CXA,OAAO;C8CYpB;;AgCbD,AAAA,WAAW,CAAI;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDyDF,OAAO;E8CvCrB,YAAY,E9CuCE,OAAO;C8EApB;;AAFD,AhClCA,WgCkCW,AhClCV,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgDlLjC,YAAY,EhDkLN,OAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,WAAW,EAAX,WAAW,AhC3BV,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgD3KjC,YAAY,EhD2KN,OAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,sBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,WAAW;AhCdX,UAAU,AAAA,OAAO,GgCcjB,WAAW,EAAX,WAAW,AhCbV,OAAO,EgCaR,WAAW,AhCZV,OAAO;AACR,KAAK,GgCWL,WAAW,AhCXF,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,OAA2B;EgDzJjC,YAAY,EhDyJN,OAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,WAAW,AhCJR,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,WAAW,AhCJR,MAAM,EgCIT,WAAW,AhCbV,OAAO,AASL,MAAM,EgCIT,WAAW,AhCZV,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,WAAW,AhCXF,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,sBAAyB;CAEpE;;AgCHH,AhCMA,WgCNW,AhCMV,SAAS,EgCNV,WAAW,AhCOV,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CPJ,OAAO;E8CUnB,YAAY,E9CVA,OAAO;C8CWpB;;AgCbD,AAAA,UAAU,CAAK;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDUP,OAAO;E8CQhB,YAAY,E9CRH,OAAO;C8E+Cf;;AAFD,AhClCA,UgCkCU,AhClCT,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgDlLjC,YAAY,EhDkLN,OAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,UAAU,EAAV,UAAU,AhC3BT,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,OAA2B;EgD3KjC,YAAY,EhD2KN,OAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,wBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,UAAU;AhCdV,UAAU,AAAA,OAAO,GgCcjB,UAAU,EAAV,UAAU,AhCbT,OAAO,EgCaR,UAAU,AhCZT,OAAO;AACR,KAAK,GgCWL,UAAU,AhCXD,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,OAA2B;EgDzJjC,YAAY,EhDyJN,OAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,UAAU,AhCJP,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,UAAU,AhCJP,MAAM,EgCIT,UAAU,AhCbT,OAAO,AASL,MAAM,EgCIT,UAAU,AhCZT,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,UAAU,AhCXD,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,wBAAyB;CAEpE;;AgCHH,AhCMA,UgCNU,AhCMT,SAAS,EgCNV,UAAU,AhCOT,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CtDT,OAAO;E8CyDd,YAAY,E9CzDL,OAAO;C8C0Df;;AgCbD,AAAA,SAAS,CAAM;EhCvCf,KAAK,E9CRI,IAAI;EuDRb,gBAAgB,EvDIM,OAAO;E8Cc7B,YAAY,E9CdU,OAAO;C8EqD5B;;AAFD,AhClCA,SgCkCS,AhClCR,MAAM,CAAC;EACN,KAAK,E9CdE,IAAI;EuDRb,gBAAgB,EzD+MR,OAA2B;EgDvLjC,YAAY,EhDuLN,OAA2B;CgDtLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,SAAS,EAAT,SAAS,AhC3BR,MAAM,CAAC;EACN,KAAK,E9CrBE,IAAI;EuDRb,gBAAgB,EzD+MR,OAA2B;EgDhLjC,YAAY,EhDgLN,OAA2B;EgD3K/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,sBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,SAAS;AhCdT,UAAU,AAAA,OAAO,GgCcjB,SAAS,EAAT,SAAS,AhCbR,OAAO,EgCaR,SAAS,AhCZR,OAAO;AACR,KAAK,GgCWL,SAAS,AhCXA,gBAAgB,CAAC;EACxB,KAAK,E9CrCE,IAAI;E8CsCX,gBAAgB,EhDiKV,OAA2B;EgD9JjC,YAAY,EhD8JN,OAA2B;CgDpJlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,SAAS,AhCJN,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,SAAS,AhCJN,MAAM,EgCIT,SAAS,AhCbR,OAAO,AASL,MAAM,EgCIT,SAAS,AhCZR,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,SAAS,AhCXA,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,sBAAyB;CAEpE;;AgCHH,AhCMA,SgCNS,AhCMR,SAAS,EgCNV,SAAS,AhCOR,SAAS,CAAC;EACT,KAAK,E9CvDE,IAAI;E8CwDX,gBAAgB,E9C5DI,OAAO;E8C+D3B,YAAY,E9C/DQ,OAAO;C8CgE5B;;AgCbD,AAAA,UAAU,CAAK;EhCvCf,KAAK,E9CEI,IAAI;EuDlBb,gBAAgB,EvDQP,IAAI;E8CUb,YAAY,E9CVH,IAAI;C8EiDZ;;AAFD,AhClCA,UgCkCU,AhClCT,MAAM,CAAC;EACN,KAAK,E9CJE,IAAI;EuDlBb,gBAAgB,EzD0MR,KAA2B;EgDlLjC,YAAY,EhDkLN,KAA2B;CgDjLlC;;AAED,AAAA,UAAU,AAAA,MAAM,GgC4BhB,UAAU,EAAV,UAAU,AhC3BT,MAAM,CAAC;EACN,KAAK,E9CXE,IAAI;EuDlBb,gBAAgB,EzD0MR,KAA2B;EgD3KjC,YAAY,EhD2KN,KAA2B;EgDtK/B,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CgpBS,MAAK,C8ChpBS,wBAAyB;CAEpE;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCelB,UAAU;AhCdV,UAAU,AAAA,OAAO,GgCcjB,UAAU,EAAV,UAAU,AhCbT,OAAO,EgCaR,UAAU,AhCZT,OAAO;AACR,KAAK,GgCWL,UAAU,AhCXD,gBAAgB,CAAC;EACxB,KAAK,E9C3BE,IAAI;E8C4BX,gBAAgB,EhD4JV,KAA2B;EgDzJjC,YAAY,EhDyJN,KAA2B;CgD/IlC;;AAnBD,AAWE,UAXQ,AAAA,QAAQ,GgCelB,UAAU,AhCJP,MAAM;AAVT,UAAU,AAAA,OAAO,GgCcjB,UAAU,AhCJP,MAAM,EgCIT,UAAU,AhCbT,OAAO,AASL,MAAM,EgCIT,UAAU,AhCZT,OAAO,AAQL,MAAM;AAPT,KAAK,GgCWL,UAAU,AhCXD,gBAAgB,AAOtB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9C4nBO,MAAK,C8C5nBW,wBAAyB;CAEpE;;AgCHH,AhCMA,UgCNU,AhCMT,SAAS,EgCNV,UAAU,AhCOT,SAAS,CAAC;EACT,KAAK,E9C7CE,IAAI;E8C8CX,gBAAgB,E9CxDT,IAAI;E8C2DX,YAAY,E9C3DL,IAAI;C8C4DZ;;AgCPD,AAAA,oBAAoB,CAAG;EhCmBvB,KAAK,E9C5BS,OAAO;E8C6BrB,YAAY,E9C7BE,OAAO;C8EWpB;;AAFD,AhCsBA,oBgCtBoB,AhCsBnB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9CjCJ,OAAO;E8CkCnB,YAAY,E9ClCA,OAAO;C8CmCpB;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,oBAAoB,EAApB,oBAAoB,AhC6BnB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CAhoBrB,sBAAO;C8CwCpB;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,oBAAoB;AhCkCpB,UAAU,AAAA,OAAO,GgClCjB,oBAAoB,EAApB,oBAAoB,AhCmCnB,OAAO,EgCnCR,oBAAoB,AhCoCnB,OAAO,EgCpCR,oBAAoB,AhCqCnB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9ChDJ,OAAO;E8CiDnB,YAAY,E9CjDA,OAAO;C8C2DpB;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,oBAAoB,AhC0CjB,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,oBAAoB,AhC0CjB,MAAM,EgC1CT,oBAAoB,AhCmCnB,OAAO,AAOL,MAAM,EgC1CT,oBAAoB,AhCoCnB,OAAO,AAML,MAAM,EgC1CT,oBAAoB,AhCqCnB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CAhoBrB,sBAAO;C8C0DlB;;AgCjDH,AhCoDA,oBgCpDoB,AhCoDnB,SAAS,EgCpDV,oBAAoB,AhCqDnB,SAAS,CAAC;EACT,KAAK,E9C/DO,OAAO;E8CgEnB,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,sBAAsB,CAAC;EhCmBvB,KAAK,E9C3BS,OAAO;E8C4BrB,YAAY,E9C5BE,OAAO;C8EUpB;;AAFD,AhCsBA,sBgCtBsB,AhCsBrB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9ChCJ,OAAO;E8CiCnB,YAAY,E9CjCA,OAAO;C8CkCpB;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,sBAAsB,EAAtB,sBAAsB,AhC6BrB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA/nBrB,wBAAO;C8CuCpB;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,sBAAsB;AhCkCtB,UAAU,AAAA,OAAO,GgClCjB,sBAAsB,EAAtB,sBAAsB,AhCmCrB,OAAO,EgCnCR,sBAAsB,AhCoCrB,OAAO,EgCpCR,sBAAsB,AhCqCrB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9C/CJ,OAAO;E8CgDnB,YAAY,E9ChDA,OAAO;C8C0DpB;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,sBAAsB,AhC0CnB,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,sBAAsB,AhC0CnB,MAAM,EgC1CT,sBAAsB,AhCmCrB,OAAO,AAOL,MAAM,EgC1CT,sBAAsB,AhCoCrB,OAAO,AAML,MAAM,EgC1CT,sBAAsB,AhCqCrB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA/nBrB,wBAAO;C8CyDlB;;AgCjDH,AhCoDA,sBgCpDsB,AhCoDrB,SAAS,EgCpDV,sBAAsB,AhCqDrB,SAAS,CAAC;EACT,KAAK,E9C9DO,OAAO;E8C+DnB,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,oBAAoB,CAAG;EhCmBvB,KAAK,E9CzBS,OAAO;E8C0BrB,YAAY,E9C1BE,OAAO;C8EQpB;;AAFD,AhCsBA,oBgCtBoB,AhCsBnB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9C9BJ,OAAO;E8C+BnB,YAAY,E9C/BA,OAAO;C8CgCpB;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,oBAAoB,EAApB,oBAAoB,AhC6BnB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA7nBrB,sBAAO;C8CqCpB;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,oBAAoB;AhCkCpB,UAAU,AAAA,OAAO,GgClCjB,oBAAoB,EAApB,oBAAoB,AhCmCnB,OAAO,EgCnCR,oBAAoB,AhCoCnB,OAAO,EgCpCR,oBAAoB,AhCqCnB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9C7CJ,OAAO;E8C8CnB,YAAY,E9C9CA,OAAO;C8CwDpB;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,oBAAoB,AhC0CjB,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,oBAAoB,AhC0CjB,MAAM,EgC1CT,oBAAoB,AhCmCnB,OAAO,AAOL,MAAM,EgC1CT,oBAAoB,AhCoCnB,OAAO,AAML,MAAM,EgC1CT,oBAAoB,AhCqCnB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA7nBrB,sBAAO;C8CuDlB;;AgCjDH,AhCoDA,oBgCpDoB,AhCoDnB,SAAS,EgCpDV,oBAAoB,AhCqDnB,SAAS,CAAC;EACT,KAAK,E9C5DO,OAAO;E8C6DnB,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,iBAAiB,CAAM;EhCmBvB,KAAK,E9C1BS,OAAO;E8C2BrB,YAAY,E9C3BE,OAAO;C8ESpB;;AAFD,AhCsBA,iBgCtBiB,AhCsBhB,MAAM,CAAC;EACN,KAAK,E9C5EE,IAAI;E8C6EX,gBAAgB,E9C/BJ,OAAO;E8CgCnB,YAAY,E9ChCA,OAAO;C8CiCpB;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,iBAAiB,EAAjB,iBAAiB,AhC6BhB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA9nBrB,uBAAO;C8CsCpB;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,iBAAiB;AhCkCjB,UAAU,AAAA,OAAO,GgClCjB,iBAAiB,EAAjB,iBAAiB,AhCmChB,OAAO,EgCnCR,iBAAiB,AhCoChB,OAAO,EgCpCR,iBAAiB,AhCqChB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9C3FE,IAAI;E8C4FX,gBAAgB,E9C9CJ,OAAO;E8C+CnB,YAAY,E9C/CA,OAAO;C8CyDpB;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,iBAAiB,AhC0Cd,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,iBAAiB,AhC0Cd,MAAM,EgC1CT,iBAAiB,AhCmChB,OAAO,AAOL,MAAM,EgC1CT,iBAAiB,AhCoChB,OAAO,AAML,MAAM,EgC1CT,iBAAiB,AhCqChB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA9nBrB,uBAAO;C8CwDlB;;AgCjDH,AhCoDA,iBgCpDiB,AhCoDhB,SAAS,EgCpDV,iBAAiB,AhCqDhB,SAAS,CAAC;EACT,KAAK,E9C7DO,OAAO;E8C8DnB,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,oBAAoB,CAAG;EhCmBvB,KAAK,E9CxBS,OAAO;E8CyBrB,YAAY,E9CzBE,OAAO;C8EOpB;;AAFD,AhCsBA,oBgCtBoB,AhCsBnB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9C7BJ,OAAO;E8C8BnB,YAAY,E9C9BA,OAAO;C8C+BpB;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,oBAAoB,EAApB,oBAAoB,AhC6BnB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA5nBrB,sBAAO;C8CoCpB;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,oBAAoB;AhCkCpB,UAAU,AAAA,OAAO,GgClCjB,oBAAoB,EAApB,oBAAoB,AhCmCnB,OAAO,EgCnCR,oBAAoB,AhCoCnB,OAAO,EgCpCR,oBAAoB,AhCqCnB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9C5CJ,OAAO;E8C6CnB,YAAY,E9C7CA,OAAO;C8CuDpB;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,oBAAoB,AhC0CjB,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,oBAAoB,AhC0CjB,MAAM,EgC1CT,oBAAoB,AhCmCnB,OAAO,AAOL,MAAM,EgC1CT,oBAAoB,AhCoCnB,OAAO,AAML,MAAM,EgC1CT,oBAAoB,AhCqCnB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA5nBrB,sBAAO;C8CsDlB;;AgCjDH,AhCoDA,oBgCpDoB,AhCoDnB,SAAS,EgCpDV,oBAAoB,AhCqDnB,SAAS,CAAC;EACT,KAAK,E9C3DO,OAAO;E8C4DnB,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,mBAAmB,CAAI;EhCmBvB,KAAK,E9CvBS,OAAO;E8CwBrB,YAAY,E9CxBE,OAAO;C8EMpB;;AAFD,AhCsBA,mBgCtBmB,AhCsBlB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9C5BJ,OAAO;E8C6BnB,YAAY,E9C7BA,OAAO;C8C8BpB;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,mBAAmB,EAAnB,mBAAmB,AhC6BlB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA3nBrB,sBAAO;C8CmCpB;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,mBAAmB;AhCkCnB,UAAU,AAAA,OAAO,GgClCjB,mBAAmB,EAAnB,mBAAmB,AhCmClB,OAAO,EgCnCR,mBAAmB,AhCoClB,OAAO,EgCpCR,mBAAmB,AhCqClB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9C3CJ,OAAO;E8C4CnB,YAAY,E9C5CA,OAAO;C8CsDpB;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,mBAAmB,AhC0ChB,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,mBAAmB,AhC0ChB,MAAM,EgC1CT,mBAAmB,AhCmClB,OAAO,AAOL,MAAM,EgC1CT,mBAAmB,AhCoClB,OAAO,AAML,MAAM,EgC1CT,mBAAmB,AhCqClB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA3nBrB,sBAAO;C8CqDlB;;AgCjDH,AhCoDA,mBgCpDmB,AhCoDlB,SAAS,EgCpDV,mBAAmB,AhCqDlB,SAAS,CAAC;EACT,KAAK,E9C1DO,OAAO;E8C2DnB,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,kBAAkB,CAAK;EhCmBvB,KAAK,E9CtEI,OAAO;E8CuEhB,YAAY,E9CvEH,OAAO;C8EqDf;;AAFD,AhCsBA,kBgCtBkB,AhCsBjB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9C3ET,OAAO;E8C4Ed,YAAY,E9C5EL,OAAO;C8C6Ef;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,kBAAkB,EAAlB,kBAAkB,AhC6BjB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA1qB1B,wBAAO;C8CkFf;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,kBAAkB;AhCkClB,UAAU,AAAA,OAAO,GgClCjB,kBAAkB,EAAlB,kBAAkB,AhCmCjB,OAAO,EgCnCR,kBAAkB,AhCoCjB,OAAO,EgCpCR,kBAAkB,AhCqCjB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9C1FT,OAAO;E8C2Fd,YAAY,E9C3FL,OAAO;C8CqGf;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,kBAAkB,AhC0Cf,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,kBAAkB,AhC0Cf,MAAM,EgC1CT,kBAAkB,AhCmCjB,OAAO,AAOL,MAAM,EgC1CT,kBAAkB,AhCoCjB,OAAO,AAML,MAAM,EgC1CT,kBAAkB,AhCqCjB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA1qB1B,wBAAO;C8CoGb;;AgCjDH,AhCoDA,kBgCpDkB,AhCoDjB,SAAS,EgCpDV,kBAAkB,AhCqDjB,SAAS,CAAC;EACT,KAAK,E9CzGE,OAAO;E8C0Gd,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,iBAAiB,CAAM;EhCmBvB,KAAK,E9C5EiB,OAAO;E8C6E7B,YAAY,E9C7EU,OAAO;C8E2D5B;;AAFD,AhCsBA,iBgCtBiB,AhCsBhB,MAAM,CAAC;EACN,KAAK,E9C5EE,IAAI;E8C6EX,gBAAgB,E9CjFI,OAAO;E8CkF3B,YAAY,E9ClFQ,OAAO;C8CmF5B;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,iBAAiB,EAAjB,iBAAiB,AhC6BhB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CAhrBb,sBAAO;C8CwF5B;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,iBAAiB;AhCkCjB,UAAU,AAAA,OAAO,GgClCjB,iBAAiB,EAAjB,iBAAiB,AhCmChB,OAAO,EgCnCR,iBAAiB,AhCoChB,OAAO,EgCpCR,iBAAiB,AhCqChB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9C3FE,IAAI;E8C4FX,gBAAgB,E9ChGI,OAAO;E8CiG3B,YAAY,E9CjGQ,OAAO;C8C2G5B;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,iBAAiB,AhC0Cd,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,iBAAiB,AhC0Cd,MAAM,EgC1CT,iBAAiB,AhCmChB,OAAO,AAOL,MAAM,EgC1CT,iBAAiB,AhCoChB,OAAO,AAML,MAAM,EgC1CT,iBAAiB,AhCqChB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CAhrBb,sBAAO;C8C0G1B;;AgCjDH,AhCoDA,iBgCpDiB,AhCoDhB,SAAS,EgCpDV,iBAAiB,AhCqDhB,SAAS,CAAC;EACT,KAAK,E9C/Ge,OAAO;E8CgH3B,gBAAgB,EAAE,WAAW;CAC9B;;AgCxDD,AAAA,kBAAkB,CAAK;EhCmBvB,KAAK,E9CxEI,IAAI;E8CyEb,YAAY,E9CzEH,IAAI;C8EuDZ;;AAFD,AhCsBA,kBgCtBkB,AhCsBjB,MAAM,CAAC;EACN,KAAK,E9ClEE,IAAI;E8CmEX,gBAAgB,E9C7ET,IAAI;E8C8EX,YAAY,E9C9EL,IAAI;C8C+EZ;;AAED,AAAA,UAAU,AAAA,MAAM,GgC5BhB,kBAAkB,EAAlB,kBAAkB,AhC6BjB,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CylBW,MAAK,CA5qB1B,wBAAI;C8CoFZ;;AAED,AAAA,UAAU,AAAA,QAAQ,GgCjClB,kBAAkB;AhCkClB,UAAU,AAAA,OAAO,GgClCjB,kBAAkB,EAAlB,kBAAkB,AhCmCjB,OAAO,EgCnCR,kBAAkB,AhCoCjB,OAAO,EgCpCR,kBAAkB,AhCqCjB,gBAAgB,AAAA,KAAK,CAAC;EACrB,KAAK,E9CjFE,IAAI;E8CkFX,gBAAgB,E9C5FT,IAAI;E8C6FX,YAAY,E9C7FL,IAAI;C8CuGZ;;AAjBD,AASE,UATQ,AAAA,QAAQ,GgCjClB,kBAAkB,AhC0Cf,MAAM;AART,UAAU,AAAA,OAAO,GgClCjB,kBAAkB,AhC0Cf,MAAM,EgC1CT,kBAAkB,AhCmCjB,OAAO,AAOL,MAAM,EgC1CT,kBAAkB,AhCoCjB,OAAO,AAML,MAAM,EgC1CT,kBAAkB,AhCqCjB,gBAAgB,AAAA,KAAK,AAKnB,MAAM,CAAC;EAKJ,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,C9CwkBO,MAAK,CA5qB1B,wBAAI;C8CsGV;;AgCjDH,AhCoDA,kBgCpDkB,AhCoDjB,SAAS,EgCpDV,kBAAkB,AhCqDjB,SAAS,CAAC;EACT,KAAK,E9C3GE,IAAI;E8C4GX,gBAAgB,EAAE,WAAW;CAC9B;;AgC5CH,AAAA,SAAS,CAAC;EACR,WAAW,E9EgaiB,GAAG;E8E/Z/B,KAAK,E9EvBS,OAAO;E8EwBrB,eAAe,E9EsPyB,IAAI;C8ErO7C;;AApBD,AAKE,SALO,AAKN,MAAM,CAAC;EACN,KAAK,E9E3BO,OAAO;E8E4BnB,eAAe,E9EoPuB,IAAI;C8EnP3C;;AARH,AAUE,SAVO,AAUN,MAAM,CAAC;EACN,eAAe,E9EgPuB,IAAI;C8E/O3C;;AAZH,AAcE,SAdO,AAcN,SAAS,EAdZ,SAAS,AAeN,SAAS,CAAC;EACT,KAAK,E9E3EE,OAAO;C8E4Ef;;AAUH,AAAA,OAAO,EGxCP,aAAa,GAAG,IAAI,CHwCZ;EhCuBN,OAAO,E9C0lBqB,OAAM,CACN,OAAO;EkCrb/B,SAAY,EAvER,QAA2B;EmB3MjC,aAAa,ErDyuBa,MAAK;C8ElpBlC;;AAED,AAAA,OAAO,EG7CP,aAAa,GAAG,IAAI,CH6CZ;EhCmBN,OAAO,E9CslBqB,QAAO,CACP,IAAI;EkCjb5B,SAAY,EAvER,OAA2B;EmB3MjC,aAAa,ErD0uBa,MAAK;C8E/oBlC;;AC9GD,AAAA,KAAK,CAAC;EvBgBA,UAAU,ExD8ac,OAAO,CAAC,KAAI,CAAC,MAAM;C+ExbhD;;AvBcK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EuBpB5C,AAAA,KAAK,CAAC;IvBqBE,UAAU,EAAE,IAAI;GuBfvB;;;AAND,AAGE,KAHG,AAGF,IAAK,CAAA,KAAK,EAAE;EACX,OAAO,EAAE,CAAC;CACX;;AAIH,AACE,SADO,AACN,IAAK,CAPA,KAAK,EAOE;EACX,OAAO,EAAE,IAAI;CACd;;AAGH,AAAA,WAAW,CAAC;EACV,MAAM,EAAE,CAAC;EACT,QAAQ,EAAE,MAAM;EvBDZ,UAAU,ExD+ac,MAAM,CAAC,KAAI,CAAC,IAAI;C+Eta7C;;AvBLK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EuBL5C,AAAA,WAAW,CAAC;IvBMJ,UAAU,EAAE,IAAI;GuBIvB;;;AAVD,AAKE,WALS,AAKR,oBAAoB,CAAC;EACpB,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,IAAI;EvBNV,UAAU,E5B4hBc,KAAK,CAAC,KAAI,CAAC,IAAI;CmDphB1C;;AvBJG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EuBL5C,AAKE,WALS,AAKR,oBAAoB,CAAC;IvBChB,UAAU,EAAE,IAAI;GuBGrB;;;ACvBH,AAAA,OAAO;AACP,QAAQ;AACR,SAAS;AACT,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;CACnB;;AJ4F2B,AAAL,gBAAqB,CI1F3B;EACf,WAAW,EAAE,MAAM;CAIpB;;AALD,AjCsBI,gBiCtBY,AjCsBX,OAAO,CAAC;EACP,OAAO,EAAE,YAAY;EACrB,WAAW,E/C2Za,OAAkB;E+C1Z1C,cAAc,E/CyZU,OAAkB;E+CxZ1C,OAAO,EAAE,EAAE;EAhCf,UAAU,E/CubkB,KAAI,C+CvbP,KAAK;EAC9B,YAAY,E/CsbgB,KAAI,C+CtbL,KAAK,CAAC,WAAW;EAC5C,aAAa,EAAE,CAAC;EAChB,WAAW,E/CobiB,KAAI,C+CpbN,KAAK,CAAC,WAAW;CAqCxC;;AiClCL,AjCkDI,gBiClDY,AjCkDX,MAAM,AAAA,OAAO,CAAC;EACb,WAAW,EAAE,CAAC;CACf;;A6BsC6C,AAAL,cAAmB,CIlFjD;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EhFwkC2B,IAAI;EgFvkCtC,OAAO,EAAE,IAAI;EACb,SAAS,EhFuqCyB,KAAK;EgFtqCvC,OAAO,EhFwqC2B,MAAK,CADL,CAAC;EgFtqCnC,MAAM,EAAE,CAAC;E9C+QL,SAAY,EAvER,QAA2B;E8CtMnC,KAAK,EhFjBiB,OAAO;EgFkB7B,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,IAAI;EAChB,gBAAgB,EhFfP,IAAI;EgFgBb,eAAe,EAAE,WAAW;EAC5B,MAAM,EhFuqC4B,CAAC,CgFvqCJ,KAAK,ChFqqCF,WAAW;EqD/qC3C,aAAa,ErDgYa,QAAO;CgF7WpC;;AAtBD,AAiBE,cAjBY,CAiBX,AAAA,cAAC,AAAA,EAAgB;EAChB,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,CAAC;EACP,UAAU,EhF0pCsB,QAAQ;CgFzpCzC;;AAWC,AAAA,oBAAoB,CAAU;EAC5B,aAAa,CAAA,MAAC;CAMf;;AAPD,AAGE,oBAHkB,CAGjB,AAAA,cAAC,AAAA,EAAgB;EAChB,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,CAAC;CACR;;AAGH,AAAA,kBAAkB,CAAU;EAC1B,aAAa,CAAA,IAAC;CAMf;;AAPD,AAGE,kBAHgB,CAGf,AAAA,cAAC,AAAA,EAAgB;EAChB,KAAK,EAAE,CAAC;EACR,IAAI,EAAE,IAAI;CACX;;A5CAH,MAAM,EAAE,SAAS,EAAE,KAAK;E4CfxB,AAAA,uBAAuB,CAAO;IAC5B,aAAa,CAAA,MAAC;GAMf;EAPD,AAGE,uBAHqB,CAGpB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,CAAC;GACR;EAGH,AAAA,qBAAqB,CAAO;IAC1B,aAAa,CAAA,IAAC;GAMf;EAPD,AAGE,qBAHmB,CAGlB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,IAAI;GACX;;;A5CAH,MAAM,EAAE,SAAS,EAAE,KAAK;E4CfxB,AAAA,uBAAuB,CAAO;IAC5B,aAAa,CAAA,MAAC;GAMf;EAPD,AAGE,uBAHqB,CAGpB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,CAAC;GACR;EAGH,AAAA,qBAAqB,CAAO;IAC1B,aAAa,CAAA,IAAC;GAMf;EAPD,AAGE,qBAHmB,CAGlB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,IAAI;GACX;;;A5CAH,MAAM,EAAE,SAAS,EAAE,KAAK;E4CfxB,AAAA,uBAAuB,CAAO;IAC5B,aAAa,CAAA,MAAC;GAMf;EAPD,AAGE,uBAHqB,CAGpB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,CAAC;GACR;EAGH,AAAA,qBAAqB,CAAO;IAC1B,aAAa,CAAA,IAAC;GAMf;EAPD,AAGE,qBAHmB,CAGlB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,IAAI;GACX;;;A5CAH,MAAM,EAAE,SAAS,EAAE,MAAM;E4CfzB,AAAA,uBAAuB,CAAO;IAC5B,aAAa,CAAA,MAAC;GAMf;EAPD,AAGE,uBAHqB,CAGpB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,CAAC;GACR;EAGH,AAAA,qBAAqB,CAAO;IAC1B,aAAa,CAAA,IAAC;GAMf;EAPD,AAGE,qBAHmB,CAGlB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,IAAI;GACX;;;A5CAH,MAAM,EAAE,SAAS,EAAE,MAAM;E4CfzB,AAAA,wBAAwB,CAAM;IAC5B,aAAa,CAAA,MAAC;GAMf;EAPD,AAGE,wBAHsB,CAGrB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,IAAI;IACX,IAAI,EAAE,CAAC;GACR;EAGH,AAAA,sBAAsB,CAAM;IAC1B,aAAa,CAAA,IAAC;GAMf;EAPD,AAGE,sBAHoB,CAGnB,AAAA,cAAC,AAAA,EAAgB;IAChB,KAAK,EAAE,CAAC;IACR,IAAI,EAAE,IAAI;GACX;;;AAQP,AACE,OADK,CACL,cAAc,CAAA,AAAA,cAAC,AAAA,EAAgB;EAC7B,GAAG,EAAE,IAAI;EACT,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,CAAC;EACb,aAAa,EhFknCmB,QAAQ;CgFjnCzC;;AANH,AjCzCI,OiCyCG,CAQL,gBAAgB,AjCjDb,OAAO,CAAC;EACP,OAAO,EAAE,YAAY;EACrB,WAAW,E/C2Za,OAAkB;E+C1Z1C,cAAc,E/CyZU,OAAkB;E+CxZ1C,OAAO,EAAE,EAAE;EAzBf,UAAU,EAAE,CAAC;EACb,YAAY,E/C+agB,KAAI,C+C/aL,KAAK,CAAC,WAAW;EAC5C,aAAa,E/C8ae,KAAI,C+C9aJ,KAAK;EACjC,WAAW,E/C6aiB,KAAI,C+C7aN,KAAK,CAAC,WAAW;CA8BxC;;AiC6BL,AjCbI,OiCaG,CAQL,gBAAgB,AjCrBb,MAAM,AAAA,OAAO,CAAC;EACb,WAAW,EAAE,CAAC;CACf;;AiCwBL,AACE,QADM,CACN,cAAc,CAAA,AAAA,cAAC,AAAA,EAAgB;EAC7B,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,IAAI;EACV,UAAU,EAAE,CAAC;EACb,WAAW,EhFomCqB,QAAQ;CgFnmCzC;;AAPH,AjCtDI,QiCsDI,CASN,gBAAgB,AjC/Db,OAAO,CAAC;EACP,OAAO,EAAE,YAAY;EACrB,WAAW,E/C2Za,OAAkB;E+C1Z1C,cAAc,E/CyZU,OAAkB;E+CxZ1C,OAAO,EAAE,EAAE;EAlBf,UAAU,E/CyakB,KAAI,C+CzaP,KAAK,CAAC,WAAW;EAC1C,YAAY,EAAE,CAAC;EACf,aAAa,E/Cuae,KAAI,C+CvaJ,KAAK,CAAC,WAAW;EAC7C,WAAW,E/CsaiB,KAAI,C+CtaN,KAAK;CAuB5B;;AiC0CL,AjC1BI,QiC0BI,CASN,gBAAgB,AjCnCb,MAAM,AAAA,OAAO,CAAC;EACb,WAAW,EAAE,CAAC;CACf;;AiCwBL,AjCtDI,QiCsDI,CASN,gBAAgB,AjC/Db,OAAO,CiCiEC;EACP,cAAc,EAAE,CAAC;CAClB;;AAIL,AACE,UADQ,CACR,cAAc,CAAA,AAAA,cAAC,AAAA,EAAgB;EAC7B,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,IAAI;EACV,UAAU,EAAE,CAAC;EACb,YAAY,EhFmlCoB,QAAQ;CgFllCzC;;AAPH,AjCvEI,UiCuEM,CASR,gBAAgB,AjChFb,OAAO,CAAC;EACP,OAAO,EAAE,YAAY;EACrB,WAAW,E/C2Za,OAAkB;E+C1Z1C,cAAc,E/CyZU,OAAkB;E+CxZ1C,OAAO,EAAE,EAAE;CAQZ;;AiC2DL,AjCvEI,UiCuEM,CASR,gBAAgB,AjChFb,OAAO,CAeG;EACP,OAAO,EAAE,IAAI;CACd;;AiCsDP,AjCpDM,UiCoDI,CASR,gBAAgB,AjC7DX,QAAQ,CAAC;EACR,OAAO,EAAE,YAAY;EACrB,YAAY,E/CwYU,OAAkB;E+CvYxC,cAAc,E/CsYQ,OAAkB;E+CrYxC,OAAO,EAAE,EAAE;EA9BjB,UAAU,E/CkakB,KAAI,C+ClaP,KAAK,CAAC,WAAW;EAC1C,YAAY,E/CiagB,KAAI,C+CjaL,KAAK;EAChC,aAAa,E/Cgae,KAAI,C+ChaJ,KAAK,CAAC,WAAW;CA8BxC;;AiC8CP,AjC3CI,UiC2CM,CASR,gBAAgB,AjCpDb,MAAM,AAAA,OAAO,CAAC;EACb,WAAW,EAAE,CAAC;CACf;;AiCyCL,AjCpDM,UiCoDI,CASR,gBAAgB,AjC7DX,QAAQ,CiC+DD;EACR,cAAc,EAAE,CAAC;CAClB;;AAML,AAAA,iBAAiB,CAAC;EAChB,MAAM,EAAE,CAAC;EACT,MAAM,EhF8kC4B,MAAa,CgF9kCZ,CAAC;EACpC,QAAQ,EAAE,MAAM;EAChB,UAAU,EAAE,GAAG,CAAC,KAAK,ChFskCa,WAAW;CgFrkC9C;;AAKD,AAAA,cAAc,CAAC;EACb,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EhF+kC2B,MAAK,CAp8BhC,IAAI;EgF1IX,KAAK,EAAE,IAAI;EACX,WAAW,EhFuWiB,GAAG;EgFtW/B,KAAK,EhFjIiB,OAAO;EgFkI7B,UAAU,EAAE,OAAO;EAEnB,WAAW,EAAE,MAAM;EACnB,gBAAgB,EAAE,WAAW;EAC7B,MAAM,EAAE,CAAC;CAoCV;;AA/CD,AAyBE,cAzBY,AAyBX,MAAM,EAzBT,cAAc,AA0BX,MAAM,CAAC;EACN,KAAK,EhFrJe,OAAO;EuDJ7B,gBAAgB,EvDUP,OAAO;CgFkJf;;AA9BH,AAgCE,cAhCY,AAgCX,OAAO,EAhCV,cAAc,AAiCX,OAAO,CAAC;EACP,KAAK,EhF7Je,OAAO;EgF8J3B,eAAe,EAAE,IAAI;EzBjKvB,gBAAgB,EvD4sCkB,WAAW;CgFziC5C;;AArCH,AAuCE,cAvCY,AAuCX,SAAS,EAvCZ,cAAc,AAwCX,SAAS,CAAC;EACT,KAAK,EhFzJE,OAAO;EgF0Jd,cAAc,EAAE,IAAI;EACpB,gBAAgB,EAAE,WAAW;CAG9B;;AAGH,AAAA,cAAc,AAAA,KAAK,CAAC;EAClB,OAAO,EAAE,KAAK;CACf;;AAGD,AAAA,gBAAgB,CAAC;EACf,OAAO,EAAE,KAAK;EACd,OAAO,EhFmgC2B,MAAK,CA76BhC,IAAI;EgFrFX,aAAa,EAAE,CAAC;E9C0GZ,SAAY,EAvER,QAA2B;E8CjCnC,KAAK,EhF3KI,OAAO;EgF4KhB,WAAW,EAAE,MAAM;CACpB;;AAGD,AAAA,mBAAmB,CAAC;EAClB,OAAO,EAAE,KAAK;EACd,OAAO,EhFghC2B,MAAK,CAp8BhC,IAAI;EgF3EX,KAAK,EhF9LiB,OAAO;CgF+L9B;;AAGD,AAAA,mBAAmB,CAAC;EAClB,KAAK,EhF3LI,OAAO;EgF4LhB,gBAAgB,EhFvLP,OAAO;EgFwLhB,YAAY,EhFs/BsB,WAAW;CgFn9B9C;;AAtCD,AAME,mBANiB,CAMjB,cAAc,CAAC;EACb,KAAK,EhFjME,OAAO;CgFmNf;;AAzBH,AASI,mBATe,CAMjB,cAAc,AAGX,MAAM,EATX,mBAAmB,CAMjB,cAAc,AAIX,MAAM,CAAC;EACN,KAAK,EhFxMA,IAAI;EuDRb,gBAAgB,EvDQP,yBAAI;CgF0MV;;AAbL,AAeI,mBAfe,CAMjB,cAAc,AASX,OAAO,EAfZ,mBAAmB,CAMjB,cAAc,AAUX,OAAO,CAAC;EACP,KAAK,EhFnNa,OAAO;EuDH7B,gBAAgB,EvD4sCkB,WAAW;CgFp/B1C;;AAnBL,AAqBI,mBArBe,CAMjB,cAAc,AAeX,SAAS,EArBd,mBAAmB,CAMjB,cAAc,AAgBX,SAAS,CAAC;EACT,KAAK,EhF/MA,OAAO;CgFgNb;;AAxBL,AA2BE,mBA3BiB,CA2BjB,iBAAiB,CAAC;EAChB,YAAY,EhF69BoB,WAAW;CgF59B5C;;AA7BH,AA+BE,mBA/BiB,CA+BjB,mBAAmB,CAAC;EAClB,KAAK,EhF1NE,OAAO;CgF2Nf;;AAjCH,AAmCE,mBAnCiB,CAmCjB,gBAAgB,CAAC;EACf,KAAK,EhF5NE,OAAO;CgF6Nf;;AC7OH,AAAA,UAAU;AACV,mBAAmB,CAAC;EAClB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,WAAW;EACpB,cAAc,EAAE,MAAM;CAiBvB;;AArBD,AAME,UANQ,GAMN,IAAI;AALR,mBAAmB,GAKf,IAAI,CAAC;EACL,QAAQ,EAAE,QAAQ;EAClB,IAAI,EAAE,QAAQ;CACf;;AATH,AAaE,UAbQ,GAaN,UAAU,AAAA,QAAQ,GAAG,IAAI;AAb7B,UAAU,GAcN,UAAU,AAAA,MAAM,GAAG,IAAI;AAd3B,UAAU,GAeN,IAAI,AAAA,MAAM;AAfd,UAAU,GAgBN,IAAI,AAAA,MAAM;AAhBd,UAAU,GAiBN,IAAI,AAAA,OAAO;AAjBf,UAAU,GAkBN,IAAI,AAAA,OAAO;AAjBf,mBAAmB,GAYf,UAAU,AAAA,QAAQ,GAAG,IAAI;AAZ7B,mBAAmB,GAaf,UAAU,AAAA,MAAM,GAAG,IAAI;AAb3B,mBAAmB,GAcf,IAAI,AAAA,MAAM;AAdd,mBAAmB,GAef,IAAI,AAAA,MAAM;AAfd,mBAAmB,GAgBf,IAAI,AAAA,OAAO;AAhBf,mBAAmB,GAiBf,IAAI,AAAA,OAAO,CAAC;EACZ,OAAO,EAAE,CAAC;CACX;;AAIH,AAAA,YAAY,CAAC;EACX,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,eAAe,EAAE,UAAU;CAK5B;;AARD,AAKE,YALU,CAKV,YAAY,CAAC;EACX,KAAK,EAAE,IAAI;CACZ;;AAGH,AAEE,UAFQ,GAEN,IAAI,AAAA,IAAK,CdIJ,YAAY;AcNrB,UAAU,GAGN,UAAU,AAAA,IAAK,CdGV,YAAY,EcHY;EAC7B,WAAW,EjFuWe,IAAG;CiFtW9B;;AALH,AAQE,UARQ,GAQN,IAAI,AAAA,IAAK,ClByBL,WAAW,CkBzBM,IAAK,CLuDF,gBAAgB;AK/D5C,UAAU,GASN,UAAU,AAAA,IAAK,ClBwBX,WAAW,IkBxBe,IAAI,CAAC;E5BTnC,uBAAuB,E4BUI,CAAC;E5BT5B,0BAA0B,E4BSC,CAAC;CAC7B;;AAXH,AAiBE,UAjBQ,GAiBN,IAAI,AAAA,UAAW,CAAA,KAAK;AAjBxB,UAAU,GAkBN,IAAK,CRqFT,UAAU,IQrFa,IAAI;AAlB3B,UAAU,GAmBN,UAAU,AAAA,IAAK,CdbV,YAAY,Icac,IAAI,CAAC;E5BLpC,sBAAsB,E4BMO,CAAC;E5BL9B,yBAAyB,E4BKI,CAAC;CAC/B;;AAeH,AAAA,sBAAsB,CAAC;EACrB,aAAa,EAAE,QAAoB;EACnC,YAAY,EAAE,QAAoB;CAWnC;;AAbD,AAIE,sBAJoB,AAInB,OAAO;AACR,OAAO,CALT,sBAAsB,AAKX,OAAO;AAChB,QAAQ,CANV,sBAAsB,AAMV,OAAO,CAAC;EAChB,WAAW,EAAE,CAAC;CACf;;AAED,AAAA,UAAU,CAVZ,sBAAsB,AAUR,QAAQ,CAAC;EACnB,YAAY,EAAE,CAAC;CAChB;;AAGH,AAAA,OAAO,GAAG,sBAAsB,EAvBhC,aAAa,GAAG,IAAI,GAuBV,sBAAsB,CAAC;EAC/B,aAAa,EAAE,OAAuB;EACtC,YAAY,EAAE,OAAuB;CACtC;;AAED,AAAA,OAAO,GAAG,sBAAsB,EA3BhC,aAAa,GAAG,IAAI,GA2BV,sBAAsB,CAAC;EAC/B,aAAa,EAAE,SAAuB;EACtC,YAAY,EAAE,SAAuB;CACtC;;AAmBD,AAAA,mBAAmB,CAAC;EAClB,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,UAAU;EACvB,eAAe,EAAE,MAAM;CAsBxB;;AAzBD,AAKE,mBALiB,GAKf,IAAI;AALR,mBAAmB,GAMf,UAAU,CAAC;EACX,KAAK,EAAE,IAAI;CACZ;;AARH,AAUE,mBAViB,GAUf,IAAI,AAAA,IAAK,CdlFJ,YAAY;AcwErB,mBAAmB,GAWf,UAAU,AAAA,IAAK,CdnFV,YAAY,EcmFY;EAC7B,UAAU,EjFiRgB,IAAG;CiFhR9B;;AAbH,AAgBE,mBAhBiB,GAgBf,IAAI,AAAA,IAAK,ClB7DL,WAAW,CkB6DM,IAAK,CL/BF,gBAAgB;AKe5C,mBAAmB,GAiBf,UAAU,AAAA,IAAK,ClB9DX,WAAW,IkB8De,IAAI,CAAC;E5BxFnC,0BAA0B,E4ByFI,CAAC;E5BxF/B,yBAAyB,E4BwFK,CAAC;CAChC;;AAnBH,AAqBE,mBArBiB,GAqBf,IAAI,GAAG,IAAI;AArBf,mBAAmB,GAsBf,UAAU,AAAA,IAAK,Cd9FV,YAAY,Ic8Fc,IAAI,CAAC;E5B3GpC,sBAAsB,E4B4GK,CAAC;E5B3G5B,uBAAuB,E4B2GI,CAAC;CAC7B;;ACpIH,AAAA,IAAI,CAAC;EACH,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;EAChB,UAAU,EAAE,IAAI;CACjB;;AAED,AAAA,SAAS,CAAC;EACR,OAAO,EAAE,KAAK;EACd,OAAO,ElFulC2B,MAAK,CACL,IAAI;EkFrlCtC,KAAK,ElFsCS,OAAO;EwDxCjB,UAAU,ExD4lCoB,KAAK,CAAC,KAAI,CAAC,WAAW,EAAE,gBAAgB,CAAC,KAAI,CAAC,WAAW,EAAE,YAAY,CAAC,KAAI,CAAC,WAAW;CkF1kC3H;;A1BdK,MAAM,EAAE,sBAAsB,EAAE,MAAM;E0BP5C,AAAA,SAAS,CAAC;I1BQF,UAAU,EAAE,IAAI;G0BavB;;;AArBD,AASE,SATO,AASN,MAAM,EATT,SAAS,AAUN,MAAM,CAAC;EACN,KAAK,ElFgCO,OAAO;CkF9BpB;;AAbH,AAgBE,SAhBO,AAgBN,SAAS,CAAC;EACT,KAAK,ElFZE,OAAO;EkFad,cAAc,EAAE,IAAI;EACpB,MAAM,EAAE,OAAO;CAChB;;AAOH,AAAA,SAAS,CAAC;EACR,aAAa,ElFqWe,GAAG,CkFrWO,KAAK,ClF1BlC,OAAO;CkF6DjB;;AApCD,AAGE,SAHO,CAGP,SAAS,CAAC;EACR,aAAa,ElFkWa,IAAG;EkFjW7B,UAAU,EAAE,IAAI;EAChB,MAAM,ElFgWoB,GAAG,CkFhWE,KAAK,CAAC,WAAW;E7BlBhD,sBAAsB,ErDuXI,QAAO;EqDtXjC,uBAAuB,ErDsXG,QAAO;CkFtVlC;;AArBH,AASI,SATK,CAGP,SAAS,AAMN,MAAM,EATX,SAAS,CAGP,SAAS,AAON,MAAM,CAAC;EACN,YAAY,ElFrCP,OAAO,CAAP,OAAO,CACP,OAAO;EkFsCZ,SAAS,EAAE,OAAO;CACnB;;AAdL,AAgBI,SAhBK,CAGP,SAAS,AAaN,SAAS,CAAC;EACT,KAAK,ElFvCA,OAAO;EkFwCZ,gBAAgB,EAAE,WAAW;EAC7B,YAAY,EAAE,WAAW;CAC1B;;AApBL,AAuBE,SAvBO,CAuBP,SAAS,AAAA,OAAO;AAvBlB,SAAS,CAwBP,SAAS,AAAA,KAAK,CAAC,SAAS,CAAC;EACvB,KAAK,ElF9CE,OAAO;EkF+Cd,gBAAgB,ElFtDT,IAAI;EkFuDX,YAAY,ElFpDL,OAAO,CAAP,OAAO,CAHP,IAAI;CkFwDZ;;AA5BH,AA8BE,SA9BO,CA8BP,cAAc,CAAC;EAEb,UAAU,ElFsUgB,IAAG;EqDlX7B,sBAAsB,E6B8CK,CAAC;E7B7C5B,uBAAuB,E6B6CI,CAAC;CAC7B;;AAQH,AACE,UADQ,CACR,SAAS,CAAC;EACR,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,CAAC;E7BnET,aAAa,ErDqmCmB,OAAO;CkFhiCxC;;AALH,AAOE,UAPQ,CAOR,SAAS,AAAA,OAAO;AAPlB,UAAU,CAQR,KAAK,GAAG,SAAS,CAAC;EAChB,KAAK,ElFpFe,OAAO;EuDJ7B,gBAAgB,EvDQP,IAAI;CkFkFZ;;AAQH,AACE,SADO,GACL,SAAS;AADb,SAAS,CAEP,SAAS,CAAC;EACR,IAAI,EAAE,QAAQ;EACd,UAAU,EAAE,MAAM;CACnB;;AAGH,AACE,cADY,GACV,SAAS;AADb,cAAc,CAEZ,SAAS,CAAC;EACR,UAAU,EAAE,CAAC;EACb,SAAS,EAAE,CAAC;EACZ,UAAU,EAAE,MAAM;CACnB;;AAGH,AAEE,SAFO,CAEP,SAAS,CAAC,SAAS;AADrB,cAAc,CACZ,SAAS,CAAC,SAAS,CAAC;EAClB,KAAK,EAAE,IAAI;CACZ;;AAQH,AACE,YADU,GACR,SAAS,CAAC;EACV,OAAO,EAAE,IAAI;CACd;;AAHH,AAIE,YAJU,GAIR,OAAO,CAAC;EACR,OAAO,EAAE,KAAK;CACf;;ACzHH,AAAA,OAAO,CAAC;EACN,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,aAAa;EAC9B,WAAW,EnF8mCuB,MAAa;EmF7mC/C,aAAa,E1Ee4B,IAAI;E0Ed7C,cAAc,EnF4mCoB,MAAa;EmF3mC/C,YAAY,E1Ea6B,IAAI;C0EU9C;;AAhCD,AAeE,OAfK,GAsBH,UAAU;AAtBd,OAAO,GAuBH,gBAAgB,EAvBpB,OAAO,GlBFH,aAAa,EkBEjB,OAAO,GlBFH,aAAa,EkBEjB,OAAO,GlBFH,aAAa,EkBEjB,OAAO,GlBFH,aAAa,EkBEjB,OAAO,GlBFH,cAAc,CkBiBW;EACzB,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,aAAa;CAC/B;;AAmBH,AAAA,aAAa,CAAC;EACZ,WAAW,EnFulCuB,UAA+C;EmFtlCjF,cAAc,EnFslCoB,UAA+C;EmFrlCjF,YAAY,EvDoiCsB,IAAI;EMzzBlC,SAAY,EAvER,QAA2B;EiDjKnC,WAAW,EAAE,MAAM;CAMpB;;AAOD,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;EAChB,UAAU,EAAE,IAAI;CAUjB;;AAfD,AAOE,WAPS,CAOT,SAAS,CAAC;EACR,aAAa,EAAE,CAAC;EAChB,YAAY,EAAE,CAAC;CAChB;;AAVH,AAYE,WAZS,CAYT,cAAc,CAAC;EACb,QAAQ,EAAE,MAAM;CACjB;;AAQH,AAAA,YAAY,CAAC;EACX,WAAW,EnFqgCuB,MAAK;EmFpgCvC,cAAc,EnFogCoB,MAAK;CmFngCxC;;AAWD,AAAA,gBAAgB,CAAC;EACf,UAAU,EAAE,IAAI;EAChB,SAAS,EAAE,CAAC;EAGZ,WAAW,EAAE,MAAM;CACpB;;AAGD,AAAA,eAAe,CAAC;EACd,OAAO,EnF0hC2B,OAAM,CACN,OAAM;EkC92BpC,SAAY,EAvER,QAA2B;EiDpGnC,WAAW,EAAE,CAAC;EACd,gBAAgB,EAAE,WAAW;EAC7B,MAAM,EnFkRsB,GAAG,CmFlRT,KAAK,CAAC,WAAW;E9BzGrC,aAAa,ErDwuBa,MAAK;EwD3uB7B,UAAU,ExDuoCoB,UAAU,CAAC,KAAI,CAAC,WAAW;CmF9gC9D;;A3BrHK,MAAM,EAAE,sBAAsB,EAAE,MAAM;E2BmG5C,AAAA,eAAe,CAAC;I3BlGR,UAAU,EAAE,IAAI;G2BoHvB;;;AAlBD,AASE,eATa,AASZ,MAAM,CAAC;EACN,eAAe,EAAE,IAAI;CACtB;;AAXH,AAaE,eAba,AAaZ,MAAM,CAAC;EACN,eAAe,EAAE,IAAI;EACrB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CnFijBW,MAAK;CmFhjBlC;;AAKH,AAAA,oBAAoB,CAAC;EACnB,OAAO,EAAE,YAAY;EACrB,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,cAAc,EAAE,MAAM;EACtB,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,MAAM;EAC3B,eAAe,EAAE,IAAI;CACtB;;AAED,AAAA,kBAAkB,CAAC;EACjB,UAAU,EAAE,6BAA4D;EACxE,UAAU,EAAE,IAAI;CACjB;;A/C3FG,MAAM,EAAE,SAAS,EAAE,KAAK;E+CsGvB,AAAD,iBAAI,CAAO;IAEP,SAAS,EAAE,MAAM;IACjB,eAAe,EAAE,UAAU;GA0D9B;EA7DA,AAKG,iBALA,CAKA,WAAW,CAAC;IACV,cAAc,EAAE,GAAG;GAUpB;EAhBJ,AAQK,iBARF,CAKA,WAAW,CAGT,cAAc,CAAC;IACb,QAAQ,EAAE,QAAQ;GACnB;EAVN,AAYK,iBAZF,CAKA,WAAW,CAOT,SAAS,CAAC;IACR,aAAa,EnFs9BW,MAAK;ImFr9B7B,YAAY,EnFq9BY,MAAK;GmFp9B9B;EAfN,AAkBG,iBAlBA,CAkBA,kBAAkB,CAAC;IACjB,QAAQ,EAAE,OAAO;GAClB;EApBJ,AAsBG,iBAtBA,CAsBA,gBAAgB,CAAC;IACf,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,IAAI;GACjB;EAzBJ,AA2BG,iBA3BA,CA2BA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;GACd;EA7BJ,AA+BG,iBA/BA,CA+BA,iBAAiB,CAAC;IAChB,OAAO,EAAE,IAAI;GACd;EAjCJ,AAmCG,iBAnCA,CAmCA,UAAU,CAAC;IACT,QAAQ,EAAE,OAAO;IACjB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,UAAU,EAAE,kBAAkB;IAC9B,gBAAgB,EAAE,WAAW;IAC7B,YAAY,EAAE,CAAC;IACf,WAAW,EAAE,CAAC;I3BhMlB,UAAU,E2BiMc,IAAI;IACxB,SAAS,EAAE,IAAI;GAChB;EA9CJ,AA+CG,iBA/CA,CA+CA,cAAc;EA/CjB,iBAAG,CAgDA,iBAAiB,CAAC;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,CAAC;GACjB;EApDJ,AAsDG,iBAtDA,CAsDA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;GACpB;;;A/CjKL,MAAM,EAAE,SAAS,EAAE,KAAK;E+CsGvB,AAAD,iBAAI,CAAO;IAEP,SAAS,EAAE,MAAM;IACjB,eAAe,EAAE,UAAU;GA0D9B;EA7DA,AAKG,iBALA,CAKA,WAAW,CAAC;IACV,cAAc,EAAE,GAAG;GAUpB;EAhBJ,AAQK,iBARF,CAKA,WAAW,CAGT,cAAc,CAAC;IACb,QAAQ,EAAE,QAAQ;GACnB;EAVN,AAYK,iBAZF,CAKA,WAAW,CAOT,SAAS,CAAC;IACR,aAAa,EnFs9BW,MAAK;ImFr9B7B,YAAY,EnFq9BY,MAAK;GmFp9B9B;EAfN,AAkBG,iBAlBA,CAkBA,kBAAkB,CAAC;IACjB,QAAQ,EAAE,OAAO;GAClB;EApBJ,AAsBG,iBAtBA,CAsBA,gBAAgB,CAAC;IACf,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,IAAI;GACjB;EAzBJ,AA2BG,iBA3BA,CA2BA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;GACd;EA7BJ,AA+BG,iBA/BA,CA+BA,iBAAiB,CAAC;IAChB,OAAO,EAAE,IAAI;GACd;EAjCJ,AAmCG,iBAnCA,CAmCA,UAAU,CAAC;IACT,QAAQ,EAAE,OAAO;IACjB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,UAAU,EAAE,kBAAkB;IAC9B,gBAAgB,EAAE,WAAW;IAC7B,YAAY,EAAE,CAAC;IACf,WAAW,EAAE,CAAC;I3BhMlB,UAAU,E2BiMc,IAAI;IACxB,SAAS,EAAE,IAAI;GAChB;EA9CJ,AA+CG,iBA/CA,CA+CA,cAAc;EA/CjB,iBAAG,CAgDA,iBAAiB,CAAC;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,CAAC;GACjB;EApDJ,AAsDG,iBAtDA,CAsDA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;GACpB;;;A/CjKL,MAAM,EAAE,SAAS,EAAE,KAAK;E+CsGvB,AAAD,iBAAI,CAAO;IAEP,SAAS,EAAE,MAAM;IACjB,eAAe,EAAE,UAAU;GA0D9B;EA7DA,AAKG,iBALA,CAKA,WAAW,CAAC;IACV,cAAc,EAAE,GAAG;GAUpB;EAhBJ,AAQK,iBARF,CAKA,WAAW,CAGT,cAAc,CAAC;IACb,QAAQ,EAAE,QAAQ;GACnB;EAVN,AAYK,iBAZF,CAKA,WAAW,CAOT,SAAS,CAAC;IACR,aAAa,EnFs9BW,MAAK;ImFr9B7B,YAAY,EnFq9BY,MAAK;GmFp9B9B;EAfN,AAkBG,iBAlBA,CAkBA,kBAAkB,CAAC;IACjB,QAAQ,EAAE,OAAO;GAClB;EApBJ,AAsBG,iBAtBA,CAsBA,gBAAgB,CAAC;IACf,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,IAAI;GACjB;EAzBJ,AA2BG,iBA3BA,CA2BA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;GACd;EA7BJ,AA+BG,iBA/BA,CA+BA,iBAAiB,CAAC;IAChB,OAAO,EAAE,IAAI;GACd;EAjCJ,AAmCG,iBAnCA,CAmCA,UAAU,CAAC;IACT,QAAQ,EAAE,OAAO;IACjB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,UAAU,EAAE,kBAAkB;IAC9B,gBAAgB,EAAE,WAAW;IAC7B,YAAY,EAAE,CAAC;IACf,WAAW,EAAE,CAAC;I3BhMlB,UAAU,E2BiMc,IAAI;IACxB,SAAS,EAAE,IAAI;GAChB;EA9CJ,AA+CG,iBA/CA,CA+CA,cAAc;EA/CjB,iBAAG,CAgDA,iBAAiB,CAAC;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,CAAC;GACjB;EApDJ,AAsDG,iBAtDA,CAsDA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;GACpB;;;A/CjKL,MAAM,EAAE,SAAS,EAAE,MAAM;E+CsGxB,AAAD,iBAAI,CAAO;IAEP,SAAS,EAAE,MAAM;IACjB,eAAe,EAAE,UAAU;GA0D9B;EA7DA,AAKG,iBALA,CAKA,WAAW,CAAC;IACV,cAAc,EAAE,GAAG;GAUpB;EAhBJ,AAQK,iBARF,CAKA,WAAW,CAGT,cAAc,CAAC;IACb,QAAQ,EAAE,QAAQ;GACnB;EAVN,AAYK,iBAZF,CAKA,WAAW,CAOT,SAAS,CAAC;IACR,aAAa,EnFs9BW,MAAK;ImFr9B7B,YAAY,EnFq9BY,MAAK;GmFp9B9B;EAfN,AAkBG,iBAlBA,CAkBA,kBAAkB,CAAC;IACjB,QAAQ,EAAE,OAAO;GAClB;EApBJ,AAsBG,iBAtBA,CAsBA,gBAAgB,CAAC;IACf,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,IAAI;GACjB;EAzBJ,AA2BG,iBA3BA,CA2BA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;GACd;EA7BJ,AA+BG,iBA/BA,CA+BA,iBAAiB,CAAC;IAChB,OAAO,EAAE,IAAI;GACd;EAjCJ,AAmCG,iBAnCA,CAmCA,UAAU,CAAC;IACT,QAAQ,EAAE,OAAO;IACjB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,UAAU,EAAE,kBAAkB;IAC9B,gBAAgB,EAAE,WAAW;IAC7B,YAAY,EAAE,CAAC;IACf,WAAW,EAAE,CAAC;I3BhMlB,UAAU,E2BiMc,IAAI;IACxB,SAAS,EAAE,IAAI;GAChB;EA9CJ,AA+CG,iBA/CA,CA+CA,cAAc;EA/CjB,iBAAG,CAgDA,iBAAiB,CAAC;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,CAAC;GACjB;EApDJ,AAsDG,iBAtDA,CAsDA,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;GACpB;;;A/CjKL,MAAM,EAAE,SAAS,EAAE,MAAM;E+CsGxB,AAAD,kBAAK,CAAM;IAEP,SAAS,EAAE,MAAM;IACjB,eAAe,EAAE,UAAU;GA0D9B;EA7DA,AAKG,kBALC,CAKD,WAAW,CAAC;IACV,cAAc,EAAE,GAAG;GAUpB;EAhBJ,AAQK,kBARD,CAKD,WAAW,CAGT,cAAc,CAAC;IACb,QAAQ,EAAE,QAAQ;GACnB;EAVN,AAYK,kBAZD,CAKD,WAAW,CAOT,SAAS,CAAC;IACR,aAAa,EnFs9BW,MAAK;ImFr9B7B,YAAY,EnFq9BY,MAAK;GmFp9B9B;EAfN,AAkBG,kBAlBC,CAkBD,kBAAkB,CAAC;IACjB,QAAQ,EAAE,OAAO;GAClB;EApBJ,AAsBG,kBAtBC,CAsBD,gBAAgB,CAAC;IACf,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,IAAI;GACjB;EAzBJ,AA2BG,kBA3BC,CA2BD,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;GACd;EA7BJ,AA+BG,kBA/BC,CA+BD,iBAAiB,CAAC;IAChB,OAAO,EAAE,IAAI;GACd;EAjCJ,AAmCG,kBAnCC,CAmCD,UAAU,CAAC;IACT,QAAQ,EAAE,OAAO;IACjB,MAAM,EAAE,CAAC;IACT,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,UAAU,EAAE,kBAAkB;IAC9B,gBAAgB,EAAE,WAAW;IAC7B,YAAY,EAAE,CAAC;IACf,WAAW,EAAE,CAAC;I3BhMlB,UAAU,E2BiMc,IAAI;IACxB,SAAS,EAAE,IAAI;GAChB;EA9CJ,AA+CG,kBA/CC,CA+CD,cAAc;EA/CjB,kBAAI,CAgDD,iBAAiB,CAAC;IAChB,MAAM,EAAE,IAAI;IACZ,UAAU,EAAE,CAAC;IACb,aAAa,EAAE,CAAC;GACjB;EApDJ,AAsDG,kBAtDC,CAsDD,eAAe,CAAC;IACd,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,CAAC;IACZ,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;GACpB;;;AAjET,AAMI,cANU,CAMC;EAEP,SAAS,EAAE,MAAM;EACjB,eAAe,EAAE,UAAU;CA0D9B;;AAnEL,AAWQ,cAXM,CAWN,WAAW,CAAC;EACV,cAAc,EAAE,GAAG;CAUpB;;AAtBT,AAcU,cAdI,CAWN,WAAW,CAGT,cAAc,CAAC;EACb,QAAQ,EAAE,QAAQ;CACnB;;AAhBX,AAkBU,cAlBI,CAWN,WAAW,CAOT,SAAS,CAAC;EACR,aAAa,EnFs9BW,MAAK;EmFr9B7B,YAAY,EnFq9BY,MAAK;CmFp9B9B;;AArBX,AAwBQ,cAxBM,CAwBN,kBAAkB,CAAC;EACjB,QAAQ,EAAE,OAAO;CAClB;;AA1BT,AA4BQ,cA5BM,CA4BN,gBAAgB,CAAC;EACf,OAAO,EAAE,eAAe;EACxB,UAAU,EAAE,IAAI;CACjB;;AA/BT,AAiCQ,cAjCM,CAiCN,eAAe,CAAC;EACd,OAAO,EAAE,IAAI;CACd;;AAnCT,AAqCQ,cArCM,CAqCN,iBAAiB,CAAC;EAChB,OAAO,EAAE,IAAI;CACd;;AAvCT,AAyCQ,cAzCM,CAyCN,UAAU,CAAC;EACT,QAAQ,EAAE,OAAO;EACjB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,CAAC;EACZ,UAAU,EAAE,kBAAkB;EAC9B,gBAAgB,EAAE,WAAW;EAC7B,YAAY,EAAE,CAAC;EACf,WAAW,EAAE,CAAC;E3BhMlB,UAAU,E2BiMc,IAAI;EACxB,SAAS,EAAE,IAAI;CAChB;;AApDT,AAqDQ,cArDM,CAqDN,cAAc;AArDtB,cAAc,CAsDN,iBAAiB,CAAC;EAChB,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,CAAC;EACb,aAAa,EAAE,CAAC;CACjB;;AA1DT,AA4DQ,cA5DM,CA4DN,eAAe,CAAC;EACd,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,CAAC;EACZ,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,OAAO;CACpB;;AAYT,AACE,aADW,CACX,aAAa,CAAC;EACZ,KAAK,EnFtOe,sBAAO;CmF4O5B;;AARH,AAII,aAJS,CACX,aAAa,AAGV,MAAM,EAJX,aAAa,CACX,aAAa,AAIV,MAAM,CAAC;EACN,KAAK,EnF1Oa,sBAAO;CmF2O1B;;AAPL,AAWI,aAXS,CAUX,WAAW,CACT,SAAS,CAAC;EACR,KAAK,EnFhPa,OAAO;CmF0P1B;;AAtBL,AAcM,aAdO,CAUX,WAAW,CACT,SAAS,AAGN,MAAM,EAdb,aAAa,CAUX,WAAW,CACT,SAAS,AAIN,MAAM,CAAC;EACN,KAAK,EnFpPW,sBAAO;CmFqPxB;;AAjBP,AAmBM,aAnBO,CAUX,WAAW,CACT,SAAS,AAQN,SAAS,CAAC;EACT,KAAK,EnFxPW,sBAAO;CmFyPxB;;AArBP,AAwBI,aAxBS,CAUX,WAAW,CAcT,KAAK,GAAG,SAAS;AAxBrB,aAAa,CAUX,WAAW,CAeT,SAAS,AAAA,OAAO,CAAC;EACf,KAAK,EnF9Pa,sBAAO;CmF+P1B;;AA3BL,AA8BE,aA9BW,CA8BX,eAAe,CAAC;EACd,KAAK,EnFnQe,OAAO;EmFoQ3B,YAAY,EnFpQQ,sBAAO;CmFqQ5B;;AAjCH,AAmCE,aAnCW,CAmCX,oBAAoB,CAAC;EACnB,gBAAgB,ErFzIH,6NAAiE;CqF0I/E;;AArCH,AAuCE,aAvCW,CAuCX,YAAY,CAAC;EACX,KAAK,EnF5Qe,OAAO;CmFmR5B;;AA/CH,AA0CI,aA1CS,CAuCX,YAAY,CAGV,CAAC;AA1CL,aAAa,CAuCX,YAAY,CAIV,CAAC,AAAA,MAAM;AA3CX,aAAa,CAuCX,YAAY,CAKV,CAAC,AAAA,MAAM,CAAE;EACP,KAAK,EnFjRa,sBAAO;CmFkR1B;;AAKL,AACE,YADU,CACV,aAAa,CAAC;EACZ,KAAK,EnFrRE,IAAI;CmF2RZ;;AARH,AAII,YAJQ,CACV,aAAa,AAGV,MAAM,EAJX,YAAY,CACV,aAAa,AAIV,MAAM,CAAC;EACN,KAAK,EnFzRA,IAAI;CmF0RV;;AAPL,AAWI,YAXQ,CAUV,WAAW,CACT,SAAS,CAAC;EACR,KAAK,EnF/RA,yBAAI;CmFySV;;AAtBL,AAcM,YAdM,CAUV,WAAW,CACT,SAAS,AAGN,MAAM,EAdb,YAAY,CAUV,WAAW,CACT,SAAS,AAIN,MAAM,CAAC;EACN,KAAK,EnFnSF,yBAAI;CmFoSR;;AAjBP,AAmBM,YAnBM,CAUV,WAAW,CACT,SAAS,AAQN,SAAS,CAAC;EACT,KAAK,EnFvSF,yBAAI;CmFwSR;;AArBP,AAwBI,YAxBQ,CAUV,WAAW,CAcT,KAAK,GAAG,SAAS;AAxBrB,YAAY,CAUV,WAAW,CAeT,SAAS,AAAA,OAAO,CAAC;EACf,KAAK,EnF7SA,IAAI;CmF8SV;;AA3BL,AA8BE,YA9BU,CA8BV,eAAe,CAAC;EACd,KAAK,EnFlTE,yBAAI;EmFmTX,YAAY,EnFnTL,wBAAI;CmFoTZ;;AAjCH,AAmCE,YAnCU,CAmCV,oBAAoB,CAAC;EACnB,gBAAgB,ErF5LH,iPAAiE;CqF6L/E;;AArCH,AAuCE,YAvCU,CAuCV,YAAY,CAAC;EACX,KAAK,EnF3TE,yBAAI;CmFiUZ;;AA9CH,AAyCI,YAzCQ,CAuCV,YAAY,CAEV,CAAC;AAzCL,YAAY,CAuCV,YAAY,CAGV,CAAC,AAAA,MAAM;AA1CX,YAAY,CAuCV,YAAY,CAIV,CAAC,AAAA,MAAM,CAAC;EACN,KAAK,EnF/TA,IAAI;CmFgUV;;ACxUL,AAAA,KAAK,CAAC;EACJ,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,SAAS,EAAE,CAAC;EAEZ,SAAS,EAAE,UAAU;EACrB,gBAAgB,EpFCP,IAAI;EoFAb,eAAe,EAAE,UAAU;EAC3B,MAAM,EpFmwC4B,CAAC,CoFnwCR,KAAK,CpFSvB,oBAAI;EqDHX,aAAa,ErDkYa,OAAM;CoF1WnC;;AAvCD,AAaE,KAbG,GAaD,EAAE,CAAC;EACH,YAAY,EAAE,CAAC;EACf,WAAW,EAAE,CAAC;CACf;;AAhBH,AAkBE,KAlBG,GAkBD,WAAW,CAAC;EACZ,UAAU,EAAE,OAAO;EACnB,aAAa,EAAE,OAAO;CAWvB;;AA/BH,AAsBI,KAtBC,GAkBD,WAAW,AAIV,YAAY,CAAC;EACZ,gBAAgB,EAAE,CAAC;E/BCrB,sBAAsB,EvD+Nd,OAAiB;EuD9NzB,uBAAuB,EvD8Nf,OAAiB;CsF9NxB;;AAzBL,AA2BI,KA3BC,GAkBD,WAAW,AASV,WAAW,CAAE;EACZ,mBAAmB,EAAE,CAAC;E/BUxB,0BAA0B,EvDiNlB,OAAiB;EuDhNzB,yBAAyB,EvDgNjB,OAAiB;CsFzNxB;;AA9BL,AAmCE,KAnCG,GAmCD,YAAY,GAAG,WAAW;AAnC9B,KAAK,GAoCD,WAAW,GAAG,YAAY,CAAC;EAC3B,UAAU,EAAE,CAAC;CACd;;AAGH,AAAA,UAAU,CAAC;EAGT,IAAI,EAAE,QAAQ;EACd,OAAO,EpF+NA,IAAI,CAAJ,IAAI;CoF7NZ;;AAED,AAAA,WAAW,CAAC;EACV,aAAa,EpFytCqB,MAAa;CoFxtChD;;AAED,AAAA,cAAc,CAAC;EACb,UAAU,EAAE,QAA0B;EACtC,aAAa,EAAE,CAAC;CACjB;;AAED,AAAA,UAAU,AAAA,WAAW,CAAC;EACpB,aAAa,EAAE,CAAC;CACjB;;AAED,AAKE,UALQ,GAKN,UAAU,CAAC;EACX,WAAW,EpFwMN,IAAI;CoFvMV;;AAOH,AAAA,YAAY,CAAC;EACX,OAAO,EpFmsC2B,MAAoB,CApgC/C,IAAI;EoF9LX,aAAa,EAAE,CAAC;EAEhB,gBAAgB,EpFxEP,IAAI;EoFyEb,aAAa,EpF2rCqB,CAAC,CoF3rCD,KAAK,CpF/D9B,oBAAI;CoFoEd;;AAVD,AAOE,YAPU,AAOT,YAAY,CAAC;E/BpEZ,aAAa,EvDwOL,OAAiB,CAAjB,OAAiB,CsFnKkD,CAAC,CAAC,CAAC;CAC/E;;AAGH,AAAA,YAAY,CAAC;EACX,OAAO,EpFurC2B,MAAoB,CApgC/C,IAAI;EoFjLX,gBAAgB,EpFnFP,IAAI;EoFoFb,UAAU,EpFgrCwB,CAAC,CoFhrCJ,KAAK,CpF1E3B,oBAAI;CoF+Ed;;AATD,AAME,YANU,AAMT,WAAW,CAAC;E/B/EX,aAAa,E+BgFU,CAAC,CAAC,CAAC,CtFwJlB,OAAiB,CAAjB,OAAiB;CsFvJ1B;;AAQH,AAAA,iBAAiB,CAAC;EAChB,YAAY,EAAE,OAAyB;EACvC,aAAa,EpFsqCqB,OAAoB;EoFrqCtD,WAAW,EAAE,OAAyB;EACtC,aAAa,EAAE,CAAC;CAQjB;;AAED,AAAA,kBAAkB,CAAC;EACjB,YAAY,EAAE,OAAyB;EACvC,WAAW,EAAE,OAAyB;CACvC;;AAGD,AAAA,iBAAiB,CAAC;EAChB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,OAAO,EpF0IA,IAAI;EqD7PT,aAAa,EvDwOL,OAAiB;CsFnH5B;;AAED,AAAA,SAAS;AACT,aAAa;AACb,gBAAgB,CAAC;EACf,KAAK,EAAE,IAAI;CACZ;;AAED,AAAA,SAAS;AACT,aAAa,CAAC;E/BrHV,sBAAsB,EvD+Nd,OAAiB;EuD9NzB,uBAAuB,EvD8Nf,OAAiB;CsFxG5B;;AAED,AAAA,SAAS;AACT,gBAAgB,CAAC;E/B5Gb,0BAA0B,EvDiNlB,OAAiB;EuDhNzB,yBAAyB,EvDgNjB,OAAiB;CsFnG5B;;AAOD,AAGE,WAHS,GAGP,KAAK,CAAC;EACN,aAAa,EpF2nCmB,OAAwB;CoF1nCzD;;AhDrGC,MAAM,EAAE,SAAS,EAAE,KAAK;EgDgG5B,AAAA,WAAW,CAAC;IAQR,OAAO,EAAE,IAAI;IACb,SAAS,EAAE,QAAQ;GA+CtB;EAxDD,AAGE,WAHS,GAGP,KAAK,CASG;IAEN,IAAI,EAAE,MAAM;IACZ,aAAa,EAAE,CAAC;GAuCjB;EAtDL,AAiBM,WAjBK,GAYL,KAAK,GAKH,KAAK,CAAC;IACN,WAAW,EAAE,CAAC;IACd,WAAW,EAAE,CAAC;GACf;EApBP,AAwBQ,WAxBG,GAYL,KAAK,AAYF,IAAK,CrBnHN,WAAW,EqBmHQ;I/BpJvB,uBAAuB,E+BqJU,CAAC;I/BpJlC,0BAA0B,E+BoJO,CAAC;GAY7B;EArCT,AA2BU,WA3BC,GAYL,KAAK,AAYF,IAAK,CrBnHN,WAAW,EqBsHT,aAAa;EA3BvB,WAAW,GAYL,KAAK,AAYF,IAAK,CrBnHN,WAAW,EqBuHT,YAAY,CAAC;IAEX,uBAAuB,EAAE,CAAC;GAC3B;EA/BX,AAgCU,WAhCC,GAYL,KAAK,AAYF,IAAK,CrBnHN,WAAW,EqB2HT,gBAAgB;EAhC1B,WAAW,GAYL,KAAK,AAYF,IAAK,CrBnHN,WAAW,EqB4HT,YAAY,CAAC;IAEX,0BAA0B,EAAE,CAAC;GAC9B;EApCX,AAuCQ,WAvCG,GAYL,KAAK,AA2BF,IAAK,CjB7JL,YAAY,EiB6JO;I/BrJxB,sBAAsB,E+BsJa,CAAC;I/BrJpC,yBAAyB,E+BqJU,CAAC;GAY/B;EApDT,AA0CU,WA1CC,GAYL,KAAK,AA2BF,IAAK,CjB7JL,YAAY,EiBgKX,aAAa;EA1CvB,WAAW,GAYL,KAAK,AA2BF,IAAK,CjB7JL,YAAY,EiBiKX,YAAY,CAAC;IAEX,sBAAsB,EAAE,CAAC;GAC1B;EA9CX,AA+CU,WA/CC,GAYL,KAAK,AA2BF,IAAK,CjB7JL,YAAY,EiBqKX,gBAAgB;EA/C1B,WAAW,GAYL,KAAK,AA2BF,IAAK,CjB7JL,YAAY,EiBsKX,YAAY,CAAC;IAEX,yBAAyB,EAAE,CAAC;GAC7B;;;AC9MX,AAAA,iBAAiB,CAAC;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,KAAK,EAAE,IAAI;EACX,OAAO,ErFyxCiC,IAAI,CACJ,IAAI;EkC9/BxC,SAAY,EAvER,IAA2B;EmDnNnC,KAAK,ErFJiB,OAAO;EqFK7B,UAAU,EAAE,IAAI;EAChB,gBAAgB,ErFwxCwB,WAAW;EqFvxCnD,MAAM,EAAE,CAAC;EhCKP,aAAa,EgCJQ,CAAC;EACxB,eAAe,EAAE,IAAI;E7BAjB,UAAU,ExDyvBc,GAAG,CAAC,KAAI,CAAC,OAAO,EAwiBa,aAAa,CAAC,KAAI,CAAC,IAAI;CqF5vCjF;;A7BjCK,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6BhB5C,AAAA,iBAAiB,CAAC;I7BiBV,UAAU,EAAE,IAAI;G6BgCvB;;;AAjDD,AAeE,iBAfe,AAed,IAAK,CAAA,UAAU,EAAE;EAChB,KAAK,ErFZe,OAAO;EqFa3B,gBAAgB,ErFgxCsB,WAAW;EqF/wCjD,UAAU,EAAE,KAAK,CAAC,CAAC,CrFgxCmB,CAAC,CqFhxCY,CAAC,CrFA7C,oBAAI;CqFMZ;;AAxBH,AAoBI,iBApBa,AAed,IAAK,CAAA,UAAU,CAKb,OAAO,CAAC;EACP,gBAAgB,ErFsyCoB,IAAI;EqFryCxC,SAAS,ErFkyC2B,cAAc;CqFjyCnD;;AAvBL,AA2BE,iBA3Be,AA2Bd,OAAO,CAAC;EACP,WAAW,EAAE,CAAC;EACd,KAAK,ErFuxCiC,IAAI;EqFtxC1C,MAAM,ErFsxCgC,IAAI;EqFrxC1C,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,EAAE;EACX,gBAAgB,ErFyxCsB,IAAI;EqFxxC1C,iBAAiB,EAAE,SAAS;EAC5B,eAAe,ErFixCuB,IAAI;EwDxyCxC,UAAU,ExD2yC0B,SAAS,CAAC,IAAG,CAAC,WAAW;CqFlxChE;;A7BrBG,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6BhB5C,AA2BE,iBA3Be,AA2Bd,OAAO,CAAC;I7BVH,UAAU,EAAE,IAAI;G6BoBrB;;;AArCH,AAuCE,iBAvCe,AAuCd,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CACX;;AAzCH,AA2CE,iBA3Ce,AA2Cd,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;EACV,YAAY,ErF60BwB,WAAW;EqF50B/C,OAAO,EAAE,CAAC;EACV,UAAU,ErFmwC4B,IAAI;CqFlwC3C;;AAGH,AAAA,iBAAiB,CAAC;EAChB,aAAa,EAAE,CAAC;CACjB;;AAED,AAAA,eAAe,CAAC;EACd,gBAAgB,ErFyuCwB,WAAW;EqFxuCnD,MAAM,ErFyuCkC,CAAC,CqFzuCT,KAAK,CrFvC5B,oBAAI;CqFmEd;;AA9BD,AAIE,eAJa,AAIZ,cAAc,CAAC;EhCnCd,sBAAsB,ErDsXI,QAAO;EqDrXjC,uBAAuB,ErDqXG,QAAO;CqF7UlC;;AAVH,AAOI,eAPW,AAIZ,cAAc,CAGb,iBAAiB,CAAC;EhCtClB,sBAAsB,EvD+Nd,QAAiB;EuD9NzB,uBAAuB,EvD8Nf,QAAiB;CuFvLxB;;AATL,AAYE,eAZa,AAYZ,IAAK,CAAA,cAAc,EAAE;EACpB,UAAU,EAAE,CAAC;CACd;;AAdH,AAiBE,eAjBa,AAiBZ,aAAa,CAAC;EhClCb,0BAA0B,ErDwWA,QAAO;EqDvWjC,yBAAyB,ErDuWC,QAAO;CqF1TlC;;AA7BH,AAqBM,eArBS,AAiBZ,aAAa,CAGZ,iBAAiB,AACd,UAAU,CAAC;EhCtCd,0BAA0B,EvDiNlB,QAAiB;EuDhNzB,yBAAyB,EvDgNjB,QAAiB;CuFzKtB;;AAvBP,AA0BI,eA1BW,AAiBZ,aAAa,CASZ,mBAAmB,CAAC;EhC3CpB,0BAA0B,ErDwWA,QAAO;EqDvWjC,yBAAyB,ErDuWC,QAAO;CqF3ThC;;AAIL,AAAA,eAAe,CAAC;EACd,OAAO,ErFssCiC,IAAI,CACJ,IAAI;CqFtsC7C;;AAOD,AACE,gBADc,CACd,mBAAmB,CAAC;EAClB,YAAY,EAAE,CAAC;CAChB;;AAHH,AAKE,gBALc,CAKd,eAAe,CAAC;EACd,YAAY,EAAE,CAAC;EACf,WAAW,EAAE,CAAC;EhCxFd,aAAa,EgCyFU,CAAC;CAQzB;;AAhBH,AAUI,gBAVY,CAKd,eAAe,AAKZ,YAAY,CAAC;EAAE,UAAU,EAAE,CAAC;CAAI;;AAVrC,AAWI,gBAXY,CAKd,eAAe,AAMZ,WAAW,CAAC;EAAE,aAAa,EAAE,CAAC;CAAI;;AAXvC,AAaI,gBAbY,CAKd,eAAe,CAQb,iBAAiB,CAAC;EhC9FlB,aAAa,EgC+FY,CAAC;CACzB;;ACnHL,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,OAAO,EtF4gD2B,MAAa,CA/vCxC,IAAI;EsF5QX,aAAa,EtF8gDqB,IAAI;EsF5gDtC,UAAU,EAAE,IAAI;EAChB,gBAAgB,EtFOP,OAAO;EqDKd,aAAa,ErDgYa,QAAO;CsF1YpC;;AAED,AAEE,gBAFc,GAEZ,gBAAgB,CAAC;EACjB,YAAY,EtFmgDoB,MAAK;CsF3/CtC;;AAXH,AAKI,gBALY,GAEZ,gBAAgB,AAGf,QAAQ,CAAC;EACR,KAAK,EAAE,IAAI;EACX,aAAa,EtF+/CiB,MAAK;EsF9/CnC,KAAK,EtFDA,OAAO;EsFEZ,OAAO,EAAE,iCAAiG,CAAC,OAAY,CAAC,iCAAyG,CAAC,EAAO;CAC1O;;AAVL,AAaE,gBAbc,AAab,OAAO,CAAC;EACP,KAAK,EtFPE,OAAO;CsFQf;;AC1BH,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EtCGb,YAAY,EAAE,CAAC;EACf,UAAU,EAAE,IAAI;CsCFjB;;AAED,AAAA,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EvFgDS,OAAO;EuF9CrB,gBAAgB,EvFEP,IAAI;EuFDb,MAAM,EvFmYsB,GAAG,CuFnYE,KAAK,CvFI7B,OAAO;EwDCZ,UAAU,ExDyvCqB,KAAK,CAAC,KAAI,CAAC,WAAW,EAAE,gBAAgB,CAAC,KAAI,CAAC,WAAW,EAAE,YAAY,CAAC,KAAI,CAAC,WAAW,EAAE,UAAU,CAAC,KAAI,CAAC,WAAW;CuF5uCzJ;;A/BTK,MAAM,EAAE,sBAAsB,EAAE,MAAM;E+Bf5C,AAAA,UAAU,CAAC;I/BgBH,UAAU,EAAE,IAAI;G+BQvB;;;AAxBD,AASE,UATQ,AASP,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;EACV,KAAK,EvFwCO,OAAO;EuFtCnB,gBAAgB,EvFJT,OAAO;EuFKd,YAAY,EvFJL,OAAO;CuFKf;;AAfH,AAiBE,UAjBQ,AAiBP,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;EACV,KAAK,EvFgCO,OAAO;EuF/BnB,gBAAgB,EvFXT,OAAO;EuFYd,OAAO,EvFiuCyB,CAAC;EuFhuCjC,UAAU,EvFgqBkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAHL,MAAK,CAhoBrB,uBAAO;CuF5BpB;;AAGH,AACE,UADQ,AACP,IAAK,CpBSC,YAAY,EoBTC,UAAU,CAAC;EAC7B,WAAW,EvF6We,IAAG;CuF5W9B;;AAHH,AAKE,UALQ,AAKP,OAAO,CAAC,UAAU,CAAC;EAClB,OAAO,EAAE,CAAC;EACV,KAAK,EvF1BE,IAAI;EuDRb,gBAAgB,EvDoDF,OAAO;EuFhBnB,YAAY,EvFgBA,OAAO;CuFfpB;;AAVH,AAYE,UAZQ,AAYP,SAAS,CAAC,UAAU,CAAC;EACpB,KAAK,EvF1BE,OAAO;EuF2Bd,cAAc,EAAE,IAAI;EACpB,gBAAgB,EvFlCT,IAAI;EuFmCX,YAAY,EvFhCL,OAAO;CuFiCf;;AA3CH,AAAA,UAAU,CvCDG;EACT,OAAO,EhDquCyB,QAAO,CACP,OAAM;CgDpuCvC;;AAED,AAGM,UAHI,AAEL,YAAY,CACX,UAAU,CAAC;EKqCf,sBAAsB,ErDkWI,QAAO;EqDjWjC,yBAAyB,ErDiWC,QAAO;CgDrY5B;;AALP,AASM,UATI,AAQL,WAAW,CACV,UAAU,CAAC;EKiBf,uBAAuB,ErDgXG,QAAO;EqD/WjC,0BAA0B,ErD+WA,QAAO;CgD/X5B;;AuCqCT,AvCrDE,cuCqDY,CvCrDZ,UAAU,CAAC;EACT,OAAO,EhDyuCyB,OAAM,CACN,MAAM;EkC18BpC,SAAY,EAvER,QAA2B;CcvNlC;;AuCkDH,AvC7CQ,cuC6CM,CvChDZ,UAAU,AAEL,YAAY,CACX,UAAU,CAAC;EKqCf,sBAAsB,ErDmWI,MAAK;EqDlW/B,yBAAyB,ErDkWC,MAAK;CgDtY1B;;AuC2CT,AvCvCQ,cuCuCM,CvChDZ,UAAU,AAQL,WAAW,CACV,UAAU,CAAC;EKiBf,uBAAuB,ErDiXG,MAAK;EqDhX/B,0BAA0B,ErDgXA,MAAK;CgDhY1B;;AuCyCT,AvCzDE,cuCyDY,CvCzDZ,UAAU,CAAC;EACT,OAAO,EhDuuCyB,OAAM,CACN,MAAK;EkCx8BnC,SAAY,EAvER,QAA2B;CcvNlC;;AuCsDH,AvCjDQ,cuCiDM,CvCpDZ,UAAU,AAEL,YAAY,CACX,UAAU,CAAC;EKqCf,sBAAsB,ErDiWI,QAAO;EqDhWjC,yBAAyB,ErDgWC,QAAO;CgDpY5B;;AuC+CT,AvC3CQ,cuC2CM,CvCpDZ,UAAU,AAQL,WAAW,CACV,UAAU,CAAC;EKiBf,uBAAuB,ErD+WG,QAAO;EqD9WjC,0BAA0B,ErD8WA,QAAO;CgD9X5B;;AwCfT,AAAA,MAAM,CAAC;EACL,OAAO,EAAE,YAAY;EACrB,OAAO,ExFs4C2B,MAAK,CACL,KAAI;EkCzmClC,SAAY,EAvER,MAA2B;EsDrNnC,WAAW,ExFueiB,GAAG;EwFte/B,WAAW,EAAE,CAAC;EACd,KAAK,ExFCI,IAAI;EwFAb,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,cAAc,EAAE,QAAQ;EnCKtB,aAAa,ErD43CmB,OAAM;CwFz3CzC;;AAjBD,AAcE,MAdI,AAcH,MAAM,CAAC;EACN,OAAO,EAAE,IAAI;CACd;;AAIH,AAAA,IAAI,CAAC,MAAM,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,IAAI;CACV;;ACxBD,AAAA,MAAM,CAAC;EACL,QAAQ,EAAE,QAAQ;EAClB,OAAO,EzF0QA,IAAI,CAAJ,IAAI;EyFzQX,aAAa,EzF67CqB,IAAI;EyF57CtC,MAAM,EzF+7C4B,CAAC,CyF/7CP,KAAK,CAAC,WAAW;EpCW3C,aAAa,ErDgYa,QAAO;CyFzYpC;;AAGD,AAAA,cAAc,CAAC;EAEb,KAAK,EAAE,OAAO;CACf;;AAGD,AAAA,WAAW,CAAC;EACV,WAAW,EzF2diB,GAAG;CyF1dhC;;AAOD,AAAA,kBAAkB,CAAC;EACjB,aAAa,EzFg7CqB,IAAoB;CyFt6CvD;;AAXD,AAIE,kBAJgB,CAIhB,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,OAAO,EzFyS+B,CAAC;EyFxSvC,OAAO,EAAE,OAAuB,CzF2O3B,IAAI;CyF1OV;;AAcD,AAAA,cAAc,CAAG;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,c6C8Cc,C7C9Cd,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,gBAAgB,CAAC;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,gB6C8CgB,C7C9ChB,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,cAAc,CAAG;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,c6C8Cc,C7C9Cd,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,WAAW,CAAM;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,W6C8CW,C7C9CX,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,cAAc,CAAG;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,c6C8Cc,C7C9Cd,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,aAAa,CAAI;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,a6C8Ca,C7C9Cb,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,YAAY,CAAK;E7ClDjB,KAAK,E6CgDW,OAAuE;ElC9CvF,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,Y6C8CY,C7C9CZ,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,WAAW,CAAM;E7ClDjB,KAAK,E9CiNG,OAA2B;EyD/MnC,gBAAgB,EzD0MR,OAA2B;E8C1MnC,YAAY,E9C0MJ,OAA2B;C2FxJlC;;AAFD,A7C9CA,W6C8CW,C7C9CX,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A6C4CD,AAAA,YAAY,CAAK;E7ClDjB,KAAK,E6CgDW,OAAuE;ElC9CvF,gBAAgB,EzD0MR,KAA2B;E8C1MnC,YAAY,E9C0MJ,KAA2B;C2FxJlC;;AAFD,A7C9CA,Y6C8CY,C7C9CZ,WAAW,CAAC;EACV,KAAK,E9C4MC,OAA2B;C8C3MlC;;A8CJD,UAAU,CAAV,oBAAU;EACR,EAAE;IAAG,qBAAqB,E1F68CM,GAAG;;;;A0Fx8CvC,AAAA,SAAS,CAAC;EACR,OAAO,EAAE,IAAI;EACb,MAAM,E1Fs8C4B,GAAG;E0Fr8CrC,QAAQ,EAAE,MAAM;ExDwRZ,SAAY,EAvER,OAA2B;EwD/MnC,gBAAgB,E1FDP,OAAO;EqDKd,aAAa,ErD+Xa,QAAO;C0FhYpC;;AAED,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,eAAe,EAAE,MAAM;EACvB,QAAQ,EAAE,MAAM;EAChB,KAAK,E1FbI,IAAI;E0Fcb,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EACnB,gBAAgB,E1F4BF,OAAO;EwDxCjB,UAAU,ExD68CoB,KAAK,CAAC,IAAG,CAAC,IAAI;C0F/7CjD;;AlCVK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EkCA5C,AAAA,aAAa,CAAC;IlCCN,UAAU,EAAE,IAAI;GkCSvB;;;AAED,AAAA,qBAAqB,CAAC;EnCYpB,gBAAgB,EAAE,mLAA2H;EmCV7I,eAAe,E1Fg7CmB,GAAG,CAAH,GAAG;C0F/6CtC;;AAGC,AAAA,sBAAsB,CAAC;EACrB,SAAS,E1Fq7CuB,EAAE,CAAC,MAAM,CAAC,QAAQ,C0Fr7CR,oBAAoB;CAO/D;;AAJG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EAJ1C,AAAA,sBAAsB,CAAC;IAKjB,SAAS,EAAE,IAAI;GAGpB;;;AC1CH,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EAGtB,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;EtCSd,aAAa,ErDgYa,QAAO;C2FvYpC;;AAED,AAAA,oBAAoB,CAAC;EACnB,eAAe,EAAE,IAAI;EACrB,aAAa,EAAE,OAAO;CAOvB;;AATD,AAIE,oBAJkB,GAIhB,EAAE,AAAA,QAAQ,CAAC;EAEX,OAAO,EAAE,sBAAsB,CAAC,IAAI;EACpC,iBAAiB,EAAE,OAAO;CAC3B;;AASH,AAAA,uBAAuB,CAAC;EACtB,KAAK,EAAE,IAAI;EACX,KAAK,E3FdI,OAAO;E2FehB,UAAU,EAAE,OAAO;CAepB;;AAlBD,AAME,uBANqB,AAMpB,MAAM,EANT,uBAAuB,AAOpB,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;EACV,KAAK,E3FrBE,OAAO;E2FsBd,eAAe,EAAE,IAAI;EACrB,gBAAgB,E3F7BT,OAAO;C2F8Bf;;AAZH,AAcE,uBAdqB,AAcpB,OAAO,CAAC;EACP,KAAK,E3FvCe,OAAO;E2FwC3B,gBAAgB,E3FjCT,OAAO;C2FkCf;;AAQH,AAAA,gBAAgB,CAAC;EACf,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,OAAO,E3F66C2B,MAAa,CAxtCxC,IAAI;E2FpNX,KAAK,E3Fs6C6B,OAAO;E2Fp6CzC,gBAAgB,E3FlDP,IAAI;E2FmDb,MAAM,E3F+UsB,GAAG,C2F/UE,KAAK,C3FzC7B,oBAAI;C2F0Ed;;AAxCD,AASE,gBATc,AASb,YAAY,CAAC;EtCrCZ,sBAAsB,EsCsCK,OAAO;EtCrClC,uBAAuB,EsCqCI,OAAO;CACnC;;AAXH,AAaE,gBAbc,AAab,WAAW,CAAC;EtC3BX,0BAA0B,EsC4BI,OAAO;EtC3BrC,yBAAyB,EsC2BK,OAAO;CACtC;;AAfH,AAiBE,gBAjBc,AAiBb,SAAS,EAjBZ,gBAAgB,AAkBb,SAAS,CAAC;EACT,KAAK,E3FzDE,OAAO;E2F0Dd,cAAc,EAAE,IAAI;EACpB,gBAAgB,E3FjET,IAAI;C2FkEZ;;AAtBH,AAyBE,gBAzBc,AAyBb,OAAO,CAAC;EACP,OAAO,EAAE,CAAC;EACV,KAAK,E3FvEE,IAAI;E2FwEX,gBAAgB,E3F5BJ,OAAO;E2F6BnB,YAAY,E3F7BA,OAAO;C2F8BpB;;AA9BH,AAgCE,gBAhCc,GAAhB,gBAAgB,CAgCR;EACJ,gBAAgB,EAAE,CAAC;CAMpB;;AAvCH,AAmCI,gBAnCY,GAAhB,gBAAgB,AAmCX,OAAO,CAAC;EACP,UAAU,E3FkTc,IAAG;E2FjT3B,gBAAgB,E3FiTQ,GAAG;C2FhT5B;;AAaD,AAAA,sBAAsB,CAAU;EAC9B,cAAc,EAAE,GAAG;CA2BpB;;AA5BD,AAII,sBAJkB,GAGlB,gBAAgB,AACf,YAAY,CAAC;EtCrClB,yBAAyB,ErDyUC,QAAO;EqDrVjC,uBAAuB,EsCmDc,CAAC;CACjC;;AAPL,AASI,sBATkB,GAGlB,gBAAgB,AAMf,WAAW,CAAC;EtCtDjB,uBAAuB,ErDqVG,QAAO;EqDzUjC,yBAAyB,EsC4CiB,CAAC;CACtC;;AAZL,AAcI,sBAdkB,GAGlB,gBAAgB,AAWf,OAAO,CAAC;EACP,UAAU,EAAE,CAAC;CACd;;AAhBL,AAkBI,sBAlBkB,GAGlB,gBAAgB,GAed,gBAAgB,CAAC;EACjB,gBAAgB,E3FgRI,GAAG;E2F/QvB,iBAAiB,EAAE,CAAC;CAMrB;;AA1BL,AAsBM,sBAtBgB,GAGlB,gBAAgB,GAed,gBAAgB,AAIf,OAAO,CAAC;EACP,WAAW,E3F4QO,IAAG;E2F3QrB,iBAAiB,E3F2QC,GAAG;C2F1QtB;;AvDrEP,MAAM,EAAE,SAAS,EAAE,KAAK;EuD4CxB,AAAA,yBAAyB,CAAO;IAC9B,cAAc,EAAE,GAAG;GA2BpB;EA5BD,AAII,yBAJqB,GAGrB,gBAAgB,AACf,YAAY,CAAC;ItCrClB,yBAAyB,ErDyUC,QAAO;IqDrVjC,uBAAuB,EsCmDc,CAAC;GACjC;EAPL,AASI,yBATqB,GAGrB,gBAAgB,AAMf,WAAW,CAAC;ItCtDjB,uBAAuB,ErDqVG,QAAO;IqDzUjC,yBAAyB,EsC4CiB,CAAC;GACtC;EAZL,AAcI,yBAdqB,GAGrB,gBAAgB,AAWf,OAAO,CAAC;IACP,UAAU,EAAE,CAAC;GACd;EAhBL,AAkBI,yBAlBqB,GAGrB,gBAAgB,GAed,gBAAgB,CAAC;IACjB,gBAAgB,E3FgRI,GAAG;I2F/QvB,iBAAiB,EAAE,CAAC;GAMrB;EA1BL,AAsBM,yBAtBmB,GAGrB,gBAAgB,GAed,gBAAgB,AAIf,OAAO,CAAC;IACP,WAAW,E3F4QO,IAAG;I2F3QrB,iBAAiB,E3F2QC,GAAG;G2F1QtB;;;AvDrEP,MAAM,EAAE,SAAS,EAAE,KAAK;EuD4CxB,AAAA,yBAAyB,CAAO;IAC9B,cAAc,EAAE,GAAG;GA2BpB;EA5BD,AAII,yBAJqB,GAGrB,gBAAgB,AACf,YAAY,CAAC;ItCrClB,yBAAyB,ErDyUC,QAAO;IqDrVjC,uBAAuB,EsCmDc,CAAC;GACjC;EAPL,AASI,yBATqB,GAGrB,gBAAgB,AAMf,WAAW,CAAC;ItCtDjB,uBAAuB,ErDqVG,QAAO;IqDzUjC,yBAAyB,EsC4CiB,CAAC;GACtC;EAZL,AAcI,yBAdqB,GAGrB,gBAAgB,AAWf,OAAO,CAAC;IACP,UAAU,EAAE,CAAC;GACd;EAhBL,AAkBI,yBAlBqB,GAGrB,gBAAgB,GAed,gBAAgB,CAAC;IACjB,gBAAgB,E3FgRI,GAAG;I2F/QvB,iBAAiB,EAAE,CAAC;GAMrB;EA1BL,AAsBM,yBAtBmB,GAGrB,gBAAgB,GAed,gBAAgB,AAIf,OAAO,CAAC;IACP,WAAW,E3F4QO,IAAG;I2F3QrB,iBAAiB,E3F2QC,GAAG;G2F1QtB;;;AvDrEP,MAAM,EAAE,SAAS,EAAE,KAAK;EuD4CxB,AAAA,yBAAyB,CAAO;IAC9B,cAAc,EAAE,GAAG;GA2BpB;EA5BD,AAII,yBAJqB,GAGrB,gBAAgB,AACf,YAAY,CAAC;ItCrClB,yBAAyB,ErDyUC,QAAO;IqDrVjC,uBAAuB,EsCmDc,CAAC;GACjC;EAPL,AASI,yBATqB,GAGrB,gBAAgB,AAMf,WAAW,CAAC;ItCtDjB,uBAAuB,ErDqVG,QAAO;IqDzUjC,yBAAyB,EsC4CiB,CAAC;GACtC;EAZL,AAcI,yBAdqB,GAGrB,gBAAgB,AAWf,OAAO,CAAC;IACP,UAAU,EAAE,CAAC;GACd;EAhBL,AAkBI,yBAlBqB,GAGrB,gBAAgB,GAed,gBAAgB,CAAC;IACjB,gBAAgB,E3FgRI,GAAG;I2F/QvB,iBAAiB,EAAE,CAAC;GAMrB;EA1BL,AAsBM,yBAtBmB,GAGrB,gBAAgB,GAed,gBAAgB,AAIf,OAAO,CAAC;IACP,WAAW,E3F4QO,IAAG;I2F3QrB,iBAAiB,E3F2QC,GAAG;G2F1QtB;;;AvDrEP,MAAM,EAAE,SAAS,EAAE,MAAM;EuD4CzB,AAAA,yBAAyB,CAAO;IAC9B,cAAc,EAAE,GAAG;GA2BpB;EA5BD,AAII,yBAJqB,GAGrB,gBAAgB,AACf,YAAY,CAAC;ItCrClB,yBAAyB,ErDyUC,QAAO;IqDrVjC,uBAAuB,EsCmDc,CAAC;GACjC;EAPL,AASI,yBATqB,GAGrB,gBAAgB,AAMf,WAAW,CAAC;ItCtDjB,uBAAuB,ErDqVG,QAAO;IqDzUjC,yBAAyB,EsC4CiB,CAAC;GACtC;EAZL,AAcI,yBAdqB,GAGrB,gBAAgB,AAWf,OAAO,CAAC;IACP,UAAU,EAAE,CAAC;GACd;EAhBL,AAkBI,yBAlBqB,GAGrB,gBAAgB,GAed,gBAAgB,CAAC;IACjB,gBAAgB,E3FgRI,GAAG;I2F/QvB,iBAAiB,EAAE,CAAC;GAMrB;EA1BL,AAsBM,yBAtBmB,GAGrB,gBAAgB,GAed,gBAAgB,AAIf,OAAO,CAAC;IACP,WAAW,E3F4QO,IAAG;I2F3QrB,iBAAiB,E3F2QC,GAAG;G2F1QtB;;;AvDrEP,MAAM,EAAE,SAAS,EAAE,MAAM;EuD4CzB,AAAA,0BAA0B,CAAM;IAC9B,cAAc,EAAE,GAAG;GA2BpB;EA5BD,AAII,0BAJsB,GAGtB,gBAAgB,AACf,YAAY,CAAC;ItCrClB,yBAAyB,ErDyUC,QAAO;IqDrVjC,uBAAuB,EsCmDc,CAAC;GACjC;EAPL,AASI,0BATsB,GAGtB,gBAAgB,AAMf,WAAW,CAAC;ItCtDjB,uBAAuB,ErDqVG,QAAO;IqDzUjC,yBAAyB,EsC4CiB,CAAC;GACtC;EAZL,AAcI,0BAdsB,GAGtB,gBAAgB,AAWf,OAAO,CAAC;IACP,UAAU,EAAE,CAAC;GACd;EAhBL,AAkBI,0BAlBsB,GAGtB,gBAAgB,GAed,gBAAgB,CAAC;IACjB,gBAAgB,E3FgRI,GAAG;I2F/QvB,iBAAiB,EAAE,CAAC;GAMrB;EA1BL,AAsBM,0BAtBoB,GAGtB,gBAAgB,GAed,gBAAgB,AAIf,OAAO,CAAC;IACP,WAAW,E3F4QO,IAAG;I2F3QrB,iBAAiB,E3F2QC,GAAG;G2F1QtB;;;AAaX,AAAA,iBAAiB,CAAC;EtC9Hd,aAAa,EsC+HQ,CAAC;CASzB;;AAVD,AAGE,iBAHe,GAGb,gBAAgB,CAAC;EACjB,YAAY,EAAE,CAAC,CAAC,CAAC,C3FyPS,GAAG;C2FpP9B;;AATH,AAMI,iBANa,GAGb,gBAAgB,AAGf,WAAW,CAAC;EACX,mBAAmB,EAAE,CAAC;CACvB;;AzCrJH,AAAA,wBAAwB,CAAG;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,wBALoB,AAIrB,uBAAuB,AACrB,MAAM,EALX,wBAAwB,AAIrB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,wBAXoB,AAIrB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,0BAA0B,CAAC;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,0BALsB,AAIvB,uBAAuB,AACrB,MAAM,EALX,0BAA0B,AAIvB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,0BAXsB,AAIvB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,wBAAwB,CAAG;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,wBALoB,AAIrB,uBAAuB,AACrB,MAAM,EALX,wBAAwB,AAIrB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,wBAXoB,AAIrB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,qBAAqB,CAAM;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,qBALiB,AAIlB,uBAAuB,AACrB,MAAM,EALX,qBAAqB,AAIlB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,qBAXiB,AAIlB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,wBAAwB,CAAG;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,wBALoB,AAIrB,uBAAuB,AACrB,MAAM,EALX,wBAAwB,AAIrB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,wBAXoB,AAIrB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,uBAAuB,CAAI;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,uBALmB,AAIpB,uBAAuB,AACrB,MAAM,EALX,uBAAuB,AAIpB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,uBAXmB,AAIpB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,sBAAsB,CAAK;EACzB,KAAK,EyCmKsB,OAAsF;EzClKjH,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,sBALkB,AAInB,uBAAuB,AACrB,MAAM,EALX,sBAAsB,AAInB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EyC6JkB,OAAsF;EzC5J7G,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,sBAXkB,AAInB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EyCuJO,OAAsF;EzCtJ7G,YAAY,EyCsJW,OAAsF;CzCrJ9G;;AAfL,AAAA,qBAAqB,CAAM;EACzB,KAAK,EpD8MC,OAA2B;EoD7MjC,gBAAgB,EpDwMV,OAA2B;CoDzLlC;;AAjBD,AAKI,qBALiB,AAIlB,uBAAuB,AACrB,MAAM,EALX,qBAAqB,AAIlB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EpDwMH,OAA2B;EoDvM7B,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,qBAXiB,AAIlB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EpDkMd,OAA2B;EoDjM7B,YAAY,EpDiMV,OAA2B;CoDhM9B;;AAfL,AAAA,sBAAsB,CAAK;EACzB,KAAK,EyCmKsB,OAAsF;EzClKjH,gBAAgB,EpDwMV,KAA2B;CoDzLlC;;AAjBD,AAKI,sBALkB,AAInB,uBAAuB,AACrB,MAAM,EALX,sBAAsB,AAInB,uBAAuB,AAErB,MAAM,CAAC;EACN,KAAK,EyC6JkB,OAAsF;EzC5J7G,gBAAgB,EpDuMd,OAA2B;CoDtM9B;;AATL,AAWI,sBAXkB,AAInB,uBAAuB,AAOrB,OAAO,CAAC;EACP,KAAK,ElDJF,IAAI;EkDKP,gBAAgB,EyCuJO,OAAsF;EzCtJ7G,YAAY,EyCsJW,OAAsF;CzCrJ9G;;A0CdP,AAAA,UAAU,CAAC;EACT,UAAU,EAAE,WAAW;EACvB,KAAK,E5FmkDsB,GAAG;E4FlkD9B,MAAM,E5FkkDqB,GAAG;E4FjkD9B,OAAO,E5FmkDoB,MAAK,CAAL,MAAK;E4FlkDhC,KAAK,E5FEI,IAAI;E4FDb,UAAU,EAAE,WAAW,C9F4HR,yTAAiE,C8F5H9B,UAAyB,CAAC,IAAI,CAAC,SAAS;EAC1F,MAAM,EAAE,CAAC;EvCOP,aAAa,EzB+fa,OAAM;EgEpgBlC,OAAO,E5FmkDoB,GAAE;C4F9iD9B;;AA9BD,AAYE,UAZQ,AAYP,MAAM,CAAC;EACN,KAAK,E5FNE,IAAI;E4FOX,eAAe,EAAE,IAAI;EACrB,OAAO,E5F8jDkB,IAAG;C4F7jD7B;;AAhBH,AAkBE,UAlBQ,AAkBP,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;EACV,UAAU,E5FkqBkB,CAAC,CAAC,CAAC,CAAC,CAAC,CAHL,MAAK,CAhoBrB,uBAAO;E4F9BnB,OAAO,E5FyjDkB,CAAC;C4FxjD3B;;AAtBH,AAwBE,UAxBQ,AAwBP,SAAS,EAxBZ,UAAU,AAyBP,SAAS,CAAC;EACT,cAAc,EAAE,IAAI;EACpB,WAAW,EAAE,IAAI;EACjB,OAAO,E5FmjDkB,IAAG;C4FljD7B;;AAGH,AAAA,gBAAgB,CAAC;EACf,MAAM,E5F+iDqB,SAAS,CAAC,eAAe,CAAC,gBAAgB;C4F9iDtE;;ACvCD,AAAA,MAAM,CAAC;EACL,KAAK,E7Fu3C6B,KAAK;E6Ft3CvC,SAAS,EAAE,IAAI;E3DmSX,SAAY,EAvER,QAA2B;E2DzNnC,cAAc,EAAE,IAAI;EACpB,gBAAgB,E7FMP,yBAAI;E6FLb,eAAe,EAAE,WAAW;EAC5B,MAAM,E7Fs3C4B,CAAC,C6Ft3CP,KAAK,C7Fu3CC,WAAW;E6Ft3C7C,UAAU,E7F6ZkB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;EqDnZxF,aAAa,ErDgYa,QAAO;C6FhYpC;;AAnBD,AAYE,MAZI,AAYH,QAAQ,CAAC;EACR,OAAO,EAAE,CAAC;CACX;;AAdH,AAgBE,MAhBI,AAgBH,IAAK,CdbA,KAAK,EcaE;EACX,OAAO,EAAE,IAAI;CACd;;AAGH,AAAA,gBAAgB,CAAC;EACf,KAAK,EAAE,WAAW;EAClB,SAAS,EAAE,IAAI;EACf,cAAc,EAAE,IAAI;CAKrB;;AARD,AAKE,gBALc,GAKZ,IAAK,C9B0CD,WAAW,E8B1CG;EAClB,aAAa,E7FqWa,MAAM;C6FpWjC;;AAGH,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,OAAO,E7Fw1C2B,OAAM,CADN,OAAM;E6Ft1CxC,KAAK,E7F3BiB,OAAO;E6F4B7B,gBAAgB,E7FxBP,yBAAI;E6FyBb,eAAe,EAAE,WAAW;EAC5B,aAAa,E7Fw1CqB,CAAC,C6Fx1CA,KAAK,C7F+1CN,mBAAkB;EqDz2ClD,sBAAsB,EvD+Nd,QAAiB;EuD9NzB,uBAAuB,EvD8Nf,QAAiB;C+F9M5B;;AAdD,AAUE,aAVW,CAUX,UAAU,CAAC;EACT,YAAY,EAAE,SAAsB;EACpC,WAAW,E7F80CqB,OAAM;C6F70CvC;;AAGH,AAAA,WAAW,CAAC;EACV,OAAO,E7Fy0C2B,OAAM;E6Fx0CxC,SAAS,EAAE,UAAU;CACtB;;AC3CD,AAAA,MAAM,CAAC;EACL,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,OAAO,E9FmlC2B,IAAI;E8FllCtC,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;EAGhB,OAAO,EAAE,CAAC;CAIX;;AAGD,AAAA,aAAa,CAAC;EACZ,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,E9F83C4B,MAAK;E8F53CvC,cAAc,EAAE,IAAI;CAerB;;AAZC,AAAA,MAAM,AAAA,KAAK,CARb,aAAa,CAQG;EtClBV,UAAU,ExD06CoB,SAAS,CAAC,IAAG,CAAC,QAAQ;E8Ft5CtD,SAAS,E9Fo5CuB,mBAAmB;C8Fn5CpD;;AtCjBG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EsCc1C,AAAA,MAAM,AAAA,KAAK,CARb,aAAa,CAQG;ItCbR,UAAU,EAAE,IAAI;GsCgBrB;;;AACD,AAAA,MAAM,AAAA,KAAK,CAZb,aAAa,CAYG;EACZ,SAAS,E9Fk5CuB,IAAI;C8Fj5CrC;;AAGD,AAAA,MAAM,AAAA,aAAa,CAjBrB,aAAa,CAiBW;EACpB,SAAS,E9F+4CuB,WAAW;C8F94C5C;;AAGH,AAAA,wBAAwB,CAAC;EACvB,MAAM,EhGiN2B,iBAA6B;CgGvM/D;;AAXD,AAGE,wBAHsB,CAGtB,cAAc,CAAC;EACb,UAAU,EAAE,IAAI;EAChB,QAAQ,EAAE,MAAM;CACjB;;AANH,AAQE,wBARsB,CAQtB,WAAW,CAAC;EACV,UAAU,EAAE,IAAI;CACjB;;AAGH,AAAA,sBAAsB,CAAC;EACrB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,UAAU,EhGkMuB,iBAA6B;CgGjM/D;;AAGD,AAAA,cAAc,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,KAAK,EAAE,IAAI;EAGX,cAAc,EAAE,IAAI;EACpB,gBAAgB,E9FhEP,IAAI;E8FiEb,eAAe,EAAE,WAAW;EAC5B,MAAM,E9FgUsB,GAAG,C8FhUK,KAAK,C9FxDhC,kBAAI;EqDHX,aAAa,ErDiYa,MAAK;E8FlUjC,OAAO,EAAE,CAAC;CACX;;AAGD,AAAA,eAAe,CAAC;EjDpFd,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,OAAO,E7CwlC2B,IAAI;E6CvlCtC,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,gBAAgB,E7CcP,IAAI;C8FkEd;;AAFD,AjD3EE,eiD2Ea,AjD3EZ,KAAK,CAAC;EAAE,OAAO,EAAE,CAAC;CAAI;;AiD2EzB,AjD1EE,eiD0Ea,AjD1EZ,KAAK,CAAC;EAAE,OAAO,E7C85CkB,GAAE;C6C95CG;;AiDgFzC,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,CAAC;EACd,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,aAAa;EAC9B,OAAO,E9F+KA,IAAI,CAAJ,IAAI;E8F9KX,aAAa,E9F4Se,GAAG,C8F5SW,KAAK,C9FnFtC,OAAO;EqDad,sBAAsB,EvDsOS,kBAA6B;EuDrO5D,uBAAuB,EvDqOQ,kBAA6B;CgGzJ/D;;AAbD,AASE,aATW,CASX,UAAU,CAAC;EACT,OAAO,EAAE,MAA8B,CAAC,MAA8B;EACtE,MAAM,EAAE,OAA+B,CAAC,OAA+B,CAAC,OAA+B,CAAC,IAAI;CAC7G;;AAIH,AAAA,YAAY,CAAC;EACX,aAAa,EAAE,CAAC;EAChB,WAAW,E9FkZiB,GAAG;C8FjZhC;;AAID,AAAA,WAAW,CAAC;EACV,QAAQ,EAAE,QAAQ;EAGlB,IAAI,EAAE,QAAQ;EACd,OAAO,E9FwJA,IAAI;C8FvJZ;;AAGD,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,IAAI;EACb,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,CAAC;EACd,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,QAAQ;EACzB,OAAO,EAAE,OAAwD;EACjE,UAAU,E9F2QkB,GAAG,C8F3QQ,KAAK,C9FpHnC,OAAO;EqD2Bd,0BAA0B,EvDwNK,kBAA6B;EuDvN5D,yBAAyB,EvDuNM,kBAA6B;CgGtH/D;;AAhBD,AAaE,aAbW,GAaT,CAAC,CAAC;EACF,MAAM,EAAE,OAAiC;CAC1C;;A1D5EC,MAAM,EAAE,SAAS,EAAE,KAAK;E0DrC5B,AAAA,aAAa,CAuHG;IACZ,SAAS,E9FkyCuB,KAAK;I8FjyCrC,MAAM,E9FywC0B,OAAO,C8FzwCF,IAAI;GAC1C;EApGH,AAAA,wBAAwB,CAsGG;IACvB,MAAM,EhG2GyB,mBAA6B;GgG1G7D;EA3FH,AAAA,sBAAsB,CA6FG;IACrB,UAAU,EhGuGqB,mBAA6B;GgGtG7D;EAMD,AAAA,SAAS,CAAC;IAAE,SAAS,E9FixCa,KAAK;G8FjxCH;;;A1DnGlC,MAAM,EAAE,SAAS,EAAE,KAAK;E0DuG1B,AAAA,SAAS;EACT,SAAS,CAAC;IACR,SAAS,E9F6wCuB,KAAK;G8F5wCtC;;;A1D1GC,MAAM,EAAE,SAAS,EAAE,MAAM;E0D8G3B,AAAA,SAAS,CAAC;IAAE,SAAS,E9FywCa,MAAM;G8FzwCJ;;;AASlC,AAAA,iBAAiB,CAAY;EAC3B,KAAK,EAAE,KAAK;EACZ,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,CAAC;CAmBV;;AAvBD,AAME,iBANe,CAMf,cAAc,CAAC;EACb,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,CAAC;EzC3Kb,aAAa,EyC4Kc,CAAC;CACzB;;AAVH,AAYE,iBAZe,CAYf,aAAa,CAAC;EzC/KhB,aAAa,EyCgLc,CAAC;CACzB;;AAdH,AAgBE,iBAhBe,CAgBf,WAAW,CAAC;EACV,UAAU,EAAE,IAAI;CACjB;;AAlBH,AAoBE,iBApBe,CAoBf,aAAa,CAAC;EzCvLhB,aAAa,EyCwLc,CAAC;CACzB;;A1DhIH,MAAM,EAAE,SAAS,EAAE,QAAQ;E0D0G3B,AAAA,yBAAyB,CAAI;IAC3B,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;GAmBV;EAvBD,AAME,yBANuB,CAMvB,cAAc,CAAC;IACb,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;IzC3Kb,aAAa,EyC4Kc,CAAC;GACzB;EAVH,AAYE,yBAZuB,CAYvB,aAAa,CAAC;IzC/KhB,aAAa,EyCgLc,CAAC;GACzB;EAdH,AAgBE,yBAhBuB,CAgBvB,WAAW,CAAC;IACV,UAAU,EAAE,IAAI;GACjB;EAlBH,AAoBE,yBApBuB,CAoBvB,aAAa,CAAC;IzCvLhB,aAAa,EyCwLc,CAAC;GACzB;;;A1DhIH,MAAM,EAAE,SAAS,EAAE,QAAQ;E0D0G3B,AAAA,yBAAyB,CAAI;IAC3B,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;GAmBV;EAvBD,AAME,yBANuB,CAMvB,cAAc,CAAC;IACb,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;IzC3Kb,aAAa,EyC4Kc,CAAC;GACzB;EAVH,AAYE,yBAZuB,CAYvB,aAAa,CAAC;IzC/KhB,aAAa,EyCgLc,CAAC;GACzB;EAdH,AAgBE,yBAhBuB,CAgBvB,WAAW,CAAC;IACV,UAAU,EAAE,IAAI;GACjB;EAlBH,AAoBE,yBApBuB,CAoBvB,aAAa,CAAC;IzCvLhB,aAAa,EyCwLc,CAAC;GACzB;;;A1DhIH,MAAM,EAAE,SAAS,EAAE,QAAQ;E0D0G3B,AAAA,yBAAyB,CAAI;IAC3B,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;GAmBV;EAvBD,AAME,yBANuB,CAMvB,cAAc,CAAC;IACb,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;IzC3Kb,aAAa,EyC4Kc,CAAC;GACzB;EAVH,AAYE,yBAZuB,CAYvB,aAAa,CAAC;IzC/KhB,aAAa,EyCgLc,CAAC;GACzB;EAdH,AAgBE,yBAhBuB,CAgBvB,WAAW,CAAC;IACV,UAAU,EAAE,IAAI;GACjB;EAlBH,AAoBE,yBApBuB,CAoBvB,aAAa,CAAC;IzCvLhB,aAAa,EyCwLc,CAAC;GACzB;;;A1DhIH,MAAM,EAAE,SAAS,EAAE,SAAS;E0D0G5B,AAAA,yBAAyB,CAAI;IAC3B,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;GAmBV;EAvBD,AAME,yBANuB,CAMvB,cAAc,CAAC;IACb,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;IzC3Kb,aAAa,EyC4Kc,CAAC;GACzB;EAVH,AAYE,yBAZuB,CAYvB,aAAa,CAAC;IzC/KhB,aAAa,EyCgLc,CAAC;GACzB;EAdH,AAgBE,yBAhBuB,CAgBvB,WAAW,CAAC;IACV,UAAU,EAAE,IAAI;GACjB;EAlBH,AAoBE,yBApBuB,CAoBvB,aAAa,CAAC;IzCvLhB,aAAa,EyCwLc,CAAC;GACzB;;;A1DhIH,MAAM,EAAE,SAAS,EAAE,SAAS;E0D0G5B,AAAA,0BAA0B,CAAG;IAC3B,KAAK,EAAE,KAAK;IACZ,SAAS,EAAE,IAAI;IACf,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;GAmBV;EAvBD,AAME,0BANwB,CAMxB,cAAc,CAAC;IACb,MAAM,EAAE,IAAI;IACZ,MAAM,EAAE,CAAC;IzC3Kb,aAAa,EyC4Kc,CAAC;GACzB;EAVH,AAYE,0BAZwB,CAYxB,aAAa,CAAC;IzC/KhB,aAAa,EyCgLc,CAAC;GACzB;EAdH,AAgBE,0BAhBwB,CAgBxB,WAAW,CAAC;IACV,UAAU,EAAE,IAAI;GACjB;EAlBH,AAoBE,0BApBwB,CAoBxB,aAAa,CAAC;IzCvLhB,aAAa,EyCwLc,CAAC;GACzB;;;AC3MP,AAAA,QAAQ,CAAC;EACP,QAAQ,EAAE,QAAQ;EAClB,OAAO,E/F6lC2B,IAAI;E+F5lCtC,OAAO,EAAE,KAAK;EACd,MAAM,E/Fu0C4B,CAAC;EyC30CnC,WAAW,EzCsdiB,yBAAyB;EyCpdrD,UAAU,EAAE,MAAM;EAClB,WAAW,EzC0eiB,GAAG;EyCze/B,WAAW,EzC2fiB,GAAG;EyC1f/B,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,KAAK;EACjB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;EACpB,cAAc,EAAE,MAAM;EACtB,UAAU,EAAE,MAAM;EAClB,YAAY,EAAE,MAAM;EACpB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,IAAI;EPsRZ,SAAY,EAvER,QAA2B;E6DnNnC,SAAS,EAAE,UAAU;EACrB,OAAO,EAAE,CAAC;CAiBX;;AA5BD,AAaE,QAbM,AAaL,KAAK,CAAC;EAAE,OAAO,E/F2zCkB,GAAE;C+F3zCE;;AAbxC,AAeE,QAfM,CAeN,cAAc,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,E/F2zC2B,MAAK;E+F1zCrC,MAAM,E/F2zC0B,MAAK;C+FnzCtC;;AA3BH,AAqBI,QArBI,CAeN,cAAc,AAMX,QAAQ,CAAC;EACR,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,EAAE;EACX,YAAY,EAAE,WAAW;EACzB,YAAY,EAAE,KAAK;CACpB;;AAIL,AAAA,eAAe,EA4Df,gBAAgB,CACb,AAAA,qBAAC,EAAuB,KAAK,AAA5B,EA7DY;EACd,OAAO,E/F+yC2B,MAAK,C+F/yCR,CAAC;CAWjC;;AAZD,AAGE,eAHa,CAGb,cAAc,EAyDhB,gBAAgB,CACb,AAAA,qBAAC,EAAuB,KAAK,AAA5B,EA1DF,cAAc,CAAC;EACb,MAAM,EAAE,CAAC;CAOV;;AAXH,AAMI,eANW,CAGb,cAAc,AAGX,QAAQ,EAsDb,gBAAgB,CACb,AAAA,qBAAC,EAAuB,KAAK,AAA5B,EA1DF,cAAc,AAGX,QAAQ,CAAC;EACR,GAAG,EAAE,IAAI;EACT,YAAY,E/FwyCkB,MAAK,C+FxyCC,MAA2B,CAAC,CAAC;EACjE,gBAAgB,E/FlBX,IAAI;C+FmBV;;AAIL,AAAA,eAAe,EA8Cf,gBAAgB,CAIb,AAAA,qBAAC,EAAuB,OAAO,AAA9B,EAlDY;EACd,OAAO,EAAE,CAAC,C/FiyCwB,MAAK;C+FpxCxC;;AAdD,AAGE,eAHa,CAGb,cAAc,EA2ChB,gBAAgB,CAIb,AAAA,qBAAC,EAAuB,OAAO,AAA9B,EA/CF,cAAc,CAAC;EACb,IAAI,EAAE,CAAC;EACP,KAAK,E/F6xC2B,MAAK;E+F5xCrC,MAAM,E/F2xC0B,MAAK;C+FpxCtC;;AAbH,AAQI,eARW,CAGb,cAAc,AAKX,QAAQ,EAsCb,gBAAgB,CAIb,AAAA,qBAAC,EAAuB,OAAO,AAA9B,EA/CF,cAAc,AAKX,QAAQ,CAAC;EACR,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,MAA2B,C/FwxCX,MAAK,C+FxxC6B,MAA2B,CAAC,CAAC;EAC7F,kBAAkB,E/FlCb,IAAI;C+FmCV;;AAIL,AAAA,kBAAkB,EA8BlB,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,EArCe;EACjB,OAAO,E/FixC2B,MAAK,C+FjxCR,CAAC;CAWjC;;AAZD,AAGE,kBAHgB,CAGhB,cAAc,EA2BhB,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,EAlCF,cAAc,CAAC;EACb,GAAG,EAAE,CAAC;CAOP;;AAXH,AAMI,kBANc,CAGhB,cAAc,AAGX,QAAQ,EAwBb,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,EAlCF,cAAc,AAGX,QAAQ,CAAC;EACR,MAAM,EAAE,IAAI;EACZ,YAAY,EAAE,CAAC,CAAC,MAA2B,C/F0wCb,MAAK;E+FzwCnC,mBAAmB,E/FhDd,IAAI;C+FiDV;;AAIL,AAAA,iBAAiB,EAgBjB,gBAAgB,CAUb,AAAA,qBAAC,EAAuB,MAAM,AAA7B,EA1Bc;EAChB,OAAO,EAAE,CAAC,C/FmwCwB,MAAK;C+FtvCxC;;AAdD,AAGE,iBAHe,CAGf,cAAc,EAahB,gBAAgB,CAUb,AAAA,qBAAC,EAAuB,MAAM,AAA7B,EAvBF,cAAc,CAAC;EACb,KAAK,EAAE,CAAC;EACR,KAAK,E/F+vC2B,MAAK;E+F9vCrC,MAAM,E/F6vC0B,MAAK;C+FtvCtC;;AAbH,AAQI,iBARa,CAGf,cAAc,AAKX,QAAQ,EAQb,gBAAgB,CAUb,AAAA,qBAAC,EAAuB,MAAM,AAA7B,EAvBF,cAAc,AAKX,QAAQ,CAAC;EACR,IAAI,EAAE,IAAI;EACV,YAAY,EAAE,MAA2B,CAAC,CAAC,CAAC,MAA2B,C/F0vCzC,MAAK;E+FzvCnC,iBAAiB,E/FhEZ,IAAI;C+FiEV;;AAoBL,AAAA,cAAc,CAAC;EACb,SAAS,E/FytCyB,KAAK;E+FxtCvC,OAAO,E/F6tC2B,OAAc,CACd,MAAa;E+F7tC/C,KAAK,E/FlGI,IAAI;E+FmGb,UAAU,EAAE,MAAM;EAClB,gBAAgB,E/F1FP,IAAI;EqDHX,aAAa,ErDgYa,QAAO;C+FjSpC;;AClHD,AAAA,QAAQ,CAAC;EACP,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC,CAAC,gBAAqB;EAC7B,OAAO,EhG2lC2B,IAAI;EgG1lCtC,OAAO,EAAE,KAAK;EACd,SAAS,EhGy1CyB,KAAK;EyC91CvC,WAAW,EzCsdiB,yBAAyB;EyCpdrD,UAAU,EAAE,MAAM;EAClB,WAAW,EzC0eiB,GAAG;EyCze/B,WAAW,EzC2fiB,GAAG;EyC1f/B,UAAU,EAAE,IAAI;EAChB,UAAU,EAAE,KAAK;EACjB,eAAe,EAAE,IAAI;EACrB,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;EACpB,cAAc,EAAE,MAAM;EACtB,UAAU,EAAE,MAAM;EAClB,YAAY,EAAE,MAAM;EACpB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,IAAI;EPsRZ,SAAY,EAvER,OAA2B;E8DlNnC,SAAS,EAAE,UAAU;EACrB,gBAAgB,EhGDP,IAAI;EgGEb,eAAe,EAAE,WAAW;EAC5B,MAAM,EhGi1C4B,GAAG,CgGj1CP,KAAK,ChGO1B,kBAAI;EqDHX,aAAa,ErDiYa,MAAK;CgGlXlC;;AAlCD,AAmBE,QAnBM,CAmBN,cAAc,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,KAAK,EhGy1C2B,IAAI;EgGx1CpC,MAAM,EhGy1C0B,MAAK;CgG/0CtC;;AAjCH,AAyBI,QAzBI,CAmBN,cAAc,AAMX,QAAQ,EAzBb,QAAQ,CAmBN,cAAc,AAOX,OAAO,CAAC;EACP,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,EAAE;EACX,YAAY,EAAE,WAAW;EACzB,YAAY,EAAE,KAAK;CACpB;;AAIL,AACE,eADa,GACX,cAAc,EAuFlB,gBAAgB,CACb,AAAA,qBAAC,EAAuB,KAAK,AAA5B,IAxFA,cAAc,CAAC;EACf,MAAM,ElG4NyB,mBAA6B;CkG/M7D;;AAfH,AAII,eAJW,GACX,cAAc,AAGb,QAAQ,EAoFb,gBAAgB,CACb,AAAA,qBAAC,EAAuB,KAAK,AAA5B,IAxFA,cAAc,AAGb,QAAQ,CAAC;EACR,MAAM,EAAE,CAAC;EACT,YAAY,EhGs0CkB,MAAK,CgGt0CC,MAA2B,CAAC,CAAC;EACjE,gBAAgB,EhGw0Cc,mBAAmC;CgGv0ClE;;AARL,AAUI,eAVW,GACX,cAAc,AASb,OAAO,EA8EZ,gBAAgB,CACb,AAAA,qBAAC,EAAuB,KAAK,AAA5B,IAxFA,cAAc,AASb,OAAO,CAAC;EACP,MAAM,EhGizCwB,GAAG;EgGhzCjC,YAAY,EhGg0CkB,MAAK,CgGh0CC,MAA2B,CAAC,CAAC;EACjE,gBAAgB,EhGrCX,IAAI;CgGsCV;;AAIL,AACE,eADa,GACX,cAAc,EAqElB,gBAAgB,CAIb,AAAA,qBAAC,EAAuB,OAAO,AAA9B,IAzEA,cAAc,CAAC;EACf,IAAI,ElG0M2B,mBAA6B;EkGzM5D,KAAK,EhGuzC2B,MAAK;EgGtzCrC,MAAM,EhGqzC0B,IAAI;CgGxyCrC;;AAjBH,AAMI,eANW,GACX,cAAc,AAKb,QAAQ,EAgEb,gBAAgB,CAIb,AAAA,qBAAC,EAAuB,OAAO,AAA9B,IAzEA,cAAc,AAKb,QAAQ,CAAC;EACR,IAAI,EAAE,CAAC;EACP,YAAY,EAAE,MAA2B,ChGkzCX,MAAK,CgGlzC6B,MAA2B,CAAC,CAAC;EAC7F,kBAAkB,EhGozCY,mBAAmC;CgGnzClE;;AAVL,AAYI,eAZW,GACX,cAAc,AAWb,OAAO,EA0DZ,gBAAgB,CAIb,AAAA,qBAAC,EAAuB,OAAO,AAA9B,IAzEA,cAAc,AAWb,OAAO,CAAC;EACP,IAAI,EhG6xC0B,GAAG;EgG5xCjC,YAAY,EAAE,MAA2B,ChG4yCX,MAAK,CgG5yC6B,MAA2B,CAAC,CAAC;EAC7F,kBAAkB,EhGzDb,IAAI;CgG0DV;;AAIL,AACE,kBADgB,GACd,cAAc,EAiDlB,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,IAxDA,cAAc,CAAC;EACf,GAAG,ElGsL4B,mBAA6B;CkGzK7D;;AAfH,AAII,kBAJc,GACd,cAAc,AAGb,QAAQ,EA8Cb,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,IAxDA,cAAc,AAGb,QAAQ,CAAC;EACR,GAAG,EAAE,CAAC;EACN,YAAY,EAAE,CAAC,CAAC,MAA2B,ChGgyCb,MAAK,CgGhyC+B,MAA2B;EAC7F,mBAAmB,EhGkyCW,mBAAmC;CgGjyClE;;AARL,AAUI,kBAVc,GACd,cAAc,AASb,OAAO,EAwCZ,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,IAxDA,cAAc,AASb,OAAO,CAAC;EACP,GAAG,EhG2wC2B,GAAG;EgG1wCjC,YAAY,EAAE,CAAC,CAAC,MAA2B,ChG0xCb,MAAK,CgG1xC+B,MAA2B;EAC7F,mBAAmB,EhG3Ed,IAAI;CgG4EV;;AAdL,AAkBE,kBAlBgB,CAkBhB,eAAe,AAAA,QAAQ,EAgCzB,gBAAgB,CAOb,AAAA,qBAAC,EAAuB,QAAQ,AAA/B,EAvCF,eAAe,AAAA,QAAQ,CAAC;EACtB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,GAAG;EACT,OAAO,EAAE,KAAK;EACd,KAAK,EhG8wC2B,IAAI;EgG7wCpC,WAAW,EAAE,OAA0B;EACvC,OAAO,EAAE,EAAE;EACX,aAAa,EhG4vCmB,GAAG,CgG5vCE,KAAK,ChGtFnC,OAAO;CgGuFf;;AAGH,AACE,iBADe,GACb,cAAc,EAmBlB,gBAAgB,CAUb,AAAA,qBAAC,EAAuB,MAAM,AAA7B,IA7BA,cAAc,CAAC;EACf,KAAK,ElGwJ0B,mBAA6B;EkGvJ5D,KAAK,EhGqwC2B,MAAK;EgGpwCrC,MAAM,EhGmwC0B,IAAI;CgGtvCrC;;AAjBH,AAMI,iBANa,GACb,cAAc,AAKb,QAAQ,EAcb,gBAAgB,CAUb,AAAA,qBAAC,EAAuB,MAAM,AAA7B,IA7BA,cAAc,AAKb,QAAQ,CAAC;EACR,KAAK,EAAE,CAAC;EACR,YAAY,EAAE,MAA2B,CAAC,CAAC,CAAC,MAA2B,ChGgwCzC,MAAK;EgG/vCnC,iBAAiB,EhGkwCa,mBAAmC;CgGjwClE;;AAVL,AAYI,iBAZa,GACb,cAAc,AAWb,OAAO,EAQZ,gBAAgB,CAUb,AAAA,qBAAC,EAAuB,MAAM,AAA7B,IA7BA,cAAc,AAWb,OAAO,CAAC;EACP,KAAK,EhG2uCyB,GAAG;EgG1uCjC,YAAY,EAAE,MAA2B,CAAC,CAAC,CAAC,MAA2B,ChG0vCzC,MAAK;EgGzvCnC,iBAAiB,EhG3GZ,IAAI;CgG4GV;;AAoBL,AAAA,eAAe,CAAC;EACd,OAAO,EhG2tC2B,MAAK,CAxlChC,IAAI;EgGlIX,aAAa,EAAE,CAAC;E9DuJZ,SAAY,EAvER,IAA2B;E8D9EnC,KAAK,EhGkZuB,OAAO;EgGjZnC,gBAAgB,EhGnIP,OAAO;EgGoIhB,aAAa,EhG8sCqB,GAAG,CgG9sCA,KAAK,ChG5HjC,kBAAI;EqDMX,sBAAsB,EvDsOS,kBAA6B;EuDrO5D,uBAAuB,EvDqOQ,kBAA6B;CkG1G/D;;AAZD,AASE,eATa,AASZ,MAAM,CAAC;EACN,OAAO,EAAE,IAAI;CACd;;AAGH,AAAA,aAAa,CAAC;EACZ,OAAO,EhGqHA,IAAI,CAAJ,IAAI;EgGpHX,KAAK,EhGrJiB,OAAO;CgGsJ9B;;AChJD,AAAA,SAAS,CAAC;EACR,QAAQ,EAAE,QAAQ;CACnB;;AAED,AAAA,SAAS,AAAA,cAAc,CAAC;EACtB,YAAY,EAAE,KAAK;CACpB;;AAED,AAAA,eAAe,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,QAAQ,EAAE,MAAM;CAEjB;;AALD,AxCnBE,ewCmBa,AxCnBZ,OAAO,CAAC;EACP,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,EAAE;CACZ;;AwCsBH,AAAA,cAAc,CAAC;EACb,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,KAAK;EACnB,mBAAmB,EAAE,MAAM;EzClBvB,UAAU,ExDqiDqB,SAAS,CADT,IAAG,CACqC,WAAW;CiGjhDvF;;AzChBK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EyCQ5C,AAAA,cAAc,CAAC;IzCPP,UAAU,EAAE,IAAI;GyCevB;;;AAED,AAAA,cAAc,AAAA,OAAO;AACrB,mBAAmB;AACnB,mBAAmB,CAAC;EAClB,OAAO,EAAE,KAAK;CACf;;AAED,sBAAsB;AACtB,AAAA,mBAAmB,AAAA,IAAK,CAAA,oBAAoB;AAC5C,OAAO,AAAA,kBAAkB,CAAC;EACxB,SAAS,EAAE,gBAAgB;CAC5B;;AAED,AAAA,mBAAmB,AAAA,IAAK,CAAA,kBAAkB;AAC1C,OAAO,AAAA,oBAAoB,CAAC;EAC1B,SAAS,EAAE,iBAAiB;CAC7B;;AAED,oBAAoB;AAOpB,AACE,cADY,CACZ,cAAc,CAAC;EACb,OAAO,EAAE,CAAC;EACV,mBAAmB,EAAE,OAAO;EAC5B,SAAS,EAAE,IAAI;CAChB;;AALH,AAOE,cAPY,CAOZ,cAAc,AAAA,OAAO;AAPvB,cAAc,CAQZ,mBAAmB,AAAA,oBAAoB;AARzC,cAAc,CASZ,mBAAmB,AAAA,kBAAkB,CAAC;EACpC,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,CAAC;CACX;;AAZH,AAcE,cAdY,CAcZ,OAAO,AAAA,oBAAoB;AAd7B,cAAc,CAeZ,OAAO,AAAA,kBAAkB,CAAC;EACxB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,CAAC;EzC/DR,UAAU,EyCgEQ,OAAO,CAAC,EAAE,CjGo+CG,IAAG;CiGn+CrC;;AzC7DG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EyC0C5C,AAcE,cAdY,CAcZ,OAAO,AAAA,oBAAoB;EAd7B,cAAc,CAeZ,OAAO,AAAA,kBAAkB,CAAC;IzCxDpB,UAAU,EAAE,IAAI;GyC4DrB;;;AAQH,AAAA,sBAAsB;AACtB,sBAAsB,CAAC;EACrB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EAEV,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,KAAK,EjGy7C8B,GAAG;EiGx7CtC,OAAO,EAAE,CAAC;EACV,KAAK,EjGzFI,IAAI;EiG0Fb,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,CAAC;EACT,OAAO,EjGo7C4B,GAAE;EwD7gDjC,UAAU,ExD+gDqB,OAAO,CAAC,KAAI,CAAC,IAAI;CiG36CrD;;AzChGK,MAAM,EAAE,sBAAsB,EAAE,MAAM;EyCqE5C,AAAA,sBAAsB;EACtB,sBAAsB,CAAC;IzCrEf,UAAU,EAAE,IAAI;GyC+FvB;;;AA3BD,AAoBE,sBApBoB,AAoBnB,MAAM,EApBT,sBAAsB,AAqBnB,MAAM;AApBT,sBAAsB,AAmBnB,MAAM;AAnBT,sBAAsB,AAoBnB,MAAM,CAAC;EACN,KAAK,EjGnGE,IAAI;EiGoGX,eAAe,EAAE,IAAI;EACrB,OAAO,EAAE,CAAC;EACV,OAAO,EjG46C0B,GAAE;CiG36CpC;;AAEH,AAAA,sBAAsB,CAAC;EACrB,IAAI,EAAE,CAAC;CAER;;AACD,AAAA,sBAAsB,CAAC;EACrB,KAAK,EAAE,CAAC;CAET;;AAGD,AAAA,2BAA2B;AAC3B,2BAA2B,CAAC;EAC1B,OAAO,EAAE,YAAY;EACrB,KAAK,EjG66C8B,IAAI;EiG56CvC,MAAM,EjG46C6B,IAAI;EiG36CvC,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,GAAG;EACxB,eAAe,EAAE,SAAS;CAC3B;;AAED;;;;;;;IAOI;AACJ,AAAA,2BAA2B,CAAC;EAC1B,gBAAgB,EnGXD,uPAAiE;CmGYjF;;AACD,AAAA,2BAA2B,CAAC;EAC1B,gBAAgB,EnGdD,wPAAiE;CmGejF;;AAOD,AAAA,oBAAoB,CAAC;EACnB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM;EACvB,OAAO,EAAE,CAAC;EAEV,YAAY,EjGq3CuB,GAAG;EiGp3CtC,aAAa,EAAE,IAAI;EACnB,WAAW,EjGm3CwB,GAAG;EiGl3CtC,UAAU,EAAE,IAAI;CAyBjB;;AAtCD,AAeE,oBAfkB,EAelB,AAAA,cAAC,AAAA,EAAgB;EACf,UAAU,EAAE,WAAW;EACvB,IAAI,EAAE,QAAQ;EACd,KAAK,EjGk3C4B,IAAI;EiGj3CrC,MAAM,EjGk3C2B,GAAG;EiGj3CpC,OAAO,EAAE,CAAC;EACV,YAAY,EjGk3CqB,GAAG;EiGj3CpC,WAAW,EjGi3CsB,GAAG;EiGh3CpC,WAAW,EAAE,MAAM;EACnB,MAAM,EAAE,OAAO;EACf,gBAAgB,EjG1KT,IAAI;EiG2KX,eAAe,EAAE,WAAW;EAC5B,MAAM,EAAE,CAAC;EAET,UAAU,EjGy2CuB,IAAI,CiGz2CW,KAAK,CAAC,WAAW;EACjE,aAAa,EjGw2CoB,IAAI,CiGx2Cc,KAAK,CAAC,WAAW;EACpE,OAAO,EjGy2C0B,GAAE;EwDrhDjC,UAAU,ExDwhDqB,OAAO,CAAC,IAAG,CAAC,IAAI;CiG12ClD;;AzC1KG,MAAM,EAAE,sBAAsB,EAAE,MAAM;EyCyI5C,AAeE,oBAfkB,EAelB,AAAA,cAAC,AAAA,EAAgB;IzCvJX,UAAU,EAAE,IAAI;GyCyKrB;;;AAjCH,AAmCE,oBAnCkB,CAmClB,OAAO,CAAC;EACN,OAAO,EjGs2C0B,CAAC;CiGr2CnC;;AAQH,AAAA,iBAAiB,CAAC;EAChB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,GAAqC;EAC5C,MAAM,EjGg2C6B,OAAO;EiG/1C1C,IAAI,EAAE,GAAqC;EAC3C,WAAW,EjG61CwB,OAAO;EiG51C1C,cAAc,EjG41CqB,OAAO;EiG31C1C,KAAK,EjGrMI,IAAI;EiGsMb,UAAU,EAAE,MAAM;CACnB;;AAID,AACE,cADY,CACZ,2BAA2B;AAD7B,cAAc,CAEZ,2BAA2B,CAAC;EAC1B,MAAM,EjG+1C2B,SAAS,CAAC,cAAc;CiG91C1D;;AAJH,AAME,cANY,CAMZ,oBAAoB,EAAC,AAAA,cAAC,AAAA,EAAgB;EACpC,gBAAgB,EjGxMT,IAAI;CiGyMZ;;AARH,AAUE,cAVY,CAUZ,iBAAiB,CAAC;EAChB,KAAK,EjG5ME,IAAI;CiG6MZ;;AC9NH,UAAU,CAAV,cAAU;EACR,EAAE;IAAG,SAAS,EAAE,cAAc,CAAC,gBAAqB;;;;AAItD,AAAA,eAAe,CAAC;EACd,OAAO,EAAE,YAAY;EACrB,KAAK,ElGkjDmB,IAAI;EkGjjD5B,MAAM,ElGijDkB,IAAI;EkGhjD5B,cAAc,EtEiiDW,QAAM;EsEhiD/B,MAAM,ElGijDkB,MAAK,CkGjjDC,KAAK,CAAC,YAAY;EAChD,kBAAkB,EAAE,WAAW;EAE/B,aAAa,EAAE,GAAG;EAClB,SAAS,ElG8iDe,KAAI,CkG9iDQ,MAAM,CAAC,QAAQ,CAAC,cAAc;CACnE;;AAED,AAAA,kBAAkB,CAAC;EACjB,KAAK,ElG4iDmB,IAAI;EkG3iD5B,MAAM,ElG2iDkB,IAAI;EkG1iD5B,YAAY,ElG4iDY,KAAI;CkG3iD7B;;AAOD,UAAU,CAAV,YAAU;EACR,EAAE;IACA,SAAS,EAAE,QAAQ;;EAErB,GAAG;IACD,OAAO,EAAE,CAAC;IACV,SAAS,EAAE,IAAI;;;;AAKnB,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,YAAY;EACrB,KAAK,ElGghDmB,IAAI;EkG/gD5B,MAAM,ElG+gDkB,IAAI;EkG9gD5B,cAAc,EtE+/CW,QAAM;EsE9/C/B,gBAAgB,EAAE,YAAY;EAE9B,aAAa,EAAE,GAAG;EAClB,OAAO,EAAE,CAAC;EACV,SAAS,ElG4gDe,KAAI,CkG5gDQ,MAAM,CAAC,QAAQ,CAAC,YAAY;CACjE;;AAED,AAAA,gBAAgB,CAAC;EACf,KAAK,ElG0gDmB,IAAI;EkGzgD5B,MAAM,ElGygDkB,IAAI;CkGxgD7B;;AAGC,MAAM,EAAE,sBAAsB,EAAE,MAAM;EACpC,AAAA,eAAe;EACf,aAAa,CAAC;IACZ,kBAAkB,EAAE,IAA4B;GACjD;;;AClEL,AAAA,UAAU,CAAC;EACT,QAAQ,EAAE,KAAK;EACf,MAAM,EAAE,CAAC;EACT,OAAO,EvE4iC2B,IAAI;EuE3iCtC,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,MAAM;EACtB,SAAS,EAAE,IAAI;EAEf,UAAU,EAAE,MAAM;EAClB,gBAAgB,EnGGP,IAAI;EmGFb,eAAe,EAAE,WAAW;EAC5B,OAAO,EAAE,CAAC;E3CKN,UAAU,E2CHM,SAAS,CvEqkDK,IAAG,CuErkDwB,WAAW;CACzE;;A3CMK,MAAM,EAAE,sBAAsB,EAAE,MAAM;E2CpB5C,AAAA,UAAU,CAAC;I3CqBH,UAAU,EAAE,IAAI;G2CPvB;;;AAED,AAAA,mBAAmB,CAAC;EtDdlB,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,OAAO,EjByiC2B,IAAI;EiBxiCtC,KAAK,EAAE,KAAK;EACZ,MAAM,EAAE,KAAK;EACb,gBAAgB,E7CcP,IAAI;CmGJd;;AAFD,AtDLE,mBsDKiB,AtDLhB,KAAK,CAAC;EAAE,OAAO,EAAE,CAAC;CAAI;;AsDKzB,AtDJE,mBsDIiB,AtDJhB,KAAK,CAAC;EAAE,OAAO,E7C85CkB,GAAE;C6C95CG;;AsDQzC,AAAA,iBAAiB,CAAC;EAChB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,aAAa;EAC9B,OAAO,EnGwPA,IAAI,CAAJ,IAAI;CmGhPZ;;AAZD,AAME,iBANe,CAMf,UAAU,CAAC;EACT,OAAO,EAAE,MAA2B,CAAC,MAA2B;EAChE,UAAU,EAAE,OAA0B;EACtC,YAAY,EAAE,OAA0B;EACxC,aAAa,EAAE,OAA0B;CAC1C;;AAGH,AAAA,gBAAgB,CAAC;EACf,aAAa,EAAE,CAAC;EAChB,WAAW,EnG4diB,GAAG;CmG3dhC;;AAED,AAAA,eAAe,CAAC;EACd,SAAS,EAAE,CAAC;EACZ,OAAO,EnGuOA,IAAI,CAAJ,IAAI;EmGtOX,UAAU,EAAE,IAAI;CACjB;;AAED,AAAA,gBAAgB,CAAC;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EvEgiD6B,KAAK;EuE/hDvC,YAAY,EnG6VgB,GAAG,CmG7VO,KAAK,CnG3BlC,kBAAI;EmG4Bb,SAAS,EAAE,iBAAiB;CAC7B;;AAED,AAAA,cAAc,CAAC;EACb,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,KAAK,EvEwhD6B,KAAK;EuEvhDvC,WAAW,EnGqViB,GAAG,CmGrVM,KAAK,CnGnCjC,kBAAI;EmGoCb,SAAS,EAAE,gBAAgB;CAC5B;;AAED,AAAA,cAAc,CAAC;EACb,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,IAAI,EAAE,CAAC;EACP,MAAM,EvEghD4B,IAAI;EuE/gDtC,UAAU,EAAE,IAAI;EAChB,aAAa,EnG2Ue,GAAG,CmG3UQ,KAAK,CnG7CnC,kBAAI;EmG8Cb,SAAS,EAAE,iBAAiB;CAC7B;;AAED,AAAA,iBAAiB,CAAC;EAChB,KAAK,EAAE,CAAC;EACR,IAAI,EAAE,CAAC;EACP,MAAM,EvEugD4B,IAAI;EuEtgDtC,UAAU,EAAE,IAAI;EAChB,UAAU,EnGkUkB,GAAG,CmGlUK,KAAK,CnGtDhC,kBAAI;EmGuDb,SAAS,EAAE,gBAAgB;CAC5B;;AAED,AAAA,UAAU,AAAA,KAAK,CAAC;EACd,SAAS,EAAE,IAAI;CAChB;;AClFD,AAAA,YAAY,CAAC;EACX,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,GAAG;EACf,cAAc,EAAE,MAAM;EACtB,MAAM,EAAE,IAAI;EACZ,gBAAgB,EAAE,YAAY;EAC9B,OAAO,ExEwtC2B,GAAE;CwEltCrC;;AAZD,AAQE,YARU,AAQT,IAAI,AAAA,QAAQ,CAAC;EACZ,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,EAAE;CACZ;;AAIH,AAAA,eAAe,CAAC;EACd,UAAU,EAAE,IAAI;CACjB;;AAED,AAAA,eAAe,CAAC;EACd,UAAU,EAAE,IAAI;CACjB;;AAED,AAAA,eAAe,CAAC;EACd,UAAU,EAAE,KAAK;CAClB;;AAGD,AACE,iBADe,CACf,YAAY,CAAC;EACX,SAAS,EAAE,wCAAwC;CACpD;;AAGH,UAAU,CAAV,gBAAU;EACR,GAAG;IACD,OAAO,ExE2rCyB,GAAE;;;;AwEvrCtC,AAAA,iBAAiB,CAAC;EAChB,UAAU,EAAE,mEAAkG;EAC9G,SAAS,EAAE,SAAS;EACpB,SAAS,EAAE,mCAAmC;CAC/C;;AAED,UAAU,CAAV,gBAAU;EACR,IAAI;IACF,aAAa,EAAE,QAAQ;;;;AEhD3B,A7CEE,S6CFO,A7CEN,OAAO,CAAC;EACP,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,EAAE;CACZ;;A8CLD,AAAA,aAAa,CAAG;EACd,KAAK,EvGsDO,OAAO;CuG9CpB;;AATD,AAII,aAJS,AAIR,MAAM,EAJX,aAAa,AAKR,MAAM,CAAC;EACN,KAAK,EzGuMH,OAA2B;CyGtM9B;;AAPL,AAAA,eAAe,CAAC;EACd,KAAK,EvGuDO,OAAO;CuG/CpB;;AATD,AAII,eAJW,AAIV,MAAM,EAJX,eAAe,AAKV,MAAM,CAAC;EACN,KAAK,EzGuMH,OAA2B;CyGtM9B;;AAPL,AAAA,aAAa,CAAG;EACd,KAAK,EvGyDO,OAAO;CuGjDpB;;AATD,AAII,aAJS,AAIR,MAAM,EAJX,aAAa,AAKR,MAAM,CAAC;EACN,KAAK,EzGuMH,OAA2B;CyGtM9B;;AAPL,AAAA,UAAU,CAAM;EACd,KAAK,EvGwDO,OAAO;CuGhDpB;;AATD,AAII,UAJM,AAIL,MAAM,EAJX,UAAU,AAKL,MAAM,CAAC;EACN,KAAK,EzG4MH,OAA2B;CyG3M9B;;AAPL,AAAA,aAAa,CAAG;EACd,KAAK,EvG0DO,OAAO;CuGlDpB;;AATD,AAII,aAJS,AAIR,MAAM,EAJX,aAAa,AAKR,MAAM,CAAC;EACN,KAAK,EzGuMH,OAA2B;CyGtM9B;;AAPL,AAAA,YAAY,CAAI;EACd,KAAK,EvG2DO,OAAO;CuGnDpB;;AATD,AAII,YAJQ,AAIP,MAAM,EAJX,YAAY,AAKP,MAAM,CAAC;EACN,KAAK,EzGuMH,OAA2B;CyGtM9B;;AAPL,AAAA,WAAW,CAAK;EACd,KAAK,EvGYE,OAAO;CuGJf;;AATD,AAII,WAJO,AAIN,MAAM,EAJX,WAAW,AAKN,MAAM,CAAC;EACN,KAAK,EzGuMH,OAA2B;CyGtM9B;;AAPL,AAAA,UAAU,CAAM;EACd,KAAK,EvGMe,OAAO;CuGE5B;;AATD,AAII,UAJM,AAIL,MAAM,EAJX,UAAU,AAKL,MAAM,CAAC;EACN,KAAK,EzG4MH,OAA2B;CyG3M9B;;AAPL,AAAA,WAAW,CAAK;EACd,KAAK,EvGUE,IAAI;CuGFZ;;AATD,AAII,WAJO,AAIN,MAAM,EAJX,WAAW,AAKN,MAAM,CAAC;EACN,KAAK,EzGuMH,KAA2B;CyGtM9B;;ACNP,AAAA,MAAM,CAAC;EACL,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;CAeZ;;AAjBD,AAIE,MAJI,AAIH,QAAQ,CAAC;EACR,OAAO,EAAE,KAAK;EACd,WAAW,EAAE,sBAAoD;EACjE,OAAO,EAAE,EAAE;CACZ;;AARH,AAUE,MAVI,GAUF,CAAC,CAAC;EACF,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;CACb;;AAID,AAAA,UAAU,CAAK;EACb,iBAAiC,CAAc,KAAC;CACjD;;AAFD,AAAA,UAAU,CAAK;EACb,iBAAiC,CAAc,mBAAC;CACjD;;AAFD,AAAA,WAAW,CAAI;EACb,iBAAiC,CAAc,oBAAC;CACjD;;AAFD,AAAA,WAAW,CAAI;EACb,iBAAiC,CAAc,oBAAC;CACjD;;ACtBH,AAAA,UAAU,CAAC;EACT,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,IAAI,EAAE,CAAC;EACP,OAAO,EzGqlC2B,IAAI;CyGplCvC;;AAED,AAAA,aAAa,CAAC;EACZ,QAAQ,EAAE,KAAK;EACf,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,OAAO,EzG6kC2B,IAAI;CyG5kCvC;;AAOG,AAAA,WAAW,CAAU;EACnB,QAAQ,EAAE,MAAM;EAChB,GAAG,EAAE,CAAC;EACN,OAAO,EzGikCuB,IAAI;CyGhkCnC;;ArEoCD,MAAM,EAAE,SAAS,EAAE,KAAK;EqExCxB,AAAA,cAAc,CAAO;IACnB,QAAQ,EAAE,MAAM;IAChB,GAAG,EAAE,CAAC;IACN,OAAO,EzGikCuB,IAAI;GyGhkCnC;;;ArEoCD,MAAM,EAAE,SAAS,EAAE,KAAK;EqExCxB,AAAA,cAAc,CAAO;IACnB,QAAQ,EAAE,MAAM;IAChB,GAAG,EAAE,CAAC;IACN,OAAO,EzGikCuB,IAAI;GyGhkCnC;;;ArEoCD,MAAM,EAAE,SAAS,EAAE,KAAK;EqExCxB,AAAA,cAAc,CAAO;IACnB,QAAQ,EAAE,MAAM;IAChB,GAAG,EAAE,CAAC;IACN,OAAO,EzGikCuB,IAAI;GyGhkCnC;;;ArEoCD,MAAM,EAAE,SAAS,EAAE,MAAM;EqExCzB,AAAA,cAAc,CAAO;IACnB,QAAQ,EAAE,MAAM;IAChB,GAAG,EAAE,CAAC;IACN,OAAO,EzGikCuB,IAAI;GyGhkCnC;;;ArEoCD,MAAM,EAAE,SAAS,EAAE,MAAM;EqExCzB,AAAA,eAAe,CAAM;IACnB,QAAQ,EAAE,MAAM;IAChB,GAAG,EAAE,CAAC;IACN,OAAO,EzGikCuB,IAAI;GyGhkCnC;;;AC1BL,AAAA,OAAO,CAAC;EACN,OAAO,EAAE,IAAI;EACb,cAAc,EAAE,GAAG;EACnB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,OAAO;CACpB;;AAED,AAAA,OAAO,CAAC;EACN,OAAO,EAAE,IAAI;EACb,IAAI,EAAE,QAAQ;EACd,cAAc,EAAE,MAAM;EACtB,UAAU,EAAE,OAAO;CACpB;;ACTD,AAAA,gBAAgB;AAChB,0BAA0B,AAAA,IAAK,CAAA,MAAM,CAAC,IAAK,CAAA,aAAa,EAAE;EnEGxD,QAAQ,EAAE,mBAAmB;EAC7B,KAAK,EAAE,cAAc;EACrB,MAAM,EAAE,cAAc;EACtB,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,eAAe;EACvB,QAAQ,EAAE,iBAAiB;EAC3B,IAAI,EAAE,gBAAgB,CAAC,UAAU;EACjC,WAAW,EAAE,iBAAiB;EAC9B,MAAM,EAAE,YAAY;CmETrB;;ACHD,AACE,eADa,AACZ,OAAO,CAA6B;EACnC,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,OAAO,E5GkU+B,CAAC;E4GjUvC,OAAO,EAAE,EAAE;CACZ;;ACTH,AAAA,cAAc,CAAC;EnEAb,QAAQ,EAAE,MAAM;EAChB,aAAa,EAAE,QAAQ;EACvB,WAAW,EAAE,MAAM;CmEApB;;ACND,AAAA,GAAG,CAAC;EACF,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,GAAG;EACV,UAAU,EAAE,GAAG;EACf,gBAAgB,EAAE,YAAY;EAC9B,OAAO,E9G4kBqB,IAAG;C8G3kBhC;;AnEwDO,AAAA,eAAe,CAAyC;EAOpD,cAAY,EjB7DZ,QAAQ,CiB6D6C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,cAAY,EjB7DH,GAAG,CiB6DyC,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,cAAY,EjB7DC,MAAM,CiB6DkC,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,cAAY,EjB7DQ,MAAM,CiB6D2B,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,cAAY,EjB7De,WAAW,CiB6De,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,cAAY,EjB7D2B,QAAQ,CiB6DM,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,KAAY,EjBrDX,IAAI,CiBqDgD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,KAAY,EjBpDb,KAAK,CiBoDiD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,KAAY,EjBnDZ,IAAI,CiBmDiD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB4kBf,CAAC,CiB5kBuD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB6kBf,GAAE,CiB7kBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB8kBf,GAAE,CiB9kBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB+kBf,GAAE,CiB/kBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBglBf,GAAE,CiBhlBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBilBf,GAAE,CiBjlBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBklBf,GAAE,CiBllBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBmlBf,GAAE,CiBnlBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBolBf,GAAE,CiBplBsD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBqlBf,GAAE,CiBrlBsD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,OAAY,EjBslBd,CAAC,CiBtlBsD,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,QAAY,EjB5CZ,IAAI,CiB4CiD,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,QAAY,EjB5CP,MAAM,CiB4C0C,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,QAAY,EjB5CA,OAAO,CiB4CkC,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,QAAY,EjB5CQ,MAAM,CiB4C2B,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CgWM,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB,C2ChW3B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,E3C+VM,CAAC,CAAC,SAAQ,CAAC,QAAO,CAAC,CAAC,CAAC,mBAAmB,C2C/VL,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,E3CiWM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB,C2CjW7B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,E3CkWM,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,mBAAgB,C2ClW/B,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,UAAY,EjBTZ,IAAI,CiBSiD,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,QAAY,EjBaZ,MAAM,CiBb+C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,QAAY,EjBaL,QAAQ,CiBbsC,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,QAAY,EjBaI,QAAQ,CiBb6B,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,QAAY,EjBaa,KAAK,CiBbuB,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,QAAY,EjBamB,MAAM,CiBbgB,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CkOnB,CAAC,C2ClO2D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CmOnB,EAAE,C2CnO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CoOnB,EAAE,C2CpO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CqOnB,EAAE,C2CrO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CsOnB,EAAE,C2CtO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CuOnB,EAAE,C2CvO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CwOnB,EAAE,C2CxO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CyOnB,EAAE,C2CzO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3C0OnB,EAAE,C2C1O0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3C2OnB,EAAE,C2C3O0D,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,GAAY,E3C4OlB,GAAG,C2C5OwD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,GAAY,E3C6OlB,GAAG,C2C7OwD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,GAAY,E3C8OjB,IAAI,C2C9OsD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CkOnB,CAAC,C2ClO2D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CmOnB,EAAE,C2CnO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CoOnB,EAAE,C2CpO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CqOnB,EAAE,C2CrO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CsOnB,EAAE,C2CtO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CuOnB,EAAE,C2CvO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CwOnB,EAAE,C2CxO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3CyOnB,EAAE,C2CzO0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3C0OnB,EAAE,C2C1O0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,E3C2OnB,EAAE,C2C3O0D,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,MAAY,E3C4OlB,GAAG,C2C5OwD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,MAAY,E3C6OlB,GAAG,C2C7OwD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,E3C8OjB,IAAI,C2C9OsD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CkOnB,CAAC,C2ClO2D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CmOnB,EAAE,C2CnO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CoOnB,EAAE,C2CpO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CqOnB,EAAE,C2CrO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CsOnB,EAAE,C2CtO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CuOnB,EAAE,C2CvO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CwOnB,EAAE,C2CxO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3CyOnB,EAAE,C2CzO0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3C0OnB,EAAE,C2C1O0D,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,IAAY,E3C2OnB,EAAE,C2C3O0D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,IAAY,E3C4OlB,GAAG,C2C5OwD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,IAAY,E3C6OlB,GAAG,C2C7OwD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,IAAY,E3C8OjB,IAAI,C2C9OsD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CkOnB,CAAC,C2ClO2D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CmOnB,EAAE,C2CnO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CoOnB,EAAE,C2CpO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CqOnB,EAAE,C2CrO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CsOnB,EAAE,C2CtO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CuOnB,EAAE,C2CvO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CwOnB,EAAE,C2CxO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3CyOnB,EAAE,C2CzO0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3C0OnB,EAAE,C2C1O0D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,E3C2OnB,EAAE,C2C3O0D,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,KAAY,E3C4OlB,GAAG,C2C5OwD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,KAAY,E3C6OlB,GAAG,C2C7OwD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,E3C8OjB,IAAI,C2C9OsD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,SAAY,EjBqCZ,qBAAqB,CiBrCgC,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,SAAY,EjBsCf,gBAAgB,CiBtCwC,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,SAAY,EjBuCf,gBAAgB,CiBvCwC,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,MAAY,E3CwUM,GAAG,C0B3QP,KAAK,C1BpHpB,OAAO,C2CuD+C,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,MAAY,EjB8Df,CAAC,CiB9DuD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,UAAY,E3CwUM,GAAG,C0BnQP,KAAK,C1B5HpB,OAAO,C2CuD+C,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,UAAY,EjBsEf,CAAC,CiBtEuD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,YAAY,E3CwUM,GAAG,C0B1PP,KAAK,C1BrIpB,OAAO,C2CuD+C,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,YAAY,EjB+Ef,CAAC,CiB/EuD,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,aAAY,E3CwUM,GAAG,C0BlPP,KAAK,C1B7IpB,OAAO,C2CuD+C,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,aAAY,EjBuFf,CAAC,CiBvFuD,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,WAAY,E3CwUM,GAAG,C0BzOP,KAAK,C1BtJpB,OAAO,C2CuD+C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,WAAY,EjBgGf,CAAC,CiBhGuD,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,YAAY,E3CdR,OAAO,C2Cc0C,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,YAAY,E3CbR,OAAO,C2Ca0C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,YAAY,E3CXR,OAAO,C2CW0C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,YAAY,E3CZR,OAAO,C2CY0C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,YAAY,E3CVR,OAAO,C2CU0C,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,YAAY,E3CTR,OAAO,C2CS0C,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,YAAY,E3CxDb,OAAO,C2CwD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,YAAY,E3C9DA,OAAO,C2C8DkC,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,YAAY,E3C1Db,IAAI,C2C0DkD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,YAAY,E3CoVnB,CAAC,C2CpV2D,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,YAAY,E3CqVnB,GAAG,C2CrVyD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,YAAY,E3CsVnB,GAAG,C2CtVyD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,YAAY,E3CuVnB,GAAG,C2CvVyD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,YAAY,E3CwVnB,GAAG,C2CxVyD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,YAAY,E3CyVnB,GAAG,C2CzVyD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjC3BM,EAAE,CiC2BiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjC1BM,EAAE,CiC0BiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCzBM,EAAE,CiCyBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCxBM,EAAE,CiCwBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCvBM,EAAE,CiCuBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCtBM,EAAE,CiCsBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCrBM,EAAE,CiCqBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCpBM,EAAE,CiCoBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjCnBM,EAAE,CiCmBiC,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,KAAY,EjClBM,EAAE,CiCkBiC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCjBM,GAAG,CiCiBgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjChBM,GAAG,CiCgBgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCfM,GAAG,CiCegC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCdM,GAAG,CiCcgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCbM,GAAG,CiCagC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCZM,GAAG,CiCYgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCXM,GAAG,CiCWgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCVM,GAAG,CiCUgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCTM,GAAG,CiCSgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCRM,GAAG,CiCQgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCPM,GAAG,CiCOgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCNM,GAAG,CiCMgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCLM,GAAG,CiCKgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCJM,GAAG,CiCIgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCHM,GAAG,CiCGgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCFM,GAAG,CiCEgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCDM,GAAG,CiCCgC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,KAAY,EjCAM,GAAG,CiCAgC,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,KAAY,EjCCM,IAAI,CiCD+B,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,KAAY,EjCyGd,IAAI,CiCzGmD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,SAAY,EjByHN,IAAI,CiBzH2C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,KAAY,EjB8HN,KAAK,CiB9H0C,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,SAAY,EjBmIN,KAAK,CiBnI0C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,EjById,GAAG,CiBzIoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,EjB0Id,GAAG,CiB1IoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,EjB2Id,GAAG,CiB3IoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,MAAY,EjB4Ib,IAAI,CiB5IkD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,MAAY,EjB6IZ,IAAI,CiB7IiD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,EjBmJN,IAAI,CiBnJ2C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,MAAY,EjBwJN,KAAK,CiBxJ0C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjC5DQ,IAAI,CiC4D6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjC3DQ,IAAI,CiC2D6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjC1DQ,IAAI,CiC0D6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCzDQ,IAAI,CiCyD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCxDQ,IAAI,CiCwD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCvDQ,IAAI,CiCuD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCtDQ,IAAI,CiCsD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCrDQ,IAAI,CiCqD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCpDQ,IAAI,CiCoD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCnDQ,IAAI,CiCmD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjClDQ,IAAI,CiCkD6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjCjDQ,IAAI,CiCiD6B,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,UAAY,EjB0Kb,KAAK,CiB1KiD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,IAAY,EjBmLL,CAAC,CAAC,CAAC,CAAC,IAAI,CiBnLsC,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,cAAY,EjByLZ,GAAG,CiBzLkD,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,cAAY,EjByLR,MAAM,CiBzL2C,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,cAAY,EjByLD,WAAW,CiBzL+B,UAAU;CAElE;;AATD,AAAA,oBAAoB,CAAoC;EAOpD,cAAY,EjByLW,cAAc,CiBzLgB,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,SAAY,EjBgMV,CAAC,CiBhMkD,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,SAAY,EjBiMV,CAAC,CiBjMkD,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,WAAY,EjByMR,CAAC,CiBzMgD,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,WAAY,EjB0MR,CAAC,CiB1MgD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,SAAY,EjBiNZ,IAAI,CiBjNiD,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,SAAY,EjBiNP,MAAM,CiBjN0C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,SAAY,EjBiNA,YAAY,CiBjN6B,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,GAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,GAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,GAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,GAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,sBAAsB,CAAkC;EAOpD,eAAY,EjB6NX,UAAU,CiB7N0C,UAAU;CAElE;;AATD,AAAA,oBAAoB,CAAoC;EAOpD,eAAY,EjB8Nb,QAAQ,CiB9N8C,UAAU;CAElE;;AATD,AAAA,uBAAuB,CAAiC;EAOpD,eAAY,EjB+NV,MAAM,CiB/N6C,UAAU;CAElE;;AATD,AAAA,wBAAwB,CAAgC;EAOpD,eAAY,EjBgOT,aAAa,CiBhOqC,UAAU;CAElE;;AATD,AAAA,uBAAuB,CAAiC;EAOpD,eAAY,EjBiOV,YAAY,CiBjOuC,UAAU;CAElE;;AATD,AAAA,uBAAuB,CAAiC;EAOpD,eAAY,EjBkOV,YAAY,CiBlOuC,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,WAAY,EjByOX,UAAU,CiBzO0C,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,WAAY,EjB0Ob,QAAQ,CiB1O8C,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,WAAY,EjB2OV,MAAM,CiB3O6C,UAAU;CAElE;;AATD,AAAA,qBAAqB,CAAmC;EAOpD,WAAY,EjB4OR,QAAQ,CiB5OyC,UAAU;CAElE;;AATD,AAAA,oBAAoB,CAAoC;EAOpD,WAAY,EjB6OT,OAAO,CiB7O2C,UAAU;CAElE;;AATD,AAAA,oBAAoB,CAAoC;EAOpD,aAAY,EjBoPX,UAAU,CiBpP0C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,aAAY,EjBqPb,QAAQ,CiBrP8C,UAAU;CAElE;;AATD,AAAA,qBAAqB,CAAmC;EAOpD,aAAY,EjBsPV,MAAM,CiBtP6C,UAAU;CAElE;;AATD,AAAA,sBAAsB,CAAkC;EAOpD,aAAY,EjBuPT,aAAa,CiBvPqC,UAAU;CAElE;;AATD,AAAA,qBAAqB,CAAmC;EAOpD,aAAY,EjBwPV,YAAY,CiBxPuC,UAAU;CAElE;;AATD,AAAA,sBAAsB,CAAkC;EAOpD,aAAY,EjByPT,OAAO,CiBzP2C,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,UAAY,EjBgQZ,IAAI,CiBhQiD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjBiQX,UAAU,CiBjQ0C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjBkQb,QAAQ,CiBlQ8C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,UAAY,EjBmQV,MAAM,CiBnQ6C,UAAU;CAElE;;AATD,AAAA,oBAAoB,CAAoC;EAOpD,UAAY,EjBoQR,QAAQ,CiBpQyC,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,UAAY,EjBqQT,OAAO,CiBrQ2C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,KAAY,EjB4QV,EAAC,CiB5QkD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,EjB6Qf,CAAC,CiB7QuD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,EjB8Qf,CAAC,CiB9QuD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,EjB+Qf,CAAC,CiB/QuD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,EjBgRf,CAAC,CiBhRuD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,EjBiRf,CAAC,CiBjRuD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,KAAY,EjBkRf,CAAC,CiBlRuD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,KAAY,EjBmRZ,CAAC,CiBnRoD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,MAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,MAAY,EjB6Re,IAAI,CiB7RsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;EAA/D,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;EAA/D,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;EAA/D,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;EAA/D,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;EAA/D,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;EAA/D,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;EAA/D,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;EAA/D,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;EAA/D,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;EAA/D,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;EAA/D,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;EAA/D,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;EAA/D,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,YAAY,EjBmSe,IAAI,CiBnSsB,UAAU;EAA/D,WAAY,EjBmSe,IAAI,CiBnSsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;EAA/D,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;EAA/D,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;EAA/D,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;EAA/D,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;EAA/D,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;EAA/D,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;EAA/D,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;EAA/D,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;EAA/D,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;EAA/D,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;EAA/D,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;EAA/D,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;EAA/D,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,UAAY,EjBySe,IAAI,CiBzSsB,UAAU;EAA/D,aAAY,EjBySe,IAAI,CiBzSsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,UAAY,EjB+Se,IAAI,CiB/SsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,YAAY,EjBqTe,IAAI,CiBrTsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,aAAY,EjB2Te,IAAI,CiB3TsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,WAAY,EjBiUe,IAAI,CiBjUsB,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,MAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,MAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,MAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,MAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;EAA/D,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;EAA/D,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;EAA/D,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;EAA/D,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;EAA/D,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;EAA/D,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;EAA/D,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;EAA/D,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;EAA/D,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;EAA/D,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;EAA/D,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;EAA/D,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;EAA/D,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;EAA/D,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;EAA/D,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;EAA/D,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;EAA/D,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;EAA/D,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;EAA/D,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;EAA/D,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;EAA/D,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;EAA/D,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;EAA/D,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;EAA/D,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,OAAO,CAAiD;EAOpD,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,IAAI,CAAoD;EAOpD,OAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,OAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,OAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,OAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;EAA/D,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;EAA/D,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;EAA/D,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;EAA/D,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;EAA/D,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;EAA/D,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;EAA/D,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;EAA/D,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;EAA/D,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;EAA/D,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;EAA/D,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;EAA/D,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;EAA/D,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;EAA/D,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;EAA/D,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;EAA/D,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;EAA/D,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;EAA/D,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;EAA/D,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;EAA/D,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;EAA/D,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;EAA/D,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;EAA/D,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;EAA/D,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;EAA/D,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;EAA/D,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,WAAY,EjB+ZA,wBAAwD,CiB/Zf,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,SAAY,EToNd,sBAA2B,CSpN4B,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,SAAY,EToNd,qBAA2B,CSpN4B,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,SAAY,EToNd,wBAA2B,CSpN4B,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,SAAY,EToNd,sBAA2B,CSpN4B,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,SAAY,EToNd,OAA2B,CSpN4B,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,SAAY,EToNd,IAA2B,CSpN4B,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,UAAY,EjB0aZ,MAAM,CiB1a+C,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,UAAY,EjB0aL,MAAM,CiB1awC,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,WAAY,E3CuaM,GAAG,C2CvagC,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,WAAY,E3CsaM,OAAO,C2Cta4B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,WAAY,E3CwaM,GAAG,C2CxagC,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,WAAY,E3CyaM,GAAG,C2CzagC,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,WAAY,E3C0aM,GAAG,C2C1agC,UAAU;CAElE;;AATD,AAAA,KAAK,CAAmD;EAOpD,WAAY,EjB2bf,CAAC,CiB3buD,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3C2bM,IAAI,C2C3b+B,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,WAAY,E3C0bM,GAAG,C2C1bgC,UAAU;CAElE;;AATD,AAAA,MAAM,CAAkD;EAOpD,WAAY,E3C4bM,CAAC,C2C5bkC,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,UAAY,EjBscX,IAAI,CiBtcgD,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,UAAY,EjBucb,KAAK,CiBvciD,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,UAAY,EjBwcV,MAAM,CiBxc6C,UAAU;CAElE;;AATD,AAAA,qBAAqB,CAAmC;EAOpD,eAAY,EjB6cZ,IAAI,CiB7ciD,UAAU;CAElE;;AATD,AAAA,0BAA0B,CAA8B;EAOpD,eAAY,EjB6cP,SAAS,CiB7cuC,UAAU;CAElE;;AATD,AAAA,6BAA6B,CAA2B;EAOpD,eAAY,EjB6cG,YAAY,CiB7c0B,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,cAAY,EjBkdZ,SAAS,CiBld4C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,cAAY,EjBkdF,SAAS,CiBldkC,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,cAAY,EjBkdQ,UAAU,CiBlduB,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,WAAY,EjBwdZ,MAAM,CiBxd+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,WAAY,EjBydV,MAAM,CiBzd6C,UAAU;CAElE;;AAvBD,sBAAsB;AActB,AAAA,WAAW,CAA6C;EAOpD,SAAY,EjB+dJ,UAAU,CiB/dmC,UAAU;EAA/D,UAAY,EjB+dJ,UAAU,CiB/dmC,UAAU;CAElE;;AAYD,oBAAoB;AArBpB,AAAA,aAAa,CAA2C;EAOpD,KAAY,E3CdR,OAAO,C2Cc0C,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,KAAY,E3CbR,OAAO,C2Ca0C,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,KAAY,E3CXR,OAAO,C2CW0C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,KAAY,E3CZR,OAAO,C2CY0C,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,KAAY,E3CVR,OAAO,C2CU0C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,KAAY,E3CTR,OAAO,C2CS0C,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,KAAY,E3CxDb,OAAO,C2CwD+C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,KAAY,E3C9DA,OAAO,C2C8DkC,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,KAAY,E3C1Db,IAAI,C2C0DkD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,KAAY,E3C/DA,OAAO,C2C+DkC,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,KAAY,E3CvCd,OAAO,C2CuCgD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,KAAY,E3CpDb,OAAO,C2CoD+C,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,KAAY,E3ChDb,kBAAI,C2CgDkD,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,KAAY,E3C1Db,wBAAI,C2C0DkD,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,KAAY,EjBgfP,OAAO,CiBhfyC,UAAU;CAElE;;AAnBD,AAAA,gBAAgB,CAAwC;EACtD,iBAAuC,CAAE,KAAC;CAC3C;;AAFD,AAAA,gBAAgB,CAAwC;EACtD,iBAAuC,CAAE,IAAC;CAC3C;;AAFD,AAAA,gBAAgB,CAAwC;EACtD,iBAAuC,CAAE,KAAC;CAC3C;;AAFD,AAAA,iBAAiB,CAAuC;EACtD,iBAAuC,CAAE,EAAC;CAC3C;;AAQD,AAAA,WAAW,CAA6C;EAOpD,gBAAY,E3CdR,OAAO,C2Cc0C,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,gBAAY,E3CbR,OAAO,C2Ca0C,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,gBAAY,E3CXR,OAAO,C2CW0C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,gBAAY,E3CZR,OAAO,C2CY0C,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,gBAAY,E3CVR,OAAO,C2CU0C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,gBAAY,E3CTR,OAAO,C2CS0C,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,gBAAY,E3CxDb,OAAO,C2CwD+C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,gBAAY,E3C9DA,OAAO,C2C8DkC,UAAU;CAElE;;AATD,AAAA,SAAS,CAA+C;EAOpD,gBAAY,E3C1Db,IAAI,C2C0DkD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,gBAAY,E3C1Db,IAAI,C2C0DkD,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,gBAAY,EjB8fD,WAAW,CiB9f+B,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CzDb,OAAO,C2CyD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CxDb,OAAO,C2CwD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CvDb,OAAO,C2CuD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CtDb,OAAO,C2CsD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CrDb,OAAO,C2CqD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CpDb,OAAO,C2CoD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CnDb,OAAO,C2CmD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3ClDb,OAAO,C2CkD+C,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,E3CjDb,OAAO,C2CiD+C,UAAU;CAElE;;AAnBD,AAAA,cAAc,CAA0C;EACtD,eAAuC,CAAE,IAAC;CAC3C;;AAFD,AAAA,cAAc,CAA0C;EACtD,eAAuC,CAAE,KAAC;CAC3C;;AAFD,AAAA,cAAc,CAA0C;EACtD,eAAuC,CAAE,IAAC;CAC3C;;AAFD,AAAA,cAAc,CAA0C;EACtD,eAAuC,CAAE,KAAC;CAC3C;;AAFD,AAAA,eAAe,CAAyC;EACtD,eAAuC,CAAE,EAAC;CAC3C;;AAQD,AAAA,YAAY,CAA4C;EAOpD,gBAAY,EjB+gBD,kBAA4C,CiB/gBF,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,WAAY,EjBohBZ,GAAG,CiBphBkD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,WAAY,EjBohBR,IAAI,CiBphB6C,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,WAAY,EjBohBH,IAAI,CiBphBwC,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,cAAY,EjByhBZ,IAAI,CiBzhBiD,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,cAAY,EjByhBP,IAAI,CiBzhB4C,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,aAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,aAAY,EjBkiBf,CAAC,CiBliBuD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,aAAY,E3C4UM,QAAO,C2C5U4B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,aAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,aAAY,E3C8UM,MAAK,C2C9U8B,UAAU;CAElE;;AATD,AAAA,eAAe,EiFzDvB,OAAO,AAeL,eAAe,CACf,GAAG,CjFyC2D;EAOpD,aAAY,EjBsiBV,GAAG,CiBtiBgD,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,aAAY,Ef+cM,KAAK,Ce/c8B,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;EAA/D,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;EAA/D,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;EAA/D,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;EAA/D,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,QAAQ,CAAgD;EAOpD,UAAY,EjBokBT,OAAO,CiBpkB2C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,UAAY,EjBqkBP,MAAM,CiBrkB0C,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,UAAY,EjBrCZ,IAAI,CiBqCiD,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,UAAY,EjBrCP,MAAM,CiBqC0C,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,UAAY,EjBrCA,OAAO,CiBqCkC,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,UAAY,EjBrCQ,MAAM,CiBqC2B,UAAU;CAElE;;AATD,AAAA,gBAAgB,CAAwC;EAOpD,UAAY,EjB9BZ,IAAI,CiB8BiD,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,UAAY,EjB9BP,MAAM,CiB8B0C,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,UAAY,EjB9BA,OAAO,CiB8BkC,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,UAAY,EjB9BQ,MAAM,CiB8B2B,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,E3CuWM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,sBAAqB,C2CvWnC,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,E3CwWM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,wBAAuB,C2CxWrC,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,UAAY,E3CyWM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,sBAAqB,C2CzWnC,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,E3C0WM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,sBAAqB,C2C1WnC,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,E3C2WM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,sBAAqB,C2C3WnC,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,UAAY,E3C4WM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,sBAAqB,C2C5WnC,UAAU;CAElE;;AATD,AAAA,YAAY,CAA4C;EAOpD,UAAY,E3C6WM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,qBAAoB,C2C7WlC,UAAU;CAElE;;AATD,AAAA,aAAa,CAA2C;EAOpD,UAAY,E3C8WM,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CAAC,sBAAqB,C2C9WnC,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,SAAY,EjBgDf,UAAS,CiBhD+C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,SAAY,EjBiDf,UAAS,CiBjD+C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,SAAY,EjBkDf,UAAS,CiBlD+C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,SAAY,EjBmDf,UAAS,CiBnD+C,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,SAAY,EjBoDf,UAAS,CiBpD+C,UAAU;CAElE;;AATD,AAAA,mBAAmB,CAAqC;EAOpD,SAAY,EjBqDd,QAAQ,CiBrD+C,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB6lBf,CAAC,CiB7lBuD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB8lBf,CAAC,CiB9lBuD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjB+lBf,CAAC,CiB/lBuD,UAAU;CAElE;;AATD,AAAA,UAAU,CAA8C;EAOpD,OAAY,EjBgmBf,CAAC,CiBhmBuD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,cAAY,EjBumBf,GAAG,CiBvmBqD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,cAAY,EjBwmBf,GAAG,CiBxmBqD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,cAAY,EjBymBf,GAAG,CiBzmBqD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,cAAY,EjB0mBf,GAAG,CiB1mBqD,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,cAAY,EjB2mBf,GAAG,CiB3mBqD,UAAU;CAElE;;AATD,AAAA,wBAAwB,CAAgC;EAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,0BAA0B,CAA8B;EAOpD,sBAAY,EjBqnBf,CAAC,CiBrnBuD,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,sBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,sBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,sBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;CAElE;;AATD,AAAA,4BAA4B,CAA4B;EAOpD,sBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;CAElE;;AATD,AAAA,+BAA+B,CAAyB;EAOpD,sBAAY,EjB2nBV,GAAG,CiB3nBgD,UAAU;CAElE;;AATD,AAAA,6BAA6B,CAA2B;EAOpD,sBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;CAElE;;AATD,AAAA,sBAAsB,CAAkC;EAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,wBAAwB,CAAgC;EAOpD,uBAAY,EjBqoBf,CAAC,CiBroBuD,UAAU;CAElE;;AATD,AAAA,yBAAyB,CAA+B;EAOpD,uBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;CAElE;;AATD,AAAA,yBAAyB,CAA+B;EAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,yBAAyB,CAA+B;EAOpD,uBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;CAElE;;AATD,AAAA,yBAAyB,CAA+B;EAOpD,uBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;CAElE;;AATD,AAAA,0BAA0B,CAA8B;EAOpD,uBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;CAElE;;AATD,AAAA,6BAA6B,CAA2B;EAOpD,uBAAY,EjB2oBV,GAAG,CiB3oBgD,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,uBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,6BAA6B,CAA2B;EAOpD,yBAAY,EjBqpBf,CAAC,CiBrpBuD,UAAU;CAElE;;AATD,AAAA,8BAA8B,CAA0B;EAOpD,yBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;CAElE;;AATD,AAAA,8BAA8B,CAA0B;EAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,8BAA8B,CAA0B;EAOpD,yBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;CAElE;;AATD,AAAA,8BAA8B,CAA0B;EAOpD,yBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;CAElE;;AATD,AAAA,+BAA+B,CAAyB;EAOpD,yBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;CAElE;;AATD,AAAA,kCAAkC,CAAsB;EAOpD,yBAAY,EjB2pBV,GAAG,CiB3pBgD,UAAU;CAElE;;AATD,AAAA,gCAAgC,CAAwB;EAOpD,yBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;CAElE;;AATD,AAAA,yBAAyB,CAA+B;EAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,2BAA2B,CAA6B;EAOpD,0BAAY,EjBqqBf,CAAC,CiBrqBuD,UAAU;CAElE;;AATD,AAAA,4BAA4B,CAA4B;EAOpD,0BAAY,E3C4UM,QAAO,C2C5U4B,UAAU;CAElE;;AATD,AAAA,4BAA4B,CAA4B;EAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;CAElE;;AATD,AAAA,4BAA4B,CAA4B;EAOpD,0BAAY,E3C8UM,MAAK,C2C9U8B,UAAU;CAElE;;AATD,AAAA,4BAA4B,CAA4B;EAOpD,0BAAY,E3C+UM,OAAM,C2C/U6B,UAAU;CAElE;;AATD,AAAA,6BAA6B,CAA2B;EAOpD,0BAAY,E3CgVM,IAAI,C2ChV+B,UAAU;CAElE;;AATD,AAAA,gCAAgC,CAAwB;EAOpD,0BAAY,EjB2qBV,GAAG,CiB3qBgD,UAAU;CAElE;;AATD,AAAA,8BAA8B,CAA0B;EAOpD,0BAAY,Ef+cM,KAAK,Ce/c8B,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjC+BY,KAAK,CiC/BwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCgCY,KAAK,CiChCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCiCY,KAAK,CiCjCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCkCY,KAAK,CiClCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCmCY,KAAK,CiCnCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCoCY,KAAK,CiCpCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCqCY,KAAK,CiCrCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCsCY,KAAK,CiCtCwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCuCY,KAAK,CiCvCwB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjC0Cc,IAAI,CiC1CuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjC2Cc,IAAI,CiC3CuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjC4Cc,IAAI,CiC5CuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjC6Cc,IAAI,CiC7CuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjC8Cc,IAAI,CiC9CuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjC+Cc,IAAI,CiC/CuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjCgDc,IAAI,CiChDuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjCiDc,IAAI,CiCjDuB,UAAU;CAElE;;AATD,AAAA,iBAAiB,CAAuC;EAOpD,UAAY,EjCkDc,IAAI,CiClDuB,UAAU;CAElE;;AATD,AAAA,kBAAkB,CAAsC;EAOpD,UAAY,EjCmDc,KAAK,CiCnDsB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCoBY,KAAK,CiCpBwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCqBY,KAAK,CiCrBwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCsBY,KAAK,CiCtBwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCuBY,KAAK,CiCvBwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCwBY,KAAK,CiCxBwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjCyBY,KAAK,CiCzBwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjC0BY,KAAK,CiC1BwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjC2BY,KAAK,CiC3BwB,UAAU;CAElE;;AATD,AAAA,eAAe,CAAyC;EAOpD,UAAY,EjC4BY,KAAK,CiC5BwB,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,EjCWY,KAAK,CiCXwB,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,EjCYY,KAAK,CiCZwB,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,EjCaY,KAAK,CiCbwB,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,EjCcY,KAAK,CiCdwB,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,EjCeY,KAAK,CiCfwB,UAAU;CAElE;;AATD,AAAA,WAAW,CAA6C;EAOpD,MAAY,EjCgBY,KAAK,CiChBwB,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,SAAY,EjCIY,KAAK,CiCJwB,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,SAAY,EjCKY,KAAK,CiCLwB,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,SAAY,EjCMY,KAAK,CiCNwB,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,SAAY,EjCOY,KAAK,CiCPwB,UAAU;CAElE;;AATD,AAAA,cAAc,CAA0C;EAOpD,SAAY,EjCQY,KAAK,CiCRwB,UAAU;CAElE;;APTL,MAAM,EAAE,SAAS,EAAE,KAAK;EOApB,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjBrDX,IAAI,CiBqDgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,KAAY,EjBpDb,KAAK,CiBoDiD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBnDZ,IAAI,CiBmDiD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,E3CwUM,GAAG,C0BnQP,KAAK,C1B5HpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,UAAY,EjBsEf,CAAC,CiBtEuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,YAAY,E3CwUM,GAAG,C0B1PP,KAAK,C1BrIpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,YAAY,EjB+Ef,CAAC,CiB/EuD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,aAAY,E3CwUM,GAAG,C0BlPP,KAAK,C1B7IpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,aAAY,EjBuFf,CAAC,CiBvFuD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,WAAY,E3CwUM,GAAG,C0BzOP,KAAK,C1BtJpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,WAAY,EjBgGf,CAAC,CiBhGuD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC3BM,EAAE,CiC2BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC1BM,EAAE,CiC0BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCzBM,EAAE,CiCyBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCxBM,EAAE,CiCwBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCvBM,EAAE,CiCuBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCtBM,EAAE,CiCsBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCrBM,EAAE,CiCqBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCpBM,EAAE,CiCoBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCnBM,EAAE,CiCmBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjClBM,EAAE,CiCkBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCjBM,GAAG,CiCiBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjChBM,GAAG,CiCgBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCfM,GAAG,CiCegC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCdM,GAAG,CiCcgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCbM,GAAG,CiCagC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCZM,GAAG,CiCYgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCXM,GAAG,CiCWgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCVM,GAAG,CiCUgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCTM,GAAG,CiCSgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCRM,GAAG,CiCQgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCPM,GAAG,CiCOgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCNM,GAAG,CiCMgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCLM,GAAG,CiCKgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCJM,GAAG,CiCIgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCHM,GAAG,CiCGgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCFM,GAAG,CiCEgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCDM,GAAG,CiCCgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCAM,GAAG,CiCAgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCCM,IAAI,CiCD+B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,KAAY,EjCyGd,IAAI,CiCzGmD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,IAAY,EjBmLL,CAAC,CAAC,CAAC,CAAC,IAAI,CiBnLsC,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,cAAY,EjByLZ,GAAG,CiBzLkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,cAAY,EjByLR,MAAM,CiBzL2C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,cAAY,EjByLD,WAAW,CiBzL+B,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,cAAY,EjByLW,cAAc,CiBzLgB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBgMV,CAAC,CiBhMkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiMV,CAAC,CiBjMkD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjByMR,CAAC,CiBzMgD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjB0MR,CAAC,CiB1MgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,SAAY,EjBiNZ,IAAI,CiBjNiD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiNP,MAAM,CiBjN0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiNA,YAAY,CiBjN6B,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,eAAY,EjB6NX,UAAU,CiB7N0C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,eAAY,EjB8Nb,QAAQ,CiB9N8C,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjB+NV,MAAM,CiB/N6C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjBgOT,aAAa,CiBhOqC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBiOV,YAAY,CiBjOuC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBkOV,YAAY,CiBlOuC,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,WAAY,EjByOX,UAAU,CiBzO0C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,WAAY,EjB0Ob,QAAQ,CiB1O8C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,WAAY,EjB2OV,MAAM,CiB3O6C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,WAAY,EjB4OR,QAAQ,CiB5OyC,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,WAAY,EjB6OT,OAAO,CiB7O2C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,aAAY,EjBoPX,UAAU,CiBpP0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,aAAY,EjBqPb,QAAQ,CiBrP8C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBsPV,MAAM,CiBtP6C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjBuPT,aAAa,CiBvPqC,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBwPV,YAAY,CiBxPuC,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjByPT,OAAO,CiBzP2C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,UAAY,EjBgQZ,IAAI,CiBhQiD,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,UAAY,EjBiQX,UAAU,CiBjQ0C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,UAAY,EjBkQb,QAAQ,CiBlQ8C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,UAAY,EjBmQV,MAAM,CiBnQ6C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,UAAY,EjBoQR,QAAQ,CiBpQyC,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,UAAY,EjBqQT,OAAO,CiBrQ2C,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjB4QV,EAAC,CiB5QkD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB6Qf,CAAC,CiB7QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB8Qf,CAAC,CiB9QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB+Qf,CAAC,CiB/QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBgRf,CAAC,CiBhRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBiRf,CAAC,CiBjRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBkRf,CAAC,CiBlRuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBmRZ,CAAC,CiBnRoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,EjB6Re,IAAI,CiB7RsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBmSe,IAAI,CiBnSsB,UAAU;IAA/D,WAAY,EjBmSe,IAAI,CiBnSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjBySe,IAAI,CiBzSsB,UAAU;IAA/D,aAAY,EjBySe,IAAI,CiBzSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjB+Se,IAAI,CiB/SsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBqTe,IAAI,CiBrTsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,EjB2Te,IAAI,CiB3TsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,EjBiUe,IAAI,CiBjUsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,EjBscX,IAAI,CiBtcgD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,UAAY,EjBucb,KAAK,CiBvciD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,UAAY,EjBwcV,MAAM,CiBxc6C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBgDf,UAAS,CiBhD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiDf,UAAS,CiBjD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBkDf,UAAS,CiBlD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBmDf,UAAS,CiBnD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBoDf,UAAS,CiBpD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBqDd,QAAQ,CiBrD+C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,sBAAY,EjBqnBf,CAAC,CiBrnBuD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,sBAAY,EjB2nBV,GAAG,CiB3nBgD,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,sBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,uBAAY,EjBqoBf,CAAC,CiBroBuD,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,uBAAY,EjB2oBV,GAAG,CiB3oBgD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,uBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,yBAAY,EjBqpBf,CAAC,CiBrpBuD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,qCAAqC,CAAmB;IAOpD,yBAAY,EjB2pBV,GAAG,CiB3pBgD,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,yBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,0BAAY,EjBqqBf,CAAC,CiBrqBuD,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,0BAAY,EjB2qBV,GAAG,CiB3qBgD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,0BAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;;;APTL,MAAM,EAAE,SAAS,EAAE,KAAK;EOApB,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjBrDX,IAAI,CiBqDgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,KAAY,EjBpDb,KAAK,CiBoDiD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBnDZ,IAAI,CiBmDiD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,E3CwUM,GAAG,C0BnQP,KAAK,C1B5HpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,UAAY,EjBsEf,CAAC,CiBtEuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,YAAY,E3CwUM,GAAG,C0B1PP,KAAK,C1BrIpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,YAAY,EjB+Ef,CAAC,CiB/EuD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,aAAY,E3CwUM,GAAG,C0BlPP,KAAK,C1B7IpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,aAAY,EjBuFf,CAAC,CiBvFuD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,WAAY,E3CwUM,GAAG,C0BzOP,KAAK,C1BtJpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,WAAY,EjBgGf,CAAC,CiBhGuD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC3BM,EAAE,CiC2BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC1BM,EAAE,CiC0BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCzBM,EAAE,CiCyBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCxBM,EAAE,CiCwBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCvBM,EAAE,CiCuBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCtBM,EAAE,CiCsBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCrBM,EAAE,CiCqBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCpBM,EAAE,CiCoBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCnBM,EAAE,CiCmBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjClBM,EAAE,CiCkBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCjBM,GAAG,CiCiBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjChBM,GAAG,CiCgBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCfM,GAAG,CiCegC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCdM,GAAG,CiCcgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCbM,GAAG,CiCagC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCZM,GAAG,CiCYgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCXM,GAAG,CiCWgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCVM,GAAG,CiCUgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCTM,GAAG,CiCSgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCRM,GAAG,CiCQgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCPM,GAAG,CiCOgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCNM,GAAG,CiCMgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCLM,GAAG,CiCKgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCJM,GAAG,CiCIgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCHM,GAAG,CiCGgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCFM,GAAG,CiCEgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCDM,GAAG,CiCCgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCAM,GAAG,CiCAgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCCM,IAAI,CiCD+B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,KAAY,EjCyGd,IAAI,CiCzGmD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,IAAY,EjBmLL,CAAC,CAAC,CAAC,CAAC,IAAI,CiBnLsC,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,cAAY,EjByLZ,GAAG,CiBzLkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,cAAY,EjByLR,MAAM,CiBzL2C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,cAAY,EjByLD,WAAW,CiBzL+B,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,cAAY,EjByLW,cAAc,CiBzLgB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBgMV,CAAC,CiBhMkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiMV,CAAC,CiBjMkD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjByMR,CAAC,CiBzMgD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjB0MR,CAAC,CiB1MgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,SAAY,EjBiNZ,IAAI,CiBjNiD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiNP,MAAM,CiBjN0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiNA,YAAY,CiBjN6B,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,eAAY,EjB6NX,UAAU,CiB7N0C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,eAAY,EjB8Nb,QAAQ,CiB9N8C,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjB+NV,MAAM,CiB/N6C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjBgOT,aAAa,CiBhOqC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBiOV,YAAY,CiBjOuC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBkOV,YAAY,CiBlOuC,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,WAAY,EjByOX,UAAU,CiBzO0C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,WAAY,EjB0Ob,QAAQ,CiB1O8C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,WAAY,EjB2OV,MAAM,CiB3O6C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,WAAY,EjB4OR,QAAQ,CiB5OyC,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,WAAY,EjB6OT,OAAO,CiB7O2C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,aAAY,EjBoPX,UAAU,CiBpP0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,aAAY,EjBqPb,QAAQ,CiBrP8C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBsPV,MAAM,CiBtP6C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjBuPT,aAAa,CiBvPqC,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBwPV,YAAY,CiBxPuC,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjByPT,OAAO,CiBzP2C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,UAAY,EjBgQZ,IAAI,CiBhQiD,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,UAAY,EjBiQX,UAAU,CiBjQ0C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,UAAY,EjBkQb,QAAQ,CiBlQ8C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,UAAY,EjBmQV,MAAM,CiBnQ6C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,UAAY,EjBoQR,QAAQ,CiBpQyC,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,UAAY,EjBqQT,OAAO,CiBrQ2C,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjB4QV,EAAC,CiB5QkD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB6Qf,CAAC,CiB7QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB8Qf,CAAC,CiB9QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB+Qf,CAAC,CiB/QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBgRf,CAAC,CiBhRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBiRf,CAAC,CiBjRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBkRf,CAAC,CiBlRuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBmRZ,CAAC,CiBnRoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,EjB6Re,IAAI,CiB7RsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBmSe,IAAI,CiBnSsB,UAAU;IAA/D,WAAY,EjBmSe,IAAI,CiBnSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjBySe,IAAI,CiBzSsB,UAAU;IAA/D,aAAY,EjBySe,IAAI,CiBzSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjB+Se,IAAI,CiB/SsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBqTe,IAAI,CiBrTsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,EjB2Te,IAAI,CiB3TsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,EjBiUe,IAAI,CiBjUsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,EjBscX,IAAI,CiBtcgD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,UAAY,EjBucb,KAAK,CiBvciD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,UAAY,EjBwcV,MAAM,CiBxc6C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBgDf,UAAS,CiBhD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiDf,UAAS,CiBjD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBkDf,UAAS,CiBlD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBmDf,UAAS,CiBnD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBoDf,UAAS,CiBpD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBqDd,QAAQ,CiBrD+C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,sBAAY,EjBqnBf,CAAC,CiBrnBuD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,sBAAY,EjB2nBV,GAAG,CiB3nBgD,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,sBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,uBAAY,EjBqoBf,CAAC,CiBroBuD,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,uBAAY,EjB2oBV,GAAG,CiB3oBgD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,uBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,yBAAY,EjBqpBf,CAAC,CiBrpBuD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,qCAAqC,CAAmB;IAOpD,yBAAY,EjB2pBV,GAAG,CiB3pBgD,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,yBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,0BAAY,EjBqqBf,CAAC,CiBrqBuD,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,0BAAY,EjB2qBV,GAAG,CiB3qBgD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,0BAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;;;APTL,MAAM,EAAE,SAAS,EAAE,KAAK;EOApB,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjBrDX,IAAI,CiBqDgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,KAAY,EjBpDb,KAAK,CiBoDiD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBnDZ,IAAI,CiBmDiD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,E3CwUM,GAAG,C0BnQP,KAAK,C1B5HpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,UAAY,EjBsEf,CAAC,CiBtEuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,YAAY,E3CwUM,GAAG,C0B1PP,KAAK,C1BrIpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,YAAY,EjB+Ef,CAAC,CiB/EuD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,aAAY,E3CwUM,GAAG,C0BlPP,KAAK,C1B7IpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,aAAY,EjBuFf,CAAC,CiBvFuD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,WAAY,E3CwUM,GAAG,C0BzOP,KAAK,C1BtJpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,WAAY,EjBgGf,CAAC,CiBhGuD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC3BM,EAAE,CiC2BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC1BM,EAAE,CiC0BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCzBM,EAAE,CiCyBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCxBM,EAAE,CiCwBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCvBM,EAAE,CiCuBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCtBM,EAAE,CiCsBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCrBM,EAAE,CiCqBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCpBM,EAAE,CiCoBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCnBM,EAAE,CiCmBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjClBM,EAAE,CiCkBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCjBM,GAAG,CiCiBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjChBM,GAAG,CiCgBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCfM,GAAG,CiCegC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCdM,GAAG,CiCcgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCbM,GAAG,CiCagC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCZM,GAAG,CiCYgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCXM,GAAG,CiCWgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCVM,GAAG,CiCUgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCTM,GAAG,CiCSgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCRM,GAAG,CiCQgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCPM,GAAG,CiCOgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCNM,GAAG,CiCMgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCLM,GAAG,CiCKgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCJM,GAAG,CiCIgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCHM,GAAG,CiCGgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCFM,GAAG,CiCEgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCDM,GAAG,CiCCgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCAM,GAAG,CiCAgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCCM,IAAI,CiCD+B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,KAAY,EjCyGd,IAAI,CiCzGmD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,IAAY,EjBmLL,CAAC,CAAC,CAAC,CAAC,IAAI,CiBnLsC,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,cAAY,EjByLZ,GAAG,CiBzLkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,cAAY,EjByLR,MAAM,CiBzL2C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,cAAY,EjByLD,WAAW,CiBzL+B,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,cAAY,EjByLW,cAAc,CiBzLgB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBgMV,CAAC,CiBhMkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiMV,CAAC,CiBjMkD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjByMR,CAAC,CiBzMgD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjB0MR,CAAC,CiB1MgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,SAAY,EjBiNZ,IAAI,CiBjNiD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiNP,MAAM,CiBjN0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiNA,YAAY,CiBjN6B,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,eAAY,EjB6NX,UAAU,CiB7N0C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,eAAY,EjB8Nb,QAAQ,CiB9N8C,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjB+NV,MAAM,CiB/N6C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjBgOT,aAAa,CiBhOqC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBiOV,YAAY,CiBjOuC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBkOV,YAAY,CiBlOuC,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,WAAY,EjByOX,UAAU,CiBzO0C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,WAAY,EjB0Ob,QAAQ,CiB1O8C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,WAAY,EjB2OV,MAAM,CiB3O6C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,WAAY,EjB4OR,QAAQ,CiB5OyC,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,WAAY,EjB6OT,OAAO,CiB7O2C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,aAAY,EjBoPX,UAAU,CiBpP0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,aAAY,EjBqPb,QAAQ,CiBrP8C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBsPV,MAAM,CiBtP6C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjBuPT,aAAa,CiBvPqC,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBwPV,YAAY,CiBxPuC,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjByPT,OAAO,CiBzP2C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,UAAY,EjBgQZ,IAAI,CiBhQiD,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,UAAY,EjBiQX,UAAU,CiBjQ0C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,UAAY,EjBkQb,QAAQ,CiBlQ8C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,UAAY,EjBmQV,MAAM,CiBnQ6C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,UAAY,EjBoQR,QAAQ,CiBpQyC,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,UAAY,EjBqQT,OAAO,CiBrQ2C,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjB4QV,EAAC,CiB5QkD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB6Qf,CAAC,CiB7QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB8Qf,CAAC,CiB9QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB+Qf,CAAC,CiB/QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBgRf,CAAC,CiBhRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBiRf,CAAC,CiBjRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBkRf,CAAC,CiBlRuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBmRZ,CAAC,CiBnRoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,EjB6Re,IAAI,CiB7RsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBmSe,IAAI,CiBnSsB,UAAU;IAA/D,WAAY,EjBmSe,IAAI,CiBnSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjBySe,IAAI,CiBzSsB,UAAU;IAA/D,aAAY,EjBySe,IAAI,CiBzSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjB+Se,IAAI,CiB/SsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBqTe,IAAI,CiBrTsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,EjB2Te,IAAI,CiB3TsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,EjBiUe,IAAI,CiBjUsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,EjBscX,IAAI,CiBtcgD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,UAAY,EjBucb,KAAK,CiBvciD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,UAAY,EjBwcV,MAAM,CiBxc6C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBgDf,UAAS,CiBhD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiDf,UAAS,CiBjD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBkDf,UAAS,CiBlD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBmDf,UAAS,CiBnD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBoDf,UAAS,CiBpD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBqDd,QAAQ,CiBrD+C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,sBAAY,EjBqnBf,CAAC,CiBrnBuD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,sBAAY,EjB2nBV,GAAG,CiB3nBgD,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,sBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,uBAAY,EjBqoBf,CAAC,CiBroBuD,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,uBAAY,EjB2oBV,GAAG,CiB3oBgD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,uBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,yBAAY,EjBqpBf,CAAC,CiBrpBuD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,qCAAqC,CAAmB;IAOpD,yBAAY,EjB2pBV,GAAG,CiB3pBgD,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,yBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,0BAAY,EjBqqBf,CAAC,CiBrqBuD,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,0BAAY,EjB2qBV,GAAG,CiB3qBgD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,0BAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;;;APTL,MAAM,EAAE,SAAS,EAAE,MAAM;EOArB,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjBrDX,IAAI,CiBqDgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,KAAY,EjBpDb,KAAK,CiBoDiD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBnDZ,IAAI,CiBmDiD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,E3CwUM,GAAG,C0BnQP,KAAK,C1B5HpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,UAAY,EjBsEf,CAAC,CiBtEuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,YAAY,E3CwUM,GAAG,C0B1PP,KAAK,C1BrIpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,YAAY,EjB+Ef,CAAC,CiB/EuD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,aAAY,E3CwUM,GAAG,C0BlPP,KAAK,C1B7IpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,aAAY,EjBuFf,CAAC,CiBvFuD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,WAAY,E3CwUM,GAAG,C0BzOP,KAAK,C1BtJpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,WAAY,EjBgGf,CAAC,CiBhGuD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC3BM,EAAE,CiC2BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjC1BM,EAAE,CiC0BiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCzBM,EAAE,CiCyBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCxBM,EAAE,CiCwBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCvBM,EAAE,CiCuBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCtBM,EAAE,CiCsBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCrBM,EAAE,CiCqBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCpBM,EAAE,CiCoBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjCnBM,EAAE,CiCmBiC,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,KAAY,EjClBM,EAAE,CiCkBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCjBM,GAAG,CiCiBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjChBM,GAAG,CiCgBgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCfM,GAAG,CiCegC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCdM,GAAG,CiCcgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCbM,GAAG,CiCagC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCZM,GAAG,CiCYgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCXM,GAAG,CiCWgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCVM,GAAG,CiCUgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCTM,GAAG,CiCSgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCRM,GAAG,CiCQgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCPM,GAAG,CiCOgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCNM,GAAG,CiCMgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCLM,GAAG,CiCKgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCJM,GAAG,CiCIgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCHM,GAAG,CiCGgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCFM,GAAG,CiCEgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCDM,GAAG,CiCCgC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCAM,GAAG,CiCAgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCCM,IAAI,CiCD+B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,KAAY,EjCyGd,IAAI,CiCzGmD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,IAAY,EjBmLL,CAAC,CAAC,CAAC,CAAC,IAAI,CiBnLsC,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,cAAY,EjByLZ,GAAG,CiBzLkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,cAAY,EjByLR,MAAM,CiBzL2C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,cAAY,EjByLD,WAAW,CiBzL+B,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,cAAY,EjByLW,cAAc,CiBzLgB,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBgMV,CAAC,CiBhMkD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiMV,CAAC,CiBjMkD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjByMR,CAAC,CiBzMgD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,EjB0MR,CAAC,CiB1MgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,SAAY,EjBiNZ,IAAI,CiBjNiD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,SAAY,EjBiNP,MAAM,CiBjN0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiNA,YAAY,CiBjN6B,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,GAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,eAAY,EjB6NX,UAAU,CiB7N0C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,eAAY,EjB8Nb,QAAQ,CiB9N8C,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjB+NV,MAAM,CiB/N6C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjBgOT,aAAa,CiBhOqC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBiOV,YAAY,CiBjOuC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjBkOV,YAAY,CiBlOuC,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,WAAY,EjByOX,UAAU,CiBzO0C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,WAAY,EjB0Ob,QAAQ,CiB1O8C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,WAAY,EjB2OV,MAAM,CiB3O6C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,WAAY,EjB4OR,QAAQ,CiB5OyC,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,WAAY,EjB6OT,OAAO,CiB7O2C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,aAAY,EjBoPX,UAAU,CiBpP0C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,aAAY,EjBqPb,QAAQ,CiBrP8C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBsPV,MAAM,CiBtP6C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjBuPT,aAAa,CiBvPqC,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBwPV,YAAY,CiBxPuC,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjByPT,OAAO,CiBzP2C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,UAAY,EjBgQZ,IAAI,CiBhQiD,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,UAAY,EjBiQX,UAAU,CiBjQ0C,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,UAAY,EjBkQb,QAAQ,CiBlQ8C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,UAAY,EjBmQV,MAAM,CiBnQ6C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,UAAY,EjBoQR,QAAQ,CiBpQyC,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,UAAY,EjBqQT,OAAO,CiBrQ2C,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjB4QV,EAAC,CiB5QkD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB6Qf,CAAC,CiB7QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB8Qf,CAAC,CiB9QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjB+Qf,CAAC,CiB/QuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBgRf,CAAC,CiBhRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBiRf,CAAC,CiBjRuD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjBkRf,CAAC,CiBlRuD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBmRZ,CAAC,CiBnRoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,MAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,EjB6Re,IAAI,CiB7RsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBmSe,IAAI,CiBnSsB,UAAU;IAA/D,WAAY,EjBmSe,IAAI,CiBnSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjBySe,IAAI,CiBzSsB,UAAU;IAA/D,aAAY,EjBySe,IAAI,CiBzSsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,EjB+Se,IAAI,CiB/SsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,EjBqTe,IAAI,CiBrTsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,EjB2Te,IAAI,CiB3TsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,EjBiUe,IAAI,CiBjUsB,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,OAAO,CAAiD;IAOpD,OAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,UAAY,EjBscX,IAAI,CiBtcgD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,UAAY,EjBucb,KAAK,CiBvciD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,UAAY,EjBwcV,MAAM,CiBxc6C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBgDf,UAAS,CiBhD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBiDf,UAAS,CiBjD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBkDf,UAAS,CiBlD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBmDf,UAAS,CiBnD+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,SAAY,EjBoDf,UAAS,CiBpD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBqDd,QAAQ,CiBrD+C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,sBAAY,EjBqnBf,CAAC,CiBrnBuD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,sBAAY,EjB2nBV,GAAG,CiB3nBgD,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,sBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,uBAAY,EjBqoBf,CAAC,CiBroBuD,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,uBAAY,EjB2oBV,GAAG,CiB3oBgD,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,uBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,yBAAY,EjBqpBf,CAAC,CiBrpBuD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,qCAAqC,CAAmB;IAOpD,yBAAY,EjB2pBV,GAAG,CiB3pBgD,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,yBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,0BAAY,EjBqqBf,CAAC,CiBrqBuD,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,0BAAY,EjB2qBV,GAAG,CiB3qBgD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,0BAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;;;APTL,MAAM,EAAE,SAAS,EAAE,MAAM;EOArB,AAAA,gBAAgB,CAAwC;IAOpD,KAAY,EjBrDX,IAAI,CiBqDgD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,KAAY,EjBpDb,KAAK,CiBoDiD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjBnDZ,IAAI,CiBmDiD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,UAAY,E3CwUM,GAAG,C0BnQP,KAAK,C1B5HpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,UAAY,EjBsEf,CAAC,CiBtEuD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,YAAY,E3CwUM,GAAG,C0B1PP,KAAK,C1BrIpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,YAAY,EjB+Ef,CAAC,CiB/EuD,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,aAAY,E3CwUM,GAAG,C0BlPP,KAAK,C1B7IpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,aAAY,EjBuFf,CAAC,CiBvFuD,UAAU;GAElE;EATD,AAAA,iBAAiB,CAAuC;IAOpD,WAAY,E3CwUM,GAAG,C0BzOP,KAAK,C1BtJpB,OAAO,C2CuD+C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,WAAY,EjBgGf,CAAC,CiBhGuD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjC3BM,EAAE,CiC2BiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjC1BM,EAAE,CiC0BiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCzBM,EAAE,CiCyBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCxBM,EAAE,CiCwBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCvBM,EAAE,CiCuBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCtBM,EAAE,CiCsBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCrBM,EAAE,CiCqBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCpBM,EAAE,CiCoBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjCnBM,EAAE,CiCmBiC,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,KAAY,EjClBM,EAAE,CiCkBiC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCjBM,GAAG,CiCiBgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjChBM,GAAG,CiCgBgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCfM,GAAG,CiCegC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCdM,GAAG,CiCcgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCbM,GAAG,CiCagC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCZM,GAAG,CiCYgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCXM,GAAG,CiCWgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCVM,GAAG,CiCUgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCTM,GAAG,CiCSgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCRM,GAAG,CiCQgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCPM,GAAG,CiCOgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCNM,GAAG,CiCMgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCLM,GAAG,CiCKgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCJM,GAAG,CiCIgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCHM,GAAG,CiCGgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCFM,GAAG,CiCEgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCDM,GAAG,CiCCgC,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,KAAY,EjCAM,GAAG,CiCAgC,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,KAAY,EjCCM,IAAI,CiCD+B,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,KAAY,EjCyGd,IAAI,CiCzGmD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,IAAY,EjBmLL,CAAC,CAAC,CAAC,CAAC,IAAI,CiBnLsC,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,cAAY,EjByLZ,GAAG,CiBzLkD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,cAAY,EjByLR,MAAM,CiBzL2C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,cAAY,EjByLD,WAAW,CiBzL+B,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,cAAY,EjByLW,cAAc,CiBzLgB,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,SAAY,EjBgMV,CAAC,CiBhMkD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,SAAY,EjBiMV,CAAC,CiBjMkD,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,WAAY,EjByMR,CAAC,CiBzMgD,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,WAAY,EjB0MR,CAAC,CiB1MgD,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,SAAY,EjBiNZ,IAAI,CiBjNiD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,SAAY,EjBiNP,MAAM,CiBjN0C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBiNA,YAAY,CiBjN6B,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,GAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,GAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,GAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,GAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,eAAY,EjB6NX,UAAU,CiB7N0C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,eAAY,EjB8Nb,QAAQ,CiB9N8C,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjB+NV,MAAM,CiB/N6C,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,eAAY,EjBgOT,aAAa,CiBhOqC,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjBiOV,YAAY,CiBjOuC,UAAU;GAElE;EATD,AAAA,2BAA2B,CAA6B;IAOpD,eAAY,EjBkOV,YAAY,CiBlOuC,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,WAAY,EjByOX,UAAU,CiBzO0C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,WAAY,EjB0Ob,QAAQ,CiB1O8C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,WAAY,EjB2OV,MAAM,CiB3O6C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,WAAY,EjB4OR,QAAQ,CiB5OyC,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,WAAY,EjB6OT,OAAO,CiB7O2C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,aAAY,EjBoPX,UAAU,CiBpP0C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,aAAY,EjBqPb,QAAQ,CiBrP8C,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjBsPV,MAAM,CiBtP6C,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,aAAY,EjBuPT,aAAa,CiBvPqC,UAAU;GAElE;EATD,AAAA,yBAAyB,CAA+B;IAOpD,aAAY,EjBwPV,YAAY,CiBxPuC,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,aAAY,EjByPT,OAAO,CiBzP2C,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,UAAY,EjBgQZ,IAAI,CiBhQiD,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,UAAY,EjBiQX,UAAU,CiBjQ0C,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,UAAY,EjBkQb,QAAQ,CiBlQ8C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,UAAY,EjBmQV,MAAM,CiBnQ6C,UAAU;GAElE;EATD,AAAA,wBAAwB,CAAgC;IAOpD,UAAY,EjBoQR,QAAQ,CiBpQyC,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,UAAY,EjBqQT,OAAO,CiBrQ2C,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,KAAY,EjB4QV,EAAC,CiB5QkD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,KAAY,EjB6Qf,CAAC,CiB7QuD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,KAAY,EjB8Qf,CAAC,CiB9QuD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,KAAY,EjB+Qf,CAAC,CiB/QuD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,KAAY,EjBgRf,CAAC,CiBhRuD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,KAAY,EjBiRf,CAAC,CiBjRuD,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,KAAY,EjBkRf,CAAC,CiBlRuD,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,KAAY,EjBmRZ,CAAC,CiBnRoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,MAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,MAAY,EjB6Re,IAAI,CiB7RsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,YAAY,EjBmSe,IAAI,CiBnSsB,UAAU;IAA/D,WAAY,EjBmSe,IAAI,CiBnSsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,UAAY,EjBySe,IAAI,CiBzSsB,UAAU;IAA/D,aAAY,EjBySe,IAAI,CiBzSsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,UAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,UAAY,EjB+Se,IAAI,CiB/SsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,YAAY,EjBqTe,IAAI,CiBrTsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,aAAY,EjB2Te,IAAI,CiB3TsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,YAAY,CAA4C;IAOpD,WAAY,EjBiUe,IAAI,CiBjUsB,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,MAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,MAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;IAA/D,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;IAA/D,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;IAA/D,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;IAA/D,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;IAA/D,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;IAA/D,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;IAA/D,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;IAA/D,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;IAA/D,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;IAA/D,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;IAA/D,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;IAA/D,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,UAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,UAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,YAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,aAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3C6MnB,QAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3C8MnB,OAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3C0Mf,KAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CgNnB,OAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CiNnB,KAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CkNnB,KAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CmNnB,KAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CoNnB,KAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CqNnB,MAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,E3CsNlB,MAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,E3CuNlB,MAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,WAAW,CAA6C;IAOpD,WAAY,E3CwNlB,MAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,QAAQ,CAAgD;IAOpD,OAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,OAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,OAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,OAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;IAA/D,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;IAA/D,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;IAA/D,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;IAA/D,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;IAA/D,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;IAA/D,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;IAA/D,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;IAA/D,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;IAA/D,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;IAA/D,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;IAA/D,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;IAA/D,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;IAA/D,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,WAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,WAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,aAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,aAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,cAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,cAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,cAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,cAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C4MnB,CAAC,C2C5M2D,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C6MnB,OAAc,C2C7M8C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C8MnB,MAAa,C2C9M+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3C0Mf,IAAI,C2C1MoD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CgNnB,MAAa,C2ChN+C,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CiNnB,IAAW,C2CjNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CkNnB,IAAW,C2ClNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CmNnB,IAAW,C2CnNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CoNnB,IAAW,C2CpNiD,UAAU;GAElE;EATD,AAAA,SAAS,CAA+C;IAOpD,YAAY,E3CqNnB,KAAY,C2CrNgD,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CsNlB,KAAY,C2CtN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CuNlB,KAAY,C2CvN+C,UAAU;GAElE;EATD,AAAA,UAAU,CAA8C;IAOpD,YAAY,E3CwNlB,KAAY,C2CxN+C,UAAU;GAElE;EATD,AAAA,eAAe,CAAyC;IAOpD,UAAY,EjBscX,IAAI,CiBtcgD,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,UAAY,EjBucb,KAAK,CiBvciD,UAAU;GAElE;EATD,AAAA,gBAAgB,CAAwC;IAOpD,UAAY,EjBwcV,MAAM,CiBxc6C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBgDf,UAAS,CiBhD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBiDf,UAAS,CiBjD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBkDf,UAAS,CiBlD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBmDf,UAAS,CiBnD+C,UAAU;GAElE;EATD,AAAA,sBAAsB,CAAkC;IAOpD,SAAY,EjBoDf,UAAS,CiBpD+C,UAAU;GAElE;EATD,AAAA,uBAAuB,CAAiC;IAOpD,SAAY,EjBqDd,QAAQ,CiBrD+C,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,sBAAY,EjBqnBf,CAAC,CiBrnBuD,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,sBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,sBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,sBAAY,EjB2nBV,GAAG,CiB3nBgD,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,sBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,0BAA0B,CAA8B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,4BAA4B,CAA4B;IAOpD,uBAAY,EjBqoBf,CAAC,CiBroBuD,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,uBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,8BAA8B,CAA0B;IAOpD,uBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,uBAAY,EjB2oBV,GAAG,CiB3oBgD,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,uBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,yBAAY,EjBqpBf,CAAC,CiBrpBuD,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,yBAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,mCAAmC,CAAqB;IAOpD,yBAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,sCAAsC,CAAkB;IAOpD,yBAAY,EjB2pBV,GAAG,CiB3pBgD,UAAU;GAElE;EATD,AAAA,oCAAoC,CAAoB;IAOpD,yBAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;EATD,AAAA,6BAA6B,CAA2B;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,+BAA+B,CAAyB;IAOpD,0BAAY,EjBqqBf,CAAC,CiBrqBuD,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3C4UM,QAAO,C2C5U4B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,Ef4cM,OAAM,Ce5c6B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3C8UM,MAAK,C2C9U8B,UAAU;GAElE;EATD,AAAA,gCAAgC,CAAwB;IAOpD,0BAAY,E3C+UM,OAAM,C2C/U6B,UAAU;GAElE;EATD,AAAA,iCAAiC,CAAuB;IAOpD,0BAAY,E3CgVM,IAAI,C2ChV+B,UAAU;GAElE;EATD,AAAA,oCAAoC,CAAoB;IAOpD,0BAAY,EjB2qBV,GAAG,CiB3qBgD,UAAU;GAElE;EATD,AAAA,kCAAkC,CAAsB;IAOpD,0BAAY,Ef+cM,KAAK,Ce/c8B,UAAU;GAElE;;;AoErDT,MAAM,EAAE,SAAS,EAAE,MAAM;EpE4CjB,AAAA,KAAK,CAAmD;IAOpD,SAAY,ETwJd,IAA2B,CSxJ4B,UAAU;GAElE;EATD,AAAA,KAAK,CAAmD;IAOpD,SAAY,ETwJd,OAA2B,CSxJ4B,UAAU;GAElE;EATD,AAAA,KAAK,CAAmD;IAOpD,SAAY,ETwJd,QAA2B,CSxJ4B,UAAU;GAElE;EATD,AAAA,KAAK,CAAmD;IAOpD,SAAY,ETwJd,MAA2B,CSxJ4B,UAAU;GAElE;;;AoElCT,MAAM,CAAC,KAAK;EpEyBJ,AAAA,eAAe,CAAyC;IAOpD,OAAY,EjBrBZ,MAAM,CiBqB+C,UAAU;GAElE;EATD,AAAA,qBAAqB,CAAmC;IAOpD,OAAY,EjBrBL,YAAY,CiBqBkC,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,OAAY,EjBrBQ,KAAK,CiBqB4B,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,OAAY,EjBrBc,IAAI,CiBqBuB,UAAU;GAElE;EATD,AAAA,cAAc,CAA0C;IAOpD,OAAY,EjBrBmB,KAAK,CiBqBiB,UAAU;GAElE;EATD,AAAA,kBAAkB,CAAsC;IAOpD,OAAY,EjBrByB,SAAS,CiBqBO,UAAU;GAElE;EATD,AAAA,mBAAmB,CAAqC;IAOpD,OAAY,EjBrBmC,UAAU,CiBqBJ,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,OAAY,EjBrB8C,IAAI,CiBqBT,UAAU;GAElE;EATD,AAAA,oBAAoB,CAAoC;IAOpD,OAAY,EjBrBmD,WAAW,CiBqBrB,UAAU;GAElE;EATD,AAAA,aAAa,CAA2C;IAOpD,OAAY,EjBrB+D,IAAI,CiBqB1B,UAAU;GAElE;;;AqExET;;;;;;;;;;;;;;;;EAgBE;AvBoCA,AAAA,cAAc,CkCnDG;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,gBAAgB,CkCnDC;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,cAAc,CkCnDG;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,WAAW,CkCnDM;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,cAAc,CkCnDG;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,aAAa,CkCnDI;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,YAAY,CkCnDK;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;AlCiDD,AAAA,WAAW,CkCnDM;EpE2BjB,gBAAgB,EAAE,iDAA+C;CoEzBhE;;A/BEH,AAkBE,UAlBQ,AAkBP,MAAM,C+BhBC;EACN,UAAU,EAAE,IAAI;CACjB;;AlCmBH,AAIE,kBAJgB,CAIhB,UAAU,CkCnBC;EACT,gBAAgB,EAAE,IAAI;CACvB;;ACTH,AAAA,OAAO,CAAC;EACP,KAAK,E5HKK,IAAI;E4HJd,OAAO,EAAE,WAAW;EACpB,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,SAAS,E1HQoB,IAAI;E0HPjC,aAAa,EhGygBgB,KAAK;EgGxgBlC,MAAM,E1HZuB,IAAI;E0HajC,KAAK,E1HZwB,IAAI;E0HahC,UAAU,EAAE,mBAAmB;CA0BhC;;AAnCD,AAWI,OAXG,CAWH,GAAG,CAAC;EACH,KAAK,EAAE,IAAI;CACX;;AAbL,AAqBI,OArBG,GAqBD,eAAe,CAAC;EACjB,OAAO,EAAE,YAAY;EACrB,WAAW,E1HTc,OAAM;C0HU/B;;AAxBL,AA2BE,OA3BK,AA2BJ,cAAc,CAAC;EACd,UAAU,EAAE,KAAqB;CAClC;;AA7BH,AA+BE,OA/BK,AA+BJ,gBAAgB,AAAA,MAAM,CAAC;EACtB,SAAS,EAAE,UAAU;CAEtB;;AAIH,AACE,OADK,CACL,OAAO,AAAA,gBAAgB,CAAC;EACtB,SAAS,EAAE,UAAU;CACtB;;AAMH,AAAA,WAAW,CAAC;EACX,KAAK,E1HrCwB,KAAK,C0HqCT,UAAU;EACnC,MAAM,E1HvCuB,KAAK,C0HuCP,UAAU;CAKrC;;AAPD,AAIE,WAJS,AAIR,cAAc,CAAC;EACd,UAAU,EAAE,KAAyB;CACtC;;AAGH,AAAA,UAAU,CAAC;EACV,KAAK,E1HjDwB,IAAI,C0HiDT,UAAU;EAClC,MAAM,E1HnDuB,IAAI,C0HmDP,UAAU;CAKpC;;AAPD,AAIE,UAJQ,AAIP,cAAc,CAAC;EACd,UAAU,EAAE,KAAwB;CACrC;;AAGH,AAAA,UAAU,CAAC;EACV,KAAK,E1H7DwB,IAAI,C0H6DT,UAAU;EAClC,MAAM,E1H/DuB,IAAI,C0H+DP,UAAU;EACpC,SAAS,E5HsZoB,QAAsB;C4HjZnD;;AARD,AAKE,UALQ,AAKP,cAAc,CAAC;EACd,UAAU,EAAE,KAAwB;CACrC;;AAGH,AAAA,UAAU,CAAC;EACV,KAAK,E1H1EwB,IAAI,C0H0ET,UAAU;EAClC,MAAM,E1H5EuB,IAAI,C0H4EP,UAAU;EACpC,SAAS,E5H4YoB,QAAsB;C4HvYnD;;AARD,AAKE,UALQ,AAKP,cAAc,CAAC;EACd,UAAU,EAAE,KAAwB;CACrC;;AAGH,AAAA,UAAU,CAAC;EACV,KAAK,E1HvFwB,IAAI,C0HuFT,UAAU;EAClC,MAAM,E1HzFuB,IAAI,C0HyFP,UAAU;EACpC,SAAS,EnHhDiC,OAAuB;CmHqDjE;;AARD,AAKE,UALQ,AAKP,cAAc,CAAC;EACd,UAAU,EAAE,KAAwB;CACrC;;AASH,AACC,aADY,CACZ,OAAO,CAAC;EACP,QAAQ,EAAE,QAAQ;EAClB,OAAO,E1HrFqB,CAAC;E0HsF7B,MAAM,E1HvFsB,GAAG,C0HuFF,KAAK,C5HnGzB,IAAI;C4HwGb;;AATF,AAME,aANW,CACZ,OAAO,AAKL,MAAM,CAAC;EACP,OAAO,E1HxFoB,CAAC;C0HyF5B;;AARH,AAWC,aAXY,CAWZ,OAAO,GAAG,OAAO,CAAC;EACjB,WAAW,E1H5FkB,KAAI;C0H8FjC;;ACxHA,AAAA,MAAM,AAAA,WAAW,CAAE;EACjB,UAAU,E7HsDE,OAAO;C6HrDpB;;AAFD,AAAA,MAAM,AAAA,aAAa,CAAA;EACjB,UAAU,E7HuDE,OAAO;C6HtDpB;;AAFD,AAAA,MAAM,AAAA,WAAW,CAAE;EACjB,UAAU,E7HyDE,OAAO;C6HxDpB;;AAFD,AAAA,MAAM,AAAA,QAAQ,CAAK;EACjB,UAAU,E7HwDE,OAAO;C6HvDpB;;AAFD,AAAA,MAAM,AAAA,WAAW,CAAE;EACjB,UAAU,E7H0DE,OAAO;C6HzDpB;;AAFD,AAAA,MAAM,AAAA,UAAU,CAAG;EACjB,UAAU,E7H2DE,OAAO;C6H1DpB;;AAFD,AAAA,MAAM,AAAA,SAAS,CAAI;EACjB,UAAU,E7HYH,OAAO;C6HXf;;AAFD,AAAA,MAAM,AAAA,QAAQ,CAAK;EACjB,UAAU,E7HMU,OAAO;C6HL5B;;AAFD,AAAA,MAAM,AAAA,SAAS,CAAI;EACjB,UAAU,E7HUH,IAAI;C6HTZ;;ArCEH,AAAA,MAAM,CqCAC;EACL,cAAc,EAAE,SAAS;CAC1B;;A/CHD,AAAA,IAAI,CgDJC;EACH,aAAa,E9HmtBe,IAAI;E8HltBhC,cAAc,E9HgtBc,CAAC;E8H/sB7B,cAAc,EAAE,SAAS;EACzB,eAAe,E9HquBa,IAAI;E8HpuBhC,qBAAqB,E9HuuBO,GAAG;E8HtuB/B,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;CAgFjB;;AAvFD,AASE,IATE,AASD,IAAK,EAAA,AAAA,KAAC,EAAO,cAAc,AAArB,GAAwB;EAC7B,MAAM,EAAE,CAAC;CACV;;AAXH,AAaE,IAbE,AAaD,OAAO,EAbV,IAAI,AAcD,OAAO,AAAA,MAAM,EAdhB,IAAI,AAeD,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,E9HmtBgB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAe,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAe;E8HltBxF,SAAS,E9H0tBiB,IAAI;E8HztB9B,OAAO,E9HotBmB,IAAG;C8HntB9B;;AAnBH,APEE,IOFE,AAqBD,SAAS,APnBT,MAAM,CAAC;EOqBJ,KAAK,E9HhBa,OAAO;CuHLP;;AOFxB,AA2BE,IA3BE,AA2BD,SAAS,CAAA;EACR,UAAU,EAAE,IAAI;EAChB,WAAW,E9Hmde,GAAG;C8H7c9B;;AAnCH,AA+BI,IA/BA,AA2BD,SAAS,AAIP,MAAM,EA/BX,IAAI,AA2BD,SAAS,AAKP,MAAM,CAAA;EACL,UAAU,EAAE,IAAI;CACjB;;AAlCL,AAoCE,IApCE,AAoCD,UAAU,CAAC;EACV,aAAa,E9HytBa,QAAQ;C8HxtBnC;;AAtCH,AAyCE,IAzCE,AAyCD,cAAc,CAAC;EACd,KAAK,E9HuuByB,QAAQ;E8HtuBtC,MAAM,E9HsuBwB,QAAQ;E8HruBtC,OAAO,E9HkuBuB,MAAK,CADL,MAAK;C8HhuBpC;;AA7CH,AAkDI,IAlDA,AAiDD,OAAO,AACL,cAAc,E7CanB,aAAa,G6C/Db,IAAI,AAkDC,cAAc,CAAC;EACd,KAAK,E9HguBuB,MAAM;E8H/tBlC,MAAM,E9H+tBsB,MAAM;E8H9tBlC,OAAO,E9HutBqB,MAAK,CADL,MAAK;C8HrtBlC;;AAtDL,AAwDI,IAxDA,AAiDD,OAAO,CAON,CAAC,E7COL,aAAa,GAAG,IAAI,C6CPhB,CAAC,CAAC;EACA,SAAS,E9H4tBmB,MAAK;C8H3tBlC;;AA1DL,AA8DI,IA9DA,AA6DD,OAAO,AACL,cAAc,E7CEnB,aAAa,G6ChEb,IAAI,AA8DC,cAAc,CAAC;EACd,KAAK,E9HutBuB,OAAO;E8HttBnC,MAAM,E9HstBsB,OAAO;E8HrtBnC,OAAO,E9H+sBqB,IAAI,CADJ,IAAI;C8H7sBjC;;AAlEL,AAoEI,IApEA,AA6DD,OAAO,CAON,CAAC,E7CJL,aAAa,GAAG,IAAI,C6CIhB,CAAC,CAAC;EACA,SAAS,E9HmtBmB,MAAM;E8HltBlC,QAAQ,E9HmtBoB,QAAQ;E8HltBpC,GAAG,E9HmtByB,GAAG;C8HltBhC;;AAxEL,AA2EE,IA3EE,AA2ED,YAAY,CAAC;EACZ,aAAa,E9HkrBa,QAAQ;C8HjrBnC;;AA7EH,AA+EE,IA/EE,CA+EF,eAAe,CAAC;EACd,cAAc,EAAE,MAAM;EACtB,UAAU,E9H2sBqB,IAAG;E8H1sBlC,aAAa,E9H0sBkB,IAAG;E8HzsBlC,SAAS,E9H0sBqB,MAAM;E8HzsBpC,OAAO,E9H0sBuB,YAAY;E8HzsB1C,GAAG,E9H0sB2B,CAAC;C8HzsBhC;;AAGH,AAIQ,UAJE,AACP,QAAQ,GACN,IAAI,CACH,GAAG,CACD,iBAAiB,CAAA;EACf,IAAI,E9HlFH,IAAI;C8HmFN;;AANT,AAUU,UAVA,AACP,QAAQ,GACN,IAAI,AAMF,MAAM,CACL,GAAG,CACD,iBAAiB,CAAA;EACf,IAAI,E9H5FQ,OAAO;C8H6FpB;;AAOX,AACE,gBADc,CACd,CAAC,CAAC;EACA,UAAU,E9HkpBgB,GAAG,CAAC,IAAG,CAAC,kCAA6B;C8HjpBhE;;AAHH,AAMI,gBANY,AAIb,MAAM,CAEL,CAAC,EANL,gBAAgB,AAKb,MAAM,CACL,CAAC,CAAC;EACA,SAAS,E9H8oBqB,eAAe;C8H7oB9C;;AAIL,AACE,eADa,CACb,CAAC,CAAC;EACA,UAAU,E9HsoBgB,GAAG,CAAC,IAAG,CAAC,kCAA6B;C8HroBhE;;AAHH,AAMI,eANW,AAIZ,MAAM,CAEL,CAAC,EANL,eAAe,AAKZ,MAAM,CACL,CAAC,CAAC;EACA,SAAS,E9HmoBoB,gBAAgB;C8HloB9C;;AAKH,AAAA,YAAY;AACZ,IAAI,AAAA,oBAAoB,CAAG;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHsDT,uBAAO,EsHrDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHqDZ,sBAAO,EsHpDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHoDT,uBAAO;C8HyGpB;;AA5BD,APnIA,YOmIY,APnIX,MAAM;AOoIP,IAAI,AAAA,oBAAoB,APpIvB,MAAM,CAAC;EOwIJ,gBAAgB,E9HlFN,OAAO;E8HmFjB,YAAY,E9HnFF,OAAO;EsHhDnB,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHgDjB,sBAAO,EsH/CP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtH+CZ,uBAAO,EsH9CP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtH8Cf,sBAAO;CuHtDC;;AOmItB,AAWE,YAXU,CAWV,IAAI,AAAA,mBAAmB;AAVzB,IAAI,AAAA,oBAAoB,CAUtB,IAAI,AAAA,mBAAmB,CAAG;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HzFjB,OAAO;C8H0FlB;;AAbH,AAeE,YAfU,AAeT,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,YAAY,AAgBT,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,YAAY,AAiBD,gBAAgB;AAhB3B,IAAI,AAAA,oBAAoB,AAcrB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,oBAAoB,AAerB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,oBAAoB,AAgBb,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9HhGN,OAAO;C8HiGlB;;AApBH,AAuBI,YAvBQ,AAuBP,MAAM,EAvBX,YAAY,AAwBP,MAAM;AAvBX,IAAI,AAAA,oBAAoB,AAsBnB,MAAM;AAtBX,IAAI,AAAA,oBAAoB,AAuBnB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,oBAAoB,CgDkGG;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,oBAHgB,APjKnB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9HlHG,OAAO;C8HmHhB;;AAtCL,AAAA,cAAc;AACd,IAAI,AAAA,sBAAsB,CAAC;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHuDT,yBAAO,EsHtDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHsDZ,wBAAO,EsHrDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHqDT,yBAAO;C8HwGpB;;AA5BD,APnIA,cOmIc,APnIb,MAAM;AOoIP,IAAI,AAAA,sBAAsB,APpIzB,MAAM,CAAC;EOwIJ,gBAAgB,E9HjFN,OAAO;E8HkFjB,YAAY,E9HlFF,OAAO;EsHjDnB,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHiDjB,wBAAO,EsHhDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHgDZ,yBAAO,EsH/CP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtH+Cf,wBAAO;CuHvDC;;AOmItB,AAWE,cAXY,CAWZ,IAAI,AAAA,qBAAqB;AAV3B,IAAI,AAAA,sBAAsB,CAUxB,IAAI,AAAA,qBAAqB,CAAC;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HxFjB,OAAO;C8HyFlB;;AAbH,AAeE,cAfY,AAeX,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,cAAc,AAgBX,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,cAAc,AAiBH,gBAAgB;AAhB3B,IAAI,AAAA,sBAAsB,AAcvB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,sBAAsB,AAevB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,sBAAsB,AAgBf,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9H/FN,OAAO;C8HgGlB;;AApBH,AAuBI,cAvBU,AAuBT,MAAM,EAvBX,cAAc,AAwBT,MAAM;AAvBX,IAAI,AAAA,sBAAsB,AAsBrB,MAAM;AAtBX,IAAI,AAAA,sBAAsB,AAuBrB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,sBAAsB,CgDkGC;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,sBAHkB,APjKrB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9HjHG,OAAO;C8HkHhB;;AAtCL,AAAA,YAAY;AACZ,IAAI,AAAA,oBAAoB,CAAG;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHyDT,uBAAO,EsHxDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHwDZ,sBAAO,EsHvDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHuDT,uBAAO;C8HsGpB;;AA5BD,APnIA,YOmIY,APnIX,MAAM;AOoIP,IAAI,AAAA,oBAAoB,APpIvB,MAAM,CAAC;EOwIJ,gBAAgB,E9H/EN,OAAO;E8HgFjB,YAAY,E9HhFF,OAAO;EsHnDnB,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHmDjB,sBAAO,EsHlDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHkDZ,uBAAO,EsHjDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHiDf,sBAAO;CuHzDC;;AOmItB,AAWE,YAXU,CAWV,IAAI,AAAA,mBAAmB;AAVzB,IAAI,AAAA,oBAAoB,CAUtB,IAAI,AAAA,mBAAmB,CAAG;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HtFjB,OAAO;C8HuFlB;;AAbH,AAeE,YAfU,AAeT,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,YAAY,AAgBT,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,YAAY,AAiBD,gBAAgB;AAhB3B,IAAI,AAAA,oBAAoB,AAcrB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,oBAAoB,AAerB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,oBAAoB,AAgBb,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9H7FN,OAAO;C8H8FlB;;AApBH,AAuBI,YAvBQ,AAuBP,MAAM,EAvBX,YAAY,AAwBP,MAAM;AAvBX,IAAI,AAAA,oBAAoB,AAsBnB,MAAM;AAtBX,IAAI,AAAA,oBAAoB,AAuBnB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,oBAAoB,CgDkGG;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,oBAHgB,APjKnB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9H/GG,OAAO;C8HgHhB;;AAtCL,AAAA,SAAS;AACT,IAAI,AAAA,iBAAiB,CAAM;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHwDT,wBAAO,EsHvDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHuDZ,uBAAO,EsHtDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHsDT,wBAAO;C8HuGpB;;AA5BD,APnIA,SOmIS,APnIR,MAAM;AOoIP,IAAI,AAAA,iBAAiB,APpIpB,MAAM,CAAC;EOwIJ,gBAAgB,E9HhFN,OAAO;E8HiFjB,YAAY,E9HjFF,OAAO;EsHlDnB,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHkDjB,uBAAO,EsHjDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHiDZ,wBAAO,EsHhDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHgDf,uBAAO;CuHxDC;;AOmItB,AAWE,SAXO,CAWP,IAAI,AAAA,gBAAgB;AAVtB,IAAI,AAAA,iBAAiB,CAUnB,IAAI,AAAA,gBAAgB,CAAM;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HvFjB,OAAO;C8HwFlB;;AAbH,AAeE,SAfO,AAeN,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,SAAS,AAgBN,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,SAAS,AAiBE,gBAAgB;AAhB3B,IAAI,AAAA,iBAAiB,AAclB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,iBAAiB,AAelB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,iBAAiB,AAgBV,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9H9FN,OAAO;C8H+FlB;;AApBH,AAuBI,SAvBK,AAuBJ,MAAM,EAvBX,SAAS,AAwBJ,MAAM;AAvBX,IAAI,AAAA,iBAAiB,AAsBhB,MAAM;AAtBX,IAAI,AAAA,iBAAiB,AAuBhB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,iBAAiB,CgDkGM;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,iBAHa,APjKhB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9HhHG,OAAO;C8HiHhB;;AAtCL,AAAA,YAAY;AACZ,IAAI,AAAA,oBAAoB,CAAG;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtH0DT,uBAAO,EsHzDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHyDZ,sBAAO,EsHxDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHwDT,uBAAO;C8HqGpB;;AA5BD,APnIA,YOmIY,APnIX,MAAM;AOoIP,IAAI,AAAA,oBAAoB,APpIvB,MAAM,CAAC;EOwIJ,gBAAgB,E9H9EN,OAAO;E8H+EjB,YAAY,E9H/EF,OAAO;EsHpDnB,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHoDjB,sBAAO,EsHnDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHmDZ,uBAAO,EsHlDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHkDf,sBAAO;CuH1DC;;AOmItB,AAWE,YAXU,CAWV,IAAI,AAAA,mBAAmB;AAVzB,IAAI,AAAA,oBAAoB,CAUtB,IAAI,AAAA,mBAAmB,CAAG;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HrFjB,OAAO;C8HsFlB;;AAbH,AAeE,YAfU,AAeT,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,YAAY,AAgBT,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,YAAY,AAiBD,gBAAgB;AAhB3B,IAAI,AAAA,oBAAoB,AAcrB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,oBAAoB,AAerB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,oBAAoB,AAgBb,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9H5FN,OAAO;C8H6FlB;;AApBH,AAuBI,YAvBQ,AAuBP,MAAM,EAvBX,YAAY,AAwBP,MAAM;AAvBX,IAAI,AAAA,oBAAoB,AAsBnB,MAAM;AAtBX,IAAI,AAAA,oBAAoB,AAuBnB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,oBAAoB,CgDkGG;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,oBAHgB,APjKnB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9H9GG,OAAO;C8H+GhB;;AAtCL,AAAA,WAAW;AACX,IAAI,AAAA,mBAAmB,CAAI;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtH2DT,uBAAO,EsH1DT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtH0DZ,sBAAO,EsHzDT,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHyDT,uBAAO;C8HoGpB;;AA5BD,APnIA,WOmIW,APnIV,MAAM;AOoIP,IAAI,AAAA,mBAAmB,APpItB,MAAM,CAAC;EOwIJ,gBAAgB,E9H7EN,OAAO;E8H8EjB,YAAY,E9H9EF,OAAO;EsHrDnB,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHqDjB,sBAAO,EsHpDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHoDZ,uBAAO,EsHnDP,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHmDf,sBAAO;CuH3DC;;AOmItB,AAWE,WAXS,CAWT,IAAI,AAAA,kBAAkB;AAVxB,IAAI,AAAA,mBAAmB,CAUrB,IAAI,AAAA,kBAAkB,CAAI;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HpFjB,OAAO;C8HqFlB;;AAbH,AAeE,WAfS,AAeR,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,WAAW,AAgBR,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,WAAW,AAiBA,gBAAgB;AAhB3B,IAAI,AAAA,mBAAmB,AAcpB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,mBAAmB,AAepB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,mBAAmB,AAgBZ,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9H3FN,OAAO;C8H4FlB;;AApBH,AAuBI,WAvBO,AAuBN,MAAM,EAvBX,WAAW,AAwBN,MAAM;AAvBX,IAAI,AAAA,mBAAmB,AAsBlB,MAAM;AAtBX,IAAI,AAAA,mBAAmB,AAuBlB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,mBAAmB,CgDkGI;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,mBAHe,APjKlB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9H7GG,OAAO;C8H8GhB;;AAtCL,AAAA,UAAU;AACV,IAAI,AAAA,kBAAkB,CAAK;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHYd,yBAAO,EsHXJ,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHWjB,wBAAO,EsHVJ,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHUd,yBAAO;C8HmJf;;AA5BD,APnIA,UOmIU,APnIT,MAAM;AOoIP,IAAI,AAAA,kBAAkB,APpIrB,MAAM,CAAC;EOwIJ,gBAAgB,E9H5HX,OAAO;E8H6HZ,YAAY,E9H7HP,OAAO;EsHNd,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHMtB,wBAAO,EsHLF,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHKjB,yBAAO,EsHJF,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHIpB,wBAAO;CuHZM;;AOmItB,AAWE,UAXQ,CAWR,IAAI,AAAA,iBAAiB;AAVvB,IAAI,AAAA,kBAAkB,CAUpB,IAAI,AAAA,iBAAiB,CAAK;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HnItB,OAAO;C8HoIb;;AAbH,AAeE,UAfQ,AAeP,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,UAAU,AAgBP,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,UAAU,AAiBC,gBAAgB;AAhB3B,IAAI,AAAA,kBAAkB,AAcnB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,kBAAkB,AAenB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,kBAAkB,AAgBX,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9H1IX,OAAO;C8H2Ib;;AhDxFH,AAAA,kBAAkB,CgDkGK;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,kBAHc,APjKjB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9H5JF,OAAO;C8H6JX;;AAtCL,AAAA,SAAS;AACT,IAAI,AAAA,iBAAiB,CAAM;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHMD,uBAAO,EsHLjB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHKJ,sBAAO,EsHJjB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHID,uBAAO;C8HyJ5B;;AA5BD,APnIA,SOmIS,APnIR,MAAM;AOoIP,IAAI,AAAA,iBAAiB,APpIpB,MAAM,CAAC;EOwIJ,gBAAgB,E9HlIE,OAAO;E8HmIzB,YAAY,E9HnIM,OAAO;EsHA3B,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHAT,sBAAO,EsHCf,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHDJ,uBAAO,EsHEf,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHFP,sBAAO;CuHNP;;AOmItB,AAWE,SAXO,CAWP,IAAI,AAAA,gBAAgB;AAVtB,IAAI,AAAA,iBAAiB,CAUnB,IAAI,AAAA,gBAAgB,CAAM;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HzIT,OAAO;C8H0I1B;;AAbH,AAeE,SAfO,AAeN,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,SAAS,AAgBN,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,SAAS,AAiBE,gBAAgB;AAhB3B,IAAI,AAAA,iBAAiB,AAclB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,iBAAiB,AAelB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,iBAAiB,AAgBV,gBAAgB,CAAC;EACxB,KAAK,EAAE,kBAAiB;EACxB,gBAAgB,E9HhJE,OAAO;C8HiJ1B;;AApBH,AAuBI,SAvBK,AAuBJ,MAAM,EAvBX,SAAS,AAwBJ,MAAM;AAvBX,IAAI,AAAA,iBAAiB,AAsBhB,MAAM;AAtBX,IAAI,AAAA,iBAAiB,AAuBhB,MAAM,CAAC;EACN,KAAK,E9HlJF,IAAI;C8HmJR;;AhD9FL,AAAA,iBAAiB,CgDkGM;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,iBAHa,APjKhB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9HlKW,OAAO;C8HmKxB;;AAtCL,AAAA,UAAU;AACV,IAAI,AAAA,kBAAkB,CAAK;ERpI3B,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHUd,yBAAI,EsHTD,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CtHSjB,wBAAI,EsHRD,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CtHQd,yBAAI;C8HqJZ;;AA5BD,APnIA,UOmIU,APnIT,MAAM;AOoIP,IAAI,AAAA,kBAAkB,APpIrB,MAAM,CAAC;EOwIJ,gBAAgB,E9H9HX,IAAI;E8H+HT,YAAY,E9H/HP,IAAI;EsHJX,UAAU,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,KAAI,CtHItB,wBAAI,EsHHC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CtHGjB,yBAAI,EsHFC,CAAC,CAAC,GAAG,CAAC,IAAI,CAAE,IAAG,CtHEpB,wBAAI;CuHVS;;AOmItB,AAWE,UAXQ,CAWR,IAAI,AAAA,iBAAiB;AAVvB,IAAI,AAAA,kBAAkB,CAUpB,IAAI,AAAA,iBAAiB,CAAK;EACxB,MAAM,E9H6PkB,GAAG,C8H7PL,KAAK,C9HrItB,IAAI;C8HsIV;;AAbH,AAeE,UAfQ,AAeP,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO,EAfxC,UAAU,AAgBP,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK,GAjBP,UAAU,AAiBC,gBAAgB;AAhB3B,IAAI,AAAA,kBAAkB,AAcnB,IAAK,ChE8TA,SAAS,CgE9TC,IAAK,CAAA,SAAS,CAAC,OAAO;AAdxC,IAAI,AAAA,kBAAkB,AAenB,IAAK,ChE6TA,SAAS,CgE7TC,IAAK,CADA,SAAS,CACC,OAAO;AACtC,KAAK;AAhBP,IAAI,AAAA,kBAAkB,AAgBX,gBAAgB,CAAC;EACxB,KAAK,EAAE,eAAiB;EACxB,gBAAgB,E9H5IX,IAAI;C8H6IV;;AhDxFH,AAAA,kBAAkB,CgDkGK;EACrB,UAAU,EAAE,IAAI;CASjB;;AAVD,AAGI,kBAHc,APjKjB,MAAM,AOoKF,IAAK,CAAA,OAAO,EAAC;EACZ,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,IAAI;EAChB,KAAK,E9H9JF,IAAI;C8H+JR;;AhD1GL,AAAA,kBAAkB,CgD+GF;EAChB,YAAY,E9HrKH,yBAAI;E8HsKb,UAAU,E9HtKD,wBAAI;C8HuKd;;AA9CC,AAAA,YAAY;AACZ,IAAI,AAAA,oBAAoB,CAiDG;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,YOmIY,APnIX,MAAM;AOoIP,IAAI,AAAA,oBAAoB,APpIvB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,cAAc;AACd,IAAI,AAAA,sBAAsB,CAiDC;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,cOmIc,APnIb,MAAM;AOoIP,IAAI,AAAA,sBAAsB,APpIzB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,WAAW;AACX,IAAI,AAAA,mBAAmB,CAiDI;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,WOmIW,APnIV,MAAM;AOoIP,IAAI,AAAA,mBAAmB,APpItB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,SAAS;AACT,IAAI,AAAA,iBAAiB,CAiDM;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,SOmIS,APnIR,MAAM;AOoIP,IAAI,AAAA,iBAAiB,APpIpB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,YAAY;AACZ,IAAI,AAAA,oBAAoB,CAiDG;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,YOmIY,APnIX,MAAM;AOoIP,IAAI,AAAA,oBAAoB,APpIvB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,YAAY;AACZ,IAAI,AAAA,oBAAoB,CAiDG;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,YOmIY,APnIX,MAAM;AOoIP,IAAI,AAAA,oBAAoB,APpIvB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,SAAS;AACT,IAAI,AAAA,iBAAiB,CAiDM;EACzB,KAAK,E9H5KE,IAAI;C8HgLZ;;AAvDD,APnIA,SOmIS,APnIR,MAAM;AOoIP,IAAI,AAAA,iBAAiB,APpIpB,MAAM,CAAC;EOwLJ,KAAK,E9H9KA,IAAI;CuHVS;;AOmItB,AAAA,UAAU;AACV,IAAI,AAAA,kBAAkB,CAiDK;EACzB,KAAK,E9HmnBqB,OAAO;C8H/mBlC;;AAvDD,APnIA,UOmIU,APnIT,MAAM;AOoIP,IAAI,AAAA,kBAAkB,APpIrB,MAAM,CAAC;EOwLJ,KAAK,E9HinBmB,OAAO;CuHzyBb;;AQExB,AAAA,gBAAgB,CAAC;EACb,SAAS,E/H2diB,QAAsB;C+HpdnD;;AARD,AAGM,gBAHU,AAEX,WAAW,AACT,QAAQ,CAAC;EACN,KAAK,E/HIJ,IAAI;C+HHR;;AAKP,AAAA,gBAAgB,CAAC;EACb,gBAAgB,E/HPI,OAAO;C+H8B9B;;AAxBD,AAGI,gBAHY,CAGZ,gBAAgB,CAAC;EACb,WAAW,EAAE,GAAG;CAmBnB;;AAvBL,AAMQ,gBANQ,CAGZ,gBAAgB,CAGZ,CAAC,CAAC;EACE,KAAK,E/HRN,OAAO;C+HaT;;AAZT,AASY,gBATI,CAGZ,gBAAgB,CAGZ,CAAC,AAGI,MAAM,CAAC;EACJ,KAAK,E/HZV,IAAI;C+HaF;;AAXb,AAeY,gBAfI,CAGZ,gBAAgB,GAWV,gBAAgB,AACb,QAAQ,CAAC;EACN,KAAK,E/HbV,OAAO;C+HcL;;AAjBb,AAoBQ,gBApBQ,CAGZ,gBAAgB,AAiBX,OAAO,CAAC;EACL,KAAK,E/HpBN,OAAO;C+HqBT;;AAOT,AAAA,iBAAiB,CAAC;EACd,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,WAAW;CAC1B;;A3C3CD,AAAA,KAAK,C4CJC;EACJ,UAAU,E7HDwB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAC9B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;C6HuClE;;AAxCD,AAII,KAJC,CAGF,AAAA,cAAC,CAAe,MAAM,AAArB,EACA,YAAY,CAAC;ENHf,iBAAiB,EAAE,oBAAyB;EAC5C,cAAc,EAAE,oBAAyB;EACzC,YAAY,EAAE,oBAAyB;EACvC,aAAa,EAAE,oBAAyB;EACxC,SAAS,EAAE,oBAAyB;EMChC,kBAAkB,E7H0DY,GAAG,CAAC,KAAK,CAAC,gCAAgC;E6HzDxE,eAAe,E7HyDe,GAAG,CAAC,KAAK,CAAC,gCAAgC;E6HxDxE,aAAa,E7HwDiB,GAAG,CAAC,KAAK,CAAC,gCAAgC;E6HvDxE,cAAc,E7HuDgB,GAAG,CAAC,KAAK,CAAC,gCAAgC;E6HtDxE,UAAU,E7HsDoB,GAAG,CAAC,KAAK,CAAC,gCAAgC;C6HrDzE;;AAXL,AAgBM,KAhBD,ATEF,MAAM,CSaJ,AAAA,cAAC,CAAe,MAAM,AAArB,EACA,YAAY,CAAC;ENfjB,iBAAiB,EAAE,wBAAyB;EAC5C,cAAc,EAAE,wBAAyB;EACzC,YAAY,EAAE,wBAAyB;EACvC,aAAa,EAAE,wBAAyB;EACxC,SAAS,EAAE,wBAAyB;CMa/B;;AAlBP,AAsBE,KAtBG,CAsBH,YAAY,CAAC;EACX,OAAO,E7HnByB,MAAM;C6HoBvC;;AAxBH,AA0BE,KA1BG,CA0BH,UAAU,CAAC;EACT,WAAW,EhIube,QAAQ,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU;EgItbhE,OAAO,E7HxByB,MAAM;C6HyBvC;;AA7BH,AA+BE,KA/BG,AA+BF,WAAW,CAAC;EACX,gBAAgB,E7HzBgB,WAAW;E6H0B3C,UAAU,E7HzBsB,IAAI;C6H0BrC;;AAlCH,AAoCE,KApCG,CAoCH,YAAY,CAAC;EACX,OAAO,E7HjCyB,MAAM;E6HkCtC,gBAAgB,EAAE,WAAW;CAC9B;;AAGH,AAAA,OAAO,CAAC;EACN,OAAO,E7H5B2B,IAAI;C6HyCvC;;AAdD,AAGE,OAHK,CAGL,KAAK,GAAG,IAAI,CAAC;EACX,WAAW,E7H9BqB,KAAK;E6H+BrC,WAAW,EhIgce,GAAG;EgI/b7B,SAAS,EhIgbiB,QAAsB;EgI/ahD,KAAK,E7HhC2B,OAAO;C6HiCxC;;AARH,AAUE,OAVK,CAUL,MAAM,CAAC;EACL,SAAS,EhI2aiB,QAAsB;EgI1ahD,WAAW,EhIwbe,GAAG;CgIvb9B;;ACvDH,AACE,KADG,AACF,gBAAgB,CAAC;EAChB,WAAW,E9H8BqB,MAAM;C8H+CvC;;AA/EH,AAII,KAJC,AACF,gBAAgB,CAGf,gBAAgB,CAAC;EACf,mBAAmB,E9HmDW,GAAG;E8HlDjC,eAAe,E9HmDe,KAAK;E8HlDnC,aAAa,E9HmDiB,IAAI;E8HlDlC,KAAK,E9HmDyB,IAAI;E8HlDlC,MAAM,E9HkDwB,IAAI;E8HjDlC,QAAQ,E9HmDsB,QAAQ;E8HlDtC,aAAa,EjI0YW,OAAM;CiIzY/B;;AAZL,AAcI,KAdC,AACF,gBAAgB,CAaf,UAAU,CAAC;EACT,KAAK,EjIHA,IAAI;EiIIT,QAAQ,E9HiBsB,QAAQ;E8HhBtC,OAAO,E9HiBuB,CAAC;C8HOhC;;AAzCL,AAmBM,KAnBD,AACF,gBAAgB,CAaf,UAAU,CAKR,eAAe;AAnBrB,KAAK,AACF,gBAAgB,CAaf,UAAU,CAMR,aAAa,CAAC;EACZ,UAAU,E9HckB,KAAK;E8HbjC,SAAS,E9HcmB,KAAK;E8HbjC,WAAW,E9HciB,IAAI;E8HbhC,cAAc,E9Hac,IAAI;C8HZjC;;AAzBP,AA0BM,KA1BD,AACF,gBAAgB,CAaf,UAAU,CAYR,eAAe,CAAC;EACd,UAAU,EAAE,MAAM;CACnB;;AA5BP,AA6BM,KA7BD,AACF,gBAAgB,CAaf,UAAU,AAeP,UAAU,CAAC;EACV,KAAK,E9HSuB,GAAG;C8HRhC;;AA/BP,AAmCU,KAnCL,AACF,gBAAgB,CAaf,UAAU,CAmBR,OAAO,CACL,KAAK,CACH,IAAI;AAnCd,KAAK,AACF,gBAAgB,CAaf,UAAU,CAmBR,OAAO,CACL,KAAK,CAEH,MAAM,CAAC;EACL,KAAK,EjIzBN,IAAI;CiI0BJ;;AAtCX,AA2CI,KA3CC,AACF,gBAAgB,AA0Cd,MAAM,CAAC;EACN,QAAQ,E9HDsB,QAAQ;E8HEtC,GAAG,E9HD2B,CAAC;E8HE/B,MAAM,E9HFwB,CAAC;E8HG/B,IAAI,E9HH0B,CAAC;E8HI/B,MAAM,E9HDwB,IAAI;E8HElC,KAAK,E9HFyB,IAAI;E8HGlC,OAAO,E9HDuB,CAAC;E8HE/B,OAAO,E9HDuB,KAAK;E8HEnC,OAAO,E9HDuB,EAAE;E8HEhC,UAAU,E9HDoB,mBAAe;E8HE7C,aAAa,EjI+VW,OAAM;CiI9V/B;;AAvDL,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,6BAA6B,AAC3B,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,6BAA6B,AAK3B,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,+BAA+B,AAC7B,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,+BAA+B,AAK7B,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,6BAA6B,AAC3B,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,6BAA6B,AAK3B,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,0BAA0B,AACxB,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,0BAA0B,AAKxB,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,6BAA6B,AAC3B,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,6BAA6B,AAK3B,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,4BAA4B,AAC1B,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,4BAA4B,AAK1B,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,2BAA2B,AACzB,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,2BAA2B,AAKzB,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AA2DQ,KA3DH,AACF,gBAAgB,AAyDZ,0BAA0B,AACxB,OAAO,CAAC;EACP,UAAU,E9HPgB,kBAAc;C8HQzC;;AA7DT,AA+DQ,KA/DH,AACF,gBAAgB,AAyDZ,0BAA0B,AAKxB,MAAM,CAAC;E1EnCd,gBAAgB,EAAE,iDAA+C;E0EqCzD,OAAO,EAAE,GAAG;CACb;;AAlET,AAsEI,KAtEC,AACF,gBAAgB,CAqEf,cAAc,CAAC;EACb,SAAS,EjIyZe,QAAsB;EiIxZ9C,WAAW,EjIuaa,GAAG;CiIta5B;;AAzEL,AA2EI,KA3EC,AACF,gBAAgB,CA0Ef,iBAAiB,CAAC;EAChB,UAAU,E9HnCoB,IAAI;E8HoClC,aAAa,E9HpCiB,IAAI;C8HqCnC;;AC9EL,AAAA,wBAAwB,CAAC;ERQvB,mBAAmB,EQPE,KAAK;ERQ1B,gBAAgB,EQRK,KAAK;ERS1B,cAAc,EQTO,KAAK;ERU1B,eAAe,EQVM,KAAK;ERW1B,WAAW,EQXU,KAAK;CAkH3B;;AAnHD,AAGE,wBAHsB,CAGtB,YAAY,CAAC;EACX,UAAU,EAAE,WAAW;EACvB,UAAU,EAAE,IAAI;CAKjB;;AAVH,AAOI,wBAPoB,CAGtB,YAAY,AAIT,MAAM,CAAC;EACN,OAAO,EAAE,IAAI;CACd;;AATL,AAYE,wBAZsB,CAYtB,KAAK,CAAC;ERGN,kBAAkB,EAAE,GAAG,CQFA,IAAI,CAAE,gCAAgC;ERG7D,eAAe,EAAE,GAAG,CQHG,IAAI,CAAE,gCAAgC;ERI7D,aAAa,EAAE,GAAG,CQJK,IAAI,CAAE,gCAAgC;ERK7D,cAAc,EAAE,GAAG,CQLI,IAAI,CAAE,gCAAgC;ERM7D,UAAU,EAAE,GAAG,CQNQ,IAAI,CAAE,gCAAgC;ERgB7D,uBAAuB,EQfI,WAAW;ERgBtC,oBAAoB,EQhBO,WAAW;ERiBtC,kBAAkB,EQjBS,WAAW;ERkBtC,mBAAmB,EQlBQ,WAAW;ERmBtC,eAAe,EQnBY,WAAW;EACpC,QAAQ,EAAE,QAAQ;CAiFnB;;AAhGH,AAiBI,wBAjBoB,CAYtB,KAAK,CAKH,KAAK;AAjBT,wBAAwB,CAYtB,KAAK,CAMH,MAAM,CAAC;ERmBP,2BAA2B,EQlBI,MAAM;ERmBrC,wBAAwB,EQnBO,MAAM;ERoBrC,sBAAsB,EQpBS,MAAM;ERqBrC,uBAAuB,EQrBQ,MAAM;ERsBjC,mBAAmB,EQtBQ,MAAM;EACnC,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,ElITX,IAAI;EkIUT,aAAa,ElI8XW,MAAK;EkI7X7B,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,eAAe,EAAE,MAAM;EACvB,aAAa,EAAE,MAAM;EACrB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,SAAS;EAClB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,OAAO;EAChB,OAAO,EAAE,IAAI;EACb,mBAAmB,EAAE,MAAM;EAC3B,kBAAkB,EAAE,MAAM;EAC1B,iBAAiB,EAAE,MAAM;EACzB,cAAc,EAAE,MAAM;CA6BvB;;AAhEL,AAqCM,wBArCkB,CAYtB,KAAK,CAKH,KAAK,CAoBH,UAAU;AArChB,wBAAwB,CAYtB,KAAK,CAMH,MAAM,CAmBJ,UAAU,CAAC;EACT,eAAe,EAAE,MAAM;EACvB,aAAa,EAAE,MAAM;EACrB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,SAAS;EAClB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,OAAO;EAChB,OAAO,EAAE,IAAI;EACb,mBAAmB,EAAE,MAAM;EAC3B,kBAAkB,EAAE,MAAM;EAC1B,iBAAiB,EAAE,MAAM;EACzB,cAAc,EAAE,MAAM;CACvB;;AAjDP,AAmDM,wBAnDkB,CAYtB,KAAK,CAKH,KAAK,AAkCF,MAAM;AAnDb,wBAAwB,CAYtB,KAAK,CAMH,MAAM,AAiCH,MAAM,CAAC;EACN,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,KAAK;EACd,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,CAAC;EACN,OAAO,EAAE,EAAE;EACX,aAAa,ElIwVS,MAAK;EkIvV3B,gBAAgB,ElIogBM,yCAAmE;EkIngBzF,OAAO,EAAE,GAAG;CACb;;AA/DP,AAkEI,wBAlEoB,CAYtB,KAAK,CAsDH,MAAM,CAAC;EACL,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,QAAQ;CACnB;;AArEL,AAuEI,wBAvEoB,CAYtB,KAAK,CA2DH,KAAK,CAAC;ER1BN,iBAAiB,EAAE,eAAiB;EACpC,cAAc,EAAE,eAAiB;EACjC,YAAY,EAAE,eAAiB;EAC/B,aAAa,EAAE,eAAe;EAC9B,SAAS,EAAE,eAAiB;EQwB1B,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,MAAM;EAClB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;CAmBb;;AA/FL,AA+EQ,wBA/EgB,CAYtB,KAAK,CA2DH,KAAK,AAOF,gBAAgB,CACf,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;CACX;;AAlFT,AAsFQ,wBAtFgB,CAYtB,KAAK,CA2DH,KAAK,CAcH,YAAY,CACV,IAAI,CAAC;EACH,MAAM,EAAE,CAAC;CACV;;AAxFT,AA2FM,wBA3FkB,CAYtB,KAAK,CA2DH,KAAK,CAoBH,UAAU,CAAC;EACT,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,IAAI;CACpB;;AA9FP,AAmGI,wBAnGoB,AAkGrB,IAAK,CAAA,YAAY,CAAC,MAAM,CACvB,KAAK,CAAC;ERtDN,iBAAiB,EAAE,eAAiB;EACpC,cAAc,EAAE,eAAiB;EACjC,YAAY,EAAE,eAAiB;EAC/B,aAAa,EAAE,eAAe;EAC9B,SAAS,EAAE,eAAiB;CQoD3B;;AArGL,AAyGI,wBAzGoB,AAwGrB,MAAM,AAAA,YAAY,CACjB,KAAK,CAAC;ER5DN,iBAAiB,EAAE,eAAiB;EACpC,cAAc,EAAE,eAAiB;EACjC,YAAY,EAAE,eAAiB;EAC/B,aAAa,EAAE,eAAe;EAC9B,SAAS,EAAE,eAAiB;CQ0D3B;;AAGH,AACE,aADW,CA9Gf,wBAAwB,CA+GpB,MAAM,CAAC;EACL,UAAU,EAAE,IAAI;CACjB;;AAIL,AACE,gBADc,CACd,UAAU,CAAC;EACT,UAAU,EAAE,IAAI;EAChB,WAAW,EAAE,IAAI;EACjB,cAAc,EAAE,IAAI;CACrB;;AAGH,+BAA+B;AAC/B,MAAM,CAAC,MAAM,OAAO,gBAAgB,EAAE,MAAM,KAAK,gBAAgB,EAAE,IAAI;EA9HvE,AAiBI,wBAjBoB,CAYtB,KAAK,CAKH,KAAK;EAjBT,wBAAwB,CAYtB,KAAK,CAMH,MAAM,CA8G8B;IACpC,uBAAuB,EAAE,OAAO;IAChC,mBAAmB,EAAE,OAAO;GAC7B;EAnIH,AAuEI,wBAvEoB,CAYtB,KAAK,CA2DH,KAAK,CA8D8B;IACnC,UAAU,EAAE,MAAM;IAClB,UAAU,EAAE,UAAU,CAAC,IAAI,CAAC,gCAAgC;GAC7D;EAxIH,AAkEI,wBAlEoB,CAYtB,KAAK,CAsDH,MAAM,CAwE8B;IACpC,OAAO,EAAE,CAAC;GACX;EAED,AAAA,wBAAwB,AAAA,YAAY,AAAA,MAAM,CAAC,KAAK,CAAC,KAAK;EACtD,wBAAwB,AAAA,IAAK,CA7CvB,YAAY,CA6CwB,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC;IAC3D,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,OAAO;GACpB;;;AClJH,AAAA,aAAa,CAAC;EACZ,gBAAgB,E/HAwB,OAAO,C+HAN,UAAU;CA+QpD;;AAhRD,AAGE,aAHW,CAGX,aAAa,CAAC;EACZ,gBAAgB,E/HHsB,OAAO,C+HGJ,UAAU;CACpD;;AALH,AAQI,aARS,AAOV,gBAAgB,GACb,GAAG,CAAC;EACJ,gBAAgB,EAAE,eAAe;CAClC;;AAVL,AAaE,aAbW,CAaX,QAAQ,CAAC;EACP,UAAU,E/HZ4B,OAAO,C+HYF,UAAU;CAiEtD;;AA/EH,AAgBI,aAhBS,CAaX,QAAQ,AAGL,eAAe,CAAC;EACf,UAAU,EAAE,sBAAsB;CAYnC;;AA7BL,AAoBQ,aApBK,CAaX,QAAQ,AAGL,eAAe,CAGd,WAAW,CACT,SAAS,CAAC;EACR,KAAK,EnITJ,IAAI,CmISS,UAAU;CACzB;;AAtBT,AAyBQ,aAzBK,CAaX,QAAQ,AAGL,eAAe,CAQd,IAAI,CACF,SAAS,CAAC;EACR,KAAK,EnIdJ,IAAI,CmIcS,UAAU;CACzB;;AA3BT,AA+BI,aA/BS,CAaX,QAAQ,AAkBL,SAAS,CAAC;EACT,UAAU,EnIpBL,IAAI,CmIoBU,UAAU;CAqB9B;;AArDL,AAoCU,aApCG,CAaX,QAAQ,AAkBL,SAAS,CAGR,WAAW,CACT,SAAS,AACN,OAAO,AAAA,MAAM,CAAC;EACb,KAAK,E/H7ByB,wBAAuB;C+H8BtD;;AAtCX,AA4CY,aA5CC,CAaX,QAAQ,AAkBL,SAAS,CAUR,SAAS,CACP,SAAS,CACP,SAAS,AAAA,IAAK,CL2HZ,OAAO,EK1HP,CAAC,CAAC;EACA,KAAK,EnIrCK,OAAO,CmIqCJ,UAAU;CACxB;;AA9Cb,AAgDU,aAhDG,CAaX,QAAQ,AAkBL,SAAS,CAUR,SAAS,CACP,SAAS,CAMP,EAAE,EAhDZ,aAAa,CAaX,QAAQ,AAkBL,SAAS,CAUR,SAAS,CACP,SAAS,CpEnBjB,GAAG,CoEyBU;EACD,KAAK,EnIzCO,OAAO,CmIyCN,UAAU;CACxB;;AAlDX,AA0DU,aA1DG,CAaX,QAAQ,CA0CN,SAAS,CACP,SAAS,CACP,SAAS,CACP,CAAC,CAAC;EACA,KAAK,EnI/CN,IAAI,CmI+CW,UAAU;CACzB;;AA5DX,AAsEc,aAtED,CAaX,QAAQ,AAoDL,SAAS,CACR,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,AAAA,UAAU,CAChB,CAAC;AAtEf,aAAa,CAaX,QAAQ,AAoDL,SAAS,CACR,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,AAAA,UAAU,CAEhB,cAAc,CAAC;EACb,KAAK,EnIhEG,OAAO,CmIgEF,UAAU;CACxB;;AAzEf,AAmFM,aAnFO,CAiFX,aAAa,CACX,IAAI,AACD,iBAAiB,EAnFxB,aAAa,CAiFX,aAAa,CACX,IAAI,AAED,iBAAiB,CAAC;EACjB,KAAK,EnIzEF,IAAI,CmIyEO,UAAU;EACxB,MAAM,EAAE,GAAG,CAAC,KAAK,CnI1Ed,IAAI,CmI0EkB,UAAU;CACpC;;AAvFP,AAwFM,aAxFO,CAiFX,aAAa,CACX,IAAI,AAMD,OAAO,CAAC;EACP,UAAU,EnI7EP,IAAI,CmI6EY,UAAU;EAC7B,KAAK,EnIlFW,OAAO,CmIkFP,UAAU;CAC3B;;AA3FP,AA+FE,aA/FW,CA+FX,iBAAiB,CAAC;EAChB,gBAAgB,EAAE,yCAAuE,CAAC,UAAU;CACrG;;AAjGH,AAqGM,aArGO,CAmGX,SAAS,CACP,cAAc,AACX,OAAO,CAAC;EACP,KAAK,E/HnG6B,OAAO;C+HoG1C;;AAvGP,AA0GQ,aA1GK,CAmGX,SAAS,CACP,cAAc,CAKZ,cAAc,AACX,MAAM,EA1Gf,aAAa,CAmGX,SAAS,CACP,cAAc,CAKZ,cAAc,AAEX,MAAM,CAAC;EACN,gBAAgB,E/H3GgB,OAAO,C+H2GE,UAAU;CACpD;;AA7GT,AA8GQ,aA9GK,CAmGX,SAAS,CACP,cAAc,CAKZ,cAAc,CAKZ,CAAC;AA9GT,aAAa,CAmGX,SAAS,CACP,cAAc,CAKZ,cAAc,CAMZ,eAAe,CAAC;EACd,KAAK,EnIpGJ,IAAI;CmIqGN;;AAjHT,AAsHE,aAtHW,CAsHX,KAAK;AAtHP,aAAa,CAuHX,YAAY;AAvHd,aAAa,CAwHX,SAAS,CAAC,cAAc;AAxH1B,aAAa,CAyHX,aAAa,CAAC;EACZ,UAAU,E/HvH4B,OAAO;E+HwH7C,UAAU,E/HvH4B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB;C+HiIzI;;AArIH,AA6HI,aA7HS,CAsHX,KAAK,CAOH,YAAY;AA7HhB,aAAa,CAuHX,YAAY,CAMV,YAAY;AA7HhB,aAAa,CAwHX,SAAS,CAAC,cAAc,CAKtB,YAAY;AA7HhB,aAAa,CAyHX,aAAa,CAIX,YAAY,CAAC;EACX,UAAU,EAAE,WAAW;CACxB;;AA/HL,AAiII,aAjIS,CAsHX,KAAK,CAWH,CAAC;AAjIL,aAAa,CAuHX,YAAY,CAUV,CAAC;AAjIL,aAAa,CAwHX,SAAS,CAAC,cAAc,CAStB,CAAC;AAjIL,aAAa,CAyHX,aAAa,CAQX,CAAC,CAAC;EACA,KAAK,EnItHA,IAAI,CmIsHK,UAAU;EACxB,OAAO,EAAE,EAAE;CACZ;;AApIL,AAuIE,aAvIW,CAuIX,YAAY,CAAC;EACX,UAAU,EAAE,sBAAsB;EAClC,MAAM,EAAE,SAAS;CAClB;;AA1IH,AA4IE,aA5IW,CA4IX,qBAAqB,CAAC;EACpB,KAAK,EnIjIE,IAAI,CmIiIG,UAAU;EACxB,OAAO,EAAE,EAAE;CACZ;;AA/IH,AAiJE,aAjJW,CAiJX,EAAE,EAjJJ,aAAa,CpEGb,GAAG,EoEHH,aAAa,CAiJP,GAAG;AAjJT,aAAa,CAkJX,EAAE;AAlJJ,aAAa,CpEOb,GAAG,EoEPH,aAAa,CAkJP,GAAG;AAlJT,aAAa,CAmJX,EAAE;AAnJJ,aAAa,CpEWb,GAAG,EoEXH,aAAa,CAmJP,GAAG;AAnJT,aAAa,CAoJX,EAAE;AApJJ,aAAa,CpEeb,GAAG,EoEfH,aAAa,CAoJP,GAAG;AApJT,aAAa,CAqJX,EAAE;AArJJ,aAAa,CpEmBb,GAAG,EoEnBH,aAAa,CAqJP,GAAG;AArJT,aAAa,CAsJX,EAAE;AAtJJ,aAAa,CpEuBb,GAAG,EoEvBH,aAAa,CAsJP,GAAG;AAtJT,aAAa,CAuJX,CAAC,AAAA,IAAK,CnDrBR,cAAc,CmDqBS,IAAK,CAAA,cAAc,CAAC,IAAK,CAAA,wBAAwB,CAAC,IAAK,CAAA,yBAAyB,CAAC,IAAK,CrDnJ7G,IAAI,CqDmJ8G,IAAK,CjD1IvH,SAAS,CiD0IwH,IAAK,CAAA,oBAAoB;AAvJ1J,aAAa,CAwJX,MAAM,CAAC,KAAK,CAAC,EAAE,CAAC,EAAE;AAxJpB,aAAa,CAyJX,mBAAmB,CAAC;EAClB,KAAK,EnI9IE,IAAI,CmI8IG,UAAU;CACzB;;AA3JH,AAgKM,aAhKO,CA6JX,YAAY,AACT,oBAAoB,CAEnB,aAAa,EAhKnB,aAAa,CA6JX,YAAY,AAET,mBAAmB,CAClB,aAAa,CAAC;EACZ,gBAAgB,E/H5JkB,2DAA2D,EAAE,6EAA6E,C+H4J7H,UAAU;EACzD,eAAe,EAAE,iBAAiB;CAInC;;AAtKP,AAmKQ,aAnKK,CA6JX,YAAY,AACT,oBAAoB,CAEnB,aAAa,AAGV,MAAM,EAnKf,aAAa,CA6JX,YAAY,AAET,mBAAmB,CAClB,aAAa,AAGV,MAAM,CAAC;EACN,eAAe,EAAE,oBAAoB;CACtC;;AArKT,AA0KM,aA1KO,CA6JX,YAAY,AAYT,oBAAoB,CACnB,aAAa,CAAC;EACZ,YAAY,E/HrKsB,wBAAuB,C+HqKhB,UAAU;CACpD;;AA5KP,AA+KI,aA/KS,CA6JX,YAAY,CAkBV,SAAS;AA/Kb,aAAa,CA6JX,YAAY,CAmBV,WAAW,CAAC;EACV,YAAY,E/H3KwB,wBAAuB,C+H2KlB,UAAU;CACpD;;AAlLL,AAsLI,aAtLS,CAqLX,UAAU,CACR,iBAAiB,CAAC;EAChB,YAAY,E/HjLwB,wBAAuB,C+HiLlB,UAAU;EACnD,KAAK,EnI5KA,IAAI;EmI6KT,OAAO,EAAE,EAAE;CACZ;;AA1LL,AA6LE,aA7LW,CA6LX,MAAM,GAAG,IAAK,CrEwKhB,OAAO,IqExKoB,CAAC,GAAG,CAAC,CAAC;EAC7B,YAAY,E/HxL0B,wBAAuB,C+HwLpB,UAAU;EACnD,KAAK,E/HxLiC,wBAAuB,C+HwL5B,UAAU;CAC5C;;AAhMH,AAkME,aAlMW,CAkMX,KAAK,CAAC;EACJ,KAAK,E/HnMiC,wBAAuB,C+HmM7B,UAAU;CAC3C;;AApMH,AAsME,aAtMW,CAsMX,gBAAgB;AAtMlB,aAAa,CAuMX,uBAAuB,CAAC;EACtB,gBAAgB,EAAE,sBAAsB;CACzC;;AAzMH,AA4MI,aA5MS,CA2MX,IAAI,AACD,SAAS,CAAC;EACT,gBAAgB,E/H1MoB,OAAO,C+H0MG,UAAU;EACxD,UAAU,E/H1M0B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB;C+H2MvI;;AA/ML,AAiNI,aAjNS,CA2MX,IAAI,CAMF,SAAS,CAAA,AAAA,WAAC,AAAA,CAAY,MAAM,CAAC;EAC3B,KAAK,EnI1Ma,OAAO,CmI0MT,UAAU;CAC3B;;AAnNL,AAsNE,aAtNW,CAsNX,MAAM,CAAC;EACL,gBAAgB,E/HpNsB,OAAO,C+HoNC,UAAU;EACxD,UAAU,E/HpN4B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB;C+HkOzI;;AAtOH,AA0NI,aA1NS,CAsNX,MAAM,CAIJ,aAAa,CAAC;EACZ,UAAU,EAAE,WAAW;CACxB;;AA5NL,AA8NI,aA9NS,CAsNX,MAAM,CAQJ,IAAI,CAAC;EACH,KAAK,EnInNA,IAAI;CmIoNV;;AAhOL,AAkOI,aAlOS,CAsNX,MAAM,CAYJ,CAAC,CAAC;EACA,KAAK,EnIvNA,IAAI,CmIuNK,UAAU;EACxB,OAAO,EAAE,EAAE;CACZ;;AArOL,AAyOI,aAzOS,CAwOX,QAAQ,CACN,eAAe,CAAC;EACd,gBAAgB,EAAE,sBAAsB;EACxC,aAAa,EAAE,GAAG,CAAC,KAAK,C/HrOY,wBAAuB;E+HsO3D,KAAK,EnIhOA,IAAI;CmIiOV;;AA7OL,AA8OI,aA9OS,CAwOX,QAAQ,CAMN,cAAc,AAAA,wBAAwB,CAAC;EACrC,UAAU,E/H5O0B,OAAO;E+H6O3C,UAAU,E/H5O0B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAkB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,mBAAmB;C+H6OvI;;AAjPL,AAqPE,aArPW,CAqPX,kBAAkB,CAAC,EAAE;AArPvB,aAAa,CAsPX,kBAAkB,CAAC,EAAE,CAAC;EACpB,YAAY,EnI9LA,wBAAO;CmI+LpB;;AAxPH,AA4PE,aA5PW,CA4PX,iBAAiB,AAAA,OAAO,CAAA;EACtB,mBAAmB,EnIjPZ,IAAI;CmIkPZ;;AA9PH,AAgQE,aAhQW,CAgQX,iBAAiB,AAAA,QAAQ,CAAA;EACvB,gBAAgB,EnIrPT,IAAI;CmIsPZ;;AAlQH,AAqQE,aArQW,CAqQX,QAAQ,CAAC,UAAU,CAAC;EAClB,MAAM,EnIxPC,OAAO;CmIyPf;;AAvQH,AAyQE,aAzQW,CAyQX,QAAQ,CAAC,QAAQ,EAzQnB,aAAa,CAyQQ,QAAQ,CAAC,UAAU,AAAA,QAAQ,CAAA;EAC5C,IAAI,EnI5PG,OAAO;CmI6Pf;;AA3QH,AA6QE,aA7QW,CA6QX,WAAW,AAAA,QAAQ,CAAC,gBAAgB,CAAA;EAClC,KAAK,EnIhQE,OAAO;CmIiQf;;AAGH,AAAA,IAAI,AAAA,aAAa,CAAC;EAChB,KAAK,E/HnRmC,wBAAuB,C+HmR/B,UAAU;CAC3C;;A/FrNG,MAAM,EAAE,SAAS,EAAE,KAAK;EgG9D1B,AAIE,SAJO,CAIP,cAAc;EAHhB,OAAO,CAGL,cAAc;EAFhB,UAAU,CAER,cAAc;EADhB,QAAQ,CACN,cAAc,CAAC;IACb,UAAU,EpIiac,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;IoIhaxF,UAAU,E/HN2B,SAAS,CAAC,IAAG,CAAC,4BAAuB,EAAC,OAAO,CAAC,IAAG,CAAC,4BAAuB,CAAC,UAAU;I+HOzH,MAAM,EAAE,OAAO;GAChB;EARH,AAWI,SAXK,CAUP,gBAAgB,AACb,MAAM;EAVX,OAAO,CASL,gBAAgB,AACb,MAAM;EATX,UAAU,CAQR,gBAAgB,AACb,MAAM;EARX,QAAQ,CAON,gBAAgB,AACb,MAAM,CAAA;IACL,OAAO,EAAE,OAAO;IAChB,IAAI,EAAE,uCAAuC;IAC7C,MAAM,EAAE,IAAI;IACZ,cAAc,EAAE,MAAM;IACtB,WAAW,EpI8dW,GAAG;GoI7d1B;EAjBL,AAmBM,SAnBG,CAUP,gBAAgB,AAQb,KAAK,AACH,MAAM;EAlBb,OAAO,CASL,gBAAgB,AAQb,KAAK,AACH,MAAM;EAjBb,UAAU,CAQR,gBAAgB,AAQb,KAAK,AACH,MAAM;EAhBb,QAAQ,CAON,gBAAgB,AAQb,KAAK,AACH,MAAM,CAAA;IACL,SAAS,E/HNwB,cAAc;G+HOhD;EArBP,AAWI,SAXK,CAUP,gBAAgB,AACb,MAAM;EAVX,OAAO,CASL,gBAAgB,AACb,MAAM;EATX,UAAU,CAQR,gBAAgB,AACb,MAAM;EARX,QAAQ,CAON,gBAAgB,AACb,MAAM,CAYA;IACJ,UAAU,E/HTwB,IAAG,CAAC,IAAI;G+HU5C;EAIL,AACE,SADO,AACN,eAAe,CAAC,cAAc;EADjC,SAAS,CAEP,cAAc,CAAC;IACb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,QAAQ;IAClB,OAAO,EAAE,CAAC;IACV,gBAAgB,E/HlCqB,CAAC,CAAC,CAAC;I+HmCxC,KAAK,EAAE,iBAAiB;IACxB,UAAU,E/HX2B,SAAS,C+HWrB,UAAU;IACnC,cAAc,EAAE,IAAI;IACpB,SAAS,E/HrC4B,WAAU,CAAC,UAAU;I+HsC1D,2BAA2B,EAAE,MAAM;IACnC,mBAAmB,EAAE,MAAM;IAC3B,WAAW,EAAE,oBAAoB;GAQlC;EArBH,AAgBM,SAhBG,AACN,eAAe,CAAC,cAAc,CAc7B,SAAS,AACN,eAAe,CAAC,cAAc;EAhBrC,SAAS,AACN,eAAe,CAAC,cAAc,CAc7B,SAAS,CAEP,cAAc;EAjBpB,SAAS,CAEP,cAAc,CAaZ,SAAS,AACN,eAAe,CAAC,cAAc;EAhBrC,SAAS,CAEP,cAAc,CAaZ,SAAS,CAEP,cAAc,CAAC;IACb,UAAU,EAAE,YAAY;GACzB;EAnBP,AAuBE,SAvBO,AAuBN,eAAe,AAAA,MAAM,GAAG,cAAc;EAvBzC,SAAS,CAwBP,cAAc,AAAA,KAAK,CAAC;IAClB,OAAO,EAAE,CAAC;IACV,cAAc,EAAE,IAAI;IACpB,UAAU,EAAE,OAAO;IACnB,SAAS,E/HtD4B,QAAQ,CAAC,UAAU;G+HuDzD;EA7BH,AA+BE,SA/BO,AA+BN,eAAe,AAAA,MAAM,GAAG,cAAc,AAAA,OAAO;EA/BhD,SAAS,CAgCP,cAAc,AAAA,KAAK,AAAA,OAAO,CAAC;IACzB,GAAG,E/HjCmC,KAAI;G+HkC3C;EAlCH,AAqCI,SArCK,AAoCN,eAAe,AACb,MAAM,CAAC;IACN,OAAO,EAAE,EAAE;IACX,QAAQ,EAAE,QAAQ;IAClB,IAAI,EAAE,CAAC;IACP,MAAM,E/H3C8B,KAAI;I+H4CxC,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;GACb;EA5CL,AA+CE,SA/CO,AA+CN,IAAK,CAAA,eAAe,EAAE,cAAc,AAAA,KAAK,CAAC;IACzC,UAAU,E/HnD2B,SAAS,C+HmDrB,UAAU;GACpC;EAjDH,AAoDI,SApDK,CAmDP,cAAc,AACX,OAAO,CAAC;IACP,WAAW,EAAE,aAAa;IAC1B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,IAAI,E/HnE+B,IAAI;I+HoEvC,KAAK,EAAE,IAAI;IACX,SAAS,E/HnE0B,IAAI;I+HoEvC,KAAK,EpI9EF,IAAI;IoI+EP,UAAU,E/HnEyB,GAAG,CAAC,KAAI,CAAC,IAAI;G+HoEjD;EA9DL,AAiEE,SAjEO,CAiEP,cAAc,CAAC,MAAM,CAAC;IACpB,SAAS,E/H9D4B,cAAc;G+H+DpD;EpDiCL,AAAA,cAAc,CoD9BG;IACb,UAAU,EAAE,gBAAgB,CpIimCI,IAAG,CAAC,IAAI,EoIjmCgB,KAAK,CpIimC7B,IAAG,CAAC,IAAI;GoIhmCzC;;;AhG1BC,MAAM,EAAE,SAAS,EAAE,QAAQ;EgG8B7B,AAEI,eAFW,GAAG,gBAAgB,CAChC,SAAS,AAAA,IAAK,CAAA,SAAS,EACrB,cAAc,CAAC;IACb,OAAO,EAAE,KAAK;IACd,OAAO,EAAE,CAAC;IACV,GAAG,EAAE,CAAC;IACN,gBAAgB,E/H9GmB,CAAC,CAAC,CAAC;I+H+GtC,cAAc,EAAE,IAAI;IACpB,SAAS,E/H/G0B,WAAU,CAAC,UAAU;I+HgHxD,UAAU,E/HlHyB,SAAS,CAAC,IAAG,CAAC,4BAAuB,EAAC,OAAO,CAAC,IAAG,CAAC,4BAAuB,CAAC,UAAU;I+HmHvH,2BAA2B,EAAE,MAAM;IACnC,mBAAmB,EAAE,MAAM;IAC3B,WAAW,EAAE,oBAAoB;IACjC,UAAU,EpIgTY,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;GoInSvF;EA1BL,AAeM,eAfS,GAAG,gBAAgB,CAChC,SAAS,AAAA,IAAK,CAAA,SAAS,EACrB,cAAc,AAaX,OAAO,CAAC;IACP,WAAW,EAAE,aAAa;IAC1B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,IAAI,E/H1G6B,IAAI;I+H2GrC,KAAK,EAAE,IAAI;IACX,SAAS,E/H1GwB,IAAI;I+H2GrC,KAAK,EpIrHJ,IAAI;IoIsHL,UAAU,E/H1GuB,GAAG,CAAC,KAAI,CAAC,IAAI;G+H2G/C;EAzBP,AA4BI,eA5BW,GAAG,gBAAgB,CAChC,SAAS,AAAA,IAAK,CAAA,SAAS,CA2BpB,IAAK,CAzDF,eAAe,EAyDI,cAAc,CAAC;IACpC,UAAU,E/H5GyB,SAAS,C+H4GnB,UAAU;GACpC;EA9BL,AAgCI,eAhCW,GAAG,gBAAgB,CAChC,SAAS,AAAA,IAAK,CAAA,SAAS,EA+BrB,cAAc,AAAA,KAAK,CAAC;IAClB,OAAO,EAAE,CAAC;IACV,cAAc,EAAE,IAAI;IACpB,UAAU,EAAE,OAAO;IACnB,SAAS,E/H1I0B,QAAQ,CAAC,UAAU;G+H+IvD;EAzCL,AAsCM,eAtCS,GAAG,gBAAgB,CAChC,SAAS,AAAA,IAAK,CAAA,SAAS,EA+BrB,cAAc,AAAA,KAAK,AAMhB,OAAO,CAAC;IACP,GAAG,E/HnH+B,KAAI;G+HoHvC;EAxCP,AA2CE,eA3Ca,GAAG,gBAAgB,CA2ChC,SAAS,AAAA,SAAS,CAAC,cAAc,CAAC;IAChC,gBAAgB,EAAE,WAAW;IAC7B,QAAQ,EAAE,MAAM;IAChB,QAAQ,EAAE,QAAQ;GACnB;EAGH,AACE,SADO,CACP,cAAc,CAAC;IACb,OAAO,EAAE,CAAC;IACV,GAAG,EAAE,CAAC;IACN,gBAAgB,E/H9JqB,CAAC,CAAC,CAAC;I+H+JxC,cAAc,EAAE,IAAI;IACpB,SAAS,E/H5J4B,WAAU,CAAC,UAAU;I+H6J1D,UAAU,E/HlK2B,SAAS,CAAC,IAAG,CAAC,4BAAuB,EAAC,OAAO,CAAC,IAAG,CAAC,4BAAuB,CAAC,UAAU;I+HmKzH,2BAA2B,EAAE,MAAM;IACnC,mBAAmB,EAAE,MAAM;IAC3B,WAAW,EAAE,oBAAoB;IACjC,UAAU,EpIgQc,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;GoInPzF;EAtJH,AAoDI,SApDK,CAmDP,cAAc,AACX,OAAO,CAuFC;IACP,WAAW,EAAE,aAAa;IAC1B,OAAO,EAAE,OAAO;IAChB,QAAQ,EAAE,QAAQ;IAClB,GAAG,EAAE,CAAC;IACN,IAAI,E/H1J+B,IAAI;I+H2JvC,KAAK,EAAE,IAAI;IACX,SAAS,E/H1J0B,IAAI;I+H2JvC,KAAK,EpIrKF,IAAI;IoIsKP,UAAU,E/H1JyB,GAAG,CAAC,KAAI,CAAC,IAAI;G+H2JjD;EAvBL,AAyBE,SAzBO,AAyBN,IAAK,CAxGA,eAAe,EAwGE,cAAc,CAAC;IACpC,UAAU,E/H3J2B,SAAS,C+H2JrB,UAAU;GACpC;EA3BH,AA6BE,SA7BO,CA6BP,cAAc,AAAA,KAAK,CAAC;IAClB,OAAO,EAAE,CAAC;IACV,cAAc,EAAE,IAAI;IACpB,UAAU,EAAE,OAAO;IACnB,SAAS,E/HtL4B,QAAQ,CAAC,UAAU;G+H2LzD;EAtCH,AAmCI,SAnCK,CA6BP,cAAc,AAAA,KAAK,AAMhB,OAAO,CAAC;IACP,GAAG,E/HlKiC,KAAI;G+HmKzC;EArCL,AAyCI,SAzCK,AAwCN,SAAS,CACR,cAAc,CAAC;IACb,QAAQ,EAAE,QAAQ;GACnB;EAML,AAAA,SAAS,AAAA,SAAS,CAAC,wBAAwB,CAAC;IAC1C,OAAO,EAAE,KAAK;IACd,MAAM,EAAE,CAAC;IACT,UAAU,EAAE,aAAa;IACzB,WAAW,EAAE,YAAY;IACzB,cAAc,EAAE,YAAY;IAC5B,OAAO,EAAE,CAAC;GAMX;EAZD,AAQE,SARO,AAAA,SAAS,CAAC,wBAAwB,AAQxC,KAAK,CAAC;IACL,MAAM,EAAE,KAAK;IACb,OAAO,EAAE,CAAC;GACX;;;AAML,AAAA,cAAc,CAAC,EAAE,CAAC;EAChB,QAAQ,EAAE,QAAQ;CACnB;;AAED,AACE,SADO,AACN,iBAAiB,AAAA,MAAM,CAAC;EACvB,IAAI,EAAE,IAAI;EACV,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,GAAG;CACX;;AALH,AAQI,SARK,CAOP,cAAc,CACZ,cAAc,GAAG,cAAc,AAAA,OAAO,CAAC;EACrC,SAAS,E/HzM4B,cAAc;E+H0MnD,IAAI,EAAE,CAAC;EACP,GAAG,EAAE,CAAC;EACN,OAAO,EAAE,EAAE;EACX,UAAU,EAAE,cAAc;CAC3B;;AAdL,AAeI,SAfK,CAOP,cAAc,AAQX,kBAAkB,CAAA;EACjB,KAAK,EAAE,YAAY;EACnB,IAAI,EAAE,eAAe;CAKtB;;AAtBL,AAkBM,SAlBG,CAOP,cAAc,AAQX,kBAAkB,AAGhB,OAAO,CAAA;EACN,KAAK,E/HjO8B,IAAI;E+HkOvC,IAAI,EAAE,IAAI;CACX;;AArBP,AAyBE,SAzBO,AAyBN,iBAAiB,AAAA,MAAM,CAAC,cAAc,GAAG,cAAc,AAAA,OAAO,CAAC;EAC9D,IAAI,E/H3NoC,IAAG;C+H4N5C;;AA3BH,AA8BI,SA9BK,GA6BH,cAAc,CAChB,cAAc,GAAG,cAAc,CAAC;EAC9B,SAAS,E/H1P4B,QAAQ,CAAC,UAAU;C+H2PzD;;AAIL,AAAA,SAAS,CAAC,cAAc,CAAC,cAAc,GAAC,cAAc,CAAC;EACrD,KAAK,E/HvOqC,MAAK;E+HwO/C,IAAI,EAAE,IAAI;EACV,GAAG,EAAE,CAAC;CACP;;AAGD,AAAA,eAAe,CAAC;EACd,eAAe,EAAE,KAAK;CACvB;;AhGhNG,MAAM,EAAE,SAAS,EAAE,KAAK;EgGmN1B,AAAA,YAAY,CAAC;IACX,SAAS,E/H5O8B,KAAK;G+H6O7C;EAED,AAAA,YAAY,CAAC;IACX,SAAS,E/HlP8B,KAAK;G+HmP7C;EAED,AAAA,YAAY,CAAC;IACX,SAAS,E/HvP8B,KAAK;G+HwP7C;;;AhGhNC,MAAM,EAAE,SAAS,EAAE,SAAS;EgGoN/B,AAAA,uBAAuB,CAAC;IACtB,SAAS,E/H3P+B,KAAK;G+H4P9C;;;AClSF,AACE,OADK,CACL,cAAc,CAAC;EACb,UAAU,ErIqagB,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;EqIpa1F,UAAU,EhIF6B,SAAS,CAAC,IAAG,CAAC,4BAAuB,EAAC,OAAO,CAAC,IAAG,CAAC,4BAAuB,CAAC,UAAU;EgIG3H,MAAM,EAAE,OAAO;EACf,GAAG,EAAE,eAAe;EACpB,MAAM,EAAE,eAAe;EACvB,aAAa,EhIkB0B,MAAK,CgIlBlB,UAAU;EACpC,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,CAAC;EACV,gBAAgB,EhIDuB,MAAM;EgIE7C,cAAc,EAAE,IAAI;EACpB,SAAS,EhIF8B,WAAU,CAAC,UAAU;EgIG5D,2BAA2B,EAAE,MAAM;EACnC,mBAAmB,EAAE,MAAM;EAC3B,WAAW,EAAE,oBAAoB;CAwBlC;;AAvCH,AAiBI,OAjBG,CACL,cAAc,AAgBX,KAAK,CAAA;EACJ,cAAc,EAAE,IAAI;EACpB,SAAS,EhIR4B,QAAQ,CAAC,UAAU;EgISxD,OAAO,EAAE,CAAC;CAKX;;AAzBL,AAsBM,OAtBC,CACL,cAAc,AAgBX,KAAK,AAKH,MAAM,CAAC;EACN,MAAM,EAAI,KAA2C;CACtD;;AAxBP,AA2BI,OA3BG,CACL,cAAc,AA0BX,MAAM,CAAC;EACN,WAAW,EAAE,aAAa;EAC1B,OAAO,EAAE,OAAO;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,EAAE;EACX,MAAM,EhIX+B,IAAI;EgIYzC,IAAI,EhIbiC,IAAI;EgIczC,KAAK,EAAE,IAAI;EACX,SAAS,EhIb4B,IAAI;EgIczC,KAAK,ErIxBA,IAAI;EqIyBT,UAAU,EhId2B,MAAM,CAAC,KAAI,CAAC,IAAI;CgIetD;;ACtCL,AAAA,YAAY,CAAC;EACX,OAAO,EhIDyB,CAAC;EgIEjC,QAAQ,EhIDwB,QAAQ;EgIExC,QAAQ,EhIDwB,MAAM;EgIEtC,OAAO,EhIDyB,IAAI;EgIEpC,WAAW,EhIDqB,MAAM;EgIEtC,eAAe,EhIDiB,KAAK;EgIErC,mBAAmB,EhIDa,GAAG;CgIkBpC;;AAxBD,AASE,YATU,CASV,UAAU,CAAC;EACT,OAAO,EhIOuB,CAAC;CgINhC;;AAXH,AAaE,YAbU,CAaV,KAAK,CAAC;EACJ,QAAQ,EAAE,QAAQ;EAClB,GAAG,EhII2B,GAAG;EgIHjC,IAAI,EhIG0B,GAAG;EgIFjC,SAAS,EhIIqB,IAAI;EgIHlC,UAAU,EhIGoB,IAAI;EgIFlC,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,CAAC;EACV,SAAS,EhICqB,gBAAgB,CAAC,gBAAgB;CgIAhE;;ACvBH,AACE,aADW,CACX,oBAAoB,CAAA;EAClB,UAAU,EvIUH,IAAI;EuITX,aAAa,ExHDK,GAAG;EwHErB,MAAM,ExHJY,IAAI;EwHKtB,KAAK,ExHLa,IAAI;EwHMtB,SAAS,EvI4diB,OAAsB;EuI3dhD,OAAO,ExHHmB,GAAG;EwHI7B,UAAU,EvI8nCsB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB;EuI7nC/D,MAAM,EAAE,OAAO;CAIhB;;AAbH,AAUI,aAVS,CACX,oBAAoB,CASlB,CAAC,CAAA;EACC,cAAc,EAAE,IAAI;CACrB;;AAZL,AAcE,aAdW,CAcX,KAAK,CAAA;EACH,QAAQ,EAAE,gBAAgB;EAC1B,KAAK,ExHViB,MAAK;EwHW3B,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,IAAI;EACZ,IAAI,EAAE,IAAI,CAAA,UAAU;EACpB,SAAS,EAAE,gBAAgB;EAC3B,KAAK,ExHfiB,KAAK;EwHgB3B,aAAa,EAAE,CAAC;EAChB,OAAO,EAAE,MAAM;EACf,UAAU,EAAE,QAAQ;EACpB,OAAO,ExHpBiB,IAAI;CwHqB7B;;AA1BH,AA4BE,aA5BW,CA4BX,MAAM,CAAA;EACJ,MAAM,EAAE,GAAG,CAAC,KAAK,CvIjBV,IAAI;EuIkBX,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,YAAY;EACrB,MAAM,EAAE,IAAI;EACZ,YAAY,EAAE,GAAG;EACjB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,UAAU,EvIwZgB,GAAG,CAAC,IAAG,CAAC,WAAW;CuInZ9C;;AA1CH,AAsCI,aAtCS,CA4BX,MAAM,AAUH,MAAM,EAtCX,aAAa,CA4BX,MAAM,AAWH,OAAO,CAAA;EACN,YAAY,EvIhCM,OAAO;CuIiC1B;;AAzCL,AA4CE,aA5CW,CA4CX,IAAI,AAAA,iBAAiB,AAAA,IAAK,CzEsalB,SAAS,CyEtamB,IAAK,CTwGlB,SAAS,ESxGoB;EAClD,MAAM,EAAE,qBAAqB;CAO9B;;AApDH,AA8CI,aA9CS,CA4CX,IAAI,AAAA,iBAAiB,AAAA,IAAK,CzEsalB,SAAS,CyEtamB,IAAK,CTwGlB,SAAS,CStG7B,IAAK,CTwHE,OAAO,ESxHA;EACb,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,GAAG,CAAC,KAAK,CvIzCC,OAAO;EuI0CzB,KAAK,EvI1Ca,OAAO;CuI2C1B;;AAnDL,AAuDI,aAvDS,AAsDV,KAAK,CACJ,KAAK,CAAA;EACH,KAAK,EAAE,CAAC;CACT;;A3DrDL,AAAA,YAAY,C6DJC;EpFmBT,aAAa,EoFlBQ,CAAC;CAsTzB;;A7DvND,AAEI,YAFQ,AACT,IAAK,CAAA,eAAe,IACjB,IAAK,Cb9BH,WAAW,Ca8BI,IAAK,CAAA,gBAAgB,CAAC,IAAK,CAAA,cAAc;AAFhE,YAAY,AACT,IAAK,CAAA,eAAe,IAEjB,gBAAgB,AAAA,eAAgB,CAAA,KAAK,E6D9FE;EpF8BzC,uBAAuB,EoF7BM,OAAO;EpF8BpC,0BAA0B,EoF9BG,OAAO;CACnC;;A7DyFL,AASI,YATQ,AAQT,eAAe,GACZ,eAAgB,CAAA,KAAK,CAAC,IAAK,CAPL,gBAAgB,CAOM,IAAK,CAPL,cAAc;AAFhE,YAAY,AAQT,eAAe,GAEZ,gBAAgB,AAAA,eAAgB,CAAA,KAAK,E6D9FE;EpFuBzC,uBAAuB,EoFtBM,OAAO;EpFuBpC,0BAA0B,EoFvBG,OAAO;CACnC;;AAdL,AAiBE,YAjBU;AAAZ,YAAY,CAkBV,iBAAiB,CAAC;EAChB,UAAU,EzI63B0B,IAAG,CAAC,IAAI;EyI53B5C,MAAM,EAAE,IAAI;CACb;;AArBH,AAuBE,YAvBU,GAuBN,IAAK,CtEkBF,YAAY,CsElBG,IAAK,C7D2EqB,cAAc,E6D3EnB;EACzC,WAAW,EAAE,GAAG;CACjB;;AAzBH,AA2BE,YA3BU,CA2BV,KAAK,CAAC;EACJ,UAAU,EzIoagB,GAAG,CAAC,IAAG,CAAC,IAAI;CyInavC;;AA7BH,AAiCI,YAjCQ,AA+BT,oBAAoB,CAEnB,aAAa,EAjCjB,YAAY,AAgCT,mBAAmB,CAClB,aAAa,CAAC;EACZ,UAAU,EzIg3ByB,SAAS,CAAC,MAAM,EAAC,GAAG,CAAC,gBAAgB;EyI/2BxE,eAAe,EzIg3BoB,CAAC,CAAC,IAAI,EAAC,IAAI,CAAC,IAAI;EyI/2BnD,UAAU,EzI42BwB,IAAG,CAAC,IAAI;CyI90B5C;;AAlEJ,AAsCI,YAtCQ,AA+BT,oBAAoB,CAEnB,aAAa,AAKZ,IAAK,CtEGD,YAAY,GsEzCrB,YAAY,AAgCT,mBAAmB,CAClB,aAAa,AAKZ,IAAK,CtEGD,YAAY,EsEHG;EACjB,WAAW,EAAE,CAAC;EACd,YAAY,EAAE,CAAC;CACjB;;AAzCL,AA0CI,YA1CQ,AA+BT,oBAAoB,CAEnB,aAAa,AASZ,IAAK,C1E0BF,WAAW,G0EpEnB,YAAY,AAgCT,mBAAmB,CAClB,aAAa,AASZ,IAAK,C1E0BF,WAAW,E0E1BI;EAClB,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;CAChB;;AA7CL,AA+CM,YA/CM,AA+BT,oBAAoB,CAEnB,aAAa,GAcP,iBAAiB,EA/C3B,YAAY,AAgCT,mBAAmB,CAClB,aAAa,GAcP,iBAAiB,CAAC;EACpB,WAAW,EAAE,CAAC;EACd,YAAY,EzI6VU,GAAG,CyI7VS,KAAK,CzIo0BP,OAAO;CyIn0BxC;;AAlDP,AAoDM,YApDM,AA+BT,oBAAoB,CAEnB,aAAa,EAjCjB,YAAY,AA+BT,oBAAoB,CAEnB,aAAa,AAoBV,MAAM,EArDb,YAAY,AAgCT,mBAAmB,CAClB,aAAa,EAjCjB,YAAY,AAgCT,mBAAmB,CAClB,aAAa,AAoBV,MAAM,CAAA;EACL,gBAAgB,EzI+1BiB,2DAAuD,EAAC,4DAAoD;EyI91B7I,aAAa,EAAE,YAAY;CAC5B;;AAxDP,AA0DM,YA1DM,AA+BT,oBAAoB,CAEnB,aAAa,AAyBV,MAAM,EA1Db,YAAY,AAgCT,mBAAmB,CAClB,aAAa,AAyBV,MAAM,CAAA;EACL,eAAe,EzIy1BkB,IAAI,CAAC,IAAI,EAAC,IAAI,CAAC,IAAI;CyIx1BrD;;AA5DP,AA8DM,YA9DM,AA+BT,oBAAoB,CAEnB,aAAa,CA6BV,AAAA,QAAC,AAAA,GA9DR,YAAY,AAgCT,mBAAmB,CAClB,aAAa,CA6BV,AAAA,QAAC,AAAA,EAAS;EACT,MAAM,EAAE,WAAW;EACnB,gBAAgB,EzIw1BiB,2DAAuD,EAAC,4DAAsD,CyIx1B5F,UAAU;CAC9D;;AAjEP,AAoEI,YApEQ,AA+BT,oBAAoB,CAqCnB,iBAAiB,EApErB,YAAY,AAgCT,mBAAmB,CAoClB,iBAAiB,CAAC;EAChB,YAAY,EAAE,CAAC;CAChB;;AAtEL,AA0EM,YA1EM,AA+BT,oBAAoB,AAyClB,WAAW,CAEV,WAAW,EA1EjB,YAAY,AA+BT,oBAAoB,AA0ClB,UAAU,CACT,WAAW,EA1EjB,YAAY,AAgCT,mBAAmB,AAwCjB,WAAW,CAEV,WAAW,EA1EjB,YAAY,AAgCT,mBAAmB,AAyCjB,UAAU,CACT,WAAW,CAAC;EACV,SAAS,EzIuwBuB,SAAQ,CyIvwBC,UAAU;CACpD;;AA5EP,AAgFM,YAhFM,AA+BT,oBAAoB,AAgDlB,WAAW,CACV,WAAW,EAhFjB,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,CACV,WAAW,CAAC;EACV,GAAG,EzI8vB8B,OAAK;CyI7vBvC;;AAlFP,AAmFM,YAnFM,AA+BT,oBAAoB,AAgDlB,WAAW,CAIV,KAAK,EAnFX,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,CAIV,KAAK,CAAC;EACJ,KAAK,EzI5BG,OAAO;CyI6BhB;;AArFP,AAuFQ,YAvFI,AA+BT,oBAAoB,AAgDlB,WAAW,AAOT,SAAS,CACR,KAAK,EAvFb,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,AAOT,SAAS,CACR,KAAK,CAAA;EACH,KAAK,EzI7BC,OAAO;CyI8Bd;;AAzFT,AA4FU,YA5FE,AA+BT,oBAAoB,AAgDlB,WAAW,AAOT,SAAS,CAKR,aAAa,EA3FrB,YAAY,AA+BT,oBAAoB,AAgDlB,WAAW,AAOT,SAAS,CAKR,aAAa,AAEV,MAAM,EA7FjB,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,AAOT,SAAS,CAKR,aAAa,EA3FrB,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,AAOT,SAAS,CAKR,aAAa,AAEV,MAAM,CAAA;EACL,gBAAgB,EzIwzBa,2DAAuD,EAAC,4DAAoD;EyIvzBzI,aAAa,EAAE,YAAY;CAC5B;;AAhGX,AAoGQ,YApGI,AA+BT,oBAAoB,AAgDlB,WAAW,AAoBT,WAAW,CACV,KAAK,EApGb,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,AAoBT,WAAW,CACV,KAAK,CAAA;EACH,KAAK,EzIxCC,OAAO;CyIyCd;;AAtGT,AAyGU,YAzGE,AA+BT,oBAAoB,AAgDlB,WAAW,AAoBT,WAAW,CAKV,aAAa,EAxGrB,YAAY,AA+BT,oBAAoB,AAgDlB,WAAW,AAoBT,WAAW,CAKV,aAAa,AAEV,MAAM,EA1GjB,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,AAoBT,WAAW,CAKV,aAAa,EAxGrB,YAAY,AAgCT,mBAAmB,AA+CjB,WAAW,AAoBT,WAAW,CAKV,aAAa,AAEV,MAAM,CAAA;EACL,gBAAgB,EzI4yBa,2DAAsD,EAAC,4DAAoD;EyI3yBxI,aAAa,EAAE,YAAY;CAC5B;;AA7GX,AAoHQ,YApHI,AA+BT,oBAAoB,AAmFlB,SAAS,CACR,aAAa,EAnHnB,YAAY,AA+BT,oBAAoB,AAmFlB,SAAS,CACR,aAAa,AAEV,MAAM,EArHf,YAAY,AAgCT,mBAAmB,AAkFjB,SAAS,CACR,aAAa,EAnHnB,YAAY,AAgCT,mBAAmB,AAkFjB,SAAS,CACR,aAAa,AAEV,MAAM,CAAA;EACL,gBAAgB,EzIgyBe,2DAAuD,EAAC,4DAAoD;EyI/xB3I,aAAa,EAAE,YAAY;CAC5B;;AAxHT,AA8HQ,YA9HI,AA+BT,oBAAoB,AA6FlB,WAAW,CACV,aAAa,EA7HnB,YAAY,AA+BT,oBAAoB,AA6FlB,WAAW,CACV,aAAa,AAEV,MAAM,EA/Hf,YAAY,AAgCT,mBAAmB,AA4FjB,WAAW,CACV,aAAa,EA7HnB,YAAY,AAgCT,mBAAmB,AA4FjB,WAAW,CACV,aAAa,AAEV,MAAM,CAAA;EACL,gBAAgB,EzIuxBe,2DAAsD,EAAC,4DAAoD;EyItxB1I,aAAa,EAAE,YAAY;CAC5B;;AAlIT,AAwIM,YAxIM,AA+BT,oBAAoB,AAuGlB,UAAU,AAAA,WAAW,CAEpB,WAAW,EAxIjB,YAAY,AA+BT,oBAAoB,AAwGlB,UAAU,CACT,WAAW,EAxIjB,YAAY,AAgCT,mBAAmB,AAsGjB,UAAU,AAAA,WAAW,CAEpB,WAAW,EAxIjB,YAAY,AAgCT,mBAAmB,AAuGjB,UAAU,CACT,WAAW,CAAC;EACV,GAAG,EzIwsB8B,KAAI;CyIvsBtC;;AA1IP,AA+II,YA/IQ,AA8IT,oBAAoB,CACnB,aAAa,CAAC;EACZ,UAAU,EAAE,IAAI;EAChB,MAAM,EzI6PkB,GAAG,CyI7PC,KAAK,CzIouBC,OAAO;EyInuBzC,aAAa,EzIiQW,QAAO;EyIhQ/B,sBAAsB,EzIgQE,QAAO,CyIhQW,UAAU;EACpD,yBAAyB,EzI+PD,QAAO,CyI/Pc,UAAU;EACvD,OAAO,EzI+rB6B,QAAO,CAAC,OAAM,CyI/rBX,UAAU;EACjD,WAAW,EAAE,cAAc;CAc5B;;AApKL,AAwJM,YAxJM,AA8IT,oBAAoB,CACnB,aAAa,AASV,gBAAgB,CAAC;EAChB,OAAO,EzIwiBe,OAAM,CACN,OAAM,CyIziBqB,UAAU;CAC5D;;AA1JP,AA4JM,YA5JM,AA8IT,oBAAoB,CACnB,aAAa,AAaV,gBAAgB,CAAA;EACf,OAAO,EzIgiBe,OAAM,CACN,OAAM,CyIjiBqB,UAAU;CAC5D;;AA9JP,AAgKM,YAhKM,AA8IT,oBAAoB,CACnB,aAAa,CAiBV,AAAA,QAAC,AAAA,EAAS;EACT,MAAM,EAAE,WAAW;EACnB,YAAY,EAAE,MAAM;CACrB;;AAnKP,AAsKI,YAtKQ,AA8IT,oBAAoB,CAwBnB,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EACb,WAAW,EzIirByB,KAAK,CyIjrBI,UAAU;EACvD,GAAG,EzIirBiC,SAAO;EyIhrB3C,aAAa,EAAE,CAAC;CA+BjB;;AAzML,AA4KM,YA5KM,AA8IT,oBAAoB,CAwBnB,WAAW,AAMR,OAAO,CAAC;EACP,OAAO,EAAE,EAAE;EACX,YAAY,EAAE,GAAG;EACjB,WAAW,EAAE,qBAAqB;EAClC,aAAa,EAAE,KAAK;CACrB;;AAjLP,AAmLM,YAnLM,AA8IT,oBAAoB,CAwBnB,WAAW,AAaR,MAAM,CAAC;EACN,OAAO,EAAE,EAAE;EACX,SAAS,EAAE,CAAC;EACZ,WAAW,EAAE,GAAG;EAChB,YAAY,EAAE,qBAAqB;EACnC,aAAa,EAAE,KAAK;CACrB;;AAzLP,AA2LM,YA3LM,AA8IT,oBAAoB,CAwBnB,WAAW,AAqBR,OAAO,EA3Ld,YAAY,AA8IT,oBAAoB,CAwBnB,WAAW,AAsBR,MAAM,CAAC;EACN,OAAO,EAAE,EAAE;EACX,UAAU,EAAE,SAAS;EACrB,gBAAgB,EzIsrBgB,OAAO;EyIrrBvC,cAAc,EAAE,IAAI;EACpB,UAAU,EzIypBwB,QAAO;EyIxpBzC,UAAU,EAAE,UAAU;EACtB,OAAO,EAAE,KAAK;EACd,MAAM,EzIupB4B,MAAK;EyItpBvC,KAAK,EzIupB6B,QAAO;EyItpBzC,YAAY,EzIupBsB,GAAG,CAAC,CAAC,CAAC,CAAC;EyItpBzC,YAAY,EAAE,WAAW;CAC1B;;AAxMP,AA6MM,YA7MM,AA8IT,oBAAoB,AA6DlB,WAAW,CAEV,WAAW,GAAG,aAAa,EA7MjC,YAAY,AA8IT,oBAAoB,AA8DlB,UAAU,CACT,WAAW,GAAG,aAAa,CAAC;EAC1B,YAAY,EzItJJ,OAAO,CyIsJQ,UAAU;EACjC,gBAAgB,EAAE,sBAAsB;EACxC,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CzIxJf,OAAO,EyIwJmB,KAAK,CAAE,IAAG,CAAC,CAAC,CzIxJtC,OAAO,EyIwJ0C,KAAK,CAAC,CAAC,CAAE,IAAG,CzIxJ7D,OAAO;CyIyJhB;;AAjNP,AAmNM,YAnNM,AA8IT,oBAAoB,AA6DlB,WAAW,CAQV,WAAW,EAnNjB,YAAY,AA8IT,oBAAoB,AA8DlB,UAAU,CAOT,WAAW,CAAC;EACV,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,SAAS,EzI4nBuB,SAAQ,CyI5nBC,UAAU;EACnD,KAAK,EzI/JG,OAAO;EyIgKf,OAAO,EAAE,IAAI;EACb,WAAW,EzIwSW,IAAI,CyIxSG,UAAU;CAYxC;;AArOP,AA2NQ,YA3NI,AA8IT,oBAAoB,AA6DlB,WAAW,CAQV,WAAW,AAQR,OAAO,EA3NhB,YAAY,AA8IT,oBAAoB,AA6DlB,WAAW,CAQV,WAAW,AASR,MAAM,EA5Nf,YAAY,AA8IT,oBAAoB,AA8DlB,UAAU,CAOT,WAAW,AAQR,OAAO,EA3NhB,YAAY,AA8IT,oBAAoB,AA8DlB,UAAU,CAOT,WAAW,AASR,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CACX;;AA9NT,AA2NQ,YA3NI,AA8IT,oBAAoB,AA6DlB,WAAW,CAQV,WAAW,AAQR,OAAO,EA3NhB,YAAY,AA8IT,oBAAoB,AA6DlB,WAAW,CAQV,WAAW,AASR,MAAM,EA5Nf,YAAY,AA8IT,oBAAoB,AA8DlB,UAAU,CAOT,WAAW,AAQR,OAAO,EA3NhB,YAAY,AA8IT,oBAAoB,AA8DlB,UAAU,CAOT,WAAW,AASR,MAAM,CAKC;EACN,gBAAgB,EzI1KV,OAAO;EyI2Kb,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,CzI3KjB,OAAO;CyI4Kd;;AApOT,AAyOM,YAzOM,AA8IT,oBAAoB,AA0FlB,SAAS,CACR,aAAa,CAAC;EACZ,gBAAgB,E3InGP,2OAAiE;E2IoG1E,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,KAAK,CzI8pBM,OAAM,CyI9pBiB,MAAM;EAC7D,eAAe,EzI4pBiB,IAAI,CAAJ,IAAI;CyI3pBrC;;AA9OP,AAiPQ,YAjPI,AA8IT,oBAAoB,AA0FlB,SAAS,AAOP,WAAW,CAEV,WAAW,GAAG,aAAa,EAjPnC,YAAY,AA8IT,oBAAoB,AA0FlB,SAAS,AAQP,UAAU,CACT,WAAW,GAAG,aAAa,CAAC;EAC1B,YAAY,EzIvLN,OAAO,CyIuLU,UAAU;EACjC,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CzIxLjB,OAAO,EyIwLqB,KAAK,CAAE,IAAG,CAAC,CAAC,CzIxLxC,OAAO,EyIwL4C,KAAK,CAAC,CAAC,CAAE,IAAG,CzIxL/D,OAAO;EyIyLb,gBAAgB,EAAE,sBAAsB;CACzC;;AArPT,AAsPQ,YAtPI,AA8IT,oBAAoB,AA0FlB,SAAS,AAOP,WAAW,CAOV,WAAW,EAtPnB,YAAY,AA8IT,oBAAoB,AA0FlB,SAAS,AAQP,UAAU,CAMT,WAAW,CAAC;EACV,KAAK,EzI5LC,OAAO;CyImMd;;AA9PT,AAyPU,YAzPE,AA8IT,oBAAoB,AA0FlB,SAAS,AAOP,WAAW,CAOV,WAAW,AAGR,OAAO,EAzPlB,YAAY,AA8IT,oBAAoB,AA0FlB,SAAS,AAOP,WAAW,CAOV,WAAW,AAIR,MAAM,EA1PjB,YAAY,AA8IT,oBAAoB,AA0FlB,SAAS,AAQP,UAAU,CAMT,WAAW,AAGR,OAAO,EAzPlB,YAAY,AA8IT,oBAAoB,AA0FlB,SAAS,AAQP,UAAU,CAMT,WAAW,AAIR,MAAM,CAAC;EACN,gBAAgB,EzIhMZ,OAAO;EyIiMX,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,CzIjMnB,OAAO;CyIkMZ;;AA7PX,AAmQM,YAnQM,AA8IT,oBAAoB,AAoHlB,WAAW,CACV,aAAa,CAAC;EACZ,gBAAgB,E3I7HP,0TAAiE;E2I8H1E,iBAAiB,EAAE,SAAS;EAC5B,mBAAmB,EAAE,KAAK,CzIooBM,OAAM,CyIpoBiB,MAAM;EAC7D,eAAe,EzIkoBiB,IAAI,CAAJ,IAAI;CyIjoBrC;;AAxQP,AA2QQ,YA3QI,AA8IT,oBAAoB,AAoHlB,WAAW,AAOT,WAAW,CAEV,WAAW,GAAG,aAAa,EA3QnC,YAAY,AA8IT,oBAAoB,AAoHlB,WAAW,AAQT,UAAU,CACT,WAAW,GAAG,aAAa,CAAC;EAC1B,YAAY,EzI/MN,OAAO,CyI+MS,UAAU;EAChC,UAAU,EAAE,KAAK,CAAC,GAAG,CAAC,CAAC,CzIhNjB,OAAO,EyIgNoB,KAAK,CAAE,IAAG,CAAC,CAAC,CzIhNvC,OAAO,EyIgN0C,KAAK,CAAC,CAAC,CAAE,IAAG,CzIhN7D,OAAO;EyIiNb,gBAAgB,EAAE,sBAAsB;CACzC;;AA/QT,AAgRQ,YAhRI,AA8IT,oBAAoB,AAoHlB,WAAW,AAOT,WAAW,CAOV,WAAW,EAhRnB,YAAY,AA8IT,oBAAoB,AAoHlB,WAAW,AAQT,UAAU,CAMT,WAAW,CAAC;EACV,KAAK,EzIpNC,OAAO;CyI2Nd;;AAxRT,AAmRU,YAnRE,AA8IT,oBAAoB,AAoHlB,WAAW,AAOT,WAAW,CAOV,WAAW,AAGR,OAAO,EAnRlB,YAAY,AA8IT,oBAAoB,AAoHlB,WAAW,AAOT,WAAW,CAOV,WAAW,AAIR,MAAM,EApRjB,YAAY,AA8IT,oBAAoB,AAoHlB,WAAW,AAQT,UAAU,CAMT,WAAW,AAGR,OAAO,EAnRlB,YAAY,AA8IT,oBAAoB,AAoHlB,WAAW,AAQT,UAAU,CAMT,WAAW,AAIR,MAAM,CAAC;EACN,gBAAgB,EzIxNZ,OAAO;EyIyNX,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,GAAG,CzIzNnB,OAAO;CyI0NZ;;AAvRX,AAiSM,YAjSM,AA6RT,oBAAoB,AAGlB,eAAe,CACd,WAAW;AAjSjB,YAAY,AA6RT,oBAAoB,AAGlB,eAAe,CAEd,KAAK,EAlSX,YAAY,AA8RT,oBAAoB,AAElB,eAAe,CACd,WAAW;AAjSjB,YAAY,AA8RT,oBAAoB,AAElB,eAAe,CAEd,KAAK,EAlSX,YAAY,AA+RT,mBAAmB,AACjB,eAAe,CACd,WAAW;AAjSjB,YAAY,AA+RT,mBAAmB,AACjB,eAAe,CAEd,KAAK,CAAA;EACH,SAAS,EzI4La,OAAqB;CyI3L5C;;AApSP,AAuSM,YAvSM,AA6RT,oBAAoB,AASlB,eAAe,CACd,WAAW;AAvSjB,YAAY,AA6RT,oBAAoB,AASlB,eAAe,CAEd,KAAK,EAxSX,YAAY,AA8RT,oBAAoB,AAQlB,eAAe,CACd,WAAW;AAvSjB,YAAY,AA8RT,oBAAoB,AAQlB,eAAe,CAEd,KAAK,EAxSX,YAAY,AA+RT,mBAAmB,AAOjB,eAAe,CACd,WAAW;AAvSjB,YAAY,AA+RT,mBAAmB,AAOjB,eAAe,CAEd,KAAK,CAAA;EACH,SAAS,EzIorBuB,QAAsB;CyInrBvD;;AA1SP,AA+SI,YA/SQ,AA8ST,mBAAmB,CAClB,aAAa,CAAC;EACZ,KAAK,EAAE,IAAI;CACZ;;AAjTL,AAkTI,YAlTQ,AA8ST,mBAAmB,CAIlB,KAAK,CAAC;EACJ,WAAW,EAAE,CAAC;EACd,aAAa,EAAE,CAAC;CACjB;;ACrTL,AAAA,WAAW,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAAC;EAC9C,KAAK,EAAE,kBAAkB;EACzB,WAAW,EAAE,eAAe;CAwE7B;;AA1ED,AAIE,WAJS,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAI5C,AAAA,IAAC,CAAK,UAAU,AAAf,GAJJ,WAAW,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAK5C,AAAA,IAAC,CAAK,OAAO,AAAZ,EAAc;EACd,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,OAAsB;EACxC,UAAU,E1IwzB0B,OAAM;E0IvzB1C,QAAQ,EAAE,QAAQ;CAKnB;;AAbH,AAUI,WAVO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAI5C,AAAA,IAAC,CAAK,UAAU,AAAf,CAMC,QAAQ,EAVb,WAAW,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAK5C,AAAA,IAAC,CAAK,OAAO,AAAZ,CAKC,QAAQ,CAAC;EACR,YAAY,E1I6CF,OAAO;C0I5ClB;;AAZL,AAeE,WAfS,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAe5C,AAAA,IAAC,CAAK,UAAU,AAAf,EAAiB;EACjB,gBAAgB,EAAE,IAAI;CAsBvB;;AAtCH,AAiBI,WAjBO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAe5C,AAAA,IAAC,CAAK,UAAU,AAAf,CAEC,MAAM,CAAC;EACN,UAAU,EAAE,OAAO,C1I+4BiB,KAAI,C0I/4BQ,WAAW;EAC3D,WAAW,EAAE,aAAa;EAC1B,OAAO,EAAE,OAAO;EAChB,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,KAAK,E1IXA,IAAI;E0IYT,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,IAAI;EACb,eAAe,EAAE,MAAM;EACvB,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,OAAoB;EAC/B,OAAO,EAAE,CAAC;CACX;;AA9BL,AAgCI,WAhCO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAe5C,AAAA,IAAC,CAAK,UAAU,AAAf,CAiBC,QAAQ,CAAA;EACP,UAAU,E1IuBA,OAAO;C0InBlB;;AArCL,AAkCM,WAlCK,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAe5C,AAAA,IAAC,CAAK,UAAU,AAAf,CAiBC,QAAQ,AAEN,MAAM,CAAC;EACN,OAAO,EAAE,CAAC;CACX;;AApCP,AAwCE,WAxCS,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAwC5C,AAAA,IAAC,CAAK,OAAO,AAAZ,EAAc;EACd,UAAU,EAAE,SAAS;EACrB,UAAU,EAAE,WAAW;CA+BxB;;AAzEH,AA4CI,WA5CO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAwC5C,AAAA,IAAC,CAAK,OAAO,AAAZ,CAIC,MAAM,CAAC;EACN,UAAU,EAAE,OAAO,C1Io3BiB,KAAI,C0Ip3BQ,WAAW;EAC3D,OAAO,EAAE,EAAE;EACX,QAAQ,EAAE,QAAQ;EAClB,KAAK,E1Ii4B+B,SAAQ;E0Ih4B5C,MAAM,E1Ig4B8B,SAAQ;E0I/3B5C,aAAa,EAAE,GAAG;EAClB,gBAAgB,E1I43BoB,iDAA2E,E0I53B7C,kBAA4C;EAC9G,OAAO,EAAE,CAAC;EACV,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,MAAM,EAAE,IAAI;CACb;;AA1DL,AA4DI,WA5DO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAwC5C,AAAA,IAAC,CAAK,OAAO,AAAZ,CAoBC,QAAQ,CAAC;EACR,OAAO,EAAE,GAAG;CACb;;AA9DL,AAgEI,WAhEO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAwC5C,AAAA,IAAC,CAAK,OAAO,AAAZ,CAwBC,QAAQ,AAAA,MAAM,CAAC;EACd,OAAO,EAAE,CAAC;CACX;;AAlEL,AAoEI,WApEO,AAAA,IAAK,CjE0GhB,YAAY,EiE1GkB,iBAAiB,CAwC5C,AAAA,IAAC,CAAK,OAAO,AAAZ,CA4BC,OAAO,CAAA;EACN,UAAU,E1I62B0B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAiB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAqB;E0I52BzI,aAAa,E9G+cW,KAAK;E8G9c7B,UAAU,E1I42B0B,KAAI,CAAC,IAAI;C0I32B9C;;AAIL,AAAA,iBAAiB;AACjB,iBAAiB,CAAA,AAAA,IAAC,CAAK,UAAU,AAAf,EAAiB;EACjC,MAAM,EAAE,OAAO;CAChB;;AAED,AAAA,iBAAiB,CAAA;EACf,SAAS,E1I8YmB,QAAsB;E0I7YlD,WAAW,E1I2ZiB,GAAG;C0I1ZhC;;AjEpED,AAAA,iBAAiB,CiEsEA;EACf,kBAAkB,EAAE,IAAI;EACxB,eAAe,EAAE,IAAI;EACrB,UAAU,EAAE,IAAI;CACjB;;AjEgBD,AAGE,YAHU,CAGV,iBAAiB,CkE5GA;EACf,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,E3IaT,OAAO;E2IZd,MAAM,E3Iw7BwB,SAAS;E2Iv7BvC,KAAK,E3Iw7ByB,QAAqB;C2Ip5BpD;;AAzCH,AAOI,YAPQ,CACV,iBAAiB,AAMd,MAAM,CAAC;EACN,UAAU,EAAE,SAAS,C3Iy5Be,KAAI,C2Iz5BU,WAAW,EAAE,gBAAgB,C3Iy5B3C,KAAI,C2Iz5BoE,WAAW;EACvH,OAAO,EAAE,EAAE;EACX,KAAK,E3Io7BuB,OAAO;E2In7BnC,MAAM,E3Im7BsB,OAAO;E2Il7BnC,aAAa,EAAE,GAAG;EAClB,MAAM,EAAE,GAAG,CAAC,KAAK,C3IGZ,OAAO;E2IFZ,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,E3IHX,IAAI;E2IIT,SAAS,EAAE,eAA0C;EACrD,UAAU,E3IqZc,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;E2IpZtF,GAAG,E3Ik7B0B,MAAK;E2Ij7BlC,IAAI,E3Ik7ByB,IAAG;C2Ij7BjC;;AApBL,AAsBI,YAtBQ,CACV,iBAAiB,AAqBd,QAAQ,AAAA,MAAM,CAAC;EACd,SAAS,EAAE,gBAAwC;EACnD,YAAY,E3I2EY,OAAO;C2I1EhC;;AlEiFL,AAeI,YAfQ,CAGV,iBAAiB,AAYd,QAAQ,CkE9FC;EACR,YAAY,E3IuEY,OAAO;E2ItE/B,gBAAgB,E3IsEQ,OAAO;C2IhEhC;;AAnCL,AA+BQ,YA/BI,CACV,iBAAiB,AA0Bd,QAAQ,AAGN,OAAO,AACL,MAAM,CAAA;EACL,UAAU,E3Ik6B4B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAiB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,sBAAqB;C2Ij6B5I;;AAjCT,AAqCM,YArCM,CACV,iBAAiB,AAmCd,OAAO,AACL,MAAM,CAAA;EACL,UAAU,E3I25BsB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAiB,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAkB,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,kBAAiB;C2I15BlI;;AnElCP,AAAA,YAAY,CoELC;EACX,UAAU,E5I+4B4B,IAAG,CAAC,IAAI;C4I94B/C;;ACED,AAAA,KAAK;AACL,WAAW,CAAC;EACV,SAAS,E7Ii0B6B,QAAO;E6Ih0B7C,WAAW,E7Ik0B2B,GAAG;E6Ij0BzC,aAAa,E7I6zByB,MAAK;E6I5zB3C,KAAK,E7IFiB,OAAO;E6IG7B,WAAW,E7I4zB2B,OAAM;C6I3zB7C;;AAED,AACE,YADU,CACV,WAAW,CAAA;EACT,QAAQ,E7I4zB4B,QAAQ;E6I3zB5C,GAAG,E7I4zBiC,SAAQ;E6I3zB5C,WAAW,EAAE,CAAC;EACd,UAAU,E7I2zB0B,IAAI,CAAC,IAAI,CAAC,GAAG;C6I1zBlD;;AtEfH,AAAA,aAAa,CuEJC;EACZ,MAAM,EAAE,IAAI;CA0Bb;;AA3BD,AAGE,aAHW,AAGV,WAAW,CAAC;EACX,MAAM,E9I0YoB,GAAG,C8I1YD,KAAK,C9Ii3BG,OAAO;E8Ih3B3C,OAAO,E9I+0B+B,QAAO,CAAC,OAAM;E8I90BpD,WAAW,EAAE,cAAc;CAK5B;;AAXH,AAQI,aARS,AAGV,WAAW,AAKT,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,C9IujCS,uBAAO;C8ItjCtC;;AAVL,AAaE,aAbW,AAaV,SAAS,CAAC;EACT,MAAM,E9IgYoB,GAAG,C8IhYD,KAAK,C9Iu2BG,OAAO;E8It2B3C,OAAO,E9Iq0B+B,QAAO,CAAC,OAAM;E8Ip0BpD,WAAW,EAAE,cAAc;CAK5B;;AArBH,AAkBI,aAlBS,AAaV,SAAS,AAKP,MAAM,CAAC;EACN,UAAU,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,C9I4iCS,wBAAO;C8I3iCtC;;AApBL,AAuBE,aAvBW,CAuBV,AAAA,QAAC,AAAA,EAAU;EACV,OAAO,E9I4zB+B,QAAO,CAAC,OAAM;E8I3zBpD,WAAW,EAAE,eAAe;CAC7B;;AAGH,AACE,YADU,CACV,iBAAiB,CAAC;EAChB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,QAAQ;EACjB,KAAK,EAAE,CAAC;EACR,YAAY,EAAE,YAAY;CAK3B;;AAVH,AAOI,YAPQ,CACV,iBAAiB,CAMf,CAAC,CAAC;EACA,KAAK,E9InBA,OAAO;C8IoBb;;AATL,AAaI,YAbQ,AAYT,mBAAmB,CAClB,iBAAiB,CAAC;EAChB,MAAM,EAAE,CAAC;CACV;;AC5CL,AACE,OADK,CACL,SAAS,CAAC;EACR,KAAK,E/IMe,OAAO;E+IL3B,WAAW,E/I2ee,GAAG;E+I1e7B,SAAS,E/I4diB,QAAsB;E+I3dhD,WAAW,EAAE,CAAC;EACd,cAAc,E/IwmCkB,OAAM;C+IlmCvC;;AAZH,AAQI,OARG,CACL,SAAS,AAON,MAAM,CAAC;EACN,OAAO,EAAE,YAAY;EACrB,UAAU,EnI2BsB,OAAO,CAAC,GAAE,CAAC,IAAI;CmI1BhD;;AAXL,AAaE,OAbK,CAaL,YAAY,CAAC;EACX,SAAS,EAAE,IAAI;CAChB;;ACdD,AAAA,oBAAoB,CAAE;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,sBAAsB,CAAA;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,oBAAoB,CAAE;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,iBAAiB,CAAK;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,oBAAoB,CAAE;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,mBAAmB,CAAG;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,kBAAkB,CAAI;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAFD,AAAA,iBAAiB,CAAK;EzF2BtB,gBAAgB,EAAE,iDAA+C;CyFzBhE;;AAID,AAAA,0BAA0B,CAAE;EAC1B,gBAAgB,EAAE,gFAAoF;CACvG;;AAFD,AAAA,4BAA4B,CAAA;EAC1B,gBAAgB,EAAE,kFAAoF;CACvG;;AAFD,AAAA,0BAA0B,CAAE;EAC1B,gBAAgB,EAAE,gFAAoF;CACvG;;AAFD,AAAA,uBAAuB,CAAK;EAC1B,gBAAgB,EAAE,iFAAoF;CACvG;;AAFD,AAAA,0BAA0B,CAAE;EAC1B,gBAAgB,EAAE,gFAAoF;CACvG;;AAFD,AAAA,yBAAyB,CAAG;EAC1B,gBAAgB,EAAE,gFAAoF;CACvG;;AAFD,AAAA,wBAAwB,CAAI;EAC1B,gBAAgB,EAAE,kFAAoF;CACvG;;AAFD,AAAA,uBAAuB,CAAK;EAC1B,gBAAgB,EAAE,gFAAoF;CACvG;;AAFD,AAAA,wBAAwB,CAAI;EAC1B,gBAAgB,EAAE,kFAAoF;CACvG;;AAKD,AAAA,mCAAmC,CAAC;EAClC,gBAAgB,EAAE,gFAAyE;CAC5F;;AAFD,AAAA,qCAAqC,CAAD;EAClC,gBAAgB,EAAE,kFAAyE;CAC5F;;AAFD,AAAA,mCAAmC,CAAC;EAClC,gBAAgB,EAAE,gFAAyE;CAC5F;;AAFD,AAAA,gCAAgC,CAAI;EAClC,gBAAgB,EAAE,iFAAyE;CAC5F;;AAFD,AAAA,mCAAmC,CAAC;EAClC,gBAAgB,EAAE,gFAAyE;CAC5F;;AAFD,AAAA,kCAAkC,CAAE;EAClC,gBAAgB,EAAE,gFAAyE;CAC5F;;AAFD,AAAA,iCAAiC,CAAG;EAClC,gBAAgB,EAAE,kFAAyE;CAC5F;;AAFD,AAAA,gCAAgC,CAAI;EAClC,gBAAgB,EAAE,gFAAyE;CAC5F;;AAFD,AAAA,iCAAiC,CAAG;EAClC,gBAAgB,EAAE,+EAAyE;CAC5F;;AChBH,AAAA,eAAe,CAAC;EACd,WAAW,EAAE,sBAAsB;EACnC,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,IAAI;EAAG,yBAAyB;EAC3C,OAAO,EAAE,YAAY;EACrB,WAAW,EAAE,CAAC;EACd,cAAc,EAAE,IAAI;EACpB,cAAc,EAAE,MAAM;EACtB,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,MAAM;EACnB,SAAS,EAAE,GAAG;EAEd,sCAAsC;EACtC,sBAAsB,EAAE,WAAW;EACnC,oCAAoC;EACpC,cAAc,EAAE,kBAAkB;EAElC,0BAA0B;EAC1B,uBAAuB,EAAE,SAAS;EAElC,qBAAqB;EACrB,qBAAqB,EAAE,MAAM;CAC9B;;AAED,AAEI,IAFA,AAAA,UAAU,CACZ,SAAS,CACP,eAAe,CAAC;EACd,GAAG,EAAE,GAAG;CACT;;AC7BL,AAAA,WAAW,CAAC;EACV,KAAK,E3IyB6B,IAAI;E2IxBtC,MAAM,E3IwB4B,IAAI;E2IvBtC,mBAAmB,E3IFe,MAAM;E2IGxC,aAAa,ElJgZe,MAAK;CkJpYlC;;AAhBD,AAME,WANS,CAMT,CAAC,CAAC;EACA,KAAK,ElJKE,IAAI;EkJJX,OAAO,E3IEyB,GAAE;E2IDlC,GAAG,E3IE6B,IAAI;E2IDpC,QAAQ,E3IQwB,QAAQ;C2IPzC;;AAXH,AAaE,WAbS,CAaT,GAAG,CAAC;EACF,GAAG,EAAE,IAAI;CACV;;AAGH,AAAA,SAAS,CAAC;EACR,KAAK,E3IC6B,IAAI;E2IAtC,MAAM,E3IA4B,IAAI;C2IMvC;;AARD,AAIE,SAJO,CAIP,CAAC,CAAC;EACA,GAAG,E3IX6B,CAAC;E2IYjC,SAAS,ElJsciB,OAAqB;CkJrchD;;AAGH,AAAA,QAAQ,CAAC;EACP,KAAK,E3IP6B,IAAI;E2IQtC,MAAM,E3IR4B,IAAI;C2IcvC;;AARD,AAIE,QAJM,CAIN,CAAC,CAAC;EACA,GAAG,E3IpB8B,IAAG;E2IqBpC,SAAS,EzIY8B,OAAuB;CyIX/D;;AAGH,AAAA,QAAQ,CAAC;EACP,KAAK,E3If6B,IAAI;E2IgBtC,MAAM,E3IhB4B,IAAI;C2IsBvC;;AARD,AAIE,QAJM,CAIN,CAAC,CAAC;EACA,GAAG,E3I7B6B,GAAG;E2I8BnC,SAAS,ElJobiB,QAAsB;CkJnbjD;;AAGH,AAAA,QAAQ,CAAC;EACP,KAAK,E3IvB6B,IAAI;E2IwBtC,MAAM,E3IxB4B,IAAI;C2IyCvC;;AAnBD,AAIE,QAJM,CAIN,CAAC,CAAC;EACA,GAAG,E3ItC6B,GAAG;E2IuCnC,SAAS,ElJ2aiB,QAAuB;CkJ1alD;;AAPH,AASE,QATM,AASL,aAAa,CAAC;EACb,qBAAqB,E3IvDW,IAAI;E2IwDpC,qBAAqB,E3IxDW,IAAI;C2I+DrC;;AAlBH,AAaI,QAbI,AASL,aAAa,CAIZ,CAAC,CAAC;EACA,GAAG,EAAE,GAAG;EACR,WAAW,EAAE,KAAK;EAClB,SAAS,ElJgae,QAAsB;CkJ/Z/C;;AAIL,AAAA,QAAQ,CAAC;EACP,KAAK,E3I1C6B,IAAI;E2I2CtC,MAAM,E3I3C4B,IAAI;C2I0DvC;;AAjBD,AAGE,QAHM,CAGN,CAAC,CAAC;EACA,GAAG,E3IzD6B,GAAG;E2I0DnC,SAAS,ElJyZiB,MAAqB;CkJxZhD;;AANH,AAQE,QARM,AAQL,aAAa,CAAC;EACb,qBAAqB,E3I1EW,KAAK;E2I2ErC,qBAAqB,E3I3EW,KAAK;C2IiFtC;;AAhBH,AAYI,QAZI,AAQL,aAAa,CAIZ,CAAC,CAAC;EACA,GAAG,EAAE,GAAG;EACR,WAAW,EAAE,KAAK;CACnB;;AAIL,AAAA,QAAQ,CAAC;EACP,KAAK,E3I3D6B,KAAK;E2I4DvC,MAAM,E3I5D4B,KAAK;E2I6DvC,aAAa,ElJyTe,MAAK;CkJzSlC;;AAnBD,AAKE,QALM,CAKN,CAAC,CAAC;EACA,GAAG,E3I7E6B,GAAG;E2I8EnC,SAAS,EAAE,MAAM;CAClB;;AARH,AAUE,QAVM,AAUL,aAAa,CAAC;EACb,qBAAqB,E3I9FW,IAAI;E2I+FpC,qBAAqB,E3I/FW,IAAI;C2IqGrC;;AAlBH,AAcI,QAdI,AAUL,aAAa,CAIZ,CAAC,CAAC;EACA,GAAG,EAAE,GAAG;EACR,WAAW,EAAE,KAAK;CACnB;;AAIL,AAAA,gBAAgB,CAAC;EACf,UAAU,EAAE,eAAe;CAQ5B;;AATD,AAGE,gBAHc,CAGd,KAAK,CAAC;EACJ,KAAK,EAAE,IAAI;CACZ;;AALH,AAME,gBANc,CAMd,YAAY,CAAC;EACX,QAAQ,EAAE,MAAM;CACjB;;AAKH,AACE,GADC,AAAA,aAAa,CACd,iBAAiB,CAAC;EAChB,IAAI,ElJ3CsB,OAAO;CkJ4ClC;;AAHH,AAIE,GAJC,AAAA,aAAa,CAId,iBAAiB,CAAC;EAChB,IAAI,ElJ7CsB,OAAO;CkJ8ClC;;AAEH,AACE,GADC,AAAA,eAAe,CAChB,iBAAiB,CAAC;EAChB,IAAI,ElJhDsB,OAAO;CkJiDlC;;AAHH,AAIE,GAJC,AAAA,eAAe,CAIhB,iBAAiB,CAAC;EAChB,IAAI,ElJlDsB,OAAO;CkJmDlC;;AAEH,AACE,GADC,AAAA,UAAU,CACX,iBAAiB,CAAC;EAChB,IAAI,ElJrDsB,OAAO;CkJsDlC;;AAHH,AAIE,GAJC,AAAA,UAAU,CAIX,iBAAiB,CAAC;EAChB,IAAI,ElJvDsB,OAAO;CkJwDlC;;AAEH,AACE,GADC,AAAA,aAAa,CACd,iBAAiB,CAAC;EAChB,IAAI,ElJpDsB,OAAO;CkJqDlC;;AAHH,AAIE,GAJC,AAAA,aAAa,CAId,iBAAiB,CAAC;EAChB,IAAI,ElJtDsB,OAAO;CkJuDlC;;AAEH,AACE,GADC,AAAA,YAAY,CACb,iBAAiB,CAAC;EAChB,IAAI,ElJ/DsB,OAAO;CkJgElC;;AAHH,AAIE,GAJC,AAAA,YAAY,CAIb,iBAAiB,CAAC;EAChB,IAAI,ElJjEsB,OAAO;CkJkElC;;AAEH,AACE,GADC,AAAA,aAAa,CACd,iBAAiB,CAAC;EAChB,IAAI,ElJ1EsB,OAAO;CkJ2ElC;;AAHH,AAIE,GAJC,AAAA,aAAa,CAId,iBAAiB,CAAC;EAChB,IAAI,ElJ5EsB,OAAO;CkJ6ElC;;AAEH,AACE,GADC,AAAA,UAAU,CACX,iBAAiB,CAAC;EAChB,IAAI,ElJzEsB,OAAO;CkJ0ElC;;AAHH,AAIE,GAJC,AAAA,UAAU,CAIX,iBAAiB,CAAC;EAChB,IAAI,ElJ3EsB,OAAO;CkJ4ElC;;AC9KH,AAAA,KAAK,CAAC;EACJ,UAAU,EzIkLoB,KAAK,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,SAAS;EyIjLzD,uBAAuB,EzIkLO,cAAc,CAAC,UAAU;EyIjLvD,eAAe,EzIiLe,cAAc,CAAC,UAAU;EyIhLvD,gBAAgB,EhJJkB,wBAAwB,CgJIlB,UAAU;CAiBnD;;AArBD,AAME,KANG,AAMF,gBAAgB,CAAC;EAChB,uBAAuB,EzI8KK,aAAa,CAAC,UAAU;EyI7KpD,eAAe,EzI6Ka,aAAa,CAAC,UAAU;CyI5KrD;;AATH,AAWE,KAXG,AAWF,aAAa,CAAC;EACb,aAAa,EzIsKe,IAAI;CyIrKjC;;AAbH,AAeE,KAfG,AAeF,WAAW,CAAC;EACX,gBAAgB,EvIuBkB,wBAAwB;CuItB3D;;AAjBH,AAkBE,KAlBG,AAkBF,UAAU,CAAC;EACV,gBAAgB,EvIqBkB,kBAAkB;CuIpBrD;;AAGH,AAAA,YAAY,CAAC;EACX,UAAU,EzI+JoB,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,wBAAuB,EAAE,CAAC,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB,CyI/JvE,UAAU;CAC/C;;AAED,AAAA,YAAY,CAAC;EACX,UAAU,EhJ9BwB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAC9B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB,CgJ6BpC,UAAU;CACxC;;AAED,AAAA,YAAY,CAAC;EACX,uBAAuB,EzIoJO,cAAc,CAAC,UAAU;EyInJvD,eAAe,EzImJe,cAAc,CAAC,UAAU;EyIlJvD,gBAAgB,EnJxBP,yBAAI,CmJwBuB,UAAU;CAC/C;;AAED,AAAA,aAAa,CAAC;EACZ,uBAAuB,EzI8IO,cAAc,CAAC,UAAU;EyI7IvD,eAAe,EzI6Ie,cAAc,CAAC,UAAU;CyIxIxD;;AAPD,AAIE,aAJW,AAIV,sBAAsB,CAAC;E5FfxB,gBAAgB,EAAE,kFAA+C;C4FiBhE;;AAIH,AACE,CADD,AACE,cAAc,CAAC;EACd,kBAAkB,EzIlDU,IAAG,CAAC,QAAQ;EyImDxC,UAAU,EzInDkB,IAAG,CAAC,QAAQ;EyIoDxC,QAAQ,EzInDoB,MAAM;EyIoDlC,wBAAwB,EzIlDI,GAAG,CAAC,CAAC;EyImDjC,gBAAgB,EzInDY,GAAG,CAAC,CAAC;EyIoDjC,gBAAgB,EzIpDY,GAAG,CAAC,CAAC;EyIqDjC,iBAAiB,EzItDW,kBAAkB,CAAC,aAAa,CAAC,oBAAkB;EyIuD/E,SAAS,EzIvDmB,kBAAkB,CAAC,aAAa,CAAC,oBAAkB;EyIwD/E,2BAA2B,EzItDC,MAAM;EyIuDlC,mBAAmB,EzIvDS,MAAM;EyIwDlC,WAAW,EzIvDiB,SAAS,EAAC,UAAU;CyI6DjD;;AAlBH,AAcI,CAdH,AACE,cAAc,AAaZ,MAAM,CAAC;EACN,iBAAiB,EzIzDS,kBAAkB,CAAC,aAAa,CAAC,2BAAyB;EyI0DpF,SAAS,EzI1DiB,kBAAkB,CAAC,aAAa,CAAC,2BAAyB;CyI2DrF;;AAjBL,AAoBE,CApBD,AAoBE,mBAAmB,CAAC;EACnB,UAAU,EvI9DwB,oEAAoF;EuI+DtH,eAAe,EvI9DmB,IAAI,CAAC,IAAI,CuI8DE,UAAU;EACvD,SAAS,EvI1DyB,QAAQ,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ;CuI2D7D;;AAIH,AAAA,EAAE,AAAA,SAAS,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,EvIjCoB,WAAW;EuIkC/C,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,CAAC;EACR,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,GAAG;CAaX;;AAnBD,AAQE,EARA,AAAA,SAAS,AAQR,MAAM,CAAC;EACN,gBAAgB,EvIpCkB,SAAS;CuIqC5C;;AAVH,AAYE,EAZA,AAAA,SAAS,AAYR,KAAK,CAAC;EACL,gBAAgB,EvIvCkB,SAAS;CuIwC5C;;AAdH,AAgBE,EAhBA,AAAA,SAAS,AAgBR,WAAW,CAAC;EACX,gBAAgB,EvI7CkB,iFAAgF;CuI8CnH;;AAIH,AAAA,EAAE,AAAA,WAAW,CAAC;EACZ,gBAAgB,EvItDoB,WAAW;CuIkEhD;;AAbD,AAGE,EAHA,AAAA,WAAW,AAGV,MAAM,CAAC;EACN,gBAAgB,EvIrDkB,SAAS;CuIsD5C;;AALH,AAME,EANA,AAAA,WAAW,AAMV,KAAK,CAAC;EACL,gBAAgB,EvIvDkB,SAAS;CuIwD5C;;AARH,AAUE,EAVA,AAAA,WAAW,AAUV,WAAW,CAAC;EACX,gBAAgB,EvI7DkB,iFAAgF;CuI8DnH;;AAIH,AAAA,UAAU,CAAC;EACT,KAAK,EAAE,MAAM;EACb,MAAM,EAAE,MAAM;CACf;;AAED,AAAA,iBAAiB,CAAC;EAChB,aAAa,EnJwRe,MAAK;CmJvRlC;;AAED,AAAA,iBAAiB,CAAC;EAChB,aAAa,EnJqRe,QAAO;CmJpRpC;;AAED,AAAA,iBAAiB,CAAC;EAChB,aAAa,EnJkRe,QAAO;CmJjRpC;;AAED,AAAA,iBAAiB,CAAC;EAChB,aAAa,EnJ+Qe,MAAK;CmJ9QlC;;AAED,AAAA,iBAAiB,CAAC;EAChB,aAAa,EnJ4Qe,OAAM;CmJ3QnC;;AAED,AAAA,kBAAkB,CAAC;EACjB,aAAa,EnJyQe,IAAI;CmJxQjC;;AAED,AAAA,sBAAsB,CAAC;EACrB,aAAa,EnJsQe,KAAK;CmJrQlC;;AAED,AAAA,2BAA2B,CAAC;EAC1B,0BAA0B,EAAE,CAAC;CAC9B;;AAED,AAAA,wBAAwB,CAAC;EACvB,uBAAuB,EAAE,CAAC;CAC3B;;AAED,AAAA,6BAA6B,CAAC;EAC5B,yBAAyB,EAAE,CAAC;CAC7B;;AAED,AAAA,0BAA0B,CAAC;EACzB,sBAAsB,EAAE,CAAC;CAC1B;;AAED,AAAA,cAAc,CAAA;EACZ,YAAY,EAAE,MAAM;CACrB;;AAED,AAAA,eAAe,CAAC;EACd,OAAO,EnJk7B2B,IAAI;CmJj7BvC;;AAID,AAAA,MAAM,CAAC;EACL,QAAQ,ElJ7K8B,QAAQ;EkJ8K9C,KAAK,ElJ7KiC,IAAI;EkJ8K1C,MAAM,ElJ7KgC,IAAI;EkJ8K1C,aAAa,ElJ3K0B,IAAG;EkJ4K1C,sBAAsB;EACtB,UAAU,ElJ/K4B,KAAK;EkJgL3C,UAAU,ElJ/K4B,KAAK;CkJ2L5C;;AAnBD,AASE,MATI,AASH,SAAS,CAAC;EACT,MAAM,ElJhL8B,IAAI;EkJiLxC,UAAU,ElJjL0B,IAAI;CkJkLzC;;AAZH,AAeI,MAfE,AAcH,aAAa,CACZ,aAAa,GAAG,GAAG,CAAC;EAClB,SAAS,EAAE,IAAI;CAChB;;AAIL,AAAA,YAAY,CAAC;EACX,SAAS,ElJ1L6B,cAAc;CkJ2LrD;;AACD,6BAA6B;AAC7B,AAAA,aAAa,GAAG,GAAG,CAAC;EAClB,SAAS,ElJzL6B,YAAY,CAAC,GAAG,CAAC,kCAA2B,CAAC,QAAQ;CkJ0L5F;;AAED,AAAA,aAAa,GAAG,GAAG,AAAA,UAAW,CAAA,CAAC,EAAE;EAC/B,eAAe,ElJ5LwB,GAAE;EkJ6LzC,kBAAkB,ElJ5LoB,GAAG;CkJ6L1C;;AAED,AAAA,aAAa,GAAG,GAAG,AAAA,UAAW,CAAA,CAAC,EAAE;EAC/B,eAAe,ElJ/LwB,GAAE;EkJgMzC,kBAAkB,ElJ/LoB,GAAG;CkJgM1C;;AAED,AAAA,aAAa,GAAG,GAAG,AAAA,UAAW,CAAA,CAAC,EAAE;EAC/B,eAAe,ElJlMwB,GAAE;EkJmMzC,kBAAkB,ElJlMoB,GAAG;CkJmM1C;;AAED,AAAA,aAAa,GAAG,GAAG,AAAA,UAAW,CAAA,CAAC,EAAE;EAC/B,eAAe,ElJrMwB,GAAE;EkJsMzC,kBAAkB,ElJrMoB,GAAG;CkJsM1C;;AAED,AAAA,aAAa,GAAG,GAAG,AAAA,UAAW,CAAA,CAAC,EAAE;EAC/B,eAAe,ElJxMwB,GAAE;EkJyMzC,kBAAkB,ElJxMoB,GAAG;CkJyM1C;;AAED,AAAA,aAAa,GAAG,GAAG,AAAA,UAAW,CAAA,CAAC,EAAE;EAC/B,eAAe,ElJ3MwB,GAAE;EkJ4MzC,kBAAkB,ElJ3MoB,GAAG;CkJ4M1C;;AACD,UAAU,CAAV,YAAU;EACR,EAAE;IACA,SAAS,ElJ7N2B,wBAAsB;;EkJgO5D,IAAI;IACF,SAAS,ElJhO2B,uBAAqB;;;;AkJmO7D,wBAAwB;A/GrKpB,MAAM,EAAE,SAAS,EAAE,QAAQ;E+GkG/B,AAAA,MAAM,CAqEG;IACL,MAAM,ElJzO8B,IAAI;IkJ0OxC,UAAU,ElJ1O0B,IAAI;GkJ2OzC;EAnJH,AAAA,EAAE,AAAA,WAAW,CAqJG;IACZ,gBAAgB,EvIxPkB,WAAW;GuIqQ9C;EAdD,AAGE,EAHA,AAAA,WAAW,AAGV,IAAK,CAAA,KAAK,EAAE;IACX,gBAAgB,EvIzPgB,gFAAiG;GuI0PlI;EALH,AAOE,EAPA,AAAA,WAAW,AAOV,SAAS,CAAC;IACT,SAAS,EvI9PuB,aAAa;GuI+P9C;EA9JL,AAME,EANA,AAAA,WAAW,AAMV,KAAK,CA0JG;IACL,gBAAgB,EvIhQgB,iFAAgF;GuIiQjH;;;AxGtMG,AAAA,iBAAiB,CwG0MP;EAChB,QAAQ,EAAE,kBAAkB;CAC7B;;AAGD,AACE,QADM,CACN,eAAe,CAAC;EACd,WAAW,EAAE,GAAG;CACjB;;AAKH,AAAA,SAAS,CAAA;EACP,eAAe,EAAE,KAAK;CACvB;;AAGD,AAAA,KAAK,CAAC;EACJ,QAAQ,E7IpRwB,QAAQ;E6IqRxC,eAAe,E7IpRiB,KAAK;E6IqRrC,mBAAmB,E7IpRa,MAAM,CAAC,MAAM;E6IqR7C,GAAG,E7IpR6B,CAAC;E6IqRjC,IAAI,E7IrR4B,CAAC;E6IsRjC,KAAK,E7IpR2B,IAAI;E6IqRpC,MAAM,E7IrR0B,IAAI;E6IsRpC,OAAO,E7IpRyB,GAAE;C6IqRnC;;AAID,AAAA,eAAe,CAAC;EACd,MAAM,EAAE,OAAO;CAChB;;AAGD,AAAA,uBAAuB,CAAA;EACrB,SAAS,EAAE,kBAAiB;CAC7B;;A/GhPG,MAAM,EAAE,SAAS,EAAE,KAAK;E+GqP1B,AACE,gBADc,CACd,QAAQ,CAAC;IACP,cAAc,E1HtTI,YAAY;I0HuT9B,mBAAmB,E1HtTD,IAAI;I0HuTtB,kBAAkB,E1HtTA,IAAI;I0HuTtB,SAAS,E1HtTS,UAAU;I0HuT5B,IAAI,E1HtTc,GAAG,C0HsTA,UAAU;IAC/B,QAAQ,EAAE,QAAQ;GACnB;;;AAML,AACE,QADM,CACN,cAAc,CAAC;EACb,UAAU,EnJ8kB2B,SAAS,CAAC,MAAM,EAAC,GAAG,CAAC,gBAAgB;EmJ7kB1E,eAAe,EnJ8kBsB,CAAC,CAAC,IAAI,EAAC,IAAI,CAAC,IAAI;EmJ7kBrD,UAAU,EnJ0kB0B,IAAG,CAAC,IAAI;CmJxjB7C;;AAtBH,AAOM,QAPE,CACN,cAAc,AAKX,sBAAsB,CACrB,0BAA0B,CAAC;EACzB,aAAa,EAAE,MAAM;CACtB;;AATP,AAWM,QAXE,CACN,cAAc,AAKX,sBAAsB,EAN3B,QAAQ,CACN,cAAc,AAKX,sBAAsB,AAMpB,MAAM,CAAC;EACN,gBAAgB,EnJskBiB,2DAAuD,EAAC,4DAAoD;CmJrkB9I;;AAdP,AAmBI,QAnBI,CACN,cAAc,AAkBX,wBAAwB,CAAC;EACxB,UAAU,EnJ1UL,IAAI;CmJ2UV;;AArBL,AAyBI,QAzBI,AAwBL,WAAW,CACV,cAAc,CAAC;EACb,eAAe,EnJwjBoB,IAAI,CAAC,IAAI,EAAC,IAAI,CAAC,IAAI;CmJvjBvD;;AAML,AAAA,mBAAmB,AAAA,MAAM,CAAC;EACxB,OAAO,EAAE,EAAE;EACX,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,CAAC;EACR,GAAG,EvIhTiC,GAAG;EuIiTvC,MAAM,EvIhT8B,GAAG;EuIiTvC,KAAK,EvIhT+B,GAAG;EuIiTvC,YAAY,EAAE,GAAG,CAAC,KAAK,CvIhTa,OAAO;CuIiT5C;;AhE3VD,AAAA,OAAO,CiEhBC;EACN,UAAU,EpJqoCwB,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,mBAAkB;CoJxjClE;;AA9ED,AAGE,OAHK,CAGL,aAAa,CAAC;EACZ,KAAK,EpJIe,OAAO;EkC6RzB,SAAY,EAvER,QAA2B;CkHxNlC;;AANH,AAOE,OAPK,CAOL,SAAS,CAAC;EACR,KAAK,EpJAe,OAAO;EoJC3B,OAAO,EpJ+nCyB,MAAK,CACsB,IAAI;EoJ/nC/D,WAAW,EpJoee,GAAG;EoJne7B,SAAS,EpJqdiB,QAAsB;CoJpdjD;;AAZH,AAcE,OAdK,AAcJ,gBAAgB,CAAC;EAChB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,CAAC;CACX;;AAlBH,AAsBM,OAtBC,AAoBJ,mBAAmB,CAClB,SAAS,EArBb,OAAO,AAoBJ,mBAAmB,CAClB,SAAS,CACJ,CAAC,CAAC;EACH,KAAK,EpJXF,IAAI;CoJYR;;AAxBP,AA2BM,OA3BC,AAoBJ,mBAAmB,CAClB,SAAS,AAMN,MAAM,EA3Bb,OAAO,AAoBJ,mBAAmB,CAClB,SAAS,AAON,MAAM,CAAC;EACN,KAAK,EpJjBF,yBAAI;CoJkBR;;AA9BP,AAmCQ,OAnCD,AAoBJ,mBAAmB,CAalB,eAAe,CACb,oBAAoB,CAClB,mBAAmB,CAAC;EAClB,UAAU,EpJxBT,IAAI;CoJyBN;;AArCT,AAyCI,OAzCG,AAoBJ,mBAAmB,CAqBlB,gBAAgB,CAAA;EACd,aAAa,EpJ2WW,OAAM;CoJ1W/B;;AA3CL,AAkDM,OAlDC,AA8CJ,YAAY,CACX,gBAAgB,AAAA,KAAK,CAGnB,gBAAgB,AAAA,UAAU;AAlDhC,OAAO,AA8CJ,YAAY,CAEX,gBAAgB,AAAA,WAAW,CAEzB,gBAAgB,AAAA,UAAU,CAAA;EACxB,KAAK,EpJvCF,IAAI,CoJuCO,UAAU;CACzB;;AApDP,AAuDE,OAvDK,CAuDL,sBAAsB,CAAA;EACpB,KAAK,EpJwnC4B,IAAI;CoJ5mCtC;;AApEH,AAyDI,OAzDG,CAuDL,sBAAsB,CAEpB,qBAAqB,CAAA;EACnB,UAAU,EpJunCqB,GAAG,CAAC,KAAI,CAAC,IAAI;EoJtnC5C,UAAU,EpJpDQ,OAAO;EoJqDzB,aAAa,EpJqVW,MAAK;EoJpV7B,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,MAAM,EpJmnCyB,GAAG;CoJ/mCnC;;AAnEL,AAgEM,OAhEC,CAuDL,sBAAsB,CAEpB,qBAAqB,AAOlB,IAAK,CrFIJ,WAAW,EqFJK;EAChB,aAAa,EpJknCgB,GAAG;CoJjnCjC;;AAGL,AAEI,eAFW,AAAA,iBAAiB,CArElC,OAAO,CAsEH,sBAAsB,CACpB,qBAAqB,AAAA,YAAY;AAFrC,eAAe,AAAA,iBAAiB,CArElC,OAAO,CAsEH,sBAAsB,CAEpB,qBAAqB,AAAA,WAAW,CAAC;EAC7B,KAAK,EpJ2mCsB,IAAI;EoJ1mC/B,SAAS,EpJ2mCkB,eAAe;CoJ1mC7C;;AAKP,AAAA,aAAa,CAAC;EACZ,gBAAgB,EpJrEP,IAAI,CoJqEY,UAAU;CAOpC;;AjEoJD,AA8BE,aA9BW,CA8BX,eAAe,CiExLA;EACb,MAAM,EAAE,IAAI;CAIb;;AAPH,AAII,aAJS,CAEX,eAAe,AAEZ,MAAM,CAAA;EACL,UAAU,EAAE,IAAI;CACjB;;AAIL,AACE,eADa,CACb,oBAAoB,CAAC;EACnB,gBAAgB,EAAE,IAAI;CAiBvB;;AAnBH,AAII,eAJW,CACb,oBAAoB,CAGlB,mBAAmB,CAAC;EAClB,OAAO,E5I7FqC,KAAK;E4I8FjD,QAAQ,E5I7FoC,QAAQ;E4I8FpD,KAAK,E5I7FuC,IAAI;E4I8FhD,MAAM,E5I7FsC,GAAG;E4I8F/C,aAAa,E5I7F+B,GAAG;E4I8F/C,UAAU,EpJlFL,OAAO;EoJmFZ,UAAU,E5I9FkC,GAAG,CAAC,IAAI;E4I+FpD,MAAM,EAAE,MAAM;CAMf;;AAlBL,AAcM,eAdS,CACb,oBAAoB,CAGlB,mBAAmB,AAUhB,KAAK,EAdZ,eAAe,CACb,oBAAoB,CAGlB,mBAAmB,AAWhB,KAAK,CAAC;EACL,UAAU,E5IlGgC,GAAG;C4ImG9C;;AAjBP,AAuBM,eAvBS,CAqBZ,AAAA,aAAC,CAAc,MAAM,AAApB,EACA,mBAAmB,AAChB,KAAK,CAAC;EACL,SAAS,E5IxGiC,aAAa;E4IyGvD,gBAAgB,E5IxG0B,GAAG,CAAC,GAAG;E4IyGjD,UAAU,E5IxGgC,GAAG;C4IyG9C;;AA3BP,AA6BM,eA7BS,CAqBZ,AAAA,aAAC,CAAc,MAAM,AAApB,EACA,mBAAmB,AAOhB,KAAK,CAAC;EACL,OAAO,E5I3GmC,CAAC;C4I4G5C;;AA/BP,AAiCM,eAjCS,CAqBZ,AAAA,aAAC,CAAc,MAAM,AAApB,EACA,mBAAmB,AAWhB,KAAK,CAAC;EACL,SAAS,E5I9GiC,cAAc;E4I+GxD,gBAAgB,E5I9G0B,GAAG,CAAC,GAAG;E4I+GjD,UAAU,E5I9GgC,GAAG;C4I+G9C;;AhHnDH,MAAM,EAAE,SAAS,EAAE,QAAQ;EgH5E/B,AAyCI,OAzCG,AAoBJ,mBAAmB,CAqBlB,gBAAgB,CA8FG;IACf,WAAW,EAAE,MAAa;IAC1B,cAAc,EAAE,MAAa;IAC7B,UAAU,EpJ6RY,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;GoJ5RvF;EANL,AAQI,OARG,AACJ,mBAAmB,CAOlB,gBAAgB,AAAA,WAAW,CAAC;IAC1B,UAAU,EpJlIP,IAAI;GoJmIR;EAVL,AAYI,OAZG,AACJ,mBAAmB,CAWlB,gBAAgB,AAAA,KAAK,CAAC;IACpB,UAAU,EpJtIP,IAAI;GoJ2IR;EAlBL,AAcM,OAdC,AACJ,mBAAmB,CAWlB,gBAAgB,AAAA,KAAK,CAEnB,SAAS;EAdf,OAAO,AACJ,mBAAmB,CAWlB,gBAAgB,AAAA,KAAK,CAGnB,CAAC,CAAC;IACA,KAAK,EpJ7IS,OAAO;GoJ8ItB;EAIL,AAEI,eAFW,CArBjB,OAAO,AAsBF,IAAK,CAAA,QAAQ,CAAC,YAAY,CACzB,gBAAgB,CAAC;IACf,OAAO,EAAE,eAAe;IACxB,UAAU,EAAE,IAAI;GACjB;EALL,AAOI,eAPW,CArBjB,OAAO,AAsBF,IAAK,CAAA,QAAQ,CAAC,YAAY,CAMzB,WAAW,CAAC;IACV,cAAc,EAAE,GAAG;GACpB;EA9BP,AAqCM,OArCC,CAmCL,gBAAgB,CACd,WAAW,CACT,SAAS,CAAC,cAAc,CAAC;IACvB,UAAU,EAAE,eAAe;GAK5B;EA3CP,AAwCQ,OAxCD,CAmCL,gBAAgB,CACd,WAAW,CACT,SAAS,CAAC,cAAc,AAGrB,OAAO,CAAC;IACP,OAAO,EAAE,eAAe;GACzB;;;AhHnGP,MAAM,EAAE,SAAS,EAAE,QAAQ;E+CkC/B,AAAA,gBAAgB,CiEyEG;IACf,QAAQ,EAAE,QAAQ;GAsBnB;EAvBD,AAGE,gBAHc,CAGd,WAAW,CAAC;IACV,KAAK,EAAE,IAAI;GAkBZ;EAtBH,AAOM,gBAPU,CAGd,WAAW,CAGT,SAAS,AACN,SAAS,CAAC;IACT,QAAQ,EAAE,MAAM;GAYjB;EApBP,AAUQ,gBAVQ,CAGd,WAAW,CAGT,SAAS,AACN,SAAS,CAGR,cAAc,CAAC;IACb,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,CAAC;GAOT;EAnBT,AAeY,gBAfI,CAGd,WAAW,CAGT,SAAS,AACN,SAAS,CAGR,cAAc,AAIX,KAAK,AACH,OAAO,CAAC;IACP,OAAO,EAAE,IAAI;GACd;;;AhH5HX,MAAM,EAAE,SAAS,EAAE,QAAQ;EgHqI7B,AAGM,WAHK,CACT,SAAS,AACN,SAAS,CACR,cAAc,CAAC;IACb,IAAI,EAAE,CAAC;IACP,KAAK,EAAE,IAAI;GACZ;;;ACnNT,AACE,gBADc,CACd,aAAa,GAAG,GAAG;AADrB,gBAAgB,CAEd,iBAAiB,CAAC;EAChB,SAAS,EAAE,IAAI;EACf,UAAU,EAAE,IAAI;CACjB;;AALH,AASI,gBATY,CAOd,WAAW,CAET,SAAS,CAAC;EACR,YAAY,E5IwByB,IAAI;E4IvBzC,aAAa,E5IuBwB,IAAI;E4ItBzC,WAAW,E5I0B0B,GAAG;E4IzBxC,KAAK,ErJLA,IAAI;CqJyBV;;AAjCL,AAeM,gBAfU,CAOd,WAAW,CAET,SAAS,GAML,CAAC,CAAC;EACF,SAAS,E5IE2B,MAAM;E4ID1C,SAAS,ErJ8ca,MAAqB;EqJ7c3C,WAAW,EAAE,MAAqC;EAClD,UAAU,EAAE,MAAM;CACnB;;AApBP,AAsBM,gBAtBU,CAOd,WAAW,CAET,SAAS,CAaP,cAAc,CAAC;EACb,MAAM,EAAE,IAAI;CAKb;;AA5BP,AAyBQ,gBAzBQ,CAOd,WAAW,CAET,SAAS,CAaP,cAAc,CAGZ,cAAc,CAAC;EACb,WAAW,EAAE,MAA8B;CAC5C;;AA3BT,AA6BM,gBA7BU,CAOd,WAAW,CAET,SAAS,CAoBP,OAAO,CAAA;EACL,KAAK,ErJkciB,QAAuB;EqJjc7C,MAAM,ErJicgB,QAAuB;CqJhc9C;;AAhCP,AAoCM,gBApCU,CAOd,WAAW,CA4BT,OAAO,CACL,SAAS,CAAC;EACR,SAAS,EAAE,SAAS;CACrB;;AAtCP,AASI,gBATY,CAOd,WAAW,CAET,SAAS,CAiCW;EACpB,OAAO,EAAE,IAAI;EACb,WAAW,EAAE,MAAM;EACnB,WAAW,EAAE,MAAM;CACpB;;AA9CH,AAgDE,gBAhDc,CAgDd,eAAe,CAAC;EACd,WAAW,ErJijCqB,MAAK;EqJhjCrC,cAAc,ErJgjCkB,MAAK;EqJ/iCrC,SAAS,E5IT8B,OAAuB;E4IU9D,cAAc,EAAE,SAAS;EACzB,cAAc,EAAE,MAAM;CACvB;;AAtDH,AA0DM,gBA1DU,AA0DT,iBAAG,CAAa;EAEb,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,IAAI;EACX,SAAS,E5ItDyB,SAAS,C4IsDJ,UAAU;EACjD,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,IAAI;CAiFnB;;AArJP,AAsEU,gBAtEM,AA0DT,iBAAG,CAYA,gBAAgB,CAAC;EACf,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,IAAI;EACd,MAAM,E5IxD0B,mBAAmB;C4IyDpD;;AA1EX,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;EACrB,cAAc,EAAE,MAAM;EACtB,WAAW,EAAE,OAAO;EACpB,UAAU,EAAE,IAAI;EAChB,YAAY,EAAE,CAAC;EACf,aAAa,EAAE,CAAC;CAKjB;;AAJC,MAAM,CAAC,GAAG,OAAO,gBAAgB,EAAE,IAAI,KAAK,gBAAgB,EAAE,MAAM;EAlFhF,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IAOrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;GAEb;;;AAtFX,AAwFU,gBAxFM,AA0DT,iBAAG,AA8BC,YAAY,CAAC;EACZ,IAAI,EAAE,CAAC;CACR;;AA1FX,AA4FU,gBA5FM,AA0DT,iBAAG,AAkCC,UAAU,CAAC;EACV,KAAK,EAAE,CAAC;CACT;;AA9FX,AAgGU,gBAhGM,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAAC;EACpB,WAAW,E5InFqB,OAAM;E4IoFtC,cAAc,E5IpFkB,OAAM;E4IqFtC,MAAM,EAAE,CAAC,C5ItFuB,IAAI;E4IuFpC,aAAa,EAAE,KAAK;CAQrB;;AA5GX,AAsGY,gBAtGI,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAMnB,cAAc;AAtG1B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAOnB,kBAAkB;AAvG9B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAQnB,eAAe;AAxG3B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CASnB,CAAC,CAAC;EACA,cAAc,EAAE,IAAI;CACrB;;AA3Gb,AA8GU,gBA9GM,AA0DT,iBAAG,CAoDA,WAAW,CAAC,SAAS,CAAC;EACpB,KAAK,EAAE,IAAI;CACZ;;AAhHX,AAkHU,gBAlHM,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAAC;EACtB,UAAU,EAAE,QAAQ;CAOrB;;AA1HX,AAsHc,gBAtHE,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAGrB,KAAK,CACH,GAAG,CAAC;EACF,GAAG,EAAE,CAAC;CACP;;AAxHf,AA4HU,gBA5HM,AA0DT,iBAAG,CAkEA,gBAAgB,CAAC;EACf,KAAK,EAAE,iBAAiB,CAAC,UAAU;EACnC,UAAU,EAAE,sBAAsB;EAClC,KAAK,EAAE,kBAAmB;EAC1B,YAAY,EAAE,MAAM;EACpB,WAAW,EAAE,MAAM;EACnB,YAAY,EAAE,IAAI;EAClB,aAAa,EAAE,IAAI;EACnB,aAAa,ErJ0QK,QAAO;CqJzQ1B;;AArIX,AAuIU,gBAvIM,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC;EACzB,WAAW,E5I1HqB,OAAM;E4I2HtC,cAAc,E5I3HkB,OAAM;E4I4HtC,YAAY,EAAE,IAAI;CASnB;;AAnJX,AA4IY,gBA5II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,GAKtB,IAAI,AAAA,eAAe,CAAC;EACpB,UAAU,EAAE,gBAAgB;CAC7B;;AA9Ib,AA+IY,gBA/II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,AAQvB,OAAO,CAAA;EACN,WAAW,E5IlImB,OAAM;E4ImIpC,cAAc,E5InIgB,OAAM;C4IoIrC;;AjHvFT,MAAM,EAAE,SAAS,EAAE,KAAK;EiH3D5B,AA0DM,gBA1DU,AA0DT,iBAAG,CAAa;IAEb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,KAAK;IACf,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,SAAS,E5ItDyB,SAAS,C4IsDJ,UAAU;IACjD,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,IAAI;GAiFnB;EArJP,AAsEU,gBAtEM,AA0DT,iBAAG,CAYA,gBAAgB,CAAC;IACf,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,IAAI;IACd,MAAM,E5IxD0B,mBAAmB;G4IyDpD;EA1EX,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IACrB,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,OAAO;IACpB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;GAKjB;;;AAJC,MAAM,CAAC,GAAiC,MjHvBxC,SAAS,EAAE,KAAK,QiHuBC,gBAAgB,EAAE,IAAI,IjHvBvC,SAAS,EAAE,KAAK,QiHuB4B,gBAAgB,EAAE,MAAM;EAlFhF,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IAOrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;GAEb;;;AjH3BP,MAAM,EAAE,SAAS,EAAE,KAAK;EiH3D5B,AAwFU,gBAxFM,AA0DT,iBAAG,AA8BC,YAAY,CAAC;IACZ,IAAI,EAAE,CAAC;GACR;EA1FX,AA4FU,gBA5FM,AA0DT,iBAAG,AAkCC,UAAU,CAAC;IACV,KAAK,EAAE,CAAC;GACT;EA9FX,AAgGU,gBAhGM,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAAC;IACpB,WAAW,E5InFqB,OAAM;I4IoFtC,cAAc,E5IpFkB,OAAM;I4IqFtC,MAAM,EAAE,CAAC,C5ItFuB,IAAI;I4IuFpC,aAAa,EAAE,KAAK;GAQrB;EA5GX,AAsGY,gBAtGI,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAMnB,cAAc;EAtG1B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAOnB,kBAAkB;EAvG9B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAQnB,eAAe;EAxG3B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CASnB,CAAC,CAAC;IACA,cAAc,EAAE,IAAI;GACrB;EA3Gb,AA8GU,gBA9GM,AA0DT,iBAAG,CAoDA,WAAW,CAAC,SAAS,CAAC;IACpB,KAAK,EAAE,IAAI;GACZ;EAhHX,AAkHU,gBAlHM,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAAC;IACtB,UAAU,EAAE,QAAQ;GAOrB;EA1HX,AAsHc,gBAtHE,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAGrB,KAAK,CACH,GAAG,CAAC;IACF,GAAG,EAAE,CAAC;GACP;EAxHf,AA4HU,gBA5HM,AA0DT,iBAAG,CAkEA,gBAAgB,CAAC;IACf,KAAK,EAAE,iBAAiB,CAAC,UAAU;IACnC,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,kBAAmB;IAC1B,YAAY,EAAE,MAAM;IACpB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,aAAa,ErJ0QK,QAAO;GqJzQ1B;EArIX,AAuIU,gBAvIM,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC;IACzB,WAAW,E5I1HqB,OAAM;I4I2HtC,cAAc,E5I3HkB,OAAM;I4I4HtC,YAAY,EAAE,IAAI;GASnB;EAnJX,AA4IY,gBA5II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,GAKtB,IAAI,AAAA,eAAe,CAAC;IACpB,UAAU,EAAE,gBAAgB;GAC7B;EA9Ib,AA+IY,gBA/II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,AAQvB,OAAO,CAAA;IACN,WAAW,E5IlImB,OAAM;I4ImIpC,cAAc,E5InIgB,OAAM;G4IoIrC;;;AjHvFT,MAAM,EAAE,SAAS,EAAE,KAAK;EiH3D5B,AA0DM,gBA1DU,AA0DT,iBAAG,CAAa;IAEb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,KAAK;IACf,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,SAAS,E5ItDyB,SAAS,C4IsDJ,UAAU;IACjD,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,IAAI;GAiFnB;EArJP,AAsEU,gBAtEM,AA0DT,iBAAG,CAYA,gBAAgB,CAAC;IACf,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,IAAI;IACd,MAAM,E5IxD0B,mBAAmB;G4IyDpD;EA1EX,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IACrB,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,OAAO;IACpB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;GAKjB;;;AAJC,MAAM,CAAC,GAAiC,MjHvBxC,SAAS,EAAE,KAAK,QiHuBC,gBAAgB,EAAE,IAAI,IjHvBvC,SAAS,EAAE,KAAK,QiHuB4B,gBAAgB,EAAE,MAAM;EAlFhF,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IAOrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;GAEb;;;AjH3BP,MAAM,EAAE,SAAS,EAAE,KAAK;EiH3D5B,AAwFU,gBAxFM,AA0DT,iBAAG,AA8BC,YAAY,CAAC;IACZ,IAAI,EAAE,CAAC;GACR;EA1FX,AA4FU,gBA5FM,AA0DT,iBAAG,AAkCC,UAAU,CAAC;IACV,KAAK,EAAE,CAAC;GACT;EA9FX,AAgGU,gBAhGM,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAAC;IACpB,WAAW,E5InFqB,OAAM;I4IoFtC,cAAc,E5IpFkB,OAAM;I4IqFtC,MAAM,EAAE,CAAC,C5ItFuB,IAAI;I4IuFpC,aAAa,EAAE,KAAK;GAQrB;EA5GX,AAsGY,gBAtGI,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAMnB,cAAc;EAtG1B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAOnB,kBAAkB;EAvG9B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAQnB,eAAe;EAxG3B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CASnB,CAAC,CAAC;IACA,cAAc,EAAE,IAAI;GACrB;EA3Gb,AA8GU,gBA9GM,AA0DT,iBAAG,CAoDA,WAAW,CAAC,SAAS,CAAC;IACpB,KAAK,EAAE,IAAI;GACZ;EAhHX,AAkHU,gBAlHM,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAAC;IACtB,UAAU,EAAE,QAAQ;GAOrB;EA1HX,AAsHc,gBAtHE,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAGrB,KAAK,CACH,GAAG,CAAC;IACF,GAAG,EAAE,CAAC;GACP;EAxHf,AA4HU,gBA5HM,AA0DT,iBAAG,CAkEA,gBAAgB,CAAC;IACf,KAAK,EAAE,iBAAiB,CAAC,UAAU;IACnC,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,kBAAmB;IAC1B,YAAY,EAAE,MAAM;IACpB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,aAAa,ErJ0QK,QAAO;GqJzQ1B;EArIX,AAuIU,gBAvIM,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC;IACzB,WAAW,E5I1HqB,OAAM;I4I2HtC,cAAc,E5I3HkB,OAAM;I4I4HtC,YAAY,EAAE,IAAI;GASnB;EAnJX,AA4IY,gBA5II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,GAKtB,IAAI,AAAA,eAAe,CAAC;IACpB,UAAU,EAAE,gBAAgB;GAC7B;EA9Ib,AA+IY,gBA/II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,AAQvB,OAAO,CAAA;IACN,WAAW,E5IlImB,OAAM;I4ImIpC,cAAc,E5InIgB,OAAM;G4IoIrC;;;AjHvFT,MAAM,EAAE,SAAS,EAAE,KAAK;EiH3D5B,AA0DM,gBA1DU,AA0DT,iBAAG,CAAa;IAEb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,KAAK;IACf,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,SAAS,E5ItDyB,SAAS,C4IsDJ,UAAU;IACjD,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,IAAI;GAiFnB;EArJP,AAsEU,gBAtEM,AA0DT,iBAAG,CAYA,gBAAgB,CAAC;IACf,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,IAAI;IACd,MAAM,E5IxD0B,mBAAmB;G4IyDpD;EA1EX,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IACrB,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,OAAO;IACpB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;GAKjB;;;AAJC,MAAM,CAAC,GAAiC,MjHvBxC,SAAS,EAAE,KAAK,QiHuBC,gBAAgB,EAAE,IAAI,IjHvBvC,SAAS,EAAE,KAAK,QiHuB4B,gBAAgB,EAAE,MAAM;EAlFhF,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IAOrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;GAEb;;;AjH3BP,MAAM,EAAE,SAAS,EAAE,KAAK;EiH3D5B,AAwFU,gBAxFM,AA0DT,iBAAG,AA8BC,YAAY,CAAC;IACZ,IAAI,EAAE,CAAC;GACR;EA1FX,AA4FU,gBA5FM,AA0DT,iBAAG,AAkCC,UAAU,CAAC;IACV,KAAK,EAAE,CAAC;GACT;EA9FX,AAgGU,gBAhGM,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAAC;IACpB,WAAW,E5InFqB,OAAM;I4IoFtC,cAAc,E5IpFkB,OAAM;I4IqFtC,MAAM,EAAE,CAAC,C5ItFuB,IAAI;I4IuFpC,aAAa,EAAE,KAAK;GAQrB;EA5GX,AAsGY,gBAtGI,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAMnB,cAAc;EAtG1B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAOnB,kBAAkB;EAvG9B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAQnB,eAAe;EAxG3B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CASnB,CAAC,CAAC;IACA,cAAc,EAAE,IAAI;GACrB;EA3Gb,AA8GU,gBA9GM,AA0DT,iBAAG,CAoDA,WAAW,CAAC,SAAS,CAAC;IACpB,KAAK,EAAE,IAAI;GACZ;EAhHX,AAkHU,gBAlHM,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAAC;IACtB,UAAU,EAAE,QAAQ;GAOrB;EA1HX,AAsHc,gBAtHE,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAGrB,KAAK,CACH,GAAG,CAAC;IACF,GAAG,EAAE,CAAC;GACP;EAxHf,AA4HU,gBA5HM,AA0DT,iBAAG,CAkEA,gBAAgB,CAAC;IACf,KAAK,EAAE,iBAAiB,CAAC,UAAU;IACnC,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,kBAAmB;IAC1B,YAAY,EAAE,MAAM;IACpB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,aAAa,ErJ0QK,QAAO;GqJzQ1B;EArIX,AAuIU,gBAvIM,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC;IACzB,WAAW,E5I1HqB,OAAM;I4I2HtC,cAAc,E5I3HkB,OAAM;I4I4HtC,YAAY,EAAE,IAAI;GASnB;EAnJX,AA4IY,gBA5II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,GAKtB,IAAI,AAAA,eAAe,CAAC;IACpB,UAAU,EAAE,gBAAgB;GAC7B;EA9Ib,AA+IY,gBA/II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,AAQvB,OAAO,CAAA;IACN,WAAW,E5IlImB,OAAM;I4ImIpC,cAAc,E5InIgB,OAAM;G4IoIrC;;;AjHvFT,MAAM,EAAE,SAAS,EAAE,MAAM;EiH3D7B,AA0DM,gBA1DU,AA0DT,iBAAG,CAAa;IAEb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,KAAK;IACf,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,SAAS,E5ItDyB,SAAS,C4IsDJ,UAAU;IACjD,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,IAAI;GAiFnB;EArJP,AAsEU,gBAtEM,AA0DT,iBAAG,CAYA,gBAAgB,CAAC;IACf,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,IAAI;IACd,MAAM,E5IxD0B,mBAAmB;G4IyDpD;EA1EX,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IACrB,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,OAAO;IACpB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;GAKjB;;;AAJC,MAAM,CAAC,GAAiC,MjHvBxC,SAAS,EAAE,MAAM,QiHuBA,gBAAgB,EAAE,IAAI,IjHvBvC,SAAS,EAAE,MAAM,QiHuB2B,gBAAgB,EAAE,MAAM;EAlFhF,AA4EU,gBA5EM,AA0DT,iBAAG,IAkBE,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IAOrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;GAEb;;;AjH3BP,MAAM,EAAE,SAAS,EAAE,MAAM;EiH3D7B,AAwFU,gBAxFM,AA0DT,iBAAG,AA8BC,YAAY,CAAC;IACZ,IAAI,EAAE,CAAC;GACR;EA1FX,AA4FU,gBA5FM,AA0DT,iBAAG,AAkCC,UAAU,CAAC;IACV,KAAK,EAAE,CAAC;GACT;EA9FX,AAgGU,gBAhGM,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAAC;IACpB,WAAW,E5InFqB,OAAM;I4IoFtC,cAAc,E5IpFkB,OAAM;I4IqFtC,MAAM,EAAE,CAAC,C5ItFuB,IAAI;I4IuFpC,aAAa,EAAE,KAAK;GAQrB;EA5GX,AAsGY,gBAtGI,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAMnB,cAAc;EAtG1B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAOnB,kBAAkB;EAvG9B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CAQnB,eAAe;EAxG3B,gBAAgB,AA0DT,iBAAG,CAsCA,WAAW,CAAC,SAAS,CASnB,CAAC,CAAC;IACA,cAAc,EAAE,IAAI;GACrB;EA3Gb,AA8GU,gBA9GM,AA0DT,iBAAG,CAoDA,WAAW,CAAC,SAAS,CAAC;IACpB,KAAK,EAAE,IAAI;GACZ;EAhHX,AAkHU,gBAlHM,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAAC;IACtB,UAAU,EAAE,QAAQ;GAOrB;EA1HX,AAsHc,gBAtHE,AA0DT,iBAAG,CAwDA,WAAW,GAAG,SAAS,CAGrB,KAAK,CACH,GAAG,CAAC;IACF,GAAG,EAAE,CAAC;GACP;EAxHf,AA4HU,gBA5HM,AA0DT,iBAAG,CAkEA,gBAAgB,CAAC;IACf,KAAK,EAAE,iBAAiB,CAAC,UAAU;IACnC,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,kBAAmB;IAC1B,YAAY,EAAE,MAAM;IACpB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,aAAa,ErJ0QK,QAAO;GqJzQ1B;EArIX,AAuIU,gBAvIM,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC;IACzB,WAAW,E5I1HqB,OAAM;I4I2HtC,cAAc,E5I3HkB,OAAM;I4I4HtC,YAAY,EAAE,IAAI;GASnB;EAnJX,AA4IY,gBA5II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,GAKtB,IAAI,AAAA,eAAe,CAAC;IACpB,UAAU,EAAE,gBAAgB;GAC7B;EA9Ib,AA+IY,gBA/II,AA0DT,iBAAG,CA6EA,WAAW,CAAC,IAAI,CAAC,SAAS,AAQvB,OAAO,CAAA;IACN,WAAW,E5IlImB,OAAM;I4ImIpC,cAAc,E5InIgB,OAAM;G4IoIrC;;;AjHvFT,MAAM,EAAE,SAAS,EAAE,MAAM;EiH3D7B,AA0DM,gBA1DU,AA0DT,kBAAI,CAAY;IAEb,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,KAAK;IACf,GAAG,EAAE,CAAC;IACN,MAAM,EAAE,CAAC;IACT,KAAK,EAAE,IAAI;IACX,SAAS,E5ItDyB,SAAS,C4IsDJ,UAAU;IACjD,UAAU,EAAE,IAAI;IAChB,OAAO,EAAE,CAAC;IACV,UAAU,EAAE,IAAI;GAiFnB;EArJP,AAsEU,gBAtEM,AA0DT,kBAAI,CAYD,gBAAgB,CAAC;IACf,OAAO,EAAE,KAAK;IACd,QAAQ,EAAE,IAAI;IACd,MAAM,E5IxD0B,mBAAmB;G4IyDpD;EA1EX,AA4EU,gBA5EM,AA0DT,kBAAI,IAkBC,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IACrB,cAAc,EAAE,MAAM;IACtB,WAAW,EAAE,OAAO;IACpB,UAAU,EAAE,IAAI;IAChB,YAAY,EAAE,CAAC;IACf,aAAa,EAAE,CAAC;GAKjB;;;AAJC,MAAM,CAAC,GAAiC,MjHvBxC,SAAS,EAAE,MAAM,QiHuBA,gBAAgB,EAAE,IAAI,IjHvBvC,SAAS,EAAE,MAAM,QiHuB2B,gBAAgB,EAAE,MAAM;EAlFhF,AA4EU,gBA5EM,AA0DT,kBAAI,IAkBC,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;IAOrB,UAAU,EAAE,IAAI;IAChB,MAAM,EAAE,IAAI;GAEb;;;AjH3BP,MAAM,EAAE,SAAS,EAAE,MAAM;EiH3D7B,AAwFU,gBAxFM,AA0DT,kBAAI,AA8BA,YAAY,CAAC;IACZ,IAAI,EAAE,CAAC;GACR;EA1FX,AA4FU,gBA5FM,AA0DT,kBAAI,AAkCA,UAAU,CAAC;IACV,KAAK,EAAE,CAAC;GACT;EA9FX,AAgGU,gBAhGM,AA0DT,kBAAI,CAsCD,WAAW,CAAC,SAAS,CAAC;IACpB,WAAW,E5InFqB,OAAM;I4IoFtC,cAAc,E5IpFkB,OAAM;I4IqFtC,MAAM,EAAE,CAAC,C5ItFuB,IAAI;I4IuFpC,aAAa,EAAE,KAAK;GAQrB;EA5GX,AAsGY,gBAtGI,AA0DT,kBAAI,CAsCD,WAAW,CAAC,SAAS,CAMnB,cAAc;EAtG1B,gBAAgB,AA0DT,kBAAI,CAsCD,WAAW,CAAC,SAAS,CAOnB,kBAAkB;EAvG9B,gBAAgB,AA0DT,kBAAI,CAsCD,WAAW,CAAC,SAAS,CAQnB,eAAe;EAxG3B,gBAAgB,AA0DT,kBAAI,CAsCD,WAAW,CAAC,SAAS,CASnB,CAAC,CAAC;IACA,cAAc,EAAE,IAAI;GACrB;EA3Gb,AA8GU,gBA9GM,AA0DT,kBAAI,CAoDD,WAAW,CAAC,SAAS,CAAC;IACpB,KAAK,EAAE,IAAI;GACZ;EAhHX,AAkHU,gBAlHM,AA0DT,kBAAI,CAwDD,WAAW,GAAG,SAAS,CAAC;IACtB,UAAU,EAAE,QAAQ;GAOrB;EA1HX,AAsHc,gBAtHE,AA0DT,kBAAI,CAwDD,WAAW,GAAG,SAAS,CAGrB,KAAK,CACH,GAAG,CAAC;IACF,GAAG,EAAE,CAAC;GACP;EAxHf,AA4HU,gBA5HM,AA0DT,kBAAI,CAkED,gBAAgB,CAAC;IACf,KAAK,EAAE,iBAAiB,CAAC,UAAU;IACnC,UAAU,EAAE,sBAAsB;IAClC,KAAK,EAAE,kBAAmB;IAC1B,YAAY,EAAE,MAAM;IACpB,WAAW,EAAE,MAAM;IACnB,YAAY,EAAE,IAAI;IAClB,aAAa,EAAE,IAAI;IACnB,aAAa,ErJ0QK,QAAO;GqJzQ1B;EArIX,AAuIU,gBAvIM,AA0DT,kBAAI,CA6ED,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC;IACzB,WAAW,E5I1HqB,OAAM;I4I2HtC,cAAc,E5I3HkB,OAAM;I4I4HtC,YAAY,EAAE,IAAI;GASnB;EAnJX,AA4IY,gBA5II,AA0DT,kBAAI,CA6ED,WAAW,CAAC,IAAI,CAAC,SAAS,GAKtB,IAAI,AAAA,eAAe,CAAC;IACpB,UAAU,EAAE,gBAAgB;GAC7B;EA9Ib,AA+IY,gBA/II,AA0DT,kBAAI,CA6ED,WAAW,CAAC,IAAI,CAAC,SAAS,AAQvB,OAAO,CAAA;IACN,WAAW,E5IlImB,OAAM;I4ImIpC,cAAc,E5InIgB,OAAM;G4IoIrC;;;AAQb,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,WAAW,AAAtB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,WAAW,AAAtB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,WAAW,AAAtB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,WAAW,AAAtB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,WAAW,AAAtB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,WAAW,AAAtB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,SAAS,AAApB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,QAAQ,AAAnB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,QAAQ,AAAnB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,QAAQ,AAAnB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,QAAQ,AAAnB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,QAAQ,AAAnB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,QAAQ,AAAnB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,iDAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,MAAM,AAAjB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,iDAA+C;C8FqJhD;;AAnBnB,AAQY,QARJ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAR5B,QAAQ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9F1I1B,gBAAgB,EAAE,2CAA+C;C8F4ItD;;AAVb,AAaY,QAbJ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO;AAb5B,QAAQ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5IjHmB,wBAAwB;C4IyH5D;;AAtBb,AAiBkB,QAjBV,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAClC,SAAS,CAOX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AAjBlC,QAAQ,CAGH,AAAA,UAAC,CAAW,OAAO,AAAlB,EACA,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAElC,WAAW,CAMb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FnJhC,gBAAgB,EAAE,2CAA+C;C8FqJhD;;AAYnB,AAAA,aAAa;AACb,QAAQ,CAAC;EACP,UAAU,ErJ8PkB,GAAG,CAAC,IAAG,CAAC,WAAW;CqJ7PhD;;ADrCW,AAAL,QAAa,CC0CX;EACP,OAAO,EAAE,IAAI;CAgDd;;AAjDD,AAGE,QAHM,CAGN,aAAa;AAHf,QAAQ,CAIN,eAAe,CAAC;EACd,OAAO,EAAE,KAAK;CACf;;AjH5IC,MAAM,EAAE,SAAS,EAAE,MAAM;EiHsI7B,AAQI,QARI,AAQH,MAAM,CAAC;IACN,SAAS,E5I/L6B,SAAS;G4IgMhD;EAVL,AAYI,QAZI,CAYJ,gBAAgB,CAAC;IACf,OAAO,EAAE,MAAM;GAChB;EAdL,AAgBI,QAhBI,AAgBH,YAAY,GAAG,aAAa,CAAC;IAC5B,WAAW,EAAE,SAAiC;GAC/C;EAlBL,AAoBI,QApBI,AAoBH,UAAU,GAAG,aAAa,CAAC;IAC1B,YAAY,EAAE,SAAiC;GAChD;;;AAtBL,AAyBE,QAzBM,CAyBN,eAAe,CAAC,UAAU,CAAC;EACzB,YAAY,EAAE,GAAG;CAClB;;AA3BH,AA6BE,QA7BM,CA6BN,eAAe,CAAC;EACd,UAAU,EAAE,aAAa;CAC1B;;AA/BH,AAiCE,QAjCM,CAiCN,aAAa,CAAC;EACZ,OAAO,EAAE,WAAW;CACrB;;AAnCH,AAuCQ,QAvCA,CAoCN,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,CAAC;EACP,KAAK,ErJjOJ,IAAI,CqJiOS,UAAU;CAKzB;;AA7CT,AA0CU,QA1CF,CAoCN,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,CAGN,CAAC,CAAC;EACA,KAAK,ErJpON,IAAI,CqJoOW,UAAU;CACzB;;AAMX,AAQc,IARV,AAAA,IAAK,ClBvPT,aAAa,EkBwPX,QAAQ,AACL,SAAS,CAER,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,AAAA,UAAU,CAChB,CAAC;AARf,IAAI,AAAA,IAAK,ClBvPT,aAAa,EkBwPX,QAAQ,AACL,SAAS,CAER,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,AAAA,UAAU,CAEhB,cAAc,EAT5B,IAAI,AAAA,IAAK,ClBvPT,aAAa,EkBwPX,QAAQ,AAEL,eAAe,CACd,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,AAAA,UAAU,CAChB,CAAC;AARf,IAAI,AAAA,IAAK,ClBvPT,aAAa,EkBwPX,QAAQ,AAEL,eAAe,CACd,SAAS,CACP,SAAS,CACP,SAAS,AACN,OAAO,AAAA,UAAU,CAEhB,cAAc,CAAC;EACb,KAAK,ErJzPG,OAAO,CqJyPF,UAAU;CACxB;;AASf,AAAA,eAAe,CAAC;EACd,MAAM,E5IlQoC,QAAQ;C4ImQnD;;AAED,AAGM,eAHS,CACb,KAAK,AACF,gBAAgB,AACd,MAAM,CAAC;EACN,OAAO,E5IxQ8B,IAAG;C4IyQzC;;AAMP,AAEI,eAFW,CACb,QAAQ,CACN,SAAS,CAAC,SAAS,CAAC;EAClB,MAAM,EAAE,IAAI;E7F7QZ,UAAU,ExD6ac,GAAG,CAAC,IAAG,CAAC,WAAW;CqJ9J5C;;A7F3QC,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6FsQ5C,AAEI,eAFW,CACb,QAAQ,CACN,SAAS,CAAC,SAAS,CAAC;I7FvQhB,UAAU,EAAE,IAAI;G6F0QnB;;;AALL,AAOI,eAPW,CACb,QAAQ,CAMN,cAAc,CAAC;EACb,UAAU,EAAE,SAAS;EACrB,OAAO,EAAE,CAAC;CACX;;AAVL,AAeQ,eAfO,AAYZ,IAAI,CACH,gBAAgB,CACd,WAAW,CAAC,SAAS,CAAA,AAAA,cAAC,CAAe,UAAU,AAAzB,CACnB,MAAM,CAAC;EACN,WAAW,EAAE,CAAC;CACf;;AjH/NL,MAAM,EAAE,SAAS,EAAE,SAAS;EiHsO9B,AAEI,eAFW,AACZ,IAAI,CACH,QAAQ,CAAC;IACP,SAAS,EAAE,qBAA6C;GACzD;EAJL,AAQI,eARW,AAOZ,IAAK,CAAA,IAAI,EACR,QAAQ,CAAC;IACP,SAAS,EAAE,sBAAgD;GAC5D;EAVL,AAcI,eAdW,CAab,QAAQ,AACL,YAAY,GAAC,aAAa,CAAC;IAC1B,WAAW,EAAE,YAAY;GAC1B;EAhBL,AAoBI,eApBW,AAmBZ,iBAAiB,CAChB,QAAQ,CAAC;IACP,SAAS,EAAE,aAAa;GACzB;;;AAKP,AACE,gBADc,AACb,SAAS,CAAC;EACT,UAAU,ElJ/UsB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAC9B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;CkJuVhE;;AAXH,AAMQ,gBANQ,AACb,SAAS,CAGR,WAAW,CACT,SAAS,AACN,OAAO,CAAC;EACP,UAAU,EAAE,IAAI;CACjB;;AART,AAiBQ,gBAjBQ,AAab,eAAe,CAEd,WAAW,CACT,SAAS,AACN,OAAO,AAAA,MAAM,EAjBtB,gBAAgB,AAcb,SAAS,CACR,WAAW,CACT,SAAS,AACN,OAAO,AAAA,MAAM,CAAC;EACb,KAAK,EjJvV2B,wBAAuB,CiJuVd,UAAU;CACpD;;AAnBT,AAwBE,gBAxBc,CAwBd,WAAW,CAAC,SAAS,AAAA,OAAO,CAAC;EAC3B,WAAW,ErJwIe,GAAG;EqJvI7B,UAAU,ElJvWsB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,kBAAe,EAC9B,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;EkJuW/D,aAAa,ErJ2Ca,QAAO;EqJ1CjC,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,KAAK;CACrB;;AA9BH,AAgCE,gBAhCc,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,CAAC;EACvC,KAAK,ErJlWE,IAAI;EqJmWX,kBAAkB,EAAE,CAAC;EACrB,mBAAmB,EAAE,CAAC;EACtB,gBAAgB,E5ItT6B,wBAAwB;C4I8UtE;;AA5DH,AAwCQ,gBAxCQ,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAKlC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO;AAxCxB,gBAAgB,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAMlC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAAA;E9FzVtB,gBAAgB,EAAE,iDAA+C;C8F8V1D;;AA7CT,AA0CU,gBA1CM,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAKlC,SAAS,CAEX,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAEd,IAAI;AA1Cd,gBAAgB,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAMlC,WAAW,CACb,SAAS,AAAA,OAAO,CACd,SAAS,AAAA,OAAO,CAEd,IAAI,CAAA;EACF,KAAK,ErJ5WN,IAAI;CqJ6WJ;;AA5CX,AAgDQ,gBAhDQ,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAKlC,SAAS,CAUX,SAAS,CACP,SAAS,AAAA,OAAO;AAhDxB,gBAAgB,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAMlC,WAAW,CASb,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;EACd,gBAAgB,E5InUuB,wBAAwB;C4I2UhE;;AAzDT,AAoDc,gBApDE,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAKlC,SAAS,CAUX,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO;AApD9B,gBAAgB,CAgCd,WAAW,GAAG,SAAS,CAAC,SAAS,AAAA,OAAO,GAMlC,WAAW,CASb,SAAS,CACP,SAAS,AAAA,OAAO,GAEV,SAAS,CACX,SAAS,CACP,SAAS,AAAA,OAAO,CAAA;E9FrW5B,gBAAgB,EAAE,iDAA+C;C8FuWpD;;AASf,AAAA,YAAY,CAAC;EACX,UAAU,EAAE,UAAU,C5I9VmB,KAAI,C4I8VA,OAAO,EAAE,gBAAgB,C5I9V7B,KAAI,C4I8VgD,OAAO;CASrG;;AAVD,AAGE,YAHU,AAGT,UAAU,CAAC;EACV,KAAK,EAAE,qCAAoE;CAC5E;;AALH,AAOE,YAPU,AAOT,UAAU,IAAG,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;EACjC,UAAU,EAAE,oBAAoB;CACjC;;AAGH,AAEI,gBAFY,CACd,WAAW,CAAC,SAAS,CAAA,AAAA,cAAC,CAAe,UAAU,AAAzB,CACnB,MAAM,CAAC;EACN,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,MAAM;EAClB,YAAY,EAAE,MAAM;EACpB,cAAc,EAAE,IAAI;EACpB,sBAAsB,EAAE,WAAW;EACnC,WAAW,EAAE,qBAAqB;EAClC,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,OAAO;EAChB,WAAW,EAAE,IAAI;EACjB,KAAK,ErJ7TmB,wBAAO;EwDvF/B,UAAU,ExD6ac,GAAG,CAAC,IAAG,CAAC,WAAW;CqJvB5C;;A7FlZC,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6FoY5C,AAEI,gBAFY,CACd,WAAW,CAAC,SAAS,CAAA,AAAA,cAAC,CAAe,UAAU,AAAzB,CACnB,MAAM,CAAC;I7FrYJ,UAAU,EAAE,IAAI;G6FiZnB;;;AAdL,AAiBM,gBAjBU,CACd,WAAW,CAAC,SAAS,CAAA,AAAA,cAAC,CAAe,UAAU,AAAzB,EAenB,AAAA,aAAC,CAAc,MAAM,AAApB,CACC,MAAM,CAAC;EACN,KAAK,ErJnUiB,OAAO;EqJoU7B,SAAS,EAAE,cAAc;CAC1B;;AApBP,AAwBM,gBAxBU,CACd,WAAW,CAAC,SAAS,CAAA,AAAA,cAAC,CAAe,UAAU,AAAzB,CAsBnB,OAAO,AACL,MAAM,CAAC;EACN,KAAK,ErJraF,IAAI;CqJsaR;;AA1BP,AAkCQ,gBAlCQ,CA8Bd,WAAW,CACT,SAAS,CACP,SAAS,CAEP,IAAI;AAlCZ,gBAAgB,CA8Bd,WAAW,CACT,SAAS,CAEP,WAAW,CACT,IAAI,CAAC;E7F1aP,UAAU,ExD6ac,GAAG,CAAC,IAAG,CAAC,WAAW;CqJkBxC;;A7F3bH,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6FoY5C,AAkCQ,gBAlCQ,CA8Bd,WAAW,CACT,SAAS,CACP,SAAS,CAEP,IAAI;EAlCZ,gBAAgB,CA8Bd,WAAW,CACT,SAAS,CAEP,WAAW,CACT,IAAI,CAAC;I7FraL,UAAU,EAAE,IAAI;G6F0bf;;;AAvDT,AAsCY,gBAtCI,CA8Bd,WAAW,CACT,SAAS,CACP,SAAS,CAEP,IAAI,CAGF,SAAS,CACP,SAAS;AAtCrB,gBAAgB,CA8Bd,WAAW,CACT,SAAS,CAEP,WAAW,CACT,IAAI,CAGF,SAAS,CACP,SAAS,CAAC;EACR,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,EAAE,WAAW;EAC7B,UAAU,EAAE,IAAI;EAChB,KAAK,ErJ3VW,wBAAO;CqJgWxB;;AA/Cb,AA4Cc,gBA5CE,CA8Bd,WAAW,CACT,SAAS,CACP,SAAS,CAEP,IAAI,CAGF,SAAS,CACP,SAAS,AAMN,OAAO;AA5CtB,gBAAgB,CA8Bd,WAAW,CACT,SAAS,CAEP,WAAW,CACT,IAAI,CAGF,SAAS,CACP,SAAS,AAMN,OAAO,CAAC;EACP,KAAK,ErJ9VS,OAAO;CqJ+VtB;;AA9Cf,AAkDc,gBAlDE,CA8Bd,WAAW,CACT,SAAS,CACP,SAAS,CAEP,IAAI,CAGF,SAAS,AAYN,OAAO,CACN,SAAS;AAlDvB,gBAAgB,CA8Bd,WAAW,CACT,SAAS,CAEP,WAAW,CACT,IAAI,CAGF,SAAS,AAYN,OAAO,CACN,SAAS,CAAC;EACR,KAAK,ErJpWS,OAAO;CqJqWtB;;AApDf,AA8DM,gBA9DU,AA4Db,KAAK,CACJ,WAAW,GAAG,SAAS,CACrB,SAAS,CAAC;EACR,gBAAgB,EAAE,WAAW;EAC7B,UAAU,EAAE,IAAI;CACjB;;AAKP,AAEI,gBAFY,CACd,aAAa,CACX,iBAAiB;AAFrB,gBAAgB,CACd,aAAa,CAEX,IAAI,CAAC;E7FjdH,UAAU,ExD6ac,GAAG,CAAC,IAAG,CAAC,WAAW;CqJsC5C;;A7F/cC,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6F0c5C,AAEI,gBAFY,CACd,aAAa,CACX,iBAAiB;EAFrB,gBAAgB,CACd,aAAa,CAEX,IAAI,CAAC;I7F5cD,UAAU,EAAE,IAAI;G6F8cnB;;;AALL,AAUM,gBAVU,CAQd,SAAS,CACP,SAAS,CACP,IAAI,AAAA,kBAAkB,CAAC;E7FxdvB,UAAU,ExD6ac,GAAG,CAAC,IAAG,CAAC,WAAW;EqJ6CzC,UAAU,EAAE,MAAM;EAClB,SAAS,E5Ird2B,MAAM;C4Isd3C;;A7FxdD,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6F0c5C,AAUM,gBAVU,CAQd,SAAS,CACP,SAAS,CACP,IAAI,AAAA,kBAAkB,CAAC;I7FndrB,UAAU,EAAE,IAAI;G6FudjB;;;AAdP,AAkBE,gBAlBc,CAkBd,UAAU,CAAC;E7FheP,UAAU,ExD6ac,GAAG,CAAC,IAAG,CAAC,WAAW;CqJqD9C;;A7F9dG,MAAM,EAAE,sBAAsB,EAAE,MAAM;E6F0c5C,AAkBE,gBAlBc,CAkBd,UAAU,CAAC;I7F3dL,UAAU,EAAE,IAAI;G6F6drB;;;AApBH,AAuBI,gBAvBY,CAsBd,SAAS,CACP,SAAS,CAAC;EACR,UAAU,EAAE,GAAG;EACf,aAAa,EAAE,GAAG;EAClB,aAAa,ErJrGW,QAAO;EqJsG/B,aAAa,EAAE,KAAK;EACpB,UAAU,EAAE,KAAK;CAwBlB;;AApDL,AAkCY,gBAlCI,CAsBd,SAAS,CACP,SAAS,GAON,SAAS,CAER,IAAI,CACF,SAAS,GACN,SAAS;AAlCtB,gBAAgB,CAsBd,SAAS,CACP,SAAS,GAQN,WAAW,CACV,IAAI,CACF,SAAS,GACN,SAAS,CAAC;EACT,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,KAAK;CAYrB;;AAhDb,AAyCoB,gBAzCJ,CAsBd,SAAS,CACP,SAAS,GAON,SAAS,CAER,IAAI,CACF,SAAS,GACN,SAAS,GAGP,SAAS,CAER,IAAI,CACF,SAAS,CACP,SAAS;AAzC7B,gBAAgB,CAsBd,SAAS,CACP,SAAS,GAON,SAAS,CAER,IAAI,CACF,SAAS,GACN,SAAS,GAIP,WAAW,CACV,IAAI,CACF,SAAS,CACP,SAAS;AAzC7B,gBAAgB,CAsBd,SAAS,CACP,SAAS,GAQN,WAAW,CACV,IAAI,CACF,SAAS,GACN,SAAS,GAGP,SAAS,CAER,IAAI,CACF,SAAS,CACP,SAAS;AAzC7B,gBAAgB,CAsBd,SAAS,CACP,SAAS,GAQN,WAAW,CACV,IAAI,CACF,SAAS,GACN,SAAS,GAIP,WAAW,CACV,IAAI,CACF,SAAS,CACP,SAAS,CAAC;EACR,UAAU,EAAE,KAAK;EACjB,aAAa,EAAE,KAAK;CACrB;;AA5CrB,AAsDM,gBAtDU,CAsBd,SAAS,AA+BN,MAAM,CACL,SAAS,CAAC;EACR,gBAAgB,E5I1dyB,wBAAwB;E4I2djE,aAAa,ErJnIS,QAAO;CqJ6J9B;;AAlFP,AA8DgB,gBA9DA,CAsBd,SAAS,AA+BN,MAAM,CACL,SAAS,GAIN,SAAS,CACR,IAAI,CACF,SAAS,AACN,MAAM,GACJ,SAAS,CAAC;EACT,gBAAgB,E5Ilee,wBAAwB;E4ImevD,aAAa,ErJ3ID,QAAO;CqJ4IpB;;AAjEjB,AAuEsB,gBAvEN,CAsBd,SAAS,AA+BN,MAAM,CACL,SAAS,GAIN,SAAS,CACR,IAAI,CACF,SAAS,GAON,SAAS,CACR,IAAI,CACF,SAAS,AACN,MAAM,CACL,SAAS,CAAC;EACR,gBAAgB,E5I3eS,wBAAwB;E4I4ejD,aAAa,ErJpJP,QAAO;CqJqJd;;AjHzenB,MAAM,EAAE,SAAS,EAAE,MAAM;EiHuf3B,AAEI,iBAFa,AACd,IAAI,CACH,aAAa,CAAC;IACZ,YAAY,E5IjgB6B,IAAI,C4IigBD,UAAU;GACvD;EAJL,AAOM,iBAPW,AACd,IAAI,CAKH,gBAAgB,AACb,MAAM,CAAC;IACN,SAAS,E5I/iByB,SAAS,C4I+iBJ,UAAU;GAClD;EATP,AAYU,iBAZO,AACd,IAAI,CAKH,gBAAgB,CAId,SAAS,CACP,SAAS,CACP,qBAAqB,CAAA;IACnB,YAAY,E5I3iBkB,GAAG;G4I4iBlC;EAdX,AAsBM,iBAtBW,AAoBd,IAAI,CACH,QAAQ,AAAA,MAAM,GACR,aAAa,CAAC;IAChB,YAAY,EAAE,SAAiC,CAAC,UAAU;GAC3D;EAxBP,AA4BE,iBA5Be,CA4Bf,gBAAgB,CAAC;IACf,SAAS,E5I3hBkC,IAAI,C4I2hBN,UAAU;GA+HpD;EA5JH,AA+BI,iBA/Ba,CA4Bf,gBAAgB,AAGb,YAAY,GAAG,aAAa,CAAC;IAC5B,WAAW,EAAE,MAAmC;GACjD;EAjCL,AAoCM,iBApCW,CA4Bf,gBAAgB,CAOd,aAAa,CACX,GAAG,CAAC;IACF,KAAK,EAAE,eAAe;GACvB;EAtCP,AAwCM,iBAxCW,CA4Bf,gBAAgB,CAOd,aAAa,CAKX,IAAI,CAAC;IACH,OAAO,EAAE,CAAC;GACX;EA1CP,AA+CQ,iBA/CS,CA4Bf,gBAAgB,CAiBd,SAAS,CACP,SAAS,CACP,KAAK,CAAC;IACJ,OAAO,EAAE,IAAI;GACd;EAjDT,AAmDQ,iBAnDS,CA4Bf,gBAAgB,CAiBd,SAAS,CACP,SAAS,CAKP,qBAAqB,CAAA;IACnB,WAAW,E5IllBqB,GAAG;G4ImlBpC;EArDT,AAuDQ,iBAvDS,CA4Bf,gBAAgB,CAiBd,SAAS,CACP,SAAS,CASP,cAAc;EAvDtB,iBAAiB,CA4Bf,gBAAgB,CAiBd,SAAS,CACP,SAAS,CAUP,eAAe,CAAC;IACd,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,CAAC;GACT;EA3DT,AA6DQ,iBA7DS,CA4Bf,gBAAgB,CAiBd,SAAS,CACP,SAAS,CAeP,kBAAkB,CAAC;IACjB,SAAS,E5I9lBuB,MAAM;I4I+lBtC,WAAW,E5I9lBqB,OAAO,C4I8lBD,UAAU;GACjD;EAhET,AAkEQ,iBAlES,CA4Bf,gBAAgB,CAiBd,SAAS,CACP,SAAS,CAoBN,AAAA,cAAC,CAAe,UAAU,AAAzB,CAA0B,MAAM,CAAC;IACjC,OAAO,EAAE,EAAE;IACX,OAAO,EAAE,CAAC;GACX;EArET,AAyEQ,iBAzES,CA4Bf,gBAAgB,CAiBd,SAAS,CA2BP,SAAS,CACP,IAAI,CAAC;IACH,WAAW,EAAE,YAAY;IACzB,YAAY,EAAE,YAAY;GAW3B;EAtFT,AA8EY,iBA9EK,CA4Bf,gBAAgB,CAiBd,SAAS,CA2BP,SAAS,CACP,IAAI,CAIF,SAAS,CACP,SAAS,CAAC;IACR,WAAW,E5IpnBiB,IAAI;G4IynBjC;EApFb,AAiFc,iBAjFG,CA4Bf,gBAAgB,CAiBd,SAAS,CA2BP,SAAS,CACP,IAAI,CAIF,SAAS,CACP,SAAS,CAGN,AAAA,cAAC,CAAe,UAAU,AAAzB,CAA0B,MAAM,CAAC;IACjC,OAAO,EAAE,OAAO;GACjB;EAnFf,AA2FM,iBA3FW,CA4Bf,gBAAgB,CA8Dd,KAAK,AAAA,gBAAgB,CACnB,WAAW,CAAC;IACV,aAAa,EAAE,YAAY;GAC5B;EA7FP,AA+FM,iBA/FW,CA4Bf,gBAAgB,CA8Dd,KAAK,AAAA,gBAAgB,CAKnB,UAAU,CAAC;IACT,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,CAAC;IACR,MAAM,EAAE,CAAC;GACV;EAnGP,AAsGI,iBAtGa,CA4Bf,gBAAgB,AA0Eb,MAAM,CAAC;IACN,SAAS,E5I9oB2B,SAAS,C4I8oBN,UAAU;GAoDlD;EA3JL,AAyGM,iBAzGW,CA4Bf,gBAAgB,AA0Eb,MAAM,AAGJ,YAAY,GAAG,aAAa,CAAC;IAC5B,WAAW,EAAE,SAAiC;GAC/C;EA3GP,AA8GQ,iBA9GS,CA4Bf,gBAAgB,AA0Eb,MAAM,CAOL,aAAa,CACX,IAAI,CAAC;IACH,OAAO,EAAE,CAAC;GACX;EAhHT,AAqHU,iBArHO,CA4Bf,gBAAgB,AA0Eb,MAAM,CAaL,SAAS,CACP,SAAS,CACP,cAAc;EArHxB,iBAAiB,CA4Bf,gBAAgB,AA0Eb,MAAM,CAaL,SAAS,CACP,SAAS,CAEP,eAAe,CAAC;IACd,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,IAAI;GACZ;EAzHX,AA2HU,iBA3HO,CA4Bf,gBAAgB,AA0Eb,MAAM,CAaL,SAAS,CACP,SAAS,CAON,AAAA,cAAC,CAAe,UAAU,AAAzB,CAA0B,MAAM,CAAC;IACjC,OAAO,EAAE,OAAO;IAChB,OAAO,EAAE,CAAC;GACX;EA9HX,AAsIgB,iBAtIC,CA4Bf,gBAAgB,AA0Eb,MAAM,CAaL,SAAS,CAcP,SAAS,CACP,IAAI,CACF,SAAS,CACP,SAAS,CAEP,IAAI;EAtIpB,iBAAiB,CA4Bf,gBAAgB,AA0Eb,MAAM,CAaL,SAAS,CAcP,SAAS,CACP,IAAI,CACF,SAAS,CAEP,WAAW,CACT,IAAI,CAAC;IACH,WAAW,EAAE,YAAY;IACzB,YAAY,EAAE,YAAY;GAC3B;EAzIjB,AAiJQ,iBAjJS,CA4Bf,gBAAgB,AA0Eb,MAAM,CA0CL,KAAK,AAAA,gBAAgB,CACnB,WAAW,CAAC;IACV,aAAa,EAAE,eAAe;GAC/B;EAnJT,AAqJQ,iBArJS,CA4Bf,gBAAgB,AA0Eb,MAAM,CA0CL,KAAK,AAAA,gBAAgB,CAKnB,UAAU,CAAC;IACT,OAAO,EAAE,CAAC;IACV,KAAK,EAAE,IAAI;IACX,MAAM,EAAE,IAAI;GACb;;;AC/sBX,AACE,IADE,AACD,UAAU,CAAC;EACV,UAAU,EtJWH,OAAO;EsJVd,aAAa,EtJqnCmB,OAAO;EsJpnCvC,QAAQ,EAAE,QAAQ;CAmGnB;;AAvGH,AAKI,IALA,AACD,UAAU,AAIR,mBAAmB,CAAC;EACnB,aAAa,EtJwnCiB,SAAS;CsJlnCxC;;AAZL,AAQQ,IARJ,AACD,UAAU,AAIR,mBAAmB,CAElB,SAAS,AACN,OAAO,CAAC;EACP,aAAa,EtJsnCa,QAAO;CsJrnClC;;AAVT,AAaI,IAbA,AACD,UAAU,CAYT,SAAS,CAAC;EACR,OAAO,EAAE,CAAC;EACV,KAAK,EtJPa,OAAO;EsJQzB,aAAa,E1IEmB,MAAM;E0IDtC,gBAAgB,EAAE,OAAO;CAO1B;;AAxBL,AAkBM,IAlBF,AACD,UAAU,CAYT,SAAS,AAKN,OAAO,CAAC;EACP,SAAS,E1IGqB,IAAG,CAAC,IAAI;C0IFvC;;AApBP,AAqBM,IArBF,AACD,UAAU,CAYT,SAAS,AAQN,MAAM,AAAA,IAAK,CxBiJN,OAAO,EwBjJQ;EACnB,KAAK,EtJdW,OAAO;CsJexB;;AAvBP,AAyBI,IAzBA,AACD,UAAU,AAwBR,kBAAkB,CAAC;EAClB,UAAU,EtJdL,IAAI;EsJeT,KAAK,EtJfA,IAAI;CsJ2BV;;AAvCL,AA6BQ,IA7BJ,AACD,UAAU,AAwBR,kBAAkB,CAGjB,SAAS,AACN,OAAO,CAAA;EACN,KAAK,EtJlBJ,IAAI;CsJmBN;;AA/BT,AAkCQ,IAlCJ,AACD,UAAU,AAwBR,kBAAkB,CAQjB,WAAW,CACT,SAAS,AAAA,OAAO,CAAC;EACf,UAAU,EtJ8CU,OAAO;EsJ7C3B,KAAK,EtJ6Ce,OAAO;CsJ5C5B;;AArCT,AAwCI,IAxCA,AACD,UAAU,AAuCR,eAAe,CAAC;EACf,UAAU,EtJ7BL,IAAI;EsJ8BT,KAAK,EtJ9BA,IAAI;CsJ0CV;;AAtDL,AA4CQ,IA5CJ,AACD,UAAU,AAuCR,eAAe,CAGd,SAAS,AACN,OAAO,CAAA;EACN,KAAK,EtJjCJ,IAAI;CsJkCN;;AA9CT,AAiDQ,IAjDJ,AACD,UAAU,AAuCR,eAAe,CAQd,WAAW,CACT,SAAS,AAAA,OAAO,CAAC;EACf,UAAU,EtJqCU,OAAO;EsJpC3B,KAAK,EtJoCe,OAAO;CsJnC5B;;AApDT,AAuDI,IAvDA,AACD,UAAU,AAsDR,kBAAkB,CAAC;EAClB,UAAU,EtJ5CL,IAAI;EsJ6CT,KAAK,EtJ7CA,IAAI;CsJyDV;;AArEL,AA2DQ,IA3DJ,AACD,UAAU,AAsDR,kBAAkB,CAGjB,SAAS,AACN,OAAO,CAAA;EACN,KAAK,EtJhDJ,IAAI;CsJiDN;;AA7DT,AAgEQ,IAhEJ,AACD,UAAU,AAsDR,kBAAkB,CAQjB,WAAW,CACT,SAAS,AAAA,OAAO,CAAC;EACf,UAAU,EtJyBU,OAAO;EsJxB3B,KAAK,EtJwBe,OAAO;CsJvB5B;;AAnET,AAsEI,IAtEA,AACD,UAAU,AAqER,kBAAkB,CAAC;EAClB,UAAU,EtJ3DL,IAAI;EsJ4DT,KAAK,EtJ5DA,IAAI;CsJwEV;;AApFL,AA0EQ,IA1EJ,AACD,UAAU,AAqER,kBAAkB,CAGjB,SAAS,AACN,OAAO,CAAA;EACN,KAAK,EtJ/DJ,IAAI;CsJgEN;;AA5ET,AA+EQ,IA/EJ,AACD,UAAU,AAqER,kBAAkB,CAQjB,WAAW,CACT,SAAS,AAAA,OAAO,CAAC;EACf,UAAU,EtJgBU,OAAO;EsJf3B,KAAK,EtJee,OAAO;CsJd5B;;AAlFT,AAqFI,IArFA,AACD,UAAU,AAoFR,iBAAiB,CAAC;EACjB,UAAU,EtJ1EL,IAAI;EsJ2ET,KAAK,EtJ3EA,IAAI;CsJuFV;;AAnGL,AAyFQ,IAzFJ,AACD,UAAU,AAoFR,iBAAiB,CAGhB,SAAS,AACN,OAAO,CAAA;EACN,KAAK,EtJ9EJ,IAAI;CsJ+EN;;AA3FT,AA8FQ,IA9FJ,AACD,UAAU,AAoFR,iBAAiB,CAQhB,WAAW,CACT,SAAS,AAAA,OAAO,CAAC;EACf,UAAU,EtJFU,OAAO;EsJG3B,KAAK,EtJHe,OAAO;CsJI5B;;AAjGT,AAoGI,IApGA,AACD,UAAU,CAmGT,SAAS,CAAA;EACP,OAAO,EAAE,CAAC;CACX;;AAGL,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,YAAY;CAgBtB;;AAjBD,AAEE,WAFS,CAET,SAAS,CAAC;EACR,KAAK,EtJhGE,IAAI;EsJiGX,UAAU,EAAE,QAAQ;EACpB,aAAa,E1I5FqB,MAAM;C0IuGzC;;AAhBH,AAMI,WANO,CAET,SAAS,AAIN,OAAO,CAAC;EACP,KAAK,EtJpGA,IAAI;EsJqGT,WAAW,EtJ8Xa,GAAG;EsJ7X3B,UAAU,E1I/FsB,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI;E0IgGpD,SAAS,E1I7FuB,IAAG,CAAC,IAAI;E0I8FxC,UAAU,EtJxGL,IAAI;CsJyGV;;AAZL,AAaI,WAbO,CAET,SAAS,AAWN,MAAM,AAAA,IAAK,CxBgDJ,OAAO,EwBhDM;EACnB,KAAK,EtJ/Ga,OAAO;CsJgH1B;;A/DzFL,AAKE,UALQ,AAKP,OAAO,CAAC,UAAU,CgEnCC;EAClB,UAAU,EvJiuBgB,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAe,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAe;CuJhuBzF;;AAHH,AAKE,UALQ,CAKR,UAAU;AALZ,UAAU,CAMR,IAAI,CAAC;EACH,OAAO,EvIHyB,IAAI;EuIIpC,WAAW,EvIHqB,MAAM;EuIItC,eAAe,EvIJiB,MAAM;EuIKtC,KAAK,EvJ+CO,OAAO;EuJ9CnB,OAAO,EAAE,CAAC;EACV,MAAM,EvIL0B,CAAC,CAAC,GAAG;EuIMrC,aAAa,EvILmB,GAAG,CuIKF,UAAU;EAC3C,KAAK,EvIL2B,IAAI;EuIMpC,MAAM,EvIN0B,IAAI;EuIOpC,SAAS,EvJgdiB,QAAsB;CuJ/cjD;;AAGH,AAEI,cAFU,CACZ,UAAU,CACR,UAAU;AAFd,cAAc,CACZ,UAAU,CAER,IAAI,CAAC;EACH,KAAK,EvIZyB,IAAI;EuIalC,MAAM,EvIbwB,IAAI;EuIclC,WAAW,EvIdmB,IAAI;CuIenC;;AAIL,AAEI,cAFU,CACZ,UAAU,CACR,UAAU;AAFd,cAAc,CACZ,UAAU,CAER,IAAI,CAAC;EACH,KAAK,EvInByB,IAAI;EuIoBlC,MAAM,EvIpBwB,IAAI;EuIqBlC,WAAW,EvIrBmB,IAAI;CuIsBnC;;AAML,AAIQ,WAJG,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,qBAAqB,CACpB,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,qBAAqB,CACpB,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,qBAAqB,CACpB,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,gBAAgB,CACf,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,gBAAgB,CACf,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,gBAAgB,CACf,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,mBAAmB,CAClB,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,kBAAkB,CACjB,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,kBAAkB,CACjB,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,kBAAkB,CACjB,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,iBAAiB,CAChB,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,iBAAiB,CAChB,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,iBAAiB,CAChB,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AATT,AAIQ,WAJG,AAEN,gBAAgB,CACf,UAAU,AAAA,OAAO,GAAG,UAAU,EAHpC,WAAW,AAEN,gBAAgB,CACf,UAAU,AAAA,OAAO,GAAG,UAAU,AAE3B,MAAM,EALf,WAAW,AAEN,gBAAgB,CACf,UAAU,AAAA,OAAO,GAAG,UAAU,AAG3B,MAAM,CAAC;EhGtBd,gBAAgB,EAAE,iDAA+C;EgGwBzD,MAAM,EAAE,IAAI;CACb;;AvDrDT,AAAA,QAAQ,CwDAC;EACP,UAAU,ExJoakB,CAAC,CAAC,SAAQ,CAAC,QAAO,CAAC,CAAC,CAAC,mBAAmB;CwJnarE;;AL4QD,AACE,QADM,CACN,eAAe,CKzQC;EACd,WAAW,EAAE,GAAG;CACjB;;A9DYH,AAAA,aAAa,C+DpBC;EACZ,MAAM,EzJk9C4B,GAAG;EyJj9CrC,aAAa,EzJgZe,QAAO;CyJ/YpC;;A/DOD,AAAA,SAAS,C+DLC;EACR,QAAQ,EAAE,OAAO;CAQlB;;AATD,AAGE,SAHO,AAGN,YAAY,CAAC;EACZ,MAAM,EzJ28C0B,GAAG;CyJ18CpC;;AALH,AAME,SANO,AAMN,YAAY,CAAC;EACZ,MAAM,EzJy8C0B,IAAI;CyJx8CrC;;ACXH,AAEI,IAFA,CACF,WAAW,CACT,gBAAgB,GAAG,gBAAgB,AAAA,QAAQ,CAAC;EAC1C,KAAK,EAAE,KAAK;EACZ,YAAY,E1J2gDkB,MAAK;E0J1gDnC,aAAa,EAAE,CAAC;CACjB;;AANL,AAUI,IAVA,CASF,QAAQ,CACN,WAAW,CAAC;EACV,KAAK,EAAE,IAAI;EACX,aAAa,EAAE,CAAC;CACjB;;AAbL,AAiBI,IAjBA,CAgBF,aAAa,CACX,oBAAoB,CAAC;EACnB,IAAI,E3IpBY,IAAI;E2IqBpB,KAAK,EAAE,IAAI;CACZ;;AApBL,AAsBI,IAtBA,CAgBF,aAAa,CAMX,KAAK,CAAC;EACJ,IAAI,E3InBgB,MAAK,C2ImBO,UAAU;EAC1C,KAAK,EAAE,IAAI;CACZ;;AAzBL,AA4BM,IA5BF,CAgBF,aAAa,AAWV,KAAK,CACJ,KAAK,CAAC;EACJ,KAAK,EAAE,IAAI;EACX,IAAI,EAAE,YAAY;CACnB;;AA/BP,AAoCI,IApCA,CAmCF,SAAS,CACP,iBAAiB,CAAC;EAChB,YAAY,EpItBa,IAAI;EoIuB7B,WAAW,EAAE,CAAC;CACf;;AAvCL,AAyCI,IAzCA,CAmCF,SAAS,CAMP,cAAc,CAAC;EACb,SAAS,ExI5Ce,eAAe;CwI6CxC;;AA3CL,AA8CM,IA9CF,CAmCF,SAAS,AAUN,kBAAkB,AAChB,OAAO,CAAC;EACP,KAAK,EpI5Cc,IAAI;CoI6CxB;;AAhDP,AAkDM,IAlDF,CAmCF,SAAS,AAUN,kBAAkB,CAKjB,cAAc,CAAC;EACb,KAAK,EpIhDc,IAAI;CoIiDxB;;AApDP,AA2DQ,IA3DJ,CAwDF,WAAW,AACR,YAAY,CACX,iBAAiB,AACd,MAAM,CAAC;EACN,SAAS,EAAE,gBAA2C;CACvD;;AA7DT,AA+DQ,IA/DJ,CAwDF,WAAW,AACR,YAAY,CACX,iBAAiB,AAKd,QAAQ,AAAA,MAAM,CAAC;EACd,SAAS,EAAE,gBAAwC;CACpD;;AAjET,AAuEI,IAvEA,CAsEF,aAAa,CACX,OAAO,GAAG,OAAO,CAAC;EAChB,WAAW,EAAE,CAAC;EACd,YAAY,ExJhDa,KAAI;CwJiD9B;;AA1EL,AA8EI,IA9EA,CA6EF,SAAS,CACP,cAAc,CAAC;EACb,IAAI,EAAE,CAAC;CACR;;AAhFL,AAoFI,IApFA,CAmFF,YAAY,CACV,iBAAiB,CAAC;EAChB,WAAW,EAAE,CAAC;EACd,sBAAsB,EAAE,CAAC;EACzB,yBAAyB,EAAE,CAAC;CAC7B;;AAxFL,AA0FI,IA1FA,CAmFF,YAAY,GAON,IAAK,CvFnDJ,YAAY,CuFmDK,IAAK,C9EMmB,cAAc,C8ENlB,IAAK,C9EwBJ,cAAc,C8ExBK,IAAK,C9EwBJ,eAAe,C8ExBK,IAAK,C9EwBJ,gBAAgB,C8ExBK,IAAK,C9EwBJ,iBAAiB,E8ExBM;EAC/H,YAAY,EAAE,IAAI;EAClB,sBAAsB,E1JqTE,QAAO;E0JpT/B,yBAAyB,E1JoTD,QAAO;C0JnThC;;AA9FL,AAgGI,IAhGA,CAmFF,YAAY,AAaT,IAAK,C9EDF,eAAe,I8ECM,gBAAgB,AAAA,eAAgB,CAAA,KAAK;AAhGlE,IAAI,CAmFF,YAAY,AAcT,IAAK,C9EFF,eAAe,I8EEM,IAAK,C3F/B1B,WAAW,C2F+B2B,IAAK,C9EDvB,gBAAgB,C8ECwB,IAAK,C9EDvB,cAAc,E8ECyB;EACnF,uBAAuB,E1J+SC,QAAO;E0J9S/B,0BAA0B,E1J8SF,QAAO;C0J7ShC;;ACpGL,AAAA,OAAO,CAAC;EACN,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,UAAU,E3JOD,wBAAI;E2JNb,aAAa,EAAE,IAAI;EACnB,SAAS,EAAC,QAAQ;EAClB,SAAS,EAAC,mBAAmB;CAE9B;;AAED,UAAU,CAAV,MAAU;EACN,IAAI;IAAE,OAAO,EAAE,CAAC;IAAE,SAAS,EAAE,UAAU;;;;ACb3C,AAEE,IAFE,AAED,aAAa,CAAC;EnCAf,gBAAgB,EjGAM,OAAO;EiGC7B,KAAK,EzHSI,IAAI;C4JRZ;;AAJH,AnCKE,ImCLE,AAED,aAAa,AnCGb,MAAM,EmCLT,IAAI,AAED,aAAa,AnCIb,MAAM,CAAC;EACN,gBAAgB,EjGJI,OAAqB;EiGKzC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAED,aAAa,AnCQb,OAAO,EmCVV,IAAI,AAED,aAAa,AnCSb,MAAM,EmCXT,IAAI,AAED,aAAa,AnCUb,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAED,aAAa,AnCcb,WAAW,CAAC;EACX,KAAK,EjGde,OAAqB;EiGezC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAED,aAAa,AnCcb,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAED,aAAa,AnCcb,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAED,aAAa,AnCcb,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAED,aAAa,AnCcb,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAED,aAAa,AnCcb,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGzBa,OAAqB;EiG0BvC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAED,aAAa,AnCiCb,YAAY,CAAC;EACZ,KAAK,EjGlCe,OAAO;EiGmC3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAED,aAAa,AnCiCb,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAED,aAAa,AnCiCb,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAED,aAAa,AnCiCb,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGvCa,OAAqB;CiGwCxC;;AmC3CL,AAKE,IALE,AAKD,YAAY,CAAC;EnCHd,gBAAgB,EjGEM,OAAO;EiGD7B,KAAK,EzHSI,IAAI;C4JLZ;;AAPH,AnCKE,ImCLE,AAKD,YAAY,AnCAZ,MAAM,EmCLT,IAAI,AAKD,YAAY,AnCCZ,MAAM,CAAC;EACN,gBAAgB,EjGFI,OAAoB;EiGGxC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAKD,YAAY,AnCKZ,OAAO,EmCVV,IAAI,AAKD,YAAY,AnCMZ,MAAM,EmCXT,IAAI,AAKD,YAAY,AnCOZ,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAKD,YAAY,AnCWZ,WAAW,CAAC;EACX,KAAK,EjGZe,OAAoB;EiGaxC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAKD,YAAY,AnCWZ,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAKD,YAAY,AnCWZ,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAKD,YAAY,AnCWZ,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAKD,YAAY,AnCWZ,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAKD,YAAY,AnCWZ,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGvBa,OAAoB;EiGwBtC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAKD,YAAY,AnC8BZ,YAAY,CAAC;EACZ,KAAK,EjGhCe,OAAO;EiGiC3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAKD,YAAY,AnC8BZ,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAKD,YAAY,AnC8BZ,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAKD,YAAY,AnC8BZ,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGrCa,OAAoB;CiGsCvC;;AmC3CL,AAQE,IARE,AAQD,cAAc,CAAC;EnCNhB,gBAAgB,EjGQM,OAAO;EiGP7B,KAAK,EzHSI,IAAI;C4JFZ;;AAVH,AnCKE,ImCLE,AAQD,cAAc,AnCHd,MAAM,EmCLT,IAAI,AAQD,cAAc,AnCFd,MAAM,CAAC;EACN,gBAAgB,EjGII,OAAsB;EiGH1C,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAQD,cAAc,AnCEd,OAAO,EmCVV,IAAI,AAQD,cAAc,AnCGd,MAAM,EmCXT,IAAI,AAQD,cAAc,AnCId,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAQD,cAAc,AnCQd,WAAW,CAAC;EACX,KAAK,EjGNe,OAAsB;EiGO1C,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAQD,cAAc,AnCQd,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAQD,cAAc,AnCQd,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAQD,cAAc,AnCQd,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAQD,cAAc,AnCQd,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAQD,cAAc,AnCQd,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGjBa,OAAsB;EiGkBxC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAQD,cAAc,AnC2Bd,YAAY,CAAC;EACZ,KAAK,EjG1Be,OAAO;EiG2B3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAQD,cAAc,AnC2Bd,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAQD,cAAc,AnC2Bd,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAQD,cAAc,AnC2Bd,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjG/Ba,OAAsB;CiGgCzC;;AmC3CL,AAWE,IAXE,AAWD,aAAa,CAAC;EnCTf,gBAAgB,EjGMM,OAAO;EiGL7B,KAAK,EzHSI,IAAI;C4JCZ;;AAbH,AnCKE,ImCLE,AAWD,aAAa,AnCNb,MAAM,EmCLT,IAAI,AAWD,aAAa,AnCLb,MAAM,CAAC;EACN,gBAAgB,EjGEI,OAAqB;EiGDzC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAWD,aAAa,AnCDb,OAAO,EmCVV,IAAI,AAWD,aAAa,AnCAb,MAAM,EmCXT,IAAI,AAWD,aAAa,AnCCb,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAWD,aAAa,AnCKb,WAAW,CAAC;EACX,KAAK,EjGRe,OAAqB;EiGSzC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAWD,aAAa,AnCKb,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAWD,aAAa,AnCKb,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAWD,aAAa,AnCKb,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAWD,aAAa,AnCKb,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAWD,aAAa,AnCKb,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGnBa,OAAqB;EiGoBvC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAWD,aAAa,AnCwBb,YAAY,CAAC;EACZ,KAAK,EjG5Be,OAAO;EiG6B3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAWD,aAAa,AnCwBb,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAWD,aAAa,AnCwBb,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAWD,aAAa,AnCwBb,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGjCa,OAAqB;CiGkCxC;;AmC3CL,AAcE,IAdE,AAcD,aAAa,CAAC;EnCZf,gBAAgB,EjGYM,OAAO;EiGX7B,KAAK,EzHSI,IAAI;C4JIZ;;AAhBH,AnCKE,ImCLE,AAcD,aAAa,AnCTb,MAAM,EmCLT,IAAI,AAcD,aAAa,AnCRb,MAAM,CAAC;EACN,gBAAgB,EjGQI,OAAqB;EiGPzC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAcD,aAAa,AnCJb,OAAO,EmCVV,IAAI,AAcD,aAAa,AnCHb,MAAM,EmCXT,IAAI,AAcD,aAAa,AnCFb,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAcD,aAAa,AnCEb,WAAW,CAAC;EACX,KAAK,EjGFe,OAAqB;EiGGzC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAcD,aAAa,AnCEb,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAcD,aAAa,AnCEb,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAcD,aAAa,AnCEb,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAcD,aAAa,AnCEb,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAcD,aAAa,AnCEb,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGba,OAAqB;EiGcvC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAcD,aAAa,AnCqBb,YAAY,CAAC;EACZ,KAAK,EjGtBe,OAAO;EiGuB3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAcD,aAAa,AnCqBb,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAcD,aAAa,AnCqBb,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAcD,aAAa,AnCqBb,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjG3Ba,OAAqB;CiG4BxC;;AmC3CL,AAiBE,IAjBE,AAiBD,WAAW,CAAC;EnCfb,gBAAgB,EjGcM,OAAO;EiGb7B,KAAK,EzHSI,IAAI;C4JOZ;;AAnBH,AnCKE,ImCLE,AAiBD,WAAW,AnCZX,MAAM,EmCLT,IAAI,AAiBD,WAAW,AnCXX,MAAM,CAAC;EACN,gBAAgB,EjGUI,OAAmB;EiGTvC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAiBD,WAAW,AnCPX,OAAO,EmCVV,IAAI,AAiBD,WAAW,AnCNX,MAAM,EmCXT,IAAI,AAiBD,WAAW,AnCLX,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAiBD,WAAW,AnCDX,WAAW,CAAC;EACX,KAAK,EjGAe,OAAmB;EiGCvC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAiBD,WAAW,AnCDX,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAiBD,WAAW,AnCDX,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAiBD,WAAW,AnCDX,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAiBD,WAAW,AnCDX,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAiBD,WAAW,AnCDX,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGXa,OAAmB;EiGYrC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAiBD,WAAW,AnCkBX,YAAY,CAAC;EACZ,KAAK,EjGpBe,OAAO;EiGqB3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAiBD,WAAW,AnCkBX,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAiBD,WAAW,AnCkBX,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAiBD,WAAW,AnCkBX,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGzBa,OAAmB;CiG0BtC;;AmC3CL,AAoBE,IApBE,AAoBD,YAAY,CAAC;EnClBd,gBAAgB,EjGUM,OAAO;EiGT7B,KAAK,EzHSI,IAAI;C4JUZ;;AAtBH,AnCKE,ImCLE,AAoBD,YAAY,AnCfZ,MAAM,EmCLT,IAAI,AAoBD,YAAY,AnCdZ,MAAM,CAAC;EACN,gBAAgB,EjGMI,OAAoB;EiGLxC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAoBD,YAAY,AnCVZ,OAAO,EmCVV,IAAI,AAoBD,YAAY,AnCTZ,MAAM,EmCXT,IAAI,AAoBD,YAAY,AnCRZ,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAoBD,YAAY,AnCJZ,WAAW,CAAC;EACX,KAAK,EjGJe,OAAoB;EiGKxC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAoBD,YAAY,AnCJZ,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAoBD,YAAY,AnCJZ,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAoBD,YAAY,AnCJZ,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAoBD,YAAY,AnCJZ,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAoBD,YAAY,AnCJZ,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGfa,OAAoB;EiGgBtC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAoBD,YAAY,AnCeZ,YAAY,CAAC;EACZ,KAAK,EjGxBe,OAAO;EiGyB3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAoBD,YAAY,AnCeZ,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAoBD,YAAY,AnCeZ,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAoBD,YAAY,AnCeZ,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjG7Ba,OAAoB;CiG8BvC;;AmC3CL,AAuBE,IAvBE,AAuBD,cAAc,CAAC;EnCrBhB,gBAAgB,EjGIM,OAAO;EiGH7B,KAAK,EzHSI,IAAI;C4JaZ;;AAzBH,AnCKE,ImCLE,AAuBD,cAAc,AnClBd,MAAM,EmCLT,IAAI,AAuBD,cAAc,AnCjBd,MAAM,CAAC;EACN,gBAAgB,EjGAI,OAAsB;EiGC1C,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAuBD,cAAc,AnCbd,OAAO,EmCVV,IAAI,AAuBD,cAAc,AnCZd,MAAM,EmCXT,IAAI,AAuBD,cAAc,AnCXd,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAuBD,cAAc,AnCPd,WAAW,CAAC;EACX,KAAK,EjGVe,OAAsB;EiGW1C,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAuBD,cAAc,AnCPd,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAuBD,cAAc,AnCPd,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAuBD,cAAc,AnCPd,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAuBD,cAAc,AnCPd,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAuBD,cAAc,AnCPd,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGrBa,OAAsB;EiGsBxC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAuBD,cAAc,AnCYd,YAAY,CAAC;EACZ,KAAK,EjG9Be,OAAO;EiG+B3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAuBD,cAAc,AnCYd,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAuBD,cAAc,AnCYd,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAuBD,cAAc,AnCYd,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGnCa,OAAsB;CiGoCzC;;AmC3CL,AA0BE,IA1BE,AA0BD,WAAW,CAAC;EnCxBb,gBAAgB,EjGgBM,OAAO;EiGf7B,KAAK,EzHSI,IAAI;C4JgBZ;;AA5BH,AnCKE,ImCLE,AA0BD,WAAW,AnCrBX,MAAM,EmCLT,IAAI,AA0BD,WAAW,AnCpBX,MAAM,CAAC;EACN,gBAAgB,EjGYI,OAAmB;EiGXvC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AA0BD,WAAW,AnChBX,OAAO,EmCVV,IAAI,AA0BD,WAAW,AnCfX,MAAM,EmCXT,IAAI,AA0BD,WAAW,AnCdX,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AA0BD,WAAW,AnCVX,WAAW,CAAC;EACX,KAAK,EjGEe,OAAmB;EiGDvC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AA0BD,WAAW,AnCVX,WAAW,AAOT,MAAM,EmCvBX,IAAI,AA0BD,WAAW,AnCVX,WAAW,AAQT,MAAM,EmCxBX,IAAI,AA0BD,WAAW,AnCVX,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AA0BD,WAAW,AnCVX,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AA0BD,WAAW,AnCVX,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGTa,OAAmB;EiGUrC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AA0BD,WAAW,AnCSX,YAAY,CAAC;EACZ,KAAK,EjGlBe,OAAO;EiGmB3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AA0BD,WAAW,AnCSX,YAAY,AAIV,MAAM,EmCvCX,IAAI,AA0BD,WAAW,AnCSX,YAAY,AAKV,MAAM,EmCxCX,IAAI,AA0BD,WAAW,AnCSX,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGvBa,OAAmB;CiGwBtC;;AmC3CL,AA6BE,IA7BE,AA6BD,WAAW,CAAC;EnC3Bb,gBAAgB,EjGkBM,OAAO;EiGjB7B,KAAK,EzHSI,IAAI;C4JmBZ;;AA/BH,AnCKE,ImCLE,AA6BD,WAAW,AnCxBX,MAAM,EmCLT,IAAI,AA6BD,WAAW,AnCvBX,MAAM,CAAC;EACN,gBAAgB,EjGcI,OAAmB;EiGbvC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AA6BD,WAAW,AnCnBX,OAAO,EmCVV,IAAI,AA6BD,WAAW,AnClBX,MAAM,EmCXT,IAAI,AA6BD,WAAW,AnCjBX,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AA6BD,WAAW,AnCbX,WAAW,CAAC;EACX,KAAK,EjGIe,OAAmB;EiGHvC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AA6BD,WAAW,AnCbX,WAAW,AAOT,MAAM,EmCvBX,IAAI,AA6BD,WAAW,AnCbX,WAAW,AAQT,MAAM,EmCxBX,IAAI,AA6BD,WAAW,AnCbX,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AA6BD,WAAW,AnCbX,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AA6BD,WAAW,AnCbX,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGPa,OAAmB;EiGQrC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AA6BD,WAAW,AnCMX,YAAY,CAAC;EACZ,KAAK,EjGhBe,OAAO;EiGiB3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AA6BD,WAAW,AnCMX,YAAY,AAIV,MAAM,EmCvCX,IAAI,AA6BD,WAAW,AnCMX,YAAY,AAKV,MAAM,EmCxCX,IAAI,AA6BD,WAAW,AnCMX,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGrBa,OAAmB;CiGsBtC;;AmC3CL,AAgCE,IAhCE,AAgCD,YAAY,CAAC;EnC9Bd,gBAAgB,EjGoBM,OAAO;EiGnB7B,KAAK,EzHSI,IAAI;C4JsBZ;;AAlCH,AnCKE,ImCLE,AAgCD,YAAY,AnC3BZ,MAAM,EmCLT,IAAI,AAgCD,YAAY,AnC1BZ,MAAM,CAAC;EACN,gBAAgB,EjGgBI,OAAoB;EiGfxC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAgCD,YAAY,AnCtBZ,OAAO,EmCVV,IAAI,AAgCD,YAAY,AnCrBZ,MAAM,EmCXT,IAAI,AAgCD,YAAY,AnCpBZ,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAgCD,YAAY,AnChBZ,WAAW,CAAC;EACX,KAAK,EjGMe,OAAoB;EiGLxC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAgCD,YAAY,AnChBZ,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAgCD,YAAY,AnChBZ,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAgCD,YAAY,AnChBZ,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAgCD,YAAY,AnChBZ,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAgCD,YAAY,AnChBZ,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGLa,OAAoB;EiGMtC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAgCD,YAAY,AnCGZ,YAAY,CAAC;EACZ,KAAK,EjGde,OAAO;EiGe3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAgCD,YAAY,AnCGZ,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAgCD,YAAY,AnCGZ,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAgCD,YAAY,AnCGZ,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGnBa,OAAoB;CiGoBvC;;AmC3CL,AAmCE,IAnCE,AAmCD,UAAU,CAAC;EnCjCZ,gBAAgB,EjGsBM,OAAO;EiGrB7B,KAAK,EzHSI,IAAI;C4JyBZ;;AArCH,AnCKE,ImCLE,AAmCD,UAAU,AnC9BV,MAAM,EmCLT,IAAI,AAmCD,UAAU,AnC7BV,MAAM,CAAC;EACN,gBAAgB,EjGkBI,OAAkB;EiGjBtC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAmCD,UAAU,AnCzBV,OAAO,EmCVV,IAAI,AAmCD,UAAU,AnCxBV,MAAM,EmCXT,IAAI,AAmCD,UAAU,AnCvBV,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAmCD,UAAU,AnCnBV,WAAW,CAAC;EACX,KAAK,EjGQe,OAAkB;EiGPtC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAmCD,UAAU,AnCnBV,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAmCD,UAAU,AnCnBV,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAmCD,UAAU,AnCnBV,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAmCD,UAAU,AnCnBV,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAmCD,UAAU,AnCnBV,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGHa,OAAkB;EiGIpC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAmCD,UAAU,AnCAV,YAAY,CAAC;EACZ,KAAK,EjGZe,OAAO;EiGa3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAmCD,UAAU,AnCAV,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAmCD,UAAU,AnCAV,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAmCD,UAAU,AnCAV,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGjBa,OAAkB;CiGkBrC;;AmC3CL,AAsCE,IAtCE,AAsCD,UAAU,CAAC;EnCpCZ,gBAAgB,EjGwBM,OAAO;EiGvB7B,KAAK,EzHSI,IAAI;C4J4BZ;;AAxCH,AnCKE,ImCLE,AAsCD,UAAU,AnCjCV,MAAM,EmCLT,IAAI,AAsCD,UAAU,AnChCV,MAAM,CAAC;EACN,gBAAgB,EjGoBI,OAAkB;EiGnBtC,KAAK,EzHIE,IAAI;CyHHZ;;AmCTH,AnCUE,ImCVE,AAsCD,UAAU,AnC5BV,OAAO,EmCVV,IAAI,AAsCD,UAAU,AnC3BV,MAAM,EmCXT,IAAI,AAsCD,UAAU,AnC1BV,OAAO,AAAA,MAAM,CAAC;EACb,UAAU,EAAE,IAAI;CACjB;;AmCdH,AnCgBE,ImChBE,AAsCD,UAAU,AnCtBV,WAAW,CAAC;EACX,KAAK,EjGUe,OAAkB;EiGTtC,gBAAgB,EAAE,WAAW;EAC7B,gBAAgB,EAAE,eAAe;EACjC,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,IAAI;CAWb;;AmChCH,AnCuBI,ImCvBA,AAsCD,UAAU,AnCtBV,WAAW,AAOT,MAAM,EmCvBX,IAAI,AAsCD,UAAU,AnCtBV,WAAW,AAQT,MAAM,EmCxBX,IAAI,AAsCD,UAAU,AnCtBV,WAAW,AAST,MAAM,AAAA,MAAM,EmCzBjB,IAAI,AAsCD,UAAU,AnCtBV,WAAW,AAUT,OAAO,EmC1BZ,IAAI,AAsCD,UAAU,AnCtBV,WAAW,AAWT,MAAM,AAAA,MAAM,AAAA,OAAO,CAAC;EACnB,KAAK,EjGDa,OAAkB;EiGEpC,UAAU,EAAE,sBAAsB;EAClC,UAAU,EAAE,eAAe;CAC5B;;AmC/BL,AnCmCE,ImCnCE,AAsCD,UAAU,AnCHV,YAAY,CAAC;EACZ,KAAK,EjGVe,OAAO;EiGW3B,gBAAgB,EzHzBT,IAAI;CyHgCZ;;AmC5CH,AnCuCI,ImCvCA,AAsCD,UAAU,AnCHV,YAAY,AAIV,MAAM,EmCvCX,IAAI,AAsCD,UAAU,AnCHV,YAAY,AAKV,MAAM,EmCxCX,IAAI,AAsCD,UAAU,AnCHV,YAAY,AAMV,OAAO,CAAC;EACP,KAAK,EjGfa,OAAkB;CiGgBrC;;AoCzCL,AACE,MADI,CACJ,KAAK,CAAC,EAAE,CAAC;EACP,OAAO,E7JwmBmB,OAAM,CACN,MAAM;E6JxmBhC,cAAc,E7J2mBY,UAAU;E6J1mBpC,cAAc,E7J2mBY,GAAG;E6J1mB7B,aAAa,E7JuYa,GAAG,C6JvYM,KAAK,C7JOjC,OAAO;C6JNf;;AANH,AAQE,MARI,CAQJ,EAAE,CAAC;EACD,WAAW,E7Joee,GAAG;C6Jne9B;;AAVH,AAaI,MAbE,CAYJ,EAAE,CACA,SAAS,CAAC;EACR,MAAM,EjJW0B,GAAG;EiJVnC,KAAK,EjJS2B,KAAK;EiJRrC,MAAM,EjJU0B,CAAC;CiJLlC;;AArBL,AAkBM,MAlBA,CAYJ,EAAE,CACA,SAAS,CAKP,aAAa,CAAC;EACZ,MAAM,EjJMwB,GAAG;CiJLlC;;AApBP,AAwBE,MAxBI,CAwBJ,EAAE;AAxBJ,MAAM,CAyBJ,EAAE,CAAC;EACD,WAAW,EAAE,MAAM;CACpB;;AA3BH,AA8BI,MA9BE,AA6BH,mBAAmB,CAClB,EAAE;AA9BN,MAAM,AA6BH,mBAAmB,CAElB,EAAE,CAAC;EACD,cAAc,EAAE,MAAM;CACvB;;AAjCL,AAqCM,MArCA,CAmCJ,KAAK,CACH,EAAE,AAAA,WAAW,CACX,EAAE,CAAA;EACA,YAAY,EAAE,CAAC;CAChB;;AAvCP,AA2CE,MA3CI,GA2CF,IAAK,C9FuBD,WAAW,I8FvBK,WAAW,GAAG,CAAC,CAAC;EACpC,mBAAmB,E7JhCZ,OAAO;C6JiCf;;A1F3CH,AAqCE,MArCI,GAqCF,IAAK,CAAA,YAAY,E0FQE;EACnB,UAAU,EAAE,GAAyB,CAAC,KAAK,C7JumBjB,YAAY;C6JtmBvC;;AC9CH,AAAA,SAAS,CAAC;EACN,QAAQ,EAAE,QAAQ;CAkBrB;;AAnBD,AAKI,SALK,AAKJ,OAAO,CAAC;EACL,OAAO,EAAE,EAAE;EACX,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,IAAI,ExITe,IAAI;EwIUvB,MAAM,EAAE,IAAI;EACZ,YAAY,ExIdO,GAAG,CwIca,KAAK,CxIbrB,OAAO;CwIc7B;;AAZL,AAeM,SAfG,AAcJ,cAAc,AACZ,OAAO,CAAC;EACP,kBAAkB,ExIjBC,OAAO;CwIkB3B;;AAQP,AAAA,eAAe,CAAC;EACZ,QAAQ,EAAE,QAAQ;CAerB;;AAhBD,AAGI,eAHW,AAGV,MAAM,CAAC;EACJ,OAAO,EAAE,EAAE;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;CACd;;AAPL,AASI,eATW,AASV,YAAY,CAAC;EACV,UAAU,EAAE,CAAC;CAChB;;AAXL,AAaI,eAbW,AAaV,WAAW,CAAC;EACT,aAAa,EAAE,CAAC;CACnB;;AAKL,AAAA,cAAc,CAAC;EACX,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,WAAW;EACpB,WAAW,EAAE,MAAM;EACnB,eAAe,EAAE,MAAM;EACvB,IAAI,EAAE,CAAC;EACP,KAAK,ExIhDa,IAAI;EwIiDtB,MAAM,ExIjDY,IAAI;EwIkDtB,aAAa,ExIhDM,GAAG;EwIiDtB,UAAU,E9J/CH,IAAI;E8JiDX,UAAU,EAAE,MAAM;EAClB,SAAS,ExInDa,gBAAgB;EwIoDtC,SAAS,E9J8ZiB,IAAI;E8J7Z9B,WAAW,E9J+ae,GAAG;E8J9a7B,OAAO,EAAE,CAAC;CAKb;;AApBD,AAiBI,cAjBU,CAiBV,GAAG,EAjBP,cAAc,CAiBL,CAAC,CAAC;EACH,WAAW,ExIxDS,GAAG;CwIyD1B;;AAML,AAAA,iBAAiB,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,WAAW,ExI5DgB,IAAI;EwI6D/B,WAAW,ExI5DgB,OAAM;EwI6DjC,QAAQ,EAAE,QAAQ;EAClB,GAAG,ExI7DiB,IAAG;CwIoE1B;;AAZD,AAOI,iBAPa,AAOZ,MAAM,CAAC;EACJ,OAAO,EAAE,EAAE;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;CACd;;A1HvBD,MAAM,EAAE,SAAS,EAAE,KAAK;E0H1D5B,AAKI,SALK,AAKJ,OAAO,CAkFK;IACL,IAAI,EAAE,GAAG;IACT,WAAW,EAAE,IAAI;GACpB;EA7CT,AAAA,cAAc,CAgDK;IACX,IAAI,EAAE,GAAG;GACZ;EAzBL,AAAA,iBAAiB,CA2BK;IAEd,KAAK,EAAE,GAAG;GACb;EAED,AAAA,eAAe,AAAA,UAAW,CAAA,IAAI,EAAE,iBAAiB,CAAC;IAC9C,KAAK,EAAE,KAAK;GACf;;;AAKL,AACI,kBADc,AACb,OAAO,CAAC;EACL,IAAI,ExI/Ge,IAAI;CwIgH1B;;AAHL,AAKI,kBALc,CAKd,cAAc,CAAC;EACX,IAAI,ExInHe,IAAI;CwIoH1B;;AAPL,AASI,kBATc,CASd,iBAAiB,CAAC;EACd,KAAK,EAAE,IAAI;CACd;;A1H9DD,MAAM,EAAE,SAAS,EAAE,KAAK;E0HmD5B,AASI,kBATc,CASd,iBAAiB,CAKK;IACd,SAAS,EAAE,KAAK;GACnB;;;AAIT,AAAA,kBAAkB,CAAC,eAAe,AAAA,UAAW,CA3Bf,IAAI,EA2BiB,iBAAiB,CAAC;EACjE,KAAK,EAAE,IAAI;CACd;;ACvID,AAAA,KAAK,CAAC;EACJ,uBAAuB,E/JmmDW,WAAW;E+JlmD7C,eAAe,E/JkmDmB,WAAW;C+J3lD9C;;AATD,AAIE,KAJG,CAIH,GAAG,CAAC;EACF,iBAAiB,E/JgmDe,gBAAgB,CAAC,UAAU;E+J/lD3D,SAAS,E/J+lDuB,gBAAgB,CAAC,UAAU,C+J/lDnB,UAAU;EAClD,UAAU,E/J+lDsB,GAAG,CAAC,IAAI;C+J9lDzC;;ACTH,AAAA,gBAAgB,CAAA,AAAA,WAAC,EAAD,KAAC,AAAA,EAAoB,cAAc;AACnD,iBAAiB,CAAC,cAAc,CAAC;EAC/B,IAAI,EpJ8BgC,GAAG;CoJ7BxC;;AAED,AAAA,gBAAgB,CAAA,AAAA,WAAC,EAAD,IAAC,AAAA,EAAmB,cAAc;AAClD,gBAAgB,CAAC,cAAc,CAAC;EAC9B,KAAK,EpJyB+B,GAAG;CoJxBxC;;ACRD,AAAA,IAAI,CAAC,CAAC,CAAA;EACF,sBAAsB,EAAE,WAAW;EACnC,uBAAuB,EAAE,SAAS;CACrC;;AnG6CD,AAAA,IAAI,CmG5CC;EACH,WAAW,EjKyeiB,GAAG;EiKxe/B,WAAW,EjKogBiB,GAAG;CiKngBhC;;AnG0FD,AmGxFA,EnGwFE,EC9FF,GAAG,EkGMC,GAAG,CAAC;EACN,SAAS,EjKsgBmB,IAAmB;EiKrgB/C,WAAW,EjKyfiB,IAAI;EiKxfhC,cAAc,EjKssBc,CAAC;CiKjsB9B;;A7H2DG,MAAM,EAAE,SAAS,EAAE,QAAQ;E0BqB/B,AmGxFA,EnGwFE,EC9FF,GAAG,EkGMC,GAAG,CAAC;IAMJ,SAAS,E/H2QH,sBAA2B;G+HzQpC;;;AnGqFD,AmGnFA,EnGmFE,EC/FF,GAAG,EkGYC,GAAG,CAAC;EACN,SAAS,EjK6fmB,OAAsB;EiK5flD,WAAW,EjKgfiB,GAAG;EiK/e/B,cAAc,EjK6kBc,OAAM;CiKxkBnC;;A7HiDG,MAAM,EAAE,SAAS,EAAE,QAAQ;E0B0B/B,AmGnFA,EnGmFE,EC/FF,GAAG,EkGYC,GAAG,CAAC;IAMJ,SAAS,E/HiQH,qBAA2B;G+H/PpC;;;AnGgFD,AmG9EA,EnG8EE,EChGF,GAAG,EkGkBC,GAAG,CAAC;EACN,SAAS,EjKofmB,QAAuB;EiKnfnD,WAAW,EjKueiB,KAAK;CiKlelC;;A7HwCG,MAAM,EAAE,SAAS,EAAE,QAAQ;E0B+B/B,AmG9EA,EnG8EE,EChGF,GAAG,EkGkBC,GAAG,CAAC;IAKJ,SAAS,E/HwPH,wBAA2B;G+HtPpC;;;AnG4ED,AmG1EA,EnG0EE,ECjGF,GAAG,EkGuBC,GAAG,CAAC;EACN,SAAS,EjK4emB,MAAqB;EiK3ejD,WAAW,EjK+diB,KAAK;CiK1dlC;;A7H+BG,MAAM,EAAE,SAAS,EAAE,QAAQ;E0BoC/B,AmG1EA,EnG0EE,ECjGF,GAAG,EkGuBC,GAAG,CAAC;IAKJ,SAAS,E/H+OH,sBAA2B;G+H7OpC;;;AnGwED,AmGtEA,EnGsEE,EClGF,GAAG,EkG4BC,GAAG,CAAC;EACN,SAAS,EjKoemB,OAAsB;EiKnelD,WAAW,EjKudiB,KAAK;CiKldlC;;A7HsBG,MAAM,EAAE,SAAS,EAAE,QAAQ;E0ByC/B,AmGtEA,EnGsEE,EClGF,GAAG,EkG4BC,GAAG,CAAC;IAKJ,SAAS,E/HsOH,OAA2B;G+HpOpC;;;AnGoED,AmGlEA,EnGkEE,ECnGF,GAAG,EkGiCC,GAAG,CAAC;EACN,SAAS,EjKoamB,IAAI;EiKnahC,WAAW,EjK+ciB,KAAK;CiK9clC;;AAED,AAAA,CAAC,EAAE,EAAE,CAAC;EACJ,SAAS,EjK+ZmB,IAAI;EiK9ZhC,WAAW,EjK+aiB,GAAG;EiK9a/B,WAAW,EjK0ciB,GAAG;CiKzchC;;AlGrCD,AAAA,KAAK,CkGuCC;EACJ,SAAS,EjKkdmB,OAAsB;EiKjdlD,WAAW,EjKyaiB,GAAG;EiKxa/B,WAAW,EjKqciB,KAAK;CiKpclC;;AnG0BD,AmGxBA,EnGwBE,EC9FF,GAAG,EkGsEC,GAAG,EnG6BP,EAAE,EC/FF,GAAG,EkGmEC,GAAG,EnGiCP,EAAE,EChGF,GAAG,EkGgEC,GAAG,CAAC;EACN,WAAW,EjKmaiB,GAAG;EiKla/B,WAAW,EjKuYiB,aAAa,EAAE,UAAU;CiKtYtD;;AnGkCD,AmGhCA,EnGgCE,ECjGF,GAAG,EkGiEC,GAAG,EnGqCP,EAAE,EClGF,GAAG,EkG8DC,GAAG,EnGyCP,EAAE,ECnGF,GAAG,EkG2DC,GAAG,CAAC;EACN,WAAW,EjK4ZiB,GAAG;CiK3ZhC;;AnGaD,AmGXA,EnGWE,EC9FF,GAAG,EkGmFC,GAAG,EnGgBP,EAAE,EC/FF,GAAG,EkGgFC,GAAG,EnGoBP,EAAE,EChGF,GAAG,EkG6EC,GAAG,EnGwBP,EAAE,ECjGF,GAAG,EkG0EC,GAAG,CAAC;EACN,cAAc,EjK2gBe,QAAO;CiK1gBrC;;AnG8JD,AAAA,CAAC,CmG5JC;EACA,cAAc,EjKsgBc,IAAI;EiKrgBhC,KAAK,EjKvFiB,OAAO;CiKwF9B;;AAED,AAAA,QAAQ,CAAC;EACP,WAAW,EjKyaiB,GAAG;CiKxahC;;AACD,AAAA,QAAQ,CAAC;EACP,WAAW,EjKuaiB,IAAI;CiKtajC;;AA1CD,AAAA,CAAC,EAAE,EAAE,CA4CC;E/H4LA,SAAY,EAvER,IAA2B;C+HnHpC;;AlG/ED,AAAA,KAAK,CkGgFC;E/HyLA,SAAY,EAvER,OAA2B;C+HhHpC;;AACD,AAAA,QAAQ,CAAC;E/HsLH,SAAY,EAvER,mBAA2B;C+H7GpC;;AACD,AAAA,QAAQ,CAAC;E/HmLH,SAAY,EAvER,eAA2B;C+H1GpC;;AAlBD,AAAA,QAAQ,CAmBC;E/HgLH,SAAY,EAvER,mBAA2B;C+HvGpC;;AAlBD,AAAA,QAAQ,CAmBC;E/H6KH,SAAY,EAvER,kBAA2B;C+HpGpC;;AACD,AAAA,SAAS,CAAC;E/H0KJ,SAAY,EAvER,kBAA2B;C+HjGpC;;AnGQD,AAAA,CAAC,CmGNC;EACA,WAAW,EAAE,KAAK;EAClB,WAAW,EjK4WiB,GAAG;CiK3WhC;;AAMD,AAAA,gBAAgB,CAAC;EACf,WAAW,EjKyUiB,QAAQ,EAAE,SAAS,EAAE,KAAK,EAAE,UAAU,CiKzU7B,UAAU;CAChD;;AACD,AAAA,eAAe,CAAC;EACd,WAAW,EjKuUiB,cAAc,EAAE,KAAK,EAAE,MAAM,EAAE,QAAQ,EAAE,iBAAiB,EAAE,aAAa,EAAE,SAAS,CiKvU5E,UAAU;CAC/C;;AAGD,AAAA,aAAa,CAAC;EACZ,UAAU,EAAE,kBAAkB;CAC/B;;AtHnFO,AAAA,UAAU,CsHqFP;EACT,WAAW,EAAE,iBAAiB;CAC/B;;AtHvFO,AAAA,YAAY,CsHyFP;EACX,WAAW,EAAE,iBAAiB;CAC/B;;ApDtJD,AAAA,cAAc,CoDwJC;EvHxJb,QAAQ,EAAE,MAAM;EAChB,aAAa,EAAE,QAAQ;EACvB,WAAW,EAAE,MAAM;CuHwJpB;;AAGD,AAAA,kBAAkB,CAAC;EACjB,WAAW,EjK2UiB,GAAG,CiK3UC,UAAU;CAC3C;;AAED,AAAA,oBAAoB,CAAC;EACnB,WAAW,EjKsUiB,OAAO,CiKtUD,UAAU;CAC7C;;AAED,AAAA,mBAAmB,CAAC;EAClB,WAAW,EjKoUiB,GAAG,CiKpUE,UAAU;CAC5C;;AAED,AAAA,iBAAiB,CAAC;EAChB,WAAW,EjKiUiB,GAAG,CiKjUA,UAAU;CAC1C;;AAED,AAAA,mBAAmB,CAAC;EAClB,WAAW,EjK8TiB,GAAG,CiK9TE,UAAU;CAC5C;;AAED,AAAA,YAAY,CAAC;EACX,UAAU,EAAE,iBAAiB;CAC9B;;AAGD,AAAA,cAAc,CAAC;EACb,eAAe,EjKkYa,IAAI;EiKjYhC,uBAAuB,EjKiYK,IAAI;EiKhYhC,uBAAuB,EjKiYK,WAAW;EiKhYvC,QAAQ,EjKiYoB,QAAQ;EiKhYpC,OAAO,EjKiYqB,CAAC;CiK7W9B;;AAzBD,AAOE,cAPY,AAOX,aAAa,CAAC;EACb,gBAAgB,EjK+XU,yCAAmE;CiK9X9F;;AATH,AAUE,cAVY,AAUX,UAAU,CAAC;EACV,gBAAgB,EjK6XU,yCAA6D;CiK5XxF;;AAZH,AAaE,cAbY,AAaX,aAAa,CAAC;EACb,gBAAgB,EjK2XU,yCAAmE;CiK1X9F;;AAfH,AAgBE,cAhBY,AAgBX,aAAa,CAAC;EACb,gBAAgB,EjKyXU,yCAAmE;CiKxX9F;;AAlBH,AAmBE,cAnBY,AAmBX,YAAY,CAAC;EACZ,gBAAgB,EjKuXU,yCAAiE;CiKtX5F;;AArBH,AAsBE,cAtBY,AAsBX,UAAU,CAAC;EACV,gBAAgB,EjKqXU,yCAA6D;CiKpXxF;;AlG7HH,AAAA,WAAW,CkGgIC;EACV,WAAW,EAAE,GAAG,CAAC,KAAK,CjKpMb,OAAO;CiKwMjB;;AALD,AAEE,WAFS,GAEP,IAAI,CAAC;EACL,UAAU,EAAE,MAAM;CACnB;;AtH1JK,AAAA,WAAW,CsH6JP;EACV,KAAK,EjKtNiB,OAAO,CiKsNN,UAAU;CAClC;;AtH/JO,AAAA,cAAc,CsHiKP;EACb,KAAK,EjK3MI,kBAAI,CiK2MW,UAAU;CACnC;;AtHnKO,AAAA,cAAc,CsHqKP;EACb,KAAK,EjKzNI,wBAAI,CiKyNW,UAAU;CACnC;;AtHvKO,AAAA,qBAAqB,CsHyKP;EACpB,eAAe,EAAE,eAAe;CACjC;;AtH3KO,AAAA,WAAW,CsH6KP;EACV,SAAS,EAAE,qBAAqB;CACjC;;AtH/KO,AAAA,WAAW,CsHiLP;EACV,KAAK,EAAE,kBAAkB;CAC1B;;AAID,AAAA,aAAa,CAAC;EACZ,cAAc,EjK4Wc,OAAM;CiK3WnC;;AACD,AAAA,cAAc,CAAC;EACb,cAAc,EjK0Wc,IAAI;CiKzWjC;;AACD,AAAA,eAAe,CAAC;EACd,cAAc,EjKwWe,QAAO;CiKvWrC;;AAID,AAAA,aAAa,CAAC;EACZ,WAAW,EjKyOiB,OAAO;CiKxOpC;;AtHrMO,AAAA,WAAW,CsHsMP;EACV,WAAW,EjKuOiB,GAAG;CiKtOhC;;AACD,AAAA,YAAY,CAAC;EACX,WAAW,EjKqOiB,GAAG;CiKpOhC;;AACD,AAAA,UAAU,CAAC;EACT,WAAW,EjKmOiB,GAAG;CiKlOhC;;AACD,AAAA,YAAY,CAAC;EACX,WAAW,EjKiOiB,GAAG;CiKhOhC;;AAKD,AAAA,SAAS,CAAC;EACR,SAAS,EjK6MmB,MAAqB;CiK5MlD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjK2MmB,QAAuB;CiK1MpD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjKyMmB,IAAmB;CiKxMhD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjKuMmB,OAAsB;CiKtMnD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjKqMmB,IAAmB;CiKpMhD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjKmMmB,OAAsB;CiKlMnD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjKiMmB,IAAmB;CiKhMhD;;AACD,AAAA,SAAS,CAAC;EACR,SAAS,EjK+LmB,IAAmB;CiK9LhD;;AE5SD,AAAA,mBAAmB,CAAC;EAClB,UAAU,EAAE,WAAW;EACvB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,IAAI;EACb,UAAU,EAAE,MAAM;EAClB,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,CAAC;EACV,iBAAiB,EAAE,IAAI;EACf,SAAS,EAAE,IAAI;EACvB,SAAS,EAAE,GAAG;EACd,MAAM,EAAE,CAAC;EACT,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,IAAI;EACjB,aAAa,EAAE,OAAO;EACtB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,SAAS;EAChB,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,gBAAgB,EAAE,YAAY;EAC1B,YAAY,EAAE,YAAY;EAC9B,UAAU,EAAE,IAAI;EAChB,kBAAkB,EnKkZU,CAAC,CAAC,IAAI,CAAC,IAAI,CAAE,IAAG,CAAC,kBAAe,EAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,mBAAgB;EmKjZ5F,SAAS,E9JnBgC,WAAU,CAAC,UAAU;C8JoB/D;;AACD,AAAA,mBAAmB,AAAA,KAAK;AACxB,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,KAAK;EACjB,UAAU,EAAE,OAAO;EACnB,SAAS,E9JzBgC,QAAQ,CAAC,UAAU;C8J0B7D;;AACD,AAAA,mBAAmB,AAAA,KAAK,CAAC;EACvB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,QAAQ,AAAA,KAAK,CAAC;EAC/B,iBAAiB,EAAE,YAAY,CAAC,KAAK,CAAC,8BAA8B;EAC5D,SAAS,EAAE,YAAY,CAAC,KAAK,CAAC,8BAA8B;CACrE;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;CACT;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,gBAAgB;CACtB;;AACD,AAAA,mBAAmB,AAAA,OAAO,AAAA,KAAK,CAAC;EAC9B,OAAO,EAAE,GAAG;EACZ,OAAO,EAAE,KAAK;CACf;;AACD,AAAA,mBAAmB,AAAA,WAAW,CAAC,eAAe,CAAC,aAAa,AAAA,UAAW,CAAA,GAAG,EAAE,cAAc,AAAA,QAAQ,AAAA,UAAW,CAAA,IAAI,EAAE;EACjH,kBAAkB,EAAE,eAAe;EAC3B,UAAU,EAAE,eAAe;CACpC;;AACD,AAAA,mBAAmB,AAAA,WAAW,CAAC,eAAe,CAAC,aAAa,AAAA,UAAW,CAAA,GAAG,EAAE,cAAc,AAAA,QAAQ,AAAA,UAAW,CAAA,IAAI,EAAE;EACjH,kBAAkB,EAAE,iCAAiC;EAC7C,UAAU,EAAE,iCAAiC;CACtD;;AACD,AAAA,mBAAmB,CAAC,SAAS,CAAC,aAAa;AAC3C,mBAAmB,CAAC,QAAQ,CAAC,aAAa,CAAC;EACzC,aAAa,EAAE,CAAC;EAChB,0BAA0B,EAAE,CAAC;EAC7B,yBAAyB,EAAE,CAAC;CAC7B;;AACD,AAAA,mBAAmB,CAAC,SAAS,CAAC,aAAa,CAAC;EAC1C,WAAW,EAAE,CAAC;CACf;;AACD,AAAA,mBAAmB,AAAA,QAAQ,CAAC,eAAe,CAAC;EAC1C,MAAM,EAAE,IAAI;EACZ,UAAU,EAAE,iBAAiB;CAC9B;;AACD,AAAA,mBAAmB,AAAA,WAAW,AAAA,QAAQ,CAAC,eAAe,CAAC;EACrD,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,mBAAmB,AAAA,OAAO;AAC1B,mBAAmB,AAAA,MAAM,CAAC;EACxB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,KAAK;EACd,cAAc,EAAE,IAAI;EACpB,MAAM,EAAE,iBAAiB;EACzB,OAAO,EAAE,EAAE;EACX,MAAM,EAAE,CAAC;EACT,KAAK,EAAE,CAAC;EACR,IAAI,EAAE,IAAI;CACX;;AACD,AAAA,mBAAmB,AAAA,UAAU,AAAA,OAAO;AACpC,mBAAmB,AAAA,WAAW,AAAA,OAAO;AACrC,mBAAmB,AAAA,UAAU,AAAA,MAAM;AACnC,mBAAmB,AAAA,WAAW,AAAA,MAAM,CAAC;EACnC,IAAI,EAAE,IAAI;EACV,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,mBAAmB,AAAA,YAAY,AAAA,OAAO;AACtC,mBAAmB,AAAA,YAAY,AAAA,MAAM,CAAC;EACpC,IAAI,EAAE,GAAG;EACT,KAAK,EAAE,GAAG;CACX;;AACD,AAAA,mBAAmB,AAAA,OAAO,CAAC;EACzB,YAAY,EAAE,GAAG;EACjB,MAAM,EAAE,MAAM;CACf;;AACD,AAAA,mBAAmB,AAAA,MAAM,CAAC;EACxB,YAAY,EAAE,GAAG;EACjB,MAAM,EAAE,MAAM;CACf;;AACD,AAAA,mBAAmB,AAAA,SAAS,AAAA,OAAO;AACnC,mBAAmB,AAAA,SAAS,AAAA,MAAM,CAAC;EACjC,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,mBAAmB,AAAA,SAAS,AAAA,OAAO,CAAC;EAClC,mBAAmB,EAAE,IAAI;CAC1B;;AACD,AAAA,mBAAmB,AAAA,SAAS,AAAA,MAAM,CAAC;EACjC,mBAAmB,EAAE,IAAI;CAC1B;;AACD,AAAA,mBAAmB,AAAA,YAAY,AAAA,OAAO;AACtC,mBAAmB,AAAA,YAAY,AAAA,MAAM,CAAC;EACpC,GAAG,EAAE,IAAI;CACV;;AACD,AAAA,mBAAmB,AAAA,YAAY,AAAA,OAAO,CAAC;EACrC,gBAAgB,EAAE,OAAO;CAC1B;;AACD,AAAA,mBAAmB,AAAA,YAAY,AAAA,MAAM,CAAC;EACpC,gBAAgB,EAAE,IAAI;CACvB;;AACD,AAAA,mBAAmB,AAAA,MAAM,CAAC;EACxB,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,kBAAkB,CAAC;EACjB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,YAAY;CACtB;;AACD,AAAA,iBAAiB,CAAC;EAChB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;CACd;;AACD,AAAA,iBAAiB,CAAC,gBAAgB,CAAC;EACjC,UAAU,EAAE,WAAW;EACvB,KAAK,EAAE,OAAO;EACd,IAAI,EAAE,kBAAe;EACrB,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,CAAC;EACd,UAAU,EAAE,MAAM;EAClB,QAAQ,EAAE,QAAQ;EAClB,mBAAmB,EAAE,IAAI;EACtB,gBAAgB,EAAE,IAAI;EACrB,eAAe,EAAE,IAAI;EACjB,WAAW,EAAE,IAAI;EACzB,QAAQ,EAAE,MAAM;EAChB,gBAAgB,EAAE,CAAC;EACnB,YAAY,EAAE,CAAC;EACX,QAAQ,EAAE,CAAC;EACP,IAAI,EAAE,CAAC;CAChB;;AACD,AAAA,iBAAiB,CAAC,qBAAqB;AACvC,iBAAiB,CAAC,qBAAqB,CAAC;EACtC,eAAe,EAAE,IAAI;EACrB,MAAM,EAAE,OAAO;EACf,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,CAAC;EACN,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,kBAAe;EACtB,IAAI,EAAE,kBAAe;CACtB;;AACD,AAAA,iBAAiB,CAAC,qBAAqB,AAAA,mBAAmB;AAC1D,iBAAiB,CAAC,qBAAqB,AAAA,mBAAmB,CAAC;EACzD,OAAO,EAAE,IAAI;CACd;;AACD,AAAA,iBAAiB,CAAC,qBAAqB,CAAC,CAAC;AACzC,iBAAiB,CAAC,qBAAqB,CAAC,CAAC,CAAC;EACxC,QAAQ,EAAE,QAAQ;CACnB;;AACD,AAAA,iBAAiB,CAAC,qBAAqB,AAAA,qBAAqB;AAC5D,iBAAiB,CAAC,qBAAqB,AAAA,qBAAqB,CAAC;EAC7D;0BAC0B;EAC1B;QACQ;EACN,IAAI,EAAE,CAAC;EACT;wBACwB;EACxB;QACQ;CACP;;AACD;0BAC0B;AAC1B;wBACwB;AACxB,AAAA,iBAAiB,CAAC,qBAAqB,AAAA,qBAAqB;AAC5D,iBAAiB,CAAC,qBAAqB,AAAA,qBAAqB,CAAC;EAC7D;0BAC0B;EAC1B;QACQ;EACN,KAAK,EAAE,CAAC;EACV;wBACwB;EACxB;QACQ;CACP;;AACD;0BAC0B;AAC1B;wBACwB;AACxB,AAAA,iBAAiB,CAAC,qBAAqB,AAAA,MAAM;AAC7C,iBAAiB,CAAC,qBAAqB,AAAA,MAAM,CAAC;EAC5C,KAAK,EAAE,OAAO;CACf;;AACD,AAAA,iBAAiB,CAAC,qBAAqB,AAAA,MAAM,CAAC,GAAG;AACjD,iBAAiB,CAAC,qBAAqB,AAAA,MAAM,CAAC,GAAG,CAAC;EAChD,IAAI,EAAE,OAAO;CACd;;AACD,AAAA,iBAAiB,CAAC,qBAAqB,CAAC,GAAG;AAC3C,iBAAiB,CAAC,qBAAqB,CAAC,GAAG,CAAC;EAC1C,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,iBAAiB,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI;AAChD,iBAAiB,CAAC,qBAAqB,CAAC,GAAG,CAAC,IAAI,CAAC;EAC/C,kBAAkB,EAAE,SAAS;EAC7B,UAAU,EAAE,SAAS;EACrB,IAAI,EAAE,OAAO;CACd;;AACD,AAAA,gBAAgB,CAAC;EACf,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,gBAAgB,CAAC,KAAK;AACtB,gBAAgB,CAAC,IAAI,CAAC;EACpB,OAAO,EAAE,YAAY;CACtB;;AACD,AAAA,gBAAgB,CAAC,KAAK,CAAC;EACrB,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,gBAAgB,CAAC,KAAK,AAAA,WAAW,CAAC;EAChC,OAAO,EAAE,IAAI;CACd;;AACD,AAAA,gBAAgB,CAAC,KAAK,AAAA,2BAA2B;AACjD,gBAAgB,CAAC,KAAK,AAAA,2BAA2B,CAAC;EAChD,MAAM,EAAE,CAAC;EACT,kBAAkB,EAAE,IAAI;CACzB;;AACD,AAAA,gBAAgB,CAAC,IAAI,CAAC;EACpB,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,CAAC;EACR,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,WAAW;EACpB,MAAM,EAAE,GAAG;EACX,WAAW,EAAE,GAAG;EAChB,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,OAAO;EACf,MAAM,EAAE,GAAG,CAAC,KAAK,CAAC,sBAAmB;EACrC,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;CAC/B;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,MAAM,CAAC;EAC1B,UAAU,EAAE,kBAAe;CAC5B;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,OAAO,CAAC;EAC3B,UAAU,EAAE,kBAAe;CAC5B;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,MAAM,CAAC;EAC1B,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,EAAE;EACX,QAAQ,EAAE,QAAQ;CACnB;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,QAAQ,CAAC;EAC5B,GAAG,EAAE,CAAC;EACN,aAAa,EAAE,CAAC;CACjB;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,QAAQ,AAAA,MAAM,CAAC;EAClC,WAAW,EAAE,qBAAqB;EAClC,YAAY,EAAE,qBAAqB;EACnC,aAAa,EAAE,GAAG,CAAC,KAAK,CAAC,qBAAkB;EAC3C,GAAG,EAAE,GAAG;CACT;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,UAAU,CAAC;EAC9B,GAAG,EAAE,GAAG;CACT;;AACD,AAAA,gBAAgB,CAAC,IAAI,AAAA,UAAU,AAAA,MAAM,CAAC;EACpC,WAAW,EAAE,qBAAqB;EAClC,YAAY,EAAE,qBAAqB;EACnC,UAAU,EAAE,GAAG,CAAC,KAAK,CAAC,qBAAkB;EACxC,GAAG,EAAE,GAAG;CACT;;AACD,AAAA,gBAAgB,CAAC,IAAI,CAAC,GAAG,CAAC;EACxB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,gBAAgB,CAAC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC;EAC7B,IAAI,EAAE,kBAAe;CACtB;;AACD,AAAA,gBAAgB,AAAA,MAAM,CAAC;EACrB,UAAU,EAAE,mBAAgB;CAC7B;;AACD,AAAA,gBAAgB,AAAA,MAAM,CAAC,IAAI,CAAC;EAC1B,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,wBAAwB,CAAC;EACvB,SAAS,EAAE,IAAI;EACf,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,OAAO;EACd,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,GAAG;EACV,IAAI,EAAE,KAAK;EACX,OAAO,EAAE,YAAY;EACrB,WAAW,EAAE,CAAC;EACd,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,YAAY;EACrB,UAAU,EAAE,MAAM;EAClB,iBAAiB,EAAE,0BAA0B;EACrC,SAAS,EAAE,0BAA0B;CAC9C;;AACD,AAAA,wBAAwB,CAAC,IAAI,AAAA,UAAU,CAAC;EACtC,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,OAAO;EACd,OAAO,EAAE,YAAY;EACrB,WAAW,EAAE,KAAK;EAClB,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,wBAAwB,CAAC,IAAI,AAAA,UAAU,AAAA,MAAM,CAAC;EAC5C,UAAU,EAAE,mBAAgB;CAC7B;;AACD,AAAA,wBAAwB,CAAC,gBAAgB,CAAC;EACxC,KAAK,EAAE,GAAG;EACV,KAAK,EAAE,KAAK;EACZ,OAAO,EAAE,YAAY;CACtB;;AACD,AAAA,wBAAwB,CAAC,gBAAgB,CAAC,IAAI,AAAA,QAAQ,AAAA,MAAM,CAAC;EAC3D,mBAAmB,EAAE,kBAAe;CACrC;;AACD,AAAA,wBAAwB,CAAC,gBAAgB,CAAC,IAAI,AAAA,UAAU,AAAA,MAAM,CAAC;EAC7D,gBAAgB,EAAE,kBAAe;CAClC;;AACD,AAAA,wBAAwB,CAAC,KAAK,AAAA,SAAS,CAAC;EACtC,UAAU,EAAE,WAAW;EACvB,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,IAAI;EACZ,OAAO,EAAE,WAAW;EACpB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,YAAY;EACrB,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,GAAG;EAChB,WAAW,EAAE,OAAO;EACpB,MAAM,EAAE,IAAI;EACZ,MAAM,EAAE,CAAC;EACT,aAAa,EAAE,CAAC;EAChB,cAAc,EAAE,OAAO;EACvB,kBAAkB,EAAE,SAAS;EAC7B,eAAe,EAAE,SAAS;EAC1B,UAAU,EAAE,SAAS;CACtB;;AACD,AAAA,wBAAwB,CAAC,KAAK,AAAA,SAAS,AAAA,MAAM,CAAC;EAC5C,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,wBAAwB,CAAC,KAAK,AAAA,SAAS,CAAA,AAAA,QAAC,AAAA;AACxC,wBAAwB,CAAC,KAAK,AAAA,SAAS,CAAA,AAAA,QAAC,AAAA,CAAS,MAAM,CAAC;EACtD,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,kBAAe;EACtB,UAAU,EAAE,WAAW;EACvB,cAAc,EAAE,IAAI;CACrB;;AACD,AAAA,wBAAwB,CAAC,+BAA+B,CAAC;EACvD,UAAU,EAAE,QAAQ;EACpB,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,CAAC;EAChB,UAAU,EAAE,UAAU;EACtB,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,SAAS,EAAE,OAAO;EAClB,WAAW,EAAE,OAAO;EACpB,WAAW,EAAE,GAAG;EAChB,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,OAAO;EACpB,MAAM,EAAE,UAAU;EAClB,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,WAAW;EACpB,QAAQ,EAAE,QAAQ;EAClB,cAAc,EAAE,OAAO;EACvB,kBAAkB,EAAE,UAAU;EAC9B,kBAAkB,EAAE,QAAQ;EAC5B,eAAe,EAAE,QAAQ;EACzB,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,wBAAwB,CAAC,+BAA+B,AAAA,MAAM;AAC9D,wBAAwB,CAAC,+BAA+B,AAAA,OAAO,CAAC;EAC9D,OAAO,EAAE,IAAI;CACd;;AACD,AAAA,wBAAwB,CAAC,+BAA+B,AAAA,MAAM,CAAC;EAC7D,UAAU,EAAE,mBAAgB;CAC7B;;AACD,AAAA,wBAAwB,CAAC,+BAA+B,CAAC,8BAA8B,CAAC;EACtF,gBAAgB,EAAE,WAAW;EAC7B,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,mBAAmB,CAAC;EAClB,UAAU,EAAE,WAAW;EACvB,UAAU,EAAE,MAAM;EAClB,QAAQ,EAAE,MAAM;EAChB,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;EACb,iBAAiB,EAAE,MAAM;EACzB,mBAAmB,EAAE,MAAM;EACvB,cAAc,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;EAC3B,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,mBAAmB,CAAC,2BAA2B,CAAC;EAC9C,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;EACb,gBAAgB,EAAE,CAAC;EACnB,YAAY,EAAE,CAAC;EACX,QAAQ,EAAE,CAAC;EACP,IAAI,EAAE,CAAC;CAChB;;AACD,AAAA,IAAI,AAAA,kBAAkB,CAAC;EACrB,MAAM,EAAE,OAAO;EACf,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,WAAW;EACvB,KAAK,EAAE,mBAAgB;EACvB,WAAW,EAAE,CAAC;EACd,MAAM,EAAE,CAAC;EACT,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,KAAK;EACd,gBAAgB,EAAE,CAAC;EACnB,YAAY,EAAE,CAAC;EACX,QAAQ,EAAE,CAAC;EACP,IAAI,EAAE,CAAC;EACf,WAAW,EAAE,MAAM;CACpB;;AACD,AAAA,aAAa;AACb,gBAAgB,CAAC;EACf,OAAO,EAAE,SAAS;CACnB;;AACD,AAAA,eAAe,CAAC;EACd,QAAQ,EAAE,QAAQ;EAClB,QAAQ,EAAE,MAAM;EAChB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;EACb,iBAAiB,EAAE,KAAK;EACxB,mBAAmB,EAAE,UAAU;EAC3B,cAAc,EAAE,KAAK;EACjB,WAAW,EAAE,UAAU;EAC/B,KAAK,EAAE,SAAS;CACjB;;AACD,AAAA,eAAe,AAAA,MAAM,CAAC;EACpB,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,IAAI;EAChB,KAAK,EAAE,SAAS;EAChB,SAAS,EAAE,SAAS;EACpB,SAAS,EAAE,SAAS;EACpB,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,IAAI;EACb,iBAAiB,EAAE,IAAI;EACf,SAAS,EAAE,IAAI;EACvB,aAAa,EAAE,IAAI;EACnB,aAAa,EAAE,OAAO;EACtB,uBAAuB,EAAE,YAAY;EAC7B,eAAe,EAAE,YAAY;EACrC,iBAAiB,EAAE,0BAA0B;EACrC,SAAS,EAAE,0BAA0B;EAC7C,OAAO,EAAE,CAAC;CACX;;AACD,AAAA,aAAa,GAAG,aAAa,CAAC;EAC5B,kBAAkB,EAAE,gBAAgB;EAC5B,UAAU,EAAE,gBAAgB;CACrC;;AACD,AAAA,cAAc,CAAC;EACb,UAAU,EAAE,IAAI;EAChB,MAAM,EAAE,qBAAqB;EAC7B,aAAa,EAAE,KAAK;EACpB,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,KAAK,EAAE,OAAO;EACd,MAAM,EAAE,OAAO;EACf,WAAW,EAAE,GAAG;EAChB,KAAK,EAAE,WAAW;EAClB,kBAAkB,EAAE,WAAW;EAC3B,uBAAuB,EAAE,WAAW;EAChC,UAAU,EAAE,WAAW;EAC/B,SAAS,EAAE,IAAI;EACf,MAAM,EAAE,IAAI;EACZ,WAAW,EAAE,IAAI;EACjB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,YAAY;EACrB,QAAQ,EAAE,QAAQ;EAClB,gBAAgB,EAAE,MAAM;EACxB,uBAAuB,EAAE,MAAM;EAC3B,aAAa,EAAE,MAAM;EACjB,eAAe,EAAE,MAAM;EAC/B,UAAU,EAAE,MAAM;CACnB;;AACD,AAAA,cAAc,AAAA,QAAQ;AACtB,cAAc,AAAA,aAAa,AAAA,QAAQ;AACnC,cAAc,AAAA,aAAa,AAAA,QAAQ;AACnC,cAAc,AAAA,MAAM,AAAA,QAAQ;AAC5B,cAAc,AAAA,aAAa,AAAA,MAAM,AAAA,QAAQ;AACzC,cAAc,AAAA,aAAa,AAAA,MAAM,AAAA,QAAQ;AACzC,cAAc,AAAA,MAAM;AACpB,cAAc,AAAA,aAAa,AAAA,MAAM;AACjC,cAAc,AAAA,aAAa,AAAA,MAAM;AACjC,cAAc,AAAA,MAAM;AACpB,cAAc,AAAA,aAAa,AAAA,MAAM;AACjC,cAAc,AAAA,aAAa,AAAA,MAAM,CAAC;EAChC,MAAM,EAAE,OAAO;EACf,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,OAAO;EACnB,YAAY,EAAE,OAAO;CACtB;;AACD,AAAA,cAAc,AAAA,MAAM,CAAC;EACnB,YAAY,EAAE,OAAO;CACtB;;AACD,AAAA,cAAc,AAAA,MAAM,AAAA,MAAM;AAC1B,cAAc,AAAA,MAAM,AAAA,MAAM,CAAC;EACzB,YAAY,EAAE,OAAO;EACrB,UAAU,EAAE,OAAO;EACnB,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,cAAc,AAAA,SAAS;AACvB,cAAc,AAAA,WAAW;AACzB,cAAc,AAAA,SAAS;AACvB,cAAc,AAAA,SAAS,AAAA,QAAQ;AAC/B,cAAc,AAAA,WAAW,AAAA,QAAQ;AACjC,cAAc,AAAA,SAAS,AAAA,QAAQ;AAC/B,cAAc,AAAA,SAAS,AAAA,MAAM;AAC7B,cAAc,AAAA,WAAW,AAAA,MAAM;AAC/B,cAAc,AAAA,SAAS,AAAA,MAAM;AAC7B,cAAc,AAAA,SAAS,AAAA,MAAM;AAC7B,cAAc,AAAA,WAAW,AAAA,MAAM;AAC/B,cAAc,AAAA,SAAS,AAAA,MAAM;AAC7B,cAAc,AAAA,SAAS,AAAA,aAAa;AACpC,cAAc,AAAA,WAAW,AAAA,aAAa;AACtC,cAAc,AAAA,SAAS,AAAA,aAAa;AACpC,cAAc,AAAA,SAAS,AAAA,aAAa;AACpC,cAAc,AAAA,WAAW,AAAA,aAAa;AACtC,cAAc,AAAA,SAAS,AAAA,aAAa,CAAC;EACnC,UAAU,EAAE,OAAO;EACnB,kBAAkB,EAAE,IAAI;EAChB,UAAU,EAAE,IAAI;EACxB,KAAK,EAAE,IAAI;EACX,YAAY,EAAE,OAAO;CACtB;;AACD,AAAA,cAAc,AAAA,SAAS,AAAA,WAAW;AAClC,cAAc,AAAA,WAAW,AAAA,WAAW;AACpC,cAAc,AAAA,SAAS,AAAA,WAAW,CAAC;EACjC,aAAa,EAAE,aAAa;CAC7B;;AACD,AAAA,cAAc,AAAA,SAAS,AAAA,SAAS;AAChC,cAAc,AAAA,WAAW,AAAA,SAAS;AAClC,cAAc,AAAA,SAAS,AAAA,SAAS,CAAC;EAC/B,aAAa,EAAE,aAAa;CAC7B;;AACD,AAAA,cAAc,AAAA,SAAS,AAAA,WAAW,GAAG,SAAS,AAAA,IAAK,CAAA,UAAW,CAAA,IAAI;AAClE,cAAc,AAAA,WAAW,AAAA,WAAW,GAAG,SAAS,AAAA,IAAK,CADF,UAAW,CAAA,IAAI;AAElE,cAAc,AAAA,SAAS,AAAA,WAAW,GAAG,SAAS,AAAA,IAAK,CAFA,UAAW,CAAA,IAAI,GAEG;EACnE,kBAAkB,EAAE,iBAAiB;EAC7B,UAAU,EAAE,iBAAiB;CACtC;;AACD,AAAA,cAAc,AAAA,SAAS,AAAA,WAAW,AAAA,SAAS;AAC3C,cAAc,AAAA,WAAW,AAAA,WAAW,AAAA,SAAS;AAC7C,cAAc,AAAA,SAAS,AAAA,WAAW,AAAA,SAAS,CAAC;EAC1C,aAAa,EAAE,IAAI;CACpB;;AACD,AAAA,cAAc,AAAA,QAAQ,CAAC;EACrB,aAAa,EAAE,CAAC;EAChB,kBAAkB,EAAE,iCAAiC;EAC7C,UAAU,EAAE,iCAAiC;CACtD;;AACD,AAAA,cAAc,AAAA,mBAAmB;AACjC,cAAc,AAAA,mBAAmB,AAAA,MAAM;AACvC,cAAc,AAAA,aAAa;AAC3B,cAAc,AAAA,aAAa;AAC3B,cAAc,AAAA,WAAW;AACzB,cAAc,AAAA,WAAW,AAAA,aAAa;AACtC,cAAc,AAAA,WAAW,AAAA,aAAa,CAAC;EACrC,KAAK,EAAE,qBAAkB;EACzB,UAAU,EAAE,WAAW;EACvB,YAAY,EAAE,WAAW;EACzB,MAAM,EAAE,OAAO;CAChB;;AACD,AAAA,cAAc,AAAA,mBAAmB;AACjC,cAAc,AAAA,mBAAmB,AAAA,MAAM,CAAC;EACtC,MAAM,EAAE,WAAW;EACnB,KAAK,EAAE,qBAAkB;CAC1B;;AACD,AAAA,cAAc,AAAA,KAAK,AAAA,SAAS,CAAC;EAC3B,aAAa,EAAE,CAAC;EAChB,kBAAkB,EAAE,iCAAiC;EAC7C,UAAU,EAAE,iCAAiC;CACtD;;AACD,AAAA,cAAc,AAAA,OAAO,CAAC;EACpB,UAAU,EAAE,MAAM;CACnB;;AACD,AAAA,UAAU,CAAC,cAAc,CAAC;EACxB,UAAU,EAAE,GAAG;CAChB;;AACD,AAAA,sBAAsB,CAAC;EACrB,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,sBAAsB,CAAC,gBAAgB,CAAC;EACtC,OAAO,EAAE,MAAM;EACf,kBAAkB,EAAE,eAAe;EAC3B,UAAU,EAAE,eAAe;CACpC;;AACD,AAAA,sBAAsB,CAAC,kBAAkB,CAAC;EACxC,KAAK,EAAE,IAAI;EACX,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,IAAI;CAClB;;AACD,AAAA,sBAAsB,CAAC,IAAI,AAAA,cAAc;AACzC,sBAAsB,CAAC,IAAI,AAAA,cAAc,AAAA,MAAM,CAAC;EAC9C,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;EACf,KAAK,EAAE,qBAAkB;EACzB,UAAU,EAAE,WAAW;EACvB,MAAM,EAAE,OAAO;EACf,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,yBAAyB,CAAC;EACxB,OAAO,EAAE,KAAK;EACd,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;EACb,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,QAAQ,EAAE,MAAM;CACjB;;AACD,AAAA,qBAAqB,CAAC;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,CAAC;EACV,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;CAC/B;;AACD,AAAA,eAAe,CAAC;EACd,UAAU,EAAE,MAAM;EAClB,OAAO,EAAE,CAAC;EACV,OAAO,EAAE,KAAK;EACd,MAAM,EAAE,CAAC;EACT,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,IAAI;EAChB,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,QAAQ,EAAE,MAAM;EAChB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,YAAY;EACrB,OAAO,EAAE,WAAW;EACpB,OAAO,EAAE,IAAI;CACd;;AACD,AAAA,eAAe,AAAA,MAAM,CAAC;EACpB,OAAO,EAAE,EAAE;EACX,OAAO,EAAE,KAAK;EACd,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,eAAe,CAAC,gBAAgB,CAAC;EAC/B,gBAAgB,EAAE,CAAC;EACnB,YAAY,EAAE,CAAC;EACX,QAAQ,EAAE,CAAC;EACP,IAAI,EAAE,CAAC;EACf,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,eAAe,CAAC,gBAAgB,CAAC,IAAI,AAAA,QAAQ,AAAA,MAAM,CAAC;EAClD,mBAAmB,EAAE,OAAO;CAC7B;;AACD,AAAA,eAAe,CAAC,gBAAgB,CAAC,IAAI,AAAA,UAAU,AAAA,MAAM,CAAC;EACpD,gBAAgB,EAAE,OAAO;CAC1B;;AACD,AAAA,eAAe,AAAA,WAAW,CAAC,gBAAgB,CAAC;EAC1C,KAAK,EAAE,GAAG;CACX;;AACD,AAAA,eAAe,AAAA,SAAS,CAAC,gBAAgB,CAAC;EACxC,KAAK,EAAE,GAAG;CACX;;AACD,AAAA,eAAe,CAAC,KAAK,CAAC;EACpB,UAAU,EAAE,WAAW;EACvB,kBAAkB,EAAE,IAAI;EAChB,UAAU,EAAE,IAAI;EACxB,MAAM,EAAE,CAAC;EACT,aAAa,EAAE,CAAC;EAChB,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,OAAO;EACf,WAAW,EAAE,OAAO;EACpB,KAAK,EAAE,OAAO;EACd,SAAS,EAAE,IAAI;EACf,QAAQ,EAAE,QAAQ;EAClB,kBAAkB,EAAE,UAAU;EACtB,UAAU,EAAE,UAAU;EAC9B,kBAAkB,EAAE,SAAS;EAC7B,eAAe,EAAE,SAAS;EAC1B,UAAU,EAAE,SAAS;CACtB;;AACD,AAAA,eAAe,CAAC,KAAK,AAAA,eAAe,CAAC;EACnC,WAAW,EAAE,IAAI;CAClB;;AACD,AAAA,eAAe,CAAC,KAAK,AAAA,iBAAiB;AACtC,eAAe,CAAC,KAAK,AAAA,iBAAiB,CAAC;EACrC,WAAW,EAAE,GAAG;CACjB;;AACD,AAAA,eAAe,CAAC,KAAK,AAAA,MAAM,CAAC;EAC1B,OAAO,EAAE,CAAC;EACV,MAAM,EAAE,CAAC;CACV;;AACD,AAAA,eAAe,CAAC,yBAAyB;AACzC,eAAe,CAAC,gBAAgB,CAAC;EAC/B,MAAM,EAAE,OAAO;EACf,KAAK,EAAE,IAAI;EACX,WAAW,EAAE,OAAO;EACpB,KAAK,EAAE,OAAO;EACd,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,EAAE;EACT,mBAAmB,EAAE,IAAI;EACtB,gBAAgB,EAAE,IAAI;EACrB,eAAe,EAAE,IAAI;EACjB,WAAW,EAAE,IAAI;EACzB,kBAAkB,EAAE,MAAM;EACtB,mBAAmB,EAAE,MAAM;EACvB,UAAU,EAAE,MAAM;CAC3B;;AACD,AAAA,eAAe,CAAC,gBAAgB,CAAC;EAC/B,OAAO,EAAE,CAAC;EACV,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,OAAO;EACf,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,GAAG;CACjB;;AACD,AAAA,eAAe,CAAC,KAAK,AAAA,MAAM;AAC3B,eAAe,CAAC,gBAAgB,AAAA,MAAM;AACtC,eAAe,CAAC,KAAK,AAAA,MAAM;AAC3B,eAAe,CAAC,gBAAgB,AAAA,MAAM,CAAC;EACrC,UAAU,EAAE,IAAI;CACjB;;AACD,AAAA,gBAAgB,CAAA,AAAA,QAAC,AAAA,EAAU;EACzB,MAAM,EAAE,OAAO;CAChB;;AACD,kBAAkB,CAAlB,YAAkB;EAChB,IAAI;IACF,OAAO,EAAE,CAAC;IACV,iBAAiB,EAAE,wBAAwB;IACnC,SAAS,EAAE,wBAAwB;;EAE7C,EAAE;IACA,OAAO,EAAE,CAAC;IACV,iBAAiB,EAAE,oBAAoB;IAC/B,SAAS,EAAE,oBAAoB;;;;AAG3C,UAAU,CAAV,YAAU;EACR,IAAI;IACF,OAAO,EAAE,CAAC;IACV,iBAAiB,EAAE,wBAAwB;IACnC,SAAS,EAAE,wBAAwB;;EAE7C,EAAE;IACA,OAAO,EAAE,CAAC;IACV,iBAAiB,EAAE,oBAAoB;IAC/B,SAAS,EAAE,oBAAoB;;;;AAS3C,AAAA,WAAW,AAAA,gBAAgB,CAAA;EACzB,gBAAgB,EnKnxBP,IAAI;CmKoxBd;;AAjwBD,AAAA,mBAAmB,AAAA,KAAK,CAqwBf;EACL,WAAW,EAAE,GAAG;EAChB,UAAU,EAAE,GAAG;CAChB;;AALH,AAOE,mBAPiB,AAOhB,YAAY,CAAC;EACZ,UAAU,EAAE,KAAK;CAClB;;AATH,AAWE,mBAXiB,CAWjB,yBAAyB,CAAC;EACxB,UAAU,EAAE,eAAe;CAC5B;;AAbH,AAgBI,mBAhBe,CAejB,gBAAgB,CACd,IAAI,CAAC;EACH,MAAM,EAAE,IAAI;EACZ,aAAa,EAAE,GAAG,CAAC,KAAK,CAAC,sBAAsB;CAChD;;AAnBL,AAsBM,mBAtBa,CAejB,gBAAgB,AAMb,MAAM,CACL,QAAQ;AAtBd,mBAAmB,CAejB,gBAAgB,AAMb,MAAM,CAEL,UAAU,CAAC;EACT,UAAU,EAAE,GAAG;CAChB;;AAzBP,AA8BI,mBA9Be,CA6BjB,cAAc,AACX,MAAM,EA9BX,mBAAmB,CA6BjB,cAAc,AAEX,SAAS,EA/Bd,mBAAmB,CA6BjB,cAAc,AAGX,WAAW,EAhChB,mBAAmB,CA6BjB,cAAc,AAIX,SAAS,CAAC;EACT,UAAU,EnK5wBA,OAAO,CmK4wBI,UAAU;EAC/B,KAAK,EnKzzBA,IAAI;EmK0zBT,MAAM,EAAE,IAAI;CACb;;AArCL,AAuCI,mBAvCe,CA6BjB,cAAc,AAUX,QAAQ,CAAC;EACR,UAAU,EAAE,wBAAwB;EACpC,MAAM,EAAE,IAAI;EACZ,kBAAkB,EAAE,iCAAiC;EACrD,UAAU,EAAE,iCAAiC;CAC9C;;AA5CL,AA+CM,mBA/Ca,CA6BjB,cAAc,AAiBX,IAAK,CAAA,SAAS,CACZ,MAAM,EA/Cb,mBAAmB,CA6BjB,cAAc,AAiBX,IAAK,CAAA,SAAS,CAEZ,MAAM,CAAC;EACN,UAAU,EAAE,wBAAwB;EACpC,MAAM,EAAE,IAAI;CACb;;AAnDP,AAuDE,mBAvDiB,CAuDjB,eAAe,CAAC,KAAK,AAAA,MAAM;AAvD7B,mBAAmB,CAwDjB,eAAe,CAAC,gBAAgB,AAAA,MAAM;AAxDxC,mBAAmB,CAyDjB,eAAe,CAAC,KAAK,AAAA,MAAM;AAzD7B,mBAAmB,CA0DjB,eAAe,CAAC,gBAAgB,AAAA,MAAM,CAAC;EACrC,UAAU,EAAE,wBAAwB;CACrC;;AAGH,AACE,UADQ,AACP,aAAa,CAAC;EACb,UAAU,EnKv1BH,IAAI;CmKw1BZ;;AAGH,AAAA,cAAc,AAAA,SAAS,AAAA,WAAW,GAAC,SAAS,AAAA,IAAK,CAlSE,UAAW,CAAA,IAAI;AAmSlE,cAAc,AAAA,SAAS,AAAA,WAAW,GAAC,SAAS,AAAA,IAAK,CAnSE,UAAW,CAAA,IAAI;AAoSlE,cAAc,AAAA,WAAW,AAAA,WAAW,GAAC,SAAS,AAAA,IAAK,CApSA,UAAW,CAAA,IAAI,GAoSE;EAClE,UAAU,EAAG,KAAI,CAAC,CAAC,CAAC,CAAC,CnKlzBP,OAAO;CmKmzBtB;;AC32BD,uCAAuC;AACvC;;;GAGG;AACH,AAAA,YAAY;AACZ,YAAY,CAAC,CAAC,CAAC;EACb,qBAAqB,EAAE,IAAI;EAC3B,2BAA2B,EAAE,gBAAgB;EAC7C,mBAAmB,EAAE,IAAI;EACzB,gBAAgB,EAAE,IAAI;EACtB,YAAY,EAAE,IAAI;EAClB,eAAe,EAAE,IAAI;EACrB,gBAAgB,EAAE,IAAI;EACtB,WAAW,EAAE,IAAI;EACjB,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU;CACvB;;AACD,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ;CACnB;;AACD,AAAA,UAAU;AACV,cAAc,CAAC;EACb,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,GAAG;EACX,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,GAAG,EAAE,CAAC;CACP;;AACD;GACG;AACH,AAAA,cAAc,CAAC;EACb,OAAO,EAAE,CAAC;EACV,QAAQ,EAAE,MAAM;CACjB;;AACD,AAAA,aAAa;AACb,YAAY,CAAC;EACX,WAAW,EAAE,SAAS;EACtB,QAAQ,EAAE,QAAQ;EAClB,OAAO,EAAE,CAAC;EACV,GAAG,EAAE,CAAC;EACN,KAAK,EAAE,CAAC;EACR,oBAAoB,EAAE,GAAG;EACzB,wBAAwB,EAAE,GAAG;EAC7B,uBAAuB,EAAE,WAAW;EACpC,gBAAgB,EAAE,GAAG;EACrB,eAAe,EAAE,IAAI;CACtB;;AACD,AAAA,aAAa,CAAC;EACZ,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,aAAa,EAAE,OAAO;CACvB;;AACD,AAAA,YAAY,CAAC;EACX,MAAM,EAAE,GAAG;EACX,KAAK,EAAE,GAAG;CACX;;AACD;GACG;AACH,AAAA,iBAAiB,AAAA,gBAAgB,CAAC,YAAY,CAAC;EAC7C,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;CACZ;;AACD;;GAEG;AACH,AAAA,cAAc,CAAC,YAAY,CAAC;EAC1B,KAAK,EAAE,CAAC;CACT;;AACD,AAAA,gBAAgB,CAAC,YAAY,CAAC;EAC5B,MAAM,EAAE,CAAC;CACV;;AACD,AAAA,YAAY,CAAC;EACX,2BAA2B,EAAE,MAAM;EACnC,mBAAmB,EAAE,MAAM;EAC3B,QAAQ,EAAE,QAAQ;CACnB;;AACD,AAAA,gBAAgB,CAAC;EACf,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,eAAe,CAAC,aAAa;AAC7B,eAAe,CAAC,YAAY,CAAC;EAC3B,kBAAkB,EAAE,cAAc;EAClC,UAAU,EAAE,cAAc;CAC3B;;AACD,AAAA,gBAAgB,CAAC,CAAC,CAAC;EACjB,MAAM,EAAE,kBAAkB;CAC3B;;AACD;GACG;AACH,AAAA,gBAAgB,CAAC;EACf,MAAM,EAAE,GAAG;CACZ;;AACD,AAAA,gBAAgB,CAAC,YAAY,CAAC;EAC5B,aAAa,EAAE,GAAG;EAClB,gBAAgB,EpKpFP,IAAI;EoKqFb,UAAU,EAAE,CAAC,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC,CAAC,kBAAc;EACvC,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,OAAO;EACf,UAAU,EAAE,IAAI;EAChB,OAAO,EAAE,IAAI;EACb,KAAK,EAAE,KAAK;CACb;;AACD,AAAA,cAAc,CAAC;EACb,KAAK,EAAE,GAAG;CACX;;AACD,AAAA,cAAc,CAAC,YAAY,CAAC;EAC1B,KAAK,EAAE,IAAI;EACX,MAAM,EAAE,IAAI;EACZ,KAAK,EAAE,IAAI;EACX,GAAG,EAAE,KAAK;CACX;;AACD,AAAA,iBAAiB,AAAA,gBAAgB,CAAC,YAAY,CAAC;EAC7C,IAAI,EAAE,KAAK;EACX,KAAK,EAAE,IAAI;CACZ;;AACD;;GAEG;AAtGH,AAAA,YAAY,CAuGC;EACX,UAAU,EpK5GD,OAAO;EoK6GhB,aAAa,EAAE,MAAM;CACtB;;AA7FD,AAAA,cAAc,CA8FC;EACb,aAAa,EAAE,GAAG;CACnB;;AA/ED,AAAA,aAAa,CAgFC;EACZ,UAAU,EpKzEI,OAAO;CoK2EtB;;AACD;GACG;AACH,AAAA,eAAe,CAAC;EACd,MAAM,EAAE,SAAS;CAClB;;AACD,AAAA,cAAc,CAAC,eAAe,CAAC;EAC7B,MAAM,EAAE,SAAS;CAClB;;AAnED,AAAA,YAAY,CAoEC;EACX,MAAM,EAAE,GAAG,CAAC,KAAK,CpKrFH,OAAO;EoKsFrB,aAAa,EAAE,GAAG;EAClB,UAAU,EpKnID,IAAI;EoKoIb,MAAM,EAAE,OAAO;EACf,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CpKrIhB,IAAI,EoKqIqB,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,OAAO,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,IAAI;EAC9E,iBAAiB,EAAE,WAAW;EAC9B,eAAe,EAAE,WAAW;EAC5B,cAAc,EAAE,WAAW;EAC3B,YAAY,EAAE,WAAW;EACzB,UAAU,EAAE,WAAW;CACxB;;AACD,AAAA,YAAY,CAAC;EACX,UAAU,EAAE,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CpK7IhB,IAAI,EoK6IqB,KAAK,CAAC,CAAC,CAAC,GAAG,CAAC,GAAG,CAAC,IAAI,EAAE,CAAC,CAAC,GAAG,CAAC,GAAG,CAAE,IAAG,CAAC,IAAI;EAC3E,SAAS,EAAE,oBAAkB;CAC9B;;AAGD;GACG;CACH,AAAA,AAAA,QAAC,AAAA,EAAU,aAAa,CAAC;EACvB,UAAU,EAAE,OAAO;CACpB;;CACD,AAAA,AAAA,QAAC,AAAA,CAAS,YAAY;CACtB,AAAA,QAAC,AAAA,CAAS,YAAY;CACtB,AAAA,QAAC,AAAA,EAAU,YAAY,CAAC;EACtB,MAAM,EAAE,WAAW;CACpB;;AACD;;GAEG;AACH,AAAA,UAAU;AACV,UAAU,CAAC,CAAC,CAAC;EACX,eAAe,EAAE,UAAU;EAC3B,UAAU,EAAE,UAAU;CACvB;;AACD,AAAA,UAAU,CAAC;EACT,QAAQ,EAAE,QAAQ;EAClB,KAAK,EAAE,IAAI;CACZ;;AACD;;GAEG;AACH,AAAA,WAAW,CAAC;EACV,QAAQ,EAAE,QAAQ;EAClB,WAAW,EAAE,MAAM;EACnB,UAAU,EAAE,MAAM;CACnB;;AACD,AAAA,eAAe,CAAC;EACd,KAAK,EAAE,IAAI;EACX,SAAS,EAAE,IAAI;CAChB;;AACD;;GAEG;AACH,AAAA,YAAY,CAAC;EACX,QAAQ,EAAE,QAAQ;EAClB,UAAU,EAAE,IAAI;CACjB;;AACD,AAAA,gBAAgB,CAAC;EACf,UAAU,EAAE,IAAI;CACjB;;AACD,AAAA,kBAAkB,CAAC;EACjB,UAAU,EAAE,IAAI;CACjB;;AACD;;GAEG;AACH,AAAA,qBAAqB,CAAC;EACpB,OAAO,EAAE,MAAM;EACf,MAAM,EAAE,IAAI;EACZ,GAAG,EAAE,IAAI;EACT,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,sBAAsB,CAAC;EACrB,iBAAiB,EAAE,oBAAoB;EACvC,SAAS,EAAE,oBAAoB;CAChC;;AACD,AAAA,SAAS,CAAC,sBAAsB,CAAC;EAC/B,iBAAiB,EAAE,mBAAmB;EACtC,SAAS,EAAE,mBAAmB;CAC/B;;AACD,AAAA,uBAAuB,AAAA,YAAY,CAAC;EAClC,WAAW,EAAE,IAAI;EACjB,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;CACZ;;AACD,AAAA,uBAAuB,AAAA,gBAAgB,CAAC;EACtC,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,uBAAuB,AAAA,kBAAkB,CAAC;EACxC,MAAM,EAAE,IAAI;CACb;;AACD;;GAEG;AACH,AAAA,mBAAmB,CAAC;EAClB,OAAO,EAAE,MAAM;EACf,MAAM,EAAE,IAAI;EACZ,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,IAAI;CACX;;AACD,AAAA,oBAAoB,CAAC;EACnB,iBAAiB,EAAE,kBAAkB;EACrC,SAAS,EAAE,kBAAkB;EAC7B,YAAY,EAAE,IAAI;CACnB;;AACD,AAAA,SAAS,CAAC,oBAAoB,CAAC;EAC7B,iBAAiB,EAAE,iBAAiB;EACpC,SAAS,EAAE,iBAAiB;CAC7B;;AACD,AAAA,qBAAqB,AAAA,YAAY,CAAC;EAChC,KAAK,EAAE,GAAG;EACV,MAAM,EAAE,GAAG;EACX,UAAU,EAAE,IAAI;CACjB;;AACD,AAAA,qBAAqB,AAAA,gBAAgB,CAAC;EACpC,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,qBAAqB,AAAA,kBAAkB,CAAC;EACtC,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,aAAa,CAAC;EACZ,OAAO,EAAE,KAAK;EACd,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,iBAAiB;EACzB,aAAa,EAAE,GAAG;EAClB,UAAU,EpKhQD,IAAI;EoKiQb,KAAK,EAAE,IAAI;EACX,OAAO,EAAE,GAAG;EACZ,UAAU,EAAE,MAAM;EAClB,WAAW,EAAE,MAAM;CACpB;;AACD,AAAA,gBAAgB,CAAC,aAAa,CAAC;EAC7B,iBAAiB,EAAE,kBAAkB;EACrC,SAAS,EAAE,kBAAkB;EAC7B,IAAI,EAAE,GAAG;EACT,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,cAAc,CAAC,aAAa,CAAC;EAC3B,iBAAiB,EAAE,kBAAkB;EACrC,SAAS,EAAE,kBAAkB;EAC7B,GAAG,EAAE,GAAG;EACR,KAAK,EAAE,IAAI;CACZ;;AACD,AAAA,gBAAgB,CAAC,YAAY,GAAG,aAAa,CAAC;EAC5C,iBAAiB,EAAE,iBAAiB;EACpC,SAAS,EAAE,iBAAiB;EAC5B,IAAI,EAAE,IAAI;EACV,MAAM,EAAE,IAAI;CACb;;AACD,AAAA,cAAc,CAAC,YAAY,GAAG,aAAa,CAAC;EAC1C,iBAAiB,EAAE,mBAAmB;EACtC,SAAS,EAAE,mBAAmB;EAC9B,GAAG,EAAE,IAAI;EACT,KAAK,EAAE,IAAI;CACZ;;ACzSD;uFACuF;AACvF;;;;GAIG;AAEH,AAAA,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB;AACL,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;EACvB,KAAK,EAAE,KAAK;EACZ,UAAU,EAAE,IAAI;EAChB,WAAW,EAAE,WAAW;EACxB,WAAW,EAAE,yDAAyD;EACtE,SAAS,EAAE,GAAG;EACd,UAAU,EAAE,IAAI;EAChB,WAAW,EAAE,GAAG;EAChB,YAAY,EAAE,MAAM;EACpB,UAAU,EAAE,MAAM;EAClB,SAAS,EAAE,MAAM;EACjB,WAAW,EAAE,GAAG;EAEhB,aAAa,EAAE,CAAC;EAChB,WAAW,EAAE,CAAC;EACd,QAAQ,EAAE,CAAC;EAEX,eAAe,EAAE,IAAI;EACrB,YAAY,EAAE,IAAI;EAClB,WAAW,EAAE,IAAI;EACjB,OAAO,EAAE,IAAI;CACb;;AAED,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAmB,gBAAgB,EAAE,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB,gBAAgB;AACjF,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAmB,gBAAgB,EAAE,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB,gBAAgB,CAAC;EACnF,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,OAAO;CACnB;;AAED,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAmB,WAAW,EAAE,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB,WAAW;AACvE,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,CAAmB,WAAW,EAAE,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB,WAAW,CAAC;EACzE,WAAW,EAAE,IAAI;EACjB,UAAU,EAAE,OAAO;CACnB;;AAED,MAAM,CAAC,KAAK;EApCZ,AAAA,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB;EACL,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAqCqB;IACvB,WAAW,EAAE,IAAI;GACjB;;;AAGF,iBAAiB;AACjB,AAAA,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;EACvB,OAAO,EAAE,GAAG;EACZ,QAAQ,EAAE,IAAI;EACb,aAAa,EAAE,MAAM;CACtB;;AAED,AAAA,IAAK,CvGuOL,GAAG,IuGvOS,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB;AACjB,GAAG,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;EACvB,UAAU,ErK/CA,OAAO;CqKgDjB;;AAED,iBAAiB;AACjB,AAAA,IAAK,CvGiOL,GAAG,IuGjOS,IAAI,CAAA,AAAA,KAAC,EAAO,WAAW,AAAlB,EAAoB;EACpC,OAAO,EAAE,IAAI;EACb,aAAa,EAAE,IAAI;EACnB,WAAW,EAAE,MAAM;CACnB;;AAED,AAAA,MAAM,AAAA,QAAQ;AACd,MAAM,AAAA,OAAO;AACb,MAAM,AAAA,QAAQ;AACd,MAAM,AAAA,MAAM,CAAC;EACZ,KAAK,EAAE,SAAS;CAChB;;AAED,AAAA,MAAM,AAAA,YAAY,CAAC;EAClB,KAAK,EAAE,IAAI;CACX;;AAED,AAAA,MAAM,AAAA,UAAU,CAAC;EAChB,OAAO,EAAE,EAAE;CACX;;AAED,AAAA,MAAM,AAAA,SAAS;AACf,MAAM,AAAA,IAAI;AACV,MAAM,AAAA,QAAQ;AACd,MAAM,AAAA,OAAO;AACb,MAAM,AAAA,SAAS;AACf,MAAM,AAAA,OAAO;AACb,MAAM,AAAA,QAAQ,CAAC;EACd,KAAK,EAAE,IAAI;CACX;;AAED,AAAA,MAAM,AAAA,SAAS;AACf,MAAM,AAAA,UAAU;AAChB,MAAM,AAAA,OAAO;AACb,MAAM,AAAA,KAAK;AACX,MAAM,AAAA,QAAQ;AACd,MAAM,AAAA,SAAS,CAAC;EACf,KAAK,EAAE,IAAI;CACX;;AAED,AAAA,MAAM,AAAA,SAAS;AACf,MAAM,AAAA,OAAO;AACb,MAAM,AAAA,IAAI;AACV,aAAa,CAAC,MAAM,AAAA,OAAO;AAC3B,MAAM,CAAC,MAAM,AAAA,OAAO,CAAC;EACpB,KAAK,EAAE,OAAO;EACd,qEAAqE;EACrE,UAAU,EAAE,wBAAqB;CACjC;;AAED,AAAA,MAAM,AAAA,OAAO;AACb,MAAM,AAAA,WAAW;AACjB,MAAM,AAAA,QAAQ,CAAC;EACd,KAAK,EAAE,IAAI;CACX;;AAED,AAAA,MAAM,AAAA,SAAS;AACf,MAAM,AAAA,WAAW,CAAC;EACjB,KAAK,EAAE,OAAO;CACd;;AAED,AAAA,MAAM,AAAA,MAAM;AACZ,MAAM,AAAA,UAAU;AAChB,MAAM,AAAA,SAAS,CAAC;EACf,KAAK,EAAE,IAAI;CACX;;AAED,AAAA,MAAM,AAAA,UAAU;AAChB,MAAM,AAAA,KAAK,CAAC;EACX,WAAW,EAAE,IAAI;CACjB;;AACD,AAAA,MAAM,AAAA,OAAO,CAAC;EACb,UAAU,EAAE,MAAM;CAClB;;AAED,AAAA,MAAM,AAAA,OAAO,CAAC;EACb,MAAM,EAAE,IAAI;CACZ;;AC7ID;;GAEG;AACH,AAAA,GAAG,CAAC;EACF,QAAQ,EAAE,iBAAiB;EAC3B,eAAe,EAAE,IAAI;EACrB,kBAAkB,EAAE,IAAI;EACxB,YAAY,EAAE,IAAI;EAClB,gBAAgB,EAAE,IAAI;CACvB;;AAED;;GAEG;AACH,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,+CAA+C;EAC3D,kBAAkB,EAAE,+CAA+C;EACnE,MAAM,EAAE,IAAI;EACZ,oDAAoD;EACpD,MAAM,EAAE,GAAG;EACX,oCAAoC;EACpC,QAAQ,EAAE,QAAQ;CACnB;;AAED,AAAA,WAAW,CAAC;EACV,OAAO,EAAE,IAAI;EACb,OAAO,EAAE,CAAC;EACV,UAAU,EAAE,+CAA+C;EAC3D,kBAAkB,EAAE,+CAA+C;EACnE,KAAK,EAAE,IAAI;EACX,oDAAoD;EACpD,KAAK,EAAE,CAAC;EACR,oCAAoC;EACpC,QAAQ,EAAE,QAAQ;CACnB;;AAED,AAAA,aAAa,GAAG,WAAW;AAC3B,aAAa,GAAG,WAAW,CAAC;EAC1B,OAAO,EAAE,KAAK;EACd,gBAAgB,EAAE,WAAW;CAC9B;;AAED,AAAA,GAAG,AAAA,MAAM,GAAG,WAAW;AACvB,GAAG,AAAA,MAAM,GAAG,WAAW;AACvB,UAAU,GAAG,WAAW;AACxB,UAAU,GAAG,WAAW;AACxB,gBAAgB,GAAG,WAAW;AAC9B,gBAAgB,GAAG,WAAW,CAAC;EAC7B,OAAO,EAAE,GAAG;CACb;;AAED,AAAA,GAAG,CAAC,WAAW,AAAA,MAAM;AACrB,GAAG,CAAC,WAAW,AAAA,MAAM;AACrB,GAAG,CAAC,WAAW,AAAA,MAAM;AACrB,GAAG,CAAC,WAAW,AAAA,MAAM;AACrB,GAAG,CAAC,WAAW,AAAA,aAAa;AAC5B,GAAG,CAAC,WAAW,AAAA,aAAa,CAAC;EAC3B,gBAAgB,EAAE,IAAI;EACtB,OAAO,EAAE,GAAG;CACb;;AAED;;GAEG;AACH,AAAA,YAAY,CAAC;EACX,gBAAgB,EAAE,IAAI;EACtB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,mDAAmD;EAC/D,kBAAkB,EAAE,mDAAmD;EACvE,MAAM,EAAE,GAAG;EACX,4CAA4C;EAC5C,MAAM,EAAE,GAAG;EACX,oCAAoC;EACpC,QAAQ,EAAE,QAAQ;CACnB;;AAED,AAAA,YAAY,CAAC;EACX,gBAAgB,EAAE,IAAI;EACtB,aAAa,EAAE,GAAG;EAClB,UAAU,EAAE,kDAAkD;EAC9D,kBAAkB,EAAE,kDAAkD;EACtE,KAAK,EAAE,GAAG;EACV,2CAA2C;EAC3C,KAAK,EAAE,GAAG;EACV,oCAAoC;EACpC,QAAQ,EAAE,QAAQ;CACnB;;AAED,AAAA,WAAW,AAAA,MAAM,GAAG,YAAY;AAChC,WAAW,AAAA,MAAM,GAAG,YAAY;AAChC,WAAW,AAAA,aAAa,CAAC,YAAY,CAAC;EACpC,gBAAgB,EAAE,IAAI;EACtB,MAAM,EAAE,IAAI;CACb;;AAED,AAAA,WAAW,AAAA,MAAM,GAAG,YAAY;AAChC,WAAW,AAAA,MAAM,GAAG,YAAY;AAChC,WAAW,AAAA,aAAa,CAAC,YAAY,CAAC;EACpC,gBAAgB,EAAE,IAAI;EACtB,KAAK,EAAE,IAAI;CACZ;;AAED,iBAAiB;AACmB,SAAC,EAA1B,kBAAkB,EAAE,IAAI;EAtGnC,AAAA,GAAG,CAuGG;IACF,QAAQ,EAAE,eAAe;GAC1B;;;AAGH,MAAM,CAAC,MAAM,OAAO,gBAAgB,EAAE,MAAM,KAAK,gBAAgB,EAAE,IAAI;EA5GvE,AAAA,GAAG,CA6GG;IACF,QAAQ,EAAE,eAAe;GAC1B" +} \ No newline at end of file diff --git a/Helios/wwwroot/assets/css/material-dashboard.min.css b/Helios/wwwroot/assets/css/material-dashboard.min.css new file mode 100644 index 0000000..145ed64 --- /dev/null +++ b/Helios/wwwroot/assets/css/material-dashboard.min.css @@ -0,0 +1,26 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--bs-blue:#63b3ed;--bs-indigo:#596cff;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#f56565;--bs-orange:#fd7e14;--bs-yellow:#fbd38d;--bs-green:#81e6d9;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#f0f2f5;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#e91e63;--bs-secondary:#7b809a;--bs-success:#4caf50;--bs-info:#1a73e8;--bs-warning:#fb8c00;--bs-danger:#f44335;--bs-light:#f0f2f5;--bs-dark:#344767;--bs-white:#fff;--bs-primary-rgb:233,30,99;--bs-secondary-rgb:,128,154;--bs-success-rgb:76,175,80;--bs-info-rgb:26,115,232;--bs-warning-rgb:251,140,0;--bs-danger-rgb:244,67,53;--bs-light-rgb:240,242,245;--bs-dark-rgb:52,71,103;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:,128,154;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"Roboto",Helvetica,Arial,sans-serif;--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#7b809a;--bs-body-bg:#fff}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:400;line-height:1.2;color:#344767}.h1,h1{font-size:calc(1.425rem + 2.1vw)}@media (min-width:1200px){.h1,h1{font-size:3rem}}.h2,h2{font-size:calc(1.35rem + 1.2vw)}@media (min-width:1200px){.h2,h2{font-size:2.25rem}}.h3,h3{font-size:calc(1.3125rem + .75vw)}@media (min-width:1200px){.h3,h3{font-size:1.875rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:600}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:700}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a,a:hover{color:#e91e63;text-decoration:none}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.125rem}kbd kbd{padding:0;font-size:1em;font-weight:600}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"\2014\00A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.375rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,1.5rem);padding-left:var(--bs-gutter-x,1.5rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}.g-6,.gx-6{--bs-gutter-x:4rem}.g-6,.gy-6{--bs-gutter-y:4rem}.g-7,.gx-7{--bs-gutter-x:6rem}.g-7,.gy-7{--bs-gutter-y:6rem}.g-8,.gx-8{--bs-gutter-x:8rem}.g-8,.gy-8{--bs-gutter-y:8rem}.g-9,.gx-9{--bs-gutter-x:10rem}.g-9,.gy-9{--bs-gutter-y:10rem}.g-10,.gx-10{--bs-gutter-x:12rem}.g-10,.gy-10{--bs-gutter-y:12rem}.g-11,.gx-11{--bs-gutter-x:14rem}.g-11,.gy-11{--bs-gutter-y:14rem}.g-12,.gx-12{--bs-gutter-x:16rem}.g-12,.gy-12{--bs-gutter-y:16rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}.g-sm-6,.gx-sm-6{--bs-gutter-x:4rem}.g-sm-6,.gy-sm-6{--bs-gutter-y:4rem}.g-sm-7,.gx-sm-7{--bs-gutter-x:6rem}.g-sm-7,.gy-sm-7{--bs-gutter-y:6rem}.g-sm-8,.gx-sm-8{--bs-gutter-x:8rem}.g-sm-8,.gy-sm-8{--bs-gutter-y:8rem}.g-sm-9,.gx-sm-9{--bs-gutter-x:10rem}.g-sm-9,.gy-sm-9{--bs-gutter-y:10rem}.g-sm-10,.gx-sm-10{--bs-gutter-x:12rem}.g-sm-10,.gy-sm-10{--bs-gutter-y:12rem}.g-sm-11,.gx-sm-11{--bs-gutter-x:14rem}.g-sm-11,.gy-sm-11{--bs-gutter-y:14rem}.g-sm-12,.gx-sm-12{--bs-gutter-x:16rem}.g-sm-12,.gy-sm-12{--bs-gutter-y:16rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}.g-md-6,.gx-md-6{--bs-gutter-x:4rem}.g-md-6,.gy-md-6{--bs-gutter-y:4rem}.g-md-7,.gx-md-7{--bs-gutter-x:6rem}.g-md-7,.gy-md-7{--bs-gutter-y:6rem}.g-md-8,.gx-md-8{--bs-gutter-x:8rem}.g-md-8,.gy-md-8{--bs-gutter-y:8rem}.g-md-9,.gx-md-9{--bs-gutter-x:10rem}.g-md-9,.gy-md-9{--bs-gutter-y:10rem}.g-md-10,.gx-md-10{--bs-gutter-x:12rem}.g-md-10,.gy-md-10{--bs-gutter-y:12rem}.g-md-11,.gx-md-11{--bs-gutter-x:14rem}.g-md-11,.gy-md-11{--bs-gutter-y:14rem}.g-md-12,.gx-md-12{--bs-gutter-x:16rem}.g-md-12,.gy-md-12{--bs-gutter-y:16rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}.g-lg-6,.gx-lg-6{--bs-gutter-x:4rem}.g-lg-6,.gy-lg-6{--bs-gutter-y:4rem}.g-lg-7,.gx-lg-7{--bs-gutter-x:6rem}.g-lg-7,.gy-lg-7{--bs-gutter-y:6rem}.g-lg-8,.gx-lg-8{--bs-gutter-x:8rem}.g-lg-8,.gy-lg-8{--bs-gutter-y:8rem}.g-lg-9,.gx-lg-9{--bs-gutter-x:10rem}.g-lg-9,.gy-lg-9{--bs-gutter-y:10rem}.g-lg-10,.gx-lg-10{--bs-gutter-x:12rem}.g-lg-10,.gy-lg-10{--bs-gutter-y:12rem}.g-lg-11,.gx-lg-11{--bs-gutter-x:14rem}.g-lg-11,.gy-lg-11{--bs-gutter-y:14rem}.g-lg-12,.gx-lg-12{--bs-gutter-x:16rem}.g-lg-12,.gy-lg-12{--bs-gutter-y:16rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}.g-xl-6,.gx-xl-6{--bs-gutter-x:4rem}.g-xl-6,.gy-xl-6{--bs-gutter-y:4rem}.g-xl-7,.gx-xl-7{--bs-gutter-x:6rem}.g-xl-7,.gy-xl-7{--bs-gutter-y:6rem}.g-xl-8,.gx-xl-8{--bs-gutter-x:8rem}.g-xl-8,.gy-xl-8{--bs-gutter-y:8rem}.g-xl-9,.gx-xl-9{--bs-gutter-x:10rem}.g-xl-9,.gy-xl-9{--bs-gutter-y:10rem}.g-xl-10,.gx-xl-10{--bs-gutter-x:12rem}.g-xl-10,.gy-xl-10{--bs-gutter-y:12rem}.g-xl-11,.gx-xl-11{--bs-gutter-x:14rem}.g-xl-11,.gy-xl-11{--bs-gutter-y:14rem}.g-xl-12,.gx-xl-12{--bs-gutter-x:16rem}.g-xl-12,.gy-xl-12{--bs-gutter-y:16rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}.g-xxl-6,.gx-xxl-6{--bs-gutter-x:4rem}.g-xxl-6,.gy-xxl-6{--bs-gutter-y:4rem}.g-xxl-7,.gx-xxl-7{--bs-gutter-x:6rem}.g-xxl-7,.gy-xxl-7{--bs-gutter-y:6rem}.g-xxl-8,.gx-xxl-8{--bs-gutter-x:8rem}.g-xxl-8,.gy-xxl-8{--bs-gutter-y:8rem}.g-xxl-9,.gx-xxl-9{--bs-gutter-x:10rem}.g-xxl-9,.gy-xxl-9{--bs-gutter-y:10rem}.g-xxl-10,.gx-xxl-10{--bs-gutter-x:12rem}.g-xxl-10,.gy-xxl-10{--bs-gutter-y:12rem}.g-xxl-11,.gx-xxl-11{--bs-gutter-x:14rem}.g-xxl-11,.gy-xxl-11{--bs-gutter-y:14rem}.g-xxl-12,.gx-xxl-12{--bs-gutter-x:16rem}.g-xxl-12,.gy-xxl-12{--bs-gutter-y:16rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#7b809a;--bs-table-striped-bg:rgba(0,0,0,.05);--bs-table-active-color:#7b809a;--bs-table-active-bg:rgba(0,0,0,.1);--bs-table-hover-color:#7b809a;--bs-table-hover-bg:rgba(0,0,0,.075);width:100%;margin-bottom:1rem;color:#7b809a;vertical-align:top;border-color:#f0f2f5}.table>:not(caption)>*>*{padding:.5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:first-child){border-top:2px solid currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover>*{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#fbd2e0;--bs-table-striped-bg:#eec8d5;--bs-table-striped-color:#000;--bs-table-active-bg:#e2bdca;--bs-table-active-color:#000;--bs-table-hover-bg:#e8c2cf;--bs-table-hover-color:#000;color:#000;border-color:#e2bdca}.table-secondary{--bs-table-bg:#e5e6eb;--bs-table-striped-bg:#dadbdf;--bs-table-striped-color:#000;--bs-table-active-bg:#cecfd4;--bs-table-active-color:#000;--bs-table-hover-bg:#d4d5d9;--bs-table-hover-color:#000;color:#000;border-color:#cecfd4}.table-success{--bs-table-bg:#dbefdc;--bs-table-striped-bg:#d0e3d1;--bs-table-striped-color:#000;--bs-table-active-bg:#c5d7c6;--bs-table-active-color:#000;--bs-table-hover-bg:#cbddcc;--bs-table-hover-color:#000;color:#000;border-color:#c5d7c6}.table-info{--bs-table-bg:#d1e3fa;--bs-table-striped-bg:#c7d8ee;--bs-table-striped-color:#000;--bs-table-active-bg:#bccce1;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d2e7;--bs-table-hover-color:#000;color:#000;border-color:#bccce1}.table-warning{--bs-table-bg:#fee8cc;--bs-table-striped-bg:#f1dcc2;--bs-table-striped-color:#000;--bs-table-active-bg:#e5d1b8;--bs-table-active-color:#000;--bs-table-hover-bg:#ebd7bd;--bs-table-hover-color:#000;color:#000;border-color:#e5d1b8}.table-danger{--bs-table-bg:#fdd9d7;--bs-table-striped-bg:#f0cecc;--bs-table-striped-color:#000;--bs-table-active-bg:#e4c3c2;--bs-table-active-color:#000;--bs-table-hover-bg:#eac9c7;--bs-table-hover-color:#000;color:#000;border-color:#e4c3c2}.table-light{--bs-table-bg:#f0f2f5;--bs-table-striped-bg:#e4e6e9;--bs-table-striped-color:#000;--bs-table-active-bg:#d8dadd;--bs-table-active-color:#000;--bs-table-hover-bg:#dee0e3;--bs-table-hover-color:#000;color:#000;border-color:#d8dadd}.table-dark{--bs-table-bg:#344767;--bs-table-striped-bg:#3e506f;--bs-table-striped-color:#fff;--bs-table-active-bg:#485976;--bs-table-active-color:#fff;--bs-table-hover-bg:#435572;--bs-table-hover-color:#fff;color:#fff;border-color:#485976}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem;font-size:.875rem}.col-form-label,.form-label{font-weight:400;color:#7b809a}.col-form-label{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5rem}.col-form-label-lg{padding-top:calc(.75rem + 1px);padding-bottom:calc(.75rem + 1px);font-size:.875rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.75rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.5rem 0;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#495057;background-color:transparent;background-clip:padding-box;border:1px solid #d2d6da;appearance:none;border-radius:.375rem;transition:.2s ease}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#495057;background-color:transparent;border-color:transparent;outline:0;box-shadow:none}.form-control::-webkit-date-and-time-value{height:1.5rem}.form-control::placeholder{color:#adb5bd;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#f0f2f5;opacity:1}.form-control::file-selector-button{padding:.5rem 0;margin:-.5rem 0;margin-inline-end:0;color:#495057;background-color:transparent;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:all .15s ease-in}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:rgba(0,0,0,.05)}.form-control::-webkit-file-upload-button{padding:.5rem 0;margin:-.5rem 0;margin-inline-end:0;color:#495057;background-color:transparent;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:all .15s ease-in}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:rgba(0,0,0,.05)}.form-control-plaintext{display:block;width:100%;padding:.5rem 0;margin-bottom:0;line-height:1.5rem;color:#344767;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:unset;padding:.25rem .75rem;font-size:.75rem;border-radius:.125rem}.form-control-sm::file-selector-button{padding:.25rem .75rem;margin:-.25rem -.75rem;margin-inline-end:.75rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .75rem;margin:-.25rem -.75rem;margin-inline-end:.75rem}.form-control-lg{min-height:unset;padding:.75rem;font-size:.875rem;border-radius:.5rem}.form-control-lg::file-selector-button{padding:.75rem;margin:-.75rem;margin-inline-end:.75rem}.form-control-lg::-webkit-file-upload-button{padding:.75rem;margin:-.75rem;margin-inline-end:.75rem}textarea.form-control,textarea.form-control-lg,textarea.form-control-sm{min-height:unset}.form-control-color{width:3rem;height:auto;padding:.5rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5rem;border-radius:.375rem}.form-control-color::-webkit-color-swatch{height:1.5rem;border-radius:.375rem}.form-select{display:block;width:100%;padding:.5rem 1rem .5rem 0;-moz-padding-start:-3px;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#495057;background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;background-size:16px 12px;border:1px solid #d2d6da;border-radius:.375rem;appearance:none}@media (prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:transparent;outline:0;box-shadow:none}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:0;background-image:none}.form-select:disabled{color:#6c757d;background-color:#f0f2f5}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.75rem;font-size:.75rem;border-radius:.125rem}.form-select-lg{padding-top:.75rem;padding-bottom:.75rem;padding-left:.75rem;font-size:.875rem;border-radius:.5rem}.form-check{display:block;min-height:auto;padding-left:1.73em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.73em}.form-check-input{width:1.23em;height:1.23em;margin-top:.135em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:contain;border:none;color-adjust:exact;transition:background-color .25s ease,border-color .25s ease,background-position .15s ease-in-out,opacity .15s ease-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-check-input{transition:none}}.form-check-input[type=checkbox]{border-radius:.35rem}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(99%)}.form-check-input:focus{border-color:none;outline:0;box-shadow:none}.form-check-input:checked{background-color:transparent;border-color:transparent}.form-check-input:checked[type=checkbox],.form-check-input:checked[type=radio]{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.form-check-input[type=checkbox]:indeterminate{background-color:#e91e63;border-color:#e91e63;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3E%3C/svg%3E")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.375rem}.form-switch .form-check-input{margin-left:-2.375rem;background-image:none;background-position:0;border-radius:1.875rem;transition:background-color .25s ease,border-color .25s ease,background-position .15s ease-in-out,opacity .15s ease-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:none}.form-switch .form-check-input:checked{background-position:100%;background-image:none}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:calc(1rem + 4px);padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,none}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,none}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#e91e63;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f9c1d4}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#e91e63;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#f9c1d4}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem 0;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem 0}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.5rem 0;font-size:.875rem;font-weight:400;line-height:1.5rem;color:#344767;text-align:center;white-space:nowrap;background-color:transparent;border:1px solid #d2d6da;border-radius:.375rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.75rem;font-size:.875rem;border-radius:.5rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .75rem;font-size:.75rem;border-radius:.125rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:1rem}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#66d432}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:rgba(102,212,50,.9);border-radius:.375rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#66d432;padding-right:unset;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#66d432;box-shadow:0 0 0 2px rgba(102,212,50,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:unset;background-position:top .75rem right .75rem}.form-select.is-valid,.was-validated .form-select:valid{border-color:#66d432}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-position:right 0 center,center right 1rem;background-size:16px 12px,1rem 1rem}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#66d432;box-shadow:0 0 0 2px rgba(102,212,50,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#66d432}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#66d432}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 2px rgba(102,212,50,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#66d432}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#fd5c70}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#000;background-color:rgba(253,92,112,.9);border-radius:.375rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#fd5c70;padding-right:unset;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#fd5c70;box-shadow:0 0 0 2px rgba(253,92,112,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:unset;background-position:top .75rem right .75rem}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#fd5c70}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:1rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");background-position:right 0 center,center right 1rem;background-size:16px 12px,1rem 1rem}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#fd5c70;box-shadow:0 0 0 2px rgba(253,92,112,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#fd5c70}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#fd5c70}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 2px rgba(253,92,112,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#fd5c70}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:700;line-height:1.667;color:#7b809a;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.625rem 1.5rem;font-size:.75rem;border-radius:.5rem;transition:all .15s ease-in}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#7b809a}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#000;background-color:#e91e63;border-color:#e91e63}.btn-check:focus+.btn-primary,.btn-primary:focus,.btn-primary:hover{color:#000;background-color:#ec407a;border-color:#eb3573}.btn-check:focus+.btn-primary,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(198,26,84,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#000;background-color:#ed4b82;border-color:#eb3573}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(198,26,84,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#000;background-color:#e91e63;border-color:#e91e63}.btn-secondary{color:#000;background-color:#7b809a;border-color:#7b809a}.btn-check:focus+.btn-secondary,.btn-secondary:focus,.btn-secondary:hover{color:#000;background-color:#8f93a9;border-color:#888da4}.btn-check:focus+.btn-secondary,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(105,109,131,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#000;background-color:#9599ae;border-color:#888da4}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(105,109,131,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#000;background-color:#7b809a;border-color:#7b809a}.btn-success{color:#000;background-color:#4caf50;border-color:#4caf50}.btn-check:focus+.btn-success,.btn-success:focus,.btn-success:hover{color:#000;background-color:#67bb6a;border-color:#5eb762}.btn-check:focus+.btn-success,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(65,149,68,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#000;background-color:#70bf73;border-color:#5eb762}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(65,149,68,.5)}.btn-success.disabled,.btn-success:disabled{color:#000;background-color:#4caf50;border-color:#4caf50}.btn-info{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.btn-check:focus+.btn-info,.btn-info:focus,.btn-info:hover{color:#fff;background-color:#1662c5;border-color:#155cba}.btn-check:focus+.btn-info,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(60,136,235,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#155cba;border-color:#1456ae}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(60,136,235,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.btn-warning{color:#000;background-color:#fb8c00;border-color:#fb8c00}.btn-check:focus+.btn-warning,.btn-warning:focus,.btn-warning:hover{color:#000;background-color:#fc9d26;border-color:#fb981a}.btn-check:focus+.btn-warning,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(213,119,0,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#fca333;border-color:#fb981a}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(213,119,0,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#fb8c00;border-color:#fb8c00}.btn-danger{color:#000;background-color:#f44335;border-color:#f44335}.btn-check:focus+.btn-danger,.btn-danger:focus,.btn-danger:hover{color:#000;background-color:#f65f53;border-color:#f55649}.btn-check:focus+.btn-danger,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(207,57,45,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#000;background-color:#f6695d;border-color:#f55649}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(207,57,45,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#000;background-color:#f44335;border-color:#f44335}.btn-light{color:#000;background-color:#f0f2f5;border-color:#f0f2f5}.btn-check:focus+.btn-light,.btn-light:focus,.btn-light:hover{color:#000;background-color:#f2f4f7;border-color:#f2f3f6}.btn-check:focus+.btn-light,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(210,4%,81%,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f3f5f7;border-color:#f2f3f6}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(210,4%,81%,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f0f2f5;border-color:#f0f2f5}.btn-dark{color:#fff;background-color:#344767;border-color:#344767}.btn-check:focus+.btn-dark,.btn-dark:focus,.btn-dark:hover{color:#fff;background-color:#2c3c58;border-color:#2a3952}.btn-check:focus+.btn-dark,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(82,99,126,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#2a3952;border-color:#27354d}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,99,126,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#344767;border-color:#344767}.btn-check:focus+.btn-white,.btn-white,.btn-white:focus,.btn-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-white,.btn-white:focus{box-shadow:0 0 0 .2rem hsla(0,0%,85%,.5)}.btn-check:active+.btn-white,.btn-check:checked+.btn-white,.btn-white.active,.btn-white:active,.show>.btn-white.dropdown-toggle{color:#000;background-color:#fff;border-color:#fff}.btn-check:active+.btn-white:focus,.btn-check:checked+.btn-white:focus,.btn-white.active:focus,.btn-white:active:focus,.show>.btn-white.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,0%,85%,.5)}.btn-white.disabled,.btn-white:disabled{color:#000;background-color:#fff;border-color:#fff}.btn-outline-primary{color:#e91e63;border-color:#e91e63}.btn-outline-primary:hover{color:#000;background-color:#e91e63;border-color:#e91e63}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(233,30,99,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#000;background-color:#e91e63;border-color:#e91e63}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .2rem rgba(233,30,99,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#e91e63;background-color:transparent}.btn-outline-secondary{color:#7b809a;border-color:#7b809a}.btn-outline-secondary:hover{color:#000;background-color:#7b809a;border-color:#7b809a}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(,128,154,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#000;background-color:#7b809a;border-color:#7b809a}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .2rem rgba(,128,154,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#7b809a;background-color:transparent}.btn-outline-success{color:#4caf50;border-color:#4caf50}.btn-outline-success:hover{color:#000;background-color:#4caf50;border-color:#4caf50}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#000;background-color:#4caf50;border-color:#4caf50}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .2rem rgba(76,175,80,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#4caf50;background-color:transparent}.btn-outline-info{color:#1a73e8;border-color:#1a73e8}.btn-outline-info:hover{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(26,115,232,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#fff;background-color:#1a73e8;border-color:#1a73e8}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .2rem rgba(26,115,232,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#1a73e8;background-color:transparent}.btn-outline-warning{color:#fb8c00;border-color:#fb8c00}.btn-outline-warning:hover{color:#000;background-color:#fb8c00;border-color:#fb8c00}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(251,140,0,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#fb8c00;border-color:#fb8c00}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .2rem rgba(251,140,0,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#fb8c00;background-color:transparent}.btn-outline-danger{color:#f44335;border-color:#f44335}.btn-outline-danger:hover{color:#000;background-color:#f44335;border-color:#f44335}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(244,67,53,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#000;background-color:#f44335;border-color:#f44335}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .2rem rgba(244,67,53,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#f44335;background-color:transparent}.btn-outline-light{color:#f0f2f5;border-color:#f0f2f5}.btn-outline-light:hover{color:#000;background-color:#f0f2f5;border-color:#f0f2f5}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(240,242,245,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f0f2f5;border-color:#f0f2f5}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .2rem rgba(240,242,245,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f0f2f5;background-color:transparent}.btn-outline-dark{color:#344767;border-color:#344767}.btn-outline-dark:hover{color:#fff;background-color:#344767;border-color:#344767}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,71,103,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#344767;border-color:#344767}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .2rem rgba(52,71,103,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#344767;background-color:transparent}.btn-outline-white{color:#fff;border-color:#fff}.btn-outline-white:hover{color:#000;background-color:#fff;border-color:#fff}.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-check:active+.btn-outline-white,.btn-check:checked+.btn-outline-white,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show,.btn-outline-white:active{color:#000;background-color:#fff;border-color:#fff}.btn-check:active+.btn-outline-white:focus,.btn-check:checked+.btn-outline-white:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus,.btn-outline-white:active:focus{box-shadow:0 0 0 .2rem hsla(0,0%,100%,.5)}.btn-outline-white.disabled,.btn-outline-white:disabled{color:#fff;background-color:transparent}.btn-link{font-weight:400}.btn-link,.btn-link:hover{color:#e91e63;text-decoration:none}.btn-link:focus{text-decoration:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.75rem 1.75rem;font-size:.875rem;border-radius:.5rem}.btn-group-sm>.btn,.btn-sm{padding:.375rem 1rem;font-size:.75rem;border-radius:.5rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:11rem;padding:.5rem 0;margin:0;font-size:.875rem;color:#7b809a;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:0 solid transparent;border-radius:.375rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:1.625rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:1.625rem}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:1.625rem}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:1.625rem}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid transparent}.dropdown-item{display:block;width:100%;padding:.3rem 1rem;clear:both;font-weight:400;color:#7b809a;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#344767;background-color:#f0f2f5}.dropdown-item.active,.dropdown-item:active{color:#7b809a;text-decoration:none;background-color:transparent}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.3rem 1rem;color:#7b809a}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:transparent}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:hsla(0,0%,100%,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#7b809a;background-color:transparent}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:transparent}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:1.125rem;padding-left:1.125rem}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:1.3125rem;padding-left:1.3125rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#e91e63;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#e91e63}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.375rem;border-top-right-radius:.375rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#f0f2f5 #f0f2f5 #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.75rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#344767;background-color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.40625rem;padding-bottom:.40625rem;margin-right:1rem;font-size:1.125rem;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.5rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .2rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:50%;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler,.navbar-expand-sm .offcanvas-header{display:none}.navbar-expand-sm .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-sm .offcanvas-bottom,.navbar-expand-sm .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler,.navbar-expand-md .offcanvas-header{display:none}.navbar-expand-md .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-md .offcanvas-bottom,.navbar-expand-md .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler,.navbar-expand-lg .offcanvas-header{display:none}.navbar-expand-lg .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-lg .offcanvas-bottom,.navbar-expand-lg .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler,.navbar-expand-xl .offcanvas-header{display:none}.navbar-expand-xl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xl .offcanvas-bottom,.navbar-expand-xl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler,.navbar-expand-xxl .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand-xxl .offcanvas-bottom,.navbar-expand-xxl .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler,.navbar-expand .offcanvas-header{display:none}.navbar-expand .offcanvas{position:inherit;bottom:0;z-index:1000;flex-grow:1;visibility:visible!important;background-color:transparent;border-right:0;border-left:0;transition:none;transform:none}.navbar-expand .offcanvas-bottom,.navbar-expand .offcanvas-top{height:auto;border-top:0;border-bottom:0}.navbar-expand .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(52,71,103,.9)}.navbar-light .navbar-nav .nav-link{color:#344767}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(52,71,103,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(52,71,103,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(52,71,103,.9)}.navbar-light .navbar-toggler{color:#344767;border-color:rgba(52,71,103,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23344767' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:#344767}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(52,71,103,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.85)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.85);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.85)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.85)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:0 solid rgba(0,0,0,.125);border-radius:.75rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:.75rem;border-top-right-radius:.75rem}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:#fff;border-bottom:0 solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:.75rem .75rem 0 0}.card-footer{padding:.5rem 1rem;background-color:#fff;border-top:0 solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 .75rem .75rem}.card-header-tabs{margin-bottom:-.5rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:.75rem}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.card-img,.card-img-bottom{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 0;font-size:1rem;color:#7b809a;text-align:left;background-color:transparent;border:0;border-radius:0;overflow-anchor:none;transition:all .15s ease-in,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#344767;background-color:transparent;box-shadow:inset 0 0 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed):after{background-image:none;transform:rotate(180deg)}.accordion-button:after{flex-shrink:0;width:1rem;height:1rem;margin-left:auto;content:"";background-image:none;background-repeat:no-repeat;background-size:1rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:transparent;outline:0;box-shadow:none}.accordion-header{margin-bottom:0}.accordion-item{background-color:transparent;border:0 solid rgba(0,0,0,.125)}.accordion-item:first-of-type,.accordion-item:first-of-type .accordion-button{border-top-left-radius:.125rem;border-top-right-radius:.125rem}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type,.accordion-item:last-of-type .accordion-button.collapsed,.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.125rem;border-bottom-left-radius:.125rem}.accordion-body{padding:1rem 0}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.5rem 1rem;margin-bottom:1rem;list-style:none;background-color:#f0f2f5;border-radius:.375rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider,"/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#e91e63;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;border-color:#dee2e6}.page-link:focus,.page-link:hover{color:#e91e63;background-color:#f0f2f5}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(233,30,99,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#e91e63;border-color:#e91e63}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.page-item:last-child .page-link{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.125rem;border-bottom-left-radius:.125rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.125rem;border-bottom-right-radius:.125rem}.badge{display:inline-block;padding:.55em .9em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.45rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem;margin-bottom:1rem;border:0 solid transparent;border-radius:.375rem}.alert-heading{color:inherit}.alert-link{font-weight:600}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#8cb;background-color:#fbd2e0;border-color:#f8bcd0}.alert-primary .alert-link{color:#700e2f}.alert-secondary{color:#4a4d5c;background-color:#e5e6eb;border-color:#d7d9e1}.alert-secondary .alert-link{color:#3b3e4a}.alert-success{color:#2e6930;background-color:#dbefdc;border-color:#c9e7cb}.alert-success .alert-link{color:#255426}.alert-info{color:#10458b;background-color:#d1e3fa;border-color:#bad5f8}.alert-info .alert-link{color:#0d376f}.alert-warning{color:#975400;background-color:#fee8cc;border-color:#feddb3}.alert-warning .alert-link{color:#794300}.alert-danger{color:#922820;background-color:#fdd9d7;border-color:#fcc7c2}.alert-danger .alert-link{color:#75201a}.alert-light{color:#606162;background-color:#fcfcfd;border-color:#fbfbfc}.alert-light .alert-link{color:#4d4e4e}.alert-dark{color:#1f2b3e;background-color:#d6dae1;border-color:#c2c8d1}.alert-dark .alert-link{color:#192232}.alert-white{color:#666;background-color:#fff;border-color:#fff}.alert-white .alert-link{color:#525252}@keyframes a{0%{background-position-x:6px}}.progress{height:6px;font-size:.75rem;background-color:#f0f2f5;border-radius:.125rem}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#e91e63;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:6px 6px}.progress-bar-animated{animation:1s linear infinite a}@media (prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.375rem}.list-group-numbered{list-style-type:none;counter-reset:a}.list-group-numbered>li:before{content:counters(a,".") ". ";counter-increment:a}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#7b809a;background-color:#f0f2f5}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:inherit;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#e91e63;border-color:#e91e63}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.375rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.375rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.375rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.375rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.375rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.375rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.375rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.375rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.375rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.375rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.375rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.375rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#8cb;background-color:#fbd2e0}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#8cb;background-color:#e2bdca}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#8cb;border-color:#8cb}.list-group-item-secondary{color:#4a4d5c;background-color:#e5e6eb}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#4a4d5c;background-color:#cecfd4}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#4a4d5c;border-color:#4a4d5c}.list-group-item-success{color:#2e6930;background-color:#dbefdc}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#2e6930;background-color:#c5d7c6}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#2e6930;border-color:#2e6930}.list-group-item-info{color:#10458b;background-color:#d1e3fa}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#10458b;background-color:#bccce1}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#10458b;border-color:#10458b}.list-group-item-warning{color:#975400;background-color:#fee8cc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#975400;background-color:#e5d1b8}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#975400;border-color:#975400}.list-group-item-danger{color:#922820;background-color:#fdd9d7}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#922820;background-color:#e4c3c2}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#922820;border-color:#922820}.list-group-item-light{color:#606162;background-color:#fcfcfd}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#606162;background-color:#e3e3e4}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#606162;border-color:#606162}.list-group-item-dark{color:#1f2b3e;background-color:#d6dae1}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1f2b3e;background-color:#c1c4cb}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1f2b3e;border-color:#1f2b3e}.list-group-item-white{color:#666;background-color:#fff}.list-group-item-white.list-group-item-action:focus,.list-group-item-white.list-group-item-action:hover{color:#666;background-color:#e6e6e6}.list-group-item-white.list-group-item-action.active{color:#fff;background-color:#666;border-color:#666}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em;color:#fff;background:transparent url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M.293.293a1 1 0 11.414 0 NaN NaNlNaN NaN NaN NaNa1 1 0 111.414 1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 1-1.414 NaN NaNlNaN NaN NaN NaNa1 1 0 10-1.414 NaN NaNz'/%3E%3C/svg%3E") 50%/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#fff;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .2rem rgba(233,30,99,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border:0 solid transparent;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.375rem}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:1.5rem}.toast-header{display:flex;align-items:center;padding:.75rem;color:#344767;background-color:hsla(0,0%,100%,.85);background-clip:padding-box;border-bottom:0 solid rgba(0,0,0,.05);border-top-left-radius:.375rem;border-top-right-radius:.375rem}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.5rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.5rem - 1px);border-top-right-radius:calc(.5rem - 1px)}.modal-header .btn-close{padding:.5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.5rem - 1px);border-bottom-left-radius:calc(.5rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.375rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.75rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,.2);border-radius:.5rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow:after,.popover .popover-arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 0px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{bottom:0;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 0px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 0px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{top:0;border-width:0 .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{top:0;border-width:0 .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:0 solid #f0f2f5}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 0px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;color:#344767;background-color:#f0f2f5;border-bottom:0 solid rgba(0,0,0,.2);border-top-left-radius:calc(.5rem - 0px);border-top-right-radius:calc(.5rem - 0px)}.popover-header:empty{display:none}.popover-body{padding:1rem;color:#7b809a}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes b{to{transform:rotate(1turn)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite b}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes c{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite c}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1045;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem}.offcanvas-header .btn-close{padding:.5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom,.offcanvas-top{right:0;left:0;height:30vh;max-height:100%}.offcanvas-bottom{border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentColor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:d 2s ease-in-out infinite}@keyframes d{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-size:200% 100%;animation:e 2s linear infinite}@keyframes e{to{mask-position:-200% 0}}.clearfix:after{display:block;clear:both;content:""}.link-primary{color:#e91e63}.link-primary:focus,.link-primary:hover{color:#ed4b82}.link-secondary{color:#7b809a}.link-secondary:focus,.link-secondary:hover{color:#9599ae}.link-success{color:#4caf50}.link-success:focus,.link-success:hover{color:#70bf73}.link-info{color:#1a73e8}.link-info:focus,.link-info:hover{color:#155cba}.link-warning{color:#fb8c00}.link-warning:focus,.link-warning:hover{color:#fca333}.link-danger{color:#f44335}.link-danger:focus,.link-danger:hover{color:#f6695d}.link-light{color:#f0f2f5}.link-light:focus,.link-light:hover{color:#f3f5f7}.link-dark{color:#344767}.link-dark:focus,.link-dark:hover{color:#2a3952}.link-white,.link-white:focus,.link-white:hover{color:#fff}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.85714%}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.hstack{flex-direction:row;align-items:center}.hstack,.vstack{display:flex;align-self:stretch}.vstack{flex:1 1 auto;flex-direction:column}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.vr{display:inline-block;align-self:stretch;width:1px;min-height:1em;background-color:currentColor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.opacity-0{opacity:0!important}.opacity-1{opacity:.1!important}.opacity-2{opacity:.2!important}.opacity-3{opacity:.3!important}.opacity-4{opacity:.4!important}.opacity-5{opacity:.5!important}.opacity-6{opacity:.6!important}.opacity-7{opacity:.7!important}.opacity-8{opacity:.8!important}.opacity-9{opacity:.9!important}.opacity-10{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.shadow-sm{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.12)!important}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)!important}.shadow-xl{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-1{top:1%!important}.top-2{top:2%!important}.top-3{top:3%!important}.top-4{top:4%!important}.top-5{top:5%!important}.top-6{top:6%!important}.top-7{top:7%!important}.top-8{top:8%!important}.top-9{top:9%!important}.top-10{top:10%!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-1{bottom:1%!important}.bottom-2{bottom:2%!important}.bottom-3{bottom:3%!important}.bottom-4{bottom:4%!important}.bottom-5{bottom:5%!important}.bottom-6{bottom:6%!important}.bottom-7{bottom:7%!important}.bottom-8{bottom:8%!important}.bottom-9{bottom:9%!important}.bottom-10{bottom:10%!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-1{left:1%!important}.start-2{left:2%!important}.start-3{left:3%!important}.start-4{left:4%!important}.start-5{left:5%!important}.start-6{left:6%!important}.start-7{left:7%!important}.start-8{left:8%!important}.start-9{left:9%!important}.start-10{left:10%!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-1{right:1%!important}.end-2{right:2%!important}.end-3{right:3%!important}.end-4{right:4%!important}.end-5{right:5%!important}.end-6{right:6%!important}.end-7{right:7%!important}.end-8{right:8%!important}.end-9{right:9%!important}.end-10{right:10%!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#e91e63!important}.border-secondary{border-color:#7b809a!important}.border-success{border-color:#4caf50!important}.border-info{border-color:#1a73e8!important}.border-warning{border-color:#fb8c00!important}.border-danger{border-color:#f44335!important}.border-light{border-color:#f0f2f5!important}.border-dark{border-color:#344767!important}.border-white{border-color:#fff!important}.border-0{border-width:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-0{width:0!important}.w-1{width:1%!important}.w-2{width:2%!important}.w-3{width:3%!important}.w-4{width:4%!important}.w-5{width:5%!important}.w-6{width:6%!important}.w-7{width:7%!important}.w-8{width:8%!important}.w-9{width:9%!important}.w-10{width:10%!important}.w-15{width:15%!important}.w-20{width:20%!important}.w-25{width:25%!important}.w-30{width:30%!important}.w-35{width:35%!important}.w-40{width:40%!important}.w-45{width:45%!important}.w-50{width:50%!important}.w-55{width:55%!important}.w-60{width:60%!important}.w-65{width:65%!important}.w-70{width:70%!important}.w-75{width:75%!important}.w-80{width:80%!important}.w-85{width:85%!important}.w-90{width:90%!important}.w-95{width:95%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-25{min-height:25vh!important}.min-vh-35{min-height:35vh!important}.min-vh-45{min-height:45vh!important}.min-vh-50{min-height:50vh!important}.min-vh-55{min-height:55vh!important}.min-vh-65{min-height:65vh!important}.min-vh-70{min-height:70vh!important}.min-vh-75{min-height:75vh!important}.min-vh-80{min-height:80vh!important}.min-vh-85{min-height:85vh!important}.min-vh-90{min-height:90vh!important}.min-vh-95{min-height:95vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.gap-6{gap:4rem!important}.gap-7{gap:6rem!important}.gap-8{gap:8rem!important}.gap-9{gap:10rem!important}.gap-10{gap:12rem!important}.gap-11{gap:14rem!important}.gap-12{gap:16rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-6{margin:4rem!important}.m-7{margin:6rem!important}.m-8{margin:8rem!important}.m-9{margin:10rem!important}.m-10{margin:12rem!important}.m-11{margin:14rem!important}.m-12{margin:16rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-6{margin-right:4rem!important;margin-left:4rem!important}.mx-7{margin-right:6rem!important;margin-left:6rem!important}.mx-8{margin-right:8rem!important;margin-left:8rem!important}.mx-9{margin-right:10rem!important;margin-left:10rem!important}.mx-10{margin-right:12rem!important;margin-left:12rem!important}.mx-11{margin-right:14rem!important;margin-left:14rem!important}.mx-12{margin-right:16rem!important;margin-left:16rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-12{margin-top:16rem!important;margin-bottom:16rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-6{margin-top:4rem!important}.mt-7{margin-top:6rem!important}.mt-8{margin-top:8rem!important}.mt-9{margin-top:10rem!important}.mt-10{margin-top:12rem!important}.mt-11{margin-top:14rem!important}.mt-12{margin-top:16rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-6{margin-right:4rem!important}.me-7{margin-right:6rem!important}.me-8{margin-right:8rem!important}.me-9{margin-right:10rem!important}.me-10{margin-right:12rem!important}.me-11{margin-right:14rem!important}.me-12{margin-right:16rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-6{margin-bottom:4rem!important}.mb-7{margin-bottom:6rem!important}.mb-8{margin-bottom:8rem!important}.mb-9{margin-bottom:10rem!important}.mb-10{margin-bottom:12rem!important}.mb-11{margin-bottom:14rem!important}.mb-12{margin-bottom:16rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-6{margin-left:4rem!important}.ms-7{margin-left:6rem!important}.ms-8{margin-left:8rem!important}.ms-9{margin-left:10rem!important}.ms-10{margin-left:12rem!important}.ms-11{margin-left:14rem!important}.ms-12{margin-left:16rem!important}.ms-auto{margin-left:auto!important}.m-n1{margin:-.25rem!important}.m-n2{margin:-.5rem!important}.m-n3{margin:-1rem!important}.m-n4{margin:-1.5rem!important}.m-n5{margin:-3rem!important}.m-n6{margin:-4rem!important}.m-n7{margin:-6rem!important}.m-n8{margin:-8rem!important}.m-n9{margin:-10rem!important}.m-n10{margin:-12rem!important}.m-n11{margin:-14rem!important}.m-n12{margin:-16rem!important}.mx-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-n1{margin-top:-.25rem!important}.mt-n2{margin-top:-.5rem!important}.mt-n3{margin-top:-1rem!important}.mt-n4{margin-top:-1.5rem!important}.mt-n5{margin-top:-3rem!important}.mt-n6{margin-top:-4rem!important}.mt-n7{margin-top:-6rem!important}.mt-n8{margin-top:-8rem!important}.mt-n9{margin-top:-10rem!important}.mt-n10{margin-top:-12rem!important}.mt-n11{margin-top:-14rem!important}.mt-n12{margin-top:-16rem!important}.me-n1{margin-right:-.25rem!important}.me-n2{margin-right:-.5rem!important}.me-n3{margin-right:-1rem!important}.me-n4{margin-right:-1.5rem!important}.me-n5{margin-right:-3rem!important}.me-n6{margin-right:-4rem!important}.me-n7{margin-right:-6rem!important}.me-n8{margin-right:-8rem!important}.me-n9{margin-right:-10rem!important}.me-n10{margin-right:-12rem!important}.me-n11{margin-right:-14rem!important}.me-n12{margin-right:-16rem!important}.mb-n1{margin-bottom:-.25rem!important}.mb-n2{margin-bottom:-.5rem!important}.mb-n3{margin-bottom:-1rem!important}.mb-n4{margin-bottom:-1.5rem!important}.mb-n5{margin-bottom:-3rem!important}.mb-n6{margin-bottom:-4rem!important}.mb-n7{margin-bottom:-6rem!important}.mb-n8{margin-bottom:-8rem!important}.mb-n9{margin-bottom:-10rem!important}.mb-n10{margin-bottom:-12rem!important}.mb-n11{margin-bottom:-14rem!important}.mb-n12{margin-bottom:-16rem!important}.ms-n1{margin-left:-.25rem!important}.ms-n2{margin-left:-.5rem!important}.ms-n3{margin-left:-1rem!important}.ms-n4{margin-left:-1.5rem!important}.ms-n5{margin-left:-3rem!important}.ms-n6{margin-left:-4rem!important}.ms-n7{margin-left:-6rem!important}.ms-n8{margin-left:-8rem!important}.ms-n9{margin-left:-10rem!important}.ms-n10{margin-left:-12rem!important}.ms-n11{margin-left:-14rem!important}.ms-n12{margin-left:-16rem!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.p-6{padding:4rem!important}.p-7{padding:6rem!important}.p-8{padding:8rem!important}.p-9{padding:10rem!important}.p-10{padding:12rem!important}.p-11{padding:14rem!important}.p-12{padding:16rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.px-6{padding-right:4rem!important;padding-left:4rem!important}.px-7{padding-right:6rem!important;padding-left:6rem!important}.px-8{padding-right:8rem!important;padding-left:8rem!important}.px-9{padding-right:10rem!important;padding-left:10rem!important}.px-10{padding-right:12rem!important;padding-left:12rem!important}.px-11{padding-right:14rem!important;padding-left:14rem!important}.px-12{padding-right:16rem!important;padding-left:16rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-12{padding-top:16rem!important;padding-bottom:16rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pt-6{padding-top:4rem!important}.pt-7{padding-top:6rem!important}.pt-8{padding-top:8rem!important}.pt-9{padding-top:10rem!important}.pt-10{padding-top:12rem!important}.pt-11{padding-top:14rem!important}.pt-12{padding-top:16rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pe-6{padding-right:4rem!important}.pe-7{padding-right:6rem!important}.pe-8{padding-right:8rem!important}.pe-9{padding-right:10rem!important}.pe-10{padding-right:12rem!important}.pe-11{padding-right:14rem!important}.pe-12{padding-right:16rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.pb-6{padding-bottom:4rem!important}.pb-7{padding-bottom:6rem!important}.pb-8{padding-bottom:8rem!important}.pb-9{padding-bottom:10rem!important}.pb-10{padding-bottom:12rem!important}.pb-11{padding-bottom:14rem!important}.pb-12{padding-bottom:16rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.ps-6{padding-left:4rem!important}.ps-7{padding-left:6rem!important}.ps-8{padding-left:8rem!important}.ps-9{padding-left:10rem!important}.ps-10{padding-left:12rem!important}.ps-11{padding-left:14rem!important}.ps-12{padding-left:16rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.425rem + 2.1vw)!important}.fs-2{font-size:calc(1.35rem + 1.2vw)!important}.fs-3{font-size:calc(1.3125rem + .75vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:600!important}.fw-bolder{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-break{word-break:break-word!important}.text-primary{color:#e91e63!important}.text-secondary{color:#7b809a!important}.text-success{color:#4caf50!important}.text-info{color:#1a73e8!important}.text-warning{color:#fb8c00!important}.text-danger{color:#f44335!important}.text-light{color:#f0f2f5!important}.text-dark{color:#344767!important}.text-white{color:#fff!important}.text-body{color:#7b809a!important}.text-rose{color:#e91e63!important}.text-muted{color:#6c757d!important}.text-opacity-25{--bs-text-opacity:0.25}.text-opacity-50{--bs-text-opacity:0.5}.text-opacity-75{--bs-text-opacity:0.75}.text-opacity-100{--bs-text-opacity:1}.bg-primary{background-color:#e91e63!important}.bg-secondary{background-color:#7b809a!important}.bg-success{background-color:#4caf50!important}.bg-info{background-color:#1a73e8!important}.bg-warning{background-color:#fb8c00!important}.bg-danger{background-color:#f44335!important}.bg-light{background-color:#f0f2f5!important}.bg-dark{background-color:#344767!important}.bg-body,.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gray-100{background-color:#f8f9fa!important}.bg-gray-200{background-color:#f0f2f5!important}.bg-gray-300{background-color:#dee2e6!important}.bg-gray-400{background-color:#ced4da!important}.bg-gray-500{background-color:#adb5bd!important}.bg-gray-600{background-color:#6c757d!important}.bg-gray-700{background-color:#495057!important}.bg-gray-800{background-color:#343a40!important}.bg-gray-900{background-color:#212529!important}.bg-opacity-10{--bs-bg-opacity:0.1}.bg-opacity-25{--bs-bg-opacity:0.25}.bg-opacity-50{--bs-bg-opacity:0.5}.bg-opacity-75{--bs-bg-opacity:0.75}.bg-opacity-100{--bs-bg-opacity:1}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{user-select:all!important}.user-select-auto{user-select:auto!important}.user-select-none{user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.125rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.5rem!important}.avatar.rounded-circle img,.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-end,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-end{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-start{border-bottom-left-radius:.25rem!important}.rounded-start{border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.shadow-primary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)!important}.shadow-secondary{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px hsla(0,0%,82%,.4)!important}.shadow-info{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(0,188,212,.4)!important}.shadow-warning{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(255,152,0,.4)!important}.shadow-success{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(76,175,80,.4)!important}.shadow-danger{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(244,67,54,.4)!important}.shadow-dark{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(64,64,64,.4)!important}.shadow-light{box-shadow:0 4px 20px 0 rgba(0,0,0,.14),0 7px 10px -5px rgba(233,30,99,.4)!important}.transform-scale-5{transform:scale(.5)!important}.transform-scale-6{transform:scale(.6)!important}.transform-scale-7{transform:scale(.7)!important}.transform-scale-8{transform:scale(.8)!important}.transform-scale-9{transform:scale(.9)!important}.transform-scale-10{transform:scale(1)!important}.z-index-0{z-index:0!important}.z-index-1{z-index:1!important}.z-index-2{z-index:2!important}.z-index-3{z-index:3!important}.letter-spacing-1{letter-spacing:1px!important}.letter-spacing-2{letter-spacing:2px!important}.letter-spacing-3{letter-spacing:3px!important}.letter-spacing-4{letter-spacing:4px!important}.letter-spacing-5{letter-spacing:5px!important}.border-radius-top-start{border-top-left-radius:.25rem!important}.border-radius-top-start-0{border-top-left-radius:0!important}.border-radius-top-start-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-md{border-top-left-radius:.25rem!important}.border-radius-top-start-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-circle{border-top-left-radius:50%!important}.border-radius-top-start-pill{border-top-left-radius:50rem!important}.border-radius-top-end{border-top-right-radius:.25rem!important}.border-radius-top-end-0{border-top-right-radius:0!important}.border-radius-top-end-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-md{border-top-right-radius:.25rem!important}.border-radius-top-end-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-circle{border-top-right-radius:50%!important}.border-radius-top-end-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-pill{border-bottom-right-radius:50rem!important}.max-height-100{max-height:100px!important}.max-height-150{max-height:150px!important}.max-height-160{max-height:160px!important}.max-height-200{max-height:200px!important}.max-height-250{max-height:250px!important}.max-height-300{max-height:300px!important}.max-height-400{max-height:400px!important}.max-height-500{max-height:500px!important}.max-height-600{max-height:600px!important}.max-height-vh-10{max-height:10vh!important}.max-height-vh-20{max-height:20vh!important}.max-height-vh-30{max-height:30vh!important}.max-height-vh-40{max-height:40vh!important}.max-height-vh-50{max-height:50vh!important}.max-height-vh-60{max-height:60vh!important}.max-height-vh-70{max-height:70vh!important}.max-height-vh-80{max-height:80vh!important}.max-height-vh-90{max-height:90vh!important}.max-height-vh-100{max-height:100vh!important}.min-height-100{min-height:100px!important}.min-height-150{min-height:150px!important}.min-height-160{min-height:160px!important}.min-height-200{min-height:200px!important}.min-height-250{min-height:250px!important}.min-height-300{min-height:300px!important}.min-height-400{min-height:400px!important}.min-height-500{min-height:500px!important}.min-height-600{min-height:600px!important}.height-100{height:100px!important}.height-200{height:200px!important}.height-300{height:300px!important}.height-400{height:400px!important}.height-500{height:500px!important}.height-600{height:600px!important}.max-width-100{max-width:100px!important}.max-width-200{max-width:200px!important}.max-width-300{max-width:300px!important}.max-width-400{max-width:400px!important}.max-width-500{max-width:500px!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.border-top-sm{border-top:1px solid #dee2e6!important}.border-top-sm-0{border-top:0!important}.border-end-sm{border-right:1px solid #dee2e6!important}.border-end-sm-0{border-right:0!important}.border-bottom-sm{border-bottom:1px solid #dee2e6!important}.border-bottom-sm-0{border-bottom:0!important}.border-start-sm{border-left:1px solid #dee2e6!important}.border-start-sm-0{border-left:0!important}.w-sm-0{width:0!important}.w-sm-1{width:1%!important}.w-sm-2{width:2%!important}.w-sm-3{width:3%!important}.w-sm-4{width:4%!important}.w-sm-5{width:5%!important}.w-sm-6{width:6%!important}.w-sm-7{width:7%!important}.w-sm-8{width:8%!important}.w-sm-9{width:9%!important}.w-sm-10{width:10%!important}.w-sm-15{width:15%!important}.w-sm-20{width:20%!important}.w-sm-25{width:25%!important}.w-sm-30{width:30%!important}.w-sm-35{width:35%!important}.w-sm-40{width:40%!important}.w-sm-45{width:45%!important}.w-sm-50{width:50%!important}.w-sm-55{width:55%!important}.w-sm-60{width:60%!important}.w-sm-65{width:65%!important}.w-sm-70{width:70%!important}.w-sm-75{width:75%!important}.w-sm-80{width:80%!important}.w-sm-85{width:85%!important}.w-sm-90{width:90%!important}.w-sm-95{width:95%!important}.w-sm-100{width:100%!important}.w-sm-auto{width:auto!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.gap-sm-6{gap:4rem!important}.gap-sm-7{gap:6rem!important}.gap-sm-8{gap:8rem!important}.gap-sm-9{gap:10rem!important}.gap-sm-10{gap:12rem!important}.gap-sm-11{gap:14rem!important}.gap-sm-12{gap:16rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-6{margin:4rem!important}.m-sm-7{margin:6rem!important}.m-sm-8{margin:8rem!important}.m-sm-9{margin:10rem!important}.m-sm-10{margin:12rem!important}.m-sm-11{margin:14rem!important}.m-sm-12{margin:16rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-6{margin-right:4rem!important;margin-left:4rem!important}.mx-sm-7{margin-right:6rem!important;margin-left:6rem!important}.mx-sm-8{margin-right:8rem!important;margin-left:8rem!important}.mx-sm-9{margin-right:10rem!important;margin-left:10rem!important}.mx-sm-10{margin-right:12rem!important;margin-left:12rem!important}.mx-sm-11{margin-right:14rem!important;margin-left:14rem!important}.mx-sm-12{margin-right:16rem!important;margin-left:16rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-sm-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-sm-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-sm-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-sm-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-sm-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-sm-12{margin-top:16rem!important;margin-bottom:16rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-6{margin-top:4rem!important}.mt-sm-7{margin-top:6rem!important}.mt-sm-8{margin-top:8rem!important}.mt-sm-9{margin-top:10rem!important}.mt-sm-10{margin-top:12rem!important}.mt-sm-11{margin-top:14rem!important}.mt-sm-12{margin-top:16rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-6{margin-right:4rem!important}.me-sm-7{margin-right:6rem!important}.me-sm-8{margin-right:8rem!important}.me-sm-9{margin-right:10rem!important}.me-sm-10{margin-right:12rem!important}.me-sm-11{margin-right:14rem!important}.me-sm-12{margin-right:16rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-6{margin-bottom:4rem!important}.mb-sm-7{margin-bottom:6rem!important}.mb-sm-8{margin-bottom:8rem!important}.mb-sm-9{margin-bottom:10rem!important}.mb-sm-10{margin-bottom:12rem!important}.mb-sm-11{margin-bottom:14rem!important}.mb-sm-12{margin-bottom:16rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-6{margin-left:4rem!important}.ms-sm-7{margin-left:6rem!important}.ms-sm-8{margin-left:8rem!important}.ms-sm-9{margin-left:10rem!important}.ms-sm-10{margin-left:12rem!important}.ms-sm-11{margin-left:14rem!important}.ms-sm-12{margin-left:16rem!important}.ms-sm-auto{margin-left:auto!important}.m-sm-n1{margin:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.m-sm-n3{margin:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.m-sm-n6{margin:-4rem!important}.m-sm-n7{margin:-6rem!important}.m-sm-n8{margin:-8rem!important}.m-sm-n9{margin:-10rem!important}.m-sm-n10{margin:-12rem!important}.m-sm-n11{margin:-14rem!important}.m-sm-n12{margin:-16rem!important}.mx-sm-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-sm-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-sm-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-sm-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-sm-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-sm-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-sm-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-sm-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-sm-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-sm-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-sm-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-sm-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-sm-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-sm-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-sm-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-sm-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-sm-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-sm-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-sm-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-sm-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-sm-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-sm-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-sm-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-sm-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-sm-n1{margin-top:-.25rem!important}.mt-sm-n2{margin-top:-.5rem!important}.mt-sm-n3{margin-top:-1rem!important}.mt-sm-n4{margin-top:-1.5rem!important}.mt-sm-n5{margin-top:-3rem!important}.mt-sm-n6{margin-top:-4rem!important}.mt-sm-n7{margin-top:-6rem!important}.mt-sm-n8{margin-top:-8rem!important}.mt-sm-n9{margin-top:-10rem!important}.mt-sm-n10{margin-top:-12rem!important}.mt-sm-n11{margin-top:-14rem!important}.mt-sm-n12{margin-top:-16rem!important}.me-sm-n1{margin-right:-.25rem!important}.me-sm-n2{margin-right:-.5rem!important}.me-sm-n3{margin-right:-1rem!important}.me-sm-n4{margin-right:-1.5rem!important}.me-sm-n5{margin-right:-3rem!important}.me-sm-n6{margin-right:-4rem!important}.me-sm-n7{margin-right:-6rem!important}.me-sm-n8{margin-right:-8rem!important}.me-sm-n9{margin-right:-10rem!important}.me-sm-n10{margin-right:-12rem!important}.me-sm-n11{margin-right:-14rem!important}.me-sm-n12{margin-right:-16rem!important}.mb-sm-n1{margin-bottom:-.25rem!important}.mb-sm-n2{margin-bottom:-.5rem!important}.mb-sm-n3{margin-bottom:-1rem!important}.mb-sm-n4{margin-bottom:-1.5rem!important}.mb-sm-n5{margin-bottom:-3rem!important}.mb-sm-n6{margin-bottom:-4rem!important}.mb-sm-n7{margin-bottom:-6rem!important}.mb-sm-n8{margin-bottom:-8rem!important}.mb-sm-n9{margin-bottom:-10rem!important}.mb-sm-n10{margin-bottom:-12rem!important}.mb-sm-n11{margin-bottom:-14rem!important}.mb-sm-n12{margin-bottom:-16rem!important}.ms-sm-n1{margin-left:-.25rem!important}.ms-sm-n2{margin-left:-.5rem!important}.ms-sm-n3{margin-left:-1rem!important}.ms-sm-n4{margin-left:-1.5rem!important}.ms-sm-n5{margin-left:-3rem!important}.ms-sm-n6{margin-left:-4rem!important}.ms-sm-n7{margin-left:-6rem!important}.ms-sm-n8{margin-left:-8rem!important}.ms-sm-n9{margin-left:-10rem!important}.ms-sm-n10{margin-left:-12rem!important}.ms-sm-n11{margin-left:-14rem!important}.ms-sm-n12{margin-left:-16rem!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.p-sm-6{padding:4rem!important}.p-sm-7{padding:6rem!important}.p-sm-8{padding:8rem!important}.p-sm-9{padding:10rem!important}.p-sm-10{padding:12rem!important}.p-sm-11{padding:14rem!important}.p-sm-12{padding:16rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.px-sm-6{padding-right:4rem!important;padding-left:4rem!important}.px-sm-7{padding-right:6rem!important;padding-left:6rem!important}.px-sm-8{padding-right:8rem!important;padding-left:8rem!important}.px-sm-9{padding-right:10rem!important;padding-left:10rem!important}.px-sm-10{padding-right:12rem!important;padding-left:12rem!important}.px-sm-11{padding-right:14rem!important;padding-left:14rem!important}.px-sm-12{padding-right:16rem!important;padding-left:16rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-sm-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-sm-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-sm-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-sm-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-sm-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-sm-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-sm-12{padding-top:16rem!important;padding-bottom:16rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pt-sm-6{padding-top:4rem!important}.pt-sm-7{padding-top:6rem!important}.pt-sm-8{padding-top:8rem!important}.pt-sm-9{padding-top:10rem!important}.pt-sm-10{padding-top:12rem!important}.pt-sm-11{padding-top:14rem!important}.pt-sm-12{padding-top:16rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pe-sm-6{padding-right:4rem!important}.pe-sm-7{padding-right:6rem!important}.pe-sm-8{padding-right:8rem!important}.pe-sm-9{padding-right:10rem!important}.pe-sm-10{padding-right:12rem!important}.pe-sm-11{padding-right:14rem!important}.pe-sm-12{padding-right:16rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.pb-sm-6{padding-bottom:4rem!important}.pb-sm-7{padding-bottom:6rem!important}.pb-sm-8{padding-bottom:8rem!important}.pb-sm-9{padding-bottom:10rem!important}.pb-sm-10{padding-bottom:12rem!important}.pb-sm-11{padding-bottom:14rem!important}.pb-sm-12{padding-bottom:16rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.ps-sm-6{padding-left:4rem!important}.ps-sm-7{padding-left:6rem!important}.ps-sm-8{padding-left:8rem!important}.ps-sm-9{padding-left:10rem!important}.ps-sm-10{padding-left:12rem!important}.ps-sm-11{padding-left:14rem!important}.ps-sm-12{padding-left:16rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}.transform-scale-sm-5{transform:scale(.5)!important}.transform-scale-sm-6{transform:scale(.6)!important}.transform-scale-sm-7{transform:scale(.7)!important}.transform-scale-sm-8{transform:scale(.8)!important}.transform-scale-sm-9{transform:scale(.9)!important}.transform-scale-sm-10{transform:scale(1)!important}.border-radius-top-start-sm{border-top-left-radius:.25rem!important}.border-radius-top-start-sm-0{border-top-left-radius:0!important}.border-radius-top-start-sm-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-sm-md{border-top-left-radius:.25rem!important}.border-radius-top-start-sm-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-sm-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-sm-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-sm-circle{border-top-left-radius:50%!important}.border-radius-top-start-sm-pill{border-top-left-radius:50rem!important}.border-radius-top-end-sm{border-top-right-radius:.25rem!important}.border-radius-top-end-sm-0{border-top-right-radius:0!important}.border-radius-top-end-sm-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-sm-md{border-top-right-radius:.25rem!important}.border-radius-top-end-sm-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-sm-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-sm-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-sm-circle{border-top-right-radius:50%!important}.border-radius-top-end-sm-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-sm{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-sm-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-sm-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-sm-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-sm-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-sm-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-sm-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-sm-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-sm-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-sm{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-sm-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-sm-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-sm-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-sm-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-sm-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-sm-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-sm-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-sm-pill{border-bottom-right-radius:50rem!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.border-top-md{border-top:1px solid #dee2e6!important}.border-top-md-0{border-top:0!important}.border-end-md{border-right:1px solid #dee2e6!important}.border-end-md-0{border-right:0!important}.border-bottom-md{border-bottom:1px solid #dee2e6!important}.border-bottom-md-0{border-bottom:0!important}.border-start-md{border-left:1px solid #dee2e6!important}.border-start-md-0{border-left:0!important}.w-md-0{width:0!important}.w-md-1{width:1%!important}.w-md-2{width:2%!important}.w-md-3{width:3%!important}.w-md-4{width:4%!important}.w-md-5{width:5%!important}.w-md-6{width:6%!important}.w-md-7{width:7%!important}.w-md-8{width:8%!important}.w-md-9{width:9%!important}.w-md-10{width:10%!important}.w-md-15{width:15%!important}.w-md-20{width:20%!important}.w-md-25{width:25%!important}.w-md-30{width:30%!important}.w-md-35{width:35%!important}.w-md-40{width:40%!important}.w-md-45{width:45%!important}.w-md-50{width:50%!important}.w-md-55{width:55%!important}.w-md-60{width:60%!important}.w-md-65{width:65%!important}.w-md-70{width:70%!important}.w-md-75{width:75%!important}.w-md-80{width:80%!important}.w-md-85{width:85%!important}.w-md-90{width:90%!important}.w-md-95{width:95%!important}.w-md-100{width:100%!important}.w-md-auto{width:auto!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.gap-md-6{gap:4rem!important}.gap-md-7{gap:6rem!important}.gap-md-8{gap:8rem!important}.gap-md-9{gap:10rem!important}.gap-md-10{gap:12rem!important}.gap-md-11{gap:14rem!important}.gap-md-12{gap:16rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-6{margin:4rem!important}.m-md-7{margin:6rem!important}.m-md-8{margin:8rem!important}.m-md-9{margin:10rem!important}.m-md-10{margin:12rem!important}.m-md-11{margin:14rem!important}.m-md-12{margin:16rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-6{margin-right:4rem!important;margin-left:4rem!important}.mx-md-7{margin-right:6rem!important;margin-left:6rem!important}.mx-md-8{margin-right:8rem!important;margin-left:8rem!important}.mx-md-9{margin-right:10rem!important;margin-left:10rem!important}.mx-md-10{margin-right:12rem!important;margin-left:12rem!important}.mx-md-11{margin-right:14rem!important;margin-left:14rem!important}.mx-md-12{margin-right:16rem!important;margin-left:16rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-md-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-md-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-md-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-md-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-md-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-md-12{margin-top:16rem!important;margin-bottom:16rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-6{margin-top:4rem!important}.mt-md-7{margin-top:6rem!important}.mt-md-8{margin-top:8rem!important}.mt-md-9{margin-top:10rem!important}.mt-md-10{margin-top:12rem!important}.mt-md-11{margin-top:14rem!important}.mt-md-12{margin-top:16rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-6{margin-right:4rem!important}.me-md-7{margin-right:6rem!important}.me-md-8{margin-right:8rem!important}.me-md-9{margin-right:10rem!important}.me-md-10{margin-right:12rem!important}.me-md-11{margin-right:14rem!important}.me-md-12{margin-right:16rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-6{margin-bottom:4rem!important}.mb-md-7{margin-bottom:6rem!important}.mb-md-8{margin-bottom:8rem!important}.mb-md-9{margin-bottom:10rem!important}.mb-md-10{margin-bottom:12rem!important}.mb-md-11{margin-bottom:14rem!important}.mb-md-12{margin-bottom:16rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-6{margin-left:4rem!important}.ms-md-7{margin-left:6rem!important}.ms-md-8{margin-left:8rem!important}.ms-md-9{margin-left:10rem!important}.ms-md-10{margin-left:12rem!important}.ms-md-11{margin-left:14rem!important}.ms-md-12{margin-left:16rem!important}.ms-md-auto{margin-left:auto!important}.m-md-n1{margin:-.25rem!important}.m-md-n2{margin:-.5rem!important}.m-md-n3{margin:-1rem!important}.m-md-n4{margin:-1.5rem!important}.m-md-n5{margin:-3rem!important}.m-md-n6{margin:-4rem!important}.m-md-n7{margin:-6rem!important}.m-md-n8{margin:-8rem!important}.m-md-n9{margin:-10rem!important}.m-md-n10{margin:-12rem!important}.m-md-n11{margin:-14rem!important}.m-md-n12{margin:-16rem!important}.mx-md-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-md-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-md-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-md-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-md-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-md-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-md-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-md-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-md-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-md-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-md-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-md-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-md-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-md-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-md-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-md-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-md-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-md-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-md-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-md-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-md-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-md-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-md-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-md-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-md-n1{margin-top:-.25rem!important}.mt-md-n2{margin-top:-.5rem!important}.mt-md-n3{margin-top:-1rem!important}.mt-md-n4{margin-top:-1.5rem!important}.mt-md-n5{margin-top:-3rem!important}.mt-md-n6{margin-top:-4rem!important}.mt-md-n7{margin-top:-6rem!important}.mt-md-n8{margin-top:-8rem!important}.mt-md-n9{margin-top:-10rem!important}.mt-md-n10{margin-top:-12rem!important}.mt-md-n11{margin-top:-14rem!important}.mt-md-n12{margin-top:-16rem!important}.me-md-n1{margin-right:-.25rem!important}.me-md-n2{margin-right:-.5rem!important}.me-md-n3{margin-right:-1rem!important}.me-md-n4{margin-right:-1.5rem!important}.me-md-n5{margin-right:-3rem!important}.me-md-n6{margin-right:-4rem!important}.me-md-n7{margin-right:-6rem!important}.me-md-n8{margin-right:-8rem!important}.me-md-n9{margin-right:-10rem!important}.me-md-n10{margin-right:-12rem!important}.me-md-n11{margin-right:-14rem!important}.me-md-n12{margin-right:-16rem!important}.mb-md-n1{margin-bottom:-.25rem!important}.mb-md-n2{margin-bottom:-.5rem!important}.mb-md-n3{margin-bottom:-1rem!important}.mb-md-n4{margin-bottom:-1.5rem!important}.mb-md-n5{margin-bottom:-3rem!important}.mb-md-n6{margin-bottom:-4rem!important}.mb-md-n7{margin-bottom:-6rem!important}.mb-md-n8{margin-bottom:-8rem!important}.mb-md-n9{margin-bottom:-10rem!important}.mb-md-n10{margin-bottom:-12rem!important}.mb-md-n11{margin-bottom:-14rem!important}.mb-md-n12{margin-bottom:-16rem!important}.ms-md-n1{margin-left:-.25rem!important}.ms-md-n2{margin-left:-.5rem!important}.ms-md-n3{margin-left:-1rem!important}.ms-md-n4{margin-left:-1.5rem!important}.ms-md-n5{margin-left:-3rem!important}.ms-md-n6{margin-left:-4rem!important}.ms-md-n7{margin-left:-6rem!important}.ms-md-n8{margin-left:-8rem!important}.ms-md-n9{margin-left:-10rem!important}.ms-md-n10{margin-left:-12rem!important}.ms-md-n11{margin-left:-14rem!important}.ms-md-n12{margin-left:-16rem!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.p-md-6{padding:4rem!important}.p-md-7{padding:6rem!important}.p-md-8{padding:8rem!important}.p-md-9{padding:10rem!important}.p-md-10{padding:12rem!important}.p-md-11{padding:14rem!important}.p-md-12{padding:16rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.px-md-6{padding-right:4rem!important;padding-left:4rem!important}.px-md-7{padding-right:6rem!important;padding-left:6rem!important}.px-md-8{padding-right:8rem!important;padding-left:8rem!important}.px-md-9{padding-right:10rem!important;padding-left:10rem!important}.px-md-10{padding-right:12rem!important;padding-left:12rem!important}.px-md-11{padding-right:14rem!important;padding-left:14rem!important}.px-md-12{padding-right:16rem!important;padding-left:16rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-md-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-md-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-md-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-md-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-md-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-md-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-md-12{padding-top:16rem!important;padding-bottom:16rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pt-md-6{padding-top:4rem!important}.pt-md-7{padding-top:6rem!important}.pt-md-8{padding-top:8rem!important}.pt-md-9{padding-top:10rem!important}.pt-md-10{padding-top:12rem!important}.pt-md-11{padding-top:14rem!important}.pt-md-12{padding-top:16rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pe-md-6{padding-right:4rem!important}.pe-md-7{padding-right:6rem!important}.pe-md-8{padding-right:8rem!important}.pe-md-9{padding-right:10rem!important}.pe-md-10{padding-right:12rem!important}.pe-md-11{padding-right:14rem!important}.pe-md-12{padding-right:16rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.pb-md-6{padding-bottom:4rem!important}.pb-md-7{padding-bottom:6rem!important}.pb-md-8{padding-bottom:8rem!important}.pb-md-9{padding-bottom:10rem!important}.pb-md-10{padding-bottom:12rem!important}.pb-md-11{padding-bottom:14rem!important}.pb-md-12{padding-bottom:16rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.ps-md-6{padding-left:4rem!important}.ps-md-7{padding-left:6rem!important}.ps-md-8{padding-left:8rem!important}.ps-md-9{padding-left:10rem!important}.ps-md-10{padding-left:12rem!important}.ps-md-11{padding-left:14rem!important}.ps-md-12{padding-left:16rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}.transform-scale-md-5{transform:scale(.5)!important}.transform-scale-md-6{transform:scale(.6)!important}.transform-scale-md-7{transform:scale(.7)!important}.transform-scale-md-8{transform:scale(.8)!important}.transform-scale-md-9{transform:scale(.9)!important}.transform-scale-md-10{transform:scale(1)!important}.border-radius-top-start-md{border-top-left-radius:.25rem!important}.border-radius-top-start-md-0{border-top-left-radius:0!important}.border-radius-top-start-md-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-md-md{border-top-left-radius:.25rem!important}.border-radius-top-start-md-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-md-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-md-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-md-circle{border-top-left-radius:50%!important}.border-radius-top-start-md-pill{border-top-left-radius:50rem!important}.border-radius-top-end-md{border-top-right-radius:.25rem!important}.border-radius-top-end-md-0{border-top-right-radius:0!important}.border-radius-top-end-md-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-md-md{border-top-right-radius:.25rem!important}.border-radius-top-end-md-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-md-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-md-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-md-circle{border-top-right-radius:50%!important}.border-radius-top-end-md-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-md-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-md-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-md-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-md-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-md-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-md-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-md-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-md-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-md-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-md-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-md-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-md-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-md-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-md-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-md-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-md-pill{border-bottom-right-radius:50rem!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.border-top-lg{border-top:1px solid #dee2e6!important}.border-top-lg-0{border-top:0!important}.border-end-lg{border-right:1px solid #dee2e6!important}.border-end-lg-0{border-right:0!important}.border-bottom-lg{border-bottom:1px solid #dee2e6!important}.border-bottom-lg-0{border-bottom:0!important}.border-start-lg{border-left:1px solid #dee2e6!important}.border-start-lg-0{border-left:0!important}.w-lg-0{width:0!important}.w-lg-1{width:1%!important}.w-lg-2{width:2%!important}.w-lg-3{width:3%!important}.w-lg-4{width:4%!important}.w-lg-5{width:5%!important}.w-lg-6{width:6%!important}.w-lg-7{width:7%!important}.w-lg-8{width:8%!important}.w-lg-9{width:9%!important}.w-lg-10{width:10%!important}.w-lg-15{width:15%!important}.w-lg-20{width:20%!important}.w-lg-25{width:25%!important}.w-lg-30{width:30%!important}.w-lg-35{width:35%!important}.w-lg-40{width:40%!important}.w-lg-45{width:45%!important}.w-lg-50{width:50%!important}.w-lg-55{width:55%!important}.w-lg-60{width:60%!important}.w-lg-65{width:65%!important}.w-lg-70{width:70%!important}.w-lg-75{width:75%!important}.w-lg-80{width:80%!important}.w-lg-85{width:85%!important}.w-lg-90{width:90%!important}.w-lg-95{width:95%!important}.w-lg-100{width:100%!important}.w-lg-auto{width:auto!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.gap-lg-6{gap:4rem!important}.gap-lg-7{gap:6rem!important}.gap-lg-8{gap:8rem!important}.gap-lg-9{gap:10rem!important}.gap-lg-10{gap:12rem!important}.gap-lg-11{gap:14rem!important}.gap-lg-12{gap:16rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-6{margin:4rem!important}.m-lg-7{margin:6rem!important}.m-lg-8{margin:8rem!important}.m-lg-9{margin:10rem!important}.m-lg-10{margin:12rem!important}.m-lg-11{margin:14rem!important}.m-lg-12{margin:16rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-6{margin-right:4rem!important;margin-left:4rem!important}.mx-lg-7{margin-right:6rem!important;margin-left:6rem!important}.mx-lg-8{margin-right:8rem!important;margin-left:8rem!important}.mx-lg-9{margin-right:10rem!important;margin-left:10rem!important}.mx-lg-10{margin-right:12rem!important;margin-left:12rem!important}.mx-lg-11{margin-right:14rem!important;margin-left:14rem!important}.mx-lg-12{margin-right:16rem!important;margin-left:16rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-lg-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-lg-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-lg-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-lg-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-lg-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-lg-12{margin-top:16rem!important;margin-bottom:16rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-6{margin-top:4rem!important}.mt-lg-7{margin-top:6rem!important}.mt-lg-8{margin-top:8rem!important}.mt-lg-9{margin-top:10rem!important}.mt-lg-10{margin-top:12rem!important}.mt-lg-11{margin-top:14rem!important}.mt-lg-12{margin-top:16rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-6{margin-right:4rem!important}.me-lg-7{margin-right:6rem!important}.me-lg-8{margin-right:8rem!important}.me-lg-9{margin-right:10rem!important}.me-lg-10{margin-right:12rem!important}.me-lg-11{margin-right:14rem!important}.me-lg-12{margin-right:16rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-6{margin-bottom:4rem!important}.mb-lg-7{margin-bottom:6rem!important}.mb-lg-8{margin-bottom:8rem!important}.mb-lg-9{margin-bottom:10rem!important}.mb-lg-10{margin-bottom:12rem!important}.mb-lg-11{margin-bottom:14rem!important}.mb-lg-12{margin-bottom:16rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-6{margin-left:4rem!important}.ms-lg-7{margin-left:6rem!important}.ms-lg-8{margin-left:8rem!important}.ms-lg-9{margin-left:10rem!important}.ms-lg-10{margin-left:12rem!important}.ms-lg-11{margin-left:14rem!important}.ms-lg-12{margin-left:16rem!important}.ms-lg-auto{margin-left:auto!important}.m-lg-n1{margin:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.m-lg-n3{margin:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.m-lg-n6{margin:-4rem!important}.m-lg-n7{margin:-6rem!important}.m-lg-n8{margin:-8rem!important}.m-lg-n9{margin:-10rem!important}.m-lg-n10{margin:-12rem!important}.m-lg-n11{margin:-14rem!important}.m-lg-n12{margin:-16rem!important}.mx-lg-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-lg-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-lg-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-lg-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-lg-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-lg-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-lg-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-lg-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-lg-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-lg-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-lg-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-lg-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-lg-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-lg-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-lg-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-lg-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-lg-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-lg-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-lg-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-lg-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-lg-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-lg-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-lg-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-lg-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-lg-n1{margin-top:-.25rem!important}.mt-lg-n2{margin-top:-.5rem!important}.mt-lg-n3{margin-top:-1rem!important}.mt-lg-n4{margin-top:-1.5rem!important}.mt-lg-n5{margin-top:-3rem!important}.mt-lg-n6{margin-top:-4rem!important}.mt-lg-n7{margin-top:-6rem!important}.mt-lg-n8{margin-top:-8rem!important}.mt-lg-n9{margin-top:-10rem!important}.mt-lg-n10{margin-top:-12rem!important}.mt-lg-n11{margin-top:-14rem!important}.mt-lg-n12{margin-top:-16rem!important}.me-lg-n1{margin-right:-.25rem!important}.me-lg-n2{margin-right:-.5rem!important}.me-lg-n3{margin-right:-1rem!important}.me-lg-n4{margin-right:-1.5rem!important}.me-lg-n5{margin-right:-3rem!important}.me-lg-n6{margin-right:-4rem!important}.me-lg-n7{margin-right:-6rem!important}.me-lg-n8{margin-right:-8rem!important}.me-lg-n9{margin-right:-10rem!important}.me-lg-n10{margin-right:-12rem!important}.me-lg-n11{margin-right:-14rem!important}.me-lg-n12{margin-right:-16rem!important}.mb-lg-n1{margin-bottom:-.25rem!important}.mb-lg-n2{margin-bottom:-.5rem!important}.mb-lg-n3{margin-bottom:-1rem!important}.mb-lg-n4{margin-bottom:-1.5rem!important}.mb-lg-n5{margin-bottom:-3rem!important}.mb-lg-n6{margin-bottom:-4rem!important}.mb-lg-n7{margin-bottom:-6rem!important}.mb-lg-n8{margin-bottom:-8rem!important}.mb-lg-n9{margin-bottom:-10rem!important}.mb-lg-n10{margin-bottom:-12rem!important}.mb-lg-n11{margin-bottom:-14rem!important}.mb-lg-n12{margin-bottom:-16rem!important}.ms-lg-n1{margin-left:-.25rem!important}.ms-lg-n2{margin-left:-.5rem!important}.ms-lg-n3{margin-left:-1rem!important}.ms-lg-n4{margin-left:-1.5rem!important}.ms-lg-n5{margin-left:-3rem!important}.ms-lg-n6{margin-left:-4rem!important}.ms-lg-n7{margin-left:-6rem!important}.ms-lg-n8{margin-left:-8rem!important}.ms-lg-n9{margin-left:-10rem!important}.ms-lg-n10{margin-left:-12rem!important}.ms-lg-n11{margin-left:-14rem!important}.ms-lg-n12{margin-left:-16rem!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.p-lg-6{padding:4rem!important}.p-lg-7{padding:6rem!important}.p-lg-8{padding:8rem!important}.p-lg-9{padding:10rem!important}.p-lg-10{padding:12rem!important}.p-lg-11{padding:14rem!important}.p-lg-12{padding:16rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.px-lg-6{padding-right:4rem!important;padding-left:4rem!important}.px-lg-7{padding-right:6rem!important;padding-left:6rem!important}.px-lg-8{padding-right:8rem!important;padding-left:8rem!important}.px-lg-9{padding-right:10rem!important;padding-left:10rem!important}.px-lg-10{padding-right:12rem!important;padding-left:12rem!important}.px-lg-11{padding-right:14rem!important;padding-left:14rem!important}.px-lg-12{padding-right:16rem!important;padding-left:16rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-lg-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-lg-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-lg-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-lg-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-lg-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-lg-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-lg-12{padding-top:16rem!important;padding-bottom:16rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pt-lg-6{padding-top:4rem!important}.pt-lg-7{padding-top:6rem!important}.pt-lg-8{padding-top:8rem!important}.pt-lg-9{padding-top:10rem!important}.pt-lg-10{padding-top:12rem!important}.pt-lg-11{padding-top:14rem!important}.pt-lg-12{padding-top:16rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pe-lg-6{padding-right:4rem!important}.pe-lg-7{padding-right:6rem!important}.pe-lg-8{padding-right:8rem!important}.pe-lg-9{padding-right:10rem!important}.pe-lg-10{padding-right:12rem!important}.pe-lg-11{padding-right:14rem!important}.pe-lg-12{padding-right:16rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.pb-lg-6{padding-bottom:4rem!important}.pb-lg-7{padding-bottom:6rem!important}.pb-lg-8{padding-bottom:8rem!important}.pb-lg-9{padding-bottom:10rem!important}.pb-lg-10{padding-bottom:12rem!important}.pb-lg-11{padding-bottom:14rem!important}.pb-lg-12{padding-bottom:16rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.ps-lg-6{padding-left:4rem!important}.ps-lg-7{padding-left:6rem!important}.ps-lg-8{padding-left:8rem!important}.ps-lg-9{padding-left:10rem!important}.ps-lg-10{padding-left:12rem!important}.ps-lg-11{padding-left:14rem!important}.ps-lg-12{padding-left:16rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}.transform-scale-lg-5{transform:scale(.5)!important}.transform-scale-lg-6{transform:scale(.6)!important}.transform-scale-lg-7{transform:scale(.7)!important}.transform-scale-lg-8{transform:scale(.8)!important}.transform-scale-lg-9{transform:scale(.9)!important}.transform-scale-lg-10{transform:scale(1)!important}.border-radius-top-start-lg{border-top-left-radius:.25rem!important}.border-radius-top-start-lg-0{border-top-left-radius:0!important}.border-radius-top-start-lg-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-lg-md{border-top-left-radius:.25rem!important}.border-radius-top-start-lg-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-lg-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-lg-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-lg-circle{border-top-left-radius:50%!important}.border-radius-top-start-lg-pill{border-top-left-radius:50rem!important}.border-radius-top-end-lg{border-top-right-radius:.25rem!important}.border-radius-top-end-lg-0{border-top-right-radius:0!important}.border-radius-top-end-lg-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-lg-md{border-top-right-radius:.25rem!important}.border-radius-top-end-lg-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-lg-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-lg-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-lg-circle{border-top-right-radius:50%!important}.border-radius-top-end-lg-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-lg{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-lg-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-lg-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-lg-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-lg-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-lg-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-lg-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-lg-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-lg-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-lg{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-lg-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-lg-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-lg-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-lg-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-lg-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-lg-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-lg-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-lg-pill{border-bottom-right-radius:50rem!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.border-top-xl{border-top:1px solid #dee2e6!important}.border-top-xl-0{border-top:0!important}.border-end-xl{border-right:1px solid #dee2e6!important}.border-end-xl-0{border-right:0!important}.border-bottom-xl{border-bottom:1px solid #dee2e6!important}.border-bottom-xl-0{border-bottom:0!important}.border-start-xl{border-left:1px solid #dee2e6!important}.border-start-xl-0{border-left:0!important}.w-xl-0{width:0!important}.w-xl-1{width:1%!important}.w-xl-2{width:2%!important}.w-xl-3{width:3%!important}.w-xl-4{width:4%!important}.w-xl-5{width:5%!important}.w-xl-6{width:6%!important}.w-xl-7{width:7%!important}.w-xl-8{width:8%!important}.w-xl-9{width:9%!important}.w-xl-10{width:10%!important}.w-xl-15{width:15%!important}.w-xl-20{width:20%!important}.w-xl-25{width:25%!important}.w-xl-30{width:30%!important}.w-xl-35{width:35%!important}.w-xl-40{width:40%!important}.w-xl-45{width:45%!important}.w-xl-50{width:50%!important}.w-xl-55{width:55%!important}.w-xl-60{width:60%!important}.w-xl-65{width:65%!important}.w-xl-70{width:70%!important}.w-xl-75{width:75%!important}.w-xl-80{width:80%!important}.w-xl-85{width:85%!important}.w-xl-90{width:90%!important}.w-xl-95{width:95%!important}.w-xl-100{width:100%!important}.w-xl-auto{width:auto!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.gap-xl-6{gap:4rem!important}.gap-xl-7{gap:6rem!important}.gap-xl-8{gap:8rem!important}.gap-xl-9{gap:10rem!important}.gap-xl-10{gap:12rem!important}.gap-xl-11{gap:14rem!important}.gap-xl-12{gap:16rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-6{margin:4rem!important}.m-xl-7{margin:6rem!important}.m-xl-8{margin:8rem!important}.m-xl-9{margin:10rem!important}.m-xl-10{margin:12rem!important}.m-xl-11{margin:14rem!important}.m-xl-12{margin:16rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-6{margin-right:4rem!important;margin-left:4rem!important}.mx-xl-7{margin-right:6rem!important;margin-left:6rem!important}.mx-xl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xl-9{margin-right:10rem!important;margin-left:10rem!important}.mx-xl-10{margin-right:12rem!important;margin-left:12rem!important}.mx-xl-11{margin-right:14rem!important;margin-left:14rem!important}.mx-xl-12{margin-right:16rem!important;margin-left:16rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-xl-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-xl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xl-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-xl-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-xl-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-xl-12{margin-top:16rem!important;margin-bottom:16rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-6{margin-top:4rem!important}.mt-xl-7{margin-top:6rem!important}.mt-xl-8{margin-top:8rem!important}.mt-xl-9{margin-top:10rem!important}.mt-xl-10{margin-top:12rem!important}.mt-xl-11{margin-top:14rem!important}.mt-xl-12{margin-top:16rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-6{margin-right:4rem!important}.me-xl-7{margin-right:6rem!important}.me-xl-8{margin-right:8rem!important}.me-xl-9{margin-right:10rem!important}.me-xl-10{margin-right:12rem!important}.me-xl-11{margin-right:14rem!important}.me-xl-12{margin-right:16rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-6{margin-bottom:4rem!important}.mb-xl-7{margin-bottom:6rem!important}.mb-xl-8{margin-bottom:8rem!important}.mb-xl-9{margin-bottom:10rem!important}.mb-xl-10{margin-bottom:12rem!important}.mb-xl-11{margin-bottom:14rem!important}.mb-xl-12{margin-bottom:16rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-6{margin-left:4rem!important}.ms-xl-7{margin-left:6rem!important}.ms-xl-8{margin-left:8rem!important}.ms-xl-9{margin-left:10rem!important}.ms-xl-10{margin-left:12rem!important}.ms-xl-11{margin-left:14rem!important}.ms-xl-12{margin-left:16rem!important}.ms-xl-auto{margin-left:auto!important}.m-xl-n1{margin:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.m-xl-n3{margin:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.m-xl-n6{margin:-4rem!important}.m-xl-n7{margin:-6rem!important}.m-xl-n8{margin:-8rem!important}.m-xl-n9{margin:-10rem!important}.m-xl-n10{margin:-12rem!important}.m-xl-n11{margin:-14rem!important}.m-xl-n12{margin:-16rem!important}.mx-xl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xl-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xl-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-xl-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-xl-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-xl-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-xl-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-xl-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-xl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xl-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xl-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-xl-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-xl-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-xl-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-xl-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-xl-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-xl-n1{margin-top:-.25rem!important}.mt-xl-n2{margin-top:-.5rem!important}.mt-xl-n3{margin-top:-1rem!important}.mt-xl-n4{margin-top:-1.5rem!important}.mt-xl-n5{margin-top:-3rem!important}.mt-xl-n6{margin-top:-4rem!important}.mt-xl-n7{margin-top:-6rem!important}.mt-xl-n8{margin-top:-8rem!important}.mt-xl-n9{margin-top:-10rem!important}.mt-xl-n10{margin-top:-12rem!important}.mt-xl-n11{margin-top:-14rem!important}.mt-xl-n12{margin-top:-16rem!important}.me-xl-n1{margin-right:-.25rem!important}.me-xl-n2{margin-right:-.5rem!important}.me-xl-n3{margin-right:-1rem!important}.me-xl-n4{margin-right:-1.5rem!important}.me-xl-n5{margin-right:-3rem!important}.me-xl-n6{margin-right:-4rem!important}.me-xl-n7{margin-right:-6rem!important}.me-xl-n8{margin-right:-8rem!important}.me-xl-n9{margin-right:-10rem!important}.me-xl-n10{margin-right:-12rem!important}.me-xl-n11{margin-right:-14rem!important}.me-xl-n12{margin-right:-16rem!important}.mb-xl-n1{margin-bottom:-.25rem!important}.mb-xl-n2{margin-bottom:-.5rem!important}.mb-xl-n3{margin-bottom:-1rem!important}.mb-xl-n4{margin-bottom:-1.5rem!important}.mb-xl-n5{margin-bottom:-3rem!important}.mb-xl-n6{margin-bottom:-4rem!important}.mb-xl-n7{margin-bottom:-6rem!important}.mb-xl-n8{margin-bottom:-8rem!important}.mb-xl-n9{margin-bottom:-10rem!important}.mb-xl-n10{margin-bottom:-12rem!important}.mb-xl-n11{margin-bottom:-14rem!important}.mb-xl-n12{margin-bottom:-16rem!important}.ms-xl-n1{margin-left:-.25rem!important}.ms-xl-n2{margin-left:-.5rem!important}.ms-xl-n3{margin-left:-1rem!important}.ms-xl-n4{margin-left:-1.5rem!important}.ms-xl-n5{margin-left:-3rem!important}.ms-xl-n6{margin-left:-4rem!important}.ms-xl-n7{margin-left:-6rem!important}.ms-xl-n8{margin-left:-8rem!important}.ms-xl-n9{margin-left:-10rem!important}.ms-xl-n10{margin-left:-12rem!important}.ms-xl-n11{margin-left:-14rem!important}.ms-xl-n12{margin-left:-16rem!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.p-xl-6{padding:4rem!important}.p-xl-7{padding:6rem!important}.p-xl-8{padding:8rem!important}.p-xl-9{padding:10rem!important}.p-xl-10{padding:12rem!important}.p-xl-11{padding:14rem!important}.p-xl-12{padding:16rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.px-xl-6{padding-right:4rem!important;padding-left:4rem!important}.px-xl-7{padding-right:6rem!important;padding-left:6rem!important}.px-xl-8{padding-right:8rem!important;padding-left:8rem!important}.px-xl-9{padding-right:10rem!important;padding-left:10rem!important}.px-xl-10{padding-right:12rem!important;padding-left:12rem!important}.px-xl-11{padding-right:14rem!important;padding-left:14rem!important}.px-xl-12{padding-right:16rem!important;padding-left:16rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-xl-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-xl-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-xl-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-xl-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-xl-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-xl-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-xl-12{padding-top:16rem!important;padding-bottom:16rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pt-xl-6{padding-top:4rem!important}.pt-xl-7{padding-top:6rem!important}.pt-xl-8{padding-top:8rem!important}.pt-xl-9{padding-top:10rem!important}.pt-xl-10{padding-top:12rem!important}.pt-xl-11{padding-top:14rem!important}.pt-xl-12{padding-top:16rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pe-xl-6{padding-right:4rem!important}.pe-xl-7{padding-right:6rem!important}.pe-xl-8{padding-right:8rem!important}.pe-xl-9{padding-right:10rem!important}.pe-xl-10{padding-right:12rem!important}.pe-xl-11{padding-right:14rem!important}.pe-xl-12{padding-right:16rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.pb-xl-6{padding-bottom:4rem!important}.pb-xl-7{padding-bottom:6rem!important}.pb-xl-8{padding-bottom:8rem!important}.pb-xl-9{padding-bottom:10rem!important}.pb-xl-10{padding-bottom:12rem!important}.pb-xl-11{padding-bottom:14rem!important}.pb-xl-12{padding-bottom:16rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.ps-xl-6{padding-left:4rem!important}.ps-xl-7{padding-left:6rem!important}.ps-xl-8{padding-left:8rem!important}.ps-xl-9{padding-left:10rem!important}.ps-xl-10{padding-left:12rem!important}.ps-xl-11{padding-left:14rem!important}.ps-xl-12{padding-left:16rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}.transform-scale-xl-5{transform:scale(.5)!important}.transform-scale-xl-6{transform:scale(.6)!important}.transform-scale-xl-7{transform:scale(.7)!important}.transform-scale-xl-8{transform:scale(.8)!important}.transform-scale-xl-9{transform:scale(.9)!important}.transform-scale-xl-10{transform:scale(1)!important}.border-radius-top-start-xl{border-top-left-radius:.25rem!important}.border-radius-top-start-xl-0{border-top-left-radius:0!important}.border-radius-top-start-xl-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-xl-md{border-top-left-radius:.25rem!important}.border-radius-top-start-xl-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-xl-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-xl-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-xl-circle{border-top-left-radius:50%!important}.border-radius-top-start-xl-pill{border-top-left-radius:50rem!important}.border-radius-top-end-xl{border-top-right-radius:.25rem!important}.border-radius-top-end-xl-0{border-top-right-radius:0!important}.border-radius-top-end-xl-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-xl-md{border-top-right-radius:.25rem!important}.border-radius-top-end-xl-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-xl-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-xl-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-xl-circle{border-top-right-radius:50%!important}.border-radius-top-end-xl-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-xl{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-xl-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-xl-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-xl-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-xl-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-xl-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-xl-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-xl-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-xl-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-xl{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-xl-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-xl-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-xl-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-xl-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-xl-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-xl-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-xl-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-xl-pill{border-bottom-right-radius:50rem!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.border-top-xxl{border-top:1px solid #dee2e6!important}.border-top-xxl-0{border-top:0!important}.border-end-xxl{border-right:1px solid #dee2e6!important}.border-end-xxl-0{border-right:0!important}.border-bottom-xxl{border-bottom:1px solid #dee2e6!important}.border-bottom-xxl-0{border-bottom:0!important}.border-start-xxl{border-left:1px solid #dee2e6!important}.border-start-xxl-0{border-left:0!important}.w-xxl-0{width:0!important}.w-xxl-1{width:1%!important}.w-xxl-2{width:2%!important}.w-xxl-3{width:3%!important}.w-xxl-4{width:4%!important}.w-xxl-5{width:5%!important}.w-xxl-6{width:6%!important}.w-xxl-7{width:7%!important}.w-xxl-8{width:8%!important}.w-xxl-9{width:9%!important}.w-xxl-10{width:10%!important}.w-xxl-15{width:15%!important}.w-xxl-20{width:20%!important}.w-xxl-25{width:25%!important}.w-xxl-30{width:30%!important}.w-xxl-35{width:35%!important}.w-xxl-40{width:40%!important}.w-xxl-45{width:45%!important}.w-xxl-50{width:50%!important}.w-xxl-55{width:55%!important}.w-xxl-60{width:60%!important}.w-xxl-65{width:65%!important}.w-xxl-70{width:70%!important}.w-xxl-75{width:75%!important}.w-xxl-80{width:80%!important}.w-xxl-85{width:85%!important}.w-xxl-90{width:90%!important}.w-xxl-95{width:95%!important}.w-xxl-100{width:100%!important}.w-xxl-auto{width:auto!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.gap-xxl-6{gap:4rem!important}.gap-xxl-7{gap:6rem!important}.gap-xxl-8{gap:8rem!important}.gap-xxl-9{gap:10rem!important}.gap-xxl-10{gap:12rem!important}.gap-xxl-11{gap:14rem!important}.gap-xxl-12{gap:16rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-6{margin:4rem!important}.m-xxl-7{margin:6rem!important}.m-xxl-8{margin:8rem!important}.m-xxl-9{margin:10rem!important}.m-xxl-10{margin:12rem!important}.m-xxl-11{margin:14rem!important}.m-xxl-12{margin:16rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-6{margin-right:4rem!important;margin-left:4rem!important}.mx-xxl-7{margin-right:6rem!important;margin-left:6rem!important}.mx-xxl-8{margin-right:8rem!important;margin-left:8rem!important}.mx-xxl-9{margin-right:10rem!important;margin-left:10rem!important}.mx-xxl-10{margin-right:12rem!important;margin-left:12rem!important}.mx-xxl-11{margin-right:14rem!important;margin-left:14rem!important}.mx-xxl-12{margin-right:16rem!important;margin-left:16rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-6{margin-top:4rem!important;margin-bottom:4rem!important}.my-xxl-7{margin-top:6rem!important;margin-bottom:6rem!important}.my-xxl-8{margin-top:8rem!important;margin-bottom:8rem!important}.my-xxl-9{margin-top:10rem!important;margin-bottom:10rem!important}.my-xxl-10{margin-top:12rem!important;margin-bottom:12rem!important}.my-xxl-11{margin-top:14rem!important;margin-bottom:14rem!important}.my-xxl-12{margin-top:16rem!important;margin-bottom:16rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-6{margin-top:4rem!important}.mt-xxl-7{margin-top:6rem!important}.mt-xxl-8{margin-top:8rem!important}.mt-xxl-9{margin-top:10rem!important}.mt-xxl-10{margin-top:12rem!important}.mt-xxl-11{margin-top:14rem!important}.mt-xxl-12{margin-top:16rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-6{margin-right:4rem!important}.me-xxl-7{margin-right:6rem!important}.me-xxl-8{margin-right:8rem!important}.me-xxl-9{margin-right:10rem!important}.me-xxl-10{margin-right:12rem!important}.me-xxl-11{margin-right:14rem!important}.me-xxl-12{margin-right:16rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-6{margin-bottom:4rem!important}.mb-xxl-7{margin-bottom:6rem!important}.mb-xxl-8{margin-bottom:8rem!important}.mb-xxl-9{margin-bottom:10rem!important}.mb-xxl-10{margin-bottom:12rem!important}.mb-xxl-11{margin-bottom:14rem!important}.mb-xxl-12{margin-bottom:16rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-6{margin-left:4rem!important}.ms-xxl-7{margin-left:6rem!important}.ms-xxl-8{margin-left:8rem!important}.ms-xxl-9{margin-left:10rem!important}.ms-xxl-10{margin-left:12rem!important}.ms-xxl-11{margin-left:14rem!important}.ms-xxl-12{margin-left:16rem!important}.ms-xxl-auto{margin-left:auto!important}.m-xxl-n1{margin:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.m-xxl-n6{margin:-4rem!important}.m-xxl-n7{margin:-6rem!important}.m-xxl-n8{margin:-8rem!important}.m-xxl-n9{margin:-10rem!important}.m-xxl-n10{margin:-12rem!important}.m-xxl-n11{margin:-14rem!important}.m-xxl-n12{margin:-16rem!important}.mx-xxl-n1{margin-right:-.25rem!important;margin-left:-.25rem!important}.mx-xxl-n2{margin-right:-.5rem!important;margin-left:-.5rem!important}.mx-xxl-n3{margin-right:-1rem!important;margin-left:-1rem!important}.mx-xxl-n4{margin-right:-1.5rem!important;margin-left:-1.5rem!important}.mx-xxl-n5{margin-right:-3rem!important;margin-left:-3rem!important}.mx-xxl-n6{margin-right:-4rem!important;margin-left:-4rem!important}.mx-xxl-n7{margin-right:-6rem!important;margin-left:-6rem!important}.mx-xxl-n8{margin-right:-8rem!important;margin-left:-8rem!important}.mx-xxl-n9{margin-right:-10rem!important;margin-left:-10rem!important}.mx-xxl-n10{margin-right:-12rem!important;margin-left:-12rem!important}.mx-xxl-n11{margin-right:-14rem!important;margin-left:-14rem!important}.mx-xxl-n12{margin-right:-16rem!important;margin-left:-16rem!important}.my-xxl-n1{margin-top:-.25rem!important;margin-bottom:-.25rem!important}.my-xxl-n2{margin-top:-.5rem!important;margin-bottom:-.5rem!important}.my-xxl-n3{margin-top:-1rem!important;margin-bottom:-1rem!important}.my-xxl-n4{margin-top:-1.5rem!important;margin-bottom:-1.5rem!important}.my-xxl-n5{margin-top:-3rem!important;margin-bottom:-3rem!important}.my-xxl-n6{margin-top:-4rem!important;margin-bottom:-4rem!important}.my-xxl-n7{margin-top:-6rem!important;margin-bottom:-6rem!important}.my-xxl-n8{margin-top:-8rem!important;margin-bottom:-8rem!important}.my-xxl-n9{margin-top:-10rem!important;margin-bottom:-10rem!important}.my-xxl-n10{margin-top:-12rem!important;margin-bottom:-12rem!important}.my-xxl-n11{margin-top:-14rem!important;margin-bottom:-14rem!important}.my-xxl-n12{margin-top:-16rem!important;margin-bottom:-16rem!important}.mt-xxl-n1{margin-top:-.25rem!important}.mt-xxl-n2{margin-top:-.5rem!important}.mt-xxl-n3{margin-top:-1rem!important}.mt-xxl-n4{margin-top:-1.5rem!important}.mt-xxl-n5{margin-top:-3rem!important}.mt-xxl-n6{margin-top:-4rem!important}.mt-xxl-n7{margin-top:-6rem!important}.mt-xxl-n8{margin-top:-8rem!important}.mt-xxl-n9{margin-top:-10rem!important}.mt-xxl-n10{margin-top:-12rem!important}.mt-xxl-n11{margin-top:-14rem!important}.mt-xxl-n12{margin-top:-16rem!important}.me-xxl-n1{margin-right:-.25rem!important}.me-xxl-n2{margin-right:-.5rem!important}.me-xxl-n3{margin-right:-1rem!important}.me-xxl-n4{margin-right:-1.5rem!important}.me-xxl-n5{margin-right:-3rem!important}.me-xxl-n6{margin-right:-4rem!important}.me-xxl-n7{margin-right:-6rem!important}.me-xxl-n8{margin-right:-8rem!important}.me-xxl-n9{margin-right:-10rem!important}.me-xxl-n10{margin-right:-12rem!important}.me-xxl-n11{margin-right:-14rem!important}.me-xxl-n12{margin-right:-16rem!important}.mb-xxl-n1{margin-bottom:-.25rem!important}.mb-xxl-n2{margin-bottom:-.5rem!important}.mb-xxl-n3{margin-bottom:-1rem!important}.mb-xxl-n4{margin-bottom:-1.5rem!important}.mb-xxl-n5{margin-bottom:-3rem!important}.mb-xxl-n6{margin-bottom:-4rem!important}.mb-xxl-n7{margin-bottom:-6rem!important}.mb-xxl-n8{margin-bottom:-8rem!important}.mb-xxl-n9{margin-bottom:-10rem!important}.mb-xxl-n10{margin-bottom:-12rem!important}.mb-xxl-n11{margin-bottom:-14rem!important}.mb-xxl-n12{margin-bottom:-16rem!important}.ms-xxl-n1{margin-left:-.25rem!important}.ms-xxl-n2{margin-left:-.5rem!important}.ms-xxl-n3{margin-left:-1rem!important}.ms-xxl-n4{margin-left:-1.5rem!important}.ms-xxl-n5{margin-left:-3rem!important}.ms-xxl-n6{margin-left:-4rem!important}.ms-xxl-n7{margin-left:-6rem!important}.ms-xxl-n8{margin-left:-8rem!important}.ms-xxl-n9{margin-left:-10rem!important}.ms-xxl-n10{margin-left:-12rem!important}.ms-xxl-n11{margin-left:-14rem!important}.ms-xxl-n12{margin-left:-16rem!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.p-xxl-6{padding:4rem!important}.p-xxl-7{padding:6rem!important}.p-xxl-8{padding:8rem!important}.p-xxl-9{padding:10rem!important}.p-xxl-10{padding:12rem!important}.p-xxl-11{padding:14rem!important}.p-xxl-12{padding:16rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.px-xxl-6{padding-right:4rem!important;padding-left:4rem!important}.px-xxl-7{padding-right:6rem!important;padding-left:6rem!important}.px-xxl-8{padding-right:8rem!important;padding-left:8rem!important}.px-xxl-9{padding-right:10rem!important;padding-left:10rem!important}.px-xxl-10{padding-right:12rem!important;padding-left:12rem!important}.px-xxl-11{padding-right:14rem!important;padding-left:14rem!important}.px-xxl-12{padding-right:16rem!important;padding-left:16rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.py-xxl-6{padding-top:4rem!important;padding-bottom:4rem!important}.py-xxl-7{padding-top:6rem!important;padding-bottom:6rem!important}.py-xxl-8{padding-top:8rem!important;padding-bottom:8rem!important}.py-xxl-9{padding-top:10rem!important;padding-bottom:10rem!important}.py-xxl-10{padding-top:12rem!important;padding-bottom:12rem!important}.py-xxl-11{padding-top:14rem!important;padding-bottom:14rem!important}.py-xxl-12{padding-top:16rem!important;padding-bottom:16rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pt-xxl-6{padding-top:4rem!important}.pt-xxl-7{padding-top:6rem!important}.pt-xxl-8{padding-top:8rem!important}.pt-xxl-9{padding-top:10rem!important}.pt-xxl-10{padding-top:12rem!important}.pt-xxl-11{padding-top:14rem!important}.pt-xxl-12{padding-top:16rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pe-xxl-6{padding-right:4rem!important}.pe-xxl-7{padding-right:6rem!important}.pe-xxl-8{padding-right:8rem!important}.pe-xxl-9{padding-right:10rem!important}.pe-xxl-10{padding-right:12rem!important}.pe-xxl-11{padding-right:14rem!important}.pe-xxl-12{padding-right:16rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.pb-xxl-6{padding-bottom:4rem!important}.pb-xxl-7{padding-bottom:6rem!important}.pb-xxl-8{padding-bottom:8rem!important}.pb-xxl-9{padding-bottom:10rem!important}.pb-xxl-10{padding-bottom:12rem!important}.pb-xxl-11{padding-bottom:14rem!important}.pb-xxl-12{padding-bottom:16rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.ps-xxl-6{padding-left:4rem!important}.ps-xxl-7{padding-left:6rem!important}.ps-xxl-8{padding-left:8rem!important}.ps-xxl-9{padding-left:10rem!important}.ps-xxl-10{padding-left:12rem!important}.ps-xxl-11{padding-left:14rem!important}.ps-xxl-12{padding-left:16rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}.transform-scale-xxl-5{transform:scale(.5)!important}.transform-scale-xxl-6{transform:scale(.6)!important}.transform-scale-xxl-7{transform:scale(.7)!important}.transform-scale-xxl-8{transform:scale(.8)!important}.transform-scale-xxl-9{transform:scale(.9)!important}.transform-scale-xxl-10{transform:scale(1)!important}.border-radius-top-start-xxl{border-top-left-radius:.25rem!important}.border-radius-top-start-xxl-0{border-top-left-radius:0!important}.border-radius-top-start-xxl-sm{border-top-left-radius:.125rem!important}.border-radius-top-start-xxl-md{border-top-left-radius:.25rem!important}.border-radius-top-start-xxl-lg{border-top-left-radius:.5rem!important}.border-radius-top-start-xxl-xl{border-top-left-radius:.75rem!important}.border-radius-top-start-xxl-2xl{border-top-left-radius:1rem!important}.border-radius-top-start-xxl-circle{border-top-left-radius:50%!important}.border-radius-top-start-xxl-pill{border-top-left-radius:50rem!important}.border-radius-top-end-xxl{border-top-right-radius:.25rem!important}.border-radius-top-end-xxl-0{border-top-right-radius:0!important}.border-radius-top-end-xxl-sm{border-top-right-radius:.125rem!important}.border-radius-top-end-xxl-md{border-top-right-radius:.25rem!important}.border-radius-top-end-xxl-lg{border-top-right-radius:.5rem!important}.border-radius-top-end-xxl-xl{border-top-right-radius:.75rem!important}.border-radius-top-end-xxl-2xl{border-top-right-radius:1rem!important}.border-radius-top-end-xxl-circle{border-top-right-radius:50%!important}.border-radius-top-end-xxl-pill{border-top-right-radius:50rem!important}.border-radius-bottom-start-xxl{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-xxl-0{border-bottom-left-radius:0!important}.border-radius-bottom-start-xxl-sm{border-bottom-left-radius:.125rem!important}.border-radius-bottom-start-xxl-md{border-bottom-left-radius:.25rem!important}.border-radius-bottom-start-xxl-lg{border-bottom-left-radius:.5rem!important}.border-radius-bottom-start-xxl-xl{border-bottom-left-radius:.75rem!important}.border-radius-bottom-start-xxl-2xl{border-bottom-left-radius:1rem!important}.border-radius-bottom-start-xxl-circle{border-bottom-left-radius:50%!important}.border-radius-bottom-start-xxl-pill{border-bottom-left-radius:50rem!important}.border-radius-bottom-end-xxl{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-xxl-0{border-bottom-right-radius:0!important}.border-radius-bottom-end-xxl-sm{border-bottom-right-radius:.125rem!important}.border-radius-bottom-end-xxl-md{border-bottom-right-radius:.25rem!important}.border-radius-bottom-end-xxl-lg{border-bottom-right-radius:.5rem!important}.border-radius-bottom-end-xxl-xl{border-bottom-right-radius:.75rem!important}.border-radius-bottom-end-xxl-2xl{border-bottom-right-radius:1rem!important}.border-radius-bottom-end-xxl-circle{border-bottom-right-radius:50%!important}.border-radius-bottom-end-xxl-pill{border-bottom-right-radius:50rem!important}}@media (min-width:1200px){.fs-1{font-size:3rem!important}.fs-2{font-size:2.25rem!important}.fs-3{font-size:1.875rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + +/*! + +========================================================= +* Material Dashboard - v3.0.2 +========================================================= + +* Product Page: https://www.creative-tim.com/product/material-dashboard +* Copyright 2022 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (site.license) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/.alert-primary{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.alert-secondary{background-image:linear-gradient(195deg,#747b8a,#495361)}.alert-success{background-image:linear-gradient(195deg,#66bb6a,#43a047)}.alert-info{background-image:linear-gradient(195deg,#49a3f1,#1a73e8)}.alert-warning{background-image:linear-gradient(195deg,#ffa726,#fb8c00)}.alert-danger{background-image:linear-gradient(195deg,#ef5350,#e53935)}.alert-light{background-image:linear-gradient(195deg,#ebeff4,#ced4da)}.alert-dark{background-image:linear-gradient(195deg,#42424a,#191919)}.btn-close:focus{box-shadow:none}.alert-dismissible .btn-close{background-image:none}.avatar{color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;border-radius:50rem;height:48px;width:48px;transition:all .2s ease-in-out}.avatar img{width:100%}.avatar+.avatar-content{display:inline-block;margin-left:.75rem}.avatar.avatar-raised{margin-top:-24px}.active .avatar.avatar-scale-up,.avatar.avatar-scale-up:hover{transform:scale(1.2)}.avatar-xxl{width:110px!important;height:110px!important}.avatar-xxl.avatar-raised{margin-top:-55px}.avatar-xl{width:74px!important;height:74px!important}.avatar-xl.avatar-raised{margin-top:-37px}.avatar-lg{width:58px!important;height:58px!important;font-size:.875rem}.avatar-lg.avatar-raised{margin-top:-29px}.avatar-sm{width:36px!important;height:36px!important;font-size:.875rem}.avatar-sm.avatar-raised{margin-top:-18px}.avatar-xs{width:24px!important;height:24px!important;font-size:.75rem}.avatar-xs.avatar-raised{margin-top:-12px}.avatar-group .avatar{position:relative;z-index:2;border:2px solid #fff}.avatar-group .avatar:hover{z-index:3}.avatar-group .avatar+.avatar{margin-left:-1rem}.badge.bg-primary{background:#e91e63}.badge.bg-secondary{background:#7b809a}.badge.bg-success{background:#4caf50}.badge.bg-info{background:#1a73e8}.badge.bg-warning{background:#fb8c00}.badge.bg-danger{background:#f44335}.badge.bg-light{background:#f0f2f5}.badge.bg-dark{background:#344767}.badge.bg-white{background:#fff}.badge,.btn{text-transform:uppercase}.btn{margin-bottom:1rem;letter-spacing:0;background-size:150%;background-position-x:25%;position:relative;overflow:hidden}.btn:not([class*=btn-outline-]){border:0}.btn:active,.btn:active:focus,.btn:active:hover{box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07);transform:none;opacity:.85}.btn.bg-white:hover{color:#7b809a}.btn.btn-link{font-weight:700}.btn.btn-link,.btn.btn-link:focus,.btn.btn-link:hover{box-shadow:none}.btn.btn-round{border-radius:1.875rem}.btn.btn-icon-only{width:2.375rem;height:2.375rem;padding:.7rem}.btn-group-sm>.btn.btn-icon-only,.btn.btn-sm.btn-icon-only{width:1.5rem;height:1.5rem;padding:.3rem}.btn-group-sm>.btn i,.btn.btn-sm i{font-size:.5rem}.btn-group-lg>.btn.btn-icon-only,.btn.btn-lg.btn-icon-only{width:3.25rem;height:3.25rem;padding:1rem}.btn-group-lg>.btn i,.btn.btn-lg i{font-size:1.2rem;position:relative;top:0}.btn.btn-rounded{border-radius:1.875rem}.btn .material-icons{vertical-align:middle;margin-top:-1px;margin-bottom:-1px;font-size:1.1rem;display:inline-block;top:0}.btn-check:checked+.btn svg .color-background{fill:#fff}.btn-check:checked+.btn:hover svg .color-background{fill:#344767}.icon-move-right i{transition:all .2s cubic-bezier(.34,1.61,.7,1.3)}.icon-move-right:focus i,.icon-move-right:hover i{transform:translateX(5px)}.icon-move-left i{transition:all .2s cubic-bezier(.34,1.61,.7,1.3)}.icon-move-left:focus i,.icon-move-left:hover i{transform:translateX(-5px)}.btn-primary,.btn.bg-gradient-primary{box-shadow:0 3px 3px 0 rgba(233,30,99,.15),0 3px 1px -2px rgba(233,30,99,.2),0 1px 5px 0 rgba(233,30,99,.15)}.btn-primary:hover,.btn.bg-gradient-primary:hover{background-color:#e91e63;border-color:#e91e63;box-shadow:0 14px 26px -12px rgba(233,30,99,.4),0 4px 23px 0 rgba(233,30,99,.15),0 8px 10px -5px rgba(233,30,99,.2)}.btn-primary .btn.bg-outline-primary,.btn.bg-gradient-primary .btn.bg-outline-primary{border:1px solid #e91e63}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.btn.bg-gradient-primary:not(:disabled):not(.disabled).active,.btn.bg-gradient-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle,.show>.btn.bg-gradient-primary.dropdown-toggle{color:color-yiq(#e91e63);background-color:#e91e63}.btn-primary.focus,.btn-primary:focus,.btn.bg-gradient-primary.focus,.btn.bg-gradient-primary:focus{color:#fff}.btn-outline-primary{box-shadow:none}.btn-outline-primary:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#e91e63}.btn-secondary,.btn.bg-gradient-secondary{box-shadow:0 3px 3px 0 rgba(,128,154,.15),0 3px 1px -2px rgba(,128,154,.2),0 1px 5px 0 rgba(,128,154,.15)}.btn-secondary:hover,.btn.bg-gradient-secondary:hover{background-color:#7b809a;border-color:#7b809a;box-shadow:0 14px 26px -12px rgba(,128,154,.4),0 4px 23px 0 rgba(,128,154,.15),0 8px 10px -5px rgba(,128,154,.2)}.btn-secondary .btn.bg-outline-secondary,.btn.bg-gradient-secondary .btn.bg-outline-secondary{border:1px solid #7b809a}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.btn.bg-gradient-secondary:not(:disabled):not(.disabled).active,.btn.bg-gradient-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle,.show>.btn.bg-gradient-secondary.dropdown-toggle{color:color-yiq(#7b809a);background-color:#7b809a}.btn-secondary.focus,.btn-secondary:focus,.btn.bg-gradient-secondary.focus,.btn.bg-gradient-secondary:focus{color:#fff}.btn-outline-secondary{box-shadow:none}.btn-outline-secondary:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#7b809a}.btn-success,.btn.bg-gradient-success{box-shadow:0 3px 3px 0 rgba(76,175,80,.15),0 3px 1px -2px rgba(76,175,80,.2),0 1px 5px 0 rgba(76,175,80,.15)}.btn-success:hover,.btn.bg-gradient-success:hover{background-color:#4caf50;border-color:#4caf50;box-shadow:0 14px 26px -12px rgba(76,175,80,.4),0 4px 23px 0 rgba(76,175,80,.15),0 8px 10px -5px rgba(76,175,80,.2)}.btn-success .btn.bg-outline-success,.btn.bg-gradient-success .btn.bg-outline-success{border:1px solid #4caf50}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.btn.bg-gradient-success:not(:disabled):not(.disabled).active,.btn.bg-gradient-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle,.show>.btn.bg-gradient-success.dropdown-toggle{color:color-yiq(#4caf50);background-color:#4caf50}.btn-success.focus,.btn-success:focus,.btn.bg-gradient-success.focus,.btn.bg-gradient-success:focus{color:#fff}.btn-outline-success{box-shadow:none}.btn-outline-success:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#4caf50}.btn-info,.btn.bg-gradient-info{box-shadow:0 3px 3px 0 rgba(26,115,232,.15),0 3px 1px -2px rgba(26,115,232,.2),0 1px 5px 0 rgba(26,115,232,.15)}.btn-info:hover,.btn.bg-gradient-info:hover{background-color:#1a73e8;border-color:#1a73e8;box-shadow:0 14px 26px -12px rgba(26,115,232,.4),0 4px 23px 0 rgba(26,115,232,.15),0 8px 10px -5px rgba(26,115,232,.2)}.btn-info .btn.bg-outline-info,.btn.bg-gradient-info .btn.bg-outline-info{border:1px solid #1a73e8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.btn.bg-gradient-info:not(:disabled):not(.disabled).active,.btn.bg-gradient-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle,.show>.btn.bg-gradient-info.dropdown-toggle{color:color-yiq(#1a73e8);background-color:#1a73e8}.btn-info.focus,.btn-info:focus,.btn.bg-gradient-info.focus,.btn.bg-gradient-info:focus{color:#fff}.btn-outline-info{box-shadow:none}.btn-outline-info:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#1a73e8}.btn-warning,.btn.bg-gradient-warning{box-shadow:0 3px 3px 0 rgba(251,140,0,.15),0 3px 1px -2px rgba(251,140,0,.2),0 1px 5px 0 rgba(251,140,0,.15)}.btn-warning:hover,.btn.bg-gradient-warning:hover{background-color:#fb8c00;border-color:#fb8c00;box-shadow:0 14px 26px -12px rgba(251,140,0,.4),0 4px 23px 0 rgba(251,140,0,.15),0 8px 10px -5px rgba(251,140,0,.2)}.btn-warning .btn.bg-outline-warning,.btn.bg-gradient-warning .btn.bg-outline-warning{border:1px solid #fb8c00}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.btn.bg-gradient-warning:not(:disabled):not(.disabled).active,.btn.bg-gradient-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle,.show>.btn.bg-gradient-warning.dropdown-toggle{color:color-yiq(#fb8c00);background-color:#fb8c00}.btn-warning.focus,.btn-warning:focus,.btn.bg-gradient-warning.focus,.btn.bg-gradient-warning:focus{color:#fff}.btn-outline-warning{box-shadow:none}.btn-outline-warning:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#fb8c00}.btn-danger,.btn.bg-gradient-danger{box-shadow:0 3px 3px 0 rgba(244,67,53,.15),0 3px 1px -2px rgba(244,67,53,.2),0 1px 5px 0 rgba(244,67,53,.15)}.btn-danger:hover,.btn.bg-gradient-danger:hover{background-color:#f44335;border-color:#f44335;box-shadow:0 14px 26px -12px rgba(244,67,53,.4),0 4px 23px 0 rgba(244,67,53,.15),0 8px 10px -5px rgba(244,67,53,.2)}.btn-danger .btn.bg-outline-danger,.btn.bg-gradient-danger .btn.bg-outline-danger{border:1px solid #f44335}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.btn.bg-gradient-danger:not(:disabled):not(.disabled).active,.btn.bg-gradient-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle,.show>.btn.bg-gradient-danger.dropdown-toggle{color:color-yiq(#f44335);background-color:#f44335}.btn-danger.focus,.btn-danger:focus,.btn.bg-gradient-danger.focus,.btn.bg-gradient-danger:focus{color:#fff}.btn-outline-danger{box-shadow:none}.btn-outline-danger:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#f44335}.btn-light,.btn.bg-gradient-light{box-shadow:0 3px 3px 0 rgba(240,242,245,.15),0 3px 1px -2px rgba(240,242,245,.2),0 1px 5px 0 rgba(240,242,245,.15)}.btn-light:hover,.btn.bg-gradient-light:hover{background-color:#f0f2f5;border-color:#f0f2f5;box-shadow:0 14px 26px -12px rgba(240,242,245,.4),0 4px 23px 0 rgba(240,242,245,.15),0 8px 10px -5px rgba(240,242,245,.2)}.btn-light .btn.bg-outline-light,.btn.bg-gradient-light .btn.bg-outline-light{border:1px solid #f0f2f5}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.btn.bg-gradient-light:not(:disabled):not(.disabled).active,.btn.bg-gradient-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle,.show>.btn.bg-gradient-light.dropdown-toggle{color:color-yiq(#f0f2f5);background-color:#f0f2f5}.btn-outline-light{box-shadow:none}.btn-outline-light:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#f0f2f5}.btn-dark,.btn.bg-gradient-dark{box-shadow:0 3px 3px 0 rgba(52,71,103,.15),0 3px 1px -2px rgba(52,71,103,.2),0 1px 5px 0 rgba(52,71,103,.15)}.btn-dark:hover,.btn.bg-gradient-dark:hover{background-color:#344767;border-color:#344767;box-shadow:0 14px 26px -12px rgba(52,71,103,.4),0 4px 23px 0 rgba(52,71,103,.15),0 8px 10px -5px rgba(52,71,103,.2)}.btn-dark .btn.bg-outline-dark,.btn.bg-gradient-dark .btn.bg-outline-dark{border:1px solid #344767}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.btn.bg-gradient-dark:not(:disabled):not(.disabled).active,.btn.bg-gradient-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle,.show>.btn.bg-gradient-dark.dropdown-toggle{color:color-yiq(#344767);background-color:#344767}.btn-dark.focus,.btn-dark:focus,.btn.bg-gradient-dark.focus,.btn.bg-gradient-dark:focus{color:#fff}.btn-outline-dark{box-shadow:none}.btn-outline-dark:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#344767}.btn-white,.btn.bg-gradient-white{box-shadow:0 3px 3px 0 hsla(0,0%,100%,.15),0 3px 1px -2px hsla(0,0%,100%,.2),0 1px 5px 0 hsla(0,0%,100%,.15)}.btn-white:hover,.btn.bg-gradient-white:hover{background-color:#fff;border-color:#fff;box-shadow:0 14px 26px -12px hsla(0,0%,100%,.4),0 4px 23px 0 hsla(0,0%,100%,.15),0 8px 10px -5px hsla(0,0%,100%,.2)}.btn-white .btn.bg-outline-white,.btn.bg-gradient-white .btn.bg-outline-white{border:1px solid #fff}.btn-white:not(:disabled):not(.disabled).active,.btn-white:not(:disabled):not(.disabled):active,.btn.bg-gradient-white:not(:disabled):not(.disabled).active,.btn.bg-gradient-white:not(:disabled):not(.disabled):active,.show>.btn-white.dropdown-toggle,.show>.btn.bg-gradient-white.dropdown-toggle{color:color-yiq(#fff);background-color:#fff}.btn-outline-white{box-shadow:none}.btn-outline-white:hover:not(.active){background-color:transparent;opacity:.75;box-shadow:none;color:#fff}.btn-outline-white{border-color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.1)}.btn-danger,.btn-danger:hover,.btn-dark,.btn-dark:hover,.btn-info,.btn-info:hover,.btn-primary,.btn-primary:hover,.btn-secondary,.btn-secondary:hover,.btn-success,.btn-success:hover,.btn-warning,.btn-warning:hover,.btn.bg-gradient-danger,.btn.bg-gradient-danger:hover,.btn.bg-gradient-dark,.btn.bg-gradient-dark:hover,.btn.bg-gradient-info,.btn.bg-gradient-info:hover,.btn.bg-gradient-primary,.btn.bg-gradient-primary:hover,.btn.bg-gradient-secondary,.btn.bg-gradient-secondary:hover,.btn.bg-gradient-success,.btn.bg-gradient-success:hover,.btn.bg-gradient-warning,.btn.bg-gradient-warning:hover{color:#fff}.btn-light,.btn-light:hover,.btn.bg-gradient-light,.btn.bg-gradient-light:hover{color:#3a416f}.breadcrumb-item{font-size:.875rem}.breadcrumb-item.text-white:before{color:#fff}.breadcrumb-dark{background-color:#344767}.breadcrumb-dark .breadcrumb-item{font-weight:600}.breadcrumb-dark .breadcrumb-item a{color:#f8f9fa}.breadcrumb-dark .breadcrumb-item a:hover{color:#fff}.breadcrumb-dark .breadcrumb-item+.breadcrumb-item:before{color:#adb5bd}.breadcrumb-dark .breadcrumb-item.active{color:#dee2e6}.breadcrumb-links{padding:0;margin:0;background:transparent}.card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.card[data-animation=true] .card-header{transform:translateZ(0);transition:all .3s cubic-bezier(.34,1.61,.7,1)}.card:hover[data-animation=true] .card-header{transform:translate3d(0,-50px,0)}.card .card-header{padding:1.5rem}.card .card-body{font-family:Roboto,Helvetica,Arial,sans-serif;padding:1.5rem}.card.card-plain{background-color:transparent;box-shadow:none}.card .card-footer{padding:1.5rem;background-color:transparent}.author{display:flex}.author .name>span{line-height:1.571;font-weight:600;font-size:.875rem;color:#3a416f}.author .stats{font-size:.875rem;font-weight:400}.card.card-background{align-items:center}.card.card-background .full-background{background-position:50%;background-size:cover;margin-bottom:30px;width:100%;height:100%;position:absolute;border-radius:.75rem}.card.card-background .card-body{color:#fff;position:relative;z-index:2}.card.card-background .card-body .content-center,.card.card-background .card-body .content-left{min-height:330px;max-width:450px;padding-top:60px;padding-bottom:60px}.card.card-background .card-body .content-center{text-align:center}.card.card-background .card-body.body-left{width:90%}.card.card-background .card-body .author .name .stats,.card.card-background .card-body .author .name span{color:#fff}.card.card-background:after{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%;z-index:1;display:block;content:"";background:rgba(0,0,0,.56);border-radius:.75rem}.card.card-background.card-background-mask-primary:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-primary:after{background-image:linear-gradient(195deg,#ec407a,#d81b60);opacity:.85}.card.card-background.card-background-mask-secondary:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-secondary:after{background-image:linear-gradient(195deg,#747b8a,#495361);opacity:.85}.card.card-background.card-background-mask-success:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-success:after{background-image:linear-gradient(195deg,#66bb6a,#43a047);opacity:.85}.card.card-background.card-background-mask-info:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-info:after{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);opacity:.85}.card.card-background.card-background-mask-warning:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-warning:after{background-image:linear-gradient(195deg,#ffa726,#fb8c00);opacity:.85}.card.card-background.card-background-mask-danger:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-danger:after{background-image:linear-gradient(195deg,#ef5350,#e53935);opacity:.85}.card.card-background.card-background-mask-light:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-light:after{background-image:linear-gradient(195deg,#ebeff4,#ced4da);opacity:.85}.card.card-background.card-background-mask-dark:before{background:rgba(0,0,0,.2)}.card.card-background.card-background-mask-dark:after{background-image:linear-gradient(195deg,#42424a,#191919);opacity:.85}.card.card-background .card-category{font-size:.875rem;font-weight:600}.card.card-background .card-description{margin-top:24px;margin-bottom:24px}.rotating-card-container{-o-perspective:800px;-ms-perspective:800px;perspective:800px}.rotating-card-container .card-rotate{background:transparent;box-shadow:none}.rotating-card-container .card-rotate:after{display:none}.rotating-card-container .card{transition:all .8s cubic-bezier(.34,1.45,.7,1);transform-style:preserve-3d;position:relative}.rotating-card-container .card .back,.rotating-card-container .card .front{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;background-color:#fff;border-radius:.5rem;top:0;left:0}.rotating-card-container .card .back,.rotating-card-container .card .back .card-body,.rotating-card-container .card .front,.rotating-card-container .card .front .card-body{justify-content:center;align-content:center;display:-moz-flex;display:-ms-flexbox;display:-o-flex;display:flex;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column}.rotating-card-container .card .back:after,.rotating-card-container .card .front:after{position:absolute;z-index:1;width:100%;height:100%;display:block;left:0;top:0;content:"";border-radius:.5rem;background-image:linear-gradient(195deg,#ec407a,#d81b60);opacity:.85}.rotating-card-container .card .front{z-index:2;position:relative}.rotating-card-container .card .back{transform:rotateY(180deg);z-index:5;text-align:center;width:100%;height:100%}.rotating-card-container .card .back.back-background .card-body{position:relative;z-index:2}.rotating-card-container .card .back .card-footer .btn{margin:0}.rotating-card-container .card .back .card-body{padding-left:15px;padding-right:15px}.rotating-card-container.hover.manual-flip .card,.rotating-card-container:not(.manual-flip):hover .card{transform:rotateY(180deg)}.card-profile .rotating-card-container .front{text-align:left}.back-background .card-body{min-height:auto;padding-top:15px;padding-bottom:15px}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.rotating-card-container .card .back,.rotating-card-container .card .front{backface-visibility:visible}.rotating-card-container .card .back{visibility:hidden;transition:visibility .3s cubic-bezier(.34,1.45,.7,1)}.rotating-card-container .card .front{z-index:4}.rotating-card-container.manual-flip.hover .card .back,.rotating-card-container:not(.manual-flip):hover .card .back{z-index:5;visibility:visible}}.dark-version,.dark-version .main-content{background-color:#1a2035!important}.dark-version.virtual-reality>div{background-image:none!important}.dark-version .sidenav{background:#1f283e!important}.dark-version .sidenav.bg-transparent{background:transparent!important}.dark-version .sidenav.bg-transparent .nav .nav-link,.dark-version .sidenav.bg-transparent .navbar-nav .nav-link{color:#fff!important}.dark-version .sidenav.bg-white{background:#fff!important}.dark-version .sidenav.bg-white .navbar-nav .nav-link.active:after{color:rgba(206,212,218,.7)}.dark-version .sidenav.bg-white .collapse .nav-item .h6,.dark-version .sidenav.bg-white .collapse .nav-item .nav-link:not(.active) i,.dark-version .sidenav.bg-white .collapse .nav-item h6{color:#344767!important}.dark-version .sidenav .collapse .nav-item .nav-link i{color:#fff!important}.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,.dark-version .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i{color:#344767!important}.dark-version .fixed-plugin .btn.bg-gradient-dark,.dark-version .fixed-plugin .btn.btn-outline-dark{color:#fff!important;border:1px solid #fff!important}.dark-version .fixed-plugin .btn.active{background:#fff!important;color:#344767!important}.dark-version .bg-gradient-dark{background-image:linear-gradient(195deg,#323a54,#1a2035)!important}.dark-version .dropdown .dropdown-menu:before{color:#202940}.dark-version .dropdown .dropdown-menu .dropdown-item:focus,.dark-version .dropdown .dropdown-menu .dropdown-item:hover{background-color:#1a2035!important}.dark-version .dropdown .dropdown-menu .dropdown-item .material-icons,.dark-version .dropdown .dropdown-menu .dropdown-item i{color:#fff}.dark-version .card,.dark-version .dropdown .dropdown-menu,.dark-version .kanban-board,.dark-version .swal2-popup{background:#202940;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .card .card-header,.dark-version .dropdown .dropdown-menu .card-header,.dark-version .kanban-board .card-header,.dark-version .swal2-popup .card-header{background:transparent}.dark-version .card p,.dark-version .dropdown .dropdown-menu p,.dark-version .kanban-board p,.dark-version .swal2-popup p{color:#fff!important;opacity:.6}.dark-version .kanban-item{background:transparent!important;border:1px solid}.dark-version .swal2-html-container{color:#fff!important;opacity:.6}.dark-version .h1,.dark-version .h2,.dark-version .h3,.dark-version .h4,.dark-version .h5,.dark-version .h6,.dark-version .kanban-title-board,.dark-version .table thead tr th,.dark-version a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button),.dark-version h1,.dark-version h2,.dark-version h3,.dark-version h4,.dark-version h5,.dark-version h6{color:#fff!important}.dark-version .input-group.input-group-dynamic .form-control,.dark-version .input-group.input-group-static .form-control{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,hsla(0,0%,82%,.6) 1px,hsla(0,0%,82%,0) 0)!important;background-size:0 100%,100% 100%}.dark-version .input-group.input-group-dynamic .form-control:focus,.dark-version .input-group.input-group-static .form-control:focus{background-size:100% 100%,100% 100%}.dark-version .input-group.input-group-outline .form-control,.dark-version .input-group .is-invalid,.dark-version .input-group .is-valid{border-color:hsla(0,0%,100%,.4)!important}.dark-version .accordion .accordion-button{border-color:hsla(0,0%,100%,.4)!important;color:#fff;opacity:.8}.dark-version .table>:not(caption)>*>*{border-color:hsla(0,0%,100%,.4)!important;color:hsla(0,0%,100%,.6)!important}.dark-version label{color:hsla(0,0%,100%,.8)!important}.dark-version .list-group-item,.dark-version .multisteps-form__panel{background-color:transparent!important}.dark-version .nav.bg-white{background-color:#202940!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .nav .nav-link[data-scroll]:hover{color:#344767!important}.dark-version .toast{background-color:#202940!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .toast .toast-header{background:transparent}.dark-version .toast span{color:#fff}.dark-version .toast p{color:#fff!important;opacity:.6}.dark-version .choices .choices__input{background-color:transparent!important;border-bottom:1px solid hsla(0,0%,100%,.4);color:#fff}.dark-version .choices .choices__list.choices__list--dropdown{background:#202940;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12)}.dark-version .fc-theme-standard td,.dark-version .fc-theme-standard th{border-color:rgba(,128,154,.3)}.dark-version .dataTable-sorter:after{border-bottom-color:#fff}.dark-version .dataTable-sorter:before{border-top-color:#fff}.dark-version .ql-snow .ql-stroke{stroke:#f0f2f5}.dark-version .ql-snow .ql-fill,.dark-version .ql-snow .ql-stroke.ql-fill{fill:#f0f2f5}.dark-version .ql-toolbar.ql-snow .ql-picker-label{color:#f0f2f5}body.dark-version{color:hsla(0,0%,100%,.8)!important}@media (min-width:992px){.dropdown .dropdown-menu,.dropend .dropdown-menu,.dropstart .dropdown-menu,.dropup .dropdown-menu{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}.dropdown .dropdown-toggle:after,.dropend .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropup .dropdown-toggle:after{content:"\f107";font:normal normal normal 14px/1 FontAwesome;border:none;vertical-align:middle;font-weight:600}.dropdown .dropdown-toggle.show:after,.dropend .dropdown-toggle.show:after,.dropstart .dropdown-toggle.show:after,.dropup .dropdown-toggle.show:after{transform:rotate(180deg)}.dropdown .dropdown-toggle:after,.dropend .dropdown-toggle:after,.dropstart .dropdown-toggle:after,.dropup .dropdown-toggle:after{transition:.3s ease}.dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu{display:block;position:absolute;opacity:0;transform-origin:0 0;inset:0 auto auto 0;margin-top:2.8125rem!important;pointer-events:none;transform:scale(.95)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.dropdown.dropdown-hover .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,.dropdown.dropdown-hover .dropdown-menu .dropdown .dropdown-menu,.dropdown .dropdown-menu .dropdown.dropdown-hover .dropdown-menu,.dropdown .dropdown-menu .dropdown .dropdown-menu{margin-top:0!important}.dropdown.dropdown-hover:hover>.dropdown-menu,.dropdown .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)!important}.dropdown.dropdown-hover:hover>.dropdown-menu:before,.dropdown .dropdown-menu.show:before{top:-20px}.dropdown.dropdown-hover:after{content:"";position:absolute;left:0;bottom:-24px;width:100%;height:100%}.dropdown:not(.dropdown-hover) .dropdown-menu.show{margin-top:2.8125rem!important}.dropdown .dropdown-menu:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.dropdown .dropdown-item .arrow{transform:rotate(-90deg)}.dropdown-item{transition:background-color .3s ease,color .3s ease}}@media (max-width:991.98px){.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu{display:block;opacity:0;top:0;transform-origin:0 0;pointer-events:none;transform:scale(.95)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item):not(.dropdown-hover) .dropdown-menu{margin-top:2.8125rem!important}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)!important}.navbar-toggler+.navbar-collapse .dropdown:not(.nav-item) .dropdown-menu.show:before{top:-20px}.navbar-toggler+.navbar-collapse .dropdown.nav-item .dropdown-menu{background-color:transparent;overflow:scroll;position:relative}.dropdown .dropdown-menu{opacity:0;top:0;transform-origin:0 0;pointer-events:none;transform:scale(.95)!important;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.dropdown .dropdown-menu:before{font-family:FontAwesome;content:"\f0d8";position:absolute;top:0;left:28px;right:auto;font-size:22px;color:#fff;transition:top .35s ease}.dropdown:not(.dropdown-hover) .dropdown-menu{margin-top:2.8125rem!important}.dropdown .dropdown-menu.show{opacity:1;pointer-events:auto;visibility:visible;transform:scale(1)!important}.dropdown .dropdown-menu.show:before{top:-20px}.dropdown.nav-item .dropdown-menu{position:absolute}.dropdown.nav-item .dropdown-menu-animation{display:block;height:0;transition:all .35s ease;padding-top:0!important;padding-bottom:0!important;opacity:0}.dropdown.nav-item .dropdown-menu-animation.show{height:250px;opacity:1}}.dropdown-menu li{position:relative}.dropdown.dropdown-subitem:after{left:100%;bottom:0;width:50%}.dropdown .dropdown-menu .dropdown-item+.dropdown-menu:before{transform:rotate(-90deg);left:0;top:0;z-index:-1;transition:left .35s ease}.dropdown .dropdown-menu.dropdown-menu-end{right:0!important;left:auto!important}.dropdown .dropdown-menu.dropdown-menu-end:before{right:28px;left:auto}.dropdown.dropdown-subitem:hover .dropdown-item+.dropdown-menu:before{left:-8px}.dropdown>.dropdown-menu .dropdown-item+.dropdown-menu{transform:scale(1)!important}.dropdown .dropdown-menu .dropdown-item+.dropdown-menu{right:-197px;left:auto;top:0}.dropdown-image{background-size:cover}@media (min-width:992px){.dropdown-xl{min-width:40rem}.dropdown-lg{min-width:23rem}.dropdown-md{min-width:15rem}}@media (max-width:1199.98px){.dropdown-lg-responsive{min-width:19rem}}.dropup .dropdown-menu{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;top:auto!important;bottom:100%!important;margin-bottom:.5rem!important;display:block;opacity:0;transform-origin:bottom;pointer-events:none;transform:scale(.95)!important;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.dropup .dropdown-menu.show{pointer-events:auto;transform:scale(1)!important;opacity:1}.dropup .dropdown-menu.show:after{bottom:-20px}.dropup .dropdown-menu:after{font-family:FontAwesome;content:"\f0d7";position:absolute;z-index:-1;bottom:22px;left:28px;right:auto;font-size:22px;color:#fff;transition:bottom .35s ease}.page-header{padding:0;position:relative;overflow:hidden;display:flex;align-items:center;background-size:cover;background-position:50%}.page-header .container{z-index:1}.page-header video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;transform:translateX(-50%) translateY(-50%)}.fixed-plugin .fixed-plugin-button{background:#fff;border-radius:50%;bottom:30px;right:30px;font-size:1.25rem;z-index:990;box-shadow:0 2px 12px 0 rgba(0,0,0,.16);cursor:pointer}.fixed-plugin .fixed-plugin-button i{pointer-events:none}.fixed-plugin .card{position:fixed!important;right:-360px;top:0;height:100%;left:auto!important;transform:unset!important;width:360px;border-radius:0;padding:0 10px;transition:.2s ease;z-index:1020}.fixed-plugin .badge{border:1px solid #fff;border-radius:50%;cursor:pointer;display:inline-block;height:23px;margin-right:5px;position:relative;width:23px;transition:all .2s ease-in-out}.fixed-plugin .badge.active,.fixed-plugin .badge:hover{border-color:#344767}.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled){border:1px solid transparent}.fixed-plugin .btn.bg-gradient-dark:not(:disabled):not(.disabled):not(.active){background-color:transparent;background-image:none;border:1px solid #344767;color:#344767}.fixed-plugin.show .card{right:0}.input-group{border-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:inherit;border-bottom-right-radius:inherit}.input-group,.input-group .input-group-text{transition:.2s ease;border:none}.input-group>:not(:first-child):not(.dropdown-menu){margin-left:2px}.input-group label{transition:all .3s ease}.input-group.input-group-dynamic .form-control,.input-group.input-group-static .form-control{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;transition:.2s ease}.input-group.input-group-dynamic .form-control:not(:first-child),.input-group.input-group-static .form-control:not(:first-child){border-left:0;padding-left:0}.input-group.input-group-dynamic .form-control:not(:last-child),.input-group.input-group-static .form-control:not(:last-child){border-right:0;padding-right:0}.input-group.input-group-dynamic .form-control+.input-group-text,.input-group.input-group-static .form-control+.input-group-text{border-left:0;border-right:1px solid #d2d6da}.input-group.input-group-dynamic .form-control,.input-group.input-group-dynamic .form-control:focus,.input-group.input-group-static .form-control,.input-group.input-group-static .form-control:focus{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic .form-control:focus,.input-group.input-group-static .form-control:focus{background-size:100% 100%,100% 100%}.input-group.input-group-dynamic .form-control[disabled],.input-group.input-group-static .form-control[disabled]{cursor:not-allowed;background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#f0f2f5 1px,hsla(0,0%,82%,0) 0)!important}.input-group.input-group-dynamic .input-group-text,.input-group.input-group-static .input-group-text{border-right:0}.input-group.input-group-dynamic.is-filled .form-label,.input-group.input-group-dynamic.is-focused .form-label,.input-group.input-group-static.is-filled .form-label,.input-group.input-group-static.is-focused .form-label{font-size:.6875rem!important}.input-group.input-group-dynamic.is-focused .form-label,.input-group.input-group-static.is-focused .form-label{top:-.7rem}.input-group.input-group-dynamic.is-focused label,.input-group.input-group-static.is-focused label{color:#e91e63}.input-group.input-group-dynamic.is-focused.is-valid label,.input-group.input-group-static.is-focused.is-valid label{color:#4caf50}.input-group.input-group-dynamic.is-focused.is-valid .form-control,.input-group.input-group-dynamic.is-focused.is-valid .form-control:focus,.input-group.input-group-static.is-focused.is-valid .form-control,.input-group.input-group-static.is-focused.is-valid .form-control:focus{background-image:linear-gradient(0deg,#4caf50 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-focused.is-invalid label,.input-group.input-group-static.is-focused.is-invalid label{color:#f44335}.input-group.input-group-dynamic.is-focused.is-invalid .form-control,.input-group.input-group-dynamic.is-focused.is-invalid .form-control:focus,.input-group.input-group-static.is-focused.is-invalid .form-control,.input-group.input-group-static.is-focused.is-invalid .form-control:focus{background-image:linear-gradient(0deg,#f44335 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-valid .form-control,.input-group.input-group-dynamic.is-valid .form-control:focus,.input-group.input-group-static.is-valid .form-control,.input-group.input-group-static.is-valid .form-control:focus{background-image:linear-gradient(0deg,#4caf50 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-invalid .form-control,.input-group.input-group-dynamic.is-invalid .form-control:focus,.input-group.input-group-static.is-invalid .form-control,.input-group.input-group-static.is-invalid .form-control:focus{background-image:linear-gradient(0deg,#f44335 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0);border-radius:0!important}.input-group.input-group-dynamic.is-filled .form-label,.input-group.input-group-dynamic.is-filled.is-focused .form-label,.input-group.input-group-static.is-filled .form-label,.input-group.input-group-static.is-filled.is-focused .form-label{top:-1rem}.input-group.input-group-outline .form-control{background:none;border:1px solid #d2d6da;border-radius:.375rem;border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important;padding:.625rem .75rem!important;line-height:1.3!important}.input-group.input-group-outline .form-control.form-control-lg{padding:.75rem!important}.input-group.input-group-outline .form-control.form-control-sm{padding:.25rem .75rem!important}.input-group.input-group-outline .form-control[disabled]{cursor:not-allowed;border-style:dashed}.input-group.input-group-outline .form-label{display:flex;line-height:3.925!important;top:-.375rem;margin-bottom:0}.input-group.input-group-outline .form-label:before{content:"";margin-right:4px;border-left:1px solid transparent;border-radius:4px 0}.input-group.input-group-outline .form-label:after{content:"";flex-grow:1;margin-left:4px;border-right:1px solid transparent;border-radius:0 5px}.input-group.input-group-outline .form-label:after,.input-group.input-group-outline .form-label:before{content:"";border-top:1px solid;border-top-color:#d2d6da;pointer-events:none;margin-top:.375rem;box-sizing:border-box;display:block;height:.5rem;width:.625rem;border-width:1px 0 0;border-color:transparent}.input-group.input-group-outline.is-filled .form-label+.form-control,.input-group.input-group-outline.is-focused .form-label+.form-control{border-color:#e91e63!important;border-top-color:transparent!important;box-shadow:inset 1px 0 #e91e63,inset -1px 0 #e91e63,inset 0 -1px #e91e63}.input-group.input-group-outline.is-filled .form-label,.input-group.input-group-outline.is-focused .form-label{width:100%;height:100%;font-size:.6875rem!important;color:#e91e63;display:flex;line-height:1.25!important}.input-group.input-group-outline.is-filled .form-label:after,.input-group.input-group-outline.is-filled .form-label:before,.input-group.input-group-outline.is-focused .form-label:after,.input-group.input-group-outline.is-focused .form-label:before{opacity:1;border-top-color:#e91e63;box-shadow:inset 0 1px #e91e63}.input-group.input-group-outline.is-valid .form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpath fill='%2366d432' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.input-group.input-group-outline.is-valid.is-filled .form-label+.form-control,.input-group.input-group-outline.is-valid.is-focused .form-label+.form-control{border-color:#4caf50!important;box-shadow:inset 1px 0 #4caf50,inset -1px 0 #4caf50,inset 0 -1px #4caf50;border-top-color:transparent!important}.input-group.input-group-outline.is-valid.is-filled .form-label,.input-group.input-group-outline.is-valid.is-focused .form-label{color:#4caf50}.input-group.input-group-outline.is-valid.is-filled .form-label:after,.input-group.input-group-outline.is-valid.is-filled .form-label:before,.input-group.input-group-outline.is-valid.is-focused .form-label:after,.input-group.input-group-outline.is-valid.is-focused .form-label:before{border-top-color:#4caf50;box-shadow:inset 0 1px #4caf50}.input-group.input-group-outline.is-invalid .form-control{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23fd5c70' viewBox='0 0 12 12'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23fd5c70' stroke='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:1rem 1rem}.input-group.input-group-outline.is-invalid.is-filled .form-label+.form-control,.input-group.input-group-outline.is-invalid.is-focused .form-label+.form-control{border-color:#f44335!important;box-shadow:inset 1px 0 #f44335,inset -1px 0 #f44335,inset 0 -1px #f44335;border-top-color:transparent!important}.input-group.input-group-outline.is-invalid.is-filled .form-label,.input-group.input-group-outline.is-invalid.is-focused .form-label{color:#f44335}.input-group.input-group-outline.is-invalid.is-filled .form-label:after,.input-group.input-group-outline.is-invalid.is-filled .form-label:before,.input-group.input-group-outline.is-invalid.is-focused .form-label:after,.input-group.input-group-outline.is-invalid.is-focused .form-label:before{border-top-color:#f44335;box-shadow:inset 0 1px #f44335}.input-group.input-group-dynamic.input-group-sm .form-label,.input-group.input-group-dynamic.input-group-sm label,.input-group.input-group-outline.input-group-sm .form-label,.input-group.input-group-outline.input-group-sm label,.input-group.input-group-static.input-group-sm .form-label,.input-group.input-group-static.input-group-sm label{font-size:.75rem}.input-group.input-group-dynamic.input-group-lg .form-label,.input-group.input-group-dynamic.input-group-lg label,.input-group.input-group-outline.input-group-lg .form-label,.input-group.input-group-outline.input-group-lg label,.input-group.input-group-static.input-group-lg .form-label,.input-group.input-group-static.input-group-lg label{font-size:.975rem}.input-group.input-group-static .form-control{width:100%}.input-group.input-group-static label{margin-left:0;margin-bottom:0}.form-check:not(.form-switch) .form-check-input{float:none!important;margin-left:auto!important}.form-check:not(.form-switch) .form-check-input[type=checkbox],.form-check:not(.form-switch) .form-check-input[type=radio]{border:1px solid #d1d7e1;margin-top:.25rem;position:relative}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked,.form-check:not(.form-switch) .form-check-input[type=radio]:checked{border-color:#e91e63}.form-check:not(.form-switch) .form-check-input[type=checkbox]{background-image:none}.form-check:not(.form-switch) .form-check-input[type=checkbox]:after{transition:opacity .25s ease-in-out;font-family:FontAwesome;content:"\f00c";width:100%;height:100%;color:#fff;position:absolute;display:flex;justify-content:center;align-items:center;font-size:.67rem;opacity:0}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked{background:#e91e63}.form-check:not(.form-switch) .form-check-input[type=checkbox]:checked:after{opacity:1}.form-check:not(.form-switch) .form-check-input[type=radio]{transition:border 0s;background:transparent}.form-check:not(.form-switch) .form-check-input[type=radio]:after{transition:opacity .25s ease-in-out;content:"";position:absolute;width:.8375rem;height:.8375rem;border-radius:50%;background-image:linear-gradient(195deg,#ec407a,#d81b60),var(--bs-gradient);opacity:0;left:0;right:0;top:0;bottom:0;margin:auto}.form-check:not(.form-switch) .form-check-input[type=radio]:checked{padding:6px}.form-check:not(.form-switch) .form-check-input[type=radio]:checked:after{opacity:1}.form-check:not(.form-switch) .form-check-input[type=radio]:active{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 12px rgba(53,71,102,.1);border-radius:50rem;transition:.05s ease}.form-check-input[type=checkbox],.form-check-label{cursor:pointer}.form-check-label{font-size:.875rem;font-weight:400}.form-check-input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-switch .form-check-input{position:relative;background-color:#ced4da;height:.9375rem;width:1.875rem}.form-switch .form-check-input:after{transition:transform .25s ease-in-out,background-color .25s ease-in-out;content:"";width:1.25rem;height:1.25rem;border-radius:50%;border:1px solid #ced4da;position:absolute;background-color:#fff;transform:translateX(1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);top:-2.5px;left:-5px}.form-switch .form-check-input:checked:after{transform:translateX(21px);border-color:#42424a}.form-switch .form-check-input:checked{border-color:#42424a;background-color:#42424a}.form-switch .form-check-input:checked:active:after{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 15px rgba(53,71,102,.1)}.form-switch .form-check-input:active:after{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 15px rgba(0,0,0,.1)}.form-select{transition:.2s ease}.form-label,label{font-size:.875rem;font-weight:400;margin-bottom:.5rem;color:#7b809a;margin-left:.25rem}.input-group .form-label{position:absolute;top:.6125rem;margin-left:0;transition:all .2s ease}.form-control{border:none}.form-control.is-invalid{border:1px solid #d2d6da;padding:.625rem .75rem;line-height:1.3!important}.form-control.is-invalid:focus{box-shadow:0 0 0 2px rgba(253,92,112,.6)}.form-control.is-valid{border:1px solid #d2d6da;padding:.625rem .75rem;line-height:1.3!important}.form-control.is-valid:focus{box-shadow:0 0 0 2px rgba(102,212,50,.65)}.form-control[disabled]{padding:.625rem .75rem;line-height:1.45!important}.input-group .input-group-text{position:absolute;padding:.75rem 0;right:0;border-right:0!important}.input-group .input-group-text i{color:#6c757d}.input-group.input-group-static .input-group-text{bottom:0}.footer .nav-link{color:#344767;font-weight:400;font-size:.875rem;padding-top:0;padding-bottom:.25rem}.footer .nav-link:hover{opacity:1!important;transition:opacity .3 ease}.footer .footer-logo{max-width:2rem}.bg-gradient-primary{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.bg-gradient-secondary{background-image:linear-gradient(195deg,#747b8a,#495361)}.bg-gradient-success{background-image:linear-gradient(195deg,#66bb6a,#43a047)}.bg-gradient-info{background-image:linear-gradient(195deg,#49a3f1,#1a73e8)}.bg-gradient-warning{background-image:linear-gradient(195deg,#ffa726,#fb8c00)}.bg-gradient-danger{background-image:linear-gradient(195deg,#ef5350,#e53935)}.bg-gradient-light{background-image:linear-gradient(195deg,#ebeff4,#ced4da)}.bg-gradient-dark{background-image:linear-gradient(195deg,#42424a,#191919)}.bg-gradient-faded-primary{background-image:radial-gradient(370px circle at 80% 50%,rgba(233,30,99,.6) 0,#c1134e 100%)}.bg-gradient-faded-secondary{background-image:radial-gradient(370px circle at 80% 50%,rgba(,128,154,.6) 0,#626780 100%)}.bg-gradient-faded-success{background-image:radial-gradient(370px circle at 80% 50%,rgba(76,175,80,.6) 0,#3d8b40 100%)}.bg-gradient-faded-info{background-image:radial-gradient(370px circle at 80% 50%,rgba(26,115,232,.6) 0,#135cbc 100%)}.bg-gradient-faded-warning{background-image:radial-gradient(370px circle at 80% 50%,rgba(251,140,0,.6) 0,#c87000 100%)}.bg-gradient-faded-danger{background-image:radial-gradient(370px circle at 80% 50%,rgba(244,67,53,.6) 0,#e91d0d 100%)}.bg-gradient-faded-light{background-image:radial-gradient(370px circle at 80% 50%,rgba(240,242,245,.6) 0,#d1d7e1 100%)}.bg-gradient-faded-dark{background-image:radial-gradient(370px circle at 80% 50%,rgba(52,71,103,.6) 0,#233045 100%)}.bg-gradient-faded-white{background-image:radial-gradient(370px circle at 80% 50%,hsla(0,0%,100%,.6) 0,#e6e6e6 100%)}.bg-gradient-faded-primary-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(233,30,99,.3) 0,#e91e63 100%)}.bg-gradient-faded-secondary-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(,128,154,.3) 0,#7b809a 100%)}.bg-gradient-faded-success-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(76,175,80,.3) 0,#4caf50 100%)}.bg-gradient-faded-info-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(26,115,232,.3) 0,#1a73e8 100%)}.bg-gradient-faded-warning-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(251,140,0,.3) 0,#fb8c00 100%)}.bg-gradient-faded-danger-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(244,67,53,.3) 0,#f44335 100%)}.bg-gradient-faded-light-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(240,242,245,.3) 0,#f0f2f5 100%)}.bg-gradient-faded-dark-vertical{background-image:radial-gradient(200px circle at 50% 70%,rgba(52,71,103,.3) 0,#344767 100%)}.bg-gradient-faded-white-vertical{background-image:radial-gradient(200px circle at 50% 70%,hsla(0,0%,100%,.3) 0,#fff 100%)}.material-icons{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:20px;display:inline-block;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.nav.nav-pills .nav-link .material-icons{top:3px}.icon-shape{width:48px;height:48px;background-position:50%;border-radius:.5rem}.icon-shape i{color:#fff;opacity:.8;top:11px;position:relative}.icon-shape .ni{top:14px}.icon-xxs{width:20px;height:20px}.icon-xxs i{top:0;font-size:.65rem}.icon-xs{width:24px;height:24px}.icon-xs i{top:-1px;font-size:.75rem}.icon-sm{width:32px;height:32px}.icon-sm i{top:4px;font-size:.875rem}.icon-md{width:48px;height:48px}.icon-md i{top:30%;font-size:1.125rem}.icon-md.icon-striped{background-position-x:85px;background-position-y:85px}.icon-md.icon-striped i{top:11%;margin-left:-10px;font-size:.875rem}.icon-lg{width:64px;height:64px}.icon-lg i{top:31%;font-size:1.5rem}.icon-lg.icon-striped{background-position-x:111px;background-position-y:111px}.icon-lg.icon-striped i{top:21%;margin-left:-15px}.icon-xl{width:100px;height:100px;border-radius:.5rem}.icon-xl i{top:35%;font-size:2.1rem}.icon-xl.icon-striped{background-position-x:80px;background-position-y:80px}.icon-xl.icon-striped i{top:30%;margin-left:-15px}.info-horizontal{text-align:left!important}.info-horizontal .icon{float:left}.info-horizontal .description{overflow:hidden}svg.text-primary .color-foreground{fill:#ec407a}svg.text-primary .color-background{fill:#d81b60}svg.text-secondary .color-foreground{fill:#747b8a}svg.text-secondary .color-background{fill:#495361}svg.text-info .color-foreground{fill:#49a3f1}svg.text-info .color-background{fill:#1a73e8}svg.text-warning .color-foreground{fill:#ffa726}svg.text-warning .color-background{fill:#fb8c00}svg.text-danger .color-foreground{fill:#ef5350}svg.text-danger .color-background{fill:#e53935}svg.text-success .color-foreground{fill:#66bb6a}svg.text-success .color-background{fill:#43a047}svg.text-dark .color-foreground{fill:#42424a}svg.text-dark .color-background{fill:#191919}.blur{box-shadow:inset 0 0 2px #fefefed1;-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px);background-color:hsla(0,0%,100%,.8)!important}.blur.saturation-less{-webkit-backdrop-filter:saturate(20%) blur(30px);backdrop-filter:saturate(20%) blur(30px)}.blur.blur-rounded{border-radius:40px}.blur.blur-light{background-color:hsla(0,0%,100%,.4)}.blur.blur-dark{background-color:rgba(0,0,0,.3)}.shadow-blur{box-shadow:inset 0 0 1px 1px hsla(0,0%,100%,.9),0 20px 27px 0 rgba(0,0,0,.05)!important}.shadow-card{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)!important}.navbar-blur{background-color:hsla(0,0%,100%,.58)!important}.blur-section,.navbar-blur{-webkit-backdrop-filter:saturate(200%) blur(30px);backdrop-filter:saturate(200%) blur(30px)}.blur-section.blur-gradient-primary{background-image:linear-gradient(195deg,rgba(236,64,122,.95),rgba(216,27,96,.95))}.move-on-hover{transition:.2s ease-out;overflow:hidden;transform-origin:50% 0;transform:perspective(999px) rotateX(0deg) translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,box-shadow}.move-on-hover:hover{transform:perspective(999px) rotateX(7deg) translate3d(0,-4px,5px)}.gradient-animation{background:linear-gradient(-45deg,#49a3f1,#f44335,#fb8c00,#ec407a,#344767);background-size:400% 400%!important;animation:gradient 10s ease infinite}hr.vertical{position:absolute;background-color:transparent;height:100%;right:0;top:0;width:1px}hr.vertical.light{background-color:#ffffff94}hr.vertical.dark{background-color:#7b809a33}hr.vertical.gray-light{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}hr.horizontal{background-color:transparent}hr.horizontal.light{background-color:#ffffff94}hr.horizontal.dark{background-color:#7b809a33}hr.horizontal.gray-light{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent)}.lock-size{width:1.7rem;height:1.7rem}.border-radius-xs{border-radius:.1rem}.border-radius-sm{border-radius:.125rem}.border-radius-md{border-radius:.375rem}.border-radius-lg{border-radius:.5rem}.border-radius-xl{border-radius:.75rem}.border-radius-2xl{border-radius:1rem}.border-radius-section{border-radius:10rem}.border-bottom-end-radius-0{border-bottom-right-radius:0}.border-top-end-radius-0{border-top-right-radius:0}.border-bottom-start-radius-0{border-bottom-left-radius:0}.border-top-start-radius-0{border-top-left-radius:0}.border-dashed{border-style:dashed}.z-index-sticky{z-index:1020}.waves{position:relative;width:100%;height:16vh;margin-bottom:-7px;min-height:100px;max-height:150px}.waves.waves-sm{height:50px;min-height:50px}.waves.no-animation .moving-waves>use{animation:none}.wave-rotate{transform:rotate(180deg)}.moving-waves>use{animation:f 40s cubic-bezier(.55,.5,.45,.5) infinite}.moving-waves>use:first-child{animation-delay:-2s;animation-duration:11s}.moving-waves>use:nth-child(2){animation-delay:-4s;animation-duration:13s}.moving-waves>use:nth-child(3){animation-delay:-3s;animation-duration:15s}.moving-waves>use:nth-child(4){animation-delay:-4s;animation-duration:20s}.moving-waves>use:nth-child(5){animation-delay:-4s;animation-duration:25s}.moving-waves>use:nth-child(6){animation-delay:-3s;animation-duration:30s}@keyframes f{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}@media (max-width:767.98px){.waves{height:40px;min-height:40px}hr.horizontal{background-color:transparent}hr.horizontal:not(.dark){background-image:linear-gradient(90deg,hsla(0,0%,100%,0),#fff,hsla(0,0%,100%,0))}hr.horizontal.vertical{transform:rotate(90deg)}hr.horizontal.dark{background-image:linear-gradient(90deg,transparent,rgba(0,0,0,.4),transparent)}}.overflow-visible{overflow:visible!important}.bg-cover,.mask{background-size:cover}.mask{position:absolute;background-position:50%;top:0;left:0;width:100%;height:100%;opacity:.8}.cursor-pointer{cursor:pointer}.transform-translate-50{transform:translateY(-50%)}@media (min-width:992px){.virtual-reality .sidenav{animation-name:fadeInBottom;animation-fill-mode:both;animation-duration:1.5s;transform:scale(.6);left:18%!important;position:absolute}}.choices .choices__list{background:no-repeat bottom,50% calc(100% - 1px);background-size:0 100%,100% 100%;transition:.2s ease}.choices .choices__list.choices__list--single .choices__item--selectable{margin-bottom:.5rem}.choices .choices__list.choices__list--single,.choices .choices__list.choices__list--single:focus{background-image:linear-gradient(0deg,#e91e63 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0)}.choices .choices__list.choices__list--dropdown{background:#fff}.choices.is-focused .choices__list{background-size:100% 100%,100% 100%}.border-right-after:after{content:"";position:absolute;right:0;top:3vh;height:70%;width:50%;border-right:1px solid #dee2e6}.navbar{box-shadow:0 2px 12px 0 rgba(0,0,0,.16)}.navbar .nav-link,.navbar .navbar-brand{color:#344767;font-size:.875rem}.navbar .nav-link{padding:.5rem 1rem;font-weight:400}.navbar.navbar-absolute{position:absolute;width:100%;z-index:1}.navbar.navbar-transparent .nav-link,.navbar.navbar-transparent .nav-link i{color:#fff}.navbar.navbar-transparent .nav-link:focus,.navbar.navbar-transparent .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar.navbar-transparent .navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{background:#fff}.navbar.navbar-transparent .navbar-collapse{border-radius:.75rem}.navbar.navbar-dark .navbar-collapse.collapsing .dropdown-header.text-dark,.navbar.navbar-dark .navbar-collapse.show .dropdown-header.text-dark{color:#fff!important}.navbar .sidenav-toggler-inner{width:18px}.navbar .sidenav-toggler-inner .sidenav-toggler-line{transition:all .15s ease;background:#7b809a;border-radius:.1rem;position:relative;display:block;height:2px}.navbar .sidenav-toggler-inner .sidenav-toggler-line:not(:last-child){margin-bottom:3px}.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:first-child,.g-sidenav-show.g-sidenav-pinned .navbar .sidenav-toggler-inner .sidenav-toggler-line:last-child{width:13px;transform:translateX(5px)}.navbar-light{background-color:#fff!important}.navbar-light .navbar-toggler{border:none}.navbar-light .navbar-toggler:focus{box-shadow:none}.navbar-toggler .navbar-toggler-icon{background-image:none}.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar{display:block;position:relative;width:22px;height:1px;border-radius:1px;background:#6c757d;transition:all .2s;margin:0 auto}.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar2,.navbar-toggler .navbar-toggler-icon .navbar-toggler-bar.bar3{margin-top:7px}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar1{transform:rotate(45deg);transform-origin:10% 10%;margin-top:4px}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar2{opacity:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-bar.bar3{transform:rotate(-45deg);transform-origin:10% 90%;margin-top:3px}@media (max-width:991.98px){.navbar.navbar-transparent .navbar-collapse{padding-top:.5rem;padding-bottom:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.navbar.navbar-transparent .navbar-collapse.collapsing,.navbar.navbar-transparent .navbar-collapse.show{background:#fff}.navbar.navbar-transparent .navbar-collapse.show .nav-link,.navbar.navbar-transparent .navbar-collapse.show i{color:#344767}.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-collapse{display:flex!important;flex-basis:auto}.g-sidenav-show .navbar:not(.sidenav).navbar-main .navbar-nav{flex-direction:row}.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu{box-shadow:none!important}.navbar .navbar-collapse .navbar-nav .dropdown .dropdown-menu:before{display:none!important}}@media (max-width:767.98px){.navbar-collapse{position:relative}.navbar-collapse .navbar-nav{width:100%}.navbar-collapse .navbar-nav .nav-item.dropdown{position:static}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu{left:0;right:0}.navbar-collapse .navbar-nav .nav-item.dropdown .dropdown-menu.show:before{content:none}}@media (max-width:575.98px){.navbar-nav .nav-item.dropdown .dropdown-menu{left:0;right:auto}}.navbar-vertical .navbar-brand-img,.navbar-vertical .navbar-brand>img{max-width:100%;max-height:2rem}.navbar-vertical .navbar-nav .nav-link{padding-left:1rem;padding-right:1rem;font-weight:300;color:#fff}.navbar-vertical .navbar-nav .nav-link>i{min-width:1.8rem;font-size:1.5rem;line-height:1.5rem;text-align:center}.navbar-vertical .navbar-nav .nav-link .dropdown-menu{border:none}.navbar-vertical .navbar-nav .nav-link .dropdown-menu .dropdown-menu{margin-left:.5rem}.navbar-vertical .navbar-nav .nav-link .avatar{width:1.875rem;height:1.875rem}.navbar-vertical .navbar-nav .nav-sm .nav-link{font-size:.8125rem}.navbar-vertical .navbar-nav .nav-link{display:flex;align-items:center;white-space:nowrap}.navbar-vertical .navbar-heading{padding-top:.5rem;padding-bottom:.5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.navbar-vertical.navbar-expand-xs{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-xs .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xs>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.navbar-vertical.navbar-expand-xs>[class*=container]{min-height:none;height:100%}}.navbar-vertical.navbar-expand-xs.fixed-start{left:0}.navbar-vertical.navbar-expand-xs.fixed-end{right:0}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xs .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xs .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xs .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xs .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-xs .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}@media (min-width:576px){.navbar-vertical.navbar-expand-sm{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-sm .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-sm>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:576px) and (-ms-high-contrast:active),(min-width:576px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-sm>[class*=container]{min-height:none;height:100%}}@media (min-width:576px){.navbar-vertical.navbar-expand-sm.fixed-start{left:0}.navbar-vertical.navbar-expand-sm.fixed-end{right:0}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-sm .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-sm .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-sm .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-sm .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-sm .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:768px){.navbar-vertical.navbar-expand-md{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-md .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-md>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:768px) and (-ms-high-contrast:active),(min-width:768px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-md>[class*=container]{min-height:none;height:100%}}@media (min-width:768px){.navbar-vertical.navbar-expand-md.fixed-start{left:0}.navbar-vertical.navbar-expand-md.fixed-end{right:0}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-md .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-md .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-md .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-md .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-md .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-lg .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-lg>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:992px) and (-ms-high-contrast:active),(min-width:992px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-lg>[class*=container]{min-height:none;height:100%}}@media (min-width:992px){.navbar-vertical.navbar-expand-lg.fixed-start{left:0}.navbar-vertical.navbar-expand-lg.fixed-end{right:0}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-lg .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-lg .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-lg .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-lg .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-lg .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-xl .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xl>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:1200px) and (-ms-high-contrast:active),(min-width:1200px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-xl>[class*=container]{min-height:none;height:100%}}@media (min-width:1200px){.navbar-vertical.navbar-expand-xl.fixed-start{left:0}.navbar-vertical.navbar-expand-xl.fixed-end{right:0}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xl .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xl .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xl .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xl .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-xl .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl{display:block;position:fixed;top:0;bottom:0;width:100%;max-width:15.625rem!important;overflow-y:auto;padding:0;box-shadow:none}.navbar-vertical.navbar-expand-xxl .navbar-collapse{display:block;overflow:auto;height:calc(100vh - 360px)}.navbar-vertical.navbar-expand-xxl>[class*=container]{flex-direction:column;align-items:stretch;min-height:100%;padding-left:0;padding-right:0}}@media (min-width:1400px) and (-ms-high-contrast:active),(min-width:1400px) and (-ms-high-contrast:none){.navbar-vertical.navbar-expand-xxl>[class*=container]{min-height:none;height:100%}}@media (min-width:1400px){.navbar-vertical.navbar-expand-xxl.fixed-start{left:0}.navbar-vertical.navbar-expand-xxl.fixed-end{right:0}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;margin:0 1rem;margin-bottom:1.5px}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .nav-link-text,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-mini-icon,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link .sidenav-normal,.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-link i{pointer-events:none}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav-item{width:100%}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item{margin-top:.125rem}.navbar-vertical.navbar-expand-xxl .navbar-nav>.nav-item .icon .ni{top:0}.navbar-vertical.navbar-expand-xxl .lavalamp-object{width:calc(100% - 1rem)!important;background:theme-color("primary");color:color-yiq(#e91e63);margin-right:.5rem;margin-left:.5rem;padding-left:1rem;padding-right:1rem;border-radius:.125rem}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link{padding-top:.75rem;padding-bottom:.75rem;padding-left:15px}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link>span.sidenav-normal{transition:all .1s ease 0s}.navbar-vertical.navbar-expand-xxl .navbar-nav .nav .nav-link.active{padding-top:.75rem;padding-bottom:.75rem}}.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=primary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#7b809a,#7b809a)}.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=secondary] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#7b809a,#7b809a)}.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#4caf50,#4caf50)}.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=success] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#4caf50,#4caf50)}.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#1a73e8,#1a73e8)}.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=info] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#1a73e8,#1a73e8)}.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#fb8c00,#fb8c00)}.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=warning] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#fb8c00,#fb8c00)}.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#f44335,#f44335)}.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=danger] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#f44335,#f44335)}.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#f0f2f5,#f0f2f5)}.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=light] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#f0f2f5,#f0f2f5)}.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#344767,#344767)}.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=dark] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#344767,#344767)}.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#fff,#fff)}.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.sidenav[data-color=white] .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#fff,#fff)}.main-content,.sidenav{transition:all .2s ease-in-out}.sidenav{z-index:9999}.sidenav .navbar-brand,.sidenav .navbar-heading{display:block}@media (min-width:1200px){.sidenav:hover{max-width:15.625rem}.sidenav .sidenav-toggler{padding:1.5rem}.sidenav.fixed-start+.main-content{margin-left:17.125rem}.sidenav.fixed-end+.main-content{margin-right:17.125rem}}.sidenav .navbar-heading .docs-mini{padding-left:3px}.sidenav .navbar-heading{transition:all .1s ease}.sidenav .navbar-brand{padding:1.5rem 2rem}.sidenav .collapse .nav-item .nav-link.active,.sidenav .collapse .nav-item .nav-link.active i{color:#fff!important}body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark .nav-link-text,body:not(.dark-version) .sidenav.bg-transparent .collapse .nav-item .nav-link.active.text-dark i,body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark .nav-link-text,body:not(.dark-version) .sidenav.bg-white .collapse .nav-item .nav-link.active.text-dark i{color:#344767!important}.sidenav-header{height:4.875rem}.sidenav-footer .card.card-background:after{opacity:.65}.g-sidenav-show .sidenav .nav-item .collapse{height:auto;transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.g-sidenav-show .sidenav .nav-item .collapse{transition:none}}.g-sidenav-show .sidenav .nav-link-text{transition:.3s ease;opacity:1}.g-sidenav-show.rtl .navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{margin-left:0}@media (max-width:1199.98px){.g-sidenav-show.rtl .sidenav{transform:translateX(17.125rem)}.g-sidenav-show:not(.rtl) .sidenav{transform:translateX(-17.125rem)}.g-sidenav-show .sidenav.fixed-start+.main-content{margin-left:0!important}.g-sidenav-show.g-sidenav-pinned .sidenav{transform:translateX(0)}}.navbar-vertical.bg-white{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.navbar-vertical.bg-white .navbar-nav .nav-link.active{box-shadow:none}.navbar-vertical.bg-transparent .navbar-nav .nav-link.active:after,.navbar-vertical.bg-white .navbar-nav .nav-link.active:after{color:rgba(206,212,218,.7)!important}.navbar-vertical .navbar-nav .nav-link.active{font-weight:400;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:.375rem;margin-top:1.5px;margin-bottom:1.5px}.navbar-vertical .navbar-nav>.nav-item .nav-link.active{color:#fff;border-right-width:0;border-bottom-width:0;background-color:hsla(0,0%,78%,.2)}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item.active .nav-link.active span,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item.active .nav-link.active span{color:#fff}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active{background-color:hsla(0,0%,78%,.2)}.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapse .nav-item .nav-link.active+.collapse .nav-item .nav-link.active,.navbar-vertical .navbar-nav>.nav-item .nav-link.active+.collapsing .nav-item .nav-link.active+.collapse .nav-item .nav-link.active{background-image:linear-gradient(195deg,#e91e63,#e91e63)}.navbar-main{transition:box-shadow .25s ease-in,background-color .25s ease-in}.navbar-main.fixed-top{width:calc(100% - 20.125rem)}.navbar-main.fixed-top+[class*=container]{margin-top:7.1875rem!important}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;font-family:Font Awesome\ 5 Free;font-weight:700;content:"\f107";margin-left:auto;color:rgba(206,212,218,.7);transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse]:after{transition:none}}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse][aria-expanded=true]:after{color:#ced4da;transform:rotate(180deg)}.navbar-vertical .navbar-nav .nav-link[data-bs-toggle=collapse].active:after{color:#fff}.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .navbar-nav .nav-item .collapse .nav,.navbar-vertical .navbar-nav .nav-item .collapsing .nav{transition:none}}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link{position:relative;background-color:transparent;box-shadow:none;color:rgba(206,212,218,.7)}.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item.active .nav-link,.navbar-vertical .navbar-nav .nav-item .collapse .nav .nav-item .nav-link.active,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item.active .nav-link,.navbar-vertical .navbar-nav .nav-item .collapsing .nav .nav-item .nav-link.active{color:#ced4da}.navbar-vertical.blur .navbar-nav>.nav-item .nav-link{background-color:transparent;box-shadow:none}.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .navbar-brand .navbar-brand-img,.navbar-vertical .navbar-brand span{transition:none}}.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{transition:all .2s ease-in-out;text-align:center;min-width:1.8rem}@media (prefers-reduced-motion:reduce){.navbar-vertical .nav-item .nav-link span.sidenav-mini-icon{transition:none}}.navbar-vertical .docs-info{transition:all .2s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-vertical .docs-info{transition:none}}.navbar-vertical .nav-item .nav-link{margin-top:3px;margin-bottom:3px;border-radius:.375rem;margin-bottom:1.5px;margin-top:1.5px}.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link,.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapse .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapse .nav .nav-item .nav-link,.navbar-vertical .nav-item .nav-link+.collapsing .nav .nav-item>.nav-link+.collapsing .nav .nav-item .nav-link{margin-top:1.5px;margin-bottom:1.5px}.navbar-vertical .nav-item:hover .nav-link,.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item+.collapse .nav .nav-item:hover .nav-link,.navbar-vertical .nav-item:hover .nav-link+.collapse .nav .nav-item:hover>.nav-link{background-color:hsla(0,0%,78%,.2);border-radius:.375rem}@media (min-width:1200px){.g-sidenav-hidden.rtl .main-content{margin-right:6rem!important}.g-sidenav-hidden.rtl .navbar-vertical:hover{max-width:15.625rem!important}.g-sidenav-hidden.rtl .navbar-vertical .nav-item .nav-link .material-icons-round{margin-right:2px}.g-sidenav-hidden.rtl .sidenav:hover+.main-content{margin-right:17.125rem!important}.g-sidenav-hidden .navbar-vertical{max-width:6rem!important}.g-sidenav-hidden .navbar-vertical.fixed-start+.main-content{margin-left:7.5rem}.g-sidenav-hidden .navbar-vertical .navbar-brand img{width:auto!important}.g-sidenav-hidden .navbar-vertical .navbar-brand span{opacity:0}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .icon{padding:10px}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .material-icons-round{margin-left:2px}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-normal{opacity:0;width:0}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link .sidenav-mini-icon{min-width:1.8rem;margin-left:.15rem!important}.g-sidenav-hidden .navbar-vertical .nav-item .nav-link[data-bs-toggle=collapse]:after{content:"";opacity:0}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav{margin-left:0!important;padding-left:0!important}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link{margin-left:1rem}.g-sidenav-hidden .navbar-vertical .nav-item .collapse .nav .nav-item .nav-link[data-bs-toggle=collapse]:after{content:"\f107"}.g-sidenav-hidden .navbar-vertical .card.card-background .icon-shape{margin-bottom:0!important}.g-sidenav-hidden .navbar-vertical .card.card-background .docs-info{opacity:0;width:0;height:0}.g-sidenav-hidden .navbar-vertical:hover{max-width:15.625rem!important}.g-sidenav-hidden .navbar-vertical:hover.fixed-start+.main-content{margin-left:17.125rem}.g-sidenav-hidden .navbar-vertical:hover .navbar-brand span{opacity:1}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .nav-link-text,.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link .sidenav-normal{opacity:1;width:auto}.g-sidenav-hidden .navbar-vertical:hover .nav-item .nav-link[data-bs-toggle=collapse]:after{content:"\f107";opacity:1}.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapse .nav,.g-sidenav-hidden .navbar-vertical:hover .nav-item .collapse .nav .nav-item .collapsing .nav{margin-left:0!important;padding-left:0!important}.g-sidenav-hidden .navbar-vertical:hover .card.card-background .icon-shape{margin-bottom:1rem!important}.g-sidenav-hidden .navbar-vertical:hover .card.card-background .docs-info{opacity:1;width:auto;height:auto}}.nav.nav-pills{background:#f8f9fa;border-radius:.75rem;position:relative}.nav.nav-pills.nav-pills-vertical{border-radius:1.1875rem}.nav.nav-pills.nav-pills-vertical .nav-link.active{border-radius:.875rem}.nav.nav-pills .nav-link{z-index:3;color:#344767;border-radius:.5rem;background-color:inherit}.nav.nav-pills .nav-link.active{animation:.2s ease}.nav.nav-pills .nav-link:hover:not(.active){color:#344767}.nav.nav-pills.nav-pills-primary{background:#fff;color:#fff}.nav.nav-pills.nav-pills-primary .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-primary .moving-tab .nav-link.active{background:#ec407a;color:#ec407a}.nav.nav-pills.nav-pills-info{background:#fff;color:#fff}.nav.nav-pills.nav-pills-info .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-info .moving-tab .nav-link.active{background:#49a3f1;color:#49a3f1}.nav.nav-pills.nav-pills-success{background:#fff;color:#fff}.nav.nav-pills.nav-pills-success .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-success .moving-tab .nav-link.active{background:#66bb6a;color:#66bb6a}.nav.nav-pills.nav-pills-warning{background:#fff;color:#fff}.nav.nav-pills.nav-pills-warning .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-warning .moving-tab .nav-link.active{background:#ffa726;color:#ffa726}.nav.nav-pills.nav-pills-danger{background:#fff;color:#fff}.nav.nav-pills.nav-pills-danger .nav-link.active{color:#fff}.nav.nav-pills.nav-pills-danger .moving-tab .nav-link.active{background:#ef5350;color:#ef5350}.nav.nav-pills .nav-item{z-index:3}.moving-tab{z-index:1!important}.moving-tab .nav-link{color:#fff;transition:.2s ease;border-radius:.5rem}.moving-tab .nav-link.active{color:#fff;font-weight:600;box-shadow:0 1px 5px 1px #ddd;animation:.2s ease;background:#fff}.moving-tab .nav-link:hover:not(.active){color:#344767}.page-item.active .page-link{box-shadow:0 3px 5px -1px rgba(0,0,0,.09),0 2px 3px -1px rgba(0,0,0,.07)}.page-item .page-link,.page-item span{display:flex;align-items:center;justify-content:center;color:#7b809a;padding:0;margin:0 3px;border-radius:50%!important;width:36px;height:36px;font-size:.875rem}.pagination-lg .page-item .page-link,.pagination-lg .page-item span{width:46px;height:46px;line-height:46px}.pagination-sm .page-item .page-link,.pagination-sm .page-item span{width:30px;height:30px;line-height:30px}.pagination.pagination-primary .page-item.active>.page-link,.pagination.pagination-primary .page-item.active>.page-link:focus,.pagination.pagination-primary .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ec407a,#d81b60);border:none}.pagination.pagination-secondary .page-item.active>.page-link,.pagination.pagination-secondary .page-item.active>.page-link:focus,.pagination.pagination-secondary .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#747b8a,#495361);border:none}.pagination.pagination-success .page-item.active>.page-link,.pagination.pagination-success .page-item.active>.page-link:focus,.pagination.pagination-success .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#66bb6a,#43a047);border:none}.pagination.pagination-info .page-item.active>.page-link,.pagination.pagination-info .page-item.active>.page-link:focus,.pagination.pagination-info .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#49a3f1,#1a73e8);border:none}.pagination.pagination-warning .page-item.active>.page-link,.pagination.pagination-warning .page-item.active>.page-link:focus,.pagination.pagination-warning .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ffa726,#fb8c00);border:none}.pagination.pagination-danger .page-item.active>.page-link,.pagination.pagination-danger .page-item.active>.page-link:focus,.pagination.pagination-danger .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ef5350,#e53935);border:none}.pagination.pagination-light .page-item.active>.page-link,.pagination.pagination-light .page-item.active>.page-link:focus,.pagination.pagination-light .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#ebeff4,#ced4da);border:none}.pagination.pagination-dark .page-item.active>.page-link,.pagination.pagination-dark .page-item.active>.page-link:focus,.pagination.pagination-dark .page-item.active>.page-link:hover{background-image:linear-gradient(195deg,#42424a,#191919);border:none}.popover{box-shadow:0 .3125rem .625rem 0 rgba(0,0,0,.12)}.popover .popover-header{font-weight:600}.progress-bar{height:6px;border-radius:.125rem}.progress{overflow:visible}.progress.progress-sm{height:4px}.progress.progress-lg{height:20px}.rtl .breadcrumb .breadcrumb-item+.breadcrumb-item:before{float:right;padding-left:.5rem;padding-right:0}.rtl .sidenav .navbar-nav{width:100%;padding-right:0}.rtl .fixed-plugin .fixed-plugin-button{left:30px;right:auto}.rtl .fixed-plugin .card{left:-360px!important;right:auto}.rtl .fixed-plugin.show .card{right:auto;left:0!important}.rtl .timeline .timeline-content{margin-right:45px;margin-left:0}.rtl .timeline .timeline-step{transform:translateX(50%)}.rtl .timeline.timeline-one-side .timeline-step,.rtl .timeline.timeline-one-side:before{right:1rem}.rtl .form-check.form-switch .form-check-input:after{transform:translateX(-1px)}.rtl .form-check.form-switch .form-check-input:checked:after{transform:translateX(21px)}.rtl .avatar-group .avatar+.avatar{margin-left:0;margin-right:-1rem}.rtl .dropdown .dropdown-menu{left:0}.rtl .input-group .input-group-text{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.rtl .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.rtl .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.ripple{display:block;position:absolute;background:hsla(0,0%,100%,.3);border-radius:100%;transform:scale(0);animation:g .65s linear}@keyframes g{to{opacity:0;transform:scale(2.5)}}.btn.btn-facebook{background-color:#3b5998;color:#fff}.btn.btn-facebook:focus,.btn.btn-facebook:hover{background-color:#344e86;color:#fff}.btn.btn-facebook:active,.btn.btn-facebook:active:focus,.btn.btn-facebook:focus{box-shadow:none}.btn.btn-facebook.btn-simple{color:#344e86;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-facebook.btn-simple:active,.btn.btn-facebook.btn-simple:focus,.btn.btn-facebook.btn-simple:hover,.btn.btn-facebook.btn-simple:hover:focus,.btn.btn-facebook.btn-simple:hover:focus:active{color:#344e86;background:transparent!important;box-shadow:none!important}.btn.btn-facebook.btn-neutral{color:#3b5998;background-color:#fff}.btn.btn-facebook.btn-neutral:active,.btn.btn-facebook.btn-neutral:focus,.btn.btn-facebook.btn-neutral:hover{color:#344e86}.btn.btn-twitter{background-color:#55acee;color:#fff}.btn.btn-twitter:focus,.btn.btn-twitter:hover{background-color:#3ea1ec;color:#fff}.btn.btn-twitter:active,.btn.btn-twitter:active:focus,.btn.btn-twitter:focus{box-shadow:none}.btn.btn-twitter.btn-simple{color:#3ea1ec;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-twitter.btn-simple:active,.btn.btn-twitter.btn-simple:focus,.btn.btn-twitter.btn-simple:hover,.btn.btn-twitter.btn-simple:hover:focus,.btn.btn-twitter.btn-simple:hover:focus:active{color:#3ea1ec;background:transparent!important;box-shadow:none!important}.btn.btn-twitter.btn-neutral{color:#55acee;background-color:#fff}.btn.btn-twitter.btn-neutral:active,.btn.btn-twitter.btn-neutral:focus,.btn.btn-twitter.btn-neutral:hover{color:#3ea1ec}.btn.btn-pinterest{background-color:#cc2127;color:#fff}.btn.btn-pinterest:focus,.btn.btn-pinterest:hover{background-color:#b21d22;color:#fff}.btn.btn-pinterest:active,.btn.btn-pinterest:active:focus,.btn.btn-pinterest:focus{box-shadow:none}.btn.btn-pinterest.btn-simple{color:#b21d22;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-pinterest.btn-simple:active,.btn.btn-pinterest.btn-simple:focus,.btn.btn-pinterest.btn-simple:hover,.btn.btn-pinterest.btn-simple:hover:focus,.btn.btn-pinterest.btn-simple:hover:focus:active{color:#b21d22;background:transparent!important;box-shadow:none!important}.btn.btn-pinterest.btn-neutral{color:#cc2127;background-color:#fff}.btn.btn-pinterest.btn-neutral:active,.btn.btn-pinterest.btn-neutral:focus,.btn.btn-pinterest.btn-neutral:hover{color:#b21d22}.btn.btn-linkedin{background-color:#0077b5;color:#fff}.btn.btn-linkedin:focus,.btn.btn-linkedin:hover{background-color:#00669c;color:#fff}.btn.btn-linkedin:active,.btn.btn-linkedin:active:focus,.btn.btn-linkedin:focus{box-shadow:none}.btn.btn-linkedin.btn-simple{color:#00669c;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-linkedin.btn-simple:active,.btn.btn-linkedin.btn-simple:focus,.btn.btn-linkedin.btn-simple:hover,.btn.btn-linkedin.btn-simple:hover:focus,.btn.btn-linkedin.btn-simple:hover:focus:active{color:#00669c;background:transparent!important;box-shadow:none!important}.btn.btn-linkedin.btn-neutral{color:#0077b5;background-color:#fff}.btn.btn-linkedin.btn-neutral:active,.btn.btn-linkedin.btn-neutral:focus,.btn.btn-linkedin.btn-neutral:hover{color:#00669c}.btn.btn-dribbble{background-color:#ea4c89;color:#fff}.btn.btn-dribbble:focus,.btn.btn-dribbble:hover{background-color:#e73177;color:#fff}.btn.btn-dribbble:active,.btn.btn-dribbble:active:focus,.btn.btn-dribbble:focus{box-shadow:none}.btn.btn-dribbble.btn-simple{color:#e73177;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-dribbble.btn-simple:active,.btn.btn-dribbble.btn-simple:focus,.btn.btn-dribbble.btn-simple:hover,.btn.btn-dribbble.btn-simple:hover:focus,.btn.btn-dribbble.btn-simple:hover:focus:active{color:#e73177;background:transparent!important;box-shadow:none!important}.btn.btn-dribbble.btn-neutral{color:#ea4c89;background-color:#fff}.btn.btn-dribbble.btn-neutral:active,.btn.btn-dribbble.btn-neutral:focus,.btn.btn-dribbble.btn-neutral:hover{color:#e73177}.btn.btn-github{background-color:#24292e;color:#fff}.btn.btn-github:focus,.btn.btn-github:hover{background-color:#171a1d;color:#fff}.btn.btn-github:active,.btn.btn-github:active:focus,.btn.btn-github:focus{box-shadow:none}.btn.btn-github.btn-simple{color:#171a1d;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-github.btn-simple:active,.btn.btn-github.btn-simple:focus,.btn.btn-github.btn-simple:hover,.btn.btn-github.btn-simple:hover:focus,.btn.btn-github.btn-simple:hover:focus:active{color:#171a1d;background:transparent!important;box-shadow:none!important}.btn.btn-github.btn-neutral{color:#24292e;background-color:#fff}.btn.btn-github.btn-neutral:active,.btn.btn-github.btn-neutral:focus,.btn.btn-github.btn-neutral:hover{color:#171a1d}.btn.btn-youtube{background-color:#e52d27;color:#fff}.btn.btn-youtube:focus,.btn.btn-youtube:hover{background-color:#d41f1a;color:#fff}.btn.btn-youtube:active,.btn.btn-youtube:active:focus,.btn.btn-youtube:focus{box-shadow:none}.btn.btn-youtube.btn-simple{color:#d41f1a;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-youtube.btn-simple:active,.btn.btn-youtube.btn-simple:focus,.btn.btn-youtube.btn-simple:hover,.btn.btn-youtube.btn-simple:hover:focus,.btn.btn-youtube.btn-simple:hover:focus:active{color:#d41f1a;background:transparent!important;box-shadow:none!important}.btn.btn-youtube.btn-neutral{color:#e52d27;background-color:#fff}.btn.btn-youtube.btn-neutral:active,.btn.btn-youtube.btn-neutral:focus,.btn.btn-youtube.btn-neutral:hover{color:#d41f1a}.btn.btn-instagram{background-color:#125688;color:#fff}.btn.btn-instagram:focus,.btn.btn-instagram:hover{background-color:#0e456d;color:#fff}.btn.btn-instagram:active,.btn.btn-instagram:active:focus,.btn.btn-instagram:focus{box-shadow:none}.btn.btn-instagram.btn-simple{color:#0e456d;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-instagram.btn-simple:active,.btn.btn-instagram.btn-simple:focus,.btn.btn-instagram.btn-simple:hover,.btn.btn-instagram.btn-simple:hover:focus,.btn.btn-instagram.btn-simple:hover:focus:active{color:#0e456d;background:transparent!important;box-shadow:none!important}.btn.btn-instagram.btn-neutral{color:#125688;background-color:#fff}.btn.btn-instagram.btn-neutral:active,.btn.btn-instagram.btn-neutral:focus,.btn.btn-instagram.btn-neutral:hover{color:#0e456d}.btn.btn-reddit{background-color:#ff4500;color:#fff}.btn.btn-reddit:focus,.btn.btn-reddit:hover{background-color:#e03d00;color:#fff}.btn.btn-reddit:active,.btn.btn-reddit:active:focus,.btn.btn-reddit:focus{box-shadow:none}.btn.btn-reddit.btn-simple{color:#e03d00;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-reddit.btn-simple:active,.btn.btn-reddit.btn-simple:focus,.btn.btn-reddit.btn-simple:hover,.btn.btn-reddit.btn-simple:hover:focus,.btn.btn-reddit.btn-simple:hover:focus:active{color:#e03d00;background:transparent!important;box-shadow:none!important}.btn.btn-reddit.btn-neutral{color:#ff4500;background-color:#fff}.btn.btn-reddit.btn-neutral:active,.btn.btn-reddit.btn-neutral:focus,.btn.btn-reddit.btn-neutral:hover{color:#e03d00}.btn.btn-tumblr{background-color:#35465c;color:#fff}.btn.btn-tumblr:focus,.btn.btn-tumblr:hover{background-color:#2a3749;color:#fff}.btn.btn-tumblr:active,.btn.btn-tumblr:active:focus,.btn.btn-tumblr:focus{box-shadow:none}.btn.btn-tumblr.btn-simple{color:#2a3749;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-tumblr.btn-simple:active,.btn.btn-tumblr.btn-simple:focus,.btn.btn-tumblr.btn-simple:hover,.btn.btn-tumblr.btn-simple:hover:focus,.btn.btn-tumblr.btn-simple:hover:focus:active{color:#2a3749;background:transparent!important;box-shadow:none!important}.btn.btn-tumblr.btn-neutral{color:#35465c;background-color:#fff}.btn.btn-tumblr.btn-neutral:active,.btn.btn-tumblr.btn-neutral:focus,.btn.btn-tumblr.btn-neutral:hover{color:#2a3749}.btn.btn-behance{background-color:#1769ff;color:#fff}.btn.btn-behance:focus,.btn.btn-behance:hover{background-color:#0057f7;color:#fff}.btn.btn-behance:active,.btn.btn-behance:active:focus,.btn.btn-behance:focus{box-shadow:none}.btn.btn-behance.btn-simple{color:#0057f7;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-behance.btn-simple:active,.btn.btn-behance.btn-simple:focus,.btn.btn-behance.btn-simple:hover,.btn.btn-behance.btn-simple:hover:focus,.btn.btn-behance.btn-simple:hover:focus:active{color:#0057f7;background:transparent!important;box-shadow:none!important}.btn.btn-behance.btn-neutral{color:#1769ff;background-color:#fff}.btn.btn-behance.btn-neutral:active,.btn.btn-behance.btn-neutral:focus,.btn.btn-behance.btn-neutral:hover{color:#0057f7}.btn.btn-vimeo{background-color:#1ab7ea;color:#fff}.btn.btn-vimeo:focus,.btn.btn-vimeo:hover{background-color:#13a3d2;color:#fff}.btn.btn-vimeo:active,.btn.btn-vimeo:active:focus,.btn.btn-vimeo:focus{box-shadow:none}.btn.btn-vimeo.btn-simple{color:#13a3d2;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-vimeo.btn-simple:active,.btn.btn-vimeo.btn-simple:focus,.btn.btn-vimeo.btn-simple:hover,.btn.btn-vimeo.btn-simple:hover:focus,.btn.btn-vimeo.btn-simple:hover:focus:active{color:#13a3d2;background:transparent!important;box-shadow:none!important}.btn.btn-vimeo.btn-neutral{color:#1ab7ea;background-color:#fff}.btn.btn-vimeo.btn-neutral:active,.btn.btn-vimeo.btn-neutral:focus,.btn.btn-vimeo.btn-neutral:hover{color:#13a3d2}.btn.btn-slack{background-color:#3aaf85;color:#fff}.btn.btn-slack:focus,.btn.btn-slack:hover{background-color:#329874;color:#fff}.btn.btn-slack:active,.btn.btn-slack:active:focus,.btn.btn-slack:focus{box-shadow:none}.btn.btn-slack.btn-simple{color:#329874;background-color:transparent;background-image:none!important;box-shadow:none;border:none}.btn.btn-slack.btn-simple:active,.btn.btn-slack.btn-simple:focus,.btn.btn-slack.btn-simple:hover,.btn.btn-slack.btn-simple:hover:focus,.btn.btn-slack.btn-simple:hover:focus:active{color:#329874;background:transparent!important;box-shadow:none!important}.btn.btn-slack.btn-neutral{color:#3aaf85;background-color:#fff}.btn.btn-slack.btn-neutral:active,.btn.btn-slack.btn-neutral:focus,.btn.btn-slack.btn-neutral:hover{color:#329874}.table thead th{padding:.75rem 1.5rem;text-transform:capitalize;letter-spacing:0;border-bottom:1px solid #f0f2f5}.table th{font-weight:600}.table td .progress{height:3px;width:120px;margin:0}.table td .progress .progress-bar{height:3px}.table td,.table th{white-space:nowrap}.table.align-items-center td,.table.align-items-center th{vertical-align:middle}.table tbody tr:last-child td{border-width:0}.table>:not(:last-child)>:last-child>*{border-bottom-color:#f0f2f5}.table>:not(:first-child){border-top:1px solid currentColor}.timeline{position:relative}.timeline:before{content:"";position:absolute;top:0;left:1rem;height:100%;border-right:2px solid #e5e5e5}.timeline.timeline-dark:before{border-right-color:#4a4a4a}.timeline-block{position:relative}.timeline-block:after{content:"";display:table;clear:both}.timeline-block:first-child{margin-top:0}.timeline-block:last-child{margin-bottom:0}.timeline-step{position:absolute;display:inline-flex;align-items:center;justify-content:center;left:0;width:26px;height:26px;border-radius:50%;background:#fff;text-align:center;transform:translateX(-50%);font-size:1rem;font-weight:600;z-index:1}.timeline-step i,.timeline-step svg{line-height:1.4}.timeline-content{margin-left:45px;padding-top:.35rem;position:relative;top:-6px}.timeline-content:after{content:"";display:table;clear:both}@media (min-width:992px){.timeline:before{left:50%;margin-left:-1px}.timeline-step{left:50%}.timeline-content{width:38%}.timeline-block:nth-child(2n) .timeline-content{float:right}}.timeline-one-side .timeline-step,.timeline-one-side:before{left:1rem}.timeline-one-side .timeline-content{width:auto}@media (min-width:992px){.timeline-one-side .timeline-content{max-width:30rem}}.timeline-one-side .timeline-block:nth-child(2n) .timeline-content{float:none}.tilt{transform-style:preserve-3d}.tilt .up{transform:translateZ(50px) scale(.7)!important;transition:all .5s}.bs-tooltip-auto[x-placement^=right] .tooltip-arrow,.bs-tooltip-right .tooltip-arrow{left:1px}.bs-tooltip-auto[x-placement^=left] .tooltip-arrow,.bs-tooltip-left .tooltip-arrow{right:1px}html *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-weight:400;line-height:1.6}.h1,h1{font-size:3rem;line-height:1.25;letter-spacing:0}@media (max-width:575.98px){.h1,h1{font-size:calc(1.425rem + 2.1vw)}}.h2,h2{font-size:2.25rem;line-height:1.3;letter-spacing:.05rem}@media (max-width:575.98px){.h2,h2{font-size:calc(1.35rem + 1.2vw)}}.h3,h3{font-size:1.875rem;line-height:1.375}@media (max-width:575.98px){.h3,h3{font-size:calc(1.3125rem + .75vw)}}.h4,h4{font-size:1.5rem;line-height:1.375}@media (max-width:575.98px){.h4,h4{font-size:calc(1.275rem + .3vw)}}.h5,h5{font-size:1.25rem;line-height:1.375}@media (max-width:575.98px){.h5,h5{font-size:1.25rem}}.h6,h6{font-size:1rem;line-height:1.625}.p,p{line-height:1.6}.lead,.p,p{font-weight:400}.lead{line-height:1.625}.h1,.h2,.h3,h1,h2,h3{font-weight:600;font-family:Roboto Slab,sans-serif}.h4,.h5,.h6,h4,h5,h6{font-weight:600}.h1,.h2,.h3,.h4,h1,h2,h3,h4{letter-spacing:-.05rem}a{letter-spacing:0;color:#344767}.text-sm{line-height:1.5}.text-xs{line-height:1.25}.p,p{font-size:1rem}.lead{font-size:1.25rem}.text-lg{font-size:1.125rem!important}.text-md{font-size:1rem!important}.text-sm{font-size:.875rem!important}.text-xs{font-size:.75rem!important}.text-xxs{font-size:.65rem!important}p{line-height:1.625;font-weight:300}.text-sans-serif{font-family:Roboto,Helvetica,Arial,sans-serif!important}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:600!important}.font-weight-bolder{font-weight:700!important}.font-italic{font-style:italic!important}.text-gradient{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.text-gradient.text-primary{background-image:linear-gradient(195deg,#ec407a,#d81b60)}.text-gradient.text-info{background-image:linear-gradient(195deg,#49a3f1,#1a73e8)}.text-gradient.text-success{background-image:linear-gradient(195deg,#66bb6a,#43a047)}.text-gradient.text-warning{background-image:linear-gradient(195deg,#ffa726,#fb8c00)}.text-gradient.text-danger{background-image:linear-gradient(195deg,#ef5350,#e53935)}.text-gradient.text-dark{background-image:linear-gradient(195deg,#42424a,#191919)}.blockquote{border-left:3px solid #6c757d}.blockquote>span{font-style:italic}.text-muted{color:#7b809a!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important}.text-reset{color:inherit!important}.letter-wider{letter-spacing:.05rem}.letter-normal{letter-spacing:0}.letter-tighter{letter-spacing:-.05rem}.text-lighter{font-weight:lighter}.text-light{font-weight:300}.text-normal{font-weight:400}.text-bold{font-weight:600}.text-bolder{font-weight:700}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.text-4xl{font-size:2rem}.text-5xl{font-size:2.25rem}.text-6xl{font-size:3rem}.text-7xl{font-size:3.75rem}.text-8xl{font-size:4rem}.text-9xl{font-size:5rem}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:.75rem;position:absolute;width:307.875px;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);transform:scale(.95)!important}.flatpickr-calendar.inline,.flatpickr-calendar.open{opacity:1;max-height:640px;visibility:visible;transform:scale(1)!important}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{animation:h .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#344767;fill:rgba(0,0,0,.8);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,.9);fill:rgba(0,0,0,.9)}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,.9)}.flatpickr-current-month input.cur-year{background:transparent;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,.54);line-height:1;margin:0;text-align:center;display:block;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-around;transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;box-sizing:border-box;color:#344767;cursor:pointer;font-weight:400;width:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{color:rgba(57,57,57,.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;box-sizing:border-box;overflow:hidden;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@keyframes h{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.datepicker.flatpickr-input{background-color:#fff}.flatpickr-calendar.open{margin-left:0;margin-top:4px}.flatpickr-calendar.arrowBottom{margin-top:-20px}.flatpickr-calendar .flatpickr-innerContainer{margin-top:15px!important}.flatpickr-calendar .numInputWrapper span{border:none;border-bottom:1px solid rgba(57,57,57,.15)}.flatpickr-calendar .numInputWrapper:hover .arrowDown,.flatpickr-calendar .numInputWrapper:hover .arrowUp{margin-top:3px}.flatpickr-calendar .flatpickr-day.endRange,.flatpickr-calendar .flatpickr-day.selected,.flatpickr-calendar .flatpickr-day.startRange,.flatpickr-calendar .flatpickr-day.today{background:#e91e63!important;color:#fff;border:none}.flatpickr-calendar .flatpickr-day.inRange{box-shadow:-5px 0 0 #d7dcf8,5px 0 0 #d7dcf8}.flatpickr-calendar .flatpickr-day.inRange,.flatpickr-calendar .flatpickr-day:not(.selected):focus,.flatpickr-calendar .flatpickr-day:not(.selected):hover{background:rgba(94,114,228,.28);border:none}.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:focus,.flatpickr-calendar .flatpickr-time .flatpickr-am-pm:hover,.flatpickr-calendar .flatpickr-time input:focus,.flatpickr-calendar .flatpickr-time input:hover{background:rgba(94,114,228,.28)}.flatpickr.form-control{background:#fff}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 0 #e91e63} + +/*! nouislider - 14.6.3 - 11/19/2020 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:2px;position:relative;z-index:1;top:0}.noUi-connects{z-index:0;overflow:hidden}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-connect{height:100%;width:100%;border-radius:.25rem}.noUi-origin{height:10%;width:10%}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:2px}.noUi-horizontal .noUi-handle{border-radius:50%;background-color:#fff;box-shadow:0 1px 13px 0 rgba(0,0,0,.2);height:14px;width:14px;cursor:pointer;margin-top:-6px;outline:none;right:-10px}.noUi-vertical{width:3px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;top:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#f0f2f5;border-radius:.25rem}.noUi-connects{border-radius:3px}.noUi-connect{background:#e91e63}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #e91e63;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb;webkit-transition:.3s ease 0s;-moz-transition:.3s ease 0s;-ms-transition:.3s ease 0s;-o-transform:.3s ease 0s;transition:.3s ease 0s}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb;transform:scale3d(1.5,1.5,1)}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-handle,[disabled] .noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-large,.noUi-marker-sub{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #d9d9d9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{transform:translateY(-18px);top:auto;right:28px}code[class*=language-],pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-]::-moz-selection,code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::selection,code[class*=language-] ::selection,pre[class*=language-]::selection,pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;overflow:auto;border-radius:.75rem}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f8f9fa}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{height:15px;bottom:0}.ps__rail-x,.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;position:absolute}.ps__rail-y{width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active){.ps{overflow:auto!important}} \ No newline at end of file diff --git a/Helios/wwwroot/assets/css/nucleo-icons.css b/Helios/wwwroot/assets/css/nucleo-icons.css new file mode 100644 index 0000000..d77d1db --- /dev/null +++ b/Helios/wwwroot/assets/css/nucleo-icons.css @@ -0,0 +1,597 @@ +/*-------------------------------- + +hermes-dashboard-icons Web Font - built using nucleoapp.com +License - nucleoapp.com/license/ + +-------------------------------- */ +@font-face { + font-family: 'NucleoIcons'; + src: url('../fonts/nucleo-icons.eot'); + src: url('../fonts/nucleo-icons.eot') format('embedded-opentype'), url('../fonts/nucleo-icons.woff2') format('woff2'), url('../fonts/nucleo-icons.woff') format('woff'), url('../fonts/nucleo-icons.ttf') format('truetype'), url('../fonts/nucleo-icons.svg') format('svg'); + font-weight: normal; + font-style: normal; +} + +/*------------------------ + base class definition +-------------------------*/ +.ni { + display: inline-block; + font: normal normal normal 14px/1 NucleoIcons; + font-size: inherit; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/*------------------------ + change icon size +-------------------------*/ +.ni-lg { + font-size: 1.33333333em; + line-height: 0.75em; + vertical-align: -15%; +} + +.ni-2x { + font-size: 2em; +} + +.ni-3x { + font-size: 3em; +} + +.ni-4x { + font-size: 4em; +} + +.ni-5x { + font-size: 5em; +} + +/*---------------------------------- + add a square/circle background +-----------------------------------*/ +.ni.square, +.ni.circle { + padding: 0.33333333em; + vertical-align: -16%; + background-color: #eee; +} + +.ni.circle { + border-radius: 50%; +} + +/*------------------------ + list icons +-------------------------*/ +.ni-ul { + padding-left: 0; + margin-left: 2.14285714em; + list-style-type: none; +} + +.ni-ul>li { + position: relative; +} + +.ni-ul>li>.ni { + position: absolute; + left: -1.57142857em; + top: 0.14285714em; + text-align: center; +} + +.ni-ul>li>.ni.lg { + top: 0; + left: -1.35714286em; +} + +.ni-ul>li>.ni.circle, +.ni-ul>li>.ni.square { + top: -0.19047619em; + left: -1.9047619em; +} + +/*------------------------ + spinning icons +-------------------------*/ +.ni.spin { + -webkit-animation: nc-spin 2s infinite linear; + -moz-animation: nc-spin 2s infinite linear; + animation: nc-spin 2s infinite linear; +} + +@-webkit-keyframes nc-spin { + 0% { + -webkit-transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + } +} + +@-moz-keyframes nc-spin { + 0% { + -moz-transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(360deg); + } +} + +@keyframes nc-spin { + 0% { + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -ms-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -webkit-transform: rotate(360deg); + -moz-transform: rotate(360deg); + -ms-transform: rotate(360deg); + -o-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/*------------------------ + rotated/flipped icons +-------------------------*/ +.ni.rotate-90 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1); + -webkit-transform: rotate(90deg); + -moz-transform: rotate(90deg); + -ms-transform: rotate(90deg); + -o-transform: rotate(90deg); + transform: rotate(90deg); +} + +.ni.rotate-180 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: rotate(180deg); + -moz-transform: rotate(180deg); + -ms-transform: rotate(180deg); + -o-transform: rotate(180deg); + transform: rotate(180deg); +} + +.ni.rotate-270 { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); + -webkit-transform: rotate(270deg); + -moz-transform: rotate(270deg); + -ms-transform: rotate(270deg); + -o-transform: rotate(270deg); + transform: rotate(270deg); +} + +.ni.flip-y { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0); + -webkit-transform: scale(-1, 1); + -moz-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + -o-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +.ni.flip-x { + filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2); + -webkit-transform: scale(1, -1); + -moz-transform: scale(1, -1); + -ms-transform: scale(1, -1); + -o-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------------ + font icons +-------------------------*/ + +.ni-active-40::before { + content: "\ea02"; +} + +.ni-air-baloon::before { + content: "\ea03"; +} + +.ni-album-2::before { + content: "\ea04"; +} + +.ni-align-center::before { + content: "\ea05"; +} + +.ni-align-left-2::before { + content: "\ea06"; +} + +.ni-ambulance::before { + content: "\ea07"; +} + +.ni-app::before { + content: "\ea08"; +} + +.ni-archive-2::before { + content: "\ea09"; +} + +.ni-atom::before { + content: "\ea0a"; +} + +.ni-badge::before { + content: "\ea0b"; +} + +.ni-bag-17::before { + content: "\ea0c"; +} + +.ni-basket::before { + content: "\ea0d"; +} + +.ni-bell-55::before { + content: "\ea0e"; +} + +.ni-bold-down::before { + content: "\ea0f"; +} + +.ni-bold-left::before { + content: "\ea10"; +} + +.ni-bold-right::before { + content: "\ea11"; +} + +.ni-bold-up::before { + content: "\ea12"; +} + +.ni-bold::before { + content: "\ea13"; +} + +.ni-book-bookmark::before { + content: "\ea14"; +} + +.ni-books::before { + content: "\ea15"; +} + +.ni-box-2::before { + content: "\ea16"; +} + +.ni-briefcase-24::before { + content: "\ea17"; +} + +.ni-building::before { + content: "\ea18"; +} + +.ni-bulb-61::before { + content: "\ea19"; +} + +.ni-bullet-list-67::before { + content: "\ea1a"; +} + +.ni-bus-front-12::before { + content: "\ea1b"; +} + +.ni-button-pause::before { + content: "\ea1c"; +} + +.ni-button-play::before { + content: "\ea1d"; +} + +.ni-button-power::before { + content: "\ea1e"; +} + +.ni-calendar-grid-58::before { + content: "\ea1f"; +} + +.ni-camera-compact::before { + content: "\ea20"; +} + +.ni-caps-small::before { + content: "\ea21"; +} + +.ni-cart::before { + content: "\ea22"; +} + +.ni-chart-bar-32::before { + content: "\ea23"; +} + +.ni-chart-pie-35::before { + content: "\ea24"; +} + +.ni-chat-round::before { + content: "\ea25"; +} + +.ni-check-bold::before { + content: "\ea26"; +} + +.ni-circle-08::before { + content: "\ea27"; +} + +.ni-cloud-download-95::before { + content: "\ea28"; +} + +.ni-cloud-upload-96::before { + content: "\ea29"; +} + +.ni-compass-04::before { + content: "\ea2a"; +} + +.ni-controller::before { + content: "\ea2b"; +} + +.ni-credit-card::before { + content: "\ea2c"; +} + +.ni-curved-next::before { + content: "\ea2d"; +} + +.ni-delivery-fast::before { + content: "\ea2e"; +} + +.ni-diamond::before { + content: "\ea2f"; +} + +.ni-email-83::before { + content: "\ea30"; +} + +.ni-fat-add::before { + content: "\ea31"; +} + +.ni-fat-delete::before { + content: "\ea32"; +} + +.ni-fat-remove::before { + content: "\ea33"; +} + +.ni-favourite-28::before { + content: "\ea34"; +} + +.ni-folder-17::before { + content: "\ea35"; +} + +.ni-glasses-2::before { + content: "\ea36"; +} + +.ni-hat-3::before { + content: "\ea37"; +} + +.ni-headphones::before { + content: "\ea38"; +} + +.ni-html5::before { + content: "\ea39"; +} + +.ni-istanbul::before { + content: "\ea3a"; +} + +.ni-key-25::before { + content: "\ea3b"; +} + +.ni-laptop::before { + content: "\ea3c"; +} + +.ni-like-2::before { + content: "\ea3d"; +} + +.ni-lock-circle-open::before { + content: "\ea3e"; +} + +.ni-map-big::before { + content: "\ea3f"; +} + +.ni-mobile-button::before { + content: "\ea40"; +} + +.ni-money-coins::before { + content: "\ea41"; +} + +.ni-note-03::before { + content: "\ea42"; +} + +.ni-notification-70::before { + content: "\ea43"; +} + +.ni-palette::before { + content: "\ea44"; +} + +.ni-paper-diploma::before { + content: "\ea45"; +} + +.ni-pin-3::before { + content: "\ea46"; +} + +.ni-planet::before { + content: "\ea47"; +} + +.ni-ruler-pencil::before { + content: "\ea48"; +} + +.ni-satisfied::before { + content: "\ea49"; +} + +.ni-scissors::before { + content: "\ea4a"; +} + +.ni-send::before { + content: "\ea4b"; +} + +.ni-settings-gear-65::before { + content: "\ea4c"; +} + +.ni-settings::before { + content: "\ea4d"; +} + +.ni-single-02::before { + content: "\ea4e"; +} + +.ni-single-copy-04::before { + content: "\ea4f"; +} + +.ni-sound-wave::before { + content: "\ea50"; +} + +.ni-spaceship::before { + content: "\ea51"; +} + +.ni-square-pin::before { + content: "\ea52"; +} + +.ni-support-16::before { + content: "\ea53"; +} + +.ni-tablet-button::before { + content: "\ea54"; +} + +.ni-tag::before { + content: "\ea55"; +} + +.ni-tie-bow::before { + content: "\ea56"; +} + +.ni-time-alarm::before { + content: "\ea57"; +} + +.ni-trophy::before { + content: "\ea58"; +} + +.ni-tv-2::before { + content: "\ea59"; +} + +.ni-umbrella-13::before { + content: "\ea5a"; +} + +.ni-user-run::before { + content: "\ea5b"; +} + +.ni-vector::before { + content: "\ea5c"; +} + +.ni-watch-time::before { + content: "\ea5d"; +} + +.ni-world::before { + content: "\ea5e"; +} + +.ni-zoom-split-in::before { + content: "\ea5f"; +} + +.ni-collection::before { + content: "\ea60"; +} + +.ni-image::before { + content: "\ea61"; +} + +.ni-shop::before { + content: "\ea62"; +} + +.ni-ungroup::before { + content: "\ea63"; +} + +.ni-world-2::before { + content: "\ea64"; +} + +.ni-ui-04::before { + content: "\ea65"; +} + + +/* all icon font classes list here */ \ No newline at end of file diff --git a/Helios/wwwroot/assets/css/nucleo-svg.css b/Helios/wwwroot/assets/css/nucleo-svg.css new file mode 100644 index 0000000..c68c10e --- /dev/null +++ b/Helios/wwwroot/assets/css/nucleo-svg.css @@ -0,0 +1,135 @@ +/* Generated using nucleoapp.com */ +/* -------------------------------- + +Icon colors + +-------------------------------- */ + +.icon { + display: inline-block; + /* icon primary color */ + color: #111111; + height: 1em; + width: 1em; +} + +.icon use { + /* icon secondary color - fill */ + fill: #7ea6f6; +} + +.icon.icon-outline use { + /* icon secondary color - stroke */ + stroke: #7ea6f6; +} + +/* -------------------------------- + +Change icon size + +-------------------------------- */ + +.icon-xs { + height: 0.5em; + width: 0.5em; +} + +.icon-sm { + height: 0.8em; + width: 0.8em; +} + +.icon-lg { + height: 1.6em; + width: 1.6em; +} + +.icon-xl { + height: 2em; + width: 2em; +} + +/* -------------------------------- + +Align icon and text + +-------------------------------- */ + +.icon-text-aligner { + /* add this class to parent element that contains icon + text */ + display: flex; + align-items: center; +} + +.icon-text-aligner .icon { + color: inherit; + margin-right: 0.4em; +} + +.icon-text-aligner .icon use { + color: inherit; + fill: currentColor; +} + +.icon-text-aligner .icon.icon-outline use { + stroke: currentColor; +} + +/* -------------------------------- + +Icon reset values - used to enable color customizations + +-------------------------------- */ + +.icon { + fill: currentColor; + stroke: none; +} + +.icon.icon-outline { + fill: none; + stroke: currentColor; +} + +.icon use { + stroke: none; +} + +.icon.icon-outline use { + fill: none; +} + +/* -------------------------------- + +Stroke effects - Nucleo outline icons + +- 16px icons -> up to 1px stroke (16px outline icons do not support stroke changes) +- 24px, 32px icons -> up to 2px stroke +- 48px, 64px icons -> up to 4px stroke + +-------------------------------- */ + +.icon-outline.icon-stroke-1 { + stroke-width: 1px; +} + +.icon-outline.icon-stroke-2 { + stroke-width: 2px; +} + +.icon-outline.icon-stroke-3 { + stroke-width: 3px; +} + +.icon-outline.icon-stroke-4 { + stroke-width: 4px; +} + +.icon-outline.icon-stroke-1 use, +.icon-outline.icon-stroke-3 use { + -webkit-transform: translateX(0.5px) translateY(0.5px); + -moz-transform: translateX(0.5px) translateY(0.5px); + -ms-transform: translateX(0.5px) translateY(0.5px); + -o-transform: translateX(0.5px) translateY(0.5px); + transform: translateX(0.5px) translateY(0.5px); +} \ No newline at end of file diff --git a/Helios/wwwroot/assets/fonts/nucleo-icons.eot b/Helios/wwwroot/assets/fonts/nucleo-icons.eot new file mode 100644 index 0000000000000000000000000000000000000000..ab96810adf6e7862e0297f03958a1b18e0607c37 GIT binary patch literal 18516 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo-icons.svg b/Helios/wwwroot/assets/fonts/nucleo-icons.svg new file mode 100644 index 0000000..6654c1a --- /dev/null +++ b/Helios/wwwroot/assets/fonts/nucleo-icons.svg @@ -0,0 +1,312 @@ +<?xml version="1.0" standalone="no"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" > +<svg xmlns="http://www.w3.org/2000/svg"> +<defs> + <font id="hermes-dashboard-icons" horiz-adv-x="256"> + <font-face font-family="hermes-dashboard-icons" + units-per-em="256" ascent="256" + descent="0" /> + <missing-glyph horiz-adv-x="0" /> + <glyph glyph-name="active-40" + unicode="" + horiz-adv-x="256" d=" M193.36128 154.90432L106.6666666666667 170.6666666666667V222.8587733333333C106.6666666666667 233.48576 99.4055466666667 243.33472 88.9166933333333 245.0417066666667C75.5508266666667 247.2154666666667 64 236.9576533333334 64 224V106.6666666666667H53.3333333333333V138.6666666666667H42.6666666666667C30.8848 138.6666666666667 21.3333333333333 129.11584 21.3333333333333 117.3333333333334V86.44992C21.3333333333333 71.9173333333334 26.2792533333333 57.8170666666667 35.35808 46.4688L64 10.6666666666667H202.6666666666667L219.26496 118.5546666666667C221.9003733333333 135.6868266666667 210.416 151.8034133333334 193.36128 154.90432z" /> + <glyph glyph-name="air-baloon" + unicode="" + horiz-adv-x="256" d=" M149.3333333333333 42.6666666666667H106.6666666666667C100.768 42.6666666666667 96 37.888 96 32V10.6666666666667C96 4.7786666666667 100.768 0 106.6666666666667 0H149.3333333333333C155.232 0 160 4.7786666666667 160 10.6666666666667V32C160 37.888 155.232 42.6666666666667 149.3333333333333 42.6666666666667z M128.736 255.9573333333334C128.6613333333333 255.9573333333334 128.5866666666667 255.968 128.512 255.968C128.3413333333333 255.9786666666667 128.1706666666667 256 128 256C127.84 256 127.68 255.9786666666667 127.5093333333333 255.9786666666667C127.4133333333333 255.9786666666667 127.3386666666667 255.968 127.2426666666667 255.968C80.544 255.552 42.6666666666667 217.4613333333333 42.6666666666667 170.6666666666667C42.6666666666667 138.6773333333333 82.4853333333333 75.936 87.0293333333333 68.8853333333333C89.0026666666667 65.8453333333333 92.3733333333333 64 96 64H106.6346666666667C106.6453333333333 64 106.656 64 106.6666666666667 64C106.6773333333333 64 106.688 64 106.6986666666667 64H160C163.6266666666667 64 166.9973333333333 65.8453333333333 168.9706666666667 68.8853333333333C173.5146666666667 75.936 213.3333333333333 138.6773333333333 213.3333333333333 170.6666666666667C213.3333333333333 217.472 175.4453333333334 255.5626666666667 128.736 255.9573333333334z" /> + <glyph glyph-name="album-2" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 234.6666666666667H192V256H170.6666666666667V234.6666666666667H138.6666666666667V256H117.3333333333333V234.6666666666667H85.3333333333333V256H64V234.6666666666667H10.6666666666667C4.7786666666667 234.6666666666667 0 229.8986666666667 0 224V10.6666666666667C0 4.768 4.7786666666667 0 10.6666666666667 0H245.3333333333333C251.2213333333333 0 256 4.768 256 10.6666666666667V224C256 229.8986666666667 251.2213333333333 234.6666666666667 245.3333333333333 234.6666666666667zM234.6666666666667 21.3333333333333H21.3333333333333V213.3333333333334H64V192H85.3333333333333V213.3333333333334H117.3333333333333V192H138.6666666666667V213.3333333333334H170.6666666666667V192H192V213.3333333333334H234.6666666666667V21.3333333333333z M158.3786666666667 144.32C156.7146666666667 146.9866666666667 153.952 148.7786666666667 150.848 149.2266666666667C147.744 149.6853333333334 144.5973333333334 148.7253333333333 142.24 146.6453333333333L46.24 61.312C42.9333333333333 58.368 41.792 53.6853333333333 43.36 49.5466666666667S48.9066666666667 42.6666666666667 53.3333333333333 42.6666666666667H202.6666666666666C206.5493333333333 42.6666666666667 210.112 44.768 212 48.16S213.7706666666667 55.7013333333334 211.7226666666667 58.9866666666667L158.3786666666667 144.32z M53.3333333333333 144C53.3333333333333 135.1634440027073 60.4967773360406 128 69.3333333333333 128C78.169889330626 128 85.3333333333333 135.1634440027073 85.3333333333333 144C85.3333333333333 152.8365559972927 78.169889330626 160 69.3333333333333 160C60.4967773360406 160 53.3333333333333 152.8365559972927 53.3333333333333 144z" /> + <glyph glyph-name="align-center" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 213.3333333333334H10.6666666666667C4.776 213.3333333333334 0 218.1093333333333 0 224S4.776 234.6666666666667 10.6666666666667 234.6666666666667H245.3333333333333C251.224 234.6666666666667 256 229.8906666666667 256 224S251.224 213.3333333333334 245.3333333333333 213.3333333333334z M192 149.3333333333334H64C58.1093333333333 149.3333333333334 53.3333333333333 154.1093333333333 53.3333333333333 160S58.1093333333333 170.6666666666667 64 170.6666666666667H192C197.8906666666667 170.6666666666667 202.6666666666667 165.8906666666667 202.6666666666667 160S197.8906666666667 149.3333333333334 192 149.3333333333334z M245.3333333333333 85.3333333333333H10.6666666666667C4.776 85.3333333333333 0 90.1093333333334 0 96S4.776 106.6666666666667 10.6666666666667 106.6666666666667H245.3333333333333C251.224 106.6666666666667 256 101.8906666666667 256 96S251.224 85.3333333333333 245.3333333333333 85.3333333333333z M192 21.3333333333333H64C58.1093333333333 21.3333333333333 53.3333333333333 26.1093333333334 53.3333333333333 32S58.1093333333333 42.6666666666667 64 42.6666666666667H192C197.8906666666667 42.6666666666667 202.6666666666667 37.8906666666666 202.6666666666667 32S197.8906666666667 21.3333333333333 192 21.3333333333333z" /> + <glyph glyph-name="align-left-2" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 213.3333333333334H10.6666666666667C4.776 213.3333333333334 0 218.1093333333333 0 224S4.776 234.6666666666667 10.6666666666667 234.6666666666667H245.3333333333333C251.224 234.6666666666667 256 229.8906666666667 256 224S251.224 213.3333333333334 245.3333333333333 213.3333333333334z M138.6666666666667 149.3333333333334H10.6666666666667C4.776 149.3333333333334 0 154.1093333333333 0 160S4.776 170.6666666666667 10.6666666666667 170.6666666666667H138.6666666666667C144.5573333333333 170.6666666666667 149.3333333333333 165.8906666666667 149.3333333333333 160S144.5573333333333 149.3333333333334 138.6666666666667 149.3333333333334z M245.3333333333333 85.3333333333333H10.6666666666667C4.776 85.3333333333333 0 90.1093333333334 0 96S4.776 106.6666666666667 10.6666666666667 106.6666666666667H245.3333333333333C251.224 106.6666666666667 256 101.8906666666667 256 96S251.224 85.3333333333333 245.3333333333333 85.3333333333333z M138.6666666666667 21.3333333333333H10.6666666666667C4.776 21.3333333333333 0 26.1093333333334 0 32S4.776 42.6666666666667 10.6666666666667 42.6666666666667H138.6666666666667C144.5573333333333 42.6666666666667 149.3333333333333 37.8906666666666 149.3333333333333 32S144.5573333333333 21.3333333333333 138.6666666666667 21.3333333333333z" /> + <glyph glyph-name="ambulance" + unicode="" + horiz-adv-x="256" d=" M249.6 126.9333333333333L234.6666666666667 134.4V170.6666666666667C234.6666666666667 177.0666666666667 230.4 181.3333333333334 224 181.3333333333334H170.6666666666667V213.3333333333334C170.6666666666667 219.7333333333334 166.4 224 160 224H10.6666666666667C4.2666666666667 224 0 219.7333333333334 0 213.3333333333334V74.6666666666667C0 68.2666666666667 4.2666666666667 64 10.6666666666667 64H22.4C26.6666666666667 45.8666666666667 43.7333333333333 32 64 32S100.2666666666667 45.8666666666667 105.6 64H150.4C152.5333333333333 45.8666666666667 168.5333333333333 32 186.6666666666666 32S220.8 45.8666666666667 222.9333333333333 64H245.3333333333333C251.7333333333333 64 256 68.2666666666667 256 74.6666666666667V117.3333333333334C256 121.6 253.8666666666667 124.8 249.6 126.9333333333333zM64 53.3333333333333C52.2666666666667 53.3333333333333 42.6666666666667 62.9333333333333 42.6666666666667 74.6666666666667C42.6666666666667 86.4 52.2666666666667 96 64 96S85.3333333333333 86.4 85.3333333333333 74.6666666666667C85.3333333333333 62.9333333333333 75.7333333333333 53.3333333333333 64 53.3333333333333zM117.3333333333333 149.3333333333334H96V128H74.6666666666667V149.3333333333334H53.3333333333333V170.6666666666667H74.6666666666667V192H96V170.6666666666667H117.3333333333333V149.3333333333334zM186.6666666666667 53.3333333333333C178.1333333333333 53.3333333333333 170.6666666666667 60.8 170.6666666666667 69.3333333333333S178.1333333333333 85.3333333333333 186.6666666666667 85.3333333333333S202.6666666666667 77.8666666666667 202.6666666666667 69.3333333333333S195.2 53.3333333333333 186.6666666666667 53.3333333333333zM213.3333333333333 144C213.3333333333333 140.8 211.2 138.6666666666667 208 138.6666666666667H186.6666666666666C183.4666666666667 138.6666666666667 181.3333333333333 140.8 181.3333333333333 144V154.6666666666667C181.3333333333333 157.8666666666667 183.4666666666667 160 186.6666666666667 160H208C211.2 160 213.3333333333333 157.8666666666667 213.3333333333333 154.6666666666667V144z" /> + <glyph glyph-name="app" + unicode="" + horiz-adv-x="256" d=" M128 161.0666666666667L222.9333333333333 203.7333333333333L132.2666666666667 244.2666666666667C129.0666666666667 245.3333333333333 125.8666666666667 245.3333333333333 123.7333333333334 244.2666666666667L33.0666666666667 203.7333333333334L128 161.0666666666667z M138.6666666666667 142.9333333333333V14.9333333333333L228.2666666666667 54.4C232.5333333333334 56.5333333333333 234.6666666666667 59.7333333333334 234.6666666666667 64V185.6L138.6666666666667 142.9333333333333z M117.3333333333333 142.9333333333333L21.3333333333333 185.6V64C21.3333333333333 59.7333333333333 23.4666666666667 55.4666666666667 27.7333333333333 54.4L117.3333333333333 14.9333333333333V142.9333333333333z" /> + <glyph glyph-name="archive-2" + unicode="" + horiz-adv-x="256" d=" M224 170.6666666666667H32C26.112 170.6666666666667 21.3333333333333 165.8986666666667 21.3333333333333 160V10.6666666666667C21.3333333333333 4.768 26.112 0 32 0H224C229.888 0 234.6666666666667 4.768 234.6666666666667 10.6666666666667V160C234.6666666666667 165.8986666666667 229.888 170.6666666666667 224 170.6666666666667zM181.3333333333333 96C181.3333333333333 90.1013333333333 176.5546666666667 85.3333333333333 170.6666666666667 85.3333333333333H85.3333333333333C79.4453333333333 85.3333333333333 74.6666666666667 90.1013333333333 74.6666666666667 96V128H96V106.6666666666667H160V128H181.3333333333334V96z M42.6666666666667 213.3333333333334H213.3333333333333V192H42.6666666666667V213.3333333333333z M74.6666666666667 256H181.3333333333333V234.6666666666667H74.6666666666667V256z" /> + <glyph glyph-name="atom" + unicode="" + horiz-adv-x="256" d=" M235.7973333333334 197.0133333333333C229.6106666666667 206.6666666666667 214.784 216.5013333333333 179.264 208.5546666666667C176.5546666666667 207.9466666666667 173.7706666666667 207.2213333333334 170.9546666666667 206.432C162.1226666666667 235.6053333333334 147.7013333333333 256 128 256C109.8026666666667 256 94.7946666666667 238.3786666666667 85.0986666666667 206.336C57.1413333333333 214.208 31.2426666666667 214.272 20.2133333333333 197.0133333333333C14.0266666666667 187.3493333333333 11.2853333333333 169.76 33.3866666666667 140.8426666666667C36.64 136.5866666666667 40.352 132.2986666666667 44.3413333333333 128C40.352 123.7013333333334 36.64 119.4133333333333 33.3866666666667 115.1466666666667C11.2853333333333 86.2293333333333 14.0266666666667 68.64 20.2133333333333 58.976C26.3786666666667 49.344 37.7173333333333 44.4906666666667 53.312 44.4906666666667C62.4746666666667 44.4906666666667 73.1413333333333 46.208 85.0666666666667 49.568C93.472 21.6533333333334 107.3813333333333 0 128 0C147.7013333333334 0 162.1226666666667 20.3946666666667 170.9653333333333 49.5786666666667C173.7813333333333 48.7893333333333 176.5546666666667 48.064 179.2746666666667 47.456C199.4133333333333 42.944 224.7253333333333 41.6533333333333 235.7973333333333 58.9973333333333C246.3893333333333 75.5306666666667 237.5786666666667 99.7546666666667 211.4133333333333 127.712C233.8666666666667 151.6693333333333 247.9893333333333 177.9733333333333 235.7973333333334 197.0133333333333zM217.8346666666667 185.5146666666667C222.5386666666667 178.1653333333333 211.5093333333333 155.008 181.3333333333333 128.192C181.3226666666666 147.9466666666667 179.5413333333333 167.7653333333333 176.0426666666667 185.696C185.952 188.5226666666667 212.2986666666666 194.144 217.8346666666667 185.5146666666667zM74.8586666666667 128C97.76 148.288 127.392 166.9546666666667 155.6053333333333 178.528C161.2906666666667 147.6586666666667 161.632 110.2293333333333 155.6053333333333 77.472C127.4133333333333 89.0346666666667 97.7813333333333 107.7013333333333 74.8586666666667 128zM128 234.6666666666667C134.9973333333333 234.6666666666667 143.9573333333334 221.76 150.6133333333334 199.5413333333334C143.2213333333333 196.6186666666667 135.6373333333333 193.1626666666667 128 189.312C120.672 192.992 113.024 196.4373333333334 105.28 199.4773333333334C112.9173333333333 224.992 122.752 234.6666666666667 128 234.6666666666667zM38.176 185.5146666666667C42.7626666666667 192.704 68.3306666666667 192.5226666666667 105.12 176.5226666666667C88.3626666666667 166.272 73.504 155.392 59.584 142.9226666666667C51.6693333333333 151.52 32 175.8933333333334 38.176 185.5146666666667zM38.1653333333333 70.4853333333334C32.0106666666667 80.1066666666667 51.648 104.4586666666667 59.584 113.0773333333334C64.704 108.4906666666667 70.1653333333333 103.968 75.9146666666667 99.5413333333333C76.768 89.8666666666667 78.1013333333333 80 79.9893333333333 70.368C54.3893333333333 63.04 40.992 66.1013333333333 38.1653333333333 70.4853333333334zM128 21.3333333333333C119.2746666666667 21.3333333333333 105.696 43.1146666666667 99.392 82.9973333333333C116.5013333333333 72.0533333333333 134.0053333333334 63.0186666666667 150.6133333333333 56.4586666666667C143.9573333333334 34.24 134.9973333333333 21.3333333333333 128 21.3333333333333zM217.824 70.4853333333334C212.32 61.824 185.92 67.488 176.0426666666667 70.2933333333334C177.856 79.6053333333334 179.1573333333333 89.44 180.0426666666667 99.488C185.504 103.7013333333334 190.9226666666667 108.1706666666667 196.1493333333333 112.8533333333334C217.1093333333333 90.3253333333333 220.9386666666667 75.3386666666667 217.824 70.4853333333334z M117.3333333333333 128C117.3333333333333 122.1089626684716 122.1089626684715 117.3333333333334 128 117.3333333333334C133.8910373315285 117.3333333333334 138.6666666666667 122.1089626684716 138.6666666666667 128C138.6666666666667 133.8910373315285 133.8910373315285 138.6666666666667 128 138.6666666666667C122.1089626684715 138.6666666666667 117.3333333333333 133.8910373315285 117.3333333333333 128z" /> + <glyph glyph-name="badge" + unicode="" + horiz-adv-x="256" d=" M149.3333333333333 181.3333333333334H106.6666666666667V234.6666666666667C106.6666666666667 246.4533333333333 116.2133333333333 256 128 256H128C139.7866666666667 256 149.3333333333333 246.4533333333333 149.3333333333333 234.6666666666667V181.3333333333334z M245.3333333333333 202.6666666666667H170.6666666666667V160H85.3333333333333V202.6666666666667H10.6666666666667C4.7786666666667 202.6666666666667 0 197.888 0 192V10.6666666666667C0 4.7786666666667 4.7786666666667 0 10.6666666666667 0H245.3333333333333C251.2213333333333 0 256 4.7786666666667 256 10.6666666666667V192C256 197.888 251.2213333333333 202.6666666666667 245.3333333333333 202.6666666666667zM85.3333333333333 128C97.12 128 106.6666666666667 118.4533333333333 106.6666666666667 106.6666666666667C106.6666666666667 94.88 97.12 85.3333333333333 85.3333333333333 85.3333333333333S64 94.88 64 106.6666666666667C64 118.4533333333334 73.5466666666667 128 85.3333333333333 128zM42.6666666666667 42.6666666666667C42.6666666666667 60.3413333333334 56.992 74.6666666666667 74.6666666666667 74.6666666666667H96C113.6746666666667 74.6666666666667 128 60.3413333333334 128 42.6666666666667H42.6666666666667zM213.3333333333333 53.3333333333333H149.3333333333333V74.6666666666667H213.3333333333333V53.3333333333333zM213.3333333333333 96H149.3333333333333V117.3333333333334H213.3333333333333V96z" /> + <glyph glyph-name="bag-17" + unicode="" + horiz-adv-x="256" d=" M213.3333333333333 256H42.6666666666667C24.5333333333333 256 10.6666666666667 242.1333333333334 10.6666666666667 224V10.6666666666667C10.6666666666667 4.2666666666667 14.9333333333333 0 21.3333333333333 0H234.6666666666667C241.0666666666667 0 245.3333333333333 4.2666666666667 245.3333333333333 10.6666666666667V224C245.3333333333333 242.1333333333334 231.4666666666667 256 213.3333333333333 256zM128 85.3333333333333C92.8 85.3333333333333 64 114.1333333333334 64 149.3333333333334C64 155.7333333333334 68.2666666666667 160 74.6666666666667 160S85.3333333333333 155.7333333333334 85.3333333333333 149.3333333333334C85.3333333333333 125.8666666666667 104.5333333333334 106.6666666666667 128 106.6666666666667S170.6666666666667 125.8666666666667 170.6666666666667 149.3333333333334C170.6666666666667 155.7333333333334 174.9333333333333 160 181.3333333333333 160S192 155.7333333333334 192 149.3333333333334C192 114.1333333333333 163.2 85.3333333333333 128 85.3333333333333zM213.3333333333333 213.3333333333334H42.6666666666667C36.2666666666667 213.3333333333334 32 217.6 32 224S36.2666666666667 234.6666666666667 42.6666666666667 234.6666666666667H213.3333333333333C219.7333333333333 234.6666666666667 224 230.4 224 224S219.7333333333334 213.3333333333334 213.3333333333333 213.3333333333334z" /> + <glyph glyph-name="basket" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 181.3333333333334H208.8533333333333L169.2586666666667 250.624C166.3466666666667 255.7333333333334 159.8293333333334 257.5253333333333 154.7093333333334 254.592C149.6 251.6693333333334 147.8186666666667 245.152 150.7413333333334 240.0426666666667L184.288 181.3333333333334H71.712L105.2586666666667 240.0426666666667C108.1813333333333 245.152 106.4 251.6693333333334 101.2906666666667 254.592C96.1813333333333 257.5253333333333 89.664 255.7333333333334 86.7413333333333 250.624L47.1466666666667 181.3333333333334H10.6666666666667C4.7786666666667 181.3333333333334 0 176.5653333333334 0 170.6666666666667V149.3333333333334C0 143.4346666666667 4.7786666666667 138.6666666666667 10.6666666666667 138.6666666666667H245.3333333333333C251.2213333333333 138.6666666666667 256 143.4346666666667 256 149.3333333333334V170.6666666666667C256 176.5653333333334 251.2213333333333 181.3333333333334 245.3333333333333 181.3333333333334z M234.6666666666667 117.3333333333334H21.3333333333333V10.6666666666667C21.3333333333333 4.7786666666667 26.112 0 32 0H224C229.888 0 234.6666666666667 4.7786666666667 234.6666666666667 10.6666666666667V117.3333333333334zM96 32H74.6666666666667L74.6666666666667 85.3333333333333H96L96 32zM138.6666666666667 32H117.3333333333333L117.3333333333333 85.3333333333333H138.6666666666667L138.6666666666667 32zM181.3333333333333 32H160L160 85.3333333333333H181.3333333333333L181.3333333333333 32z" /> + <glyph glyph-name="bell-55" + unicode="" + horiz-adv-x="256" d=" M202.6666666666667 138.6666666666667C202.6666666666667 155.7333333333334 202.6666666666667 170.6666666666667 202.6666666666667 170.6666666666667C202.6666666666667 212.2666666666667 169.6 245.3333333333333 128 245.3333333333333S53.3333333333333 212.2666666666667 53.3333333333333 170.6666666666667C53.3333333333333 170.6666666666667 53.3333333333333 155.7333333333334 53.3333333333333 138.6666666666667C53.3333333333333 103.4666666666667 21.3333333333333 94.9333333333333 21.3333333333333 74.6666666666667C21.3333333333333 56.5333333333334 62.9333333333333 42.6666666666667 128 42.6666666666667S234.6666666666667 56.5333333333334 234.6666666666667 74.6666666666667C234.6666666666667 94.9333333333333 202.6666666666667 103.4666666666667 202.6666666666667 138.6666666666667z M128 21.3333333333333C114.1333333333333 21.3333333333333 102.4 22.4 90.6666666666667 23.4666666666667C98.1333333333333 9.6 112 0 128 0S158.9333333333333 9.6 165.3333333333333 23.4666666666667C153.6 22.4 141.8666666666667 21.3333333333333 128 21.3333333333333z" /> + <glyph glyph-name="bold-down" + unicode="" + horiz-adv-x="256" d=" M21.3333333333333 160L64 202.6666666666667L128 138.6666666666667L192 202.6666666666667L234.6666666666667 160L128 53.3333333333333z" /> + <glyph glyph-name="bold-left" + unicode="" + horiz-adv-x="256" d=" M160 234.6666666666667L202.6666666666667 192L138.6666666666667 128L202.6666666666667 64L160 21.3333333333333L53.3333333333333 128z" /> + <glyph glyph-name="bold-right" + unicode="" + horiz-adv-x="256" d=" M96 234.6666666666667L53.3333333333333 192L117.3333333333333 128L53.3333333333333 64L96 21.3333333333333L202.6666666666667 128z" /> + <glyph glyph-name="bold-up" + unicode="" + horiz-adv-x="256" d=" M234.6666666666667 96L192 53.3333333333333L128 117.3333333333334L64 53.3333333333333L21.3333333333333 96L128 202.6666666666667z" /> + <glyph glyph-name="bold" + unicode="" + horiz-adv-x="256" d=" M32 10.6666666666667V35.9504L45.86976 40.3169066666667C50.312 41.71552 53.3333333333333 45.83424 53.3333333333333 50.4913066666667V205.2781866666667C53.3333333333333 210.0450133333334 50.17056 214.23328 45.5856 215.5377066666667L32 219.4029866666667V245.3333333333334H139.8369066666667C195.2605866666667 245.3333333333334 210.81888 220.0496 210.81888 187.9698133333333C210.81888 157.1700266666667 191.0510933333333 139.9886933333334 171.2833066666667 133.50944V132.5461333333333C208.2324266666667 128.3233066666667 224 107.0763733333334 224 74.6666666666667C224 26.6987733333334 187.8048 10.6666666666667 136.9205333333334 10.6666666666667H32zM119.0925866666667 146.7978666666667C142.42336 146.7978666666667 163.16768 152.3138133333333 163.16768 179.8673066666667C163.16768 206.4442666666667 146.3162666666667 210.0072533333333 123.9488 210.0072533333333H106.6666666666667V146.7978666666667H119.0925866666667zM128.4882133333333 45.6759466666667C155.7117866666666 45.6759466666667 173.5397333333333 52.1552 173.5397333333333 80.3553066666667C173.5397333333333 107.2621866666667 155.3950933333333 114.38816 133.3575466666666 114.38816H106.6666666666667V45.6759466666667H128.4882133333333z" /> + <glyph glyph-name="book-bookmark" + unicode="" + horiz-adv-x="256" d=" M42.6666666666667 32C42.6666666666667 37.888 47.4453333333333 42.6666666666667 53.3333333333333 42.6666666666667H213.3333333333333C225.12 42.6666666666667 234.6666666666667 52.2133333333333 234.6666666666667 64V224C234.6666666666667 241.6746666666667 220.3413333333333 256 202.6666666666667 256H128V170.6666666666667L96 192L64 170.6666666666667V256H53.3333333333333C35.6586666666667 256 21.3333333333333 241.6746666666667 21.3333333333333 224V32C21.3333333333333 14.3253333333333 35.6586666666667 0 53.3333333333333 0H224C229.888 0 234.6666666666667 4.7786666666667 234.6666666666667 10.6666666666667C234.6666666666667 16.5546666666667 229.888 21.3333333333333 224 21.3333333333333H53.3333333333333C47.4453333333333 21.3333333333333 42.6666666666667 26.112 42.6666666666667 32z" /> + <glyph glyph-name="books" + unicode="" + horiz-adv-x="256" d=" M53.3333333333333 234.6666666666667H10.6666666666667C4.7786666666667 234.6666666666667 0 229.8986666666667 0 224V32C0 26.1013333333333 4.7786666666667 21.3333333333333 10.6666666666667 21.3333333333333H53.3333333333333C59.2213333333333 21.3333333333333 64 26.1013333333333 64 32V224C64 229.8986666666667 59.2213333333333 234.6666666666667 53.3333333333333 234.6666666666667z M138.6666666666667 234.6666666666667H96C90.112 234.6666666666667 85.3333333333333 229.8986666666667 85.3333333333333 224V32C85.3333333333333 26.1013333333333 90.112 21.3333333333333 96 21.3333333333333H138.6666666666667C144.5546666666667 21.3333333333333 149.3333333333333 26.1013333333333 149.3333333333333 32V224C149.3333333333333 229.8986666666667 144.5546666666667 234.6666666666667 138.6666666666667 234.6666666666667z M255.7013333333334 44.5546666666667L210.5173333333334 231.1573333333334C209.1306666666667 236.8853333333334 203.3173333333334 240.4373333333334 197.6426666666667 239.008L156.1706666666667 228.9813333333334C153.4186666666667 228.32 151.0506666666667 226.5813333333334 149.5786666666667 224.1706666666667C148.1066666666667 221.76 147.648 218.8586666666667 148.3093333333334 216.1066666666667L193.4826666666667 29.4933333333333C194.1440000000001 26.7413333333333 195.8826666666667 24.3733333333333 198.2933333333334 22.9013333333333C200 21.8666666666667 201.92 21.3333333333333 203.8613333333333 21.3333333333333C204.704 21.3333333333333 205.5466666666667 21.44 206.368 21.632L247.84 31.6693333333333C253.568 33.0666666666667 257.088 38.8266666666667 255.7013333333334 44.5546666666667z" /> + <glyph glyph-name="box-2" + unicode="" + horiz-adv-x="256" d=" M167.4666666666667 202.6666666666667H249.6L188.8 253.8666666666667C186.6666666666667 254.9333333333334 183.4666666666667 256 181.3333333333333 256H147.2L167.4666666666667 202.6666666666667z M170.6666666666667 181.3333333333334V106.6666666666667H85.3333333333333V181.3333333333334H0V10.6666666666667C0 4.2666666666667 4.2666666666667 0 10.6666666666667 0H245.3333333333333C251.7333333333333 0 256 4.2666666666667 256 10.6666666666667V181.3333333333334H170.6666666666667z M88.5333333333333 202.6666666666667L108.8 256H74.6666666666667C72.5333333333333 256 69.3333333333333 254.9333333333334 68.2666666666667 253.8666666666667L6.4 202.6666666666667H88.5333333333333z" /> + <glyph glyph-name="briefcase-24" + unicode="" + horiz-adv-x="256" d=" M160 64V42.6666666666667H96V64H10.6666666666667V10.6666666666667C10.6666666666667 4.7786666666667 15.4453333333333 0 21.3333333333333 0H234.6666666666667C240.5546666666667 0 245.3333333333333 4.7786666666667 245.3333333333333 10.6666666666667V64H160z M245.3333333333333 213.3333333333334H181.3333333333333V245.3333333333334C181.3333333333333 251.2213333333334 176.5546666666667 256 170.6666666666667 256H85.3333333333333C79.4453333333333 256 74.6666666666667 251.2213333333334 74.6666666666667 245.3333333333334V213.3333333333334H10.6666666666667C4.7786666666667 213.3333333333334 0 208.5546666666667 0 202.6666666666667V96C0 90.112 4.7786666666667 85.3333333333333 10.6666666666667 85.3333333333333H96V117.3333333333334H160V85.3333333333333H245.3333333333333C251.2213333333333 85.3333333333333 256 90.112 256 96V202.6666666666667C256 208.5546666666667 251.2213333333333 213.3333333333334 245.3333333333333 213.3333333333334zM160 213.3333333333334H96V234.6666666666667H160V213.3333333333334z" /> + <glyph glyph-name="building" + unicode="" + horiz-adv-x="256" d=" M74.6666666666667 149.3333333333334H53.3333333333333V245.3333333333334C53.3333333333333 251.232 58.1013333333333 256 64 256H192C197.8986666666667 256 202.6666666666667 251.232 202.6666666666667 245.3333333333334V181.3333333333333H181.3333333333333V234.6666666666667H74.6666666666667V149.3333333333334z M245.3333333333333 170.6666666666667H149.3333333333333C143.4346666666667 170.6666666666667 138.6666666666667 165.8986666666667 138.6666666666667 160V21.3333333333333H117.3333333333333V117.3333333333334C117.3333333333333 123.232 112.5653333333333 128 106.6666666666667 128H10.6666666666667C4.768 128 0 123.232 0 117.3333333333334V10.6666666666667C0 4.768 4.768 0 10.6666666666667 0H245.3333333333333C251.232 0 256 4.768 256 10.6666666666667V160C256 165.8986666666667 251.232 170.6666666666667 245.3333333333333 170.6666666666667zM74.6666666666667 32H42.6666666666667V53.3333333333333H74.6666666666667V32zM74.6666666666667 74.6666666666667H42.6666666666667V96H74.6666666666667V74.6666666666667zM213.3333333333333 32H181.3333333333333V53.3333333333333H213.3333333333333V32zM213.3333333333333 74.6666666666667H181.3333333333333V96H213.3333333333333V74.6666666666667zM213.3333333333333 117.3333333333334H181.3333333333333V138.6666666666667H213.3333333333333V117.3333333333334z" /> + <glyph glyph-name="bulb-61" + unicode="" + horiz-adv-x="256" d=" M85.3333333333333 74.0266666666667V42.6666666666667H170.6666666666667V74.0266666666667C203.296 90.1760000000001 224 123.168 224 160C224 212.9386666666667 180.928 256 128 256S32 212.9386666666667 32 160C32 123.1786666666667 52.704 90.176 85.3333333333333 74.0266666666667zM74.6666666666667 160C74.6666666666667 189.408 98.592 213.3333333333333 128 213.3333333333333H138.6666666666667V192H128C110.3573333333333 192 96 177.6426666666667 96 160V149.3333333333333H74.6666666666667V160z M85.3333333333333 21.3333333333333V10.6666666666667C85.3333333333333 4.768 90.112 0 96 0H160C165.888 0 170.6666666666667 4.768 170.6666666666667 10.6666666666667V21.3333333333333H85.3333333333333z" /> + <glyph glyph-name="bullet-list-67" + unicode="" + horiz-adv-x="256" d=" M10.6666666666667 213.3333333333334C10.6666666666667 195.6602213387479 24.9935546720813 181.3333333333334 42.6666666666667 181.3333333333334C60.3397786612521 181.3333333333334 74.6666666666667 195.6602213387479 74.6666666666667 213.3333333333334C74.6666666666667 231.0064453279188 60.3397786612521 245.3333333333334 42.6666666666667 245.3333333333334C24.9935546720813 245.3333333333334 10.6666666666667 231.0064453279188 10.6666666666667 213.3333333333334z M10.6666666666667 128C10.6666666666667 110.3268880054146 24.9935546720813 96 42.6666666666667 96C60.3397786612521 96 74.6666666666667 110.3268880054146 74.6666666666667 128C74.6666666666667 145.6731119945854 60.3397786612521 160 42.6666666666667 160C24.9935546720813 160 10.6666666666667 145.6731119945854 10.6666666666667 128z M10.6666666666667 42.6666666666667C10.6666666666667 24.9935546720813 24.9935546720813 10.6666666666667 42.6666666666667 10.6666666666667C60.3397786612521 10.6666666666667 74.6666666666667 24.9935546720813 74.6666666666667 42.6666666666667C74.6666666666667 60.3397786612521 60.3397786612521 74.6666666666667 42.6666666666667 74.6666666666667C24.9935546720813 74.6666666666667 10.6666666666667 60.3397786612521 10.6666666666667 42.6666666666667z M96 224H245.3333333333333V202.6666666666667H96V224z M96 138.6666666666667H245.3333333333333V117.3333333333334H96V138.6666666666667z M96 53.3333333333333H245.3333333333333V32H96V53.3333333333333z" /> + <glyph glyph-name="bus-front-12" + unicode="" + horiz-adv-x="256" d=" M42.6666666666667 21.3333333333333V10.6666666666667C42.6666666666667 4.7786666666667 47.4346666666667 0 53.3333333333333 0H85.3333333333333C91.232 0 96 4.7786666666667 96 10.6666666666667V21.3333333333333H42.6666666666667z M160 21.3333333333333V10.6666666666667C160 4.7786666666667 164.768 0 170.6666666666667 0H202.6666666666667C208.5653333333333 0 213.3333333333333 4.7786666666667 213.3333333333333 10.6666666666667V21.3333333333333H160z M0 170.6666666666667H21.3333333333333V117.3333333333334H0V170.6666666666667z M234.6666666666667 170.6666666666667H256V117.3333333333334H234.6666666666667V170.6666666666667z M192 256H64C46.3573333333333 256 32 241.6426666666667 32 224V42.6666666666667C32 36.7786666666667 36.7786666666667 32 42.6666666666667 32H213.3333333333333C219.2213333333333 32 224 36.7786666666667 224 42.6666666666667V224C224 241.6426666666667 209.6426666666667 256 192 256zM74.6666666666667 64C68.7786666666667 64 64 68.7786666666667 64 74.6666666666667C64 80.5546666666667 68.7786666666667 85.3333333333333 74.6666666666667 85.3333333333333S85.3333333333333 80.5546666666667 85.3333333333333 74.6666666666667C85.3333333333333 68.7786666666667 80.5546666666667 64 74.6666666666667 64zM181.3333333333333 64C175.4453333333333 64 170.6666666666667 68.7786666666667 170.6666666666667 74.6666666666667C170.6666666666667 80.5546666666667 175.4453333333334 85.3333333333333 181.3333333333333 85.3333333333333S192 80.5546666666667 192 74.6666666666667C192 68.7786666666667 187.2213333333333 64 181.3333333333333 64zM202.6666666666667 117.3333333333334H53.3333333333333V213.3333333333334H202.6666666666666V117.3333333333334z" /> + <glyph glyph-name="button-pause" + unicode="" + horiz-adv-x="256" d=" M96 245.3333333333334H32C26.1013333333333 245.3333333333334 21.3333333333333 240.5653333333334 21.3333333333333 234.6666666666667V21.3333333333333C21.3333333333333 15.4346666666667 26.1013333333333 10.6666666666667 32 10.6666666666667H96C101.8986666666667 10.6666666666667 106.6666666666667 15.4346666666667 106.6666666666667 21.3333333333333V234.6666666666667C106.6666666666667 240.5653333333334 101.8986666666667 245.3333333333334 96 245.3333333333334z M224 245.3333333333334H160C154.1013333333334 245.3333333333334 149.3333333333334 240.5653333333334 149.3333333333334 234.6666666666667V21.3333333333333C149.3333333333334 15.4346666666667 154.1013333333334 10.6666666666667 160 10.6666666666667H224C229.8986666666667 10.6666666666667 234.6666666666667 15.4346666666667 234.6666666666667 21.3333333333333V234.6666666666667C234.6666666666667 240.5653333333334 229.8986666666667 245.3333333333334 224 245.3333333333334z" /> + <glyph glyph-name="button-play" + unicode="" + horiz-adv-x="256" d=" M219.2533333333333 136.8746666666667L59.2533333333333 243.5413333333334C55.9786666666667 245.7173333333334 51.7653333333333 245.9306666666667 48.3093333333333 244.0746666666667C44.832 242.2186666666667 42.6666666666667 238.6026666666667 42.6666666666667 234.6666666666667V21.3333333333333C42.6666666666667 17.3973333333333 44.832 13.7813333333334 48.2986666666667 11.9253333333334C49.8773333333333 11.0826666666667 51.6053333333333 10.6666666666667 53.3333333333333 10.6666666666667C55.4026666666667 10.6666666666667 57.472 11.2746666666667 59.2533333333333 12.4586666666667L219.2533333333333 119.1253333333334C222.2186666666667 121.1093333333333 224 124.4373333333334 224 128S222.2186666666667 134.8906666666667 219.2533333333333 136.8746666666667z" /> + <glyph glyph-name="button-power" + unicode="" + horiz-adv-x="256" d=" M186.6346666666667 218.9866666666667C181.536 221.9306666666667 175.008 220.192 172.064 215.0826666666667C169.12 209.984 170.8693333333333 203.456 175.968 200.512C205.5893333333334 183.3813333333334 224 151.5093333333334 224 117.3333333333334C224 64.3946666666667 180.9386666666667 21.3333333333333 128 21.3333333333333S32 64.3946666666667 32 117.3333333333334C32 151.4986666666667 50.4 183.36 80.0106666666667 200.5013333333333C85.1093333333333 203.4453333333334 86.8586666666667 209.9733333333333 83.8933333333333 215.072C80.96 220.1813333333333 74.432 221.9413333333333 69.3226666666667 218.9546666666667C33.1413333333333 198.0266666666667 10.6666666666667 159.0826666666667 10.6666666666667 117.3333333333334C10.6666666666667 52.64 63.3066666666667 0 128 0S245.3333333333333 52.64 245.3333333333333 117.3333333333333C245.3333333333333 159.104 222.848 198.0586666666667 186.6346666666667 218.9866666666667z M128 160C133.8986666666667 160 138.6666666666667 164.768 138.6666666666667 170.6666666666667V245.3333333333334C138.6666666666667 251.232 133.8986666666667 256 128 256S117.3333333333333 251.232 117.3333333333333 245.3333333333334V170.6666666666667C117.3333333333333 164.768 122.1013333333333 160 128 160z" /> + <glyph glyph-name="calendar-grid-58" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 234.6666666666667H202.6666666666667V256H181.3333333333333V234.6666666666667H138.6666666666667V256H117.3333333333333V234.6666666666667H74.6666666666667V256H53.3333333333333V234.6666666666667H10.6666666666667C4.7786666666667 234.6666666666667 0 229.888 0 224V10.6666666666667C0 4.7786666666667 4.7786666666667 0 10.6666666666667 0H245.3333333333333C251.2213333333333 0 256 4.7786666666667 256 10.6666666666667V224C256 229.888 251.2213333333333 234.6666666666667 245.3333333333333 234.6666666666667zM234.6666666666667 21.3333333333333H21.3333333333333V170.6666666666667H234.6666666666667V21.3333333333333z M42.6666666666667 138.6666666666667H85.3333333333333V106.6666666666667H42.6666666666667V138.6666666666667z M106.6666666666667 138.6666666666667H149.3333333333333V106.6666666666667H106.6666666666667V138.6666666666667z M42.6666666666667 85.3333333333333H85.3333333333333V53.3333333333333H42.6666666666667V85.3333333333333z M106.6666666666667 85.3333333333333H149.3333333333333V53.3333333333333H106.6666666666667V85.3333333333333z M170.6666666666667 138.6666666666667H213.3333333333333V106.6666666666667H170.6666666666667V138.6666666666667z" /> + <glyph glyph-name="camera-compact" + unicode="" + horiz-adv-x="256" d=" M32 245.3333333333334H96V224H32V245.3333333333334z M245.3333333333333 213.3333333333334H10.6666666666667C4.768 213.3333333333334 0 208.5546666666667 0 202.6666666666667V21.3333333333334C0 15.4453333333334 4.768 10.6666666666667 10.6666666666667 10.6666666666667H245.3333333333333C251.232 10.6666666666667 256 15.4453333333334 256 21.3333333333334V202.6666666666667C256 208.5546666666667 251.232 213.3333333333334 245.3333333333333 213.3333333333334zM64 138.6666666666667C58.112 138.6666666666667 53.3333333333333 143.4453333333334 53.3333333333333 149.3333333333334C53.3333333333333 155.2213333333334 58.112 160 64 160S74.6666666666667 155.2213333333334 74.6666666666667 149.3333333333334C74.6666666666667 143.4453333333334 69.888 138.6666666666667 64 138.6666666666667zM160 53.3333333333333C130.5493333333333 53.3333333333333 106.6666666666667 77.216 106.6666666666667 106.6666666666667S130.5493333333333 160 160 160S213.3333333333333 136.1173333333334 213.3333333333333 106.6666666666667S189.4506666666667 53.3333333333333 160 53.3333333333333z" /> + <glyph glyph-name="caps-small" + unicode="" + horiz-adv-x="256" d=" M42.6666666666667 21.3333333333333V38.44448L70.7122133333333 40.0974933333333C74.0183466666667 40.3381333333334 74.6666666666667 41.2797866666667 74.6666666666667 44.816V213.3333333333334H23.34144C20.7467733333333 213.3333333333334 20.0353066666667 213.09792 19.5645866666667 210.7386666666667L15.79808 192H0V234.6666666666667H170.6666666666667V192H154.8685866666667L151.1021866666667 210.7386666666667C150.63136 213.09792 149.9198933333333 213.3333333333334 147.3252266666667 213.3333333333334H96V44.816C96 41.5098666666667 96.40768 40.56832 99.944 40.3381333333333L128 38.44448V21.3333333333333H42.6666666666667z M160 21.3333333333333V38.44448L177.37888 40.0974933333333C180.6850133333333 40.3381333333334 181.3333333333333 41.2797866666667 181.3333333333333 44.816V138.6666666666667H151.34144C148.7467733333333 138.6666666666667 148.0353066666667 138.4312533333334 147.5645866666667 136.072L143.79808 117.3333333333334H128V160H256V117.3333333333334H240.20192L236.43552 136.072C235.9646933333334 138.4312533333334 235.2532266666667 138.6666666666667 232.65856 138.6666666666667H202.6666666666667V44.816C202.6666666666667 41.5098666666667 203.0743466666667 40.56832 206.6106666666667 40.3381333333333L224 38.44448V21.3333333333333H160z" /> + <glyph glyph-name="cart" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 85.3333333333333H32L48 106.6666666666667H202.6666666666667C207.264 106.6666666666667 211.328 109.6 212.7786666666667 113.9626666666667L244.7786666666667 209.9626666666667C245.8773333333334 213.216 245.3226666666667 216.7893333333333 243.3173333333333 219.5733333333334C241.312 222.3573333333334 238.0906666666667 224 234.6666666666667 224H47.0826666666667L18.208 252.8746666666667C14.0373333333333 257.0453333333334 7.296 257.0453333333334 3.1253333333333 252.8746666666667S-1.0453333333333 241.9626666666667 3.1253333333333 237.792L32 208.9173333333334V120.896L2.1333333333333 81.0666666666667C-0.2986666666667 77.8346666666667 -0.6826666666667 73.5146666666667 1.12 69.8986666666667C2.9333333333333 66.2826666666667 6.624 64 10.6666666666667 64H245.3333333333333C251.232 64 256 68.7786666666667 256 74.6666666666667S251.232 85.3333333333333 245.3333333333333 85.3333333333333z M21.3333333333333 21.3333333333333C21.3333333333333 9.5512586702764 30.8845920036097 0 42.6666666666667 0C54.4487413297236 0 64 9.5512586702764 64 21.3333333333333C64 33.1154079963903 54.4487413297236 42.6666666666667 42.6666666666667 42.6666666666667C30.8845920036097 42.6666666666667 21.3333333333333 33.1154079963903 21.3333333333333 21.3333333333333z M192 21.3333333333333C192 9.5512586702764 201.5512586702764 0 213.3333333333333 0C225.1154079963903 0 234.6666666666667 9.5512586702764 234.6666666666667 21.3333333333333C234.6666666666667 33.1154079963903 225.1154079963903 42.6666666666667 213.3333333333333 42.6666666666667C201.5512586702764 42.6666666666667 192 33.1154079963903 192 21.3333333333333z" /> + <glyph glyph-name="chart-bar-32" + unicode="" + horiz-adv-x="256" d=" M149.3333333333333 234.6666666666667H106.6666666666667C100.7786666666667 234.6666666666667 96 229.888 96 224V32C96 26.112 100.7786666666667 21.3333333333333 106.6666666666667 21.3333333333333H149.3333333333334C155.2213333333334 21.3333333333333 160 26.112 160 32V224C160 229.888 155.2213333333333 234.6666666666667 149.3333333333333 234.6666666666667z M53.3333333333333 117.3333333333334H10.6666666666667C4.7786666666667 117.3333333333334 0 112.5546666666667 0 106.6666666666667V32C0 26.112 4.7786666666667 21.3333333333334 10.6666666666667 21.3333333333334H53.3333333333333C59.2213333333333 21.3333333333334 64 26.112 64 32V106.6666666666667C64 112.5546666666667 59.2213333333333 117.3333333333334 53.3333333333333 117.3333333333334z M245.3333333333333 170.6666666666667H202.6666666666667C196.7786666666667 170.6666666666667 192 165.888 192 160V32C192 26.112 196.7786666666667 21.3333333333333 202.6666666666667 21.3333333333333H245.3333333333333C251.2213333333333 21.3333333333333 256 26.112 256 32V160C256 165.888 251.2213333333333 170.6666666666667 245.3333333333333 170.6666666666667z" /> + <glyph glyph-name="chart-pie-35" + unicode="" + horiz-adv-x="256" d=" M138.6666666666667 138.6666666666667H255.456C250.304 200.736 200.736 250.304 138.6666666666667 255.456V138.6666666666667z M132.416 117.3333333333334L45.4293333333333 30.3466666666667C67.744 11.456 96.544 0 128 0C194.976 0 250.0053333333334 51.744 255.456 117.3333333333333H132.416z M117.3333333333333 132.416V255.456C51.744 250.0053333333334 0 194.976 0 128C0 96.544 11.456 67.744 30.3466666666667 45.4293333333333L117.3333333333333 132.416z" /> + <glyph glyph-name="chat-round" + unicode="" + horiz-adv-x="256" d=" M128 245.3333333333334C57.6 245.3333333333334 0 197.3333333333334 0 138.6666666666667S57.6 32 128 32C138.6666666666667 32 149.3333333333334 33.0666666666667 160 35.2L219.7333333333333 11.7333333333333C220.8 11.7333333333333 221.8666666666667 10.6666666666667 224 10.6666666666667C226.1333333333334 10.6666666666667 228.2666666666667 11.7333333333333 230.4 12.8C233.6 14.9333333333333 234.6666666666667 19.2 234.6666666666667 22.4L229.3333333333334 72.5333333333333C246.4 91.7333333333333 256 114.1333333333333 256 137.6C256 197.3333333333334 198.4 245.3333333333334 128 245.3333333333334z" /> + <glyph glyph-name="check-bold" + unicode="" + horiz-adv-x="256" d=" M21.3333333333333 138.6666666666667L42.6666666666667 160L96 128L213.3333333333333 213.3333333333334L234.6666666666667 192L96 53.3333333333333z" /> + <glyph glyph-name="circle-08" + unicode="" + horiz-adv-x="256" d=" M128 256C57.4186666666667 256 0 198.5813333333333 0 128S57.4186666666667 0 128 0S256 57.4186666666667 256 128S198.5813333333333 256 128 256zM85.3333333333333 149.3333333333334C85.3333333333333 172.896 105.0026666666667 192 128 192S170.6666666666667 172.896 170.6666666666667 149.3333333333334V138.6666666666667C170.6666666666667 115.104 150.9973333333333 96 128 96S85.3333333333333 115.104 85.3333333333333 138.6666666666667V149.3333333333334zM128 21.3333333333333C102.048 21.3333333333333 78.24 30.6773333333333 59.7226666666667 46.144C68.672 63.0293333333333 86.2186666666667 74.6666666666667 106.6666666666667 74.6666666666667H149.3333333333333C169.7813333333333 74.6666666666667 187.328 63.0293333333333 196.2773333333333 46.144C177.76 30.6773333333334 153.952 21.3333333333333 128 21.3333333333333z" /> + <glyph glyph-name="cloud-download-95" + unicode="" + horiz-adv-x="256" d=" M211.968 148.5226666666667C204.6826666666667 191.52 167.104 224 122.6666666666667 224C76.7573333333333 224 38.6453333333333 189.9093333333333 32.864 145.1093333333333C13.184 136.9493333333334 0 117.728 0 96C0 66.592 23.9253333333333 42.6666666666667 53.3333333333333 42.6666666666667H202.6666666666666C232.0746666666667 42.6666666666667 256 66.592 256 96C256 122.24 236.96 144.1066666666667 211.968 148.5226666666667zM128 74.6666666666667L74.6666666666667 128H117.3333333333334V170.6666666666667H138.6666666666667V128H181.3333333333334L128 74.6666666666667z" /> + <glyph glyph-name="cloud-upload-96" + unicode="" + horiz-adv-x="256" d=" M211.968 148.5226666666667C204.6826666666667 191.52 167.104 224 122.6666666666667 224C76.7573333333333 224 38.656 189.9093333333333 32.864 145.1093333333333C13.1733333333333 136.9493333333334 0 117.728 0 96C0 66.592 23.9253333333333 42.6666666666667 53.3333333333333 42.6666666666667H202.6666666666666C232.0746666666667 42.6666666666667 256 66.592 256 96C256 122.24 236.96 144.1173333333333 211.968 148.5226666666667zM138.6666666666667 117.3333333333334V74.6666666666667H117.3333333333333V117.3333333333334H74.6666666666667L128 170.6666666666667L181.3333333333333 117.3333333333334H138.6666666666667z" /> + <glyph glyph-name="compass-04" + unicode="" + horiz-adv-x="256" d=" M128 256C57.4186666666667 256 0 198.5813333333333 0 128S57.4186666666667 0 128 0S256 57.4186666666667 256 128S198.5813333333333 256 128 256zM138.6666666666667 21.8773333333333V42.6666666666667H117.3333333333333V21.8773333333334C67.0186666666667 26.8906666666667 26.8906666666667 67.0186666666667 21.8773333333333 117.3333333333334H42.6666666666667V138.6666666666667H21.8773333333333C26.8906666666667 188.9813333333334 67.0186666666667 229.1093333333333 117.3333333333333 234.1226666666667V213.3333333333334H138.6666666666667V234.1226666666667C188.9813333333333 229.0986666666667 229.1093333333333 188.9813333333334 234.1226666666667 138.6666666666667H213.3333333333333V117.3333333333334H234.1226666666667C229.1093333333333 67.0186666666667 188.9813333333333 26.8906666666667 138.6666666666667 21.8773333333333z M98.5386666666667 157.4613333333334L54.3573333333333 54.3573333333333L157.4613333333333 98.5386666666667L201.6426666666667 201.6426666666667L98.5386666666667 157.4613333333334zM94.976 94.976L114.7946666666667 141.2053333333333L141.216 114.784L94.976 94.976z" /> + <glyph glyph-name="controller" + unicode="" + horiz-adv-x="256" d=" M138.6666666666667 234.6666666666667C138.6666666666667 240.5546666666667 133.888 245.3333333333334 128 245.3333333333334S117.3333333333333 240.5546666666667 117.3333333333333 234.6666666666667V181.3333333333334H138.6666666666667V234.6666666666667z M192 160H64C28.704 160 0 131.296 0 96S28.704 32 64 32C86.9866666666667 32 108.0213333333333 44.352 119.3706666666667 64H136.6186666666667C147.968 44.352 169.0026666666667 32 191.9893333333333 32C227.2853333333333 32 255.9893333333333 60.704 255.9893333333333 96S227.296 160 192 160zM96 85.3333333333333H74.6666666666667V64H53.3333333333333V85.3333333333333H32V106.6666666666667H53.3333333333333V128H74.6666666666667V106.6666666666667H96V85.3333333333333zM181.3333333333333 64C175.4453333333333 64 170.6666666666667 68.7786666666667 170.6666666666667 74.6666666666667C170.6666666666667 80.5546666666667 175.4453333333334 85.3333333333333 181.3333333333333 85.3333333333333S192 80.5546666666667 192 74.6666666666667C192 68.7786666666667 187.2213333333333 64 181.3333333333333 64zM213.3333333333333 96C207.4453333333333 96 202.6666666666667 100.7786666666667 202.6666666666667 106.6666666666667C202.6666666666667 112.5546666666667 207.4453333333334 117.3333333333333 213.3333333333333 117.3333333333333S224 112.5546666666667 224 106.6666666666667C224 100.7786666666667 219.2213333333333 96 213.3333333333333 96z" /> + <glyph glyph-name="credit-card" + unicode="" + horiz-adv-x="256" d=" M256 170.6773333333333V213.3333333333334C256 225.12 246.4533333333333 234.6666666666667 234.6666666666667 234.6666666666667H21.3333333333333C9.5466666666667 234.6666666666667 0 225.12 0 213.3333333333334V170.6773333333333H256z M0 138.6666666666667V42.6666666666667C0 30.88 9.5466666666667 21.3333333333333 21.3333333333333 21.3333333333333H234.6666666666667C246.4533333333333 21.3333333333333 256 30.88 256 42.6666666666667V138.6666666666667H0zM117.3333333333333 74.6666666666667H42.6666666666667V96H117.3333333333333V74.6666666666667zM213.3333333333333 74.6666666666667H170.6666666666667V96H213.3333333333333V74.6666666666667z" /> + <glyph glyph-name="curved-next" + unicode="" + horiz-adv-x="256" d=" M138.6666666666667 96V27.7333333333334L249.6 138.6666666666667L138.6666666666667 249.6V181.3333333333334C89.6 179.2 0 158.9333333333333 0 42.6666666666667V3.2L20.2666666666667 37.3333333333333C45.8666666666667 81.0666666666667 71.4666666666667 94.9333333333333 138.6666666666667 96z" /> + <glyph glyph-name="delivery-fast" + unicode="" + horiz-adv-x="256" d=" M0 245.3333333333334H96V224H0V245.3333333333334z M21.3333333333333 202.6666666666667H96V181.3333333333334H21.3333333333333V202.6666666666667z M42.6666666666667 160H96V138.6666666666667H42.6666666666667V160z M64 117.3333333333334H96V96H64V117.3333333333334z M250.1013333333333 137.5466666666667L211.8186666666667 156.6826666666667L202.3466666666666 194.5813333333333C201.1626666666667 199.3386666666667 196.896 202.6666666666667 192 202.6666666666667H174.6666666666667H117.3333333333333C117.3333333333333 202.6666666666667 117.3333333333333 69.856 117.3333333333333 64S117.8773333333333 53.3333333333333 117.8773333333333 53.3333333333333C120.5653333333333 29.3973333333333 140.6933333333333 10.6666666666667 165.3333333333333 10.6666666666667S210.1013333333333 29.3973333333333 212.7893333333333 53.3333333333333H245.3333333333333C251.2213333333333 53.3333333333333 256 58.112 256 64V128C256 132.0426666666667 253.7173333333334 135.7333333333334 250.1013333333333 137.5466666666667zM165.3333333333333 32C150.6346666666667 32 138.6666666666667 43.9573333333333 138.6666666666667 58.6666666666667S150.6346666666667 85.3333333333333 165.3333333333333 85.3333333333333S192 73.376 192 58.6666666666667S180.032 32 165.3333333333333 32zM138.6666666666667 149.3333333333334V181.3333333333334H185.0026666666667L192 149.3333333333334H138.6666666666667z" /> + <glyph glyph-name="diamond" + unicode="" + horiz-adv-x="256" d=" M200.192 241.4933333333334C198.1653333333333 243.9253333333334 195.168 245.3333333333334 192 245.3333333333334H64C60.832 245.3333333333334 57.8346666666667 243.9253333333334 55.808 241.4933333333334L2.4746666666667 177.4933333333334C-0.6613333333333 173.728 -0.832 168.3093333333334 2.0586666666667 164.3626666666667L119.392 4.3626666666667C121.408 1.6213333333334 124.608 0 128 0S134.592 1.6213333333333 136.608 4.3626666666667L253.9413333333333 164.3626666666667C256.832 168.32 256.672 173.728 253.5253333333333 177.4933333333334L200.192 241.4933333333334zM202.6666666666667 160H53.3333333333333V181.3333333333334H202.6666666666666V160z" /> + <glyph glyph-name="email-83" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 234.6666666666667H10.6666666666667C4.2666666666667 234.6666666666667 0 230.4 0 224V192C0 187.7333333333334 2.1333333333333 184.5333333333333 5.3333333333333 182.4L122.6666666666667 118.4C124.8 117.3333333333334 125.8666666666667 117.3333333333334 128 117.3333333333334S131.2 117.3333333333334 133.3333333333334 118.4L250.6666666666667 182.4C253.8666666666667 184.5333333333333 256 187.7333333333334 256 192V224C256 230.4 251.7333333333334 234.6666666666667 245.3333333333333 234.6666666666667z M142.9333333333333 100.2666666666667C138.6666666666667 97.0666666666667 133.3333333333333 96 128 96S117.3333333333333 97.0666666666667 113.0666666666667 100.2666666666667L0 161.0666666666667V32C0 25.6 4.2666666666667 21.3333333333333 10.6666666666667 21.3333333333333H245.3333333333333C251.7333333333333 21.3333333333333 256 25.6 256 32V161.0666666666667L142.9333333333333 100.2666666666667z" /> + <glyph glyph-name="fat-add" + unicode="" + horiz-adv-x="256" d=" M192 149.3333333333334L149.3333333333333 149.3333333333334L149.3333333333333 192L106.6666666666667 192L106.6666666666667 149.3333333333334L64 149.3333333333334L64 106.6666666666667L106.6666666666667 106.6666666666667L106.6666666666667 64L149.3333333333333 64L149.3333333333333 106.6666666666667L192 106.6666666666667z" /> + <glyph glyph-name="fat-delete" + unicode="" + horiz-adv-x="256" d=" M64 149.3333333333334H192V106.6666666666667H64V149.3333333333334z" /> + <glyph glyph-name="fat-remove" + unicode="" + horiz-adv-x="256" d=" M188.8 98.1333333333333L157.8666666666667 128L188.8 157.8666666666667L157.8666666666667 188.8L128 157.8666666666667L98.1333333333333 188.8L67.2 157.8666666666667L98.1333333333333 128L67.2 98.1333333333333L98.1333333333333 67.2L128 98.1333333333333L157.8666666666667 67.2z" /> + <glyph glyph-name="favourite-28" + unicode="" + horiz-adv-x="256" d=" M181.3333333333333 256C161.0666666666667 256 141.8666666666667 247.4666666666667 128 233.6C114.1333333333333 247.4666666666667 94.9333333333333 256 74.6666666666667 256C33.0666666666667 256 0 222.9333333333333 0 181.3333333333334C0 113.0666666666667 116.2666666666667 17.0666666666667 121.6 12.8C123.7333333333333 10.6666666666667 125.8666666666667 10.6666666666667 128 10.6666666666667S132.2666666666667 11.7333333333333 134.4 12.8C139.7333333333333 17.0666666666667 256 113.0666666666667 256 181.3333333333334C256 222.9333333333333 222.9333333333333 256 181.3333333333333 256z" /> + <glyph glyph-name="folder-17" + unicode="" + horiz-adv-x="256" d=" M101.3333333333333 224C107.7333333333333 224 114.1333333333333 220.8 118.4 215.4666666666667L144 181.3333333333334H234.6666666666667V245.3333333333334C234.6666666666667 251.7333333333333 230.4 256 224 256H32C25.6 256 21.3333333333333 251.7333333333333 21.3333333333333 245.3333333333334V224H101.3333333333333z M245.3333333333333 160H133.3333333333333L104.5333333333333 198.4C102.4 201.6 99.2 202.6666666666667 96 202.6666666666667H10.6666666666667C4.2666666666667 202.6666666666667 0 198.4 0 192V10.6666666666667C0 4.2666666666667 4.2666666666667 0 10.6666666666667 0H245.3333333333333C251.7333333333333 0 256 4.2666666666667 256 10.6666666666667V149.3333333333334C256 155.7333333333334 251.7333333333334 160 245.3333333333333 160z" /> + <glyph glyph-name="glasses-2" + unicode="" + horiz-adv-x="256" d=" M213.3333333333333 245.3333333333334H202.6666666666667V224H213.3333333333333C225.0986666666667 224 234.6666666666667 214.432 234.6666666666667 202.6666666666667V114.5493333333334C224.512 122.944 211.4986666666667 128 197.3333333333333 128C176.2133333333333 128 157.7173333333333 116.7466666666667 147.392 99.9466666666667C141.9946666666667 104.096 135.3173333333333 106.6666666666667 128 106.6666666666667S114.0053333333334 104.096 108.608 99.9466666666667C98.2826666666667 116.7466666666667 79.7866666666667 128 58.6666666666667 128C44.5013333333333 128 31.488 122.944 21.3333333333333 114.5493333333333V202.6666666666667C21.3333333333333 214.432 30.9013333333333 224 42.6666666666667 224H53.3333333333333V245.3333333333334H42.6666666666667C19.136 245.3333333333334 0 226.1973333333334 0 202.6666666666667V69.3333333333334C0 36.992 26.3253333333333 10.6666666666667 58.6666666666667 10.6666666666667C89.2053333333333 10.6666666666667 114.3573333333333 34.144 117.0666666666667 64H117.3333333333333V74.6666666666667C117.3333333333333 80.5546666666667 122.112 85.3333333333333 128 85.3333333333333S138.6666666666667 80.5546666666667 138.6666666666667 74.6666666666667V64H138.9333333333333C141.6426666666667 34.144 166.784 10.6666666666667 197.3333333333333 10.6666666666667C229.6746666666667 10.6666666666667 256 36.992 256 69.3333333333333V202.6666666666667C256 226.1973333333334 236.864 245.3333333333334 213.3333333333333 245.3333333333334z" /> + <glyph glyph-name="hat-3" + unicode="" + horiz-adv-x="256" d=" M234.6666666666667 138.6666666666667H256V74.6666666666667H234.6666666666667V138.6666666666667z M141.2373333333333 88.2133333333333C137.0346666666667 86.2933333333334 132.5866666666667 85.3333333333333 128 85.3333333333333S118.9653333333333 86.2933333333334 114.7733333333334 88.2026666666667L42.6666666666667 120.9813333333334V64C42.6666666666667 35.9893333333333 85.5893333333333 21.3333333333333 128 21.3333333333333S213.3333333333333 35.9893333333334 213.3333333333333 64V120.9706666666667L141.2373333333333 88.2133333333333z M249.7493333333334 180.3733333333333L132.416 233.7066666666667C129.6106666666667 234.976 126.4 234.976 123.5946666666667 233.7066666666667L6.2613333333333 180.3733333333333C2.4426666666667 178.6453333333333 0 174.8586666666667 0 170.6666666666667S2.4426666666667 162.688 6.2506666666667 160.96L123.584 107.6266666666667C124.992 106.9866666666667 126.496 106.6666666666667 128 106.6666666666667S131.008 106.9866666666667 132.416 107.6266666666667L249.7493333333333 160.96C253.5573333333334 162.688 256 166.4746666666667 256 170.6666666666667S253.5573333333334 178.6453333333333 249.7493333333334 180.3733333333333z" /> + <glyph glyph-name="headphones" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 106.112V160C245.3333333333333 212.928 202.2613333333333 256 149.3333333333333 256H106.6666666666667C53.7386666666667 256 10.6666666666667 212.928 10.6666666666667 160V106.112C3.9466666666667 95.4346666666667 0 82.848 0 69.3333333333334C0 31.104 31.104 0 69.3333333333333 0C75.6266666666667 0 81.984 0.896 88.2346666666667 2.6666666666667C92.832 3.968 96 8.16 96 12.928V125.7386666666667C96 130.5066666666667 92.832 134.6986666666667 88.2346666666667 136C81.984 137.7706666666667 75.6266666666667 138.6666666666667 69.3333333333333 138.6666666666667C55.584 138.6666666666667 42.7946666666667 134.592 32 127.6586666666667V160C32 201.1733333333334 65.4933333333333 234.6666666666667 106.6666666666667 234.6666666666667H149.3333333333333C190.5066666666667 234.6666666666667 224 201.1733333333333 224 160V127.6586666666667C213.2053333333333 134.592 200.416 138.6666666666667 186.6666666666667 138.6666666666667C180.3733333333333 138.6666666666667 174.016 137.7706666666667 167.7653333333333 136C163.168 134.6986666666667 160 130.5066666666667 160 125.7386666666667V12.9386666666667C160 8.1706666666667 163.168 3.9786666666667 167.7653333333333 2.6773333333334C174.016 0.896 180.3733333333333 0 186.6666666666667 0C224.896 0 256 31.104 256 69.3333333333333C256 82.848 252.0533333333333 95.4346666666667 245.3333333333333 106.112z" /> + <glyph glyph-name="html5" + unicode="" + horiz-adv-x="256" d=" M231.9466666666667 241.7813333333333C229.9306666666667 244.0426666666667 227.04 245.3333333333334 224 245.3333333333334H32C28.96 245.3333333333334 26.0693333333333 244.0426666666667 24.0533333333333 241.7813333333333C22.0266666666667 239.52 21.0666666666667 236.5013333333333 21.3973333333333 233.4933333333334L42.7306666666667 41.4933333333333C43.2 37.1946666666667 46.24 33.6106666666667 50.4 32.4053333333333L125.0666666666667 11.072C126.0266666666667 10.8053333333334 127.0186666666667 10.6666666666667 128 10.6666666666667S129.9733333333333 10.8053333333334 130.9333333333333 11.072L205.6 32.4053333333334C209.76 33.6000000000001 212.7893333333333 37.184 213.2693333333333 41.4933333333334L234.6026666666667 233.4933333333334C234.9333333333333 236.5013333333333 233.9733333333333 239.52 231.9466666666667 241.7813333333333zM192 181.3333333333334H86.2613333333333L89.8133333333333 138.6666666666667H187.7866666666667L180.5333333333333 66.1333333333334L128 53.0026666666667L74.6666666666667 66.336V96H96V82.9973333333333L128 74.9973333333333L160.8 83.2L164.2133333333334 117.3333333333333H70.1866666666667L63.072 202.6666666666667H192V181.3333333333334z" /> + <glyph glyph-name="istanbul" + unicode="" + horiz-adv-x="256" d=" M234.6666666666667 221.8666666666667V245.3333333333334C234.6666666666667 251.7333333333333 230.4 256 224 256S213.3333333333334 251.7333333333333 213.3333333333334 245.3333333333334V221.8666666666667C200.5333333333333 217.6 192 205.8666666666667 192 192V160V128C192 160 168.5333333333333 185.6 138.6666666666667 190.9333333333333V213.3333333333334C138.6666666666667 219.7333333333334 134.4 224 128 224S117.3333333333334 219.7333333333334 117.3333333333334 213.3333333333334V190.9333333333333C87.4666666666667 185.6 64 160 64 128V160V192C64 205.8666666666667 55.4666666666667 217.6 42.6666666666667 221.8666666666667V245.3333333333334C42.6666666666667 251.7333333333333 38.4 256 32 256S21.3333333333333 251.7333333333333 21.3333333333333 245.3333333333334V221.8666666666667C8.5333333333333 217.6 0 205.8666666666667 0 192V160V10.6666666666667C0 4.2666666666667 4.2666666666667 0 10.6666666666667 0H106.6666666666667V21.3333333333334C106.6666666666667 33.0666666666667 116.2666666666667 42.6666666666667 128 42.6666666666667L128 42.6666666666667C139.7333333333334 42.6666666666667 149.3333333333334 33.0666666666667 149.3333333333334 21.3333333333334V0H245.3333333333334C251.7333333333334 0 256 4.2666666666667 256 10.6666666666667V160V192C256 205.8666666666667 247.4666666666667 217.6 234.6666666666667 221.8666666666667zM42.6666666666667 170.6666666666667H21.3333333333333V192C21.3333333333333 198.4 25.6 202.6666666666667 32 202.6666666666667S42.6666666666667 198.4 42.6666666666667 192V170.6666666666667zM170.6666666666667 117.3333333333334H85.3333333333333V128C85.3333333333333 151.4666666666667 104.5333333333333 170.6666666666667 128 170.6666666666667C151.4666666666667 170.6666666666667 170.6666666666667 151.4666666666667 170.6666666666667 128V117.3333333333334zM234.6666666666667 170.6666666666667H213.3333333333333V192C213.3333333333333 198.4 217.6 202.6666666666667 224 202.6666666666667S234.6666666666667 198.4 234.6666666666667 192V170.6666666666667z" /> + <glyph glyph-name="key-25" + unicode="" + horiz-adv-x="256" d=" M252.8746666666667 178.208L217.7493333333334 213.3333333333334L242.208 237.792C246.3786666666667 241.9626666666667 246.3786666666667 248.704 242.208 252.8746666666667S231.296 257.0453333333334 227.1253333333334 252.8746666666667L116.2773333333333 142.0266666666667C119.072 139.8506666666667 121.792 137.5466666666667 124.3413333333333 135.008C126.8906666666667 132.4586666666667 129.184 129.7386666666667 131.36 126.944L170.6666666666667 166.2506666666667L205.792 131.1253333333334C207.872 129.0453333333334 210.6026666666667 128 213.3333333333333 128S218.7946666666667 129.0453333333333 220.8746666666667 131.1253333333334L252.8746666666667 163.1253333333334C257.0453333333333 167.296 257.0453333333333 174.0373333333333 252.8746666666667 178.208z M64 10.6666666666667C81.0986666666667 10.6666666666667 97.1626666666667 17.3226666666667 109.2586666666667 29.408S128 57.568 128 74.6666666666667S121.344 107.8293333333334 109.2586666666667 119.9253333333334S81.0986666666667 138.6666666666667 64 138.6666666666667S30.8373333333333 132.0106666666667 18.7413333333333 119.9253333333334S0 91.7653333333333 0 74.6666666666667S6.656 41.504 18.7413333333333 29.408S46.9013333333333 10.6666666666667 64 10.6666666666667z" /> + <glyph glyph-name="laptop" + unicode="" + horiz-adv-x="256" d=" M224 108.8533333333334V213.3333333333334C224 225.0986666666667 214.432 234.6666666666667 202.6666666666667 234.6666666666667H53.3333333333333C41.568 234.6666666666667 32 225.0986666666667 32 213.3333333333334V108.8533333333334L7.232 51.072C4.4053333333333 44.4586666666667 5.0773333333333 36.928 9.0346666666667 30.9226666666667C12.992 24.9173333333333 19.648 21.3333333333333 26.848 21.3333333333333H229.1626666666667C236.352 21.3333333333333 243.008 24.9173333333333 246.976 30.9226666666667C250.9333333333334 36.928 251.6053333333334 44.4586666666667 248.768 51.072L224 108.8533333333334zM202.6666666666667 117.3333333333334H53.3333333333333V213.3333333333334H202.6666666666666V117.3333333333334z" /> + <glyph glyph-name="like-2" + unicode="" + horiz-adv-x="256" d=" M53.3333333333333 21.3333333333333H32C25.6 21.3333333333333 21.3333333333333 25.6 21.3333333333333 32V128C21.3333333333333 134.4 25.6 138.6666666666667 32 138.6666666666667H53.3333333333333C59.7333333333333 138.6666666666667 64 134.4 64 128V32C64 25.6 59.7333333333333 21.3333333333333 53.3333333333333 21.3333333333333z M213.3333333333333 149.3333333333334H160V181.3333333333334C160 199.4666666666667 149.3333333333334 224 133.3333333333334 233.6C125.8666666666667 236.8 117.3333333333333 232.5333333333334 117.3333333333333 224V181.3333333333334L85.3333333333333 142.9333333333333V32L88.5333333333333 30.9333333333333C100.2666666666667 24.5333333333334 114.1333333333333 21.3333333333333 128 21.3333333333333H202.6666666666667C214.4 21.3333333333333 224 30.9333333333333 224 42.6666666666667L234.6666666666667 128C234.6666666666667 139.7333333333334 225.0666666666667 149.3333333333334 213.3333333333333 149.3333333333334z" /> + <glyph glyph-name="lock-circle-open" + unicode="" + horiz-adv-x="256" d=" M128 170.6666666666667C112.448 170.6666666666667 97.8986666666667 166.4213333333333 85.3333333333333 159.1253333333334V192C85.3333333333333 215.5306666666667 104.4693333333333 234.6666666666667 128 234.6666666666667S170.6666666666667 215.5306666666667 170.6666666666667 192H192C192 227.296 163.296 256 128 256S64 227.296 64 192V141.5893333333334C50.7626666666667 126.5493333333334 42.6666666666667 106.8906666666667 42.6666666666667 85.3333333333333C42.6666666666667 38.2826666666667 80.9493333333333 0 128 0S213.3333333333333 38.2826666666667 213.3333333333333 85.3333333333333S175.0506666666667 170.6666666666667 128 170.6666666666667zM138.6666666666667 65.9626666666667V42.6666666666667H117.3333333333333V65.9626666666667C104.9493333333333 70.3786666666667 96 82.112 96 96C96 113.6426666666667 110.3573333333333 128 128 128S160 113.6426666666667 160 96C160 82.112 151.0506666666667 70.3786666666667 138.6666666666667 65.9626666666667z" /> + <glyph glyph-name="map-big" + unicode="" + horiz-adv-x="256" d=" M181.3333333333333 241.2586666666667L138.6666666666667 219.9253333333333L138.6666666666667 14.7413333333334L181.3333333333333 36.0746666666667z M117.3333333333333 219.9253333333333L74.6666666666667 241.2586666666667L74.6666666666667 36.0746666666667L117.3333333333333 14.7413333333334z M53.3333333333333 240.704L5.1733333333333 211.808C1.9733333333333 209.888 0 206.4213333333333 0 202.6666666666667V0L53.3333333333333 34.496V240.704z M250.8266666666667 211.808L202.6666666666667 240.704V34.496L256 0V202.6666666666667C256 206.4213333333333 254.0266666666667 209.888 250.8266666666667 211.808z" /> + <glyph glyph-name="mobile-button" + unicode="" + horiz-adv-x="256" d=" M192 256H64C46.3573333333333 256 32 241.6426666666667 32 224V32C32 14.3573333333333 46.3573333333333 0 64 0H192C209.6426666666667 0 224 14.3573333333333 224 32V224C224 241.6426666666667 209.6426666666667 256 192 256zM128 21.3333333333333C122.112 21.3333333333333 117.3333333333333 26.112 117.3333333333333 32S122.112 42.6666666666667 128 42.6666666666667S138.6666666666667 37.888 138.6666666666667 32S133.888 21.3333333333333 128 21.3333333333333zM202.6666666666667 74.6666666666667C202.6666666666667 68.7786666666667 197.888 64 192 64H64C58.112 64 53.3333333333333 68.7786666666667 53.3333333333333 74.6666666666667V213.3333333333334C53.3333333333333 219.2213333333334 58.112 224 64 224H192C197.888 224 202.6666666666667 219.2213333333334 202.6666666666667 213.3333333333334V74.6666666666667z" /> + <glyph glyph-name="money-coins" + unicode="" + horiz-adv-x="256" d=" M85.3333333333333 106.6666666666667H10.6666666666667C4.7786666666667 106.6666666666667 0 111.4453333333333 0 117.3333333333334V245.3333333333334C0 251.2213333333334 4.7786666666667 256 10.6666666666667 256H202.6666666666667C208.5546666666667 256 213.3333333333333 251.2213333333334 213.3333333333333 245.3333333333334V192H192V234.6666666666667H21.3333333333333V128H85.3333333333333V106.6666666666667z M181.3333333333333 85.3333333333333C149.856 85.3333333333333 123.7013333333333 92.1493333333334 106.6666666666667 103.5946666666667C106.6666666666667 95.6373333333334 106.6666666666667 90.3893333333334 106.6666666666667 85.3333333333333C106.6666666666667 67.6586666666667 140.096 53.3333333333333 181.3333333333333 53.3333333333333S256 67.6586666666667 256 85.3333333333333C256 90.3893333333334 256 95.6373333333334 256 103.5946666666667C238.9653333333333 92.1493333333334 212.8106666666667 85.3333333333333 181.3333333333333 85.3333333333333z M181.3333333333333 32C149.856 32 123.7013333333333 38.816 106.6666666666667 50.2613333333333C106.6666666666667 42.304 106.6666666666667 37.056 106.6666666666667 32C106.6666666666667 14.3253333333333 140.096 0 181.3333333333333 0S256 14.3253333333333 256 32C256 37.056 256 42.304 256 50.2613333333333C238.9653333333333 38.816 212.8106666666667 32 181.3333333333333 32z M95.0293333333333 163.4986666666667C102.3466666666667 172.0426666666667 113.5253333333333 179.0186666666667 127.7333333333333 183.936C126.4426666666667 194.4533333333334 117.5466666666667 202.6666666666667 106.6666666666667 202.6666666666667C94.9013333333333 202.6666666666667 85.3333333333333 193.0986666666667 85.3333333333333 181.3333333333334C85.3333333333333 173.8666666666667 89.2053333333333 167.3066666666667 95.0293333333333 163.4986666666667z M106.6666666666667 138.6666666666667C106.6666666666667 120.9935546720813 140.0960720126341 106.6666666666667 181.3333333333333 106.6666666666667C222.5705946540326 106.6666666666667 256 120.9935546720813 256 138.6666666666667C256 156.3397786612521 222.5705946540326 170.6666666666667 181.3333333333333 170.6666666666667C140.0960720126341 170.6666666666667 106.6666666666667 156.3397786612521 106.6666666666667 138.6666666666667z" /> + <glyph glyph-name="note-03" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 256H85.3333333333333C79.4453333333333 256 74.6666666666667 251.2213333333334 74.6666666666667 245.3333333333334V87.872C67.0293333333333 92.992 57.8666666666667 96 48 96C21.536 96 0 74.464 0 48S21.536 0 48 0S96 21.536 96 48V170.6666666666667H234.6666666666667V109.2053333333333C227.0293333333333 114.3253333333333 217.8666666666667 117.3333333333334 208 117.3333333333334C181.536 117.3333333333334 160 95.7973333333333 160 69.3333333333333S181.536 21.3333333333333 208 21.3333333333333S256 42.8693333333333 256 69.3333333333333V245.3333333333334C256 251.2213333333334 251.2213333333333 256 245.3333333333333 256z" /> + <glyph glyph-name="notification-70" + unicode="" + horiz-adv-x="256" d=" M202.6666666666667 256C170.6666666666667 256 140.8 240 122.6666666666667 213.3333333333334H85.3333333333333H74.6666666666667H32C13.8666666666667 213.3333333333334 0 190.9333333333333 0 160S13.8666666666667 106.6666666666667 32 106.6666666666667H56.5333333333333L102.4 28.8C108.8 18.1333333333334 121.6 14.9333333333333 131.2 21.3333333333333C141.8666666666667 27.7333333333334 145.0666666666667 40.5333333333333 138.6666666666667 50.1333333333334L105.6 106.6666666666667H122.6666666666667C140.8 80 170.6666666666667 64 202.6666666666667 64C233.6 64 256 105.6 256 160S233.6 256 202.6666666666667 256zM202.6666666666667 85.3333333333333C193.0666666666667 85.3333333333333 182.4 99.2 176 120.5333333333333C192 126.9333333333333 202.6666666666667 141.8666666666667 202.6666666666667 160S192 193.0666666666667 176 199.4666666666667C182.4 220.8 193.0666666666667 234.6666666666667 202.6666666666667 234.6666666666667C217.6 234.6666666666667 234.6666666666667 202.6666666666667 234.6666666666667 160S217.6 85.3333333333333 202.6666666666667 85.3333333333333z" /> + <glyph glyph-name="palette" + unicode="" + horiz-adv-x="256" d=" M217.6 190.9333333333333C205.8666666666666 196.2666666666667 194.1333333333333 199.4666666666667 181.3333333333333 199.4666666666667C164.2666666666667 199.4666666666667 149.3333333333333 194.1333333333333 135.4666666666667 189.8666666666667C126.9333333333333 186.6666666666667 118.4 184.5333333333334 112 184.5333333333334C107.7333333333333 184.5333333333334 105.6 185.6 104.5333333333333 187.7333333333334C104.5333333333333 188.8 105.6 194.1333333333334 106.6666666666666 197.3333333333334C109.8666666666667 206.9333333333333 113.0666666666667 218.6666666666667 104.5333333333333 230.4C99.2 236.8 90.6666666666666 241.0666666666667 81.0666666666666 241.0666666666667C71.4666666666666 241.0666666666667 62.9333333333333 237.8666666666667 54.4 232.5333333333334C20.2666666666667 209.0666666666667 0 169.6 0 128C0 57.6 57.6 0 128 0C184.5333333333333 0 235.7333333333333 38.4 251.7333333333333 93.8666666666667C252.8 100.2666666666667 267.7333333333334 166.4 217.6 190.9333333333333zM32 128C32 139.7333333333334 41.6 149.3333333333333 53.3333333333333 149.3333333333333S74.6666666666667 139.7333333333334 74.6666666666667 128S65.0666666666667 106.6666666666667 53.3333333333333 106.6666666666667S32 116.2666666666667 32 128zM80 53.3333333333333C68.2666666666667 53.3333333333333 58.6666666666667 62.9333333333333 58.6666666666667 74.6666666666667S68.2666666666667 96 80 96S101.3333333333333 86.4 101.3333333333333 74.6666666666667S91.7333333333333 53.3333333333333 80 53.3333333333333zM138.6666666666667 32C126.9333333333333 32 117.3333333333333 41.6 117.3333333333333 53.3333333333333S126.9333333333333 74.6666666666667 138.6666666666667 74.6666666666667S160 65.0666666666667 160 53.3333333333333S150.4 32 138.6666666666667 32zM181.3333333333333 96C163.2 96 149.3333333333333 109.8666666666667 149.3333333333333 128S163.2 160 181.3333333333333 160S213.3333333333333 146.1333333333333 213.3333333333333 128S199.4666666666667 96 181.3333333333333 96z" /> + <glyph glyph-name="paper-diploma" + unicode="" + horiz-adv-x="256" d=" M74.6666666666667 37.3333333333333C74.6666666666667 24.608 61.9306666666667 21.8986666666667 58.24 21.376C49.6106666666667 21.6106666666667 42.6666666666667 28.6613333333333 42.6666666666667 37.3333333333333V234.6666666666667H138.6666666666667V256H32C26.112 256 21.3333333333333 251.2213333333334 21.3333333333333 245.3333333333334V37.3333333333333C21.3333333333333 16.7466666666667 38.08 0 58.6666666666667 0H218.6666666666667C239.2533333333334 0 256 16.7466666666667 256 37.3333333333333V53.3333333333333H74.6666666666667V37.3333333333333z M202.6666666666667 128C186.8053333333333 128 172.1066666666667 133.0133333333333 160 141.4826666666667V74.6666666666667L202.6666666666667 106.6666666666667L245.3333333333333 74.6666666666667V141.4826666666667C233.2266666666667 133.0133333333334 218.528 128 202.6666666666667 128z M149.3333333333333 202.6666666666667C149.3333333333333 173.2114800090244 173.2114800090243 149.3333333333334 202.6666666666667 149.3333333333334C232.121853324309 149.3333333333334 256 173.2114800090244 256 202.6666666666667C256 232.121853324309 232.121853324309 256 202.6666666666667 256C173.2114800090243 256 149.3333333333333 232.121853324309 149.3333333333333 202.6666666666667z" /> + <glyph glyph-name="pin-3" + unicode="" + horiz-adv-x="256" d=" M128 256C81.0666666666667 256 32 219.7333333333334 32 160C32 103.4666666666667 117.3333333333333 17.0666666666667 120.5333333333333 13.8666666666667C122.6666666666667 11.7333333333333 124.8 10.6666666666667 128 10.6666666666667S133.3333333333334 11.7333333333333 135.4666666666667 13.8666666666667C138.6666666666667 17.0666666666667 224 103.4666666666667 224 160C224 219.7333333333334 174.9333333333333 256 128 256zM128 128C109.8666666666667 128 96 141.8666666666667 96 160S109.8666666666667 192 128 192S160 178.1333333333333 160 160S146.1333333333333 128 128 128z" /> + <glyph glyph-name="planet" + unicode="" + horiz-adv-x="256" d=" M228.608 54.624C235.7653333333333 37.5253333333333 236.032 26.4426666666667 232.5333333333333 22.9333333333333C228.1066666666667 18.5066666666667 211.1466666666667 21.7066666666667 185.984 35.8186666666667C209.2053333333333 55.4133333333334 224 84.6613333333334 224 117.3333333333334C224 176.1493333333334 176.1493333333334 224 117.3333333333334 224C84.6613333333333 224 55.4133333333333 209.2053333333333 35.8293333333333 185.9946666666667C21.7066666666667 211.1573333333333 18.5173333333333 228.1173333333334 22.9333333333333 232.544C26.4426666666667 236.0426666666667 37.5253333333333 235.776 54.624 228.6186666666667C62.7093333333333 233.2053333333334 71.3386666666667 236.8426666666667 80.384 239.6053333333334C47.2853333333333 257.952 21.3866666666667 261.1840000000001 7.84 247.6373333333334C-7.8293333333333 231.936 1.3653333333333 200.7466666666667 22.6666666666667 166.2826666666667C15.04 151.6053333333333 10.6666666666667 134.9866666666667 10.6666666666667 117.3333333333334C10.6666666666667 58.5173333333333 58.5173333333333 10.6666666666667 117.3333333333333 10.6666666666667C134.9866666666667 10.6666666666667 151.6053333333333 15.04 166.2826666666667 22.6666666666667C200.7573333333334 1.3653333333334 231.936 -7.8293333333333 247.6266666666667 7.8613333333334C261.1733333333334 21.408 257.9413333333333 47.296 239.5946666666667 80.4053333333334C236.8426666666667 71.3493333333333 233.1946666666667 62.7093333333334 228.608 54.624zM69.3333333333333 96C60.5013333333333 96 53.3333333333333 103.168 53.3333333333333 112S60.5013333333333 128 69.3333333333333 128S85.3333333333333 120.832 85.3333333333333 112S78.1653333333333 96 69.3333333333333 96zM138.6666666666667 74.6666666666667C132.7786666666667 74.6666666666667 128 79.4453333333333 128 85.3333333333333C128 91.2213333333334 132.7786666666667 96 138.6666666666667 96C144.5546666666667 96 149.3333333333333 91.2213333333334 149.3333333333333 85.3333333333333C149.3333333333333 79.4453333333333 144.5546666666667 74.6666666666667 138.6666666666667 74.6666666666667zM133.3333333333333 138.6666666666667C124.5013333333333 138.6666666666667 117.3333333333333 145.8346666666667 117.3333333333333 154.6666666666667S124.5013333333333 170.6666666666667 133.3333333333333 170.6666666666667S149.3333333333333 163.4986666666667 149.3333333333333 154.6666666666667S142.1653333333333 138.6666666666667 133.3333333333333 138.6666666666667z" /> + <glyph glyph-name="ruler-pencil" + unicode="" + horiz-adv-x="256" d=" M202.6666666666667 0C199.3173333333333 0 196.1493333333333 1.5786666666667 194.1333333333333 4.2666666666667L162.1333333333333 46.9333333333333C160.7466666666667 48.7786666666667 160 51.0293333333333 160 53.3333333333333V202.6666666666667H245.3333333333333V53.3333333333334C245.3333333333333 51.0293333333334 244.5866666666667 48.7786666666667 243.2 46.9333333333334L211.2 4.2666666666667C209.184 1.5786666666667 206.016 0 202.6666666666667 0z M234.6666666666667 256H170.6666666666667C164.7786666666667 256 160 251.2213333333334 160 245.3333333333334V224H245.3333333333333V245.3333333333334C245.3333333333333 251.2213333333334 240.5546666666667 256 234.6666666666667 256z M106.6666666666667 256H21.3333333333333C14.9333333333333 256 10.6666666666667 251.7333333333333 10.6666666666667 245.3333333333334V202.6666666666667H53.3333333333333V181.3333333333334H10.6666666666667V160H42.6666666666667V138.6666666666667H10.6666666666667V117.3333333333334H53.3333333333333V96H10.6666666666667V74.6666666666667H42.6666666666667V53.3333333333333H10.6666666666667V10.6666666666667C10.6666666666667 4.2666666666667 14.9333333333333 0 21.3333333333333 0H106.6666666666667C113.0666666666667 0 117.3333333333333 4.2666666666667 117.3333333333333 10.6666666666667V245.3333333333334C117.3333333333333 251.7333333333333 113.0666666666667 256 106.6666666666667 256z" /> + <glyph glyph-name="satisfied" + unicode="" + horiz-adv-x="256" d=" M128 256C57.6 256 0 198.4 0 128S57.6 0 128 0C198.4 0 256 57.6 256 128S198.4 256 128 256zM53.3333333333333 160C53.3333333333333 178.1333333333333 67.2 192 85.3333333333333 192C103.4666666666667 192 117.3333333333333 178.1333333333333 117.3333333333333 160H96C96 166.4 91.7333333333333 170.6666666666667 85.3333333333333 170.6666666666667C78.9333333333333 170.6666666666667 74.6666666666667 166.4 74.6666666666667 160H53.3333333333333zM202.6666666666667 117.3333333333334C202.6666666666667 75.7333333333334 169.6 42.6666666666667 128 42.6666666666667C86.4 42.6666666666667 53.3333333333333 75.7333333333334 53.3333333333333 117.3333333333334H74.6666666666667C74.6666666666667 87.4666666666667 98.1333333333333 64 128 64C157.8666666666667 64 181.3333333333333 87.4666666666667 181.3333333333333 117.3333333333333H202.6666666666667zM181.3333333333333 160C181.3333333333333 166.4 177.0666666666666 170.6666666666667 170.6666666666667 170.6666666666667C164.2666666666667 170.6666666666667 160 166.4 160 160H138.6666666666667C138.6666666666667 178.1333333333333 152.5333333333333 192 170.6666666666667 192C188.8 192 202.6666666666667 178.1333333333333 202.6666666666667 160H181.3333333333333z" /> + <glyph glyph-name="scissors" + unicode="" + horiz-adv-x="256" d=" M197.3333333333333 96C189.568 96 182.336 93.9733333333333 175.8293333333333 90.6773333333333L152.2773333333333 118.144L212.2773333333333 178.144C232.96 198.8266666666667 236.9173333333333 230.9226666666667 221.8666666666667 256L128 146.4853333333334L34.1333333333333 256C19.0826666666667 230.9226666666667 23.04 198.8266666666667 43.7226666666667 178.1546666666667L103.7226666666667 118.1546666666667L80.1706666666667 90.688C73.664 93.9733333333334 66.432 96 58.6666666666667 96C32.2026666666667 96 10.6666666666667 74.464 10.6666666666667 48S32.2026666666667 0 58.6666666666667 0S106.6666666666667 21.536 106.6666666666667 48C106.6666666666667 55.168 104.9813333333333 61.9093333333333 102.1546666666667 68.0213333333333L128 93.8666666666667L153.8453333333334 68.0213333333333C151.0186666666667 61.9093333333333 149.3333333333333 55.168 149.3333333333333 48C149.3333333333333 21.536 170.8693333333333 0 197.3333333333333 0S245.3333333333333 21.536 245.3333333333333 48S223.7973333333334 96 197.3333333333333 96zM58.6666666666667 21.3333333333333C43.968 21.3333333333333 32 33.2906666666667 32 48S43.968 74.6666666666667 58.6666666666667 74.6666666666667S85.3333333333333 62.7093333333334 85.3333333333333 48S73.3653333333333 21.3333333333333 58.6666666666667 21.3333333333333zM170.6666666666667 48C170.6666666666667 62.7093333333334 182.6346666666667 74.6666666666667 197.3333333333333 74.6666666666667S224 62.7093333333333 224 48S212.032 21.3333333333333 197.3333333333333 21.3333333333333S170.6666666666667 33.2906666666667 170.6666666666667 48z" /> + <glyph glyph-name="send" + unicode="" + horiz-adv-x="256" d=" M15.1786666666667 138.1546666666667L42.6666666666667 117.3333333333334L138.6666666666667 160L64.2453333333333 101.344V29.3546666666667C64.2453333333333 19.4026666666667 76.6613333333333 14.8693333333333 83.072 22.4853333333333L116.4693333333333 62.1653333333333L185.8026666666667 10.1546666666667C192.0853333333333 5.4506666666667 201.12 8.896 202.6666666666667 16.5973333333334L245.376 229.9306666666667C247.04 238.24 238.816 245.0773333333334 230.9546666666667 241.9306666666667L17.6213333333333 156.5973333333333C9.8986666666667 153.504 8.5226666666667 143.1466666666667 15.1786666666667 138.1546666666667z" /> + <glyph glyph-name="settings-gear-65" + unicode="" + horiz-adv-x="256" d=" M224 149.3333333333334H210.1333333333333C208 156.8 204.8 164.2666666666667 200.5333333333333 171.7333333333334L210.1333333333333 181.3333333333334C218.6666666666667 189.8666666666667 218.6666666666667 202.6666666666667 210.1333333333333 211.2H210.1333333333333C201.6 219.7333333333334 188.8 219.7333333333334 180.2666666666667 211.2L170.6666666666667 201.6C164.2666666666667 205.8666666666667 156.8 209.0666666666667 148.2666666666667 211.2V224C148.2666666666667 235.7333333333334 138.6666666666667 245.3333333333334 126.9333333333333 245.3333333333334S105.6 235.7333333333334 105.6 224V210.1333333333333C99.2 208 91.7333333333333 205.8666666666667 84.2666666666667 201.6L75.7333333333333 211.2C67.2 219.7333333333334 54.4 219.7333333333334 45.8666666666667 211.2H45.8666666666667C37.3333333333333 202.6666666666667 37.3333333333333 189.8666666666667 45.8666666666667 181.3333333333334L55.4666666666667 171.7333333333334C50.1333333333333 164.2666666666667 48 156.8 45.8666666666667 149.3333333333334H32C20.2666666666667 149.3333333333334 10.6666666666667 139.7333333333334 10.6666666666667 128C10.6666666666667 116.2666666666667 20.2666666666667 106.6666666666667 32 106.6666666666667H45.8666666666667C48 99.2 51.2 91.7333333333334 55.4666666666667 84.2666666666667L45.8666666666667 74.6666666666667C37.3333333333333 66.1333333333334 37.3333333333333 53.3333333333333 45.8666666666667 44.8H45.8666666666667C54.4 36.2666666666667 67.2 36.2666666666667 75.7333333333333 44.8L85.3333333333333 54.4C91.7333333333333 50.1333333333333 99.2 46.9333333333333 107.7333333333333 44.8V32C107.7333333333333 20.2666666666667 117.3333333333333 10.6666666666667 129.0666666666667 10.6666666666667S150.4 20.2666666666667 150.4 32V45.8666666666667C157.8666666666667 48 165.3333333333334 51.2 172.8 55.4666666666667L182.4 45.8666666666667C190.9333333333333 37.3333333333333 203.7333333333334 37.3333333333333 212.2666666666667 45.8666666666667H212.2666666666667C220.8 54.4 220.8 67.2 212.2666666666667 75.7333333333334L202.6666666666667 85.3333333333333C206.9333333333334 91.7333333333334 210.1333333333334 99.2 212.2666666666667 107.7333333333334H224C235.7333333333334 107.7333333333334 245.3333333333334 117.3333333333334 245.3333333333334 129.0666666666667C245.3333333333333 139.7333333333334 235.7333333333334 149.3333333333334 224 149.3333333333334zM128 96C109.8666666666667 96 96 109.8666666666667 96 128S109.8666666666667 160 128 160S160 146.1333333333333 160 128S146.1333333333333 96 128 96z" /> + <glyph glyph-name="settings" + unicode="" + horiz-adv-x="256" d=" M115.7653333333333 155.3173333333334L71.5413333333333 199.5413333333334L85.3333333333333 213.3333333333334L42.6666666666667 256L0 213.3333333333334L42.6666666666667 170.6666666666667L56.4586666666667 184.4586666666667L98.016 142.9013333333334z M202.0266666666667 107.3066666666667C198.7306666666667 106.9226666666667 195.392 106.6666666666667 192 106.6666666666667C188.7466666666667 106.6666666666667 185.5146666666667 106.8586666666667 182.272 107.232L143.4346666666667 59.2426666666667L191.6266666666667 11.0506666666667C206.3573333333334 -3.6799999999999 230.2293333333334 -3.6799999999999 244.96 11.0506666666667V11.0506666666667C259.6906666666667 25.7813333333334 259.6906666666667 49.6533333333334 244.96 64.384L202.0266666666667 107.3066666666667z M216.224 183.776L183.776 216.224L217.9946666666667 250.4426666666667C210.048 253.984 201.2693333333333 256 192 256C156.6506666666667 256 128 227.3493333333334 128 192C128 185.664 128.9493333333333 179.5626666666667 130.6666666666667 173.7813333333334L15.584 80.6613333333334C6.08 72.2666666666667 0.4053333333333 60.192 0.0213333333333 47.5306666666667C-0.3733333333333 34.8586666666667 4.544 22.4533333333333 13.504 13.504C22.208 4.7893333333334 33.7813333333333 0 46.0906666666667 0C59.3066666666667 0 71.9146666666667 5.6746666666667 80.6613333333333 15.584L173.7813333333334 130.6666666666667C179.5626666666667 128.9493333333334 185.664 128 192 128C227.3493333333334 128 256 156.6506666666667 256 192C256 201.2693333333334 253.984 210.048 250.4426666666667 218.0053333333334L216.224 183.776z" /> + <glyph glyph-name="single-02" + unicode="" + horiz-adv-x="256" d=" M164.9173333333333 106.4213333333333C153.856 99.9253333333334 141.4186666666667 96 128 96S102.144 99.9253333333333 91.0826666666667 106.4213333333333C52.2026666666667 103.872 21.3333333333333 71.5093333333334 21.3333333333333 32V13.5466666666667L28.7466666666667 11.168C30.176 10.72 64.4053333333333 0 128 0S225.824 10.72 227.2533333333334 11.168L234.6666666666667 13.5466666666667V32C234.6666666666667 71.5093333333334 203.7973333333334 103.872 164.9173333333333 106.4213333333333z M128 117.3333333333334C164.0426666666667 117.3333333333334 192 157.472 192 192C192 227.296 163.296 256 128 256S64 227.296 64 192C64 157.472 91.9573333333333 117.3333333333334 128 117.3333333333334z" /> + <glyph glyph-name="single-copy-04" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 21.3333333333333H224V234.6666666666667H42.6666666666667V256H234.6666666666667C240.5546666666667 256 245.3333333333333 251.2213333333334 245.3333333333333 245.3333333333334V21.3333333333333z M192 213.3333333333334H21.3333333333333C15.4453333333333 213.3333333333334 10.6666666666667 208.5546666666667 10.6666666666667 202.6666666666667V10.6666666666667C10.6666666666667 4.7786666666667 15.4453333333333 0 21.3333333333333 0H192C197.888 0 202.6666666666667 4.7786666666667 202.6666666666667 10.6666666666667V202.6666666666667C202.6666666666667 208.5546666666667 197.888 213.3333333333334 192 213.3333333333334zM117.3333333333333 53.3333333333333H53.3333333333333V74.6666666666667H117.3333333333333V53.3333333333333zM160 96H53.3333333333333V117.3333333333334H160V96zM160 138.6666666666667H53.3333333333333V160H160V138.6666666666667z" /> + <glyph glyph-name="sound-wave" + unicode="" + horiz-adv-x="256" d=" M96 32C91.6586666666667 32 87.7226666666667 34.6453333333333 86.0906666666667 38.6986666666667L50.9546666666667 126.5386666666667L40.8746666666667 111.4133333333333C38.8906666666667 108.448 35.5626666666667 106.6666666666667 32 106.6666666666667H0V128H26.2933333333333L44.4586666666667 155.2533333333333C46.656 158.5386666666667 50.4213333333333 160.3093333333334 54.4426666666667 159.9466666666667C58.3786666666667 159.5306666666667 61.7813333333333 156.9813333333334 63.2426666666667 153.3013333333333L94.7626666666667 74.4746666666667L139.1573333333333 216.512C140.544 220.9706666666667 144.6613333333333 224 149.3333333333333 224C149.344 224 149.344 224 149.3546666666667 224C154.0266666666667 223.9893333333333 158.1546666666667 220.9386666666667 159.5306666666666 216.4693333333334L196.032 97.824L215.4666666666667 123.7333333333334C217.472 126.4213333333333 220.64 128 224 128H256V106.6666666666667H229.3333333333333L200.5333333333333 68.2666666666667C198.1333333333333 65.0666666666667 194.144 63.488 190.1653333333333 64.16C186.2186666666667 64.8533333333334 182.9866666666667 67.7013333333334 181.8026666666667 71.5306666666667L149.248 177.312L106.176 39.488C104.832 35.1786666666667 100.928 32.1813333333334 96.416 32.0106666666667C96.2666666666667 32 96.1386666666667 32 96 32z" /> + <glyph glyph-name="spaceship" + unicode="" + horiz-adv-x="256" d=" M254.592 243.3493333333334A10.623999999999999 10.623999999999999 0 0 1 243.392 254.6026666666667C198.6453333333333 252.2666666666667 162.4 238.6773333333334 133.4613333333334 220.7893333333333C98.4 233.6 59.424 225.376 32.7573333333334 198.6986666666667A96.544 96.544 0 0 1 18.0053333333334 179.5093333333333C15.5413333333334 175.328 16.224 169.9946666666667 19.6586666666667 166.5493333333333L50.4 135.808C42.0373333333334 121.9733333333333 38.0906666666667 112.5226666666667 37.952 112.1706666666667C36.3626666666667 108.2026666666667 37.2906666666667 103.6693333333333 40.3093333333334 100.6506666666666L100.6506666666667 40.3093333333333A10.666666666666666 10.666666666666666 0 0 1 112.2346666666667 37.9733333333333C112.5866666666667 38.112 121.9626666666667 42.0906666666666 135.7226666666667 50.496L166.56 19.6586666666666A10.613333333333335 10.613333333333335 0 0 1 179.5200000000001 18.016A95.93599999999998 95.93599999999998 0 0 1 198.7093333333334 32.768C225.6106666666667 59.6693333333333 233.7813333333334 98.8266666666667 220.6720000000001 133.9946666666667C238.4853333333334 162.8586666666667 252.0746666666668 198.9333333333333 254.5920000000001 243.3493333333334zM110.4853333333333 60.64L60.5866666666667 110.528C69.3013333333333 128.5333333333334 98.3253333333333 179.7013333333334 157.1306666666667 210.1013333333334L209.824 157.408C179.3706666666666 98.7093333333334 128.4693333333334 69.4613333333334 110.4853333333333 60.64z M128 149.3333333333334C128 137.5512586702764 137.5512586702764 128 149.3333333333333 128C161.1154079963903 128 170.6666666666667 137.5512586702764 170.6666666666667 149.3333333333334C170.6666666666667 161.1154079963903 161.1154079963903 170.6666666666667 149.3333333333333 170.6666666666667C137.5512586702764 170.6666666666667 128 161.1154079963903 128 149.3333333333334z M11.872 54.9973333333333A30.32533333333333 30.32533333333333 0 1 0 54.7733333333333 12.096C42.9226666666667 0.2453333333333 0 0 0 0S0.0213333333333 43.1573333333333 11.872 54.9973333333333z" /> + <glyph glyph-name="square-pin" + unicode="" + horiz-adv-x="256" d=" M234.6666666666667 0H21.3333333333333C17.632 0 14.208 1.92 12.256 5.056C10.3146666666667 8.2026666666667 10.1333333333333 12.128 11.7866666666667 15.4346666666667L43.7866666666667 79.4346666666667C46.4213333333333 84.704 52.8213333333333 86.8373333333334 58.1013333333333 84.2026666666667C63.3706666666667 81.568 65.504 75.1573333333334 62.8693333333333 69.888L38.592 21.3333333333333H217.408L193.1306666666666 69.8986666666667C190.496 75.168 192.6293333333333 81.5786666666667 197.8986666666666 84.2133333333333C203.1786666666666 86.848 209.5786666666666 84.704 212.2133333333333 79.4453333333333L244.2133333333333 15.4453333333333C245.8666666666667 12.1386666666666 245.6853333333333 8.2133333333333 243.744 5.0666666666666C241.792 1.92 238.368 0 234.6666666666667 0z M128 256C86.048 256 42.6666666666667 224.0853333333333 42.6666666666667 170.6666666666667C42.6666666666667 121.6 112.4693333333333 49.8453333333333 120.4266666666667 41.8133333333333C122.432 39.7973333333333 125.152 38.6666666666667 128 38.6666666666667S133.568 39.7973333333333 135.5733333333333 41.8133333333333C143.5306666666667 49.8453333333333 213.3333333333333 121.6 213.3333333333333 170.6666666666667C213.3333333333333 224.0853333333333 169.952 256 128 256zM128 149.3333333333334C116.2133333333334 149.3333333333334 106.6666666666667 158.88 106.6666666666667 170.6666666666667C106.6666666666667 182.4533333333333 116.2133333333334 192 128 192S149.3333333333334 182.4533333333333 149.3333333333334 170.6666666666667C149.3333333333333 158.88 139.7866666666667 149.3333333333334 128 149.3333333333334z" /> + <glyph glyph-name="support-16" + unicode="" + horiz-adv-x="256" d=" M245.3333333333333 160H240.9173333333333C229.856 199.2533333333333 199.264 229.856 160 240.9173333333334V245.3333333333334C160 251.2213333333334 155.232 256 149.3333333333334 256H106.6666666666667C100.768 256 96 251.2213333333334 96 245.3333333333334V240.9173333333334C56.736 229.856 26.144 199.2533333333333 15.0826666666667 160H10.6666666666667C4.768 160 0 155.2213333333334 0 149.3333333333333V106.6666666666667C0 100.7786666666667 4.768 96 10.6666666666667 96H15.0826666666667C26.144 56.7466666666667 56.736 26.144 96 15.0826666666667V10.6666666666667C96 4.7786666666667 100.768 0 106.6666666666667 0H149.3333333333334C155.232 0 160 4.7786666666667 160 10.6666666666667V15.0826666666667C199.264 26.144 229.856 56.7466666666667 240.9173333333333 96H245.3333333333333C251.232 96 256 100.7786666666667 256 106.6666666666667V149.3333333333333C256 155.2213333333334 251.232 160 245.3333333333333 160zM128 85.3333333333333C104.4693333333333 85.3333333333333 85.3333333333333 104.4693333333333 85.3333333333333 128S104.4693333333333 170.6666666666667 128 170.6666666666667S170.6666666666667 151.5306666666667 170.6666666666667 128S151.5306666666667 85.3333333333333 128 85.3333333333333zM218.4746666666667 160H183.3386666666667C177.728 169.6746666666667 169.6746666666667 177.728 160 183.3386666666667V218.4746666666667C187.3813333333333 208.8533333333334 208.8533333333333 187.3813333333334 218.4746666666667 160zM96 218.4746666666667V183.3386666666667C86.3253333333333 177.728 78.272 169.6746666666667 72.6613333333333 160H37.5253333333333C47.1466666666667 187.3813333333334 68.6186666666667 208.8533333333334 96 218.4746666666667zM37.5253333333333 96H72.6613333333333C78.272 86.3253333333333 86.3253333333333 78.272 96 72.6613333333334V37.5253333333334C68.6186666666667 47.1466666666667 47.1466666666667 68.6186666666667 37.5253333333333 96zM160 37.5253333333334V72.6613333333334C169.6746666666667 78.272 177.728 86.336 183.3386666666667 96H218.4746666666667C208.8533333333333 68.6186666666667 187.3813333333333 47.1466666666667 160 37.5253333333334z" /> + <glyph glyph-name="tablet-button" + unicode="" + horiz-adv-x="256" d=" M213.3333333333333 256H42.6666666666667C25.024 256 10.6666666666667 241.6426666666667 10.6666666666667 224V32C10.6666666666667 14.3573333333333 25.024 0 42.6666666666667 0H213.3333333333333C230.976 0 245.3333333333333 14.3573333333333 245.3333333333333 32V224C245.3333333333333 241.6426666666667 230.976 256 213.3333333333333 256zM128 21.3333333333333C122.112 21.3333333333333 117.3333333333333 26.112 117.3333333333333 32S122.112 42.6666666666667 128 42.6666666666667S138.6666666666667 37.888 138.6666666666667 32S133.888 21.3333333333333 128 21.3333333333333zM224 74.6666666666667C224 68.7786666666667 219.2213333333334 64 213.3333333333334 64H42.6666666666667C36.7786666666667 64 32 68.7786666666667 32 74.6666666666667V213.3333333333334C32 219.2213333333334 36.7786666666667 224 42.6666666666667 224H213.3333333333333C219.2213333333333 224 224 219.2213333333334 224 213.3333333333334V74.6666666666667z" /> + <glyph glyph-name="tag" + unicode="" + horiz-adv-x="256" d=" M242.208 124.8746666666667L124.8746666666667 242.2080000000001C122.88 244.2026666666667 120.16 245.3333333333334 117.3333333333333 245.3333333333334H21.3333333333333C15.4453333333333 245.3333333333334 10.6666666666667 240.5546666666667 10.6666666666667 234.6666666666667V138.6666666666667C10.6666666666667 135.84 11.7866666666667 133.12 13.792 131.1253333333334L131.1253333333333 13.792C133.2053333333333 11.7013333333334 135.936 10.6666666666667 138.6666666666667 10.6666666666667S144.128 11.712 146.208 13.792L242.208 109.792C246.3786666666667 113.952 246.3786666666667 120.704 242.208 124.8746666666667zM74.6666666666667 160C62.88 160 53.3333333333333 169.5466666666667 53.3333333333333 181.3333333333334C53.3333333333333 193.12 62.88 202.6666666666667 74.6666666666667 202.6666666666667S96 193.12 96 181.3333333333334C96 169.5466666666667 86.4533333333333 160 74.6666666666667 160z" /> + <glyph glyph-name="tie-bow" + unicode="" + horiz-adv-x="256" d=" M128 74.6666666666667L128 74.6666666666667C116.2666666666667 74.6666666666667 106.6666666666667 84.2666666666667 106.6666666666667 96V160C106.6666666666667 171.7333333333334 116.2666666666667 181.3333333333333 128 181.3333333333333H128C139.7333333333334 181.3333333333333 149.3333333333334 171.7333333333334 149.3333333333334 160V96C149.3333333333333 84.2666666666667 139.7333333333333 74.6666666666667 128 74.6666666666667z M240 204.8C230.4 210.1333333333333 218.6666666666667 211.2 208 204.8L165.3333333333333 181.3333333333334C168.5333333333333 174.9333333333333 170.6666666666667 167.4666666666667 170.6666666666667 160V138.6666666666667H202.6666666666667V117.3333333333334H170.6666666666667V96C170.6666666666667 88.5333333333333 168.5333333333333 81.0666666666667 165.3333333333333 74.6666666666667L209.0666666666666 50.1333333333333C214.4 46.9333333333333 219.7333333333333 45.8666666666666 225.0666666666666 45.8666666666666C230.4 45.8666666666666 235.7333333333333 46.9333333333333 241.0666666666667 50.1333333333333C250.6666666666667 55.4666666666667 257.0666666666666 66.1333333333333 257.0666666666666 77.8666666666667V177.0666666666667C256 188.8 249.6 198.4 240 204.8z M85.3333333333333 117.3333333333334H53.3333333333333V138.6666666666667H85.3333333333333V160C85.3333333333333 167.4666666666667 87.4666666666667 174.9333333333333 90.6666666666667 181.3333333333333L48 204.8C38.4 210.1333333333333 25.6 210.1333333333333 16 204.8C6.4 198.4 0 188.8 0 177.0666666666667V78.9333333333333C0 67.2 6.4 57.6 16 51.2C21.3333333333333 48 26.6666666666667 46.9333333333333 32 46.9333333333333C37.3333333333333 46.9333333333333 42.6666666666667 48 48 51.2L90.6666666666667 74.6666666666667C87.4666666666667 81.0666666666667 85.3333333333333 88.5333333333334 85.3333333333333 96V117.3333333333334z" /> + <glyph glyph-name="time-alarm" + unicode="" + horiz-adv-x="256" d=" M244.2666666666667 158.9333333333333C246.4 160 248.5333333333334 161.0666666666667 249.6 163.2C253.8666666666667 172.8 256 182.4 256 192C256 227.2 227.2 256 192 256C176 256 161.0666666666667 249.6 149.3333333333334 238.9333333333334C147.2 236.8 146.1333333333334 234.6666666666667 146.1333333333334 232.5333333333334C189.8666666666667 227.2 227.2 198.4 244.2666666666667 158.9333333333333z M11.7333333333333 158.9333333333333C29.8666666666667 198.4 66.1333333333333 226.1333333333334 109.8666666666667 232.5333333333334C109.8666666666667 234.6666666666667 108.8 236.8 106.6666666666667 238.9333333333334C94.9333333333333 249.6 80 256 64 256C28.8 256 0 227.2 0 192C0 182.4 2.1333333333333 172.8 6.4 164.2666666666667C7.4666666666667 162.1333333333333 9.6 160 11.7333333333333 158.9333333333333z M231.4666666666667 18.1333333333333L210.1333333333333 39.4666666666667C225.0666666666666 57.6 234.6666666666667 81.0666666666667 234.6666666666667 106.6666666666667C234.6666666666667 165.3333333333333 186.6666666666666 213.3333333333333 128 213.3333333333333S21.3333333333333 165.3333333333334 21.3333333333333 106.6666666666667C21.3333333333333 81.0666666666667 29.8666666666667 57.6 45.8666666666667 39.4666666666667L24.5333333333333 18.1333333333334C20.2666666666667 13.8666666666667 20.2666666666667 7.4666666666667 24.5333333333333 3.2C26.6666666666667 1.0666666666667 28.8 0 32 0S37.3333333333333 1.0666666666667 39.4666666666667 3.2L60.8 24.5333333333333C78.9333333333333 8.5333333333334 102.4 0 128 0C153.6 0 177.0666666666667 8.5333333333333 195.2 24.5333333333333L216.5333333333333 3.2C218.6666666666667 1.0666666666667 221.8666666666667 0 224 0S229.3333333333334 1.0666666666667 231.4666666666667 3.2C235.7333333333334 7.4666666666667 235.7333333333334 13.8666666666667 231.4666666666667 18.1333333333333zM181.3333333333333 96H117.3333333333333V160H138.6666666666667V117.3333333333334H181.3333333333333V96z" /> + <glyph glyph-name="trophy" + unicode="" + horiz-adv-x="256" d=" M213.3333333333333 234.6666666666667V256H42.6666666666667V234.6666666666667H0V170.6666666666667C0 147.1406250666667 19.1354165333333 128 42.6666666666667 128H48.9492192C59.0195317333333 103.2167968 80.4055989333333 84.2721354666667 106.6666666666667 77.4752608V42.6666666666667H96C78.3541664 42.6666666666667 64 28.3125002666667 64 10.6666666666667V0H192V10.6666666666667C192 28.3125002666667 177.6458336 42.6666666666667 160 42.6666666666667H149.3333333333334V77.4752608C175.5944010666667 84.2721354666667 196.9804682666667 103.2167968 207.0507808 128H213.3333333333333C236.8645834666667 128 256 147.1406250666667 256 170.6666666666667V234.6666666666667H213.3333333333333zM42.6666666666667 149.3333333333334C30.9062496 149.3333333333334 21.3333333333333 158.9010421333333 21.3333333333333 170.6666666666667V213.3333333333334H42.6666666666667V160C42.6666666666667 156.380208 42.9680992 152.8359370666667 43.407552 149.3333333333333H42.6666666666667zM234.6666666666667 170.6666666666667C234.6666666666667 158.9010421333333 225.0937504 149.3333333333334 213.3333333333333 149.3333333333334H212.592448C213.0319008 152.8359370666667 213.3333333333333 156.380208 213.3333333333333 160V213.3333333333334H234.6666666666667V170.6666666666667z" /> + <glyph glyph-name="tv-2" + unicode="" + horiz-adv-x="256" d=" M181.3333333333333 32H74.6666666666667C68.7786666666667 32 64 27.2213333333333 64 21.3333333333333S68.7786666666667 10.6666666666667 74.6666666666667 10.6666666666667H181.3333333333333C187.2213333333333 10.6666666666667 192 15.4453333333333 192 21.3333333333333S187.2213333333333 32 181.3333333333333 32z M245.3333333333333 245.3333333333334H10.6666666666667C4.7786666666667 245.3333333333334 0 240.5546666666667 0 234.6666666666667V64C0 58.112 4.7786666666667 53.3333333333333 10.6666666666667 53.3333333333333H245.3333333333333C251.2213333333333 53.3333333333333 256 58.112 256 64V234.6666666666667C256 240.5546666666667 251.2213333333333 245.3333333333334 245.3333333333333 245.3333333333334zM234.6666666666667 74.6666666666667H21.3333333333333V224H234.6666666666667V74.6666666666667z" /> + <glyph glyph-name="umbrella-13" + unicode="" + horiz-adv-x="256" d=" M245.28 129.056C239.6586666666667 185.7066666666667 194.6773333333333 229.2266666666667 138.6666666666667 234.1653333333334V256H117.3333333333333V234.1653333333334C61.3226666666667 229.2266666666667 16.3413333333333 185.7066666666667 10.72 129.056L9.5573333333333 117.3333333333334H246.4533333333333L245.28 129.056z M192 53.3333333333333C186.112 53.3333333333333 181.3333333333334 48.5546666666667 181.3333333333334 42.6666666666667C181.3333333333334 30.9013333333334 171.7653333333333 21.3333333333333 160 21.3333333333333S138.6666666666667 30.9013333333334 138.6666666666667 42.6666666666667V96H117.3333333333333V42.6666666666667C117.3333333333333 19.136 136.4693333333334 0 160 0S202.6666666666667 19.136 202.6666666666667 42.6666666666667C202.6666666666667 48.5546666666667 197.888 53.3333333333333 192 53.3333333333333z" /> + <glyph glyph-name="user-run" + unicode="" + horiz-adv-x="256" d=" M170.6666666666667 224C170.6666666666667 206.3268880054146 184.9935546720813 192 202.6666666666667 192C220.3397786612521 192 234.6666666666667 206.3268880054146 234.6666666666667 224C234.6666666666667 241.6731119945854 220.3397786612521 256 202.6666666666667 256C184.9935546720813 256 170.6666666666667 241.6731119945854 170.6666666666667 224z M237.7916672 178.2083328L219.2916672 159.7083328C215.4322912 155.8645834666667 209.3333333333333 155.5364586666667 205.0833333333333 158.9218752L128.2395829333333 220.4010421333334C115.4947914666667 230.6041674666667 97.1770826666667 229.5885418666667 85.6249994666667 218.0416672L67.1249994666667 199.5416672C62.9583328 195.3750005333334 62.9583328 188.6250005333334 67.1249994666667 184.4583338666667S78.0416661333333 180.2916672 82.2083328 184.4583338666667L100.7083328 202.9583338666667C104.5520832 206.8177088 110.6510410666667 207.1406250666667 114.9166656 203.7447925333334L144.0332021333333 180.4498709333333L109.7916661333333 146.2083349333333C102.9843744 139.4010432 99.6249994666666 130.0052096 100.5729162666666 120.4270848S106.6614581333333 102.2968746666667 114.6666666666667 96.9583338666667L147.1666666666667 74.9583338666667L119.5 38.4427093333334C115.9427082666667 33.7447925333334 116.8645834666667 27.0572928 121.5572917333333 23.5000010666667C123.4843754666667 22.0364586666667 125.75 21.3333333333333 127.9895829333334 21.3333333333333C131.2187498666667 21.3333333333333 134.4062496 22.7916672 136.5 25.5572917333333L164 61.8541664C167.7239584 66.510416 169.3333333333334 72.5624992 168.4166666666667 78.4583328C167.5 84.3489578666667 164.1249994666667 89.6249994666667 159.1666666666667 92.9270826666667L126.5 114.7083328C123.8333333333333 116.4895829333334 122.119792 119.3385408 121.8020832 122.5312490666667C121.4895829333334 125.7239573333333 122.6093749333333 128.8541653333333 124.8749994666667 131.1249994666667L160.7923168 167.0423168L191.760416 142.2656245333333C197.640624 137.5572917333333 204.7031242666667 135.2395829333334 211.7447914666667 135.2395829333334C219.9687498666667 135.2395829333334 228.1562496 138.4062496 234.3749994666667 144.6249994666667L252.8749994666667 163.1249994666667C257.0416661333334 167.2916661333333 257.0416661333334 174.0416661333333 252.8749994666667 178.2083328S241.9583338666667 182.3749994666667 237.7916672 178.2083328z M67.1250005333333 103.5416661333333L3.1250005333333 39.5416661333333C-1.0416661333333 35.3749994666667 -1.0416661333333 28.6249994666667 3.1250005333333 24.4583328C5.2083328 22.3749994666667 7.9374997333333 21.3333333333333 10.6666666666667 21.3333333333333S16.1250005333333 22.3749994666667 18.2083328 24.4583338666667L82.2083328 88.4583338666667C86.3749994666667 92.6250005333333 86.3749994666667 99.3750005333333 82.2083328 103.5416672S71.2916672 107.7083328 67.1250005333333 103.5416661333333z" /> + <glyph glyph-name="vector" + unicode="" + horiz-adv-x="256" d=" M99.68 177.3973333333333C54.5813333333333 164.9493333333334 21.3333333333333 123.6693333333333 21.3333333333333 74.6666666666667H42.6666666666667C42.6666666666667 121.7173333333333 80.9493333333333 160 128 160C115.616 160 105.0026666666667 167.104 99.68 177.3973333333333z M156.32 177.3973333333333C150.9973333333333 167.104 140.384 160 128 160C175.0506666666667 160 213.3333333333333 121.7173333333333 213.3333333333333 74.6666666666667H234.6666666666667C234.6666666666667 123.6693333333333 201.4186666666667 164.9493333333334 156.32 177.3973333333333z M32 181.3333333333334H97.9626666666667C96.768 184.6826666666667 96 188.2346666666667 96 192S96.768 199.3173333333334 97.9626666666667 202.6666666666667H32C26.112 202.6666666666667 21.3333333333333 197.888 21.3333333333333 192S26.112 181.3333333333334 32 181.3333333333334z M224 181.3333333333334C229.888 181.3333333333334 234.6666666666667 186.112 234.6666666666667 192S229.888 202.6666666666667 224 202.6666666666667H158.0373333333333C159.232 199.3173333333334 160 195.7653333333333 160 192S159.232 184.6826666666667 158.0373333333333 181.3333333333333H224z M0 192C0 180.2179253369431 9.5512586702764 170.6666666666667 21.3333333333333 170.6666666666667C33.1154079963903 170.6666666666667 42.6666666666667 180.2179253369431 42.6666666666667 192C42.6666666666667 203.7820746630569 33.1154079963903 213.3333333333334 21.3333333333333 213.3333333333334C9.5512586702764 213.3333333333334 0 203.7820746630569 0 192z M0 213.3333333333334H42.6666666666667V170.6666666666667H0V213.3333333333334z M213.3333333333333 213.3333333333334H256V170.6666666666667H213.3333333333333V213.3333333333334z M128 149.3333333333334C104.4693333333333 149.3333333333334 85.3333333333333 168.4693333333334 85.3333333333333 192S104.4693333333333 234.6666666666667 128 234.6666666666667S170.6666666666667 215.5306666666667 170.6666666666667 192S151.5306666666667 149.3333333333334 128 149.3333333333334zM128 213.3333333333334C116.2346666666667 213.3333333333334 106.6666666666667 203.7653333333333 106.6666666666667 192S116.2346666666667 170.6666666666667 128 170.6666666666667S149.3333333333334 180.2346666666667 149.3333333333334 192S139.7653333333333 213.3333333333334 128 213.3333333333334z M53.3333333333333 21.3333333333333H10.6666666666667C4.7786666666667 21.3333333333333 0 26.112 0 32V74.6666666666667C0 80.5546666666667 4.7786666666667 85.3333333333333 10.6666666666667 85.3333333333333H53.3333333333333C59.2213333333333 85.3333333333333 64 80.5546666666667 64 74.6666666666667V32C64 26.112 59.2213333333333 21.3333333333333 53.3333333333333 21.3333333333333z M245.3333333333333 21.3333333333333H202.6666666666667C196.7786666666667 21.3333333333333 192 26.112 192 32V74.6666666666667C192 80.5546666666667 196.7786666666667 85.3333333333333 202.6666666666667 85.3333333333333H245.3333333333333C251.2213333333333 85.3333333333333 256 80.5546666666667 256 74.6666666666667V32C256 26.112 251.2213333333333 21.3333333333333 245.3333333333333 21.3333333333333z" /> + <glyph glyph-name="watch-time" + unicode="" + horiz-adv-x="256" d=" M224 192C224 207.6586666666667 212.6826666666667 220.6613333333334 197.8133333333333 223.4133333333333L191.68 247.9253333333334C190.496 252.672 186.2293333333333 256 181.3333333333333 256H74.6666666666667C69.7706666666667 256 65.504 252.672 64.32 247.9253333333334L58.1866666666667 223.4133333333333C43.3173333333333 220.6613333333334 32 207.6586666666667 32 192V64C32 48.3413333333333 43.3173333333333 35.3386666666667 58.1866666666667 32.5866666666667L64.3093333333333 8.0746666666667C65.504 3.328 69.7706666666667 0 74.6666666666667 0H181.3333333333333C186.2293333333333 0 190.496 3.328 191.68 8.0746666666667L197.8026666666667 32.5866666666667C212.6826666666667 35.3386666666667 224 48.3413333333334 224 64V96H245.3333333333334V160H224V192zM202.6666666666667 64C202.6666666666667 58.1226666666667 197.8773333333333 53.3333333333333 192 53.3333333333333H64C58.1226666666667 53.3333333333333 53.3333333333333 58.1226666666667 53.3333333333333 64V192C53.3333333333333 197.8773333333333 58.1226666666667 202.6666666666667 64 202.6666666666667H192C197.8773333333333 202.6666666666667 202.6666666666667 197.8773333333333 202.6666666666667 192V64z M138.6666666666667 181.3333333333334L117.3333333333333 181.3333333333334L117.3333333333333 117.3333333333334L181.3333333333333 117.3333333333334L181.3333333333333 138.6666666666667L138.6666666666667 138.6666666666667z" /> + <glyph glyph-name="world" + unicode="" + horiz-adv-x="256" d=" M128 256C57.4186666666667 256 0 198.5813333333333 0 128S57.4186666666667 0 128 0S256 57.4186666666667 256 128S198.5813333333333 256 128 256zM128 21.3333333333333C101.3333333333333 21.3333333333333 76.9813333333333 31.2426666666667 58.2613333333333 47.4773333333334C58.3466666666667 47.616 58.464 47.7333333333334 58.5386666666667 47.872C76.16 77.3973333333333 65.0773333333333 95.4346666666667 56.896 103.5626666666667C54.7413333333333 105.7066666666667 52.2773333333333 107.6586666666667 49.7386666666667 109.6213333333333C43.104 114.7733333333334 38.7093333333333 118.176 38.7093333333333 128C38.7093333333333 132.6293333333333 41.2906666666667 134.4426666666667 54.0373333333333 138.7946666666667C62.8053333333333 141.792 72.736 145.184 79.1466666666667 153.472C94.0266666666667 172.7146666666667 77.664 202.3893333333334 74.2293333333333 208.1493333333334C72.4693333333333 211.104 70.56 213.8773333333334 68.576 216.5333333333333C84.608 227.328 103.744 233.7706666666667 124.3093333333333 234.4853333333334C127.6373333333333 228.8426666666667 133.1306666666667 224.0853333333333 138.528 219.4453333333334C143.136 215.4773333333333 150.4533333333333 213.8133333333333 154.2186666666667 209.12C156.3733333333333 206.432 155.328 201.248 155.4026666666667 197.856C155.552 191.1253333333334 159.6266666666666 181.3653333333333 173.3653333333333 181.3653333333333C173.9733333333333 181.3653333333333 174.6026666666666 181.3866666666667 175.2533333333333 181.4293333333333C180.5653333333333 181.8026666666667 197.1413333333333 185.6 213.8026666666666 191.104C226.8586666666667 173.3973333333333 234.6666666666667 151.616 234.6666666666667 128C234.6666666666667 69.184 186.816 21.3333333333333 128 21.3333333333333z M165.4826666666667 161.0346666666667C148.672 161.0346666666667 131.5093333333333 153.0453333333333 122.784 141.1626666666667C116.928 133.184 115.2213333333333 123.9573333333334 117.9733333333333 115.1786666666667C123.4666666666667 97.664 124 87.3386666666667 120.5653333333333 75.7653333333333C117.5146666666667 65.4826666666667 117.216 50.5706666666667 134.6346666666667 43.4666666666667C137.92 42.1226666666667 141.5253333333333 41.44 145.3226666666666 41.44C158.272 41.44 173.6 49.4506666666667 187.392 63.4346666666667C203.968 80.2346666666667 213.7173333333333 100.8213333333333 213.4826666666666 118.528C213.1626666666667 142.3573333333334 192.0746666666667 161.0346666666667 165.4826666666667 161.0346666666667z" /> + <glyph glyph-name="zoom-split-in" + unicode="" + horiz-adv-x="256" d=" M210.208 60.8746666666667C206.0373333333333 65.0453333333334 199.296 65.0453333333334 195.1253333333334 60.8746666666667S190.9546666666667 49.9626666666667 195.1253333333334 45.792L227.1253333333334 13.792C229.2053333333334 11.712 231.936 10.6666666666667 234.6666666666667 10.6666666666667S240.128 11.712 242.208 13.792C246.3786666666667 17.9626666666667 246.3786666666667 24.704 242.208 28.8746666666667L210.208 60.8746666666667z M106.6666666666667 256C47.8506666666667 256 0 208.1493333333334 0 149.3333333333334S47.8506666666667 42.6666666666667 106.6666666666667 42.6666666666667S213.3333333333333 90.5173333333333 213.3333333333333 149.3333333333334S165.4826666666667 256 106.6666666666667 256zM149.3333333333333 138.6666666666667H117.3333333333333V106.6666666666667H96V138.6666666666667H64V160H96V192H117.3333333333333V160H149.3333333333333V138.6666666666667z" /> + <glyph glyph-name="collection" + unicode="" + horiz-adv-x="256" d=" M22 224L22 192L11 192L0 192L0 181.534L0 171.068L10.75 170.784L21.5 170.5L21.775 154.75L22.051 139L11.025 139L0 139L0 128L0 117L11.025 117L22.051 117L21.775 101.25L21.5 85.5L10.75 85.216L0 84.932L0 74.466L0 64L11 64L22 64L22 32L22 0L139 0L256 0L256 128L256 256L139 256L22 256L22 224M235 127.995L235 20.99L138.75 21.245L42.5 21.5L42.23 42.75L41.96 64L52.98 64L64 64L64 74.466L64 84.932L53.25 85.216L42.5 85.5L42.225 101.25L41.949 117L52.975 117L64 117L64 128L64 139L52.975 139L41.949 139L42.225 154.75L42.5 170.5L53.25 170.784L64 171.068L64 181.534L64 192L53 192L42 192L42 212.833C42 224.292 42.3 233.967 42.667 234.333C43.033 234.7 86.458 235 139.167 235L235 235L235 127.995M96 128L96 85L149 85L202 85L202 128L202 171L149 171L96 171L96 128M182 128L182 107L149.5 107L117 107L117 128L117 149L149.5 149L182 149L182 128" /> + <glyph glyph-name="image" + unicode="" + horiz-adv-x="256" d=" M0 128L0 11L128 11L256 11L256 128L256 245L128 245L0 245L0 128M235 171.441C235 129.656 234.744 119.037 233.75 119.64C232.497 120.401 186.403 158.598 182.333 162.249L180.166 164.193L148.462 127.096C131.024 106.693 116.35 90 115.853 90C115.356 90 103.722 99 90 110C76.278 121 64.575 130 63.994 130C63.412 130 54.063 122.888 43.218 114.196C32.373 105.504 22.938 98.052 22.25 97.637C21.255 97.036 21 109.858 21 160.441L21 224L128 224L235 224L235 171.441M101.217 201.79C94.355 200.773 89.484 198.189 84.334 192.833C78.207 186.461 75.763 181.031 75.244 172.642C74.637 162.822 77.446 155.424 84.435 148.435C91.424 141.446 98.822 138.637 108.642 139.244C132.89 140.743 146.408 167.943 132.981 188.215C126.076 198.64 114.202 203.715 101.217 201.79M114.077 178.077C116.367 175.787 117 174.257 117 171.011C117 165.83 115.745 163.437 112.02 161.51C107.141 158.987 103.227 159.573 99.4 163.4C95.578 167.222 94.987 171.14 97.5 176C99.47 179.809 101.579 180.933 106.827 180.97C110.299 180.994 111.731 180.423 114.077 178.077M209.49 112.147L235 90.794L235 61.397L235 32L128 32L21 32L21.015 50.75L21.03 69.5L42.004 86.25C53.54 95.463 63.449 103 64.025 103C64.601 103 72.818 96.793 82.286 89.208C91.754 81.622 103.827 71.987 109.115 67.796L118.731 60.177L150.428 97.151C167.861 117.487 182.542 133.984 183.053 133.813C183.563 133.641 195.46 123.891 209.49 112.147" /> + <glyph glyph-name="shop" + unicode="" + horiz-adv-x="256" d=" M34.245 209.497C12.648 166.291 11.003 162.622 11.036 157.747C11.133 143.439 18.248 129.336 28.597 122.94L32 120.837L32 60.418L32 0L74.5 0L117 0L117 26.5L117 53L128 53L139 53L139 26.5L139 0L181.5 0L224 0L224 60.418L224 120.837L227.403 122.94C237.752 129.336 244.867 143.439 244.964 157.747C244.997 162.622 243.352 166.291 221.755 209.497L198.51 256L128 256L57.49 256L34.245 209.497M204.907 196.187C223.169 159.623 224.25 157.146 223.564 153.437C222.445 147.398 219.973 142.955 216.58 140.886C212.251 138.246 203.786 138.351 199.337 141.101C195.802 143.286 192 149.431 192 152.96C192 154.881 191.4 155 181.707 155L171.415 155L170.254 150.658C169.472 147.737 167.767 145.119 165.043 142.658C161.37 139.34 160.46 139 155.247 139.004C146.467 139.009 140.689 143.395 139.078 151.275L138.418 154.5L128 154.5L117.582 154.5L116.922 151.275C115.311 143.395 109.533 139.009 100.753 139.004C95.54 139 94.63 139.34 90.957 142.658C88.233 145.119 86.528 147.737 85.746 150.658L84.585 155L74.293 155C64.287 155 64 154.937 63.995 152.75C63.988 149.586 59.934 143.255 56.442 140.953C52.487 138.346 43.642 138.311 39.42 140.886C36.049 142.941 33.186 148.08 32.271 153.716C31.747 156.944 33.75 161.463 51.082 196.165L70.479 235L128 235L185.521 235L204.907 196.187M78.317 125.614C85.924 119.913 92.23 117.851 101.95 117.885C109.8 117.912 115.707 119.827 122.696 124.612L127.893 128.17L132.602 124.93C139.805 119.974 146.284 117.889 154.481 117.889C163.912 117.889 170.158 120.158 180.205 127.232C181.597 128.213 182.332 128.056 184.205 126.378C188 122.98 193.223 120.22 198.25 118.957L203 117.763L203 69.381L203 21L181.5 21L160 21L160 48L160 75L128 75L96 75L96 48L96 21L74.5 21L53 21L53 69.381L53 117.763L57.669 118.938C62.601 120.18 70.011 124.103 72.038 126.545C73.683 128.527 74.614 128.389 78.317 125.614" /> + <glyph glyph-name="ungroup" + unicode="" + horiz-adv-x="256" d=" M11 160L11 75L43 75L75 75L75 43L75 11L160 11L245 11L245 96L245 181L213 181L181 181L181 213L181 245L96 245L11 245L11 160M160 160L160 96L96 96L32 96L32 160L32 224L96 224L160 224L160 160M224 96L224 32L160 32L96 32L96 53.5L96 75L138.5 75L181 75L181 117.5L181 160L202.5 160L224 160L224 96" /> + <glyph glyph-name="world-2" + unicode="" + horiz-adv-x="256" d=" M113.63 255.01C85.844 251.5 59.791 239.266 40.142 220.5C-13.081 169.67 -12.827 85.301 40.7 34.967C58.266 18.449 79.155 7.785 104.5 2.394C115.485 0.058 140.515 0.058 151.5 2.395C178.843 8.21 201.725 20.562 219.599 39.156C261.858 83.115 267.53 148.763 233.496 200C227.079 209.66 209.552 227.243 200.227 233.375C185.482 243.071 168.553 250.085 151.752 253.46C142.18 255.383 122.816 256.17 113.63 255.01M80.346 218.25C66.451 198.907 56.913 172.408 54.43 146.25L53.742 139L37.777 139L21.812 139L22.523 144.25C25.978 169.767 42.212 197.015 63.568 213.139C68.734 217.04 83.793 226 85.182 226C85.584 226 83.408 222.513 80.346 218.25M118 182.5L118 139L96.362 139L74.724 139L75.414 145.75C77.565 166.792 84.971 187.624 96.299 204.5C100.481 210.73 115.161 226 116.968 226C117.662 226 118 211.733 118 182.5M147.869 218.25C160.281 205.924 168.942 191.36 174.777 173C177.748 163.652 181 147.358 181 141.824L181 139L159.5 139L138 139L138 182.5C138 211.733 138.338 226 139.032 226C139.6 226 143.576 222.513 147.869 218.25M179.209 221.634C189.762 215.62 194.242 212.203 203.334 203.231C219.215 187.559 230.64 165.203 233.477 144.25L234.188 139L218.223 139L202.258 139L201.57 146.25C199.087 172.408 189.549 198.907 175.654 218.25C172.592 222.513 170.416 226 170.818 226C171.22 226 174.996 224.035 179.209 221.634M54.43 109.75C56.913 83.592 66.451 57.093 80.346 37.75C83.408 33.488 85.632 30 85.289 30C83.97 30 71.221 37.411 65.5 41.503C57.79 47.018 46.284 58.732 40.553 66.901C31.812 79.361 24.418 97.753 22.523 111.75L21.812 117L37.777 117L53.742 117L54.43 109.75M118 73.5C118 42.032 117.69 30 116.879 30C115.044 30 100.666 45.028 96.309 51.5C90.327 60.386 84.629 72.284 81.223 83C78.252 92.348 75 108.642 75 114.176L75 117L96.5 117L118 117L118 73.5M180.597 110.75C178.324 89.269 170.845 68.073 159.69 51.5C155.335 45.029 140.957 30 139.121 30C138.31 30 138 42.032 138 73.5L138 117L159.629 117L181.258 117L180.597 110.75M233.477 111.75C231.505 97.182 223.389 77.661 214.099 65.139C208.576 57.694 197.706 46.665 191.185 41.891C186.51 38.467 172.006 30 170.818 30C170.416 30 172.481 33.337 175.407 37.415C189.532 57.101 199.078 83.495 201.57 109.75L202.258 117L218.223 117L234.188 117L233.477 111.75" /> + <glyph glyph-name="ui-04" + unicode="" + horiz-adv-x="256" d=" M60.5 255.324C40.632 252.533 21.376 236.603 14.192 217.015C10.95 208.175 10.152 193.2 12.411 183.613C17.247 163.1 34.884 145.303 55.103 140.537C64.339 138.36 190.028 138.299 200.257 140.467C220.62 144.782 238.673 162.757 243.589 183.613C244.773 188.639 245.069 193.202 244.685 200.5C243.863 216.087 239.53 226.326 229.07 237.394C222.26 244.601 215.845 248.832 206 252.614L198.5 255.494L131 255.62C93.875 255.689 62.15 255.556 60.5 255.324M76.535 233.909C84.449 232.446 89.339 229.795 95.474 223.641C104.462 214.625 108.134 203.334 106.022 191.208C104.582 182.935 102.027 177.966 95.862 171.448C76.111 150.564 40.67 160.048 33.024 188.263C29.798 200.164 34.161 215.079 43.432 223.847C49.448 229.537 53.541 231.875 60.5 233.594C66.951 235.188 69.358 235.236 76.535 233.909M202 231.375C214.639 225.298 222.802 213.504 223.774 199.913C224.765 186.064 219.127 174.436 207.594 166.542C198.545 160.348 195.021 159.943 152.724 160.238L115.091 160.5L118.373 165.5C130.863 184.534 130.922 210.024 118.519 228.837C116.583 231.773 115 234.388 115 234.649C115 234.91 133.113 234.983 155.25 234.812L195.5 234.5L202 231.375M59 116.326C52.281 115.159 43.125 111.303 36.415 106.815C15.804 93.029 6.649 68.331 12.978 43.585C15.552 33.522 19.121 27.064 26.5 19.122C33.741 11.328 42.085 5.737 50.928 2.753C57.413 0.564 58.379 0.531 124.094 0.222C198.612 -0.129 199.271 -0.081 213 6.649C221.879 11.001 232.882 21.414 237.83 30.147C244.395 41.735 246.694 59.188 243.463 72.897C239.136 91.251 223.631 107.957 205.072 114.262C198.54 116.481 198.078 116.496 130 116.628C92.325 116.701 60.375 116.565 59 116.326M140.351 94.75C139.929 94.062 138.268 91.547 136.66 89.16C125.199 72.145 125.603 44.679 137.577 26.885C139.46 24.088 141 21.619 141 21.4C141 20.4 66.724 21.08 61.799 22.124C44.292 25.839 32.022 40.828 32.022 58.5C32.022 69.276 35.346 77.251 43.048 84.952C53.609 95.514 55.166 95.802 102.309 95.911C133.117 95.982 140.96 95.742 140.351 94.75M196.546 94.632C205.268 92.31 210.633 88.462 217.182 79.832C224.666 69.97 226.081 55.233 220.669 43.5C209.72 19.763 179.402 13.833 161.11 31.851C154.503 38.358 151.397 44.176 149.855 52.935C148.593 60.098 149.906 68.935 153.187 75.367C155.644 80.183 163.108 88.286 167.704 91.126C175.097 95.695 187.084 97.152 196.546 94.632" /> + </font> +</defs> +</svg> diff --git a/Helios/wwwroot/assets/fonts/nucleo-icons.ttf b/Helios/wwwroot/assets/fonts/nucleo-icons.ttf new file mode 100644 index 0000000000000000000000000000000000000000..1a5598505e4324b19be3e4dee9d2e10df541cc13 GIT binary patch literal 18292 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo-icons.woff b/Helios/wwwroot/assets/fonts/nucleo-icons.woff new file mode 100644 index 0000000000000000000000000000000000000000..cb1924708a78eadbf597dbbd8ca264e7afaa5c3c GIT binary patch literal 10220 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 SNnay)d%pv%BAh=e_Wlokkczqh literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo-icons.woff2 b/Helios/wwwroot/assets/fonts/nucleo-icons.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..e294e0801c9ef9e50268f58c3a82a9e378c8b983 GIT binary patch literal 8580 zcmV-~A$#6;Pew8T0RR9103n0`3jhEB07rBH03kI10RR9100000000000000000000 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 KgDInf{Z|pm-=OIL literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo.eot b/Helios/wwwroot/assets/fonts/nucleo.eot new file mode 100644 index 0000000000000000000000000000000000000000..8609095550154362574be44b0f2cc5834d525c9e GIT binary patch literal 26524 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo.ttf b/Helios/wwwroot/assets/fonts/nucleo.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2a42417a9490c3f7b17a40c1e396e5b077dd247a GIT binary patch literal 26364 zcmd_Tdvsjac^|s>KJWLLnKN_dff)>D0L&1?fP**02MAIU3CWTONt8rAY!f8GhXevJ z07|mt#*81blQ=f*I$65*N~$DIs+-$tsjcg}soSNdX_nKvjq13rZ*JSLxml}P(=?IO zI96;$yuWXs0l}9aD{cR};Ov?6eti3T{=RQ-GR_!t*hQwW_TdK~I#~Ugf#(?GGuV3c z$b-AarXIij6xKh1^@mTMUtClF$J;5!lxG>!fB($#`%nMZFFuT8ohoAwxo4LaPX*0y zcsTYl+SFNW5P~ma`73DsXU}gwdn$e9bzJX{&_27odU7%P?2g@x*+;SeYv&iAUE?3% zRqV@Sy}Gh^e(5vH*ZzvJ<HOkY&f4n6<|nd$KEc=ttgHW);o0f&>HEs}uY8|t-Br0w zel5u@IOroskJjHC?EMaNk~99pNB-4M(Gm2EbHB$mu42_>LY|jgc!@`h-iFDoHnXvG zMXo3NZPsS9Ox$tko}<iPUff(^MMhVlKf2Ae%Y6CVnMGVb*~77q_Hu0DOuxGIulOaV zVeOaMKfrgr`}-Vo*+F^;O~KY%{4Jcm^Awxwh|ZFHyBP1Xb<OV4pwQd2?|)z0y8e|b zxEC7Ti?*R(uCD($_m}7YHJ_F4b?rT_ytDlr*KYq|%U7Shd+xQzZtc5v+pU(bJx<c# znrkKd@R-!k)SuvG;ssHZox{L$id-7TFE|d{RrZEFMy2hYr7PgUj-YR>CtM_Otcok@ z%m7DOIL`skc+6)33t5V#S%yU{%W^Dcc~$_QmRJufvkL2FRo2I9;I)1>zy?`^HQ5d} z#CGDjT5N>v0*{ZfF*eR7*d&``(`<&_#&)wkY%kjf?%&Vm*a2|o?d%SACp*Lrvw3zG zyPLg>-NWu>_pu{vf!)s@U=OmR>>>6rdxRZhkFv+u<Ln9cZuTDbUUr-<vJ>niJB8OF zuKoY}pGyQ#U+a<qROvt`QIow7j_DBB&^GivHR7TUxQQC^LkCo(MjX~Ll1BQV1MNc% zJi<Cw(nuq9z-83HH>~3%jX1A^C!q#jVjbu~YTzo?@smcnu@fW>oW?p~(!g`911mud z+{ZfUq=64vCzCXAB<n;;18=fUHfi8e*2yIe{K`6U(!jZ_1FJv{Jj^<Uq=B1Rr<gSG zHS3g;1`cPPo}_`-S*M&da6Ri(k_P@~o!+ED5?H62G{^+&^d$|_!8*01K~7kwo-{}d z>+~lLvcoz9NrM!z&S26YPps2O8YGK#nn{C<vCfX9LE2bnC~1&8*4ddfNFeJBCk?X5 zI<2IUw&;u`4f4r4yOIV;Wu11?AhWD9nlwl+>x?B0a?Cp8NrObQ4lF4($TsUtCJj=~ zI#Wr5ytB@9(jfV)Gm|vv0M@xJY0w6&0}D<KdVzKJBn=vZb@nC=x`K7~B@J4Gb!L+W z{lPl>lLk$~I&(>bPGOw`Nn^C_VA7yxSm*Ynkv;6(ku>NY*10oj&_b+pC~43~taCVN z&`hi|pET$w*10Qb&{nK-chaD@Sm#|yg9c-rdy)oS#ya;V4O)$L?n@f<8|xfN8Z;g2 zEF=v&k9F=(8nhqlJdiZ#LDqRNY0!wQb2MqtjjZ!f(x4?-=i#J5U$V|4NrUEOonuLZ z4rQH3lLl?dI*%m{dX;q^PZ~5V>pYP(=vvl!chaDBS?4`TgZ^cm_a+URn01aP4LX^1 z7L&$k+liz>PqWU+q(Nh|&Z(q9cf%?rjkLJ@dzf8hFS9=sRq?8_SGlPCk(yV(puVl$ zr~Rh>fd2dX_l)-#KX1Hc_M2ZYziv%guUX%)7wp&FQ|{~D6W$m6$e;3$`M(%M!I#1Z z!rxBmsVCEV`gr=4%uMDh(R%bs^qbK)qfYcr_U`OwbDzll$M`?ycjrHo|LwvTi*v<4 zDgAosjh<J^hssZspDcg8qE^N#r+e?~eZBe{eR|()-*4BB*LT;~>X-U!{SWtlWWXNy zjlr40pBVhZ#siJ7HNUcBV#lQ&e>OBb^a4|_yiJ}ZJgNXPypv>Q+UJIziz|Fq3^qnM z7UG;i+iF;A3{FkYa(s;J_+&lyd2W`E@bf!&8)}p*%*~CZ)5Yv=y{F{{s#-1PCUeEA zrr55QGE+?@47s5=zNPr@7<+~)yK`|W)xQ1qLN*<#)k3weG~&9Bx3ec2N}DOou^*dR z`$;u)h2xu`x<-`e4BmnYUG77#<{6vJ_D%N1^f1QtOK{8B%%w{+*Zy8M!<lP7KlGYq zj%$`VuD-oQ*Sd6R`}^kWsq~EOE&TJK)61kgr}cnm<J{POKG_(o#kokY4Ngpr8M$7b zZA`{lV{&@z@U*J#*(>($xo21zZXQvO+^6mvG>qe~AAc`@Bjo%GS^Rw==k_=}j(Kjx z5#m$zkKJ*5{Zl1`7jWC(VSmO2G{QsdG<%NyEc+b$754YpzhvL&_UA4>SVJeqxT);R zoP40ET%4`&>8a_-S>DTYW9V1e$NM=J2Jy53*9RMuk`0I>q5zvGrf0>NffWNUMu$&e zJ+6o>@d#dV7oV6K9|ecx=x}10UBoc^Io{dl6+SjKIniY-AH0JD=^=bx8{x!T<G2rw z8*J1^_~i7|#MCs-!`*aj#38%z4$oMjrf}EF>5eUwtY+x0&@9)8Y{gWC8GDg0R8z6C zv|qTE&UMdKRA0}^0}NYFo4O%1CC&?>I;OhMuGs06shTe5ijnz0RF#X+$BMwm&W<Vy zSF~O$@2RR;^HPo&ux#O{14CDBT@hR}6ru06xdI}Xx@M?0|BP#E!pa%g#)V?o{IKim ziej6dC%A3DqvQgMBYafTPCBofMn?B@D%LsIlw4L(2ZV-Yx!=m#2DgHe?Q1wd2wh|x zL(8b18Ys9FS2ZWCw1p#d$2T-PG89Es=sJp3@Es9l97hp~NXHYgf%nn_M^nw%F!esg z5B<Q>T|8ro>#8O|l^)YHQi>vsw5>b3pV#OGa97vS72VurXiBIVwpY(+x-P{L{N7>z zowVw-PAowkW$03EfXSw(_Vb28+axPUMwsRC_-^zgj>(RqV{sC3LSs-KJXrI2M5m7t z)69wqIuW1Riz>+7sMxNdsE(p(mX>O!v|S^1Yglu7Trh>}3f(?r+lDYS)zv^f%gFcH zrl~2aDjH2q6AyqazNvcVP%m|z;yapddVh>=vIcu?FL3fX&CpEMvXosT&TvaH6io@t zLJ=>0$kI57tZIg3*+#x*sa#b|L)p>PwWD^RnczlksL!@MD6bT5&&lT`B4H^7Kdm1= z%5K>Idto1mUPP!euS0Rw8xtc6y>zxt!bjS5JX@a}2i<NVF^RtO1sw)4CAA_oU@jid zMMj+j^l8Ht{5WUFK?BS8Rl%!Vs9yiv!sP}37Th~GKYza&7&yhT94)?QetuMgS<t7s z01dAwo}v2wSHIe;n0V`qq8TGoiZ1SS^Dn==<5p}Gnqi-C1Iw~fwk0@LEv|zkied_o zB+-*^LYwRGzeDo-rs-`O^<G||9tRol?qqpDlkqX=fa%G4Hj<px7~IF}gSpGCkNvFk za{OHVwbx$ars;qy4L@sTL>OqcQOx*ZC;q)}4EMPCk38|^AunUOI_HL!>amTik0;U6 ze%2t}Df@?_h5%l59Uf~7-s3bpxdZZ<`bcX-Ro9`6M!Vf{z4{{3OZsnrb!`z|V*h^5 z_U~7B&s?6F(Iwqes&kFjI2(p@Tc2-{WqI@R<^SB*YW3B2m7}O!$rEwISieR>&o&pD zTc5RjJ8y<EUXsH29Yh#adhUd&Mz{`*4~Br=tQmSe9-nR);I;bQxe3lDayjAhOlCck z;kwRm*LnJtbQpdn6ko4}VXcpwN>91m1KBynKlnlMzBNv<82<hOwq^wW9y~1KVaThm zbh`?MMM^zsa@lWFBg({xfB+MB=d$t}U!)O;jE%urF)4kDsa`TEwZ<qc%y@1+KWGZ* zI*5^0HHuI|U___pfR~_8i$)dOQ@RjV#__9us-i>VL8F_xs_6dQow4b0C2Nox%mz_x zDMk^3JfL3DYOxvA0w)U0z!sWNY|C*hTfw4@O_3Ayr*g4r>1nkmrE8_ww{*)gb;UBl zxwuBrO-E%dC>XZ-yF#^XNEWy_q01ZWFG2klMF-Pa$ZvL<Oe%~RUUV04V;RCKwb@Q0 zhh*oSd~zJ-lL#UVFib9=&tG!1umEMRW;|2(pp8sT*G%`ofsdvlMMR!9ymNTCkjW~Z z?%CdZPg-x9uZMX3LTKa-FV<DV8%P<ZrYfpPspXWH75vzfTJL~ofRWDPc@z1214}8y zdQFOpq&CXJ4d{i+iN{lQD3$4$)DZMDDWyHoP7Pxc!nq6Dnzl@jkC2*yP(xKX>0f^Q z@m#Yx_c>36o>WZJp3CRk3%>?E0efnOpMe%J)zeG5p^{bPY_46Y9Df!4_UkZM)oMCD zM{l8e8to>u5`WO0^t28l>V}lbLlm!ox|8*Q$J3<x4EaOEggXjJ9iJpZOEODt!{bAG zC9h4-Dv9Gt=NqJCo(;nXwVdlX;%_-_4hG_spR;{El{OZPC}n8988a@2v8tvsdRzBW zifU__DE{ec^>Vd3-)_GdRtL4%!3A6=*7TI>IjNmHd~MGjE!dUM^g`ujv{I05*h)65 z7_py??3BUh%+NH$H4@##Mo6DAg&4nrn061F!&^Q~kxe3BaFFmSvr=M+S89W^=nQ%X z`PSJ;`s-JB%XhtcgrGAgqyXyI?&&kg@N-!8IHNm`>N;@FT}Sb5d-28na-VwbF4s~_ zXi#Swdu?C1QRF!=-pV!GzYALd!)#ibCHy!G(MT(y;{;~f3=iCDA6zUG&XJnJekI7J zO(V>PMn(y**>R1Ij%AF}M&!O5(d;qkAH->0D>@Ex$VNTAi-UXN+}0;2;C~RK%9ZgO zI^WQ<QANy>f{OKQMVVDcU{k>r(*8)^4rk_OLO2JSdSu}jO#UheCQSbWuKVh%-wMMw z!!ZBqt1lYx19Zq5yw0aVBe{a(RP)Jv{@HwDJx`pd;_r7<kVZ+Xj$yzfkz#P9xv)2C zMp5%<&rC`&;k@A<bO|_s*RLi_vt>KMF<Ws^A`b~eTz&j-e*VSz`Qy#zi_PZ6XWx7l zpR=!@J^Q*u`xzt5Rt29W=Yo%<0w>)Ka*@&^RV8%kiNQ~k{&&J{HF7ydl7l7&YmlIs zQiY2?uP0+wEkEUCN~)E%Lme)n<>jD}p@k#g$U>7wmR^ct&(UMgGQ>BAkJZE7y}SCn zP*va=819Z-b07*dkHe!ki@u%mY^dUjt=YH;xG$5NEe9p|bI#Rx5bxnai{+&4#@k5C z2XCQHR(Y#0spAt4+1k=>bJlLpwX0#c7KWE->2me8%a{M$ed7(N;A)5+)qWR?Am98Y z$mv%6`6e_IY0WW0a<(ij{1)l3O_R$;A6-fv5em+*UJ+xn3Yd$mBLYBjb*HD!hwtXB z)jM+_=)Zilcc=!ru>(cTG=|HCNRJl5N@AOrly%?n%Y#80@pSrf_}XjLYWUJi)ls3U zdd|%?GFJc28q_<)6g+g5g-pc`2Fre?;5q58p8(Fe44<nn>3gzM&?J&P(vP`rgBi{> zk2mMSS1*Ru{2a)#_O&SgQW(CJZypOn`Kf|72nB%He~-P5>&8I(_5hIr9t7EhLN;*u z>GA10DQhTW+$y2bb!v-97G1jq?%!2)wY_L++;Ots`G3q`8hIVj-M`^M@HfBsPj1jw zf0x#`_1dp)E2%GSFTSPX+{cH|{l4E;`}-F@eUpYF-}fecwxybsZ7n6=U;1BfUX{r_ z;jhw8b-55kkV{=11S%Y#1JhO8^7~EseR1vb+VR&eF1)lbcky`pc)JSuBzZ>$k75W5 z-d%G`W)VaqNR}23E*_i+$#o#2+?2S?lek$zYiSM<OiSV3!$1CPHdSf5RWGt*jUQ9g zy_vFCv=qf?^z_}4jm6pUEa#39j<k0m@KaR17{Vn|e`~Li9|?*gqdHbxR~`u!&x!jH zK9_e|PE;xnxM%N}P@STc&1gM&CzTKFuml?7HJEbcZO{mE43xS}C|_dR@VMZS={VPY zI5JTX8u=E)6t!L4fDcZ4iF@Ll3>e{w=pzDHgD!2~ejazNe$6-?H~ln%4qH*?bhB#K zMo5s%kv_em*LsI^E$lBEHB%qaBdw5be+Z72VhB^ywAi$J`~X@j)Vx|?@6cQXJBT)~ zh_s&`iM2ox2N6a=4-J-#oKYGypp#N+El&5B5M7A4WyF(_?>vb(U2}^LRA14jAfI%g zD{P^|Mig4QTM2Yu5KW-G@b@-w8hAU?MkDcMUY=iY9{)U?k)Jtygcfur^I>#nAiBU- z6Urg1MsGu-jK`C8(liN`0OpW(A(tSIa${1j_kfUrAb%8lU>}7fav7mHoF`+l{=TS= z&R0D<4B`E#Q!QQfQbLK+Fh;hP%BQNH<wB%%-vAh(yZXL8nie5~&iFuA>Nz7{b;ie? zYIsF0rVSww|Bj>_Xd{4EO2$i-p^y|ct!1FRz&Wm_3N-+5p(`#tcX)k9#xLhJC`eLa zzc$rNSL<EgdT;h^yf?7p|3&Xjo+EUg^c(-@-#lHwdsm%8LHz0eikDw0;>DMHonir; z;Sqa)N&XVn=1zD#=h=tY&$Isv6$ih|{(${Ac7<moRp8>v{?3h0CpwhGWgjpUY09U` zCxRYG9AV-VDP0tU!I%>U*JT&T*0r0A9K5H*^vmOLK{(jA*a+O=<|7UG5@T87JAjBI z^fWlx2k#L?*gZkU_&44Z?_k_;N}Qtyxz+PPZ`|~Z4KG7Z2N=)tJVmny2W?I9u#%yz z`i`8B{Z&N^oKit|fRNa_f!NbFHQ&<WpSyX}-**WuQjH)N7_i8i#c$m3=^Hk@U=>UR zL5N_T*p#RIYqjDdV1>)=)E)han{RT~a$Q3nZRpnT(9zt5H~irnu5911{ucsh;6+D4 zB!){{@F5Jt)-1~*(9Te-6M)53I%e`A&4wb%06;`YN$!+tnvgc$cheRRx&VexgZlw@ z6bpEf>Mge2ys0LDm8u#7KER2|i2!Dx0uhXITnbl({<z@*Djcl2b%G*PIw63T#lg3D zlG@F8W!iOl42qy`Pqf94&Sb=ZEOYzCMBRvpQ}>H0Xw}@<)WqPAnbydUMiCz!Yw{k~ zDVMqHOsm5h1?)dwl4CA2HpZjqBro%F*>Ule<2A+507JsBxbl4||K#h}fk@qls1Ug< z=~qZp70x9L07QUr^Ed}_pOk<pTrFBB14_b&fQaw~J+To$)XC{1pBRo`J?_5m)_cRF zKOFj|DfBp%OI1xJr@+JPi!D=V#lZa3XYEimlnlZ;Lj%+8RD^5mUM?fFOh*6NPlodE z=OhVA^85AX!U@GU0;`r!qh~!}x4xnm?8tYGFt3Odf=I6tBLq-|2V7Yr2td!cQJ*HN zro0>w9HL0EOBkK%LtqX63;fL@GTM~8YEzF31axBnjYmW`0F<PmIH1gde8Kf3XIF+w zp^EH)ZG97{9De@8?{j_`+Tokp<;xnrUZ0<TsapL5VVggn9Psm|Bho^o(ZqzCzjsj6 z-qn<0JXEyN)zfbxt6yZJ$Q$oN4i{O|Ng}f}!RQ+F(j<DKd;eaMt)px3sgVZ6hp-^| zd<0HxJtjaiL=2Q1naZsdAhdQZph$d2Eq~}@xUldgw^HE9awxFM3XC+4Q1|RaT(dSe z7q;6!<9ZpN1J1VJFu#mYA<$gK*3^4b2b*m(+*Jw3RntqffoCfGVl$7(#|*J=Tn}vD zOZnunNoR%q5j+)&ec-9Uc3uTvXyLJa&pWHD&=|_r!av2r+M1@%c7Jbijl|mlfRilL zwAEGT`F;Duo~?!NXlrZOGOKrguf|}PrJqfRI;sS^Ilv^Y0I`v38>565U=jozqcMQn z#vquymru8M;bkPq`c)|6k(OwUfL<EEU);~N&<#U}KdpzfaPjzS#}{78tIFWOz@X6d z+i!m;vZKi2&}|VdUB&hVFq`I8%$V@01*v=Bm2b(|AhKU@*U`;DLIIWbLLd=APeDcl zK`z-g>d=i5@G{%c>mk?E#6<q}d>eXI@jW|-s1E2s=%rm`wssQ2W}G*LiABe=7Zw%} zR~%nhxHL0^h54D8D{8^jXI^}921?aM(#tRvTv1O$iq%Mm>h&~O$TW<B9;xcAn|I}B z`Hqj@AwOMw^ZOuO8}$WG;{Bv6PR=-~7<?fZ8LZ3r7TkU{gaiaU3ttm1yku~wsxHC+ za*!?}$pAf)z4(@HhTH?FZhGn~usg^cq<Kb7X+hd5TRZXw_k``_N@hxFueDV*G>VP1 z-V-bD@(Xsxj$$V?i)MlRNMVeWVNfmIa5Tjt4^+$AI(k>Pvt*ADD{Brk=-aS%y62S+ zl(ZCt11H-3wt>uZ7NIoM5AtDFV`6GJ6ru3!%*1E_ldc%Gyjie%`Z-S{*+v&ir!CjC zGY|sc$r;;ptxQVZ8)${Zh^aab-rRjauAY)Sf>(xKl72kYbp;v%p$<q3+=>V=%f}>v zDmV&Mk%?sT><CgG+?Axp2J4L)*oRP=39ypHX)D6;6^SfAn(sFe3mXVL01xX(Zs~Sx z!?MZ;cG6R6M?Rqj7%sM9wQ_m_Jp(%zMm4V)z5NJ$N{9iClp1K-#W1UZdmJcn4RCsI z*3J~F$iC`%Jq64fQP79MqpDiSrQlV8?(lhlWq~?&I$Kaxh~0<jD6NpfDXyg*G}J;B z2LCG)nZU^D84E^0$yWma-|AVS+g70TKag`k-3qddz5=?DpF0Y6f>c9*D1|Na%8I0) zM5vM&l3ZYE3vo_2Ax%`;O>E(U40sse*WRhq9#Vt!V2b9#61GBJcS0jJ%T5N=)0}EL z%&V#ehwhQ_dP-Qj=al}0Ivz*cu45TUNE-g>Gsu)dNf?#`qewTfp>j2cm?}_w+b}~< zQS)IYqZznREu*CdJV!#^Ne<!LKxYipHZ<|3QLos~>v5DkxR@9-5Gf~X0Jvi8Yrsl` zruE+AsXu%jFV}1~c<|4DK{>66Or{ym%xF)F)t~$`eQBv!{ANo1BCr$3;a}A5s3Xta zD|FpUSJLT2O@g5b!y#V-{7JZC2{v_%YM7v1Q+<h6B2m8%qXAuYDXkze@;SiYkzg7@ zJa5$M)A86;@0Pax*!74EkmfDexD<&dALC0)wVKFg@4k!oH246|UcAT|(2&9pLtqY< zd6hrL`E9$!!8)Jlo!|rX3RdD9;5}Nf!?y#6A|(AdJI7W)(=4%pKvs{m5~v83oHgV- zB&!fU<YMJMydAQ$laMNkt+o~svJl>aG6*mpIZ|CseRYYT$3%JO;po6AN7@VkvKC@Z z<={HqF|E+dBMqR^<`iNPnCE|iA6wWDr%QrgM2ah=M~_vjuT`r++ZOU+ehz@-pL@u7 zY3jfGcLXB~M4ZAh)j^aT5F6KOTuU1b)udfJ6-_tDkAg66E!EXZL~<OKRPit{riGU_ zhmQ>pSF89!p%rR@K)tu|&zATm>f^}HcP%}Pbc5bk>T$w0iDn~&(?HjNFC+;iO<uXp zX;*jl#&8B)3l`HBzX)VAa#O8cMGdU4M@WM}5s5&{X0<@rsHM<?-`wr&>fH&2qu&PO zYTI`L*Yt*W=7OPOSR^40m0UT{d^)^)BAhM>EU~`=K2QQ8+dv*!X0ik+Rd|AXP;`Q4 zLclpm9wDR$Y1}Or5WPf<3fny1ge!<tp6=#<G4DWoaXhqb{q0{DuWG;c`Ae5BuC48~ zmY;$b^$-6P4&i~hQW5DukXD#xv3TGBJj0B5{&{UqLUtdIIge4A)b$CaJUOtNbBN%N z$efP!?Gm3y(ylDvn_wwBE}wY}J}Vdw502UiN<MEB7@BTOI<JxolOBn&8^tm>d<?9z z8)^xZe-4QpII8pDIHWiYWWKGtR3m43Y2Tfi6vIQNnRbJ~2o+01SbC;fy$HZej7Ir9 zAGdYzj*d6<1oB%Yx}sk6Le!0TE?mgFY!e|S;5BO=aGns3=T1%?7&1(FrG^@qsR7^U zH^YPQQRsq&!?ppC2h}Tn*9ZJ>KrVJr&EGUMIc2CxX+WG%w?LAH_aTI)Tlzs&NZ2U( zZio`e30-gyh($SOIuW8s4n^&kOs{MxrsnC6hAe><KryE@Dh%PKmvTc7`C2tXB~T4% zDx`~pw4-6av$a2E8>tMkq^jixaEEnn0JnQXvCF2Os^Ox520=E@qJki#FdSq%Ql1|~ zIuHl(D6~H9PNPyL*WH=Qlu%g&6Jz5n-7C9_gme<V{T5eP6&(8rTV~G?HNdstT&U6O z{Ul;vdOeV#S44!P2fQ{3pAsJA4|kwq3Wx|_9hYe^NhDllOKEQeF#yhtb)C~h^)U$0 z`$0YUNW%8Z9yyz42Eopcbftvh0v>@@gWj<el%B}6;+C?1N680zp<rYt+Sj;HPC-`- z+0aad5mjq7;ikbmYwBrDJoqC$s~%ywA<$lEL*hQS48IRq$1Ri|8cos~QusZfX;d>< zLDT@v2FMxdZNSI`FjEy?8|m%IxIy0_7;Wh9hwnT;-%}DjC9~arwcUQfZx#<VoBuWa z_5NzL|Lgrh7zXDb$-k0cr7z2TCH}j?{KN4pIoubw#NXTOw-Rg@delJA+1m4ni)Lo{ zKc$7$>6z|vza?X<?a1o68{?>(j!P8C!5d?xo9~M|57rLuLp0_fxO!n0ftoYBPv#Y_ zu>Tw8DMa3Rkm{<hi=T-Ih?r$Y>lQ^wGfDXTLJ}Q+?5BnHf~LK27gleqjJpDz*^RQl zNkKGXY(&_<bgQx<qF7R!@IClJ0eWkIYQJHJsG2Yy-!B?<Bt2-Q-awrYEg;mREbq81 zIHawGG<8e=U48op`sb>5-{<+>R8P<JdHVIeNE6c!CYz?dRW0?PZ|7$C{<)b(UgYC; z`w0C2I#KGTdL&k8ldMIc(KhH(8&wGRp%(dl>?7<&_IG52KM7L;o!$o@$k2B}*r=dG zs_9zS&zKmOT8ls$62{4T4dUDY5I|@A5SI!bKdv-dfvBUT5;$&G4J3irHhBBvBBOAr z!YgbJkr2=Vd?4U+`2u1}0D`E46Z{0nvKA)0F5dP7-L@$Sv7#DcaL~p@eh`*gy8*1c z5xjiqc=*!V#U^ZxF$cY^n_==8DI_28OyuhGzP8-c_rqMlaRN9GTBy8)Wl|06;17U0 zTQ_5ew}KNBUzoiC*$9xw8-i?1Q2oEu(5S6K2g*1erNQLvp@3;BClMP2{Is3`Ox?m^ ztUj%K@D}1Va@bIfXXF?195se3uUErY!)kjCe+bfrha^(FE#1TnULXt&2l<x|qR(D? zEnJYG3~(8e5nJMd9G*`fyoyIqm%hrLWglgqWS?hWz;jYWE{(`mv^WAjqcTg15fLd; zXas0fX8RLv-AeEiUs7aFw&f<~#8t1;1Y33l-bhl*i&L&U;D>EJ6lC&Yx=<Oidd=z> zVo!5N(bBVUN)SHlPLu*m3f+uy>A)(Yt`;zbwWDP8SYFvl<y1A756)cApC8&*K0m!3 zVf+L_PFbOAZ|}ZZwL5l;ZEvZW{K12TGO~L}8}^0`KO4i_(^2GvK-WhFXoxCfI2iD| z0fPEY$|?>bf+ZBrZDcFArQLluF)NDRuNK?d+xE%cs=K{q73H-jU9Hfi{!jdezl1(Y zkk3h3t+-XZHNBgBsmW=SOcEp1;QykS8sH}}uGCB0tQiCKZq%ly_VMv>tB~vC8I;B$ z)Ba^DkOO=`bt*51Uu~b2e=i%#^ASY;#ZPQ*m2weVD-|E5)Rb003~l!Oy_dgywbuSV z!c<V|W6BUSdG@zqk5dx4ZP7>^;7NjDc(5JHP6)dNgCZ1z+RPC^NU;YTVHtwdfYS4J z?jNf6F95n599&pHqCgq2ogOZbbJXo&VkUdY_&_+jPxL20ALNL6MfJPN!ouJnK)i+f zRmVX^U>#|0bR^EfnNHTkIkWxp`!gC(r+c?*`zS8*f$sK5Ym{Va;X%N%;^FW-NF&I# z&uRYqiq7Yq!r{PawM3@AV+Vg<<CVH|7+(2zwBT@ocA}PJr1jC;b~O3n#`FEy2g>MI z-T^)YMuS8zBGdOb*r(Y`Qs=-!MmLg8A#79rCUgS0Ns_k{-7AaiK{^~LQI08`)P{>V zL48lB(AkJRxAx<B(hag~AW3)BrB?8j+K7-buguMn3Lu*Ua0wS1jgcrr#T4qK(m*_r zzBQ;mvk*_@bRG5hZV2Cxo5BM;##Kn2OWEGQGKOY)QU!oLIy^(qq0q^4GHZw!P)i9P zQv;&|Tj@QR)qz#{wX|v3E^-f4svb}Tos_{KOaFMZx8(A`@Os>A4}w`mTtrcOvKznV z6(uTXY|ZZvdv<y#e3$iBD)2rXHLi{s=&0F-f{k}qN<*Qc`L1PqkqLf4r9K{618N4x zwVtz!c8I7HDew4T#Z*yI>Gz2+N~LnhXlJlFDY1cc0RAiO&6<MBzcj0svwAE?-6e}~ zx(}{(@pJeOD(uK<>QfPspHNY<68j{Jf*z$@J(eh(LB$@CoiK?SReBgu)?{tQ5g}1R zK>8W=Nr(!1h-?mpK-5oUerV9d8B}u*^rHw95umN227W=L070b0f?}YK0pf@vc(s4P zR6rBWoY!@fnF93G^idI}<5Va{RWm~ct{GFEN5%aW;rhw~B}+|2Q7T_B2_41PU7X`e zTiJ)ZR8I*a>Ute#88+}0K94I|7OsO!o7t?1YwHGvDnO52m$%!G4EI(XL<-=Ck3b^m z6z@8#R1ofCf#_w7-)d_>6|M4fHCzPpgN!dF#86HCV<!4qwi_m_hSxx-p+0)!hVv3) zM)fWP!I2PinDsJYDGYzST;Luh033_5T?h!ikq4&AeSYh$2QBYfuo(fTQNq|19+W}} zJy6}y74~QB9aKv`0`%*7(z40WF6a}zj&uYt5(*+G8`E*J11lrY9~hxTOo%m@j&33a zDN(8eg#I9~0<ny&YgT6A&{D`Qq%$hdN@DnHH`GkPpF(ltGHSN`jO7*jiVz$bvKcOx zg`4+G5tVa5<Z&blX80rG7;o<oM-jQJb9UP5?X`WsFAoI|ic}o1tEGYu0mMM*tM1R< zwB<X#XQT`}h<j*Ui0Sngc!XGA%jY#SW4KuH^FE*&Udh>pWmtLWvomLov`=yqIRb4? zI613QvBN;rkPivr9Dg1;OXROn&X~3h#Kg#C->`vfa}vLNANImUy;d0(I-z^7fW1JP zS&t~2M`H=Vu;bHXMmykbs*d>FBI+pX{e1j^VLp)Ji^>a+?m%i`2mfXMu!E6tzh4LT zRV*&<-urF-+@s>K^3-_M=SuJHpYq&X)*=vD-dn~gBkT+;$WP(kD5jtgHzvO|38SW^ zmLY?REFSr?q}&k+k5WW}v1-^3n~NWKv*b3y!qE@Z3=QT&&(jYSjU2ComqPSKHGLu} zJxgj%kcCEKXFGLy9H!dyh6@U;ukhUAqCIzY%YdLQo@dXsQEIQ{b1{-^yw(Txj%&o0 zrE66{PWlZy5N~4##y<eBa8)xhRTrS4;vj2zHR<`^k*>YrZa3WD^_0OXGCbS2LJh_C zGXM?5GbFdV_Tld0UeLW`a&u(RMCO{5X}2%nC?OwwH%8{2BE65W&}aa4h{qvuQEv3A zIj6A!u*q?bkX1pR4`nUMsldQGT0kF?mnLiY_Ryd?^a`R~7!9)Q#7%Vm)Yv~x=XohV z)Y_5B?HJlqtdC(pmz_aWgoNLuZG>fnRJsTP7el`y*Qw`44-$XR@>Kdcl#FN@SN(+7 zqm?oR+u=W#wmFKlLPIT;5R$#4RWn9D&g^In#RG$UPfueEwfvARtLQ1llmpAyn^My} z@BuBtoV)eBna)DcKblUjI;cj`RL8>rin7{MbetD54ywbcZn{)Tql_uROK9w*OI&+3 zc{*8tc5N-h=d~I7ULzUXI`-p4<!N$j%{Sk?n8ZfOzCS{?+Q&YbT!v?spf5G;kw=_k z#~k_|9_If^>n>x<PK-h7$}WwI$N+iR-Oc2JxD|M&N&P*tZIa^9o|JThV~voCOi7t+ z3}LqoGT6w<VO2VA<bRW5oE78o*aooh&{yN$suy^MhZ+c5$EX05{ibx}kW?R~hWRMy zF+vpUAw^IvXhyYuZwe8J5sWlPFh)xRj_E+wv@2kDyKkV+*F1lqAEnZSl4rg20I6HO z5@v$*Csnu5hvEqfm8@2N2vJH#??F``Rapqt2NOcly15^=Jsyjy7~uMXvP9c%F#;rB zE|Imx&{%vmzZ`xw|JrM>zVy<^DTZyg-!i}T#wA(Aia<5-|C7GLJ^qwcaYZN@vM}gf z>CwZfMASls5zsVX@%HmkCM5#DzlHjfbiNM}aUDaH`iG&zv$<cme|!v9BlP{rgCD~9 zf@e@I6Q<L5VQ70d?*s063%Rp#)E_^HN|_btz)xZ{EJ>bpivcK*J|pm$qpN^2ljlr* z3qJroi)cx97D*U&Doz5rgxz@1F@uU}rD$RU4&Cyb(a{)ky5%>=GU%ei$b=?ir%?kf zT@T_H94$*dFmCn_a>E#A=@wlxg#ptV^q_OQh_GOka>z6W2Gv5jmT*NJ8y@`7u^ufy znD(_|(N=>-WC~@MW||m4iV_grt;0h}yk-m#?mES~V%~=67eE4XX%!4)`Uey<^EA+W z4DiIL4^Kxq0ERB=-d_lehNSu}VOoJ<3@B<=Ifxv&GN7e*R}80AwMy{!v#CK0oYjo6 z9;;dQ3{fm7DI?o(HH=|0@|F!aNq61GmbV;T?<`ND<QOF=ydd-*+Z4MfP*w-=o^reh zMzsPphOP&{Byl3mwNn5FxDP#gwE~oE6Y90bFkVo`ixh=PxFZR78<4*(+LK65lR(0e zp=0FO8H6?@sN-=|1HQQy^})gjtz!0#zCGG!4hoT}W-#J5<GUIL)LMN?+897Kt(-A3 zX(trvVw&Tz;p0=$td+LVH(E~Q5QLV0vpn#QnhTwhTOM+baDK#@tYxa;)r=ZAex|=1 z3}x+hPpVcxFEm9apH5@wDtUPbD^w#4eDx=^LP66|sj>?=&pVi52LU)}K%=w{VC?AQ z;Oghu$JozFt_DYvzl9HRX_5vZCIf{CZcf-R2WFO>OC!&v4}e3YwSW<l2f_h}r*mLk z$=(PWr;VEud!U*;R-T9@c`R}^1_h<Keqz6t{a&Y3!uaI0QJCGEGobF22;={w@yJj! z{m6+MdcW!AdhSS}K#_}7DlPt|1?z%Li$K`%QMgqD3PQJmUjhoDD+A<b4Lo{t#&B3z zil}M2s^Y8<q!89=s6Mn*L0)dZ>G#$G6SsRucxJTkK#!5uGj=8qaq2x(G1GeBVpN=& zTpcByym|Er(v~H{t%rM8^1Sg_toQfka)>)|QQg;Zhno|U#}p(YYV;&2{L!P;0FA&h z;Ekw$jb4Uq4E*wML+$>xaQAA0yMGD56>^mS=r@G+B~AO%;w^BjzZULJb5m&;Z<ize zKbeK)#LyPFETsBKYOZQ9%Gh0c>Ql?Vy8r0Khjz-_Uq7_<Url}LsY?rUM?d&b;pRcC z(AP3ZVgCvDQ{`+4w_%o)$K<$ZvN_PwvIr9uT;Nc`S>RwI2Vd)Ew8qCUAUBztKxTKL zr=@WMyiNg$j-VKR)IKu2dkAqSM~SYB0k@-=S^~2Jh$k@in}+=D21Svy!su<w@pj(^ zs21}G81{s)HDjS#eOTOsaMu>^b}YmmsO`~1sI*qKiri>ka~zxJFnkcB2Q<AQYy))+ zj#>2sKjg<?Txs-#u%N!-Ton-cD!WnFq8>7YZ`+Ow@091Cg2ILC()Hch*HO1{0RG}R zvX;gu(!%sY<YYs1QNT~-gjDe<i@K$OA}NQ4!>g0iL}sfoI5|BrixZ|1v&D#XN&ija z^`#l3Vg?H2sAg!A=5NSlQT|0ZOwLhDWv<ydTjS-D>OiF_TGr8e%7Aw;cB@BqYL#kr z5+m^e>8Yl!|1+8_K|}6*vRdU6rv4a!5R_cgv;kbx?SG@9F2;S2j&v~(LlhjVm;^+z zZGA;WC-79VDG+Ksl?|f`d__1bkI~Rogwp0?a9YqCl_<<s)FSYe2{<jVY(k4mlv8Gg zto0xlCPGGe8ntPw(2So<G^5NclTHK=j9}~~=pw6RNsY<a7D`ZBc~Xr4O)!vxTxnTq z1#1CF1vHZRX)1#N(dBFg5`%-^jf+aiL0&{EV0kpgc45nw{UMH<tdF6Bfoi}N)3FNu zrU+d(V|+Lhs@zMLT+1<mUkWuFS($ZJ^8=cHp&XeXMj5xS*j1lgZ2zIS=?18jtvNN- z^mFYT(j%!*(bO6$)?hpU=h&%T#YWsmg>QOa5k+vdlnD$wgW(yu{9GGjGxC8O!^Q`J znMZZH59b}{VKNQiU}g}2myK)_3N%9lH~<#GDJ@fws|FcWbul~xmZ+eVqT=3yR(I<d zu!l2DC53^~b(H7P@IDMb##9>6{k0q(AYX%(w2Ds7%QZ^q+x^wB-Oa7M1-Un++?QCD z=8}>gKT#{GH6qF(;7s6ZDY^1%VgAke;|p_h7hels3fp1Wl%GG2@PncLpMB!XFTZ>Y zRT%OE9h20p{(JUa+?DE9BTOnmzCspt9~4WCxB0K|FYqIKo+T1qeCBEK^gToT5ykkN zA<MB6AB1rBameHX<`+7HtH=@31cs31?d4;MT9P2th(Ot$%=Qs~B#t9qB7(r_n9>9a z2~G#NN=|q|;1jK4;J1#)p&1Y0*H9UR3GNRdVkVGu-vn}*3XF?JfFU*9O!pZWMS!7# zs`_RVQmfe_e+lTNS?ljHHF2@YVFa<BKVm?Yy$9%=GxY!V7&f3GRDBgpH=_uomV%Hn zfFVjipp<$t8UhQz=eBX%umDSd8n%^6H}a8#iU^TG5oWEC_GFC**T#MaxhmB4c|;^h zC{XAvWNXW)!jU!4bsxiyN$2Khf*^@X_HB3Uvu3&lRhsH=_ruPLR@!`47Uf>7RzG_x zM7^LKYXnpX)q~+zPaS>v67(bb64Fk%ii7)5WQXu18N`FqeJ;I0ARHKK2+Z_E*=dGN z)Z>eXQ|UkNpBn1<TF+3a^q(tE<FlV_IF<4;KYWPuPf<jPcaXXl*M19JQh=X{xuy^? zz&Xk$0|>4Tt)`LJQqIZur;LP*B=C!Pg0u`}qT3kaiK=7p21?+7k^w*)#i$o(X;{;L zF5U0zMpnx~*Utg&vk(wtn0Ph|X-mg7Tj_`JwV*i$N<}ws89GMxyO{N$k{hb_s`Wni zp!)-dTxZccX`xp&J<gjLY-`%PxXH&b?MnvenlY3WeRd`E5l!ldFM^$Yrun%6=Uu2& zl}Q>P)&B(*I*UN7-^ZSo*rDWFN=IX)9^SG$un@d2l^n4;1OYfUq(kX$m0o5tGJ&wf z#-I;m145mp;c7JBiQd(fk~OYbzgkQ;UXb*{Z~(iEsvBN3Xfg~1Ls6BY>WMiNsRDB` zu+Bv>r%{3x=sv<-fcI1t(l<vo#kO74ylz#YtX8X!Y_I*F)#|HM=)X18(~;Q=)hws9 zl&a3n8GSjp0~%_0R3-3Z3!9w$pbM34!9BIzGGb~Z%K$4PMF>@VP4P)8tcvYa-=|Sn zA6B>O!YJwvp!ujq@i69H!z^i%<0=A#lyoDDLslAOqrzSkA(Bi<I?5n&i+1GpOpM0u ziBSVEVxm4{R0&~TsbMP(`x}+K&^1+HmM&_Z6fKJIjah%(dohmRiy};LaebN2r@uTu z|K*ood~u#nPjjTDO|K_HF1|mc;RP8KE&4j;*>zuYU_p>U$YzlKxv})-r{=TS#!ol0 z+4-5ZnW5ge0y&fV6mR}r=>7mTd-VR0WUx>?Hi0r`QWVpOtbqvt8Kp@}h`B%n?1$?D zq*8ynedy34jMu$;_T0NKgV0Ff4N#uv+iirESjGkpjPLjA#}EI>uMA`SeuQXPGxEYc z0!%_x@`zz$jyXl8??8I14>cW!y7ZUMR-D@-y(LQXBl3q2A#soz6}FQD3cZioLM)R) zr}39r%Cga6xnx2N71Js$F6Q(98UtluzD@6Mgh!6NdolEFP)s1Y@%+agC680_zeW@3 z7?@D!yEHw<V~-g`<hi*ypfhqJjIcV_Mj8fQBTQ`@F8|?q!S9z7WneOtEt;ZMf#E%x zh?DP-Gh|S*AM+bfN?1_w7t+Dxi^!=+1S)7Caa2D8pOIoddQTLTC2t_*8KZ(|^Z1>Z z;z(K!4G`-J_#6p7xNtPI%v?Dk_!H{UEP<zr`T<J%Vd5xv(Y|A*8BW1jII2GJ#}NQn zQ=Q$XV-#Am3Hh{@!FC#aiCWfX0ReP=2$Ho7AOViD;Vn~zI3Mo`n?Hl{F_ckub@N}c z%NSX{3s(4^ZcmXqm12RHpaMdCfbLMRfY*Q)g618edcj0pUput?8bx#7img%}E?8g7 z>a&I_mSbgh<jsm==iw-6rc(%NMTBl1X5X?47-V<t!18O#nEwEId<@HQ%?e>}Ru7g^ z5v=F|ye~x;Fu(BsbxjB1Xi_k2|G`7cDHpswFJC`mflcIsf3^GG<aBIj#^ls!de`a1 z%sDi%oWK|;XlNWK-<{Z0f?5cOfUse{3$Ov~80J+|k_v$&`ICheB|6Hn)`)jOO(X+o zii~6`ADTr(#YJWDkpNDHoEwq)ru3Opu=D`gU{W@4d68BviV#Jmy6piNMm?&6xdG#% z5xF^#6FLdciNLA^q*)g|+AvMmW%-!vN7Zc91mWAq)M>7oRu&yx1`>p_L?p*jHpUtw zQ|35nN5w@EW2Zez3PUG(H)Y(Ya@qrwhKV=O%b2$dK_U=X2QzU{SklbU^n<8q!T>}o zc60~B-GN3qno+`2*+m@XV`>u<QM?hN&;vjM1~8XXn5<CG?1qyJq(cjhbO^DwoD@Jn z50MW>)nFW>k#)@s9xRnAYM4a`JdGLqXdWd66$LF+21}ksA`|5Nal#6MxgflhDNe>Z zNoh?Ylfl}faWk*vc8rhq!=?LCfk8j=0dOjTG)6vREy&&}1cGsl$O2zil+w`nu3jrW zSTKI1cb~S3S{l-edAOhoO!XHKs^w$kbK)*u|0k&Vpeib=w<pd_260G>hc_8P6ec&q z;Nbv@umnU~)`7t17~#K*^6y$$8S}s~sylOM*~y~P7Uu{p^3pqZgjwPSBXZ($6~lf} zNsu<~<__=p&?H>+7X3JM({|sWKn1#|r%<6_`2`GJ@q$c`RkV5{8x?Un42WuExFhaW zyYa)f@!VC|i0+dU^~o+#XI=k<Bs0*uh_%UVz*s>Gk+h<6ubw=8qk<yWP@pdPhKB?O zU=PGWuSYdEMLf5zRn)@n$v!3QK7Y|~=1e19b#HvipG>8)B}x~=vM41y_>N{-gi3L= zBFB{^a|dvEw`o~RNmPczIvpd3#ULVtLzrU?jSv?d={<cAE-Tar8QihuXm}@gCW3{9 zV8Y=$cSd-6#3g+_n1~XoP?{f%+atVOg_ifl?;%gfo$*J9h8`VvAYP5;fe2EEV|%NZ zZ6gTyUbO{vpcdf3%emKJeYfYaN#X~p;vWUA$qdPuZ`&D^-oUN5!ErF><`ys`3jDc? z7cb4vADf@AHk-$qO)SsIIdH1gIn03rC+t-JJVrnCM@<Bh%l-3MfHcx<&cEH|)a_a8 zDTXxQ6O*N-SVu?9nk>^S^qKB5A!dc{vX1Tj-DMl&Qir<B4vu~ZS3n5`wz%wUcUd4$ zwb@-(u>C{bWfjYx>@I7-<3872*0KH7?y?OZ{VUyNhYj-deHTtHFRebXbmqeH;(D@@ zd_TOjzHx4Kr8+v&PBt7~T3K3O+*~?UJ@NkP#?xoUHaAaKPp_|@uO3=m*<4y)UahXJ zuRghSa&zSD=H}Y&UAs<qw~w4$J&zjL3z!*qnJocvc>v#Mu)d6VVg0&2*B<pSj#_6M zz_nI^U{}${BN!EN?GcA@#ELv>5foWM#<YqVp5Bk|4a6X4Fdk_W|4w85G_JIY8mTJ$ zHo6)ey^MdW*s><~J&7$Rv3&$|rnA<N&D({4r*AlZ1V_=8wy=WjU)kZ;d@Vsa%Bm(f zn+9Sji`!5xF83f$0p_qsVH{wFM?A}OC@RSF0x$9s?*Z0EVSSbN@fvbj{TSUe2rsqC zckm%pZVmGmlm*N(AH^`JaX!H(`4pe#GyFEb8_?xmU<9P)=lB7Bkl)Vl;CJ#v{4k&A zck#RVyZAl)UVa}x!Wa1c`~m(TKgu8C5A#R(G5#pVMm^4-;O_<o@Lo*pxX4fNll&B4 z;-^`-xV*H!**bY{9qiItdiJEdi2uQ1rFC)%UBBL4SzbE5*&0(8*Vfd<&DHbP;^yY! z$+NAQY3;<~sWVIZiN!Om(JA%B;>uIriN%elmNr`(=gzM!FBvDmKCQ_~^~CD(DeuJU z>QgQHI={I7lyTz1@`={exR2juoUnXuW3x3i?Vh->(E{_WY_>+nu(G+iy3$%(ys)u! zb!GLLrFG{do_pog;(BYUZJoq_ps~K#8lACEF0O5~HqI|DFRLdP*EijhXYt)Sfy2hf zx+`nvmRjRe2KH>W#>erybn>azSnA~R>V;FSQ>)LcEUzw}YTY&-BwH@5CF>K~$<=c! z8#Xw8ZE<6x)t<!S%I5ki9v)A#zI5swsJOU($~(2ReD3L`_4l_<FK%o)r&ceV0AY!O zZg+Y8+?lhR=F<7abIYxnN&U<@BCc^}dG*9nYs{wqU1aU->dMlFfkiz1n09va{PLuE z?)>7JrB-{)1fdpJKsEiTrT4eSCiUgTwawKv1KoBOuY})~r&`lv4*uJbr@H-W;D0n} zoj7;KJ%4TmmsytYd3A-J&D+`|AI{!dyRfF8Up;YddC57yy1aDq0^VezjpY^GS<*vW zS>42wuAw(JH<z@v#kHk%eQjyw<hf;K?c9pKw!FBqv}vtfc<wozJKDB37B|mroIba7 z%G@}4ZewG0eM8+qM}`|X|J=%%jn)~wG}yx2+F&P~)LJ}s%IhwI!b_V=TWjk}=U1Oz zvNmuwZqXj|yGtim*WTZ1PuLr)7gkQSo>`=0))r4LZJa%~W^cUj!s7Z;3y)}TTv%IM z1)WEy&CNyh6><9J;u(DtG;5C;o8XrdtIyb*=gu#+7NJYeyPNBa8)v&5p4wbLw<zx{ zDTk}*V2ZV~?^idUZjI>)`<P(g_15}@75!;w(baYH>2s%+R$Eh3*3+xY7jWI%W~^tx zw7B=gxc$uHCWMRbr#^G;^f~RB)%E35_H(PN=UW?V%jY)j^`+D6c#T$jbbE2k-Z%^5 Sx4;|gl1b4=E1Mgnwf;YFur9Lz literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo.woff b/Helios/wwwroot/assets/fonts/nucleo.woff new file mode 100644 index 0000000000000000000000000000000000000000..20fecf0d558c8cb40bd5ffa718c0b3cf2e6f2632 GIT binary patch literal 15168 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/fonts/nucleo.woff2 b/Helios/wwwroot/assets/fonts/nucleo.woff2 new file mode 100644 index 0000000000000000000000000000000000000000..eae6879e1ea740203c9b225893705b8d39abfa4e GIT binary patch literal 12616 zcmV-OF}KclPew8T0RR9105M1a3jhEB0A~CE05J6c0RR9100000000000000000000 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%0D1vt0{zBoo^9Gn&$SU0B#gH! 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/apple-icon.png b/Helios/wwwroot/assets/img/apple-icon.png new file mode 100644 index 0000000000000000000000000000000000000000..08664e1f59a0889ed699c4c010b5bf56875d8593 GIT binary patch literal 809 zcmV+^1J?YBP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px%<4Ht8R9FecS37GeK@>hd3I&^_@)9A1RVo|7$}&|@LPWzYVjwAE>7$KZy7&XM z69N$nlR|BSU}YB@tx^PT5(FcOf<hkdoo~1+JFf0}H;EoN&Uwvz-^|X=xI|1ONpdm0 zWctYTrv(_mask`)&uB7x9f2iEk70R0;F1}?mk6wcDuBQvi~LeXmuNqMfTRRGJw2t1 ziwhc$$I9@RZL`@-2L}gqc6KI=r6RDoxk)=aJLL2Egu+=4h(a*1o-`T_s#dFXe}6BO zS_O|em^r`?4-cnPD*xu@hQ}7EMPa#IR*hj+MV1^`h(NE`qf)7a^Fo&%YEX+li-<0P z=jUe%hr<+)$0?aiYLWnWDwX23=+o_XbvbAfzyOg*gwF=xS65eaNyy-sJ!-K6`}_O4 zBs2+Nmt&w}u}FzTf-;#5CvkgwtD0G}+2l)qetynt(Fc9yH$~M!4lw3|xLhtNpU?By zXf%?B!=aF8gHHTtG%7)5VUJ5Tc{>;kq_?*>ZevW0JuRx&P$q`fX0s_>Zm+GasbX?q zeO<gx91e$^n%inVg1NoEF`+sMx3;!uV`GD>9uA&6#N+YkmD0n*1J`!DE!3(AR4Ns| znLa;1Cxx9(hgz)``Tc&fS~Z^<eSCaSy<R6w#OZWS#=u<=3WX>T2uxz!nBEk#{Ojv$ zzJXp}UuUI-7;3QD*eff<=Q%6i1BM8^yu7GR#D2doF71MzAp*f*kdBX!>HYnk>(S8> z?e6X_2q~6n?<lc$;-%ARip64da&p3BwOWmGx!ffGKZYR!+uPfe&1N|Xwz)VsVn)Oe z0RRCI=RL&h_43xpk6{8|1(wMg+JtiF?`RiV0i0rxLZLu*yIm8P-Jm>gu~;<g<fQ5- zmJ`Yr_xj%69^KvDDZ_JZx7*GCH%#A-vpRslN<U1nwzXNzmK3XD1@M)+vX4`<$z=M& n2;f35FnwbB(*g`&d4T;FJkMq97<JT100000NkvXXu0mjfEgNyB literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/bt12.png b/Helios/wwwroot/assets/img/bt12.png new file mode 100644 index 0000000000000000000000000000000000000000..7f7a92ba6fc6cba27d17d9777f3fee60dd08c765 GIT binary patch literal 8838 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/charge.png b/Helios/wwwroot/assets/img/charge.png new file mode 100644 index 0000000000000000000000000000000000000000..d94246503eabf5eb8581d03d4b50f3f9ff216e76 GIT binary patch literal 21949 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 UFpg9u-2eap07*qoM6N<$f;fR~ZvX%Q literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/chart.png b/Helios/wwwroot/assets/img/chart.png new file mode 100644 index 0000000000000000000000000000000000000000..a47edbd3a286f164be6e814947b89396f9032d72 GIT binary patch literal 27110 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/down-arrow-dark.svg b/Helios/wwwroot/assets/img/down-arrow-dark.svg new file mode 100644 index 0000000..11bb8d8 --- /dev/null +++ b/Helios/wwwroot/assets/img/down-arrow-dark.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="10px" height="7px" viewBox="0 0 10 7" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <title>down-arrow</title> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="2" transform="translate(-938.000000, -135.000000)" fill="#252f40" fill-rule="nonzero"> + <g id="down-arrow" transform="translate(938.000000, 135.000000)"> + <path d="M7.91769231,0.994615385 L4.61538462,4.29692308 L1.31307692,0.994615385 C1.01124701,0.7030983 0.531473248,0.707267405 0.234754942,1.00398571 C-0.0619633645,1.30070402 -0.0661324689,1.78047778 0.225384615,2.08230769 L4.07153846,5.92846154 C4.37192296,6.22875534 4.85884627,6.22875534 5.15923077,5.92846154 L9.00538462,2.08230769 C9.20535122,1.88917348 9.28554815,1.60317085 9.21515166,1.33422514 C9.14475517,1.06527942 8.93472058,0.855244834 8.66577486,0.784848341 C8.39682915,0.714451848 8.11082652,0.794648781 7.91769231,0.994615385 Z" id="Path"></path> + </g> + </g> + </g> +</svg> diff --git a/Helios/wwwroot/assets/img/down-arrow-white.svg b/Helios/wwwroot/assets/img/down-arrow-white.svg new file mode 100644 index 0000000..f13dc2f --- /dev/null +++ b/Helios/wwwroot/assets/img/down-arrow-white.svg @@ -0,0 +1 @@ +<svg height="7" viewBox="0 0 10 7" width="10" xmlns="http://www.w3.org/2000/svg"><path d="m7.91769231.99461539-3.30230769 3.30230769-3.3023077-3.30230769c-.30182991-.29151709-.78160367-.28734798-1.07832198.00937032-.2967183.29671831-.30088741.77649207-.00937032 1.07832198l3.84615384 3.84615385c.3003845.3002938.78730781.3002938 1.08769231 0l3.84615385-3.84615385c.1999666-.19313421.28016353-.47913684.20976704-.74808255-.07039649-.26894572-.28043108-.47898031-.5493768-.5493768-.26894571-.07039649-.55494834.00980044-.74808255.20976705z" fill="#fff"/></svg> \ No newline at end of file diff --git a/Helios/wwwroot/assets/img/down-arrow.svg b/Helios/wwwroot/assets/img/down-arrow.svg new file mode 100644 index 0000000..8a5fb42 --- /dev/null +++ b/Helios/wwwroot/assets/img/down-arrow.svg @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<svg width="10px" height="7px" viewBox="0 0 10 7" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> + <title>down-arrow</title> + <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd"> + <g id="2" transform="translate(-938.000000, -135.000000)" fill="#67748E" fill-rule="nonzero"> + <g id="down-arrow" transform="translate(938.000000, 135.000000)"> + <path d="M7.91769231,0.994615385 L4.61538462,4.29692308 L1.31307692,0.994615385 C1.01124701,0.7030983 0.531473248,0.707267405 0.234754942,1.00398571 C-0.0619633645,1.30070402 -0.0661324689,1.78047778 0.225384615,2.08230769 L4.07153846,5.92846154 C4.37192296,6.22875534 4.85884627,6.22875534 5.15923077,5.92846154 L9.00538462,2.08230769 C9.20535122,1.88917348 9.28554815,1.60317085 9.21515166,1.33422514 C9.14475517,1.06527942 8.93472058,0.855244834 8.66577486,0.784848341 C8.39682915,0.714451848 8.11082652,0.794648781 7.91769231,0.994615385 Z" id="Path"></path> + </g> + </g> + </g> +</svg> \ No newline at end of file diff --git a/Helios/wwwroot/assets/img/favicon.png b/Helios/wwwroot/assets/img/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..08664e1f59a0889ed699c4c010b5bf56875d8593 GIT binary patch literal 809 zcmV+^1J?YBP)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp) z=>Px%<4Ht8R9FecS37GeK@>hd3I&^_@)9A1RVo|7$}&|@LPWzYVjwAE>7$KZy7&XM z69N$nlR|BSU}YB@tx^PT5(FcOf<hkdoo~1+JFf0}H;EoN&Uwvz-^|X=xI|1ONpdm0 zWctYTrv(_mask`)&uB7x9f2iEk70R0;F1}?mk6wcDuBQvi~LeXmuNqMfTRRGJw2t1 ziwhc$$I9@RZL`@-2L}gqc6KI=r6RDoxk)=aJLL2Egu+=4h(a*1o-`T_s#dFXe}6BO zS_O|em^r`?4-cnPD*xu@hQ}7EMPa#IR*hj+MV1^`h(NE`qf)7a^Fo&%YEX+li-<0P z=jUe%hr<+)$0?aiYLWnWDwX23=+o_XbvbAfzyOg*gwF=xS65eaNyy-sJ!-K6`}_O4 zBs2+Nmt&w}u}FzTf-;#5CvkgwtD0G}+2l)qetynt(Fc9yH$~M!4lw3|xLhtNpU?By zXf%?B!=aF8gHHTtG%7)5VUJ5Tc{>;kq_?*>ZevW0JuRx&P$q`fX0s_>Zm+GasbX?q zeO<gx91e$^n%inVg1NoEF`+sMx3;!uV`GD>9uA&6#N+YkmD0n*1J`!DE!3(AR4Ns| znLa;1Cxx9(hgz)``Tc&fS~Z^<eSCaSy<R6w#OZWS#=u<=3WX>T2uxz!nBEk#{Ojv$ zzJXp}UuUI-7;3QD*eff<=Q%6i1BM8^yu7GR#D2doF71MzAp*f*kdBX!>HYnk>(S8> z?e6X_2q~6n?<lc$;-%ARip64da&p3BwOWmGx!ffGKZYR!+uPfe&1N|Xwz)VsVn)Oe z0RRCI=RL&h_43xpk6{8|1(wMg+JtiF?`RiV0i0rxLZLu*yIm8P-Jm>gu~;<g<fQ5- zmJ`Yr_xj%69^KvDDZ_JZx7*GCH%#A-vpRslN<U1nwzXNzmK3XD1@M)+vX4`<$z=M& n2;f35FnwbB(*g`&d4T;FJkMq97<JT100000NkvXXu0mjfEgNyB literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/logo-ct-dark.png b/Helios/wwwroot/assets/img/logo-ct-dark.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2b25183489695d22d8d234122d9538e6283ab8 GIT binary patch literal 6956 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 E0sh0cbpQYW literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/logo-ct.png b/Helios/wwwroot/assets/img/logo-ct.png new file mode 100644 index 0000000000000000000000000000000000000000..5f9cf4a5c1f036aef82af4cedd6cfd3b10ae4a30 GIT binary patch literal 5756 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�sSxuJ6KzB8yLOUG8 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 X^HfpW=nW29JDJYR*vhEZ02TXR!`5`Z literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/power.png b/Helios/wwwroot/assets/img/power.png new file mode 100644 index 0000000000000000000000000000000000000000..7baa7c9a4aa5ff62fe239b250c1467cc059aca3e GIT binary patch literal 63714 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 KZmG6?)c*m5$YaL< literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/img/power1.png b/Helios/wwwroot/assets/img/power1.png new file mode 100644 index 0000000000000000000000000000000000000000..79a6eef04b4b37affd7ed533ad25a4b6f3247ec4 GIT binary patch literal 15223 zcmV--JBY-IP)<h;3K|Lk000e1NJLTq0077U0077c1^@s6tyr#}00001b5ch_0Itp) z=>PyA07*naRCr$PT?cd&)z`l>ThlwCBfa;gbPy3#5a}W!f<Qo#j)IiX6d@4G2ZSad z(yJhf^e$C;??OoLJ-a*eojdH~zl4NL-R#1=b8;wo^}hF;d+)pDQJ@x;0xAXaqyVMT zMx}sCfxIc80z^F>Dg|Ca0Tm$X@lYwC0z^FnDh0$*K;<Cf=%%)MLnxpE<PF(qb(!KQ zpaMi3-PBfZ2nAGtydfK{E>j!@RDg)1+e@v!o-(JZh0+AG6qJ*xOHtj>3@prGm@TV< zhbM~aKyCB_1yq2@a3BUwox7c)sE#spC0`eexlY)`kr(9a@XhQ=1&FkLr}|G0ZL87H ze@g2{{?;r2yJY-OEda3AANdD)1A0^eB7T#RcJ#ohbN`?ys;&5LlxvxtmEGu<siRK= z0HfR}uXoQXK*aAa4FKAK)8<A~KzWJpM!A+IvuWCj;8BwSz@l;yadcJzBA#xVfPesF z=b__K8P<sFM%h-Z#d2oJq!G;kz@%~!akN$eBA#x#hAr9^s@=NnV{u(5-->0~#3d7k z6$gM!D;H6I(AR7P6(Hg^6vZojzezI}>vV=b;<~U)D|Y>?iGE2*NvQx}R>dsgG*<y4 zoMzYpMJmI9DRVB;w5GhcF6`6l{*}ws_ikKq2LQ5FfC#6#3J~Em!xngb>Jl_<UJ?K} zG!4zB%uUNDe}`NyOVvY!Z?;2kuJGm9r3KPV*P=t$l9d`X!7sBz7nWh}FPS*JhN_2% z+a?tt0_e7B(<V)~Zr#wPp#OCEgpa-a{5J|{USL(j#t-$h0>lI?O94fp@lY*1D4+s_ z2a$4AK?U8=Z~TneI-|=V;mz&e;^FNpHTV3w{HFD~R|SWFEl>d>fLPY5sGu7MOrCR$ z)@W)AZ*Kn<iLo(VH_V;(hgA<z0U}@vRDcK|mQ^7~fS`gNg?|cbUNE)I*;#9sPZ`tS zdXt4#b+z!MfC><vgtAuS6!gO7%6WC{GbCDA(}JtbSS%NpP8!kFs)wLGL@hiipaO&^ zp{&(717Xk6!M#1be3l4nT7b1Fu!Q|E)W-%Os+h%dJ5+%1B$SQ*Vdy)4R+!$X|6Ewp zf~|e_@V-*#_x};8D(b@aK?R5~dT|PR(A2q4fuiv0)M-j;VqDN~AyZac^$^wlo#)P} z0O3g}Yc*Y!`YrsLe%$d91(aS`(}JySHfR67Ja}|Z>rIxbsPo(o6(BqbWxc`Debj4U z<>Hm9T;$)(L29y)95!KSF;!6)wjU}$_|pq%W#~0}@|W&j-i!D*bC{Z@(?|Yz>%zW$ zF{)=T|2<Iw!k<>01-<WtnTzxWhjww#b4CB%y;b|qRg12xiaP&IR{_GGR$705f0r)9 zCd8pFgnu)~shO3PIe+EU@4izl>iqXa1qeS{A)T~+#?2UPbak1_uZd&UI<aT7@0H`n zlhp`Ae*2>Wgdd&gPlAH{1B+Mw55+8gO&qfpYq1<#GHFCBHIW0q{ZRqJgHE3f3HJ0T z<b4k)%AZGdhp)m|%+r@n8aYu7pvr%%RDisiMpXL&16+!gs2TwjIF(^AzpZCkX4{ep z!@H<qxcMA_{0RA`{(iuK0XnKw)ln2s)43p{*Rw>jU}?W({D^a}=klblsz5iMWm&4_ z<jI;A08DUjutT^%1P2Gx5wv$Nil)#l<4q}ynWf7upD^Tsqb#`VrcGR~vCZAO6{ywU zz5uZa_Y9goZ!WM@Cjhnt02{#q^*hb7a~Dq-cFW$IgrGox22GpW830xSP#*T4gF}qR zvIl`;dWVf45nd4U!4GE8^m$Dwpin<*ZuMR`Ptnw<#pAv`RuFTtFF*jGMR2gTlGY~y z0NnFhFa^{U6U8iA{=?8{0OjMS`vuP_r_<7h0Vs6EPz$j08MDjSrNIN!l_o}?;9#Qx z{Hjq}%l7~jexPzK6aym{PaGO*Z=K2B0HFp>4*iMJ&}gjUQP^;xs3n;uW`Pp#U7(&p zm#q310KCg%GH+UyRAAYOVH1Yop_IJ@O`rQdurM5edIx~t1xR{EO7UN(kAG@Ukk}I- zRM!FDdHR(qmLN*$rQit#)O<@evvKL<VQ7yKT{t~M<1>w-V65m)-k64LG{rDo7Ec@@ zS;QGMWnNvDW~TyB_(2lv4b8I5nI#j3BcSZ|q=UTxg5%IZQ$w!+MOT)1wip&5h5}d_ zHh!q!10FPOP6Gh#5dhXGaUO44^DA+eiqzh`S(wuNS@3*M4;{M&SgNTUG&g5veYkwu z807kPiHfurK<KZ=&uptT8g|Qns@P~2V6w)n`*l(9*O-I$<-)Smz^MyrP!zKsC`u|o z<zIrc^hi+_%EC-fburCcGkSDdZqr8Y9I5lE0ziEOEZbKBzqO3}x6TFZU9$%DBgH{t z4}jnpnt{{iCQ?ATDSQ_2N-&ZFY9qrk*C~{3De4QLpc=4_`9y)j^iZ;UGsUv&Sb*aI zG)+;^5`gW@0-)D3{wP)$Gc$K-@bHoL@C2|2K<I&!=ggrrnxTqO%)vWmSr!<U1q}<} zVlV*h<pO#S7huc`7`@!U&EE^$yb;UKo*6NjvmiA(0WuO&AUiD!C<-7mH3Lj(nPAS$ z28yPDq7^-Z4o*>k=-8;D+vfg=G4_gb5v2h_bsao9(64B5yjOo?b`$}@vH*IG1}c>; z2~;V6sPI;CNG<FSChjd8ahZ3tpa%`m5E~f*akrm9;*)5Iy%P?Uh6V~z^ad3c;L4Km zLosn58kiLWiIP<16!U>oLQhaM-SBnaI}5{ro&_jbrZ^O<Sq`)%13~NM0v2F^QfU7u zOf1h*kQJW}5x4F^%&o@|{~!{y2B!>H5qv~4)6$x)`f1z=B}FYo0n+z}8IAQWE|RYY z1yjzB4bY5PsE9vQ_~>mg1O|WwOo{;_zhzNC1O7zcegrpmpMvbv3{D(-eG8j?blp;q z>({R%TULaNC`CQ0Zr!@t`k(a1^qiQm?6oSm69$@wS|7Xv?v+acrKf>aW`88nEjuL> z!Y|%|y9X|SM(2>vC`wu%HfAiA(4~_`j8ck=C<PF@fAH*K8m)G=WC}P~2Y$X@(4bQb z$PV;yNKoWTE*9YFrF(E^-#M^ki_?D`Y#VH+!$#hH;JahhTzt$(b}pg>K&Tciy1G?r z-6X|<i7IGnsB{}WT%lp#4?*kUya9!{j+h(&!L=PH0RR5l6qbDwHeuLXN+|3~0E7;j z5_%YD8j~eEb-^>_=3;=RZ5x59D*7?L9*2qs8txyv0{4$PUwW^+4peq#*89Iq8?#UD zO_CcRRL|kTr9J(8?m0CwI9r4n8rP}{4XRZFhGF1gNjJzeyk2s=26S+2;bzE8%+)CF zY+INbHl9n+jmBcxzGQL&gec~iF~fQNoLCmTJlvt{d(FV0*F6_Skm9$>dcJnn9K7|4 zy#4^LZae1mwiJum{PVKlk>li4*yRKW-9LEFc#T#w+1WllWWFd;wWwDeYE>u;Cd<o# zY}tAZ+%JV;EV6x|9EVgUfKw}WL3$j1-<-5i6dM;CRbq4KblF_u<pKy*w|#q;`VCv- zO#(iV>~saisGjXwfv?xAg9&5&3=rq*yo&m(HilwpxO?bdczE)v({dA*VGb^tIJ}Kq zdB5ZUh}D&S?optqMoxze0B|!Jpw~yOLBqqp2@Qj{OM8GtCkN>qk6LJ*kAD~e7uFtd zyvgyLk(?HGId+-uGiF)?qnGDNQGrlA7p+vaQbh{E2TdEI(+2N?b+4EA6x4=y=MGXa zGbs%YhpY#^(J7u`e1U2#%f=r#`FGK~fBls$RUQ^{E^^yCqL`yIVt|9}Ew5>y9iT?} z($K7K4N*3M6b~(g7k1?}ma|r3vspMW>o>q_VP`9h$@JaQ$)iG~D(q4LLJycc`v+R1 zo#IRcL>0Ss#j?<-W)(@(epJE@GK{a+)o)IM=ousIp0*e?8o?2=l4vVO<NHU?x$oU8 zEwD-oK&Vf8f9)Gsp+bZLQDbt@C)YlZbJVI>7Mj+n&e=Dl6q*6JS<V9(jd(KRHS7Ow z#YjI0Vf;IKcsan0Sq8wKpI3lh=VZ6{409xG;&6<A7wr-+erGXCaBAo=ilQ-y-f2qJ zvZbJT-5RpZ*QBH2-dlNQFtQnk2CZ2OnuK_Gc<&L!#l%5YS_Y&<CvX8#8olmWFckiS zLMJ>14DK#q^l$@LUr+EYSp<rfE)T4h0fx5N9XQBIc1~I7bRfw{NvgK`=ZQDOidtd; zLihQ8N?oJ7*BRMPnjJbSTcRkmYgCVm?vt~``WhhC@5QTM7ASDdqTu$aixBzmb%=Nx z1zBn7U}hMgDQkcePwI1iQy7HBu%L4>fYHMpiq$L+rRr3HfHEb)%mra7U)W3*c1>6a z?%q!2pq(BzeyEpN3p>v(dV%;9v}mCTdbcCytSY4Zw#YMryNeNew|`Hb&T{GHUMY7l zq1!vdLj3&*xUhOB#Kp!d8XAitqE@eiB2~*m-Og>n#m`M~&XN)x4~IiGfSVVdIp-*h z#XNQCq>;g5xQG~lpey?bjaEC$ImiQ?t}&=vdtP=9v1?*z3f7%F1rJYN1jb}}rb5`c zxcYj*JN-Tezqg7iI`X44SK;EOgW%!gr|38`c5b?V^qh|vg<a@2QY~7vFjQ*&NrsG* zSF|gXPI|O$4t`$Byk3Cf+MyGt;rQ8qIbFgL3I<0t9?%&IS1zLnP|=w9&#IjedG!H! zItfTv3ww0Qq+#UYAl};~bW1fo#{}2)^z=E+dxV0l$g<G-ow`t=r2Hv&(dzyrG8&ez z-z>_GVh^%-1o%Lkas5D}m*4w`W+~V@664`$@b)j{urzp1XO@i$n=q_|&=-D%00ir5 zza00|7Y0|?W%k%$sbipD)n^~H0*gi3b?!^^U|CqcVJn13MmfCCk~zx+b-KL=RoXNL zhVulMub5J^Ve815pm%ixpMXGz1_=dVUOav%iV<jC=S>J90Kp4;{b!>lbn)=^Un3ux zmFX$lWQMQ1w+Ee8zON_VeI+C&LCBI{z-VwThegy+KAt)REFx15<-SWST>J9`T-$vd zv^qU_2Lvj!nR4{XvKe6$h7|??R1YxjnAcUN5P+b`*if@Ulj84m=xX;jJcQ5)uSFZx zsseQ?m6z?ShW3fm7cRq}2af>F!>LioeC<_NXEZ>&as9#Q$H#8NZ&tKL1Dl4=z~l*_ z)#<=H0MDS~6^q4ud)cIsXtTrUFuWJ%B~}Ol2!4vubIoJG<T;mUjmBXgv_$XRz8%{F z=Bkpb{J!@fT)cL};YF(a){6$n_EWwFw?gt=(^6>^tRFcYXblY-tqyz&IUY#PANZri z*+cuT0|4f4&QcN}p8iEj6zLQ+Y&WgZI-DH@Z<TtsZJBReM}7y%_V>H?9fAwj&=~ug z6pDiPzxxurO31f;|E$;nkN>^N5s21m!M9Kmhapx{e9W)w=S-W960*_&L1!F{DDnoK z&ZFPh=^J%=17?$OnBwK`2E9IP#ijm~T2QRoec&*hyL?S*SB}@7qTr*6gTS?rJlEfr zOcQJw5%QeFQW_2T1uAQg;XzdP@tvDfcduT&0{}2oGSMnxp`y-9ybvN{p$>vBotU8= z`LiczwXVH}Pn_oN<<)}6WbIO=f2R*Xr<KRU_W0TJaNxx0g0T77g;uPEfzESAgVt4^ zRHerjZ-I!bcc0IlrZwPOxZpr?{@|Z|&mR06#VXW05Fi-wib^`~OpHPRf_0ISsE44I zhnxh#V(2n>^g#b&B|b0cfT=)VAL!h=i7baJE+G*Xto%(eg&cJOyhuUCS*zCqrPYF) zpBH2%r-3;$i*s2qWn_WHWaivelu99r&X65v43p&w7(EEK48sr%8}?06;8(bqU3E8> zWiyWM-2CN@vnL)|0YLzQf1>`uJA0lGfZ)L+Tm(Ua;6R{Y)R5u5Zhcymtx+50yaFrz zI=1C9k;qZT{X7?p26<y35EOXO%QveFmEL;?JluSM)ic1-xygeR&?cIDBH_vHoAB`T z6?ky+GU(mpkMQ#^Qw-i4*#|8A%>#Lo_~i2K@Z>^{OHPUc|Dq)USYA?%r0ruEOVYa8 zlRKp*B_S9xt=t3uPX3MH;5`wc03nZ~;K@OK1VMs797vjW?B1|yy+(>W`j{Wp@aF1^ z4j8L1t!T9xn73jLAP14F;1y_@cWOeF_ZowD(LgYBwklx--8(RLB<lJD_;=f0NO%&> z-5SYJxNGr#9ic>B>5p%jvrVvdXh^OckK-f?UXhzk+5c@03+a~>6@}syf&*Wn!doj8 ztMK0h9K1DDp#Z`Cz&6N9@Ka4df&k&ft$-rMy*qzB`cG>;IrfiNA03*%4aEbcNB!P^ z^cdD`+bN4kz%mS!YgQNPb!!VOzMdmf!4TNw*m(G3{6e5L^5|PA%Jo`0k$bK|N<kQJ z8x;zs3_OoH3PnMoVkIR9s^vDntc<h^E2obeVzrdpat;Is5vv3TPKf~s0SSJ-2uKJ( z@K0l*A|<>#4IcRiP?UUT>{sj>Itd1K`AG7iM!A3L{KZnv$Md!Z4_A0^%$HoS6HlY9 z;BoOV-amN>POaJr8l7}f7pYbbnhxqJdA_KqA6v8;a`WEAn?YZhb&|x`s7)K@{y5(X z1Ox<f4iu^IPh{7`axVBQB^DsIAi<qMPJ-YdKrw2yTH}}FXKc`Db&6kzmn<9r?VG<X z`D#}ddk4!xg?Af5?auEi9-HwTQDz!;PMF6j_>v0CLc7U9fKHB53Tt9v^YEEmkXLR6 zMLPeYB_w~)u<zK2@ReH@&RlK-4x(=$P>A1^=x3v)0K^s~$mbCxM0rPX%cwOPjXj5r zpW*86p;*2wjP*d>!^2gY@@lbIVA}jJNt=cosQEYDxd0}+$C5Ju2Sa~@*!xeUoNe$a zQ5fF)zK^6nkh2|Kv>76<{qM>*w+?*+ivX<=&H0#{=TCokc>6khVG2bk1O)0E$Ti4S zE;=Pjk{P7}gn)$e^tIYaY{e}+wT90|1yAts_IY0t)$?eKO7-Bb?ZKQ&s!$>0ZQrvW zuH3vWq{$0)QQv4gvOjp0ldcDeodhcJ$HTTj_!aT%z^{Jid7~wZY{^gK;IAo5xc3wD zDlE%@PoW~5qobh0vgT6<cK5${cpqMu5oMf+RJP#2ZUu`~wsVmKAf!K}1n1Cb<s<|s z97wtj`98=mu*m0v2*IOrrP3v!RsC8#YUW)9-BW&C5C#k*j+Q7gv>fso6slZO(mdp7 zj3C)NV+ABU#>c(Hl_HhPK+|u!iEC_ar2_-3?)L*|jrkmYmIZGPB)qTZEhlzw?S18+ zqxT6oD%Pk+-MV}Z7mS<)jexRcc$X6(*cZ9s%Iz9h-=Xi<or{*KfbUz&Qt)7QY26e8 z{iMmv*KXg1t$*$nJ*UcT-hmn)x3IrhmB)-(GYi|l3+1w;h$*N@cb+o}XubFwG6d>@ z&@~Wy_i?^cz<u-%C<HqFtJ4ZG7EAK()r)(E-@g-^3+F&iLcDaved%(Ushj{I-P>LR zBljSjgu4drKIHqMK7mEL=Swvn6;S`c+ba~a#1=dZ7~heWE-s4L&EFe7oE#)}c*WXT z%of-(<Y#eq2aLoV*#~^fO1odVedruq+`ON6*sqsAf+X)an*&?dbh&fk94cA3SwtB} zokR3BZhjk}1VC`i+-xPpplIwf?x!%LtE=SXR9cM&26g*LQp6wvWYX;a16ssuuxJ_o zWacn1csgbZ(kr`;!i_yA^E(5%{@ydt7urr7C`p9Rib;d*6XywX*YWfX0KM^LPV z+dsc_@-Qk_$SF`6Cprg$gDB&&aSq$By(j|mXhc9_dku`PDQ=+Ex(p1Sef(L9H1VZ= z)e2C*YDMuK0KnNxSKzNh;$Et*-L(yrZ&63m_=+}W0oHysne+D&T97;US`-XsN}QO6 z<7q$xzYUlySmF2Z@dty;|86DIl9P_CnK^Nc%}tf9jYBbTkT1PZ+6k$T0LW=j<eVIP z3>`PpJ0P&9kj`xDqTKpn(}wU?QSo7($UVY-+XzuHDAEcmc%}R4;_<RL`3W0YSncr3 zcetA^E@PvBg7j_Lzbh22T~0u&7pu~sfn5{+57Oe%iB?!~_x1&&D+(O|dwyHm_TkNI znBo>W2f4~6oI|vYgU^hFQH@WJFW1Ql63!F2WckX)KKLRCA6*nx@LG3xuTGN0E1II< zr-jQPD_i(ivO=o{P^&X$k#X#z1wCvW_7hl4!m}?{Y1<g8wU_o5>-lwi;NA%_kA<?} z?&S-57uS@f6Nfjm0s~)8CLX!urb>3P%63QX0T3LIfCO*1xUgNFPUqckQivGJar4J7 z+^F7NAR|lo;U)wy81yi1MyTMgt2sLxy382^dJpGF=6rd_VYs>Plwc%#6!L`+CJmHy zJ9p>MIk+G|QO`L^i`lYr`_j;v)_4x&9=1-0g4ZOpfxQ4iKtk*!$VI$@rp*(b{K3^| z0CaDc5_cXGp8yM2tret1;zBTn;*%M}WzG;HbnE!nPmfB5of8)TE%3HaXVgRIkkP<U zytCxIG%0+DXUCYig2yHu#YcsYJ-BuK1}i}D#){ZE_!B@vO?v_ar%Ch?y!P=7nl|sD z*tz?AdqKB0$a%$=Lnlweu`}ldb%30!UXS;oY%>Q|&U35?#jJH-3xC1|y#sp9pA04) ziu>Y<5!_(qz;U1v2u?CuY-ITG!`s$x1OODTkbB5x1mv?Kdjo{rY@wKi01@ptRIyZX zc(-9~K5NXg&Q8o!a{XDN0ltMXTcGE>iNF}ee^vR8C1<_Uzy1M_PG1$&C9d`J1yjMK z&&73}XHRHRUq5sjU|(WNe00RO2e+(64k9QUiI}l+Yh!PK;2emU<q<S(UZmKClr9<w z?V2<Y+nm!oHvGODZrvBg#4sYTd+0b|wBj~g^n@igymjCVT-<s<kiLb1UR~ym0j+_z z8^}wu)PoDG{U%s+ezJtvsBaEzTC?6J*@B`<dCmnC1VB*CLhaT)Xxco{4ntBO!qI4G zSg>*}#KvPL82-iR=>{MF^sOYtmH%k+)nrmFuxZo`K>=2HmEEX+M<`K8e54_AkPXA8 zbFuYeN<v)p*9SKKy3XpQ%RAYEn6Vs%gCIcAa)khi7Q2vUb*e$Na;3#K2aQGpAz{Bj zN}8}33cu3Dp!KNUP6rT8mKN3xpDKuhAaN_VZ45O&6tC-H^y9W4=0cXpSe3-Mn8Euu zu0{?*f}ce1xtN9p#X%$k<fEnypkxv8M#5(tWF5rD#|xrc$@*2{?LHkOxnKwyP^QWn zlNL6Nn9gNO5mJg3DGFuY5}*1EMcFgw&p~FEI7MFth>+c~sVg-G9iJ~)uu8ayRrSNh zQ1t_8#xs#imeh=9XxKbrreIO0c(GzornGoYjgvle?i^%hic|DefQa1of&xgjkD5W1 zc8Uc^ilj#V%_x?Jts`auW*reyRDcMfmOOQ3(LvfbdmBm=79YKb9Ax3@br2mVOvEbN zv=-Fu(N-Qx*s&LlSqmFS{K&nYE2O9Z5kf6_>dFF;_ZrrL@}<PT9ED1H=(1Iin2h!( z{-tQuve0yJH|JB*v$e2(_%!|twbm?Eq6CyGRZ4I>(g1ake@>r<Y!Uu$*oP`&i6niU zO6B0~8se`XF_t7`=}JgWLHiT`;?4y~4RSt!Wa?n;uwY@=yqKY-LIo%iDCIIl14oY^ z2TY0~rl<fBLp1;>Q>-wwZCqbuYfRZh!RjqL;NjzNL4BantPA=l(ZWO(L4znz8FN(~ zUARe5gdw`sG;Gj7(ra4y!q>qgM?@P6Re*>*4Ash(f@XE41tsp-vmY)C%w&QY(b3h! zVi0He61iN-&HmlI5AGfo=68lcQ>|OJl$0?BMcE_Ak8>|ji76^T#83?YiU;~bhvxXA zmiY4bk>lL6YC;Msx$P$P2d^UHF9?K;Cr4cjT>5*)a>1ESkb|^p*%B;f@gD=7P6r1L z9TL3^6(Ax>=jrYWpMTg|H0#D;uiU%^+y2@w*t%T2c139XRVSy>L)dHv)()HkdRJlb zD=3DxXx2=${(v;b_Z$x%J}fw-fE<gY_}D@FHmpKt#W&89j?RjreX-CI{%wzrkR>8g zju2n3*TL8sp@3JuLJFq%?6dkuU}$k-gOIW0s2g$VE*x9BMQ~Soy&m3fAl@Mq2aJu2 zgKO8X3;qa^$!4Uc{<!<suvu>$Kq}T~P`G8c&oKFysDdH4WBc}iwA`|Y^Xw6CvL=Tv z6cu#U^4p#eP_f_>#pSnDOauD&k1HTCT)5j?KtKRgt|%=j#)C(X;PK=9b7SST4u-K@ z-WC?x{EY+1r^A2f=H*vtRel?sH{n?Lv|S7E^Ai8Y9*PiimaT%6RACN_I43t>FK9pY zYha|MeigfX-t97z(_#DQP*DL(70Q=~!V<1{k-ir$U4rCfe6B-$IrjJVz^Hro@WB@G z@zo-SF9>HvE*@mSl+f!mO^dcbq03$4npL4z#WEt7{;b)a!^h#wMPZ6MwnGKB?F3ZT z9riVB?!ldHBSXL>BEuryU^Qvf2(((!$)!2H<M7d=lJ*B1XJuynu<Mrv__o^{;qI>K z^Zm3=Mt6@*QYjbU?FHT2HW!^!7suz`BE-0KfoX9#kXRV#zGy6fh@^8;*UqPX+=HjE zf7WVI@;}-y8aHYr>9HF$4jwykLbQVZe2pw*pZtBD&(o(*(c{ss1}J-T5USVk;Ii(1 zK6m(RaDH`A4;lLDCz5WHFm36S&_$x}`YX0>2sJ-xncr0H{yu-|6aWAlB}qg<RD0At zHVpbv^y8l;N|b=o5?oAh!O1BpaPiV5xz?Wf;PfHS^XJc#$8hB8_m%zF6Cl)QLxMd# z0)0?h6rSoYmt~-s)2BllaB~rMeVMbX?SJiuE4Rcw8GwlmI!qq|F20x#&oK&u<HYi9 zFF&R!V0w+-ep`}wg+txEbqk_nVg!u(>Z&ZjuC0qgI@*(q*bN{9rp_!&Q-&MXXWL{W znjGmzF_>rO;uYfOL{ZRX_9&nY;*)5LAN=K(kIr0&)2nuhPV8zh7`W?Q`~Zn9XhBE) zLrNdHj!jYjJTN6SKfiS8bHDu-!NJ<Y!NKCKnXg!+T>ugkJg*w7h4U1Ez?V|;-yVN& zPw4S}3&1x%q?E<KZh#np(S^3-;hThAXN-YtE;CKRm4rJ{uy@W1K|WVGXIry+b@1}? zlC%i3*$l@{o)m0j;xi~k(HA!_oQZjtxJ~ccwX0_H=FN&2rIZE;HDKD@#xziet=UZY ztY1(ali3X4e%eu#B5FGjD(e^@BBdBT-J$)I!9eMR86KsK`M<Ul#NB!V2j=~n>*JYx z$H1%Eri~l(t)6GSh=>TdbMKzye)8&orQlvla#YQ|Yt{(AqZcqMB>_SWm@<1Pt<lW^ zmQ`{bXkNEER4pq$ZW`%@2V;iFJiRZ_o1);8pNE0YO%^qa_g3E8e;O`sJ1F@>QK@1@ zC=?*w&+NoM|44FC;koeC3^uLg?!}9RrKaK8Id?7u)D=>d8Zaev22InLvR?6`*J<Ia zPufWyCnhcd7X7+T@*(50FMj$ylx<p9@#GHXOcNYkyouLKPWcfCU2gDdS8Bod^V4U~ zN~R;Pc~D?Br88xIUpWVp5K5D?a~V(xfKY>`&HJ4NXwPebGE_qSqxVOx!P8CJLpEHD z$mSjJ@QJV(k-V0G59@p|VIb!uDEF(k`1VHRy+^Qb#!ArY#V2+nb4SBqqj%l`J^!}? z^W3@Hcke=Er0AT0qD}-w=^AZb_!DO6mK7wj0;K(bVArB0y^m2q**$S><<cdfrNqZP zacA(Qsfi&Aq#L)a+l(nU3s)`;4STi+_d>p4;f%pz3k8^+<nfgoaCYrqke!+#n+$+r zRpm;RB;PtA_dIg!m~8YDLMaxg5nC6{nky$rWCO^MA@dEUK;{7eCGBB5Ar!Hxi&@@> z^!Qk0>ld5deeej@?)XDi5di~+@TI5f?VCg8CXIm6TL38JD|vtL(4N7`!Dbq=(lg-V zj{R`+z$q}eOXHL|iG&8%R?X2LP<lbT2iiXhtg!I&mc=1s<pPN;0O|e1oMJ9U%~gs5 z?*bzX0MxEj4&IRvr%vXMK1BF#`o(KEWCaP=Kg)8NMetf!YtTdSS{1<4F90-p4Y>LH zKt@6`n6pg4Sj_PF@=ZvNj000<7WZPU(B}*I>;-=D(I|+4O>&fzr%nN0@fKvEfZn~i zkZT7B4wmeeA{ik4f@f9JY4zw&P!M;UFYE*QQw4SXNS3`pSNQp>euLOJ#V$x*oF|Le zVV(g}gkPB0MWZ`Ay0yzu5)%{Q@>O9O<mDJQ*FGrf)`L??)z6>*pFvT~SdswJe{yI$ zjfVci5x_wfU$a74Xk4p`7+Sp42F13Y7cK>}z+6(Y3~q-`iWVsX<;s?oWh4YPW-pQ5 zaxQIl(OKr?(z})}#b`uPMJzzj063NgYPzUV6>NkXG`M>Q+3v5gzu8MyL3)O`chnVJ zs-&(l&I98;<SG%7k#OhkUAelGtsj<USreEm?_4bIH8U{)p$1KzyN#tNbQ*KWQu(bC z(6T`-+2)2InZ96&B-d}*CL=>fa)Se7Mh>Ch6(d>Xmtl3ec45iRjQ833%P+#R1d1>e zQsvsU)3<K?ekuSZK9WW$GFbaXy9mBt=wgu1^$T5E&=o~!qB(_^DyVw|dhz1Lp{&GY z)V717Xm#c4RftcplddLc#Ws~`*tX^WLb?j|1QyCc=sshAY;1IMlO84}cA-4mAxJP* z#KOqu!-ht*Up8)o`~QiLvF15_*{k6-bKSai!NVQjPnEBvrKQ2SfB%*Lwokq(ay_vW zByL?8QV0M9#ghmD2=~6=mp}Z}*Wlv1MCSP`(p}vu<)LA<O0xEiH)a1`y~d>rk`j(8 z>!kAO4CmRPUOn08i>@h0Pn@ua&y^hHVz(>`akIv?^ZsfI0SI2>>OUPZ@k1|PKjArK z<XED>KF|O*pwow7l<>x0ZbPDHJ%*Epu2>Bj60)iYT#n%CC{khKX?y?&T}k9DC|cdV za|cj4cZNbykhXbYNKpX5+ZNtjL<m4I8pv3xVvR!WKJO<wU5~wqiC@nFouoT5<~DCU zBzGS^f?v1%&OPboNX6CF6>3zg2AJDQiGrC*Fk=a4w{e2PFzlUeVYA=1Ngu@Piy>rn zsFdUL%^qI`haA*ub<z?h*^#J41AO6=R!tPWqd$G|G8{g62C_t^`In0vZf<T+y=qm( zfPwQgnM{Bdb7uhu&iVF*^Q|xca|qMd2zpLh3_v`+0|E;57&`u(BN+(uJ76^{l!nH& zs^wQr^6wu<M8cY_JGu8T&}GG51tS2fR<10&p7GNBSr$&7K3(AMBtqzFHk+>QSURs0 zJ~yH?KrjjjGqrj5_;%bV??Qong-o=d>vn9_7>fG)Dmsn(;gRrPL^PL1=y7;BJP8ly zz=Aq}9A8{wsYa2`+sg}z6)Oh*etvdQlyUz5Uc3k?DT2)jiqbs4&X4Tc*gWPj_s#_Z z1S1eJ0iEn377E!Y(BeIzmrkei>NhC_xroygJX~lWG0JEkd2#V996o#bC0{DM?LoJd z|DHU7q@*NBO-+TYtSs(OBbUk5Jp*NXmgRnjdW6wv1WykS&TlHf-=F(`xfSpHHnJe% zJo1}Ue!owSk6pHR!>R=Ukc63tgub^fM8v|n=<<nr2yzjxMjv#nSEEtOmHAE5(SF|- zK_WwtQO<Qecp3?hp1wK<E`Ei{50U3>|Be5LhaZ0sShPm-{NDxT=fqt`+`kXu;qnBM z+3P&8ER+1_s>N+GGBS{JAV84yk>qo{0;_}o1lNU%`g1OV3VXi^GuP=12B%TjpB+jw z^zYObTwM_B@)V5gIB@DBU?RHLsURpHJbcKBiq2LZ+`K&a{K37)t(?P_d+-vkaJ@nS zLbwQKYC|sKS+acPVjp}FwAa~)hkip}e%wYjklcP04o_p^oQ({xoG-^Y?%sv)hzO@! zSGFnp(#~b`QAb9uf!qUik1PN{BOx#DAr>H<!4MOiTS4N{^_%a8_!TbN&)KMm?kL?` zH-P{@X^K0;uyFL>E6%q3eCK=j-aUBggy290{OtbS?H}E~@zBaW5F}_I6rB88C<h^+ zLQxC32rBHJE}ot~pO2cnkEUsP9ewiMLg^JOW((9RR~(u)s3*F!drzLi<H%Ui?H#Ql zidE=emEoi={;A1{Yxn%N93S05V4!GadvnE`dx+s6WG|76pu	(VVE&v_p@^RU5ps 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 literal 0 HcmV?d00001 diff --git a/Helios/wwwroot/assets/js/core/bootstrap.bundle.min.js b/Helios/wwwroot/assets/js/core/bootstrap.bundle.min.js new file mode 100644 index 0000000..c087e1f --- /dev/null +++ b/Helios/wwwroot/assets/js/core/bootstrap.bundle.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;s<o;s++){const o=t[n[s]];if(o.originalHandler===e&&o.delegationSelector===i)return o}return null}function S(t,e,i){const n="string"==typeof e,s=n?i:e;let o=P(t);return k.has(o)||(o=t),[n,s,o]}function N(t,e,i,n,s){if("string"!=typeof e||!t)return;if(i||(i=n,n=null),C.test(e)){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(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(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e<i.length;e++)if(Number.parseInt(i[e].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(t)){i[e].classList.add(it),i[e].setAttribute("aria-current","true");break}}}_updateInterval(){const t=this._activeElement||V.findOne(nt,this._element);if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-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}_slide(t,e){const i=this._directionToOrder(t),n=V.findOne(nt,this._element),s=this._getItemIndex(n),o=e||this._getItemByOrder(i,n),r=this._getItemIndex(o),a=Boolean(this._interval),l=i===Q,c=l?"carousel-item-start":"carousel-item-end",h=l?"carousel-item-next":"carousel-item-prev",d=this._orderToDirection(i);if(o&&o.classList.contains(it))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(o,d).defaultPrevented)return;if(!n||!o)return;this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o;const f=()=>{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;e<i;e++)st.carouselInterface(t[e],st.getInstance(t[e]))})),g(st);const ot="collapse",rt={toggle:!0,parent:null},at={toggle:"boolean",parent:"(null|element)"},lt="show",ct="collapse",ht="collapsing",dt="collapsed",ut=":scope .collapse .collapse",ft='[data-bs-toggle="collapse"]';class pt extends B{constructor(t,e){super(t),this._isTransitioning=!1,this._config=this._getConfig(e),this._triggerArray=[];const n=V.find(ft);for(let t=0,e=n.length;t<e;t++){const e=n[t],s=i(e),o=V.find(s).filter((t=>t===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t<e;t++){const e=this._triggerArray[t],i=n(e);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O<v.length;O++){var C=v[O],k=Ut(C),L=ce(C)===wt,x=[mt,gt].indexOf(k)>=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function We(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?Be:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},Be,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:$t(t)?Ae(t):t.contextElement?Ae(t.contextElement):[],popper:Ae(e)};var r,c,u=function(t){var e=He(t);return Bt.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((r=[].concat(n,a.options.modifiers),c=r.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return a.orderedModifiers=u.filter((function(t){return t.enabled})),a.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}})),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(Re(e,i)){a.rects={reference:Me(e,te(i),"fixed"===a.options.strategy),popper:Kt(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(t){return a.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(a)}))},function(){return r||(r=new Promise((function(t){Promise.resolve().then((function(){r=void 0,t(s())}))}))),r}),destroy:function(){d(),c=!0}};if(!Re(t,e))return h;function d(){l.forEach((function(t){return t()})),l=[]}return h.setOptions(i).then((function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var $e=We(),ze=We({defaultModifiers:[pe,Pe,ue,Ft]}),qe=We({defaultModifiers:[pe,Pe,ue,Ft,Ie,xe,je,le,Ne]});const Fe=Object.freeze({__proto__:null,popperGenerator:We,detectOverflow:ke,createPopperBase:$e,createPopper:qe,createPopperLite:ze,top:mt,bottom:gt,right:_t,left:bt,auto:vt,basePlacements:yt,start:wt,end:Et,clippingParents:At,viewport:Tt,popper:Ot,reference:Ct,variationPlacements:kt,placements:Lt,beforeRead:xt,read:Dt,afterRead:St,beforeMain:Nt,main:It,afterMain:Pt,beforeWrite:jt,write:Mt,afterWrite:Ht,modifierPhases:Bt,applyStyles:Ft,arrow:le,computeStyles:ue,eventListeners:pe,flip:xe,hide:Ne,offset:Ie,popperOffsets:Pe,preventOverflow:je}),Ue="dropdown",Ve="Escape",Ke="Space",Xe="ArrowUp",Ye="ArrowDown",Qe=new RegExp("ArrowUp|ArrowDown|Escape"),Ge="click.bs.dropdown.data-api",Ze="keydown.bs.dropdown.data-api",Je="show",ti='[data-bs-toggle="dropdown"]',ei=".dropdown-menu",ii=m()?"top-end":"top-start",ni=m()?"top-start":"top-end",si=m()?"bottom-end":"bottom-start",oi=m()?"bottom-start":"bottom-end",ri=m()?"left-start":"right-start",ai=m()?"right-start":"left-start",li={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},ci={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class hi extends B{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return li}static get DefaultType(){return ci}static get NAME(){return Ue}toggle(){return this._isShown()?this.hide():this.show()}show(){if(c(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if(j.trigger(this._element,"show.bs.dropdown",t).defaultPrevented)return;const e=hi.getParentFromElement(this._element);this._inNavbar?U.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach((t=>j.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;i<n;i++){const n=hi.getInstance(e[i]);if(!n||!1===n._config.autoClose)continue;if(!n._isShown())continue;const s={relatedTarget:n._element};if(t){const e=t.composedPath(),i=e.includes(n._menu);if(e.includes(n._element)||"inside"===n._config.autoClose&&!i||"outside"===n._config.autoClose&&i)continue;if(n._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;"click"===t.type&&(s.clickEvent=t)}n._completeHide(s)}}static getParentFromElement(t){return n(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?t.key===Ke||t.key!==Ve&&(t.key!==Ye&&t.key!==Xe||t.target.closest(ei)):!Qe.test(t.key))return;const e=this.classList.contains(Je);if(!e&&t.key===Ve)return;if(t.preventDefault(),t.stopPropagation(),c(this))return;const i=this.matches(ti)?this:V.prev(this,ti)[0],n=hi.getOrCreateInstance(i);if(t.key!==Ve)return t.key===Xe||t.key===Ye?(e||n.show(),void n._selectMenuItem(t)):void(e&&t.key!==Ke||hi.clearMenus());n.hide()}}j.on(document,Ze,ti,hi.dataApiKeydownHandler),j.on(document,Ze,ei,hi.dataApiKeydownHandler),j.on(document,Ge,hi.clearMenus),j.on(document,"keyup.bs.dropdown.data-api",hi.clearMenus),j.on(document,Ge,ti,(function(t){t.preventDefault(),hi.getOrCreateInstance(this).toggle()})),g(hi);const di=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",ui=".sticky-top";class fi{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",(e=>e+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t<e;t++)if(n[t].test(i))return!0;return!1};function Yi(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(let t=0,i=s.length;t<i;t++){const i=s[t],n=i.nodeName.toLowerCase();if(!Object.keys(e).includes(n)){i.remove();continue}const o=[].concat(...i.attributes),r=[].concat(e["*"]||[],e[n]||[]);o.forEach((t=>{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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},en={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"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'},pn={...un.DefaultType,content:"(string|element|function)"},mn={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"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t<this._offsets[e+1])&&this._activate(this._targets[e])}}_activate(t){this._activeTarget=t,this._clear();const e=wn.split(",").map((e=>`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/core/bootstrap.min.js b/Helios/wwwroot/assets/js/core/bootstrap.min.js new file mode 100644 index 0000000..16a71c7 --- /dev/null +++ b/Helios/wwwroot/assets/js/core/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;const e=Object.create(null);if(t)for(const i in t)if("default"!==i){const s=Object.getOwnPropertyDescriptor(t,i);Object.defineProperty(e,i,s.get?s:{enumerable:!0,get:()=>t[i]})}return e.default=t,Object.freeze(e)}const i=e(t),s="transitionend",n=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=t=>{t.dispatchEvent(new Event(s))},l=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),c=t=>l(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,h=(t,e,i)=>{Object.keys(i).forEach((s=>{const n=i[s],o=e[s],r=o&&l(o)?"element":null==(a=o)?`${a}`:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${s}" provided type "${r}" but expected type "${n}".`)}))},d=t=>!(!l(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),u=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),g=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?g(t.parentNode):null},_=()=>{},f=t=>{t.offsetHeight},p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},m=[],b=()=>"rtl"===document.documentElement.dir,v=t=>{var e;e=()=>{const e=p();if(e){const i=t.NAME,s=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=s,t.jQueryInterface)}},"loading"===document.readyState?(m.length||document.addEventListener("DOMContentLoaded",(()=>{m.forEach((t=>t()))})),m.push(e)):e()},y=t=>{"function"==typeof t&&t()},E=(t,e,i=!0)=>{if(!i)return void y(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const s=Number.parseFloat(e),n=Number.parseFloat(i);return s||n?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let o=!1;const r=({target:i})=>{i===e&&(o=!0,e.removeEventListener(s,r),y(t))};e.addEventListener(s,r),setTimeout((()=>{o||a(e)}),n)},w=(t,e,i,s)=>{let n=t.indexOf(e);if(-1===n)return t[!i&&s?t.length-1:0];const o=t.length;return n+=i?1:-1,s&&(n=(n+o)%o),t[Math.max(0,Math.min(n,o-1))]},A=/[^.]*(?=\..*)\.|.*/,T=/\..*/,C=/::\d+$/,k={};let L=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},O=/^(mouseenter|mouseleave)/i,N=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function D(t,e){return e&&`${e}::${L++}`||t.uidEvent||L++}function I(t){const e=D(t);return t.uidEvent=e,k[e]=k[e]||{},k[e]}function P(t,e,i=null){const s=Object.keys(t);for(let n=0,o=s.length;n<o;n++){const o=t[s[n]];if(o.originalHandler===e&&o.delegationSelector===i)return o}return null}function x(t,e,i){const s="string"==typeof e,n=s?i:e;let o=H(t);return N.has(o)||(o=t),[s,n,o]}function M(t,e,i,s,n){if("string"!=typeof e||!t)return;if(i||(i=s,s=null),O.test(e)){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};s?s=t(s):i=t(i)}const[o,r,a]=x(e,i,s),l=I(t),c=l[a]||(l[a]={}),h=P(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=D(r,e.replace(A,"")),u=o?function(t,e,i){return function s(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,s.oneOff&&$.off(t,n.type,e,i),i.apply(r,[n]);return null}}(t,i,s):function(t,e){return function i(s){return s.delegateTarget=t,i.oneOff&&$.off(t,s.type,e),e.apply(t,[s])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function j(t,e,i,s,n){const o=P(e[i],s,n);o&&(t.removeEventListener(i,o,Boolean(n)),delete e[i][o.uidEvent])}function H(t){return t=t.replace(T,""),S[t]||t}const $={on(t,e,i,s){M(t,e,i,s,!1)},one(t,e,i,s){M(t,e,i,s,!0)},off(t,e,i,s){if("string"!=typeof e||!t)return;const[n,o,r]=x(e,i,s),a=r!==e,l=I(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,n?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,s){const n=e[i]||{};Object.keys(n).forEach((o=>{if(o.includes(s)){const s=n[o];j(t,e,i,s.originalHandler,s.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const s=i.replace(C,"");if(!a||e.includes(s)){const e=h[i];j(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const s=p(),n=H(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&s&&(a=s.Event(e,i),s(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},B=new Map,z={set(t,e,i){B.has(t)||B.set(t,new Map);const s=B.get(t);s.has(e)||0===s.size?s.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(t,e)=>B.has(t)&&B.get(t).get(e)||null,remove(t,e){if(!B.has(t))return;const i=B.get(t);i.delete(e),0===i.size&&B.delete(t)}};class R{constructor(t){(t=c(t))&&(this._element=t,z.set(this._element,this.constructor.DATA_KEY,this))}dispose(){z.remove(this._element,this.constructor.DATA_KEY),$.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){E(t,e,i)}static getInstance(t){return z.get(c(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const F=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;$.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),u(this))return;const n=r(this)||this.closest(`.${s}`);t.getOrCreateInstance(n)[e]()}))};class q extends R{static get NAME(){return"alert"}close(){if($.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),$.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}F(q,"close"),v(q);const W='[data-bs-toggle="button"]';class U extends R{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=U.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function K(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function V(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}$.on(document,"click.bs.button.data-api",W,(t=>{t.preventDefault();const e=t.target.closest(W);U.getOrCreateInstance(e).toggle()})),v(U);const X={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${V(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${V(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let s=i.replace(/^bs/,"");s=s.charAt(0).toLowerCase()+s.slice(1,s.length),e[s]=K(t.dataset[i])})),e},getDataAttribute:(t,e)=>K(t.getAttribute(`data-bs-${V(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},Y={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let s=t.parentNode;for(;s&&s.nodeType===Node.ELEMENT_NODE&&3!==s.nodeType;)s.matches(e)&&i.push(s),s=s.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!u(t)&&d(t)))}},Q="carousel",G={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Z={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},J="next",tt="prev",et="left",it="right",st={ArrowLeft:it,ArrowRight:et},nt="slid.bs.carousel",ot="active",rt=".active.carousel-item";class at extends R{constructor(t,e){super(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(e),this._indicatorsElement=Y.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return G}static get NAME(){return Q}next(){this._slide(J)}nextWhenVisible(){!document.hidden&&d(this._element)&&this.next()}prev(){this._slide(tt)}pause(t){t||(this._isPaused=!0),Y.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(a(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=Y.findOne(rt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void $.one(this._element,nt,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?J:tt;this._slide(i,this._items[t])}_getConfig(t){return t={...G,...X.getDataAttributes(this._element),..."object"==typeof t?t:{}},h(Q,t,Z),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?it:et)}_addEventListeners(){this._config.keyboard&&$.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&($.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),$.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};Y.find(".carousel-item img",this._element).forEach((t=>{$.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?($.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),$.on(this._element,"pointerup.bs.carousel",(t=>s(t))),this._element.classList.add("pointer-event")):($.on(this._element,"touchstart.bs.carousel",(t=>e(t))),$.on(this._element,"touchmove.bs.carousel",(t=>i(t))),$.on(this._element,"touchend.bs.carousel",(t=>s(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=st[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?Y.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===J;return w(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),s=this._getItemIndex(Y.findOne(rt,this._element));return $.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:s,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=Y.findOne(".active",this._indicatorsElement);e.classList.remove(ot),e.removeAttribute("aria-current");const i=Y.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e<i.length;e++)if(Number.parseInt(i[e].getAttribute("data-bs-slide-to"),10)===this._getItemIndex(t)){i[e].classList.add(ot),i[e].setAttribute("aria-current","true");break}}}_updateInterval(){const t=this._activeElement||Y.findOne(rt,this._element);if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-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}_slide(t,e){const i=this._directionToOrder(t),s=Y.findOne(rt,this._element),n=this._getItemIndex(s),o=e||this._getItemByOrder(i,s),r=this._getItemIndex(o),a=Boolean(this._interval),l=i===J,c=l?"carousel-item-start":"carousel-item-end",h=l?"carousel-item-next":"carousel-item-prev",d=this._orderToDirection(i);if(o&&o.classList.contains(ot))return void(this._isSliding=!1);if(this._isSliding)return;if(this._triggerSlideEvent(o,d).defaultPrevented)return;if(!s||!o)return;this._isSliding=!0,a&&this.pause(),this._setActiveIndicatorElement(o),this._activeElement=o;const u=()=>{$.trigger(this._element,nt,{relatedTarget:o,direction:d,from:n,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),f(o),s.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(ot),s.classList.remove(ot,h,c),this._isSliding=!1,setTimeout(u,0)};this._queueCallback(t,s,!0)}else s.classList.remove(ot),o.classList.add(ot),this._isSliding=!1,u();a&&this.cycle()}_directionToOrder(t){return[it,et].includes(t)?b()?t===et?tt:J:t===et?J:tt:t}_orderToDirection(t){return[J,tt].includes(t)?b()?t===tt?et:it:t===tt?it:et:t}static carouselInterface(t,e){const i=at.getOrCreateInstance(t,e);let{_config:s}=i;"object"==typeof e&&(s={...s,...e});const n="string"==typeof e?e:s.slide;if("number"==typeof e)i.to(e);else if("string"==typeof n){if(void 0===i[n])throw new TypeError(`No method named "${n}"`);i[n]()}else s.interval&&s.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){at.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=r(this);if(!e||!e.classList.contains("carousel"))return;const i={...X.getDataAttributes(e),...X.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),at.carouselInterface(e,i),s&&at.getInstance(e).to(s),t.preventDefault()}}$.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",at.dataApiClickHandler),$.on(window,"load.bs.carousel.data-api",(()=>{const t=Y.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;e<i;e++)at.carouselInterface(t[e],at.getInstance(t[e]))})),v(at);const lt="collapse",ct={toggle:!0,parent:null},ht={toggle:"boolean",parent:"(null|element)"},dt="show",ut="collapse",gt="collapsing",_t="collapsed",ft=":scope .collapse .collapse",pt='[data-bs-toggle="collapse"]';class mt extends R{constructor(t,e){super(t),this._isTransitioning=!1,this._config=this._getConfig(e),this._triggerArray=[];const i=Y.find(pt);for(let t=0,e=i.length;t<e;t++){const e=i[t],s=o(e),n=Y.find(s).filter((t=>t===this._element));null!==s&&n.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return ct}static get NAME(){return lt}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=Y.find(ft,this._config.parent);e=Y.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=Y.findOne(this._selector);if(e.length){const s=e.find((t=>i!==t));if(t=s?mt.getInstance(s):null,t&&t._isTransitioning)return}if($.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&mt.getOrCreateInstance(e,{toggle:!1}).hide(),t||z.set(e,"bs.collapse",null)}));const s=this._getDimension();this._element.classList.remove(ut),this._element.classList.add(gt),this._element.style[s]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const n=`scroll${s[0].toUpperCase()+s.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gt),this._element.classList.add(ut,dt),this._element.style[s]="",$.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[s]=`${this._element[n]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if($.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,f(this._element),this._element.classList.add(gt),this._element.classList.remove(ut,dt);const e=this._triggerArray.length;for(let t=0;t<e;t++){const e=this._triggerArray[t],i=r(e);i&&!this._isShown(i)&&this._addAriaAndCollapsedClass([e],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(gt),this._element.classList.add(ut),$.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(dt)}_getConfig(t){return(t={...ct,...X.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=c(t.parent),h(lt,t,ht),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=Y.find(ft,this._config.parent);Y.find(pt,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=r(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(_t):t.classList.add(_t),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=mt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}$.on(document,"click.bs.collapse.data-api",pt,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=o(this);Y.find(e).forEach((t=>{mt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),v(mt);const bt="dropdown",vt="Escape",yt="Space",Et="ArrowUp",wt="ArrowDown",At=new RegExp("ArrowUp|ArrowDown|Escape"),Tt="click.bs.dropdown.data-api",Ct="keydown.bs.dropdown.data-api",kt="show",Lt='[data-bs-toggle="dropdown"]',St=".dropdown-menu",Ot=b()?"top-end":"top-start",Nt=b()?"top-start":"top-end",Dt=b()?"bottom-end":"bottom-start",It=b()?"bottom-start":"bottom-end",Pt=b()?"left-start":"right-start",xt=b()?"right-start":"left-start",Mt={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},jt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Ht extends R{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar()}static get Default(){return Mt}static get DefaultType(){return jt}static get NAME(){return bt}toggle(){return this._isShown()?this.hide():this.show()}show(){if(u(this._element)||this._isShown(this._menu))return;const t={relatedTarget:this._element};if($.trigger(this._element,"show.bs.dropdown",t).defaultPrevented)return;const e=Ht.getParentFromElement(this._element);this._inNavbar?X.setDataAttribute(this._menu,"popper","none"):this._createPopper(e),"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach((t=>$.on(t,"mouseover",_))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(kt),this._element.classList.add(kt),$.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(u(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){$.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>$.off(t,"mouseover",_))),this._popper&&this._popper.destroy(),this._menu.classList.remove(kt),this._element.classList.remove(kt),this._element.setAttribute("aria-expanded","false"),X.removeDataAttribute(this._menu,"popper"),$.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...X.getDataAttributes(this._element),...t},h(bt,t,this.constructor.DefaultType),"object"==typeof t.reference&&!l(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${bt.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===i)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:l(this._config.reference)?e=c(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const s=this._getPopperConfig(),n=s.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=i.createPopper(e,this._menu,s),n&&X.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(kt)}_getMenuElement(){return Y.next(this._element,St)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return Pt;if(t.classList.contains("dropstart"))return xt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Nt:Ot:e?It:Dt}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=Y.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(d);i.length&&w(i,e,t===wt,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ht.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=Y.find(Lt);for(let i=0,s=e.length;i<s;i++){const s=Ht.getInstance(e[i]);if(!s||!1===s._config.autoClose)continue;if(!s._isShown())continue;const n={relatedTarget:s._element};if(t){const e=t.composedPath(),i=e.includes(s._menu);if(e.includes(s._element)||"inside"===s._config.autoClose&&!i||"outside"===s._config.autoClose&&i)continue;if(s._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;"click"===t.type&&(n.clickEvent=t)}s._completeHide(n)}}static getParentFromElement(t){return r(t)||t.parentNode}static dataApiKeydownHandler(t){if(/input|textarea/i.test(t.target.tagName)?t.key===yt||t.key!==vt&&(t.key!==wt&&t.key!==Et||t.target.closest(St)):!At.test(t.key))return;const e=this.classList.contains(kt);if(!e&&t.key===vt)return;if(t.preventDefault(),t.stopPropagation(),u(this))return;const i=this.matches(Lt)?this:Y.prev(this,Lt)[0],s=Ht.getOrCreateInstance(i);if(t.key!==vt)return t.key===Et||t.key===wt?(e||s.show(),void s._selectMenuItem(t)):void(e&&t.key!==yt||Ht.clearMenus());s.hide()}}$.on(document,Ct,Lt,Ht.dataApiKeydownHandler),$.on(document,Ct,St,Ht.dataApiKeydownHandler),$.on(document,Tt,Ht.clearMenus),$.on(document,"keyup.bs.dropdown.data-api",Ht.clearMenus),$.on(document,Tt,Lt,(function(t){t.preventDefault(),Ht.getOrCreateInstance(this).toggle()})),v(Ht);const $t=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",Bt=".sticky-top";class zt{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,"paddingRight",(e=>e+t)),this._setElementAttributes($t,"paddingRight",(e=>e+t)),this._setElementAttributes(Bt,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const s=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+s)return;this._saveInitialAttribute(t,e);const n=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(n))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes($t,"paddingRight"),this._resetElementAttributes(Bt,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&X.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=X.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(X.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){l(t)?e(t):Y.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const Rt={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},Ft={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},qt="show",Wt="mousedown.bs.backdrop";class Ut{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add(qt),this._emulateAnimation((()=>{y(t)}))):y(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(qt),this._emulateAnimation((()=>{this.dispose(),y(t)}))):y(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Rt,..."object"==typeof t?t:{}}).rootElement=c(t.rootElement),h("backdrop",t,Ft),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),$.on(this._getElement(),Wt,(()=>{y(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&($.off(this._element,Wt),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){E(t,this._getElement(),this._config.isAnimated)}}const Kt={trapElement:null,autofocus:!0},Vt={trapElement:"element",autofocus:"boolean"},Xt=".bs.focustrap",Yt="backward";class Qt{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),$.off(document,Xt),$.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),$.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,$.off(document,Xt))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const s=Y.focusableChildren(i);0===s.length?i.focus():this._lastTabNavDirection===Yt?s[s.length-1].focus():s[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Yt:"forward")}_getConfig(t){return t={...Kt,..."object"==typeof t?t:{}},h("focustrap",t,Vt),t}}const Gt="modal",Zt="Escape",Jt={backdrop:!0,keyboard:!0,focus:!0},te={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},ee="hidden.bs.modal",ie="show.bs.modal",se="resize.bs.modal",ne="click.dismiss.bs.modal",oe="keydown.dismiss.bs.modal",re="mousedown.dismiss.bs.modal",ae="modal-open",le="show",ce="modal-static";class he extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=Y.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new zt}static get Default(){return Jt}static get NAME(){return Gt}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||$.trigger(this._element,ie,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(ae),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),$.on(this._dialog,re,(()=>{$.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if($.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(le),$.off(this._element,ne),$.off(this._dialog,re),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>$.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ut({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Qt({trapElement:this._element})}_getConfig(t){return t={...Jt,...X.getDataAttributes(this._element),..."object"==typeof t?t:{}},h(Gt,t,te),t}_showElement(t){const e=this._isAnimated(),i=Y.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&f(this._element),this._element.classList.add(le),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,$.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?$.on(this._element,oe,(t=>{this._config.keyboard&&t.key===Zt?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Zt||this._triggerBackdropTransition()})):$.off(this._element,oe)}_setResizeEvent(){this._isShown?$.on(window,se,(()=>this._adjustDialog())):$.off(window,se)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(ae),this._resetAdjustments(),this._scrollBar.reset(),$.trigger(this._element,ee)}))}_showBackdrop(t){$.on(this._element,ne,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if($.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,s=e>document.documentElement.clientHeight;!s&&"hidden"===i.overflowY||t.contains(ce)||(s||(i.overflowY="hidden"),t.add(ce),this._queueCallback((()=>{t.remove(ce),s||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!b()||i&&!t&&b())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!b()||!i&&t&&b())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=he.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}$.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),$.one(e,ie,(t=>{t.defaultPrevented||$.one(e,ee,(()=>{d(this)&&this.focus()}))}));const i=Y.findOne(".modal.show");i&&he.getInstance(i).hide(),he.getOrCreateInstance(e).toggle(this)})),F(he),v(he);const de="offcanvas",ue={backdrop:!0,keyboard:!0,scroll:!1},ge={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},_e="show",fe=".offcanvas.show",pe="hidden.bs.offcanvas";class me extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return de}static get Default(){return ue}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||$.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new zt).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(_e),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),$.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&($.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove(_e),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new zt).reset(),$.trigger(this._element,pe)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...ue,...X.getDataAttributes(this._element),..."object"==typeof t?t:{}},h(de,t,ge),t}_initializeBackDrop(){return new Ut({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Qt({trapElement:this._element})}_addEventListeners(){$.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=me.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}$.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this))return;$.one(e,pe,(()=>{d(this)&&this.focus()}));const i=Y.findOne(fe);i&&i!==e&&me.getInstance(i).hide(),me.getOrCreateInstance(e).toggle(this)})),$.on(window,"load.bs.offcanvas.data-api",(()=>Y.find(fe).forEach((t=>me.getOrCreateInstance(t).show())))),F(me),v(me);const be=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ve=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,ye=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ee=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!be.has(i)||Boolean(ve.test(t.nodeValue)||ye.test(t.nodeValue));const s=e.filter((t=>t instanceof RegExp));for(let t=0,e=s.length;t<e;t++)if(s[t].test(i))return!0;return!1};function we(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const s=(new window.DOMParser).parseFromString(t,"text/html"),n=[].concat(...s.body.querySelectorAll("*"));for(let t=0,i=n.length;t<i;t++){const i=n[t],s=i.nodeName.toLowerCase();if(!Object.keys(e).includes(s)){i.remove();continue}const o=[].concat(...i.attributes),r=[].concat(e["*"]||[],e[s]||[]);o.forEach((t=>{Ee(t,r)||i.removeAttribute(t.nodeName)}))}return s.body.innerHTML}const Ae="tooltip",Te=new Set(["sanitize","allowList","sanitizeFn"]),Ce={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},ke={AUTO:"auto",TOP:"top",RIGHT:b()?"left":"right",BOTTOM:"bottom",LEFT:b()?"right":"left"},Le={animation:!0,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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},Se={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"},Oe="fade",Ne="show",De="show",Ie="out",Pe=".tooltip-inner",xe=".modal",Me="hide.bs.modal",je="hover",He="focus";class $e extends R{constructor(t,e){if(void 0===i)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Le}static get NAME(){return Ae}static get Event(){return Se}static get DefaultType(){return Ce}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(Ne))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),$.off(this._element.closest(xe),Me,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=$.trigger(this._element,this.constructor.Event.SHOW),e=g(this._element),s=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!s)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(Pe).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),o=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",o),this._element.setAttribute("aria-describedby",o),this._config.animation&&n.classList.add(Oe);const r="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,a=this._getAttachment(r);this._addAttachmentClass(a);const{container:l}=this._config;z.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.append(n),$.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=i.createPopper(this._element,n,this._getPopperConfig(a)),n.classList.add(Ne);const c=this._resolvePossibleFunction(this._config.customClass);c&&n.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{$.on(t,"mouseover",_)}));const h=this.tip.classList.contains(Oe);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,$.trigger(this._element,this.constructor.Event.SHOWN),t===Ie&&this._leave(null,this)}),this.tip,h)}hide(){if(!this._popper)return;const t=this.getTipElement();if($.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(Ne),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>$.off(t,"mouseover",_))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(Oe);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==De&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),$.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(Oe,Ne),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),Pe)}_sanitizeAndSetContent(t,e,i){const s=Y.findOne(i,t);e||!s?this.setElementContent(s,e):s.remove()}setElementContent(t,e){if(null!==t)return l(e)?(e=c(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=we(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return ke[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)$.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===je?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===je?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;$.on(this._element,e,this._config.selector,(t=>this._enter(t))),$.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},$.on(this._element.closest(xe),Me,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?He:je]=!0),e.getTipElement().classList.contains(Ne)||e._hoverState===De?e._hoverState=De:(clearTimeout(e._timeout),e._hoverState=De,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===De&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?He:je]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=Ie,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===Ie&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=X.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Te.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:c(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),h(Ae,t,this.constructor.DefaultType),t.sanitize&&(t.template=we(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=$e.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v($e);const Be={...$e.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>'},ze={...$e.DefaultType,content:"(string|element|function)"},Re={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"};class Fe extends $e{static get Default(){return Be}static get NAME(){return"popover"}static get Event(){return Re}static get DefaultType(){return ze}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=Fe.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v(Fe);const qe="scrollspy",We={offset:10,method:"auto",target:""},Ue={offset:"number",method:"string",target:"(string|element)"},Ke="active",Ve=".nav-link, .list-group-item, .dropdown-item",Xe="position";class Ye extends R{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,$.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return We}static get NAME(){return qe}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":Xe,e="auto"===this._config.method?t:this._config.method,i=e===Xe?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),Y.find(Ve,this._config.target).map((t=>{const s=o(t),n=s?Y.findOne(s):null;if(n){const t=n.getBoundingClientRect();if(t.width||t.height)return[X[e](n).top+i,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){$.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...We,...X.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=c(t.target)||document.documentElement,h(qe,t,Ue),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t<this._offsets[e+1])&&this._activate(this._targets[e])}}_activate(t){this._activeTarget=t,this._clear();const e=Ve.split(",").map((e=>`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=Y.findOne(e.join(","),this._config.target);i.classList.add(Ke),i.classList.contains("dropdown-item")?Y.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(Ke):Y.parents(i,".nav, .list-group").forEach((t=>{Y.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(Ke))),Y.prev(t,".nav-item").forEach((t=>{Y.children(t,".nav-link").forEach((t=>t.classList.add(Ke)))}))})),$.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){Y.find(Ve,this._config.target).filter((t=>t.classList.contains(Ke))).forEach((t=>t.classList.remove(Ke)))}static jQueryInterface(t){return this.each((function(){const e=Ye.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(window,"load.bs.scrollspy.data-api",(()=>{Y.find('[data-bs-spy="scroll"]').forEach((t=>new Ye(t)))})),v(Ye);const Qe="active",Ge="fade",Ze="show",Je=".active",ti=":scope > li > .active";class ei extends R{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Qe))return;let t;const e=r(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?ti:Je;t=Y.find(e,i),t=t[t.length-1]}const s=t?$.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if($.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const n=()=>{$.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),$.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,n):n()}_activate(t,e,i){const s=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?Y.children(e,Je):Y.find(ti,e))[0],n=i&&s&&s.classList.contains(Ge),o=()=>this._transitionComplete(t,s,i);s&&n?(s.classList.remove(Ze),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Qe);const t=Y.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Qe),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Qe),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),f(t),t.classList.contains(Ge)&&t.classList.add(Ze);let s=t.parentNode;if(s&&"LI"===s.nodeName&&(s=s.parentNode),s&&s.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&Y.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Qe))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=ei.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this)||ei.getOrCreateInstance(this).show()})),v(ei);const ii="toast",si="hide",ni="show",oi="showing",ri={animation:"boolean",autohide:"boolean",delay:"number"},ai={animation:!0,autohide:!0,delay:5e3};class li extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return ri}static get Default(){return ai}static get NAME(){return ii}show(){$.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(si),f(this._element),this._element.classList.add(ni),this._element.classList.add(oi),this._queueCallback((()=>{this._element.classList.remove(oi),$.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(ni)&&($.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(oi),this._queueCallback((()=>{this._element.classList.add(si),this._element.classList.remove(oi),this._element.classList.remove(ni),$.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(ni)&&this._element.classList.remove(ni),super.dispose()}_getConfig(t){return t={...ai,...X.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},h(ii,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){$.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),$.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),$.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return F(li),v(li),{Alert:q,Button:U,Carousel:at,Collapse:mt,Dropdown:Ht,Modal:he,Offcanvas:me,Popover:Fe,ScrollSpy:Ye,Tab:ei,Toast:li,Tooltip:$e}})); \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/core/popper.min.js b/Helios/wwwroot/assets/js/core/popper.min.js new file mode 100644 index 0000000..b3ead40 --- /dev/null +++ b/Helios/wwwroot/assets/js/core/popper.min.js @@ -0,0 +1,5 @@ +/** + * @popperjs/core v2.10.2 - MIT License + */ + +"use strict";!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){function t(e,t){return{width:(e=e.getBoundingClientRect()).width/1,height:e.height/1,top:e.top/1,right:e.right/1,bottom:e.bottom/1,left:e.left/1,x:e.left/1,y:e.top/1}}function n(e){return null==e?window:"[object Window]"!==e.toString()?(e=e.ownerDocument)&&e.defaultView||window:e}function o(e){return{scrollLeft:(e=n(e)).pageXOffset,scrollTop:e.pageYOffset}}function r(e){return e instanceof n(e).Element||e instanceof Element}function i(e){return e instanceof n(e).HTMLElement||e instanceof HTMLElement}function a(e){return"undefined"!=typeof ShadowRoot&&(e instanceof n(e).ShadowRoot||e instanceof ShadowRoot)}function s(e){return e?(e.nodeName||"").toLowerCase():null}function f(e){return((r(e)?e.ownerDocument:e.document)||window.document).documentElement}function p(e){return t(f(e)).left+o(e).scrollLeft}function c(e){return n(e).getComputedStyle(e)}function l(e){return e=c(e),/auto|scroll|overlay|hidden/.test(e.overflow+e.overflowY+e.overflowX)}function u(e,r,a){void 0===a&&(a=!1);var c=i(r);i(r)&&r.getBoundingClientRect();var u=f(r);e=t(e);var d={scrollLeft:0,scrollTop:0},m={x:0,y:0};return(c||!c&&!a)&&(("body"!==s(r)||l(u))&&(d=r!==n(r)&&i(r)?{scrollLeft:r.scrollLeft,scrollTop:r.scrollTop}:o(r)),i(r)?((m=t(r)).x+=r.clientLeft,m.y+=r.clientTop):u&&(m.x=p(u))),{x:e.left+d.scrollLeft-m.x,y:e.top+d.scrollTop-m.y,width:e.width,height:e.height}}function d(e){var n=t(e),o=e.offsetWidth,r=e.offsetHeight;return 1>=Math.abs(n.width-o)&&(o=n.width),1>=Math.abs(n.height-r)&&(r=n.height),{x:e.offsetLeft,y:e.offsetTop,width:o,height:r}}function m(e){return"html"===s(e)?e:e.assignedSlot||e.parentNode||(a(e)?e.host:null)||f(e)}function h(e){return 0<=["html","body","#document"].indexOf(s(e))?e.ownerDocument.body:i(e)&&l(e)?e:h(m(e))}function v(e,t){var o;void 0===t&&(t=[]);var r=h(e);return e=r===(null==(o=e.ownerDocument)?void 0:o.body),o=n(r),r=e?[o].concat(o.visualViewport||[],l(r)?r:[]):r,t=t.concat(r),e?t:t.concat(v(m(r)))}function g(e){return i(e)&&"fixed"!==c(e).position?e.offsetParent:null}function b(e){for(var t=n(e),o=g(e);o&&0<=["table","td","th"].indexOf(s(o))&&"static"===c(o).position;)o=g(o);if(o&&("html"===s(o)||"body"===s(o)&&"static"===c(o).position))return t;if(!o)e:{if(o=-1!==navigator.userAgent.toLowerCase().indexOf("firefox"),-1===navigator.userAgent.indexOf("Trident")||!i(e)||"fixed"!==c(e).position)for(e=m(e);i(e)&&0>["html","body"].indexOf(s(e));){var r=c(e);if("none"!==r.transform||"none"!==r.perspective||"paint"===r.contain||-1!==["transform","perspective"].indexOf(r.willChange)||o&&"filter"===r.willChange||o&&r.filter&&"none"!==r.filter){o=e;break e}e=e.parentNode}o=null}return o||t}function y(e){function t(e){o.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){o.has(e)||(e=n.get(e))&&t(e)})),r.push(e)}var n=new Map,o=new Set,r=[];return e.forEach((function(e){n.set(e.name,e)})),e.forEach((function(e){o.has(e.name)||t(e)})),r}function w(e){var t;return function(){return t||(t=new Promise((function(n){Promise.resolve().then((function(){t=void 0,n(e())}))}))),t}}function x(e){return e.split("-")[0]}function O(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&a(n))do{if(t&&e.isSameNode(t))return!0;t=t.parentNode||t.host}while(t);return!1}function j(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function E(e,r){if("viewport"===r){r=n(e);var a=f(e);r=r.visualViewport;var s=a.clientWidth;a=a.clientHeight;var l=0,u=0;r&&(s=r.width,a=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(l=r.offsetLeft,u=r.offsetTop)),e=j(e={width:s,height:a,x:l+p(e),y:u})}else i(r)?((e=t(r)).top+=r.clientTop,e.left+=r.clientLeft,e.bottom=e.top+r.clientHeight,e.right=e.left+r.clientWidth,e.width=r.clientWidth,e.height=r.clientHeight,e.x=e.left,e.y=e.top):(u=f(e),e=f(u),s=o(u),r=null==(a=u.ownerDocument)?void 0:a.body,a=U(e.scrollWidth,e.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),l=U(e.scrollHeight,e.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),u=-s.scrollLeft+p(u),s=-s.scrollTop,"rtl"===c(r||e).direction&&(u+=U(e.clientWidth,r?r.clientWidth:0)-a),e=j({width:a,height:l,x:u,y:s}));return e}function D(e,t,n){return t="clippingParents"===t?function(e){var t=v(m(e)),n=0<=["absolute","fixed"].indexOf(c(e).position)&&i(e)?b(e):e;return r(n)?t.filter((function(e){return r(e)&&O(e,n)&&"body"!==s(e)})):[]}(e):[].concat(t),(n=(n=[].concat(t,[n])).reduce((function(t,n){return n=E(e,n),t.top=U(n.top,t.top),t.right=z(n.right,t.right),t.bottom=z(n.bottom,t.bottom),t.left=U(n.left,t.left),t}),E(e,n[0]))).width=n.right-n.left,n.height=n.bottom-n.top,n.x=n.left,n.y=n.top,n}function L(e){return e.split("-")[1]}function P(e){return 0<=["top","bottom"].indexOf(e)?"x":"y"}function M(e){var t=e.reference,n=e.element,o=(e=e.placement)?x(e):null;e=e?L(e):null;var r=t.x+t.width/2-n.width/2,i=t.y+t.height/2-n.height/2;switch(o){case"top":r={x:r,y:t.y-n.height};break;case"bottom":r={x:r,y:t.y+t.height};break;case"right":r={x:t.x+t.width,y:i};break;case"left":r={x:t.x-n.width,y:i};break;default:r={x:t.x,y:t.y}}if(null!=(o=o?P(o):null))switch(i="y"===o?"height":"width",e){case"start":r[o]-=t[i]/2-n[i]/2;break;case"end":r[o]+=t[i]/2-n[i]/2}return r}function k(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function A(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function B(e,n){void 0===n&&(n={});var o=n;n=void 0===(n=o.placement)?e.placement:n;var i=o.boundary,a=void 0===i?"clippingParents":i,s=void 0===(i=o.rootBoundary)?"viewport":i;i=void 0===(i=o.elementContext)?"popper":i;var p=o.altBoundary,c=void 0!==p&&p;o=k("number"!=typeof(o=void 0===(o=o.padding)?0:o)?o:A(o,N)),p=e.rects.popper,a=D(r(c=e.elements[c?"popper"===i?"reference":"popper":i])?c:c.contextElement||f(e.elements.popper),a,s),c=M({reference:s=t(e.elements.reference),element:p,strategy:"absolute",placement:n}),p=j(Object.assign({},p,c)),s="popper"===i?p:s;var l={top:a.top-s.top+o.top,bottom:s.bottom-a.bottom+o.bottom,left:a.left-s.left+o.left,right:s.right-a.right+o.right};if(e=e.modifiersData.offset,"popper"===i&&e){var u=e[n];Object.keys(l).forEach((function(e){var t=0<=["right","bottom"].indexOf(e)?1:-1,n=0<=["top","bottom"].indexOf(e)?"y":"x";l[e]+=u[n]*t}))}return l}function W(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some((function(e){return!(e&&"function"==typeof e.getBoundingClientRect)}))}function T(e){void 0===e&&(e={});var t=e.defaultModifiers,n=void 0===t?[]:t,o=void 0===(e=e.defaultOptions)?X:e;return function(e,t,i){function a(){f.forEach((function(e){return e()})),f=[]}void 0===i&&(i=o);var s={placement:"bottom",orderedModifiers:[],options:Object.assign({},X,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},f=[],p=!1,c={state:s,setOptions:function(i){return i="function"==typeof i?i(s.options):i,a(),s.options=Object.assign({},o,s.options,i),s.scrollParents={reference:r(e)?v(e):e.contextElement?v(e.contextElement):[],popper:v(t)},i=function(e){var t=y(e);return _.reduce((function(e,n){return e.concat(t.filter((function(e){return e.phase===n})))}),[])}(function(e){var t=e.reduce((function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e}),{});return Object.keys(t).map((function(e){return t[e]}))}([].concat(n,s.options.modifiers))),s.orderedModifiers=i.filter((function(e){return e.enabled})),s.orderedModifiers.forEach((function(e){var t=e.name,n=e.options;n=void 0===n?{}:n,"function"==typeof(e=e.effect)&&(t=e({state:s,name:t,instance:c,options:n}),f.push(t||function(){}))})),c.update()},forceUpdate:function(){if(!p){var e=s.elements,t=e.reference;if(W(t,e=e.popper))for(s.rects={reference:u(t,b(e),"fixed"===s.options.strategy),popper:d(e)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach((function(e){return s.modifiersData[e.name]=Object.assign({},e.data)})),t=0;t<s.orderedModifiers.length;t++)if(!0===s.reset)s.reset=!1,t=-1;else{var n=s.orderedModifiers[t];e=n.fn;var o=n.options;o=void 0===o?{}:o,n=n.name,"function"==typeof e&&(s=e({state:s,options:o,name:n,instance:c})||s)}}},update:w((function(){return new Promise((function(e){c.forceUpdate(),e(s)}))})),destroy:function(){a(),p=!0}};return W(e,t)?(c.setOptions(i).then((function(e){!p&&i.onFirstUpdate&&i.onFirstUpdate(e)})),c):c}}function R(e){var t,o=e.popper,r=e.popperRect,i=e.placement,a=e.variation,s=e.offsets,p=e.position,l=e.gpuAcceleration,u=e.adaptive;if(!0===(e=e.roundOffsets)){e=s.y;var d=window.devicePixelRatio||1;e={x:F(F(s.x*d)/d)||0,y:F(F(e*d)/d)||0}}else e="function"==typeof e?e(s):s;e=void 0===(e=(d=e).x)?0:e,d=void 0===(d=d.y)?0:d;var m=s.hasOwnProperty("x");s=s.hasOwnProperty("y");var h,v="left",g="top",y=window;if(u){var w=b(o),x="clientHeight",O="clientWidth";w===n(o)&&("static"!==c(w=f(o)).position&&"absolute"===p&&(x="scrollHeight",O="scrollWidth")),"top"!==i&&("left"!==i&&"right"!==i||"end"!==a)||(g="bottom",d-=w[x]-r.height,d*=l?1:-1),"left"!==i&&("top"!==i&&"bottom"!==i||"end"!==a)||(v="right",e-=w[O]-r.width,e*=l?1:-1)}return o=Object.assign({position:p},u&&K),l?Object.assign({},o,((h={})[g]=s?"0":"",h[v]=m?"0":"",h.transform=1>=(y.devicePixelRatio||1)?"translate("+e+"px, "+d+"px)":"translate3d("+e+"px, "+d+"px, 0)",h)):Object.assign({},o,((t={})[g]=s?d+"px":"",t[v]=m?e+"px":"",t.transform="",t))}function H(e){return e.replace(/left|right|bottom|top/g,(function(e){return ee[e]}))}function S(e){return e.replace(/start|end/g,(function(e){return te[e]}))}function C(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function q(e){return["top","right","bottom","left"].some((function(t){return 0<=e[t]}))}var N=["top","bottom","right","left"],V=N.reduce((function(e,t){return e.concat([t+"-start",t+"-end"])}),[]),I=[].concat(N,["auto"]).reduce((function(e,t){return e.concat([t,t+"-start",t+"-end"])}),[]),_="beforeRead read afterRead beforeMain main afterMain beforeWrite write afterWrite".split(" "),U=Math.max,z=Math.min,F=Math.round,X={placement:"bottom",modifiers:[],strategy:"absolute"},Y={passive:!0},G={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,o=e.instance,r=(e=e.options).scroll,i=void 0===r||r,a=void 0===(e=e.resize)||e,s=n(t.elements.popper),f=[].concat(t.scrollParents.reference,t.scrollParents.popper);return i&&f.forEach((function(e){e.addEventListener("scroll",o.update,Y)})),a&&s.addEventListener("resize",o.update,Y),function(){i&&f.forEach((function(e){e.removeEventListener("scroll",o.update,Y)})),a&&s.removeEventListener("resize",o.update,Y)}},data:{}},J={name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state;t.modifiersData[e.name]=M({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})},data:{}},K={top:"auto",right:"auto",bottom:"auto",left:"auto"},Q={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options;e=void 0===(e=n.gpuAcceleration)||e;var o=n.adaptive;o=void 0===o||o,n=void 0===(n=n.roundOffsets)||n,e={placement:x(t.placement),variation:L(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:e},null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,R(Object.assign({},e,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:n})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,R(Object.assign({},e,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:n})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},Z={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},o=t.attributes[e]||{},r=t.elements[e];i(r)&&s(r)&&(Object.assign(r.style,n),Object.keys(o).forEach((function(e){var t=o[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var o=t.elements[e],r=t.attributes[e]||{};e=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{}),i(o)&&s(o)&&(Object.assign(o.style,e),Object.keys(r).forEach((function(e){o.removeAttribute(e)})))}))}},requires:["computeStyles"]},$={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.name,o=void 0===(e=e.options.offset)?[0,0]:e,r=(e=I.reduce((function(e,n){var r=t.rects,i=x(n),a=0<=["left","top"].indexOf(i)?-1:1,s="function"==typeof o?o(Object.assign({},r,{placement:n})):o;return r=(r=s[0])||0,s=((s=s[1])||0)*a,i=0<=["left","right"].indexOf(i)?{x:s,y:r}:{x:r,y:s},e[n]=i,e}),{}))[t.placement],i=r.x;r=r.y,null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=i,t.modifiersData.popperOffsets.y+=r),t.modifiersData[n]=e}},ee={left:"right",right:"left",bottom:"top",top:"bottom"},te={start:"end",end:"start"},ne={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;if(e=e.name,!t.modifiersData[e]._skip){var o=n.mainAxis;o=void 0===o||o;var r=n.altAxis;r=void 0===r||r;var i=n.fallbackPlacements,a=n.padding,s=n.boundary,f=n.rootBoundary,p=n.altBoundary,c=n.flipVariations,l=void 0===c||c,u=n.allowedAutoPlacements;c=x(n=t.options.placement),i=i||(c!==n&&l?function(e){if("auto"===x(e))return[];var t=H(e);return[S(e),t,S(t)]}(n):[H(n)]);var d=[n].concat(i).reduce((function(e,n){return e.concat("auto"===x(n)?function(e,t){void 0===t&&(t={});var n=t.boundary,o=t.rootBoundary,r=t.padding,i=t.flipVariations,a=t.allowedAutoPlacements,s=void 0===a?I:a,f=L(t.placement);0===(i=(t=f?i?V:V.filter((function(e){return L(e)===f})):N).filter((function(e){return 0<=s.indexOf(e)}))).length&&(i=t);var p=i.reduce((function(t,i){return t[i]=B(e,{placement:i,boundary:n,rootBoundary:o,padding:r})[x(i)],t}),{});return Object.keys(p).sort((function(e,t){return p[e]-p[t]}))}(t,{placement:n,boundary:s,rootBoundary:f,padding:a,flipVariations:l,allowedAutoPlacements:u}):n)}),[]);n=t.rects.reference,i=t.rects.popper;var m=new Map;c=!0;for(var h=d[0],v=0;v<d.length;v++){var g=d[v],b=x(g),y="start"===L(g),w=0<=["top","bottom"].indexOf(b),O=w?"width":"height",j=B(t,{placement:g,boundary:s,rootBoundary:f,altBoundary:p,padding:a});if(y=w?y?"right":"left":y?"bottom":"top",n[O]>i[O]&&(y=H(y)),O=H(y),w=[],o&&w.push(0>=j[b]),r&&w.push(0>=j[y],0>=j[O]),w.every((function(e){return e}))){h=g,c=!1;break}m.set(g,w)}if(c)for(o=function(e){var t=d.find((function(t){if(t=m.get(t))return t.slice(0,e).every((function(e){return e}))}));if(t)return h=t,"break"},r=l?3:1;0<r&&"break"!==o(r);r--);t.placement!==h&&(t.modifiersData[e]._skip=!0,t.placement=h,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}},oe={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options;e=e.name;var o=n.mainAxis,r=void 0===o||o,i=void 0!==(o=n.altAxis)&&o;o=void 0===(o=n.tether)||o;var a=n.tetherOffset,s=void 0===a?0:a,f=B(t,{boundary:n.boundary,rootBoundary:n.rootBoundary,padding:n.padding,altBoundary:n.altBoundary});n=x(t.placement);var p=L(t.placement),c=!p,l=P(n);n="x"===l?"y":"x",a=t.modifiersData.popperOffsets;var u=t.rects.reference,m=t.rects.popper,h="function"==typeof s?s(Object.assign({},t.rects,{placement:t.placement})):s;if(s={x:0,y:0},a){if(r||i){var v="y"===l?"top":"left",g="y"===l?"bottom":"right",y="y"===l?"height":"width",w=a[l],O=a[l]+f[v],j=a[l]-f[g],E=o?-m[y]/2:0,D="start"===p?u[y]:m[y];p="start"===p?-m[y]:-u[y],m=t.elements.arrow,m=o&&m?d(m):{width:0,height:0};var M=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0};v=M[v],g=M[g],m=U(0,z(u[y],m[y])),D=c?u[y]/2-E-m-v-h:D-m-v-h,u=c?-u[y]/2+E+m+g+h:p+m+g+h,c=t.elements.arrow&&b(t.elements.arrow),h=t.modifiersData.offset?t.modifiersData.offset[t.placement][l]:0,c=a[l]+D-h-(c?"y"===l?c.clientTop||0:c.clientLeft||0:0),u=a[l]+u-h,r&&(r=o?z(O,c):O,j=o?U(j,u):j,r=U(r,z(w,j)),a[l]=r,s[l]=r-w),i&&(r=(i=a[n])+f["x"===l?"top":"left"],f=i-f["x"===l?"bottom":"right"],r=o?z(r,c):r,o=o?U(f,u):f,o=U(r,z(i,o)),a[n]=o,s[n]=o-i)}t.modifiersData[e]=s}},requiresIfExists:["offset"]},re={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,o=e.name,r=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=x(n.placement);if(e=P(s),s=0<=["left","right"].indexOf(s)?"height":"width",i&&a){r=k("number"!=typeof(r="function"==typeof(r=r.padding)?r(Object.assign({},n.rects,{placement:n.placement})):r)?r:A(r,N));var f=d(i),p="y"===e?"top":"left",c="y"===e?"bottom":"right",l=n.rects.reference[s]+n.rects.reference[e]-a[e]-n.rects.popper[s];a=a[e]-n.rects.reference[e],a=(i=(i=b(i))?"y"===e?i.clientHeight||0:i.clientWidth||0:0)/2-f[s]/2+(l/2-a/2),s=U(r[p],z(a,i-f[s]-r[c])),n.modifiersData[o]=((t={})[e]=s,t.centerOffset=s-a,t)}},effect:function(e){var t=e.state;if(null!=(e=void 0===(e=e.options.element)?"[data-popper-arrow]":e)){if("string"==typeof e&&!(e=t.elements.popper.querySelector(e)))return;O(t.elements.popper,e)&&(t.elements.arrow=e)}},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},ie={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state;e=e.name;var n=t.rects.reference,o=t.rects.popper,r=t.modifiersData.preventOverflow,i=B(t,{elementContext:"reference"}),a=B(t,{altBoundary:!0});n=C(i,n),o=C(a,o,r),r=q(n),a=q(o),t.modifiersData[e]={referenceClippingOffsets:n,popperEscapeOffsets:o,isReferenceHidden:r,hasPopperEscaped:a},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":r,"data-popper-escaped":a})}},ae=T({defaultModifiers:[G,J,Q,Z]}),se=[G,J,Q,Z,$,ne,oe,re,ie],fe=T({defaultModifiers:se});e.applyStyles=Z,e.arrow=re,e.computeStyles=Q,e.createPopper=fe,e.createPopperLite=ae,e.defaultModifiers=se,e.detectOverflow=B,e.eventListeners=G,e.flip=ne,e.hide=ie,e.offset=$,e.popperGenerator=T,e.popperOffsets=J,e.preventOverflow=oe,Object.defineProperty(e,"__esModule",{value:!0})})); diff --git a/Helios/wwwroot/assets/js/material-dashboard.js b/Helios/wwwroot/assets/js/material-dashboard.js new file mode 100644 index 0000000..1502cf1 --- /dev/null +++ b/Helios/wwwroot/assets/js/material-dashboard.js @@ -0,0 +1,809 @@ +"use strict"; +(function() { + var isWindows = navigator.platform.indexOf('Win') > -1 ? true : false; + + if (isWindows) { + // if we are on windows OS we activate the perfectScrollbar function + if (document.getElementsByClassName('main-content')[0]) { + var mainpanel = document.querySelector('.main-content'); + var ps = new PerfectScrollbar(mainpanel); + }; + + if (document.getElementsByClassName('sidenav')[0]) { + var sidebar = document.querySelector('.sidenav'); + var ps1 = new PerfectScrollbar(sidebar); + }; + + if (document.getElementsByClassName('navbar-collapse')[0]) { + var fixedplugin = document.querySelector('.navbar:not(.navbar-expand-lg) .navbar-collapse'); + var ps2 = new PerfectScrollbar(fixedplugin); + }; + + if (document.getElementsByClassName('fixed-plugin')[0]) { + var fixedplugin = document.querySelector('.fixed-plugin'); + var ps3 = new PerfectScrollbar(fixedplugin); + }; + }; +})(); + +// Verify navbar blur on scroll +if (document.getElementById('navbarBlur')) { + navbarBlurOnScroll('navbarBlur'); +} + +// initialization of Tooltips +var tooltipTriggerList = [].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')) +var tooltipList = tooltipTriggerList.map(function(tooltipTriggerEl) { + return new bootstrap.Tooltip(tooltipTriggerEl) +}) + +// when input is focused add focused class for style +function focused(el) { + if (el.parentElement.classList.contains('input-group')) { + el.parentElement.classList.add('focused'); + } +} + +// when input is focused remove focused class for style +function defocused(el) { + if (el.parentElement.classList.contains('input-group')) { + el.parentElement.classList.remove('focused'); + } +} + +// helper for adding on all elements multiple attributes +function setAttributes(el, options) { + Object.keys(options).forEach(function(attr) { + el.setAttribute(attr, options[attr]); + }) +} + +// adding on inputs attributes for calling the focused and defocused functions +if (document.querySelectorAll('.input-group').length != 0) { + var allInputs = document.querySelectorAll('input.form-control'); + allInputs.forEach(el => setAttributes(el, { + "onfocus": "focused(this)", + "onfocusout": "defocused(this)" + })); +} + + +// Fixed Plugin + +if (document.querySelector('.fixed-plugin')) { + var fixedPlugin = document.querySelector('.fixed-plugin'); + var fixedPlugin = document.querySelector('.fixed-plugin'); + var fixedPluginButton = document.querySelector('.fixed-plugin-button'); + var fixedPluginButtonNav = document.querySelector('.fixed-plugin-button-nav'); + var fixedPluginCard = document.querySelector('.fixed-plugin .card'); + var fixedPluginCloseButton = document.querySelectorAll('.fixed-plugin-close-button'); + var navbar = document.getElementById('navbarBlur'); + var buttonNavbarFixed = document.getElementById('navbarFixed'); + + if (fixedPluginButton) { + fixedPluginButton.onclick = function() { + if (!fixedPlugin.classList.contains('show')) { + fixedPlugin.classList.add('show'); + } else { + fixedPlugin.classList.remove('show'); + } + } + } + + if (fixedPluginButtonNav) { + fixedPluginButtonNav.onclick = function() { + if (!fixedPlugin.classList.contains('show')) { + fixedPlugin.classList.add('show'); + } else { + fixedPlugin.classList.remove('show'); + } + } + } + + fixedPluginCloseButton.forEach(function(el) { + el.onclick = function() { + fixedPlugin.classList.remove('show'); + } + }) + + document.querySelector('body').onclick = function(e) { + if (e.target != fixedPluginButton && e.target != fixedPluginButtonNav && e.target.closest('.fixed-plugin .card') != fixedPluginCard) { + fixedPlugin.classList.remove('show'); + } + } + + if (navbar) { + if (navbar.getAttribute('data-scroll') == 'true' && buttonNavbarFixed) { + buttonNavbarFixed.setAttribute("checked", "true"); + } + } + +} + +//Set Sidebar Color +function sidebarColor(a) { + var parent = document.querySelector(".nav-link.active"); + var color = a.getAttribute("data-color"); + + if (parent.classList.contains('bg-gradient-primary')) { + parent.classList.remove('bg-gradient-primary'); + } + if (parent.classList.contains('bg-gradient-dark')) { + parent.classList.remove('bg-gradient-dark'); + } + if (parent.classList.contains('bg-gradient-info')) { + parent.classList.remove('bg-gradient-info'); + } + if (parent.classList.contains('bg-gradient-success')) { + parent.classList.remove('bg-gradient-success'); + } + if (parent.classList.contains('bg-gradient-warning')) { + parent.classList.remove('bg-gradient-warning'); + } + if (parent.classList.contains('bg-gradient-danger')) { + parent.classList.remove('bg-gradient-danger'); + } + parent.classList.add('bg-gradient-' + color); +} + +// Set Sidebar Type +function sidebarType(a) { + var parent = a.parentElement.children; + var color = a.getAttribute("data-class"); + var body = document.querySelector("body"); + var bodyWhite = document.querySelector("body:not(.dark-version)"); + var bodyDark = body.classList.contains('dark-version'); + + var colors = []; + + for (var i = 0; i < parent.length; i++) { + parent[i].classList.remove('active'); + colors.push(parent[i].getAttribute('data-class')); + } + + if (!a.classList.contains('active')) { + a.classList.add('active'); + } else { + a.classList.remove('active'); + } + + var sidebar = document.querySelector('.sidenav'); + + for (var i = 0; i < colors.length; i++) { + sidebar.classList.remove(colors[i]); + } + + sidebar.classList.add(color); + + + // Remove text-white/text-dark classes + if (color == 'bg-transparent' || color == 'bg-white') { + var textWhites = document.querySelectorAll('.sidenav .text-white'); + for (let i = 0; i < textWhites.length; i++) { + textWhites[i].classList.remove('text-white'); + textWhites[i].classList.add('text-dark'); + } + } else { + var textDarks = document.querySelectorAll('.sidenav .text-dark'); + for (let i = 0; i < textDarks.length; i++) { + textDarks[i].classList.add('text-white'); + textDarks[i].classList.remove('text-dark'); + } + } + + if (color == 'bg-transparent' && bodyDark) { + var textDarks = document.querySelectorAll('.navbar-brand .text-dark'); + for (let i = 0; i < textDarks.length; i++) { + textDarks[i].classList.add('text-white'); + textDarks[i].classList.remove('text-dark'); + } + } + + // Remove logo-white/logo-dark + + if ((color == 'bg-transparent' || color == 'bg-white') && bodyWhite) { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + + if (navbarBrandImg.includes('logo-ct.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct", "logo-ct-dark"); + navbarBrand.src = navbarBrandImgNew; + } + } else { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + if (navbarBrandImg.includes('logo-ct-dark.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct-dark", "logo-ct"); + navbarBrand.src = navbarBrandImgNew; + } + } + + if (color == 'bg-white' && bodyDark) { + var navbarBrand = document.querySelector('.navbar-brand-img'); + var navbarBrandImg = navbarBrand.src; + + if (navbarBrandImg.includes('logo-ct.png')) { + var navbarBrandImgNew = navbarBrandImg.replace("logo-ct", "logo-ct-dark"); + navbarBrand.src = navbarBrandImgNew; + } + } +} + +// Set Navbar Fixed +function navbarFixed(el) { + let classes = ['position-sticky', 'blur', 'shadow-blur', 'mt-4', 'left-auto', 'top-1', 'z-index-sticky']; + const navbar = document.getElementById('navbarBlur'); + + if (!el.getAttribute("checked")) { + navbar.classList.add(...classes); + navbar.setAttribute('navbar-scroll', 'true'); + navbarBlurOnScroll('navbarBlur'); + el.setAttribute("checked", "true"); + } else { + navbar.classList.remove(...classes); + navbar.setAttribute('navbar-scroll', 'false'); + navbarBlurOnScroll('navbarBlur'); + el.removeAttribute("checked"); + } +}; + + +// Set Navbar Minimized +function navbarMinimize(el) { + var sidenavShow = document.getElementsByClassName('g-sidenav-show')[0]; + + if (!el.getAttribute("checked")) { + sidenavShow.classList.remove('g-sidenav-pinned'); + sidenavShow.classList.add('g-sidenav-hidden'); + el.setAttribute("checked", "true"); + } else { + sidenavShow.classList.remove('g-sidenav-hidden'); + sidenavShow.classList.add('g-sidenav-pinned'); + el.removeAttribute("checked"); + } +} + +// Navbar blur on scroll +function navbarBlurOnScroll(id) { + const navbar = document.getElementById(id); + let navbarScrollActive = navbar ? navbar.getAttribute("data-scroll") : false; + let scrollDistance = 5; + let classes = ['blur', 'shadow-blur', 'left-auto']; + let toggleClasses = ['shadow-none']; + + if (navbarScrollActive == 'true') { + window.onscroll = debounce(function() { + if (window.scrollY > scrollDistance) { + blurNavbar(); + } else { + transparentNavbar(); + } + }, 10); + } else { + window.onscroll = debounce(function() { + transparentNavbar(); + }, 10); + } + + var isWindows = navigator.platform.indexOf('Win') > -1 ? true : false; + + if (isWindows) { + var content = document.querySelector('.main-content'); + if (navbarScrollActive == 'true') { + content.addEventListener('ps-scroll-y', debounce(function() { + if (content.scrollTop > scrollDistance) { + blurNavbar(); + } else { + transparentNavbar(); + } + }, 10)); + } else { + content.addEventListener('ps-scroll-y', debounce(function() { + transparentNavbar(); + }, 10)); + } + } + + function blurNavbar() { + navbar.classList.add(...classes) + navbar.classList.remove(...toggleClasses) + + toggleNavLinksColor('blur'); + } + + function transparentNavbar() { + navbar.classList.remove(...classes) + navbar.classList.add(...toggleClasses) + + toggleNavLinksColor('transparent'); + } + + function toggleNavLinksColor(type) { + let navLinks = document.querySelectorAll('.navbar-main .nav-link') + let navLinksToggler = document.querySelectorAll('.navbar-main .sidenav-toggler-line') + + if (type === "blur") { + navLinks.forEach(element => { + element.classList.remove('text-body') + }); + + navLinksToggler.forEach(element => { + element.classList.add('bg-dark') + }); + } else if (type === "transparent") { + navLinks.forEach(element => { + element.classList.add('text-body') + }); + + navLinksToggler.forEach(element => { + element.classList.remove('bg-dark') + }); + } + } +} + +// Debounce Function +// Returns a function, that, as long as it continues to be invoked, will not +// be triggered. The function will be called after it stops being called for +// N milliseconds. If `immediate` is passed, trigger the function on the +// leading edge, instead of the trailing. +function debounce(func, wait, immediate) { + var timeout; + return function() { + var context = this, + args = arguments; + var later = function() { + timeout = null; + if (!immediate) func.apply(context, args); + }; + var callNow = immediate && !timeout; + clearTimeout(timeout); + timeout = setTimeout(later, wait); + if (callNow) func.apply(context, args); + }; +}; + +// initialization of Toasts +document.addEventListener("DOMContentLoaded", function() { + var toastElList = [].slice.call(document.querySelectorAll(".toast")); + + var toastList = toastElList.map(function(toastEl) { + return new bootstrap.Toast(toastEl); + }); + + var toastButtonList = [].slice.call(document.querySelectorAll(".toast-btn")); + + toastButtonList.map(function(toastButtonEl) { + toastButtonEl.addEventListener("click", function() { + var toastToTrigger = document.getElementById(toastButtonEl.dataset.target); + + if (toastToTrigger) { + var toast = bootstrap.Toast.getInstance(toastToTrigger); + toast.show(); + } + }); + }); +}); + +// Tabs navigation + +var total = document.querySelectorAll('.nav-pills'); + +function initNavs() { + total.forEach(function(item, i) { + var moving_div = document.createElement('div'); + var first_li = item.querySelector('li:first-child .nav-link'); + var tab = first_li.cloneNode(); + tab.innerHTML = "-"; + + moving_div.classList.add('moving-tab', 'position-absolute', 'nav-link'); + moving_div.appendChild(tab); + item.appendChild(moving_div); + + var list_length = item.getElementsByTagName("li").length; + + moving_div.style.padding = '0px'; + moving_div.style.width = item.querySelector('li:nth-child(1)').offsetWidth + 'px'; + moving_div.style.transform = 'translate3d(0px, 0px, 0px)'; + moving_div.style.transition = '.5s ease'; + + item.onmouseover = function(event) { + let target = getEventTarget(event); + let li = target.closest('li'); // get reference + if (li) { + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + item.querySelector('li:nth-child(' + index + ') .nav-link').onclick = function() { + moving_div = item.querySelector('.moving-tab'); + let sum = 0; + if (item.classList.contains('flex-column')) { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + moving_div.style.height = item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } else { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + } + } + } + } + }); +} + +setTimeout(function() { + initNavs(); +}, 100); + +// Tabs navigation resize + +window.addEventListener('resize', function(event) { + total.forEach(function(item, i) { + item.querySelector('.moving-tab').remove(); + var moving_div = document.createElement('div'); + var tab = item.querySelector(".nav-link.active").cloneNode(); + tab.innerHTML = "-"; + + moving_div.classList.add('moving-tab', 'position-absolute', 'nav-link'); + moving_div.appendChild(tab); + + item.appendChild(moving_div); + + moving_div.style.padding = '0px'; + moving_div.style.transition = '.5s ease'; + + let li = item.querySelector(".nav-link.active").parentElement; + + if (li) { + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + + let sum = 0; + if (item.classList.contains('flex-column')) { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + moving_div.style.height = item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } else { + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + + } + } + }); + + if (window.innerWidth < 991) { + total.forEach(function(item, i) { + if (!item.classList.contains('flex-column')) { + item.classList.remove('flex-row'); + item.classList.add('flex-column', 'on-resize'); + let li = item.querySelector(".nav-link.active").parentElement; + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + let sum = 0; + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetHeight; + } + var moving_div = document.querySelector('.moving-tab'); + moving_div.style.width = item.querySelector('li:nth-child(1)').offsetWidth + 'px'; + moving_div.style.transform = 'translate3d(0px,' + sum + 'px, 0px)'; + + } + }); + } else { + total.forEach(function(item, i) { + if (item.classList.contains('on-resize')) { + item.classList.remove('flex-column', 'on-resize'); + item.classList.add('flex-row'); + let li = item.querySelector(".nav-link.active").parentElement; + let nodes = Array.from(li.closest('ul').children); // get array + let index = nodes.indexOf(li) + 1; + let sum = 0; + for (var j = 1; j <= nodes.indexOf(li); j++) { + sum += item.querySelector('li:nth-child(' + j + ')').offsetWidth; + } + var moving_div = document.querySelector('.moving-tab'); + moving_div.style.transform = 'translate3d(' + sum + 'px, 0px, 0px)'; + moving_div.style.width = item.querySelector('li:nth-child(' + index + ')').offsetWidth + 'px'; + } + }) + } +}); + +// Function to remove flex row on mobile devices +if (window.innerWidth < 991) { + total.forEach(function(item, i) { + if (item.classList.contains('flex-row')) { + item.classList.remove('flex-row'); + item.classList.add('flex-column', 'on-resize'); + } + }); +} + +function getEventTarget(e) { + e = e || window.event; + return e.target || e.srcElement; +} + +// End tabs navigation + +window.onload = function() { + // Material Design Input function + var inputs = document.querySelectorAll('input'); + + for (var i = 0; i < inputs.length; i++) { + inputs[i].addEventListener('focus', function(e) { + this.parentElement.classList.add('is-focused'); + }, false); + + inputs[i].onkeyup = function(e) { + if (this.value != "") { + this.parentElement.classList.add('is-filled'); + } else { + this.parentElement.classList.remove('is-filled'); + } + }; + + inputs[i].addEventListener('focusout', function(e) { + if (this.value != "") { + this.parentElement.classList.add('is-filled'); + } + this.parentElement.classList.remove('is-focused'); + }, false); + } + + // Ripple Effect + var ripples = document.querySelectorAll('.btn'); + + for (var i = 0; i < ripples.length; i++) { + ripples[i].addEventListener('click', function(e) { + var targetEl = e.target; + var rippleDiv = targetEl.querySelector('.ripple'); + + rippleDiv = document.createElement('span'); + rippleDiv.classList.add('ripple'); + rippleDiv.style.width = rippleDiv.style.height = Math.max(targetEl.offsetWidth, targetEl.offsetHeight) + 'px'; + targetEl.appendChild(rippleDiv); + + rippleDiv.style.left = (e.offsetX - rippleDiv.offsetWidth / 2) + 'px'; + rippleDiv.style.top = (e.offsetY - rippleDiv.offsetHeight / 2) + 'px'; + rippleDiv.classList.add('ripple'); + setTimeout(function() { + rippleDiv.parentElement.removeChild(rippleDiv); + }, 600); + }, false); + } +}; + +// Toggle Sidenav +const iconNavbarSidenav = document.getElementById('iconNavbarSidenav'); +const iconSidenav = document.getElementById('iconSidenav'); +const sidenav = document.getElementById('sidenav-main'); +let body = document.getElementsByTagName('body')[0]; +let className = 'g-sidenav-pinned'; + +if (iconNavbarSidenav) { + iconNavbarSidenav.addEventListener("click", toggleSidenav); +} + +if (iconSidenav) { + iconSidenav.addEventListener("click", toggleSidenav); +} + +function toggleSidenav() { + if (body.classList.contains(className)) { + body.classList.remove(className); + setTimeout(function() { + sidenav.classList.remove('bg-white'); + }, 100); + sidenav.classList.remove('bg-transparent'); + + } else { + body.classList.add(className); + sidenav.classList.add('bg-white'); + sidenav.classList.remove('bg-transparent'); + iconSidenav.classList.remove('d-none'); + } +} + +// Resize navbar color depends on configurator active type of sidenav + +let referenceButtons = document.querySelector('[data-class]'); + +window.addEventListener("resize", navbarColorOnResize); + +function navbarColorOnResize() { + if (window.innerWidth > 1200) { + if (referenceButtons.classList.contains('active') && referenceButtons.getAttribute('data-class') === 'bg-transparent') { + sidenav.classList.remove('bg-white'); + } else { + sidenav.classList.add('bg-white'); + } + } else { + sidenav.classList.add('bg-white'); + sidenav.classList.remove('bg-transparent'); + } +} + +// Deactivate sidenav type buttons on resize and small screens +window.addEventListener("resize", sidenavTypeOnResize); +window.addEventListener("load", sidenavTypeOnResize); + +function sidenavTypeOnResize() { + let elements = document.querySelectorAll('[onclick="sidebarType(this)"]'); + if (window.innerWidth < 1200) { + elements.forEach(function(el) { + el.classList.add('disabled'); + }); + } else { + elements.forEach(function(el) { + el.classList.remove('disabled'); + }); + } +} + + +// Light Mode / Dark Mode +function darkMode(el) { + const body = document.getElementsByTagName('body')[0]; + const hr = document.querySelectorAll('div:not(.sidenav) > hr'); + const hr_card = document.querySelectorAll('div:not(.bg-gradient-dark) hr'); + const text_btn = document.querySelectorAll('button:not(.btn) > .text-dark'); + const text_span = document.querySelectorAll('span.text-dark, .breadcrumb .text-dark'); + const text_span_white = document.querySelectorAll('span.text-white, .breadcrumb .text-white'); + const text_strong = document.querySelectorAll('strong.text-dark'); + const text_strong_white = document.querySelectorAll('strong.text-white'); + const text_nav_link = document.querySelectorAll('a.nav-link.text-dark'); + const text_nav_link_white = document.querySelectorAll('a.nav-link.text-white'); + const secondary = document.querySelectorAll('.text-secondary'); + const bg_gray_100 = document.querySelectorAll('.bg-gray-100'); + const bg_gray_600 = document.querySelectorAll('.bg-gray-600'); + const btn_text_dark = document.querySelectorAll('.btn.btn-link.text-dark, .material-icons.text-dark'); + const btn_text_white = document.querySelectorAll('.btn.btn-link.text-white, .material-icons.text-white'); + const card_border = document.querySelectorAll('.card.border'); + const card_border_dark = document.querySelectorAll('.card.border.border-dark'); + + const svg = document.querySelectorAll('g'); + + if (!el.getAttribute("checked")) { + body.classList.add('dark-version'); + for (var i = 0; i < hr.length; i++) { + if (hr[i].classList.contains('dark')) { + hr[i].classList.remove('dark'); + hr[i].classList.add('light'); + } + } + + for (var i = 0; i < hr_card.length; i++) { + if (hr_card[i].classList.contains('dark')) { + hr_card[i].classList.remove('dark'); + hr_card[i].classList.add('light'); + } + } + for (var i = 0; i < text_btn.length; i++) { + if (text_btn[i].classList.contains('text-dark')) { + text_btn[i].classList.remove('text-dark'); + text_btn[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_span.length; i++) { + if (text_span[i].classList.contains('text-dark')) { + text_span[i].classList.remove('text-dark'); + text_span[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_strong.length; i++) { + if (text_strong[i].classList.contains('text-dark')) { + text_strong[i].classList.remove('text-dark'); + text_strong[i].classList.add('text-white'); + } + } + for (var i = 0; i < text_nav_link.length; i++) { + if (text_nav_link[i].classList.contains('text-dark')) { + text_nav_link[i].classList.remove('text-dark'); + text_nav_link[i].classList.add('text-white'); + } + } + for (var i = 0; i < secondary.length; i++) { + if (secondary[i].classList.contains('text-secondary')) { + secondary[i].classList.remove('text-secondary'); + secondary[i].classList.add('text-white'); + secondary[i].classList.add('opacity-8'); + } + } + for (var i = 0; i < bg_gray_100.length; i++) { + if (bg_gray_100[i].classList.contains('bg-gray-100')) { + bg_gray_100[i].classList.remove('bg-gray-100'); + bg_gray_100[i].classList.add('bg-gray-600'); + } + } + for (var i = 0; i < btn_text_dark.length; i++) { + btn_text_dark[i].classList.remove('text-dark'); + btn_text_dark[i].classList.add('text-white'); + } + for (var i = 0; i < svg.length; i++) { + if (svg[i].hasAttribute('fill')) { + svg[i].setAttribute('fill', '#fff'); + } + } + for (var i = 0; i < card_border.length; i++) { + card_border[i].classList.add('border-dark'); + } + el.setAttribute("checked", "true"); + } else { + body.classList.remove('dark-version'); + for (var i = 0; i < hr.length; i++) { + if (hr[i].classList.contains('light')) { + hr[i].classList.add('dark'); + hr[i].classList.remove('light'); + } + } + for (var i = 0; i < hr_card.length; i++) { + if (hr_card[i].classList.contains('light')) { + hr_card[i].classList.add('dark'); + hr_card[i].classList.remove('light'); + } + } + for (var i = 0; i < text_btn.length; i++) { + if (text_btn[i].classList.contains('text-white')) { + text_btn[i].classList.remove('text-white'); + text_btn[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_span_white.length; i++) { + if (text_span_white[i].classList.contains('text-white') && !text_span_white[i].closest('.sidenav') && !text_span_white[i].closest('.card.bg-gradient-dark')) { + text_span_white[i].classList.remove('text-white'); + text_span_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_strong_white.length; i++) { + if (text_strong_white[i].classList.contains('text-white')) { + text_strong_white[i].classList.remove('text-white'); + text_strong_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < text_nav_link_white.length; i++) { + if (text_nav_link_white[i].classList.contains('text-white') && !text_nav_link_white[i].closest('.sidenav')) { + text_nav_link_white[i].classList.remove('text-white'); + text_nav_link_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < secondary.length; i++) { + if (secondary[i].classList.contains('text-white')) { + secondary[i].classList.remove('text-white'); + secondary[i].classList.remove('opacity-8'); + secondary[i].classList.add('text-dark'); + } + } + for (var i = 0; i < bg_gray_600.length; i++) { + if (bg_gray_600[i].classList.contains('bg-gray-600')) { + bg_gray_600[i].classList.remove('bg-gray-600'); + bg_gray_600[i].classList.add('bg-gray-100'); + } + } + for (var i = 0; i < svg.length; i++) { + if (svg[i].hasAttribute('fill')) { + svg[i].setAttribute('fill', '#252f40'); + } + } + for (var i = 0; i < btn_text_white.length; i++) { + if (!btn_text_white[i].closest('.card.bg-gradient-dark')) { + btn_text_white[i].classList.remove('text-white'); + btn_text_white[i].classList.add('text-dark'); + } + } + for (var i = 0; i < card_border_dark.length; i++) { + card_border_dark[i].classList.remove('border-dark'); + } + el.removeAttribute("checked"); + } +}; \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/material-dashboard.js.map b/Helios/wwwroot/assets/js/material-dashboard.js.map new file mode 100644 index 0000000..b609822 --- /dev/null +++ b/Helios/wwwroot/assets/js/material-dashboard.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["_site_dashboard_free/assets/js/dashboard-free.js"],"names":["sidebar","fixedplugin","navigator","platform","indexOf","document","getElementsByClassName","mainpanel","querySelector","PerfectScrollbar","getElementById","navbarBlurOnScroll","allInputs","fixedPlugin","fixedPluginButton","fixedPluginButtonNav","fixedPluginCard","fixedPluginCloseButton","navbar","buttonNavbarFixed","tooltipTriggerList","slice","call","querySelectorAll","tooltipList","map","tooltipTriggerEl","bootstrap","Tooltip","focused","el","parentElement","classList","contains","add","defocused","remove","setAttributes","options","Object","keys","forEach","attr","setAttribute","sidebarColor","a","parent","color","getAttribute","sidebarType","children","body","bodyWhite","bodyDark","colors","i","length","push","navbarBrand","navbarBrandImg","navbarBrandImgNew","textWhites","let","textDarks","src","includes","replace","navbarFixed","classes","removeAttribute","navbarMinimize","sidenavShow","id","content","navbarScrollActive","toggleClasses","blurNavbar","toggleNavLinksColor","transparentNavbar","type","navLinks","navLinksToggler","element","window","onscroll","debounce","scrollY","addEventListener","scrollTop","func","wait","immediate","timeout","context","this","args","arguments","callNow","clearTimeout","setTimeout","apply","onfocus","onfocusout","onclick","e","target","closest","toastEl","Toast","toastButtonEl","toastToTrigger","dataset","getInstance","show","total","initNavs","item","moving_div","createElement","tab","cloneNode","innerHTML","appendChild","getElementsByTagName","style","padding","width","offsetWidth","transform","transition","onmouseover","event","getEventTarget","li","nodes","Array","from","index","sum","j","offsetHeight","height","srcElement","innerWidth","onload","inputs","onkeyup","value","ripples","targetEl","rippleDiv","Math","max","left","offsetX","top","offsetY","removeChild","iconNavbarSidenav","iconSidenav","sidenav","className","toggleSidenav","referenceButtons","navbarColorOnResize","sidenavTypeOnResize","elements","darkMode","hr","hr_card","text_btn","text_span","text_span_white","text_strong","text_strong_white","text_nav_link","text_nav_link_white","secondary","bg_gray_100","bg_gray_600","btn_text_dark","btn_text_white","card_border","card_border_dark","svg","hasAttribute"],"mappings":"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"} \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/material-dashboard.min.js b/Helios/wwwroot/assets/js/material-dashboard.min.js new file mode 100644 index 0000000..70f3f19 --- /dev/null +++ b/Helios/wwwroot/assets/js/material-dashboard.min.js @@ -0,0 +1,2 @@ +"use strict";!function(){var e,t;-1<navigator.platform.indexOf("Win")&&(document.getElementsByClassName("main-content")[0]&&(e=document.querySelector(".main-content"),new PerfectScrollbar(e)),document.getElementsByClassName("sidenav")[0]&&(e=document.querySelector(".sidenav"),new PerfectScrollbar(e)),document.getElementsByClassName("navbar-collapse")[0]&&(t=document.querySelector(".navbar:not(.navbar-expand-lg) .navbar-collapse"),new PerfectScrollbar(t)),document.getElementsByClassName("fixed-plugin")[0]&&(t=document.querySelector(".fixed-plugin"),new PerfectScrollbar(t)))}(),document.getElementById("navbarBlur")&&navbarBlurOnScroll("navbarBlur");var allInputs,fixedPlugin,fixedPluginButton,fixedPluginButtonNav,fixedPluginCard,fixedPluginCloseButton,navbar,buttonNavbarFixed,tooltipTriggerList=[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')),tooltipList=tooltipTriggerList.map(function(e){return new bootstrap.Tooltip(e)});function focused(e){e.parentElement.classList.contains("input-group")&&e.parentElement.classList.add("focused")}function defocused(e){e.parentElement.classList.contains("input-group")&&e.parentElement.classList.remove("focused")}function setAttributes(t,s){Object.keys(s).forEach(function(e){t.setAttribute(e,s[e])})}function sidebarColor(e){var t=document.querySelector(".nav-link.active"),e=e.getAttribute("data-color");t.classList.contains("bg-gradient-primary")&&t.classList.remove("bg-gradient-primary"),t.classList.contains("bg-gradient-dark")&&t.classList.remove("bg-gradient-dark"),t.classList.contains("bg-gradient-info")&&t.classList.remove("bg-gradient-info"),t.classList.contains("bg-gradient-success")&&t.classList.remove("bg-gradient-success"),t.classList.contains("bg-gradient-warning")&&t.classList.remove("bg-gradient-warning"),t.classList.contains("bg-gradient-danger")&&t.classList.remove("bg-gradient-danger"),t.classList.add("bg-gradient-"+e)}function sidebarType(e){for(var t=e.parentElement.children,s=e.getAttribute("data-class"),n=document.querySelector("body"),a=document.querySelector("body:not(.dark-version)"),n=n.classList.contains("dark-version"),i=[],l=0;l<t.length;l++)t[l].classList.remove("active"),i.push(t[l].getAttribute("data-class"));e.classList.contains("active")?e.classList.remove("active"):e.classList.add("active");for(var r,o,c,d=document.querySelector(".sidenav"),l=0;l<i.length;l++)d.classList.remove(i[l]);if(d.classList.add(s),"bg-transparent"==s||"bg-white"==s){var u=document.querySelectorAll(".sidenav .text-white");for(let e=0;e<u.length;e++)u[e].classList.remove("text-white"),u[e].classList.add("text-dark")}else{var f=document.querySelectorAll(".sidenav .text-dark");for(let e=0;e<f.length;e++)f[e].classList.add("text-white"),f[e].classList.remove("text-dark")}if("bg-transparent"==s&&n){f=document.querySelectorAll(".navbar-brand .text-dark");for(let e=0;e<f.length;e++)f[e].classList.add("text-white"),f[e].classList.remove("text-dark")}"bg-transparent"!=s&&"bg-white"!=s||!a?(o=(r=document.querySelector(".navbar-brand-img")).src).includes("logo-ct-dark.png")&&(c=o.replace("logo-ct-dark","logo-ct"),r.src=c):(o=(r=document.querySelector(".navbar-brand-img")).src).includes("logo-ct.png")&&(c=o.replace("logo-ct","logo-ct-dark"),r.src=c),"bg-white"==s&&n&&(o=(r=document.querySelector(".navbar-brand-img")).src).includes("logo-ct.png")&&(c=o.replace("logo-ct","logo-ct-dark"),r.src=c)}function navbarFixed(e){var t=["position-sticky","blur","shadow-blur","mt-4","left-auto","top-1","z-index-sticky"];const s=document.getElementById("navbarBlur");e.getAttribute("checked")?(s.classList.remove(...t),s.setAttribute("navbar-scroll","false"),navbarBlurOnScroll("navbarBlur"),e.removeAttribute("checked")):(s.classList.add(...t),s.setAttribute("navbar-scroll","true"),navbarBlurOnScroll("navbarBlur"),e.setAttribute("checked","true"))}function navbarMinimize(e){var t=document.getElementsByClassName("g-sidenav-show")[0];e.getAttribute("checked")?(t.classList.remove("g-sidenav-hidden"),t.classList.add("g-sidenav-pinned"),e.removeAttribute("checked")):(t.classList.remove("g-sidenav-pinned"),t.classList.add("g-sidenav-hidden"),e.setAttribute("checked","true"))}function navbarBlurOnScroll(e){const t=document.getElementById(e);var s,e=!!t&&t.getAttribute("data-scroll");let n=["blur","shadow-blur","left-auto"],a=["shadow-none"];function i(){t.classList.add(...n),t.classList.remove(...a),r("blur")}function l(){t.classList.remove(...n),t.classList.add(...a),r("transparent")}function r(e){let t=document.querySelectorAll(".navbar-main .nav-link"),s=document.querySelectorAll(".navbar-main .sidenav-toggler-line");"blur"===e?(t.forEach(e=>{e.classList.remove("text-body")}),s.forEach(e=>{e.classList.add("bg-dark")})):"transparent"===e&&(t.forEach(e=>{e.classList.add("text-body")}),s.forEach(e=>{e.classList.remove("bg-dark")}))}window.onscroll=debounce("true"==e?function(){(5<window.scrollY?i:l)()}:function(){l()},10),-1<navigator.platform.indexOf("Win")&&(s=document.querySelector(".main-content"),"true"==e?s.addEventListener("ps-scroll-y",debounce(function(){(5<s.scrollTop?i:l)()},10)):s.addEventListener("ps-scroll-y",debounce(function(){l()},10)))}function debounce(n,a,i){var l;return function(){var e=this,t=arguments,s=i&&!l;clearTimeout(l),l=setTimeout(function(){l=null,i||n.apply(e,t)},a),s&&n.apply(e,t)}}0!=document.querySelectorAll(".input-group").length&&(allInputs=document.querySelectorAll("input.form-control")).forEach(e=>setAttributes(e,{onfocus:"focused(this)",onfocusout:"defocused(this)"})),document.querySelector(".fixed-plugin")&&(fixedPlugin=document.querySelector(".fixed-plugin"),fixedPlugin=document.querySelector(".fixed-plugin"),fixedPluginButton=document.querySelector(".fixed-plugin-button"),fixedPluginButtonNav=document.querySelector(".fixed-plugin-button-nav"),fixedPluginCard=document.querySelector(".fixed-plugin .card"),fixedPluginCloseButton=document.querySelectorAll(".fixed-plugin-close-button"),navbar=document.getElementById("navbarBlur"),buttonNavbarFixed=document.getElementById("navbarFixed"),fixedPluginButton&&(fixedPluginButton.onclick=function(){fixedPlugin.classList.contains("show")?fixedPlugin.classList.remove("show"):fixedPlugin.classList.add("show")}),fixedPluginButtonNav&&(fixedPluginButtonNav.onclick=function(){fixedPlugin.classList.contains("show")?fixedPlugin.classList.remove("show"):fixedPlugin.classList.add("show")}),fixedPluginCloseButton.forEach(function(e){e.onclick=function(){fixedPlugin.classList.remove("show")}}),document.querySelector("body").onclick=function(e){e.target!=fixedPluginButton&&e.target!=fixedPluginButtonNav&&e.target.closest(".fixed-plugin .card")!=fixedPluginCard&&fixedPlugin.classList.remove("show")},navbar&&"true"==navbar.getAttribute("data-scroll")&&buttonNavbarFixed&&buttonNavbarFixed.setAttribute("checked","true")),document.addEventListener("DOMContentLoaded",function(){[].slice.call(document.querySelectorAll(".toast")).map(function(e){return new bootstrap.Toast(e)});[].slice.call(document.querySelectorAll(".toast-btn")).map(function(t){t.addEventListener("click",function(){var e=document.getElementById(t.dataset.target);e&&bootstrap.Toast.getInstance(e).show()})})});var total=document.querySelectorAll(".nav-pills");function initNavs(){total.forEach(function(i,e){var l=document.createElement("div"),t=i.querySelector("li:first-child .nav-link").cloneNode();t.innerHTML="-",l.classList.add("moving-tab","position-absolute","nav-link"),l.appendChild(t),i.appendChild(l),i.getElementsByTagName("li").length;l.style.padding="0px",l.style.width=i.querySelector("li:nth-child(1)").offsetWidth+"px",l.style.transform="translate3d(0px, 0px, 0px)",l.style.transition=".5s ease",i.onmouseover=function(e){let t=getEventTarget(e),a=t.closest("li");if(a){let s=Array.from(a.closest("ul").children),n=s.indexOf(a)+1;i.querySelector("li:nth-child("+n+") .nav-link").onclick=function(){l=i.querySelector(".moving-tab");let e=0;if(i.classList.contains("flex-column")){for(var t=1;t<=s.indexOf(a);t++)e+=i.querySelector("li:nth-child("+t+")").offsetHeight;l.style.transform="translate3d(0px,"+e+"px, 0px)",l.style.height=i.querySelector("li:nth-child("+t+")").offsetHeight}else{for(t=1;t<=s.indexOf(a);t++)e+=i.querySelector("li:nth-child("+t+")").offsetWidth;l.style.transform="translate3d("+e+"px, 0px, 0px)",l.style.width=i.querySelector("li:nth-child("+n+")").offsetWidth+"px"}}}}})}function getEventTarget(e){return(e=e||window.event).target||e.srcElement}setTimeout(function(){initNavs()},100),window.addEventListener("resize",function(e){total.forEach(function(s,e){s.querySelector(".moving-tab").remove();var n=document.createElement("div"),a=s.querySelector(".nav-link.active").cloneNode();a.innerHTML="-",n.classList.add("moving-tab","position-absolute","nav-link"),n.appendChild(a),s.appendChild(n),n.style.padding="0px",n.style.transition=".5s ease";let i=s.querySelector(".nav-link.active").parentElement;if(i){let e=Array.from(i.closest("ul").children);a=e.indexOf(i)+1;let t=0;if(s.classList.contains("flex-column")){for(var l=1;l<=e.indexOf(i);l++)t+=s.querySelector("li:nth-child("+l+")").offsetHeight;n.style.transform="translate3d(0px,"+t+"px, 0px)",n.style.width=s.querySelector("li:nth-child("+a+")").offsetWidth+"px",n.style.height=s.querySelector("li:nth-child("+l+")").offsetHeight}else{for(l=1;l<=e.indexOf(i);l++)t+=s.querySelector("li:nth-child("+l+")").offsetWidth;n.style.transform="translate3d("+t+"px, 0px, 0px)",n.style.width=s.querySelector("li:nth-child("+a+")").offsetWidth+"px"}}}),window.innerWidth<991?total.forEach(function(n,e){if(!n.classList.contains("flex-column")){n.classList.remove("flex-row"),n.classList.add("flex-column","on-resize");let e=n.querySelector(".nav-link.active").parentElement,t=Array.from(e.closest("ul").children);t.indexOf(e);let s=0;for(var a=1;a<=t.indexOf(e);a++)s+=n.querySelector("li:nth-child("+a+")").offsetHeight;var i=document.querySelector(".moving-tab");i.style.width=n.querySelector("li:nth-child(1)").offsetWidth+"px",i.style.transform="translate3d(0px,"+s+"px, 0px)"}}):total.forEach(function(n,e){if(n.classList.contains("on-resize")){n.classList.remove("flex-column","on-resize"),n.classList.add("flex-row");let e=n.querySelector(".nav-link.active").parentElement,t=Array.from(e.closest("ul").children);var a=t.indexOf(e)+1;let s=0;for(var i=1;i<=t.indexOf(e);i++)s+=n.querySelector("li:nth-child("+i+")").offsetWidth;var l=document.querySelector(".moving-tab");l.style.transform="translate3d("+s+"px, 0px, 0px)",l.style.width=n.querySelector("li:nth-child("+a+")").offsetWidth+"px"}})}),window.innerWidth<991&&total.forEach(function(e,t){e.classList.contains("flex-row")&&(e.classList.remove("flex-row"),e.classList.add("flex-column","on-resize"))}),window.onload=function(){for(var e=document.querySelectorAll("input"),t=0;t<e.length;t++)e[t].addEventListener("focus",function(e){this.parentElement.classList.add("is-focused")},!1),e[t].onkeyup=function(e){""!=this.value?this.parentElement.classList.add("is-filled"):this.parentElement.classList.remove("is-filled")},e[t].addEventListener("focusout",function(e){""!=this.value&&this.parentElement.classList.add("is-filled"),this.parentElement.classList.remove("is-focused")},!1);for(var s=document.querySelectorAll(".btn"),t=0;t<s.length;t++)s[t].addEventListener("click",function(e){var t=e.target,s=t.querySelector(".ripple");(s=document.createElement("span")).classList.add("ripple"),s.style.width=s.style.height=Math.max(t.offsetWidth,t.offsetHeight)+"px",t.appendChild(s),s.style.left=e.offsetX-s.offsetWidth/2+"px",s.style.top=e.offsetY-s.offsetHeight/2+"px",s.classList.add("ripple"),setTimeout(function(){s.parentElement.removeChild(s)},600)},!1)};const iconNavbarSidenav=document.getElementById("iconNavbarSidenav"),iconSidenav=document.getElementById("iconSidenav"),sidenav=document.getElementById("sidenav-main");let body=document.getElementsByTagName("body")[0],className="g-sidenav-pinned";function toggleSidenav(){body.classList.contains(className)?(body.classList.remove(className),setTimeout(function(){sidenav.classList.remove("bg-white")},100),sidenav.classList.remove("bg-transparent")):(body.classList.add(className),sidenav.classList.add("bg-white"),sidenav.classList.remove("bg-transparent"),iconSidenav.classList.remove("d-none"))}iconNavbarSidenav&&iconNavbarSidenav.addEventListener("click",toggleSidenav),iconSidenav&&iconSidenav.addEventListener("click",toggleSidenav);let referenceButtons=document.querySelector("[data-class]");function navbarColorOnResize(){1200<window.innerWidth?referenceButtons.classList.contains("active")&&"bg-transparent"===referenceButtons.getAttribute("data-class")?sidenav.classList.remove("bg-white"):sidenav.classList.add("bg-white"):(sidenav.classList.add("bg-white"),sidenav.classList.remove("bg-transparent"))}function sidenavTypeOnResize(){let e=document.querySelectorAll('[onclick="sidebarType(this)"]');window.innerWidth<1200?e.forEach(function(e){e.classList.add("disabled")}):e.forEach(function(e){e.classList.remove("disabled")})}function darkMode(e){const t=document.getElementsByTagName("body")[0],s=document.querySelectorAll("div:not(.sidenav) > hr"),n=document.querySelectorAll("div:not(.bg-gradient-dark) hr"),a=document.querySelectorAll("button:not(.btn) > .text-dark"),i=document.querySelectorAll("span.text-dark, .breadcrumb .text-dark"),l=document.querySelectorAll("span.text-white, .breadcrumb .text-white"),r=document.querySelectorAll("strong.text-dark"),o=document.querySelectorAll("strong.text-white"),c=document.querySelectorAll("a.nav-link.text-dark"),d=document.querySelectorAll("a.nav-link.text-white"),u=document.querySelectorAll(".text-secondary"),f=document.querySelectorAll(".bg-gray-100"),g=document.querySelectorAll(".bg-gray-600"),v=document.querySelectorAll(".btn.btn-link.text-dark, .material-icons.text-dark"),m=document.querySelectorAll(".btn.btn-link.text-white, .material-icons.text-white"),h=document.querySelectorAll(".card.border"),b=document.querySelectorAll(".card.border.border-dark"),L=document.querySelectorAll("g");if(e.getAttribute("checked")){t.classList.remove("dark-version");for(y=0;y<s.length;y++)s[y].classList.contains("light")&&(s[y].classList.add("dark"),s[y].classList.remove("light"));for(y=0;y<n.length;y++)n[y].classList.contains("light")&&(n[y].classList.add("dark"),n[y].classList.remove("light"));for(y=0;y<a.length;y++)a[y].classList.contains("text-white")&&(a[y].classList.remove("text-white"),a[y].classList.add("text-dark"));for(y=0;y<l.length;y++)!l[y].classList.contains("text-white")||l[y].closest(".sidenav")||l[y].closest(".card.bg-gradient-dark")||(l[y].classList.remove("text-white"),l[y].classList.add("text-dark"));for(y=0;y<o.length;y++)o[y].classList.contains("text-white")&&(o[y].classList.remove("text-white"),o[y].classList.add("text-dark"));for(y=0;y<d.length;y++)d[y].classList.contains("text-white")&&!d[y].closest(".sidenav")&&(d[y].classList.remove("text-white"),d[y].classList.add("text-dark"));for(y=0;y<u.length;y++)u[y].classList.contains("text-white")&&(u[y].classList.remove("text-white"),u[y].classList.remove("opacity-8"),u[y].classList.add("text-dark"));for(y=0;y<g.length;y++)g[y].classList.contains("bg-gray-600")&&(g[y].classList.remove("bg-gray-600"),g[y].classList.add("bg-gray-100"));for(y=0;y<L.length;y++)L[y].hasAttribute("fill")&&L[y].setAttribute("fill","#252f40");for(y=0;y<m.length;y++)m[y].closest(".card.bg-gradient-dark")||(m[y].classList.remove("text-white"),m[y].classList.add("text-dark"));for(y=0;y<b.length;y++)b[y].classList.remove("border-dark");e.removeAttribute("checked")}else{t.classList.add("dark-version");for(var y=0;y<s.length;y++)s[y].classList.contains("dark")&&(s[y].classList.remove("dark"),s[y].classList.add("light"));for(var y=0;y<n.length;y++)n[y].classList.contains("dark")&&(n[y].classList.remove("dark"),n[y].classList.add("light"));for(var y=0;y<a.length;y++)a[y].classList.contains("text-dark")&&(a[y].classList.remove("text-dark"),a[y].classList.add("text-white"));for(var y=0;y<i.length;y++)i[y].classList.contains("text-dark")&&(i[y].classList.remove("text-dark"),i[y].classList.add("text-white"));for(var y=0;y<r.length;y++)r[y].classList.contains("text-dark")&&(r[y].classList.remove("text-dark"),r[y].classList.add("text-white"));for(var y=0;y<c.length;y++)c[y].classList.contains("text-dark")&&(c[y].classList.remove("text-dark"),c[y].classList.add("text-white"));for(var y=0;y<u.length;y++)u[y].classList.contains("text-secondary")&&(u[y].classList.remove("text-secondary"),u[y].classList.add("text-white"),u[y].classList.add("opacity-8"));for(var y=0;y<f.length;y++)f[y].classList.contains("bg-gray-100")&&(f[y].classList.remove("bg-gray-100"),f[y].classList.add("bg-gray-600"));for(var y=0;y<v.length;y++)v[y].classList.remove("text-dark"),v[y].classList.add("text-white");for(var y=0;y<L.length;y++)L[y].hasAttribute("fill")&&L[y].setAttribute("fill","#fff");for(var y=0;y<h.length;y++)h[y].classList.add("border-dark");e.setAttribute("checked","true")}}window.addEventListener("resize",navbarColorOnResize),window.addEventListener("resize",sidenavTypeOnResize),window.addEventListener("load",sidenavTypeOnResize); +//# sourceMappingURL=_site_dashboard_free/assets/js/dashboard-free.js.map \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/plugins/Chart.extension.js b/Helios/wwwroot/assets/js/plugins/Chart.extension.js new file mode 100644 index 0000000..e2ed5a4 --- /dev/null +++ b/Helios/wwwroot/assets/js/plugins/Chart.extension.js @@ -0,0 +1,130 @@ +// +// Chart extension for making the bars rounded +// Code from: https://codepen.io/jedtrow/full/ygRYgo +// + +Chart.elements.Rectangle.prototype.draw = function() { + + var ctx = this._chart.ctx; + var vm = this._view; + var left, right, top, bottom, signX, signY, borderSkipped, radius; + var borderWidth = vm.borderWidth; + // Set Radius Here + // If radius is large enough to cause drawing errors a max radius is imposed + var cornerRadius = 6; + + if (!vm.horizontal) { + // bar + left = vm.x - vm.width / 2; + right = vm.x + vm.width / 2; + top = vm.y; + bottom = vm.base; + signX = 1; + signY = bottom > top ? 1 : -1; + borderSkipped = vm.borderSkipped || 'bottom'; + } else { + // horizontal bar + left = vm.base; + right = vm.x; + top = vm.y - vm.height / 2; + bottom = vm.y + vm.height / 2; + signX = right > left ? 1 : -1; + signY = 1; + borderSkipped = vm.borderSkipped || 'left'; + } + + // Canvas doesn't allow us to stroke inside the width so we can + // adjust the sizes to fit if we're setting a stroke on the line + if (borderWidth) { + // borderWidth shold be less than bar width and bar height. + var barSize = Math.min(Math.abs(left - right), Math.abs(top - bottom)); + borderWidth = borderWidth > barSize ? barSize : borderWidth; + var halfStroke = borderWidth / 2; + // Adjust borderWidth when bar top position is near vm.base(zero). + var borderLeft = left + (borderSkipped !== 'left' ? halfStroke * signX : 0); + var borderRight = right + (borderSkipped !== 'right' ? -halfStroke * signX : 0); + var borderTop = top + (borderSkipped !== 'top' ? halfStroke * signY : 0); + var borderBottom = bottom + (borderSkipped !== 'bottom' ? -halfStroke * signY : 0); + // not become a vertical line? + if (borderLeft !== borderRight) { + top = borderTop; + bottom = borderBottom; + } + // not become a horizontal line? + if (borderTop !== borderBottom) { + left = borderLeft; + right = borderRight; + } + } + + ctx.beginPath(); + ctx.fillStyle = vm.backgroundColor; + ctx.strokeStyle = vm.borderColor; + ctx.lineWidth = borderWidth; + + // Corner points, from bottom-left to bottom-right clockwise + // | 1 2 | + // | 0 3 | + var corners = [ + [left, bottom], + [left, top], + [right, top], + [right, bottom] + ]; + + // Find first (starting) corner with fallback to 'bottom' + var borders = ['bottom', 'left', 'top', 'right']; + var startCorner = borders.indexOf(borderSkipped, 0); + if (startCorner === -1) { + startCorner = 0; + } + + function cornerAt(index) { + return corners[(startCorner + index) % 4]; + } + + // Draw rectangle from 'startCorner' + var corner = cornerAt(0); + ctx.moveTo(corner[0], corner[1]); + + for (var i = 1; i < 4; i++) { + corner = cornerAt(i); + nextCornerId = i + 1; + if (nextCornerId == 4) { + nextCornerId = 0 + } + + nextCorner = cornerAt(nextCornerId); + + width = corners[2][0] - corners[1][0]; + height = corners[0][1] - corners[1][1]; + x = corners[1][0]; + y = corners[1][1]; + + var radius = cornerRadius; + + // Fix radius being too large + if (radius > height / 2) { + radius = height / 2; + } + if (radius > width / 2) { + radius = width / 2; + } + + ctx.moveTo(x + radius, y); + ctx.lineTo(x + width - radius, y); + ctx.quadraticCurveTo(x + width, y, x + width, y + radius); + ctx.lineTo(x + width, y + height - radius); + ctx.quadraticCurveTo(x + width, y + height, x + width - radius, y + height); + ctx.lineTo(x + radius, y + height); + ctx.quadraticCurveTo(x, y + height, x, y + height - radius); + ctx.lineTo(x, y + radius); + ctx.quadraticCurveTo(x, y, x + radius, y); + + } + + ctx.fill(); + if (borderWidth) { + ctx.stroke(); + } +}; \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/plugins/bootstrap-notify.js b/Helios/wwwroot/assets/js/plugins/bootstrap-notify.js new file mode 100644 index 0000000..84de5f5 --- /dev/null +++ b/Helios/wwwroot/assets/js/plugins/bootstrap-notify.js @@ -0,0 +1,432 @@ +/* + + + + Creative Tim Modifications + + Lines: 238, 239 was changed from top: 5px to top: 50% and we added margin-top: -13px. In this way the close button will be aligned vertically + Line:222 - modified when the icon is set, we add the class "alert-with-icon", so there will be enough space for the icon. + + + + +*/ + + +/* + * Project: Bootstrap Notify = v3.1.5 + * Description: Turns standard Bootstrap alerts into "Growl-like" notifications. + * Author: Mouse0270 aka Robert McIntosh + * License: MIT License + * Website: https://github.com/mouse0270/bootstrap-growl + */ + +/* global define:false, require: false, jQuery:false */ + +(function(factory) { + if (typeof define === 'function' && define.amd) { + // AMD. Register as an anonymous module. + define(['jquery'], factory); + } else if (typeof exports === 'object') { + // Node/CommonJS + factory(require('jquery')); + } else { + // Browser globals + factory(jQuery); + } +}(function($) { + // Create the defaults once + var defaults = { + element: 'body', + position: null, + type: "info", + allow_dismiss: true, + allow_duplicates: true, + newest_on_top: false, + showProgressbar: false, + placement: { + from: "top", + align: "right" + }, + offset: 20, + spacing: 10, + z_index: 1060, + delay: 5000, + timer: 1000, + url_target: '_blank', + mouse_over: null, + animate: { + enter: 'animated fadeInDown', + exit: 'animated fadeOutUp' + }, + onShow: null, + onShown: null, + onClose: null, + onClosed: null, + onClick: null, + icon_type: 'class', + template: '<div data-notify="container" class="col-xs-11 col-sm-4 alert alert-{0}" role="alert"><button type="button" aria-hidden="true" class="close" data-notify="dismiss"><i class="tim-icons icon-simple-remove"></i></button><span data-notify="icon"></span> <span data-notify="title">{1}</span> <span data-notify="message">{2}</span><div class="progress" data-notify="progressbar"><div class="progress-bar progress-bar-{0}" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%;"></div></div><a href="{3}" target="{4}" data-notify="url"></a></div>' + }; + + String.format = function() { + var args = arguments; + var str = arguments[0]; + return str.replace(/(\{\{\d\}\}|\{\d\})/g, function(str) { + if (str.substring(0, 2) === "{{") return str; + var num = parseInt(str.match(/\d/)[0]); + return args[num + 1]; + }); + }; + + function isDuplicateNotification(notification) { + var isDupe = false; + + $('[data-notify="container"]').each(function(i, el) { + var $el = $(el); + var title = $el.find('[data-notify="title"]').html().trim(); + var message = $el.find('[data-notify="message"]').html().trim(); + + // The input string might be different than the actual parsed HTML string! + // (<br> vs <br /> for example) + // So we have to force-parse this as HTML here! + var isSameTitle = title === $("<div>" + notification.settings.content.title + "</div>").html().trim(); + var isSameMsg = message === $("<div>" + notification.settings.content.message + "</div>").html().trim(); + var isSameType = $el.hasClass('alert-' + notification.settings.type); + + if (isSameTitle && isSameMsg && isSameType) { + //we found the dupe. Set the var and stop checking. + isDupe = true; + } + return !isDupe; + }); + + return isDupe; + } + + function Notify(element, content, options) { + // Setup Content of Notify + var contentObj = { + content: { + message: typeof content === 'object' ? content.message : content, + title: content.title ? content.title : '', + icon: content.icon ? content.icon : '', + url: content.url ? content.url : '#', + target: content.target ? content.target : '-' + } + }; + + options = $.extend(true, {}, contentObj, options); + this.settings = $.extend(true, {}, defaults, options); + this._defaults = defaults; + if (this.settings.content.target === "-") { + this.settings.content.target = this.settings.url_target; + } + this.animations = { + start: 'webkitAnimationStart oanimationstart MSAnimationStart animationstart', + end: 'webkitAnimationEnd oanimationend MSAnimationEnd animationend' + }; + + if (typeof this.settings.offset === 'number') { + this.settings.offset = { + x: this.settings.offset, + y: this.settings.offset + }; + } + + //if duplicate messages are not allowed, then only continue if this new message is not a duplicate of one that it already showing + if (this.settings.allow_duplicates || (!this.settings.allow_duplicates && !isDuplicateNotification(this))) { + this.init(); + } + } + + $.extend(Notify.prototype, { + init: function() { + var self = this; + + this.buildNotify(); + if (this.settings.content.icon) { + this.setIcon(); + } + if (this.settings.content.url != "#") { + this.styleURL(); + } + this.styleDismiss(); + this.placement(); + this.bind(); + + this.notify = { + $ele: this.$ele, + update: function(command, update) { + var commands = {}; + if (typeof command === "string") { + commands[command] = update; + } else { + commands = command; + } + for (var cmd in commands) { + switch (cmd) { + case "type": + this.$ele.removeClass('alert-' + self.settings.type); + this.$ele.find('[data-notify="progressbar"] > .progress-bar').removeClass('progress-bar-' + self.settings.type); + self.settings.type = commands[cmd]; + this.$ele.addClass('alert-' + commands[cmd]).find('[data-notify="progressbar"] > .progress-bar').addClass('progress-bar-' + commands[cmd]); + break; + case "icon": + var $icon = this.$ele.find('[data-notify="icon"]'); + if (self.settings.icon_type.toLowerCase() === 'class') { + $icon.removeClass(self.settings.content.icon).addClass(commands[cmd]); + } else { + if (!$icon.is('img')) { + $icon.find('img'); + } + $icon.attr('src', commands[cmd]); + } + self.settings.content.icon = commands[command]; + break; + case "progress": + var newDelay = self.settings.delay - (self.settings.delay * (commands[cmd] / 100)); + this.$ele.data('notify-delay', newDelay); + this.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', commands[cmd]).css('width', commands[cmd] + '%'); + break; + case "url": + this.$ele.find('[data-notify="url"]').attr('href', commands[cmd]); + break; + case "target": + this.$ele.find('[data-notify="url"]').attr('target', commands[cmd]); + break; + default: + this.$ele.find('[data-notify="' + cmd + '"]').html(commands[cmd]); + } + } + var posX = this.$ele.outerHeight() + parseInt(self.settings.spacing) + parseInt(self.settings.offset.y); + self.reposition(posX); + }, + close: function() { + self.close(); + } + }; + + }, + buildNotify: function() { + var content = this.settings.content; + this.$ele = $(String.format(this.settings.template, this.settings.type, content.title, content.message, content.url, content.target)); + this.$ele.attr('data-notify-position', this.settings.placement.from + '-' + this.settings.placement.align); + if (!this.settings.allow_dismiss) { + this.$ele.find('[data-notify="dismiss"]').css('display', 'none'); + } + if ((this.settings.delay <= 0 && !this.settings.showProgressbar) || !this.settings.showProgressbar) { + this.$ele.find('[data-notify="progressbar"]').remove(); + } + }, + setIcon: function() { + this.$ele.addClass('alert-with-icon'); + + if (this.settings.icon_type.toLowerCase() === 'class') { + this.$ele.find('[data-notify="icon"]').addClass(this.settings.content.icon); + } else { + if (this.$ele.find('[data-notify="icon"]').is('img')) { + this.$ele.find('[data-notify="icon"]').attr('src', this.settings.content.icon); + } else { + this.$ele.find('[data-notify="icon"]').append('<img src="' + this.settings.content.icon + '" alt="Notify Icon" />'); + } + } + }, + styleDismiss: function() { + this.$ele.find('[data-notify="dismiss"]').css({ + position: 'absolute', + right: '10px', + top: '50%', + marginTop: '-13px', + zIndex: this.settings.z_index + 2 + }); + }, + styleURL: function() { + this.$ele.find('[data-notify="url"]').css({ + backgroundImage: 'url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)', + height: '100%', + left: 0, + position: 'absolute', + top: 0, + width: '100%', + zIndex: this.settings.z_index + 1 + }); + }, + placement: function() { + var self = this, + offsetAmt = this.settings.offset.y, + css = { + display: 'inline-block', + margin: '0px auto', + position: this.settings.position ? this.settings.position : (this.settings.element === 'body' ? 'fixed' : 'absolute'), + transition: 'all .5s ease-in-out', + zIndex: this.settings.z_index + }, + hasAnimation = false, + settings = this.settings; + + $('[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])').each(function() { + offsetAmt = Math.max(offsetAmt, parseInt($(this).css(settings.placement.from)) + parseInt($(this).outerHeight()) + parseInt(settings.spacing)); + }); + if (this.settings.newest_on_top === true) { + offsetAmt = this.settings.offset.y; + } + css[this.settings.placement.from] = offsetAmt + 'px'; + + switch (this.settings.placement.align) { + case "left": + case "right": + css[this.settings.placement.align] = this.settings.offset.x + 'px'; + break; + case "center": + css.left = 0; + css.right = 0; + break; + } + this.$ele.css(css).addClass(this.settings.animate.enter); + $.each(Array('webkit-', 'moz-', 'o-', 'ms-', ''), function(index, prefix) { + self.$ele[0].style[prefix + 'AnimationIterationCount'] = 1; + }); + + $(this.settings.element).append(this.$ele); + + if (this.settings.newest_on_top === true) { + offsetAmt = (parseInt(offsetAmt) + parseInt(this.settings.spacing)) + this.$ele.outerHeight(); + this.reposition(offsetAmt); + } + + if ($.isFunction(self.settings.onShow)) { + self.settings.onShow.call(this.$ele); + } + + this.$ele.one(this.animations.start, function() { + hasAnimation = true; + }).one(this.animations.end, function() { + self.$ele.removeClass(self.settings.animate.enter); + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + if ($.isFunction(self.settings.onShown)) { + self.settings.onShown.call(this); + } + } + }, 600); + }, + bind: function() { + var self = this; + + this.$ele.find('[data-notify="dismiss"]').on('click', function() { + self.close(); + }); + + if ($.isFunction(self.settings.onClick)) { + this.$ele.on('click', function(event) { + if (event.target != self.$ele.find('[data-notify="dismiss"]')[0]) { + self.settings.onClick.call(this, event); + } + }); + } + + this.$ele.mouseover(function() { + $(this).data('data-hover', "true"); + }).mouseout(function() { + $(this).data('data-hover', "false"); + }); + this.$ele.data('data-hover', "false"); + + if (this.settings.delay > 0) { + self.$ele.data('notify-delay', self.settings.delay); + var timer = setInterval(function() { + var delay = parseInt(self.$ele.data('notify-delay')) - self.settings.timer; + if ((self.$ele.data('data-hover') === 'false' && self.settings.mouse_over === "pause") || self.settings.mouse_over != "pause") { + var percent = ((self.settings.delay - delay) / self.settings.delay) * 100; + self.$ele.data('notify-delay', delay); + self.$ele.find('[data-notify="progressbar"] > div').attr('aria-valuenow', percent).css('width', percent + '%'); + } + if (delay <= -(self.settings.timer)) { + clearInterval(timer); + self.close(); + } + }, self.settings.timer); + } + }, + close: function() { + var self = this, + posX = parseInt(this.$ele.css(this.settings.placement.from)), + hasAnimation = false; + + this.$ele.attr('data-closing', 'true').addClass(this.settings.animate.exit); + self.reposition(posX); + + if ($.isFunction(self.settings.onClose)) { + self.settings.onClose.call(this.$ele); + } + + this.$ele.one(this.animations.start, function() { + hasAnimation = true; + }).one(this.animations.end, function() { + $(this).remove(); + if ($.isFunction(self.settings.onClosed)) { + self.settings.onClosed.call(this); + } + }); + + setTimeout(function() { + if (!hasAnimation) { + self.$ele.remove(); + if (self.settings.onClosed) { + self.settings.onClosed(self.$ele); + } + } + }, 600); + }, + reposition: function(posX) { + var self = this, + notifies = '[data-notify-position="' + this.settings.placement.from + '-' + this.settings.placement.align + '"]:not([data-closing="true"])', + $elements = this.$ele.nextAll(notifies); + if (this.settings.newest_on_top === true) { + $elements = this.$ele.prevAll(notifies); + } + $elements.each(function() { + $(this).css(self.settings.placement.from, posX); + posX = (parseInt(posX) + parseInt(self.settings.spacing)) + $(this).outerHeight(); + }); + } + }); + + $.notify = function(content, options) { + var plugin = new Notify(this, content, options); + return plugin.notify; + }; + $.notifyDefaults = function(options) { + defaults = $.extend(true, {}, defaults, options); + return defaults; + }; + + $.notifyClose = function(selector) { + + if (typeof selector === "undefined" || selector === "all") { + $('[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else if (selector === 'success' || selector === 'info' || selector === 'warning' || selector === 'danger') { + $('.alert-' + selector + '[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else if (selector) { + $(selector + '[data-notify]').find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify-position="' + selector + '"]').find('[data-notify="dismiss"]').trigger('click'); + } + }; + + $.notifyCloseExcept = function(selector) { + + if (selector === 'success' || selector === 'info' || selector === 'warning' || selector === 'danger') { + $('[data-notify]').not('.alert-' + selector).find('[data-notify="dismiss"]').trigger('click'); + } else { + $('[data-notify]').not(selector).find('[data-notify="dismiss"]').trigger('click'); + } + }; + + +})); \ No newline at end of file diff --git a/Helios/wwwroot/assets/js/plugins/chartjs.min.js b/Helios/wwwroot/assets/js/plugins/chartjs.min.js new file mode 100644 index 0000000..fb76619 --- /dev/null +++ b/Helios/wwwroot/assets/js/plugins/chartjs.min.js @@ -0,0 +1,13 @@ +/*! + * Chart.js v3.0.2 + * https://www.chartjs.org + * (c) 2021 Chart.js Contributors + * Released under the MIT License + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).Chart=e()}(this,(function(){"use strict";const t="undefined"==typeof window?function(t){return t()}:window.requestAnimationFrame;function e(e,i,n){const o=n||(t=>Array.prototype.slice.call(t));let s=!1,a=[];return function(...n){a=o(n),s||(s=!0,t.call(window,(()=>{s=!1,e.apply(i,a)})))}}function i(t,e){let i;return function(){return e?(clearTimeout(i),i=setTimeout(t,e)):t(),e}}const n=t=>"start"===t?"left":"end"===t?"right":"center",o=(t,e,i)=>"start"===t?e:"end"===t?i:(e+i)/2,s=(t,e,i)=>"right"===t?i:"center"===t?(e+i)/2:e;var a=new class{constructor(){this._request=null,this._charts=new Map,this._running=!1,this._lastDate=void 0}_notify(t,e,i,n){const o=e.listeners[n],s=e.duration;o.forEach((n=>n({chart:t,numSteps:s,currentStep:Math.min(i-e.start,s)})))}_refresh(){const e=this;e._request||(e._running=!0,e._request=t.call(window,(()=>{e._update(),e._request=null,e._running&&e._refresh()})))}_update(t=Date.now()){const e=this;let i=0;e._charts.forEach(((n,o)=>{if(!n.running||!n.items.length)return;const s=n.items;let a,r=s.length-1,l=!1;for(;r>=0;--r)a=s[r],a._active?(a._total>n.duration&&(n.duration=a._total),a.tick(t),l=!0):(s[r]=s[s.length-1],s.pop());l&&(o.draw(),e._notify(o,n,t,"progress")),s.length||(n.running=!1,e._notify(o,n,t,"complete")),i+=s.length})),e._lastDate=t,0===i&&(e._running=!1)}_getAnims(t){const e=this._charts;let i=e.get(t);return i||(i={running:!1,items:[],listeners:{complete:[],progress:[]}},e.set(t,i)),i}listen(t,e,i){this._getAnims(t).listeners[e].push(i)}add(t,e){e&&e.length&&this._getAnims(t).items.push(...e)}has(t){return this._getAnims(t).items.length>0}start(t){const e=this._charts.get(t);e&&(e.running=!0,e.start=Date.now(),e.duration=e.items.reduce(((t,e)=>Math.max(t,e._duration)),0),this._refresh())}running(t){if(!this._running)return!1;const e=this._charts.get(t);return!!(e&&e.running&&e.items.length)}stop(t){const e=this._charts.get(t);if(!e||!e.items.length)return;const i=e.items;let n=i.length-1;for(;n>=0;--n)i[n].cancel();e.items=[],this._notify(t,e,Date.now(),"complete")}remove(t){return this._charts.delete(t)}}; +/*! + * @kurkle/color v0.1.9 + * https://github.com/kurkle/color#readme + * (c) 2020 Jukka Kurkela + * Released under the MIT License + */const r={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},l="0123456789ABCDEF",c=t=>l[15&t],h=t=>l[(240&t)>>4]+l[15&t],d=t=>(240&t)>>4==(15&t);function u(t){var e=function(t){return d(t.r)&&d(t.g)&&d(t.b)&&d(t.a)}(t)?c:h;return t?"#"+e(t.r)+e(t.g)+e(t.b)+(t.a<255?e(t.a):""):t}function f(t){return t+.5|0}const g=(t,e,i)=>Math.max(Math.min(t,i),e);function p(t){return g(f(2.55*t),0,255)}function m(t){return g(f(255*t),0,255)}function x(t){return g(f(t/2.55)/100,0,1)}function b(t){return g(f(100*t),0,100)}const _=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;const y=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function v(t,e,i){const n=e*Math.min(i,1-i),o=(e,o=(e+t/30)%12)=>i-n*Math.max(Math.min(o-3,9-o,1),-1);return[o(0),o(8),o(4)]}function M(t,e,i){const n=(n,o=(n+t/60)%6)=>i-i*e*Math.max(Math.min(o,4-o,1),0);return[n(5),n(3),n(1)]}function w(t,e,i){const n=v(t,1,.5);let o;for(e+i>1&&(o=1/(e+i),e*=o,i*=o),o=0;o<3;o++)n[o]*=1-e-i,n[o]+=e;return n}function k(t){const e=t.r/255,i=t.g/255,n=t.b/255,o=Math.max(e,i,n),s=Math.min(e,i,n),a=(o+s)/2;let r,l,c;return o!==s&&(c=o-s,l=a>.5?c/(2-o-s):c/(o+s),r=o===e?(i-n)/c+(i<n?6:0):o===i?(n-e)/c+2:(e-i)/c+4,r=60*r+.5),[0|r,l||0,a]}function S(t,e,i,n){return(Array.isArray(e)?t(e[0],e[1],e[2]):t(e,i,n)).map(m)}function P(t,e,i){return S(v,t,e,i)}function D(t){return(t%360+360)%360}function C(t){const e=y.exec(t);let i,n=255;if(!e)return;e[5]!==i&&(n=e[6]?p(+e[5]):m(+e[5]));const o=D(+e[2]),s=+e[3]/100,a=+e[4]/100;return i="hwb"===e[1]?function(t,e,i){return S(w,t,e,i)}(o,s,a):"hsv"===e[1]?function(t,e,i){return S(M,t,e,i)}(o,s,a):P(o,s,a),{r:i[0],g:i[1],b:i[2],a:n}}const A={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},O={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let T;function L(t){T||(T=function(){const t={},e=Object.keys(O),i=Object.keys(A);let n,o,s,a,r;for(n=0;n<e.length;n++){for(a=r=e[n],o=0;o<i.length;o++)s=i[o],r=r.replace(s,A[s]);s=parseInt(O[a],16),t[r]=[s>>16&255,s>>8&255,255&s]}return t}(),T.transparent=[0,0,0,0]);const e=T[t.toLowerCase()];return e&&{r:e[0],g:e[1],b:e[2],a:4===e.length?e[3]:255}}function R(t,e,i){if(t){let n=k(t);n[e]=Math.max(0,Math.min(n[e]+n[e]*i,0===e?360:1)),n=P(n),t.r=n[0],t.g=n[1],t.b=n[2]}}function E(t,e){return t?Object.assign(e||{},t):t}function I(t){var e={r:0,g:0,b:0,a:255};return Array.isArray(t)?t.length>=3&&(e={r:t[0],g:t[1],b:t[2],a:255},t.length>3&&(e.a=m(t[3]))):(e=E(t,{r:0,g:0,b:0,a:1})).a=m(e.a),e}function F(t){return"r"===t.charAt(0)?function(t){const e=_.exec(t);let i,n,o,s=255;if(e){if(e[7]!==i){const t=+e[7];s=255&(e[8]?p(t):255*t)}return i=+e[1],n=+e[3],o=+e[5],i=255&(e[2]?p(i):i),n=255&(e[4]?p(n):n),o=255&(e[6]?p(o):o),{r:i,g:n,b:o,a:s}}}(t):C(t)}class z{constructor(t){if(t instanceof z)return t;const e=typeof t;let i;var n,o,s;"object"===e?i=I(t):"string"===e&&(s=(n=t).length,"#"===n[0]&&(4===s||5===s?o={r:255&17*r[n[1]],g:255&17*r[n[2]],b:255&17*r[n[3]],a:5===s?17*r[n[4]]:255}:7!==s&&9!==s||(o={r:r[n[1]]<<4|r[n[2]],g:r[n[3]]<<4|r[n[4]],b:r[n[5]]<<4|r[n[6]],a:9===s?r[n[7]]<<4|r[n[8]]:255})),i=o||L(t)||F(t)),this._rgb=i,this._valid=!!i}get valid(){return this._valid}get rgb(){var t=E(this._rgb);return t&&(t.a=x(t.a)),t}set rgb(t){this._rgb=I(t)}rgbString(){return this._valid?(t=this._rgb)&&(t.a<255?`rgba(${t.r}, ${t.g}, ${t.b}, ${x(t.a)})`:`rgb(${t.r}, ${t.g}, ${t.b})`):this._rgb;var t}hexString(){return this._valid?u(this._rgb):this._rgb}hslString(){return this._valid?function(t){if(!t)return;const e=k(t),i=e[0],n=b(e[1]),o=b(e[2]);return t.a<255?`hsla(${i}, ${n}%, ${o}%, ${x(t.a)})`:`hsl(${i}, ${n}%, ${o}%)`}(this._rgb):this._rgb}mix(t,e){const i=this;if(t){const n=i.rgb,o=t.rgb;let s;const a=e===s?.5:e,r=2*a-1,l=n.a-o.a,c=((r*l==-1?r:(r+l)/(1+r*l))+1)/2;s=1-c,n.r=255&c*n.r+s*o.r+.5,n.g=255&c*n.g+s*o.g+.5,n.b=255&c*n.b+s*o.b+.5,n.a=a*n.a+(1-a)*o.a,i.rgb=n}return i}clone(){return new z(this.rgb)}alpha(t){return this._rgb.a=m(t),this}clearer(t){return this._rgb.a*=1-t,this}greyscale(){const t=this._rgb,e=f(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=e,this}opaquer(t){return this._rgb.a*=1+t,this}negate(){const t=this._rgb;return t.r=255-t.r,t.g=255-t.g,t.b=255-t.b,this}lighten(t){return R(this._rgb,2,t),this}darken(t){return R(this._rgb,2,-t),this}saturate(t){return R(this._rgb,1,t),this}desaturate(t){return R(this._rgb,1,-t),this}rotate(t){return function(t,e){var i=k(t);i[0]=D(i[0]+e),i=P(i),t.r=i[0],t.g=i[1],t.b=i[2]}(this._rgb,t),this}}function V(t){return new z(t)}const B=t=>t instanceof CanvasGradient||t instanceof CanvasPattern;function W(t){return B(t)?t:V(t)}function H(t){return B(t)?t:V(t).saturate(.5).darken(.1).hexString()}function N(){}const j=function(){let t=0;return function(){return t++}}();function $(t){return null==t}function Y(t){if(Array.isArray&&Array.isArray(t))return!0;const e=Object.prototype.toString.call(t);return"[object"===e.substr(0,7)&&"Array]"===e.substr(-6)}function U(t){return null!==t&&"[object Object]"===Object.prototype.toString.call(t)}const X=t=>("number"==typeof t||t instanceof Number)&&isFinite(+t);function q(t,e){return X(t)?t:e}function K(t,e){return void 0===t?e:t}const G=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100:t/e,Z=(t,e)=>"string"==typeof t&&t.endsWith("%")?parseFloat(t)/100*e:+t;function Q(t,e,i){if(t&&"function"==typeof t.call)return t.apply(i,e)}function J(t,e,i,n){let o,s,a;if(Y(t))if(s=t.length,n)for(o=s-1;o>=0;o--)e.call(i,t[o],o);else for(o=0;o<s;o++)e.call(i,t[o],o);else if(U(t))for(a=Object.keys(t),s=a.length,o=0;o<s;o++)e.call(i,t[a[o]],a[o])}function tt(t,e){let i,n,o,s;if(!t||!e||t.length!==e.length)return!1;for(i=0,n=t.length;i<n;++i)if(o=t[i],s=e[i],o.datasetIndex!==s.datasetIndex||o.index!==s.index)return!1;return!0}function et(t){if(Y(t))return t.map(et);if(U(t)){const e=Object.create(null),i=Object.keys(t),n=i.length;let o=0;for(;o<n;++o)e[i[o]]=et(t[i[o]]);return e}return t}function it(t){return-1===["__proto__","prototype","constructor"].indexOf(t)}function nt(t,e,i,n){if(!it(t))return;const o=e[t],s=i[t];U(o)&&U(s)?ot(o,s,n):e[t]=et(s)}function ot(t,e,i){const n=Y(e)?e:[e],o=n.length;if(!U(t))return t;const s=(i=i||{}).merger||nt;for(let a=0;a<o;++a){if(!U(e=n[a]))continue;const o=Object.keys(e);for(let n=0,a=o.length;n<a;++n)s(o[n],t,e,i)}return t}function st(t,e){return ot(t,e,{merger:at})}function at(t,e,i){if(!it(t))return;const n=e[t],o=i[t];U(n)&&U(o)?st(n,o):Object.prototype.hasOwnProperty.call(e,t)||(e[t]=et(o))}function rt(t,e){const i=t.indexOf(".",e);return-1===i?t.length:i}function lt(t,e){if(""===e)return t;let i=0,n=rt(e,i);for(;t&&n>i;)t=t[e.substr(i,n-i)],i=n+1,n=rt(e,i);return t}function ct(t){return t.charAt(0).toUpperCase()+t.slice(1)}const ht=t=>void 0!==t,dt=t=>"function"==typeof t,ut=Object.create(null),ft=Object.create(null);function gt(t,e){if(!e)return t;const i=e.split(".");for(let e=0,n=i.length;e<n;++e){const n=i[e];t=t[n]||(t[n]=Object.create(null))}return t}function pt(t,e,i){return"string"==typeof e?ot(gt(t,e),i):ot(gt(t,""),e)}var mt=new class{constructor(t){this.animation=void 0,this.backgroundColor="rgba(0,0,0,0.1)",this.borderColor="rgba(0,0,0,0.1)",this.color="#666",this.datasets={},this.devicePixelRatio=t=>t.chart.platform.getDevicePixelRatio(),this.elements={},this.events=["mousemove","mouseout","click","touchstart","touchmove"],this.font={family:"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",size:12,style:"normal",lineHeight:1.2,weight:null},this.hover={},this.hoverBackgroundColor=(t,e)=>H(e.backgroundColor),this.hoverBorderColor=(t,e)=>H(e.borderColor),this.hoverColor=(t,e)=>H(e.color),this.indexAxis="x",this.interaction={mode:"nearest",intersect:!0},this.maintainAspectRatio=!0,this.onHover=null,this.onClick=null,this.parsing=!0,this.plugins={},this.responsive=!0,this.scale=void 0,this.scales={},this.showLine=!0,this.describe(t)}set(t,e){return pt(this,t,e)}get(t){return gt(this,t)}describe(t,e){return pt(ft,t,e)}override(t,e){return pt(ut,t,e)}route(t,e,i,n){const o=gt(this,t),s=gt(this,i),a="_"+e;Object.defineProperties(o,{[a]:{value:o[e],writable:!0},[e]:{enumerable:!0,get(){const t=this[a],e=s[n];return U(t)?Object.assign({},e,t):K(t,e)},set(t){this[a]=t}}})}}({_scriptable:t=>!t.startsWith("on"),_indexable:t=>"events"!==t,hover:{_fallback:"interaction"},interaction:{_scriptable:!1,_indexable:!1}});const xt=Math.PI,bt=2*xt,_t=bt+xt,yt=Number.POSITIVE_INFINITY,vt=xt/180,Mt=xt/2,wt=xt/4,kt=2*xt/3,St=Math.log10,Pt=Math.sign;function Dt(t){const e=Math.pow(10,Math.floor(St(t))),i=t/e;return(i<=1?1:i<=2?2:i<=5?5:10)*e}function Ct(t){const e=[],i=Math.sqrt(t);let n;for(n=1;n<i;n++)t%n==0&&(e.push(n),e.push(t/n));return i===(0|i)&&e.push(i),e.sort(((t,e)=>t-e)).pop(),e}function At(t){return!isNaN(parseFloat(t))&&isFinite(t)}function Ot(t,e,i){return Math.abs(t-e)<i}function Tt(t,e){const i=Math.round(t);return i-e<=t&&i+e>=t}function Lt(t,e,i){let n,o,s;for(n=0,o=t.length;n<o;n++)s=t[n][i],isNaN(s)||(e.min=Math.min(e.min,s),e.max=Math.max(e.max,s))}function Rt(t){return t*(xt/180)}function Et(t){return t*(180/xt)}function It(t){if(!X(t))return;let e=1,i=0;for(;Math.round(t*e)/e!==t;)e*=10,i++;return i}function Ft(t,e){const i=e.x-t.x,n=e.y-t.y,o=Math.sqrt(i*i+n*n);let s=Math.atan2(n,i);return s<-.5*xt&&(s+=bt),{angle:s,distance:o}}function zt(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))}function Vt(t,e){return(t-e+_t)%bt-xt}function Bt(t){return(t%bt+bt)%bt}function Wt(t,e,i){const n=Bt(t),o=Bt(e),s=Bt(i),a=Bt(o-n),r=Bt(s-n),l=Bt(n-o),c=Bt(n-s);return n===o||n===s||a>r&&l<c}function Ht(t,e,i){return Math.max(e,Math.min(i,t))}function Nt(t){return Ht(t,-32768,32767)}function jt(t){return!t||$(t.size)||$(t.family)?null:(t.style?t.style+" ":"")+(t.weight?t.weight+" ":"")+t.size+"px "+t.family}function $t(t,e,i,n,o){let s=e[o];return s||(s=e[o]=t.measureText(o).width,i.push(o)),s>n&&(n=s),n}function Yt(t,e,i,n){let o=(n=n||{}).data=n.data||{},s=n.garbageCollect=n.garbageCollect||[];n.font!==e&&(o=n.data={},s=n.garbageCollect=[],n.font=e),t.save(),t.font=e;let a=0;const r=i.length;let l,c,h,d,u;for(l=0;l<r;l++)if(d=i[l],null!=d&&!0!==Y(d))a=$t(t,o,s,a,d);else if(Y(d))for(c=0,h=d.length;c<h;c++)u=d[c],null==u||Y(u)||(a=$t(t,o,s,a,u));t.restore();const f=s.length/2;if(f>i.length){for(l=0;l<f;l++)delete o[s[l]];s.splice(0,f)}return a}function Ut(t,e,i){const n=t.currentDevicePixelRatio,o=0!==i?Math.max(i/2,.5):0;return Math.round((e-o)*n)/n+o}function Xt(t,e){(e=e||t.getContext("2d")).save(),e.resetTransform(),e.clearRect(0,0,t.width,t.height),e.restore()}function qt(t,e,i,n){let o,s,a,r,l;const c=e.pointStyle,h=e.rotation,d=e.radius;let u=(h||0)*vt;if(c&&"object"==typeof c&&(o=c.toString(),"[object HTMLImageElement]"===o||"[object HTMLCanvasElement]"===o))return t.save(),t.translate(i,n),t.rotate(u),t.drawImage(c,-c.width/2,-c.height/2,c.width,c.height),void t.restore();if(!(isNaN(d)||d<=0)){switch(t.beginPath(),c){default:t.arc(i,n,d,0,bt),t.closePath();break;case"triangle":t.moveTo(i+Math.sin(u)*d,n-Math.cos(u)*d),u+=kt,t.lineTo(i+Math.sin(u)*d,n-Math.cos(u)*d),u+=kt,t.lineTo(i+Math.sin(u)*d,n-Math.cos(u)*d),t.closePath();break;case"rectRounded":l=.516*d,r=d-l,s=Math.cos(u+wt)*r,a=Math.sin(u+wt)*r,t.arc(i-s,n-a,l,u-xt,u-Mt),t.arc(i+a,n-s,l,u-Mt,u),t.arc(i+s,n+a,l,u,u+Mt),t.arc(i-a,n+s,l,u+Mt,u+xt),t.closePath();break;case"rect":if(!h){r=Math.SQRT1_2*d,t.rect(i-r,n-r,2*r,2*r);break}u+=wt;case"rectRot":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+a,n-s),t.lineTo(i+s,n+a),t.lineTo(i-a,n+s),t.closePath();break;case"crossRot":u+=wt;case"cross":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a),t.moveTo(i+a,n-s),t.lineTo(i-a,n+s);break;case"star":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a),t.moveTo(i+a,n-s),t.lineTo(i-a,n+s),u+=wt,s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a),t.moveTo(i+a,n-s),t.lineTo(i-a,n+s);break;case"line":s=Math.cos(u)*d,a=Math.sin(u)*d,t.moveTo(i-s,n-a),t.lineTo(i+s,n+a);break;case"dash":t.moveTo(i,n),t.lineTo(i+Math.cos(u)*d,n+Math.sin(u)*d)}t.fill(),e.borderWidth>0&&t.stroke()}}function Kt(t,e,i){return i=i||.5,t&&t.x>e.left-i&&t.x<e.right+i&&t.y>e.top-i&&t.y<e.bottom+i}function Gt(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()}function Zt(t){t.restore()}function Qt(t,e,i,n,o){if(!e)return t.lineTo(i.x,i.y);if("middle"===o){const n=(e.x+i.x)/2;t.lineTo(n,e.y),t.lineTo(n,i.y)}else"after"===o!=!!n?t.lineTo(e.x,i.y):t.lineTo(i.x,e.y);t.lineTo(i.x,i.y)}function Jt(t,e,i,n){if(!e)return t.lineTo(i.x,i.y);t.bezierCurveTo(n?e.cp1x:e.cp2x,n?e.cp1y:e.cp2y,n?i.cp2x:i.cp1x,n?i.cp2y:i.cp1y,i.x,i.y)}function te(t,e,i,n,o,s={}){const a=Y(e)?e:[e],r=s.strokeWidth>0&&""!==s.strokeColor;let l,c;for(t.save(),s.translation&&t.translate(s.translation[0],s.translation[1]),$(s.rotation)||t.rotate(s.rotation),t.font=o.string,s.color&&(t.fillStyle=s.color),s.textAlign&&(t.textAlign=s.textAlign),s.textBaseline&&(t.textBaseline=s.textBaseline),l=0;l<a.length;++l){if(c=a[l],r&&(s.strokeColor&&(t.strokeStyle=s.strokeColor),$(s.strokeWidth)||(t.lineWidth=s.strokeWidth),t.strokeText(c,i,n,s.maxWidth)),t.fillText(c,i,n,s.maxWidth),s.strikethrough||s.underline){const e=t.measureText(c),o=i-e.actualBoundingBoxLeft,a=i+e.actualBoundingBoxRight,r=n-e.actualBoundingBoxAscent,l=n+e.actualBoundingBoxDescent,h=s.strikethrough?(r+l)/2:l;t.strokeStyle=t.fillStyle,t.beginPath(),t.lineWidth=s.decorationWidth||2,t.moveTo(o,h),t.lineTo(a,h),t.stroke()}n+=o.lineHeight}t.restore()}function ee(t,e,i){i=i||(i=>t[i]<e);let n,o=t.length-1,s=0;for(;o-s>1;)n=s+o>>1,i(n)?s=n:o=n;return{lo:s,hi:o}}const ie=(t,e,i)=>ee(t,i,(n=>t[n][e]<i)),ne=(t,e,i)=>ee(t,i,(n=>t[n][e]>=i));function oe(t,e,i){let n=0,o=t.length;for(;n<o&&t[n]<e;)n++;for(;o>n&&t[o-1]>i;)o--;return n>0||o<t.length?t.slice(n,o):t}const se=["push","pop","shift","splice","unshift"];function ae(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,"_chartjs",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),se.forEach((e=>{const i="_onData"+ct(e),n=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value(...e){const o=n.apply(this,e);return t._chartjs.listeners.forEach((t=>{"function"==typeof t[i]&&t[i](...e)})),o}})})))}function re(t,e){const i=t._chartjs;if(!i)return;const n=i.listeners,o=n.indexOf(e);-1!==o&&n.splice(o,1),n.length>0||(se.forEach((e=>{delete t[e]})),delete t._chartjs)}function le(t){const e=new Set;let i,n;for(i=0,n=t.length;i<n;++i)e.add(t[i]);if(e.size===n)return t;const o=[];return e.forEach((t=>{o.push(t)})),o}function ce(t){let e=t.parentNode;return e&&"[object ShadowRoot]"===e.toString()&&(e=e.host),e}function he(t,e,i){let n;return"string"==typeof t?(n=parseInt(t,10),-1!==t.indexOf("%")&&(n=n/100*e.parentNode[i])):n=t,n}const de=t=>window.getComputedStyle(t,null);function ue(t,e){return de(t).getPropertyValue(e)}const fe=["top","right","bottom","left"];function ge(t,e,i){const n={};i=i?"-"+i:"";for(let o=0;o<4;o++){const s=fe[o];n[s]=parseFloat(t[e+"-"+s+i])||0}return n.width=n.left+n.right,n.height=n.top+n.bottom,n}function pe(t,e){const{canvas:i,currentDevicePixelRatio:n}=e,o=de(i),s="border-box"===o.boxSizing,a=ge(o,"padding"),r=ge(o,"border","width"),{x:l,y:c,box:h}=function(t,e){const i=t.native||t,n=i.touches,o=n&&n.length?n[0]:i,{offsetX:s,offsetY:a}=o;let r,l,c=!1;if(((t,e,i)=>(t>0||e>0)&&(!i||!i.shadowRoot))(s,a,i.target))r=s,l=a;else{const t=e.getBoundingClientRect();r=o.clientX-t.left,l=o.clientY-t.top,c=!0}return{x:r,y:l,box:c}}(t,i),d=a.left+(h&&r.left),u=a.top+(h&&r.top);let{width:f,height:g}=e;return s&&(f-=a.width+r.width,g-=a.height+r.height),{x:Math.round((l-d)/f*i.width/n),y:Math.round((c-u)/g*i.height/n)}}const me=t=>Math.round(10*t)/10;function xe(t,e,i,n){const o=de(t),s=ge(o,"margin"),a=he(o.maxWidth,t,"clientWidth")||yt,r=he(o.maxHeight,t,"clientHeight")||yt,l=function(t,e,i){let n,o;if(void 0===e||void 0===i){const s=ce(t);if(s){const t=s.getBoundingClientRect(),a=de(s),r=ge(a,"border","width"),l=ge(a,"padding");e=t.width-l.width-r.width,i=t.height-l.height-r.height,n=he(a.maxWidth,s,"clientWidth"),o=he(a.maxHeight,s,"clientHeight")}else e=t.clientWidth,i=t.clientHeight}return{width:e,height:i,maxWidth:n||yt,maxHeight:o||yt}}(t,e,i);let{width:c,height:h}=l;if("content-box"===o.boxSizing){const t=ge(o,"border","width"),e=ge(o,"padding");c-=e.width+t.width,h-=e.height+t.height}return c=Math.max(0,c-s.width),h=Math.max(0,n?Math.floor(c/n):h-s.height),c=me(Math.min(c,a,l.maxWidth)),h=me(Math.min(h,r,l.maxHeight)),c&&!h&&(h=me(c/2)),{width:c,height:h}}function be(t,e,i){const n=t.currentDevicePixelRatio=e||1,{canvas:o,width:s,height:a}=t;o.height=a*n,o.width=s*n,t.ctx.setTransform(n,0,0,n,0,0),o.style&&(i||!o.style.height&&!o.style.width)&&(o.style.height=a+"px",o.style.width=s+"px")}const _e=function(){let t=!1;try{const e={get passive(){return t=!0,!1}};window.addEventListener("test",null,e),window.removeEventListener("test",null,e)}catch(t){}return t}();function ye(t,e){const i=ue(t,e),n=i&&i.match(/^(\d+)(\.\d+)?px$/);return n?+n[1]:void 0}function ve(t,e){return"native"in t?{x:t.x,y:t.y}:pe(t,e)}function Me(t,e,i,n){const{controller:o,data:s,_sorted:a}=t,r=o._cachedMeta.iScale;if(r&&e===r.axis&&a&&s.length){const t=r._reversePixels?ne:ie;if(!n)return t(s,e,i);if(o._sharedOptions){const n=s[0],o="function"==typeof n.getRange&&n.getRange(e);if(o){const n=t(s,e,i-o),a=t(s,e,i+o);return{lo:n.lo,hi:a.hi}}}}return{lo:0,hi:s.length-1}}function we(t,e,i,n,o){const s=t.getSortedVisibleDatasetMetas(),a=i[e];for(let t=0,i=s.length;t<i;++t){const{index:i,data:r}=s[t],{lo:l,hi:c}=Me(s[t],e,a,o);for(let t=l;t<=c;++t){const e=r[t];e.skip||n(e,i,t)}}}function ke(t,e,i,n){const o=[];if(!Kt(e,t.chartArea,t._minPadding))return o;return we(t,i,e,(function(t,i,s){t.inRange(e.x,e.y,n)&&o.push({element:t,datasetIndex:i,index:s})}),!0),o}function Se(t,e,i,n,o){const s=function(t){const e=-1!==t.indexOf("x"),i=-1!==t.indexOf("y");return function(t,n){const o=e?Math.abs(t.x-n.x):0,s=i?Math.abs(t.y-n.y):0;return Math.sqrt(Math.pow(o,2)+Math.pow(s,2))}}(i);let a=Number.POSITIVE_INFINITY,r=[];if(!Kt(e,t.chartArea,t._minPadding))return r;return we(t,i,e,(function(t,i,l){if(n&&!t.inRange(e.x,e.y,o))return;const c=t.getCenterPoint(o),h=s(e,c);h<a?(r=[{element:t,datasetIndex:i,index:l}],a=h):h===a&&r.push({element:t,datasetIndex:i,index:l})})),r}function Pe(t,e,i,n){const o=ve(e,t),s=[],a=i.axis,r="x"===a?"inXRange":"inYRange";let l=!1;return function(t,e){const i=t.getSortedVisibleDatasetMetas();let n,o,s;for(let t=0,a=i.length;t<a;++t){({index:n,data:o}=i[t]);for(let t=0,i=o.length;t<i;++t)s=o[t],s.skip||e(s,n,t)}}(t,((t,e,i)=>{t[r](o[a],n)&&s.push({element:t,datasetIndex:e,index:i}),t.inRange(o.x,o.y,n)&&(l=!0)})),i.intersect&&!l?[]:s}var De={modes:{index(t,e,i,n){const o=ve(e,t),s=i.axis||"x",a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n),r=[];return a.length?(t.getSortedVisibleDatasetMetas().forEach((t=>{const e=a[0].index,i=t.data[e];i&&!i.skip&&r.push({element:i,datasetIndex:t.index,index:e})})),r):[]},dataset(t,e,i,n){const o=ve(e,t),s=i.axis||"xy";let a=i.intersect?ke(t,o,s,n):Se(t,o,s,!1,n);if(a.length>0){const e=a[0].datasetIndex,i=t.getDatasetMeta(e).data;a=[];for(let t=0;t<i.length;++t)a.push({element:i[t],datasetIndex:e,index:t})}return a},point:(t,e,i,n)=>ke(t,ve(e,t),i.axis||"xy",n),nearest:(t,e,i,n)=>Se(t,ve(e,t),i.axis||"xy",i.intersect,n),x:(t,e,i,n)=>(i.axis="x",Pe(t,e,i,n)),y:(t,e,i,n)=>(i.axis="y",Pe(t,e,i,n))}};const Ce=new RegExp(/^(normal|(\d+(?:\.\d+)?)(px|em|%)?)$/);function Ae(t,e){const i=(""+t).match(Ce);if(!i||"normal"===i[1])return 1.2*e;switch(t=+i[2],i[3]){case"px":return t;case"%":t/=100}return e*t}function Oe(t,e){const i={},n=U(e),o=n?Object.keys(e):e,s=U(t)?n?i=>K(t[i],t[e[i]]):e=>t[e]:()=>t;for(const t of o)i[t]=+s(t)||0;return i}function Te(t){return Oe(t,{top:"y",right:"x",bottom:"y",left:"x"})}function Le(t){return Oe(t,["topLeft","topRight","bottomLeft","bottomRight"])}function Re(t){const e=Te(t);return e.width=e.left+e.right,e.height=e.top+e.bottom,e}function Ee(t,e){t=t||{},e=e||mt.font;let i=K(t.size,e.size);"string"==typeof i&&(i=parseInt(i,10));const n={family:K(t.family,e.family),lineHeight:Ae(K(t.lineHeight,e.lineHeight),i),size:i,style:K(t.style,e.style),weight:K(t.weight,e.weight),string:""};return n.string=jt(n),n}function Ie(t,e,i,n){let o,s,a,r=!0;for(o=0,s=t.length;o<s;++o)if(a=t[o],void 0!==a&&(void 0!==e&&"function"==typeof a&&(a=a(e),r=!1),void 0!==i&&Y(a)&&(a=a[i%a.length],r=!1),void 0!==a))return n&&!r&&(n.cacheable=!1),a}function Fe(t,e){const{min:i,max:n}=t;return{min:i-Math.abs(Z(e,i)),max:n+Z(e,n)}}const ze=["left","top","right","bottom"];function Ve(t,e){return t.filter((t=>t.pos===e))}function Be(t,e){return t.filter((t=>-1===ze.indexOf(t.pos)&&t.box.axis===e))}function We(t,e){return t.sort(((t,i)=>{const n=e?i:t,o=e?t:i;return n.weight===o.weight?n.index-o.index:n.weight-o.weight}))}function He(t,e,i,n){return Math.max(t[i],e[i])+Math.max(t[n],e[n])}function Ne(t,e){t.top=Math.max(t.top,e.top),t.left=Math.max(t.left,e.left),t.bottom=Math.max(t.bottom,e.bottom),t.right=Math.max(t.right,e.right)}function je(t,e,i){const n=i.box,o=t.maxPadding;if(U(i.pos))return{same:!1,other:!1};i.size&&(t[i.pos]-=i.size),i.size=i.horizontal?n.height:n.width,t[i.pos]+=i.size,n.getPadding&&Ne(o,n.getPadding());const s=Math.max(0,e.outerWidth-He(o,t,"left","right")),a=Math.max(0,e.outerHeight-He(o,t,"top","bottom")),r=s!==t.w,l=a!==t.h;return t.w=s,t.h=a,i.horizontal?{same:r,other:l}:{same:l,other:r}}function $e(t,e){const i=e.maxPadding;function n(t){const n={left:0,top:0,right:0,bottom:0};return t.forEach((t=>{n[t]=Math.max(e[t],i[t])})),n}return n(t?["left","right"]:["top","bottom"])}function Ye(t,e,i){const n=[];let o,s,a,r,l,c;for(o=0,s=t.length,l=0;o<s;++o){a=t[o],r=a.box,r.update(a.width||e.w,a.height||e.h,$e(a.horizontal,e));const{same:s,other:h}=je(e,i,a);l|=s&&n.length,c=c||h,r.fullSize||n.push(a)}return l&&Ye(n,e,i)||c}function Ue(t,e,i){const n=i.padding;let o,s,a,r,l=e.x,c=e.y;for(o=0,s=t.length;o<s;++o)a=t[o],r=a.box,a.horizontal?(r.left=r.fullSize?n.left:e.left,r.right=r.fullSize?i.outerWidth-n.right:e.left+e.w,r.top=c,r.bottom=c+r.height,r.width=r.right-r.left,c=r.bottom):(r.left=l,r.right=l+r.width,r.top=r.fullSize?n.top:e.top,r.bottom=r.fullSize?i.outerHeight-n.right:e.top+e.h,r.height=r.bottom-r.top,l=r.right);e.x=l,e.y=c}mt.set("layout",{padding:{top:0,right:0,bottom:0,left:0}});var Xe={addBox(t,e){t.boxes||(t.boxes=[]),e.fullSize=e.fullSize||!1,e.position=e.position||"top",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw(t){e.draw(t)}}]},t.boxes.push(e)},removeBox(t,e){const i=t.boxes?t.boxes.indexOf(e):-1;-1!==i&&t.boxes.splice(i,1)},configure(t,e,i){e.fullSize=i.fullSize,e.position=i.position,e.weight=i.weight},update(t,e,i,n){if(!t)return;const o=Re(t.options.layout.padding),s=e-o.width,a=i-o.height,r=function(t){const e=function(t){const e=[];let i,n,o;for(i=0,n=(t||[]).length;i<n;++i)o=t[i],e.push({index:i,box:o,pos:o.position,horizontal:o.isHorizontal(),weight:o.weight});return e}(t),i=We(e.filter((t=>t.box.fullSize)),!0),n=We(Ve(e,"left"),!0),o=We(Ve(e,"right")),s=We(Ve(e,"top"),!0),a=We(Ve(e,"bottom")),r=Be(e,"x"),l=Be(e,"y");return{fullSize:i,leftAndTop:n.concat(s),rightAndBottom:o.concat(l).concat(a).concat(r),chartArea:Ve(e,"chartArea"),vertical:n.concat(o).concat(l),horizontal:s.concat(a).concat(r)}}(t.boxes),l=r.vertical,c=r.horizontal;J(t.boxes,(t=>{"function"==typeof t.beforeLayout&&t.beforeLayout()}));const h=l.reduce(((t,e)=>e.box.options&&!1===e.box.options.display?t:t+1),0)||1,d=Object.freeze({outerWidth:e,outerHeight:i,padding:o,availableWidth:s,availableHeight:a,vBoxMaxWidth:s/2/h,hBoxMaxHeight:a/2}),u=Object.assign({},o);Ne(u,Re(n));const f=Object.assign({maxPadding:u,w:s,h:a,x:o.left,y:o.top},o);!function(t,e){let i,n,o;for(i=0,n=t.length;i<n;++i)o=t[i],o.horizontal?(o.width=o.box.fullSize&&e.availableWidth,o.height=e.hBoxMaxHeight):(o.width=e.vBoxMaxWidth,o.height=o.box.fullSize&&e.availableHeight)}(l.concat(c),d),Ye(r.fullSize,f,d),Ye(l,f,d),Ye(c,f,d)&&Ye(l,f,d),function(t){const e=t.maxPadding;function i(i){const n=Math.max(e[i]-t[i],0);return t[i]+=n,n}t.y+=i("top"),t.x+=i("left"),i("right"),i("bottom")}(f),Ue(r.leftAndTop,f,d),f.x+=f.w,f.y+=f.h,Ue(r.rightAndBottom,f,d),t.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h,height:f.h,width:f.w},J(r.chartArea,(e=>{const i=e.box;Object.assign(i,t.chartArea),i.update(f.w,f.h)}))}};class qe{acquireContext(t,e){}releaseContext(t){return!1}addEventListener(t,e,i){}removeEventListener(t,e,i){}getDevicePixelRatio(){return 1}getMaximumSize(t,e,i,n){return e=Math.max(0,e||t.width),i=i||t.height,{width:e,height:Math.max(0,n?Math.floor(e/n):i)}}isAttached(t){return!0}}class Ke extends qe{acquireContext(t){return t&&t.getContext&&t.getContext("2d")||null}}const Ge={touchstart:"mousedown",touchmove:"mousemove",touchend:"mouseup",pointerenter:"mouseenter",pointerdown:"mousedown",pointermove:"mousemove",pointerup:"mouseup",pointerleave:"mouseout",pointerout:"mouseout"},Ze=t=>null===t||""===t;const Qe=!!_e&&{passive:!0};function Je(t,e,i){t.canvas.removeEventListener(e,i,Qe)}function ti(t,e,i){const n=t.canvas,o=n&&ce(n)||n,s=new MutationObserver((t=>{const e=ce(o);t.forEach((t=>{for(let n=0;n<t.addedNodes.length;n++){const s=t.addedNodes[n];s!==o&&s!==e||i(t.target)}}))}));return s.observe(document,{childList:!0,subtree:!0}),s}function ei(t,e,i){const n=t.canvas,o=n&&ce(n);if(!o)return;const s=new MutationObserver((t=>{t.forEach((t=>{for(let e=0;e<t.removedNodes.length;e++)if(t.removedNodes[e]===n){i();break}}))}));return s.observe(o,{childList:!0}),s}const ii=new Map;let ni=0;function oi(){const t=window.devicePixelRatio;t!==ni&&(ni=t,ii.forEach(((e,i)=>{i.currentDevicePixelRatio!==t&&e()})))}function si(t,i,n){const o=t.canvas,s=o&&ce(o);if(!s)return;const a=e(((t,e)=>{const i=s.clientWidth;n(t,e),i<s.clientWidth&&n()}),window),r=new ResizeObserver((t=>{const e=t[0],i=e.contentRect.width,n=e.contentRect.height;0===i&&0===n||a(i,n)}));return r.observe(s),function(t,e){ii.size||window.addEventListener("resize",oi),ii.set(t,e)}(t,a),r}function ai(t,e,i){i&&i.disconnect(),"resize"===e&&function(t){ii.delete(t),ii.size||window.removeEventListener("resize",oi)}(t)}function ri(t,i,n){const o=t.canvas,s=e((e=>{null!==t.ctx&&n(function(t,e){const i=Ge[t.type]||t.type,{x:n,y:o}=pe(t,e);return{type:i,chart:e,native:t,x:void 0!==n?n:null,y:void 0!==o?o:null}}(e,t))}),t,(t=>{const e=t[0];return[e,e.offsetX,e.offsetY]}));return function(t,e,i){t.addEventListener(e,i,Qe)}(o,i,s),s}class li extends qe{acquireContext(t,e){const i=t&&t.getContext&&t.getContext("2d");return i&&i.canvas===t?(function(t,e){const i=t.style,n=t.getAttribute("height"),o=t.getAttribute("width");if(t.$chartjs={initial:{height:n,width:o,style:{display:i.display,height:i.height,width:i.width}}},i.display=i.display||"block",i.boxSizing=i.boxSizing||"border-box",Ze(o)){const e=ye(t,"width");void 0!==e&&(t.width=e)}if(Ze(n))if(""===t.style.height)t.height=t.width/(e||2);else{const e=ye(t,"height");void 0!==e&&(t.height=e)}}(t,e),i):null}releaseContext(t){const e=t.canvas;if(!e.$chartjs)return!1;const i=e.$chartjs.initial;["height","width"].forEach((t=>{const n=i[t];$(n)?e.removeAttribute(t):e.setAttribute(t,n)}));const n=i.style||{};return Object.keys(n).forEach((t=>{e.style[t]=n[t]})),e.width=e.width,delete e.$chartjs,!0}addEventListener(t,e,i){this.removeEventListener(t,e);const n=t.$proxies||(t.$proxies={}),o={attach:ti,detach:ei,resize:si}[e]||ri;n[e]=o(t,e,i)}removeEventListener(t,e){const i=t.$proxies||(t.$proxies={}),n=i[e];if(!n)return;({attach:ai,detach:ai,resize:ai}[e]||Je)(t,e,n),i[e]=void 0}getDevicePixelRatio(){return window.devicePixelRatio}getMaximumSize(t,e,i,n){return xe(t,e,i,n)}isAttached(t){const e=ce(t);return!(!e||!ce(e))}}var ci=Object.freeze({__proto__:null,BasePlatform:qe,BasicPlatform:Ke,DomPlatform:li});const hi=t=>0===t||1===t,di=(t,e,i)=>-Math.pow(2,10*(t-=1))*Math.sin((t-e)*bt/i),ui=(t,e,i)=>Math.pow(2,-10*t)*Math.sin((t-e)*bt/i)+1,fi={linear:t=>t,easeInQuad:t=>t*t,easeOutQuad:t=>-t*(t-2),easeInOutQuad:t=>(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1),easeInCubic:t=>t*t*t,easeOutCubic:t=>(t-=1)*t*t+1,easeInOutCubic:t=>(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2),easeInQuart:t=>t*t*t*t,easeOutQuart:t=>-((t-=1)*t*t*t-1),easeInOutQuart:t=>(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2),easeInQuint:t=>t*t*t*t*t,easeOutQuint:t=>(t-=1)*t*t*t*t+1,easeInOutQuint:t=>(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2),easeInSine:t=>1-Math.cos(t*Mt),easeOutSine:t=>Math.sin(t*Mt),easeInOutSine:t=>-.5*(Math.cos(xt*t)-1),easeInExpo:t=>0===t?0:Math.pow(2,10*(t-1)),easeOutExpo:t=>1===t?1:1-Math.pow(2,-10*t),easeInOutExpo:t=>hi(t)?t:t<.5?.5*Math.pow(2,10*(2*t-1)):.5*(2-Math.pow(2,-10*(2*t-1))),easeInCirc:t=>t>=1?t:-(Math.sqrt(1-t*t)-1),easeOutCirc:t=>Math.sqrt(1-(t-=1)*t),easeInOutCirc:t=>(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1),easeInElastic:t=>hi(t)?t:di(t,.075,.3),easeOutElastic:t=>hi(t)?t:ui(t,.075,.3),easeInOutElastic(t){const e=.1125;return hi(t)?t:t<.5?.5*di(2*t,e,.45):.5+.5*ui(2*t-1,e,.45)},easeInBack(t){const e=1.70158;return t*t*((e+1)*t-e)},easeOutBack(t){const e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack(t){let e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:t=>1-fi.easeOutBounce(1-t),easeOutBounce(t){const e=7.5625,i=2.75;return t<1/i?e*t*t:t<2/i?e*(t-=1.5/i)*t+.75:t<2.5/i?e*(t-=2.25/i)*t+.9375:e*(t-=2.625/i)*t+.984375},easeInOutBounce:t=>t<.5?.5*fi.easeInBounce(2*t):.5*fi.easeOutBounce(2*t-1)+.5},gi="transparent",pi={boolean:(t,e,i)=>i>.5?e:t,color(t,e,i){const n=W(t||gi),o=n.valid&&W(e||gi);return o&&o.valid?o.mix(n,i).hexString():e},number:(t,e,i)=>t+(e-t)*i};class mi{constructor(t,e,i,n){const o=e[i];n=Ie([t.to,n,o,t.from]);const s=Ie([t.from,o,n]);this._active=!0,this._fn=t.fn||pi[t.type||typeof s],this._easing=fi[t.easing]||fi.linear,this._start=Math.floor(Date.now()+(t.delay||0)),this._duration=this._total=Math.floor(t.duration),this._loop=!!t.loop,this._target=e,this._prop=i,this._from=s,this._to=n,this._promises=void 0}active(){return this._active}update(t,e,i){const n=this;if(n._active){n._notify(!1);const o=n._target[n._prop],s=i-n._start,a=n._duration-s;n._start=i,n._duration=Math.floor(Math.max(a,t.duration)),n._total+=s,n._loop=!!t.loop,n._to=Ie([t.to,e,o,t.from]),n._from=Ie([t.from,o,e])}}cancel(){const t=this;t._active&&(t.tick(Date.now()),t._active=!1,t._notify(!1))}tick(t){const e=this,i=t-e._start,n=e._duration,o=e._prop,s=e._from,a=e._loop,r=e._to;let l;if(e._active=s!==r&&(a||i<n),!e._active)return e._target[o]=r,void e._notify(!0);i<0?e._target[o]=s:(l=i/n%2,l=a&&l>1?2-l:l,l=e._easing(Math.min(1,Math.max(0,l))),e._target[o]=e._fn(s,r,l))}wait(){const t=this._promises||(this._promises=[]);return new Promise(((e,i)=>{t.push({res:e,rej:i})}))}_notify(t){const e=t?"res":"rej",i=this._promises||[];for(let t=0;t<i.length;t++)i[t][e]()}}mt.set("animation",{delay:void 0,duration:1e3,easing:"easeOutQuart",fn:void 0,from:void 0,loop:void 0,to:void 0,type:void 0});const xi=Object.keys(mt.animation);mt.describe("animation",{_fallback:!1,_indexable:!1,_scriptable:t=>"onProgress"!==t&&"onComplete"!==t&&"fn"!==t}),mt.set("animations",{colors:{type:"color",properties:["color","borderColor","backgroundColor"]},numbers:{type:"number",properties:["x","y","borderWidth","radius","tension"]}}),mt.describe("animations",{_fallback:"animation"}),mt.set("transitions",{active:{animation:{duration:400}},resize:{animation:{duration:0}},show:{animations:{colors:{from:"transparent"},visible:{type:"boolean",duration:0}}},hide:{animations:{colors:{to:"transparent"},visible:{type:"boolean",easing:"linear",fn:t=>0|t}}}});class bi{constructor(t,e){this._chart=t,this._properties=new Map,this.configure(e)}configure(t){if(!U(t))return;const e=this._properties;Object.getOwnPropertyNames(t).forEach((i=>{const n=t[i];if(!U(n))return;const o={};for(const t of xi)o[t]=n[t];(Y(n.properties)&&n.properties||[i]).forEach((t=>{t!==i&&e.has(t)||e.set(t,o)}))}))}_animateOptions(t,e){const i=e.options,n=function(t,e){if(!e)return;let i=t.options;if(!i)return void(t.options=e);i.$shared&&(t.options=i=Object.assign({},i,{$shared:!1,$animations:{}}));return i}(t,i);if(!n)return[];const o=this._createAnimations(n,i);return i.$shared&&function(t,e){const i=[],n=Object.keys(e);for(let e=0;e<n.length;e++){const o=t[n[e]];o&&o.active()&&i.push(o.wait())}return Promise.all(i)}(t.options.$animations,i).then((()=>{t.options=i}),(()=>{})),o}_createAnimations(t,e){const i=this._properties,n=[],o=t.$animations||(t.$animations={}),s=Object.keys(e),a=Date.now();let r;for(r=s.length-1;r>=0;--r){const l=s[r];if("$"===l.charAt(0))continue;if("options"===l){n.push(...this._animateOptions(t,e));continue}const c=e[l];let h=o[l];const d=i.get(l);if(h){if(d&&h.active()){h.update(d,c,a);continue}h.cancel()}d&&d.duration?(o[l]=h=new mi(d,t,l,c),n.push(h)):t[l]=c}return n}update(t,e){if(0===this._properties.size)return void Object.assign(t,e);const i=this._createAnimations(t,e);return i.length?(a.add(this._chart,i),!0):void 0}}function _i(t,e){const i=t&&t.options||{},n=i.reverse,o=void 0===i.min?e:0,s=void 0===i.max?e:0;return{start:n?s:o,end:n?o:s}}function yi(t,e){const i=[],n=t._getSortedDatasetMetas(e);let o,s;for(o=0,s=n.length;o<s;++o)i.push(n[o].index);return i}function vi(t,e,i,n){const o=t.keys,s="single"===n.mode;let a,r,l,c;if(null!==e){for(a=0,r=o.length;a<r;++a){if(l=+o[a],l===i){if(n.all)continue;break}c=t.values[l],X(c)&&(s||0===e||Pt(e)===Pt(c))&&(e+=c)}return e}}function Mi(t,e){const i=t&&t.options.stacked;return i||void 0===i&&void 0!==e.stack}function wi(t,e,i){const n=t[e]||(t[e]={});return n[i]||(n[i]={})}function ki(t,e){const{chart:i,_cachedMeta:n}=t,o=i._stacks||(i._stacks={}),{iScale:s,vScale:a,index:r}=n,l=s.axis,c=a.axis,h=function(t,e,i){return t.id+"."+e.id+"."+i.stack+"."+i.type}(s,a,n),d=e.length;let u;for(let t=0;t<d;++t){const i=e[t],{[l]:n,[c]:s}=i;u=(i._stacks||(i._stacks={}))[c]=wi(o,h,n),u[r]=s}}function Si(t,e){const i=t.scales;return Object.keys(i).filter((t=>i[t].axis===e)).shift()}function Pi(t,e){e=e||t._parsed;for(const i of e){const e=i._stacks;if(!e||void 0===e[t.vScale.id]||void 0===e[t.vScale.id][t.index])return;delete e[t.vScale.id][t.index]}}const Di=t=>"reset"===t||"none"===t,Ci=(t,e)=>e?t:Object.assign({},t);class Ai{constructor(t,e){this.chart=t,this._ctx=t.ctx,this.index=e,this._cachedDataOpts={},this._cachedMeta=this.getMeta(),this._type=this._cachedMeta.type,this.options=void 0,this._parsing=!1,this._data=void 0,this._objectData=void 0,this._sharedOptions=void 0,this._drawStart=void 0,this._drawCount=void 0,this.enableOptionSharing=!1,this.$context=void 0,this.initialize()}initialize(){const t=this,e=t._cachedMeta;t.configure(),t.linkScales(),e._stacked=Mi(e.vScale,e),t.addElements()}updateIndex(t){this.index=t}linkScales(){const t=this,e=t.chart,i=t._cachedMeta,n=t.getDataset(),o=(t,e,i,n)=>"x"===t?e:"r"===t?n:i,s=i.xAxisID=K(n.xAxisID,Si(e,"x")),a=i.yAxisID=K(n.yAxisID,Si(e,"y")),r=i.rAxisID=K(n.rAxisID,Si(e,"r")),l=i.indexAxis,c=i.iAxisID=o(l,s,a,r),h=i.vAxisID=o(l,a,s,r);i.xScale=t.getScaleForId(s),i.yScale=t.getScaleForId(a),i.rScale=t.getScaleForId(r),i.iScale=t.getScaleForId(c),i.vScale=t.getScaleForId(h)}getDataset(){return this.chart.data.datasets[this.index]}getMeta(){return this.chart.getDatasetMeta(this.index)}getScaleForId(t){return this.chart.scales[t]}_getOtherScale(t){const e=this._cachedMeta;return t===e.iScale?e.vScale:e.iScale}reset(){this._update("reset")}_destroy(){const t=this._cachedMeta;this._data&&re(this._data,this),t._stacked&&Pi(t)}_dataCheck(){const t=this,e=t.getDataset(),i=e.data||(e.data=[]);U(i)?t._data=function(t){const e=Object.keys(t),i=new Array(e.length);let n,o,s;for(n=0,o=e.length;n<o;++n)s=e[n],i[n]={x:s,y:t[s]};return i}(i):t._data!==i&&(t._data&&(re(t._data,t),Pi(t._cachedMeta)),i&&Object.isExtensible(i)&&ae(i,t),t._data=i)}addElements(){const t=this,e=t._cachedMeta;t._dataCheck(),t.datasetElementType&&(e.dataset=new t.datasetElementType)}buildOrUpdateElements(t){const e=this,i=e._cachedMeta,n=e.getDataset();let o=!1;e._dataCheck(),i._stacked=Mi(i.vScale,i),i.stack!==n.stack&&(o=!0,Pi(i),i.stack=n.stack),e._resyncElements(t),o&&ki(e,i._parsed)}configure(){const t=this,e=t.chart.config,i=e.datasetScopeKeys(t._type),n=e.getOptionScopes(t.getDataset(),i,!0);t.options=e.createResolver(n,t.getContext()),t._parsing=t.options.parsing}parse(t,e){const i=this,{_cachedMeta:n,_data:o}=i,{iScale:s,_stacked:a}=n,r=s.axis;let l,c,h,d=0===t&&e===o.length||n._sorted,u=t>0&&n._parsed[t-1];if(!1===i._parsing)n._parsed=o,n._sorted=!0;else{h=Y(o[t])?i.parseArrayData(n,o,t,e):U(o[t])?i.parseObjectData(n,o,t,e):i.parsePrimitiveData(n,o,t,e);const s=()=>null===c[r]||u&&c[r]<u[r];for(l=0;l<e;++l)n._parsed[l+t]=c=h[l],d&&(s()&&(d=!1),u=c);n._sorted=d}a&&ki(i,h)}parsePrimitiveData(t,e,i,n){const{iScale:o,vScale:s}=t,a=o.axis,r=s.axis,l=o.getLabels(),c=o===s,h=new Array(n);let d,u,f;for(d=0,u=n;d<u;++d)f=d+i,h[d]={[a]:c||o.parse(l[f],f),[r]:s.parse(e[f],f)};return h}parseArrayData(t,e,i,n){const{xScale:o,yScale:s}=t,a=new Array(n);let r,l,c,h;for(r=0,l=n;r<l;++r)c=r+i,h=e[c],a[r]={x:o.parse(h[0],c),y:s.parse(h[1],c)};return a}parseObjectData(t,e,i,n){const{xScale:o,yScale:s}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l=new Array(n);let c,h,d,u;for(c=0,h=n;c<h;++c)d=c+i,u=e[d],l[c]={x:o.parse(lt(u,a),d),y:s.parse(lt(u,r),d)};return l}getParsed(t){return this._cachedMeta._parsed[t]}getDataElement(t){return this._cachedMeta.data[t]}applyStack(t,e,i){const n=this.chart,o=this._cachedMeta,s=e[t.axis];return vi({keys:yi(n,!0),values:e._stacks[t.axis]},s,o.index,{mode:i})}updateRangeFromParsed(t,e,i,n){const o=i[e.axis];let s=null===o?NaN:o;const a=n&&i._stacks[e.axis];n&&a&&(n.values=a,t.min=Math.min(t.min,s),t.max=Math.max(t.max,s),s=vi(n,o,this._cachedMeta.index,{all:!0})),t.min=Math.min(t.min,s),t.max=Math.max(t.max,s)}getMinMax(t,e){const i=this,n=i._cachedMeta,o=n._parsed,s=n._sorted&&t===n.iScale,a=o.length,r=i._getOtherScale(t),l=e&&n._stacked&&{keys:yi(i.chart,!0),values:null},c={min:Number.POSITIVE_INFINITY,max:Number.NEGATIVE_INFINITY},{min:h,max:d}=function(t){const{min:e,max:i,minDefined:n,maxDefined:o}=t.getUserBounds();return{min:n?e:Number.NEGATIVE_INFINITY,max:o?i:Number.POSITIVE_INFINITY}}(r);let u,f,g,p;function m(){return g=o[u],f=g[t.axis],p=g[r.axis],!X(f)||h>p||d<p}for(u=0;u<a&&(m()||(i.updateRangeFromParsed(c,t,g,l),!s));++u);if(s)for(u=a-1;u>=0;--u)if(!m()){i.updateRangeFromParsed(c,t,g,l);break}return c}getAllParsedValues(t){const e=this._cachedMeta._parsed,i=[];let n,o,s;for(n=0,o=e.length;n<o;++n)s=e[n][t.axis],X(s)&&i.push(s);return i}getMaxOverflow(){return!1}getLabelAndValue(t){const e=this._cachedMeta,i=e.iScale,n=e.vScale,o=this.getParsed(t);return{label:i?""+i.getLabelForValue(o[i.axis]):"",value:n?""+n.getLabelForValue(o[n.axis]):""}}_update(t){const e=this,i=e._cachedMeta;e.configure(),e._cachedDataOpts={},e.update(t||"default"),i._clip=function(t){let e,i,n,o;return U(t)?(e=t.top,i=t.right,n=t.bottom,o=t.left):e=i=n=o=t,{top:e,right:i,bottom:n,left:o}}(K(e.options.clip,function(t,e,i){if(!1===i)return!1;const n=_i(t,i),o=_i(e,i);return{top:o.end,right:n.end,bottom:o.start,left:n.start}}(i.xScale,i.yScale,e.getMaxOverflow())))}update(t){}draw(){const t=this,e=t._ctx,i=t.chart,n=t._cachedMeta,o=n.data||[],s=i.chartArea,a=[],r=t._drawStart||0,l=t._drawCount||o.length-r;let c;for(n.dataset&&n.dataset.draw(e,s,r,l),c=r;c<r+l;++c){const t=o[c];t.active?a.push(t):t.draw(e,s)}for(c=0;c<a.length;++c)a[c].draw(e,s)}getStyle(t,e){const i=e?"active":"default";return void 0===t&&this._cachedMeta.dataset?this.resolveDatasetElementOptions(i):this.resolveDataElementOptions(t||0,i)}getContext(t,e,i){const n=this,o=n.getDataset();let s;if(t>=0&&t<n._cachedMeta.data.length){const e=n._cachedMeta.data[t];s=e.$context||(e.$context=function(t,e,i){return Object.assign(Object.create(t),{active:!1,dataIndex:e,parsed:void 0,raw:void 0,element:i,index:e,mode:"default",type:"data"})}(n.getContext(),t,e)),s.parsed=n.getParsed(t),s.raw=o.data[t]}else s=n.$context||(n.$context=function(t,e){return Object.assign(Object.create(t),{active:!1,dataset:void 0,datasetIndex:e,index:e,mode:"default",type:"dataset"})}(n.chart.getContext(),n.index)),s.dataset=o;return s.active=!!e,s.mode=i,s}resolveDatasetElementOptions(t){return this._resolveElementOptions(this.datasetElementType.id,t)}resolveDataElementOptions(t,e){return this._resolveElementOptions(this.dataElementType.id,e,t)}_resolveElementOptions(t,e="default",i){const n=this,o="active"===e,s=n._cachedDataOpts,a=t+"-"+e,r=s[a],l=n.enableOptionSharing&&ht(i);if(r)return Ci(r,l);const c=n.chart.config,h=c.datasetElementScopeKeys(n._type,t),d=o?[t+"Hover","hover",t,""]:[t,""],u=c.getOptionScopes(n.getDataset(),h),f=Object.keys(mt.elements[t]),g=c.resolveNamedOptions(u,f,(()=>n.getContext(i,o)),d);return g.$shared&&(g.$shared=l,s[a]=Object.freeze(Ci(g,l))),g}_resolveAnimations(t,e,i){const n=this,o=n.chart,s=n._cachedDataOpts,a="animation-"+e,r=s[a];if(r)return r;let l;if(!1!==o.options.animation){const o=n.chart.config,s=o.datasetAnimationScopeKeys(n._type,e),a=o.getOptionScopes(n.getDataset(),s);l=o.createResolver(a,n.getContext(t,i,e))}const c=new bi(o,l&&l.animations);return l&&l._cacheable&&(s[a]=Object.freeze(c)),c}getSharedOptions(t){if(t.$shared)return this._sharedOptions||(this._sharedOptions=Object.assign({},t))}includeOptions(t,e){return!e||Di(t)||this.chart._animationsDisabled}updateElement(t,e,i,n){Di(n)?Object.assign(t,i):this._resolveAnimations(e,n).update(t,i)}updateSharedOptions(t,e,i){t&&!Di(e)&&this._resolveAnimations(void 0,e).update(t,i)}_setStyle(t,e,i,n){t.active=n;const o=this.getStyle(e,n);this._resolveAnimations(e,i,n).update(t,{options:!n&&this.getSharedOptions(o)||o})}removeHoverStyle(t,e,i){this._setStyle(t,i,"active",!1)}setHoverStyle(t,e,i){this._setStyle(t,i,"active",!0)}_removeDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!1)}_setDatasetHoverStyle(){const t=this._cachedMeta.dataset;t&&this._setStyle(t,void 0,"active",!0)}_resyncElements(t){const e=this,i=e._cachedMeta.data.length,n=e._data.length;n>i?e._insertElements(i,n-i,t):n<i&&e._removeElements(n,i-n);const o=Math.min(n,i);o&&e.parse(0,o)}_insertElements(t,e,i=!0){const n=this,o=n._cachedMeta,s=o.data,a=t+e;let r;const l=t=>{for(t.length+=e,r=t.length-1;r>=a;r--)t[r]=t[r-e]};for(l(s),r=t;r<a;++r)s[r]=new n.dataElementType;n._parsing&&l(o._parsed),n.parse(t,e),i&&n.updateElements(s,t,e,"reset")}updateElements(t,e,i,n){}_removeElements(t,e){const i=this._cachedMeta;if(this._parsing){const n=i._parsed.splice(t,e);i._stacked&&Pi(i,n)}i.data.splice(t,e)}_onDataPush(){const t=arguments.length;this._insertElements(this.getDataset().data.length-t,t)}_onDataPop(){this._removeElements(this._cachedMeta.data.length-1,1)}_onDataShift(){this._removeElements(0,1)}_onDataSplice(t,e){this._removeElements(t,e),this._insertElements(t,arguments.length-2)}_onDataUnshift(){this._insertElements(0,arguments.length)}}Ai.defaults={},Ai.prototype.datasetElementType=null,Ai.prototype.dataElementType=null;class Oi{constructor(){this.x=void 0,this.y=void 0,this.active=!1,this.options=void 0,this.$animations=void 0}tooltipPosition(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}hasValue(){return At(this.x)&&At(this.y)}getProps(t,e){const i=this,n=this.$animations;if(!e||!n)return i;const o={};return t.forEach((t=>{o[t]=n[t]&&n[t].active()?n[t]._to:i[t]})),o}}Oi.defaults={},Oi.defaultRoutes=void 0;const Ti=new Map;function Li(t,e,i){return function(t,e){e=e||{};const i=t+JSON.stringify(e);let n=Ti.get(i);return n||(n=new Intl.NumberFormat(t,e),Ti.set(i,n)),n}(e,i).format(t)}const Ri={values:t=>Y(t)?t:""+t,numeric(t,e,i){if(0===t)return"0";const n=this.chart.options.locale;let o,s=t;if(i.length>1){const e=Math.max(Math.abs(i[0].value),Math.abs(i[i.length-1].value));(e<1e-4||e>1e15)&&(o="scientific"),s=function(t,e){let i=e.length>3?e[2].value-e[1].value:e[1].value-e[0].value;Math.abs(i)>1&&t!==Math.floor(t)&&(i=t-Math.floor(t));return i}(t,i)}const a=St(Math.abs(s)),r=Math.max(Math.min(-1*Math.floor(a),20),0),l={notation:o,minimumFractionDigits:r,maximumFractionDigits:r};return Object.assign(l,this.options.ticks.format),Li(t,n,l)},logarithmic(t,e,i){if(0===t)return"0";const n=t/Math.pow(10,Math.floor(St(t)));return 1===n||2===n||5===n?Ri.numeric.call(this,t,e,i):""}};var Ei={formatters:Ri};function Ii(t,e){const i=t.options.ticks,n=i.maxTicksLimit||function(t){const e=t.options.offset,i=t._tickSize(),n=t._length/i+(e?0:1),o=t._maxLength/i;return Math.floor(Math.min(n,o))}(t),o=i.major.enabled?function(t){const e=[];let i,n;for(i=0,n=t.length;i<n;i++)t[i].major&&e.push(i);return e}(e):[],s=o.length,a=o[0],r=o[s-1],l=[];if(s>n)return function(t,e,i,n){let o,s=0,a=i[0];for(n=Math.ceil(n),o=0;o<t.length;o++)o===a&&(e.push(t[o]),s++,a=i[s*n])}(e,l,o,s/n),l;const c=function(t,e,i){const n=function(t){const e=t.length;let i,n;if(e<2)return!1;for(n=t[0],i=1;i<e;++i)if(t[i]-t[i-1]!==n)return!1;return n}(t),o=e.length/i;if(!n)return Math.max(o,1);const s=Ct(n);for(let t=0,e=s.length-1;t<e;t++){const e=s[t];if(e>o)return e}return Math.max(o,1)}(o,e,n);if(s>0){let t,i;const n=s>1?Math.round((r-a)/(s-1)):null;for(Fi(e,l,c,$(n)?0:a-n,a),t=0,i=s-1;t<i;t++)Fi(e,l,c,o[t],o[t+1]);return Fi(e,l,c,r,$(n)?e.length:r+n),l}return Fi(e,l,c),l}function Fi(t,e,i,n,o){const s=K(n,0),a=Math.min(K(o,t.length),t.length);let r,l,c,h=0;for(i=Math.ceil(i),o&&(r=o-n,i=r/Math.floor(r/i)),c=s;c<0;)h++,c=Math.round(s+h*i);for(l=Math.max(s,0);l<a;l++)l===c&&(e.push(t[l]),h++,c=Math.round(s+h*i))}mt.set("scale",{display:!0,offset:!1,reverse:!1,beginAtZero:!1,bounds:"ticks",grace:0,grid:{display:!0,lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickLength:8,tickWidth:(t,e)=>e.lineWidth,tickColor:(t,e)=>e.color,offset:!1,borderDash:[],borderDashOffset:0,borderColor:(t,e)=>e.color,borderWidth:(t,e)=>e.lineWidth},title:{display:!1,text:"",padding:{top:4,bottom:4}},ticks:{minRotation:0,maxRotation:50,mirror:!1,textStrokeWidth:0,textStrokeColor:"",padding:3,display:!0,autoSkip:!0,autoSkipPadding:3,labelOffset:0,callback:Ei.formatters.values,minor:{},major:{},align:"center",crossAlign:"near"}}),mt.route("scale.ticks","color","","color"),mt.route("scale.grid","color","","borderColor"),mt.route("scale.title","color","","color"),mt.describe("scale",{_fallback:!1,_scriptable:t=>!t.startsWith("before")&&!t.startsWith("after")&&"callback"!==t&&"parser"!==t,_indexable:t=>"borderDash"!==t&&"tickBorderDash"!==t}),mt.describe("scales",{_fallback:"scale"});const zi=(t,e,i)=>"top"===e||"left"===e?t[e]+i:t[e]-i;function Vi(t,e){const i=[],n=t.length/e,o=t.length;let s=0;for(;s<o;s+=n)i.push(t[Math.floor(s)]);return i}function Bi(t,e,i){const n=t.ticks.length,o=Math.min(e,n-1),s=t._startPixel,a=t._endPixel,r=1e-6;let l,c=t.getPixelForTick(o);if(!(i&&(l=1===n?Math.max(c-s,a-c):0===e?(t.getPixelForTick(1)-c)/2:(c-t.getPixelForTick(o-1))/2,c+=o<e?l:-l,c<s-r||c>a+r)))return c}function Wi(t){return t.drawTicks?t.tickLength:0}function Hi(t,e){if(!t.display)return 0;const i=Ee(t.font,e),n=Re(t.padding);return(Y(t.text)?t.text.length:1)*i.lineHeight+n.height}function Ni(t,e,i){let o=n(t);return(i&&"right"!==e||!i&&"right"===e)&&(o=(t=>"left"===t?"right":"right"===t?"left":t)(o)),o}class ji extends Oi{constructor(t){super(),this.id=t.id,this.type=t.type,this.options=void 0,this.ctx=t.ctx,this.chart=t.chart,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this._margins={left:0,right:0,top:0,bottom:0},this.maxWidth=void 0,this.maxHeight=void 0,this.paddingTop=void 0,this.paddingBottom=void 0,this.paddingLeft=void 0,this.paddingRight=void 0,this.axis=void 0,this.labelRotation=void 0,this.min=void 0,this.max=void 0,this.ticks=[],this._gridLineItems=null,this._labelItems=null,this._labelSizes=null,this._length=0,this._maxLength=0,this._longestTextCache={},this._startPixel=void 0,this._endPixel=void 0,this._reversePixels=!1,this._userMax=void 0,this._userMin=void 0,this._suggestedMax=void 0,this._suggestedMin=void 0,this._ticksLength=0,this._borderValue=0,this._cache={},this._dataLimitsCached=!1,this.$context=void 0}init(t){const e=this;e.options=t,e.axis=t.axis,e._userMin=e.parse(t.min),e._userMax=e.parse(t.max),e._suggestedMin=e.parse(t.suggestedMin),e._suggestedMax=e.parse(t.suggestedMax)}parse(t,e){return t}getUserBounds(){let{_userMin:t,_userMax:e,_suggestedMin:i,_suggestedMax:n}=this;return t=q(t,Number.POSITIVE_INFINITY),e=q(e,Number.NEGATIVE_INFINITY),i=q(i,Number.POSITIVE_INFINITY),n=q(n,Number.NEGATIVE_INFINITY),{min:q(t,i),max:q(e,n),minDefined:X(t),maxDefined:X(e)}}getMinMax(t){const e=this;let i,{min:n,max:o,minDefined:s,maxDefined:a}=e.getUserBounds();if(s&&a)return{min:n,max:o};const r=e.getMatchingVisibleMetas();for(let l=0,c=r.length;l<c;++l)i=r[l].controller.getMinMax(e,t),s||(n=Math.min(n,i.min)),a||(o=Math.max(o,i.max));return{min:q(n,q(o,n)),max:q(o,q(n,o))}}getPadding(){const t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}}getTicks(){return this.ticks}getLabels(){const t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]}beforeLayout(){this._cache={},this._dataLimitsCached=!1}beforeUpdate(){Q(this.options.beforeUpdate,[this])}update(t,e,i){const n=this,o=n.options.ticks,s=o.sampleSize;n.beforeUpdate(),n.maxWidth=t,n.maxHeight=e,n._margins=i=Object.assign({left:0,right:0,top:0,bottom:0},i),n.ticks=null,n._labelSizes=null,n._gridLineItems=null,n._labelItems=null,n.beforeSetDimensions(),n.setDimensions(),n.afterSetDimensions(),n._maxLength=n.isHorizontal()?n.width+i.left+i.right:n.height+i.top+i.bottom,n._dataLimitsCached||(n.beforeDataLimits(),n.determineDataLimits(),n.afterDataLimits(),n._dataLimitsCached=!0),n.beforeBuildTicks(),n.ticks=n.buildTicks()||[],n.afterBuildTicks();const a=s<n.ticks.length;n._convertTicksToLabels(a?Vi(n.ticks,s):n.ticks),n.configure(),n.beforeCalculateLabelRotation(),n.calculateLabelRotation(),n.afterCalculateLabelRotation(),o.display&&(o.autoSkip||"auto"===o.source)&&(n.ticks=Ii(n,n.ticks),n._labelSizes=null),a&&n._convertTicksToLabels(n.ticks),n.beforeFit(),n.fit(),n.afterFit(),n.afterUpdate()}configure(){const t=this;let e,i,n=t.options.reverse;t.isHorizontal()?(e=t.left,i=t.right):(e=t.top,i=t.bottom,n=!n),t._startPixel=e,t._endPixel=i,t._reversePixels=n,t._length=i-e,t._alignToPixels=t.options.alignToPixels}afterUpdate(){Q(this.options.afterUpdate,[this])}beforeSetDimensions(){Q(this.options.beforeSetDimensions,[this])}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0}afterSetDimensions(){Q(this.options.afterSetDimensions,[this])}_callHooks(t){const e=this;e.chart.notifyPlugins(t,e.getContext()),Q(e.options[t],[e])}beforeDataLimits(){this._callHooks("beforeDataLimits")}determineDataLimits(){}afterDataLimits(){this._callHooks("afterDataLimits")}beforeBuildTicks(){this._callHooks("beforeBuildTicks")}buildTicks(){return[]}afterBuildTicks(){this._callHooks("afterBuildTicks")}beforeTickToLabelConversion(){Q(this.options.beforeTickToLabelConversion,[this])}generateTickLabels(t){const e=this,i=e.options.ticks;let n,o,s;for(n=0,o=t.length;n<o;n++)s=t[n],s.label=Q(i.callback,[s.value,n,t],e)}afterTickToLabelConversion(){Q(this.options.afterTickToLabelConversion,[this])}beforeCalculateLabelRotation(){Q(this.options.beforeCalculateLabelRotation,[this])}calculateLabelRotation(){const t=this,e=t.options,i=e.ticks,n=t.ticks.length,o=i.minRotation||0,s=i.maxRotation;let a,r,l,c=o;if(!t._isVisible()||!i.display||o>=s||n<=1||!t.isHorizontal())return void(t.labelRotation=o);const h=t._getLabelSizes(),d=h.widest.width,u=h.highest.height,f=Ht(t.chart.width-d,0,t.maxWidth);a=e.offset?t.maxWidth/n:f/(n-1),d+6>a&&(a=f/(n-(e.offset?.5:1)),r=t.maxHeight-Wi(e.grid)-i.padding-Hi(e.title,t.chart.options.font),l=Math.sqrt(d*d+u*u),c=Et(Math.min(Math.asin(Math.min((h.highest.height+6)/a,1)),Math.asin(Math.min(r/l,1))-Math.asin(u/l))),c=Math.max(o,Math.min(s,c))),t.labelRotation=c}afterCalculateLabelRotation(){Q(this.options.afterCalculateLabelRotation,[this])}beforeFit(){Q(this.options.beforeFit,[this])}fit(){const t=this,e={width:0,height:0},{chart:i,options:{ticks:n,title:o,grid:s}}=t,a=t._isVisible(),r=t.isHorizontal();if(a){const a=Hi(o,i.options.font);if(r?(e.width=t.maxWidth,e.height=Wi(s)+a):(e.height=t.maxHeight,e.width=Wi(s)+a),n.display&&t.ticks.length){const{first:i,last:o,widest:s,highest:a}=t._getLabelSizes(),l=2*n.padding,c=Rt(t.labelRotation),h=Math.cos(c),d=Math.sin(c);if(r){const i=d*s.width+h*a.height;e.height=Math.min(t.maxHeight,e.height+i+l)}else{const i=n.mirror?0:h*s.width+d*a.height;e.width=Math.min(t.maxWidth,e.width+i+l)}t._calculatePadding(i,o,d,h)}}t._handleMargins(),r?(t.width=t._length=i.width-t._margins.left-t._margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=i.height-t._margins.top-t._margins.bottom)}_calculatePadding(t,e,i,n){const o=this,{ticks:{align:s,padding:a},position:r}=o.options,l=0!==o.labelRotation,c="top"!==r&&"x"===o.axis;if(o.isHorizontal()){const r=o.getPixelForTick(0)-o.left,h=o.right-o.getPixelForTick(o.ticks.length-1);let d=0,u=0;l?c?(d=n*t.width,u=i*e.height):(d=i*t.height,u=n*e.width):"start"===s?u=e.width:"end"===s?d=t.width:(d=t.width/2,u=e.width/2),o.paddingLeft=Math.max((d-r+a)*o.width/(o.width-r),0),o.paddingRight=Math.max((u-h+a)*o.width/(o.width-h),0)}else{let i=e.height/2,n=t.height/2;"start"===s?(i=0,n=t.height):"end"===s&&(i=e.height,n=0),o.paddingTop=i+a,o.paddingBottom=n+a}}_handleMargins(){const t=this;t._margins&&(t._margins.left=Math.max(t.paddingLeft,t._margins.left),t._margins.top=Math.max(t.paddingTop,t._margins.top),t._margins.right=Math.max(t.paddingRight,t._margins.right),t._margins.bottom=Math.max(t.paddingBottom,t._margins.bottom))}afterFit(){Q(this.options.afterFit,[this])}isHorizontal(){const{axis:t,position:e}=this.options;return"top"===e||"bottom"===e||"x"===t}isFullSize(){return this.options.fullSize}_convertTicksToLabels(t){const e=this;e.beforeTickToLabelConversion(),e.generateTickLabels(t),e.afterTickToLabelConversion()}_getLabelSizes(){const t=this;let e=t._labelSizes;if(!e){const i=t.options.ticks.sampleSize;let n=t.ticks;i<n.length&&(n=Vi(n,i)),t._labelSizes=e=t._computeLabelSizes(n,n.length)}return e}_computeLabelSizes(t,e){const{ctx:i,_longestTextCache:n}=this,o=[],s=[];let a,r,l,c,h,d,u,f,g,p,m,x=0,b=0;for(a=0;a<e;++a){if(c=t[a].label,h=this._resolveTickFontOptions(a),i.font=d=h.string,u=n[d]=n[d]||{data:{},gc:[]},f=h.lineHeight,g=p=0,$(c)||Y(c)){if(Y(c))for(r=0,l=c.length;r<l;++r)m=c[r],$(m)||Y(m)||(g=$t(i,u.data,u.gc,g,m),p+=f)}else g=$t(i,u.data,u.gc,g,c),p=f;o.push(g),s.push(p),x=Math.max(g,x),b=Math.max(p,b)}!function(t,e){J(t,(t=>{const i=t.gc,n=i.length/2;let o;if(n>e){for(o=0;o<n;++o)delete t.data[i[o]];i.splice(0,n)}}))}(n,e);const _=o.indexOf(x),y=s.indexOf(b),v=t=>({width:o[t]||0,height:s[t]||0});return{first:v(0),last:v(e-1),widest:v(_),highest:v(y)}}getLabelForValue(t){return t}getPixelForValue(t,e){return NaN}getValueForPixel(t){}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getPixelForDecimal(t){const e=this;e._reversePixels&&(t=1-t);const i=e._startPixel+t*e._length;return Nt(e._alignToPixels?Ut(e.chart,i,0):i)}getDecimalForPixel(t){const e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e}getBasePixel(){return this.getPixelForValue(this.getBaseValue())}getBaseValue(){const{min:t,max:e}=this;return t<0&&e<0?e:t>0&&e>0?t:0}getContext(t){const e=this,i=e.ticks||[];if(t>=0&&t<i.length){const n=i[t];return n.$context||(n.$context=function(t,e,i){return Object.assign(Object.create(t),{tick:i,index:e,type:"tick"})}(e.getContext(),t,n))}return e.$context||(e.$context=(n=e.chart.getContext(),o=e,Object.assign(Object.create(n),{scale:o,type:"scale"})));var n,o}_tickSize(){const t=this,e=t.options.ticks,i=Rt(t.labelRotation),n=Math.abs(Math.cos(i)),o=Math.abs(Math.sin(i)),s=t._getLabelSizes(),a=e.autoSkipPadding||0,r=s?s.widest.width+a:0,l=s?s.highest.height+a:0;return t.isHorizontal()?l*n>r*o?r/n:l/o:l*o<r*n?l/n:r/o}_isVisible(){const t=this.options.display;return"auto"!==t?!!t:this.getMatchingVisibleMetas().length>0}_computeGridLineItems(t){const e=this,i=e.axis,n=e.chart,o=e.options,{grid:s,position:a}=o,r=s.offset,l=e.isHorizontal(),c=e.ticks.length+(r?1:0),h=Wi(s),d=[],u=s.setContext(e.getContext(0)),f=u.drawBorder?u.borderWidth:0,g=f/2,p=function(t){return Ut(n,t,f)};let m,x,b,_,y,v,M,w,k,S,P,D;if("top"===a)m=p(e.bottom),v=e.bottom-h,w=m-g,S=p(t.top)+g,D=t.bottom;else if("bottom"===a)m=p(e.top),S=t.top,D=p(t.bottom)-g,v=m+g,w=e.top+h;else if("left"===a)m=p(e.right),y=e.right-h,M=m-g,k=p(t.left)+g,P=t.right;else if("right"===a)m=p(e.left),k=t.left,P=p(t.right)-g,y=m+g,M=e.left+h;else if("x"===i){if("center"===a)m=p((t.top+t.bottom)/2+.5);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}S=t.top,D=t.bottom,v=m+g,w=v+h}else if("y"===i){if("center"===a)m=p((t.left+t.right)/2);else if(U(a)){const t=Object.keys(a)[0],i=a[t];m=p(e.chart.scales[t].getPixelForValue(i))}y=m-g,M=y-h,k=t.left,P=t.right}for(x=0;x<c;++x){const t=s.setContext(e.getContext(x)),i=t.lineWidth,o=t.color,a=s.borderDash||[],c=t.borderDashOffset,h=t.tickWidth,u=t.tickColor,f=t.tickBorderDash||[],g=t.tickBorderDashOffset;b=Bi(e,x,r),void 0!==b&&(_=Ut(n,b,i),l?y=M=k=P=_:v=w=S=D=_,d.push({tx1:y,ty1:v,tx2:M,ty2:w,x1:k,y1:S,x2:P,y2:D,width:i,color:o,borderDash:a,borderDashOffset:c,tickWidth:h,tickColor:u,tickBorderDash:f,tickBorderDashOffset:g}))}return e._ticksLength=c,e._borderValue=m,d}_computeLabelItems(t){const e=this,i=e.axis,n=e.options,{position:o,ticks:s}=n,a=e.isHorizontal(),r=e.ticks,{align:l,crossAlign:c,padding:h}=s,d=Wi(n.grid),u=d+h,f=-Rt(e.labelRotation),g=[];let p,m,x,b,_,y,v,M,w,k,S,P,D="middle";if("top"===o)y=e.bottom-u,v=e._getXAxisLabelAlignment();else if("bottom"===o)y=e.top+u,v=e._getXAxisLabelAlignment();else if("left"===o){const t=this._getYAxisLabelAlignment(d);v=t.textAlign,_=t.x}else if("right"===o){const t=this._getYAxisLabelAlignment(d);v=t.textAlign,_=t.x}else if("x"===i){if("center"===o)y=(t.top+t.bottom)/2+u;else if(U(o)){const t=Object.keys(o)[0],i=o[t];y=e.chart.scales[t].getPixelForValue(i)+u}v=e._getXAxisLabelAlignment()}else if("y"===i){if("center"===o)_=(t.left+t.right)/2-u;else if(U(o)){const t=Object.keys(o)[0],i=o[t];_=e.chart.scales[t].getPixelForValue(i)}v=this._getYAxisLabelAlignment(d).textAlign}"y"===i&&("start"===l?D="top":"end"===l&&(D="bottom"));const C=e._getLabelSizes();for(p=0,m=r.length;p<m;++p){x=r[p],b=x.label;const t=s.setContext(e.getContext(p));M=e.getPixelForTick(p)+s.labelOffset,w=e._resolveTickFontOptions(p),k=w.lineHeight,S=Y(b)?b.length:1;const i=S/2,n=t.color,l=t.textStrokeColor,h=t.textStrokeWidth;a?(_=M,P="top"===o?"near"===c||0!==f?-S*k+k/2:"center"===c?-C.highest.height/2-i*k+k:-C.highest.height+k/2:"near"===c||0!==f?k/2:"center"===c?C.highest.height/2-i*k:C.highest.height-S*k):(y=M,P=(1-S)*k/2),g.push({rotation:f,label:b,font:w,color:n,strokeColor:l,strokeWidth:h,textOffset:P,textAlign:v,textBaseline:D,translation:[_,y]})}return g}_getXAxisLabelAlignment(){const{position:t,ticks:e}=this.options;if(-Rt(this.labelRotation))return"top"===t?"left":"right";let i="center";return"start"===e.align?i="left":"end"===e.align&&(i="right"),i}_getYAxisLabelAlignment(t){const e=this,{position:i,ticks:{crossAlign:n,mirror:o,padding:s}}=e.options,a=t+s,r=e._getLabelSizes().widest.width;let l,c;return"left"===i?o?(l="left",c=e.right-s):(c=e.right-a,"near"===n?l="right":"center"===n?(l="center",c-=r/2):(l="left",c=e.left)):"right"===i?o?(l="right",c=e.left+s):(c=e.left+a,"near"===n?l="left":"center"===n?(l="center",c+=r/2):(l="right",c=e.right)):l="right",{textAlign:l,x:c}}_computeLabelArea(){const t=this;if(t.options.ticks.mirror)return;const e=t.chart,i=t.options.position;return"left"===i||"right"===i?{top:0,left:t.left,bottom:e.height,right:t.right}:"top"===i||"bottom"===i?{top:t.top,left:0,bottom:t.bottom,right:e.width}:void 0}drawBackground(){const{ctx:t,options:{backgroundColor:e},left:i,top:n,width:o,height:s}=this;e&&(t.save(),t.fillStyle=e,t.fillRect(i,n,o,s),t.restore())}getLineWidthForValue(t){const e=this,i=e.options.grid;if(!e._isVisible()||!i.display)return 0;const n=e.ticks.findIndex((e=>e.value===t));if(n>=0){return i.setContext(e.getContext(n)).lineWidth}return 0}drawGrid(t){const e=this,i=e.options.grid,n=e.ctx,o=e.chart,s=i.setContext(e.getContext(0)),a=i.drawBorder?s.borderWidth:0,r=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));let l,c;const h=(t,e,i)=>{i.width&&i.color&&(n.save(),n.lineWidth=i.width,n.strokeStyle=i.color,n.setLineDash(i.borderDash||[]),n.lineDashOffset=i.borderDashOffset,n.beginPath(),n.moveTo(t.x,t.y),n.lineTo(e.x,e.y),n.stroke(),n.restore())};if(i.display)for(l=0,c=r.length;l<c;++l){const t=r[l];i.drawOnChartArea&&h({x:t.x1,y:t.y1},{x:t.x2,y:t.y2},t),i.drawTicks&&h({x:t.tx1,y:t.ty1},{x:t.tx2,y:t.ty2},{color:t.tickColor,width:t.tickWidth,borderDash:t.tickBorderDash,borderDashOffset:t.tickBorderDashOffset})}if(a){const t=i.setContext(e.getContext(e._ticksLength-1)),n=t.lineWidth,s=e._borderValue;let r,l,c,d;e.isHorizontal()?(r=Ut(o,e.left,a)-a/2,l=Ut(o,e.right,n)+n/2,c=d=s):(c=Ut(o,e.top,a)-a/2,d=Ut(o,e.bottom,n)+n/2,r=l=s),h({x:r,y:c},{x:l,y:d},{width:a,color:t.borderColor})}}drawLabels(t){const e=this;if(!e.options.ticks.display)return;const i=e.ctx,n=e._computeLabelArea();n&&Gt(i,n);const o=e._labelItems||(e._labelItems=e._computeLabelItems(t));let s,a;for(s=0,a=o.length;s<a;++s){const t=o[s],e=t.font;te(i,t.label,0,t.textOffset,e,t)}n&&Zt(i)}drawTitle(){const{ctx:t,options:{position:e,title:i,reverse:n}}=this;if(!i.display)return;const s=Ee(i.font),a=Re(i.padding),r=i.align;let l=s.lineHeight/2;"bottom"===e?(l+=a.bottom,Y(i.text)&&(l+=s.lineHeight*(i.text.length-1))):l+=a.top;const{titleX:c,titleY:h,maxWidth:d,rotation:u}=function(t,e,i,n){const{top:s,left:a,bottom:r,right:l}=t;let c,h,d,u=0;return t.isHorizontal()?(h=o(n,a,l),d=zi(t,i,e),c=l-a):(h=zi(t,i,e),d=o(n,r,s),u="left"===i?-Mt:Mt),{titleX:h,titleY:d,maxWidth:c,rotation:u}}(this,l,e,r);te(t,i.text,0,0,s,{color:i.color,maxWidth:d,rotation:u,textAlign:Ni(r,e,n),textBaseline:"middle",translation:[c,h]})}draw(t){const e=this;e._isVisible()&&(e.drawBackground(),e.drawGrid(t),e.drawTitle(),e.drawLabels(t))}_layers(){const t=this,e=t.options,i=e.ticks&&e.ticks.z||0,n=e.grid&&e.grid.z||0;return t._isVisible()&&i!==n&&t.draw===ji.prototype.draw?[{z:n,draw(e){t.drawBackground(),t.drawGrid(e),t.drawTitle()}},{z:i,draw(e){t.drawLabels(e)}}]:[{z:i,draw(e){t.draw(e)}}]}getMatchingVisibleMetas(t){const e=this,i=e.chart.getSortedVisibleDatasetMetas(),n=e.axis+"AxisID",o=[];let s,a;for(s=0,a=i.length;s<a;++s){const a=i[s];a[n]!==e.id||t&&a.type!==t||o.push(a)}return o}_resolveTickFontOptions(t){return Ee(this.options.ticks.setContext(this.getContext(t)).font)}}function $i(t,e=[""],i=t,n){ht(n)||(n=en("_fallback",t));const o={[Symbol.toStringTag]:"Object",_cacheable:!0,_scopes:t,_rootScopes:i,_fallback:n,override:o=>$i([o,...t],e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete e._keys,delete t[0][i],!0),get:(i,n)=>Ki(i,n,(()=>function(t,e,i,n){let o;for(const s of e)if(o=en(Xi(s,t),i),ht(o))return qi(t,o)?Ji(i,n,t,o):o}(n,e,t,i))),getOwnPropertyDescriptor:(t,e)=>Reflect.getOwnPropertyDescriptor(t._scopes[0],e),getPrototypeOf:()=>Reflect.getPrototypeOf(t[0]),has:(t,e)=>nn(t).includes(e),ownKeys:t=>nn(t),set:(e,i,n)=>(t[0][i]=n,delete e[i],delete e._keys,!0)})}function Yi(t,e,i,n){const o={_cacheable:!1,_proxy:t,_context:e,_subProxy:i,_stack:new Set,_descriptors:Ui(t,n),setContext:e=>Yi(t,e,i,n),override:o=>Yi(t.override(o),e,i,n)};return new Proxy(o,{deleteProperty:(e,i)=>(delete e[i],delete t[i],!0),get:(t,e,i)=>Ki(t,e,(()=>function(t,e,i){const{_proxy:n,_context:o,_subProxy:s,_descriptors:a}=t;let r=n[e];dt(r)&&a.isScriptable(e)&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_stack:r}=i;if(r.has(t))throw new Error("Recursion detected: "+[...r].join("->")+"->"+t);r.add(t),e=e(s,a||n),r.delete(t),U(e)&&(e=Ji(o._scopes,o,t,e));return e}(e,r,t,i));Y(r)&&r.length&&(r=function(t,e,i,n){const{_proxy:o,_context:s,_subProxy:a,_descriptors:r}=i;if(ht(s.index)&&n(t))e=e[s.index%e.length];else if(U(e[0])){const i=e,n=o._scopes.filter((t=>t!==i));e=[];for(const l of i){const i=Ji(n,o,t,l);e.push(Yi(i,s,a&&a[t],r))}}return e}(e,r,t,a.isIndexable));qi(e,r)&&(r=Yi(r,o,s&&s[e],a));return r}(t,e,i))),getOwnPropertyDescriptor:(e,i)=>e._descriptors.allKeys?Reflect.has(t,i)?{enumerable:!0,configurable:!0}:void 0:Reflect.getOwnPropertyDescriptor(t,i),getPrototypeOf:()=>Reflect.getPrototypeOf(t),has:(e,i)=>Reflect.has(t,i),ownKeys:()=>Reflect.ownKeys(t),set:(e,i,n)=>(t[i]=n,delete e[i],!0)})}function Ui(t,e={scriptable:!0,indexable:!0}){const{_scriptable:i=e.scriptable,_indexable:n=e.indexable,_allKeys:o=e.allKeys}=t;return{allKeys:o,scriptable:i,indexable:n,isScriptable:dt(i)?i:()=>i,isIndexable:dt(n)?n:()=>n}}const Xi=(t,e)=>t?t+ct(e):e,qi=(t,e)=>U(e)&&"adapters"!==t;function Ki(t,e,i){let n=t[e];return ht(n)||(n=i(),ht(n)&&(t[e]=n)),n}function Gi(t,e,i){return dt(t)?t(e,i):t}const Zi=(t,e)=>!0===t?e:"string"==typeof t?lt(e,t):void 0;function Qi(t,e,i,n){for(const o of e){const e=Zi(i,o);if(e){t.add(e);const o=Gi(e._fallback,i,e);if(ht(o)&&o!==i&&o!==n)return o}else if(!1===e&&ht(n)&&i!==n)return null}return!1}function Ji(t,e,i,n){const o=e._rootScopes,s=Gi(e._fallback,i,n),a=[...t,...o],r=new Set,l=t[0];U(l)&&!(i in l)&&r.add(l[i]={}),r.add(n);let c=tn(r,a,i,s||i);return null!==c&&((!ht(s)||s===i||(c=tn(r,a,s,c),null!==c))&&$i([...r],[""],o,s))}function tn(t,e,i,n){for(;i;)i=Qi(t,e,i,n);return i}function en(t,e){for(const i of e){if(!i)continue;const e=i[t];if(ht(e))return e}}function nn(t){let e=t._keys;return e||(e=t._keys=function(t){const e=new Set;for(const i of t)for(const t of Object.keys(i).filter((t=>!t.startsWith("_"))))e.add(t);return[...e]}(t._scopes)),e}const on=Number.EPSILON||1e-14,sn=(t,e)=>e<t.length&&!t[e].skip&&t[e];function an(t,e,i,n){const o=t.skip?e:t,s=e,a=i.skip?e:i,r=zt(s,o),l=zt(a,s);let c=r/(r+l),h=l/(r+l);c=isNaN(c)?0:c,h=isNaN(h)?0:h;const d=n*c,u=n*h;return{previous:{x:s.x-d*(a.x-o.x),y:s.y-d*(a.y-o.y)},next:{x:s.x+u*(a.x-o.x),y:s.y+u*(a.y-o.y)}}}function rn(t){const e=t.length,i=Array(e).fill(0),n=Array(e);let o,s,a,r=sn(t,0);for(o=0;o<e;++o)if(s=a,a=r,r=sn(t,o+1),a){if(r){const t=r.x-a.x;i[o]=0!==t?(r.y-a.y)/t:0}n[o]=s?r?Pt(i[o-1])!==Pt(i[o])?0:(i[o-1]+i[o])/2:i[o-1]:i[o]}!function(t,e,i){const n=t.length;let o,s,a,r,l,c=sn(t,0);for(let h=0;h<n-1;++h)l=c,c=sn(t,h+1),l&&c&&(Ot(e[h],0,on)?i[h]=i[h+1]=0:(o=i[h]/e[h],s=i[h+1]/e[h],r=Math.pow(o,2)+Math.pow(s,2),r<=9||(a=3/Math.sqrt(r),i[h]=o*a*e[h],i[h+1]=s*a*e[h])))}(t,i,n),function(t,e){const i=t.length;let n,o,s,a=sn(t,0);for(let r=0;r<i;++r){if(o=s,s=a,a=sn(t,r+1),!s)continue;const{x:i,y:l}=s;o&&(n=(i-o.x)/3,s.cp1x=i-n,s.cp1y=l-n*e[r]),a&&(n=(a.x-i)/3,s.cp2x=i+n,s.cp2y=l+n*e[r])}}(t,n)}function ln(t,e,i){return Math.max(Math.min(t,i),e)}function cn(t,e,i,n){let o,s,a,r;if(e.spanGaps&&(t=t.filter((t=>!t.skip))),"monotone"===e.cubicInterpolationMode)rn(t);else{let i=n?t[t.length-1]:t[0];for(o=0,s=t.length;o<s;++o)a=t[o],r=an(i,a,t[Math.min(o+1,s-(n?0:1))%s],e.tension),a.cp1x=r.previous.x,a.cp1y=r.previous.y,a.cp2x=r.next.x,a.cp2y=r.next.y,i=a}e.capBezierPoints&&function(t,e){let i,n,o,s,a,r=Kt(t[0],e);for(i=0,n=t.length;i<n;++i)a=s,s=r,r=i<n-1&&Kt(t[i+1],e),s&&(o=t[i],a&&(o.cp1x=ln(o.cp1x,e.left,e.right),o.cp1y=ln(o.cp1y,e.top,e.bottom)),r&&(o.cp2x=ln(o.cp2x,e.left,e.right),o.cp2y=ln(o.cp2y,e.top,e.bottom)))}(t,i)}function hn(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:t.y+i*(e.y-t.y)}}function dn(t,e,i,n){return{x:t.x+i*(e.x-t.x),y:"middle"===n?i<.5?t.y:e.y:"after"===n?i<1?t.y:e.y:i>0?e.y:t.y}}function un(t,e,i,n){const o={x:t.cp2x,y:t.cp2y},s={x:e.cp1x,y:e.cp1y},a=hn(t,o,i),r=hn(o,s,i),l=hn(s,e,i),c=hn(a,r,i),h=hn(r,l,i);return hn(c,h,i)}function fn(t,e,i){return t?function(t,e){return{x:i=>t+t+e-i,setWidth(t){e=t},textAlign:t=>"center"===t?t:"right"===t?"left":"right",xPlus:(t,e)=>t-e,leftForLtr:(t,e)=>t-e}}(e,i):{x:t=>t,setWidth(t){},textAlign:t=>t,xPlus:(t,e)=>t+e,leftForLtr:(t,e)=>t}}function gn(t,e){let i,n;"ltr"!==e&&"rtl"!==e||(i=t.canvas.style,n=[i.getPropertyValue("direction"),i.getPropertyPriority("direction")],i.setProperty("direction",e,"important"),t.prevTextDirection=n)}function pn(t,e){void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty("direction",e[0],e[1]))}function mn(t){return"angle"===t?{between:Wt,compare:Vt,normalize:Bt}:{between:(t,e,i)=>t>=e&&t<=i,compare:(t,e)=>t-e,normalize:t=>t}}function xn(t,e,i,n){return{start:t%n,end:e%n,loop:i&&(e-t+1)%n==0}}function bn(t,e,i){if(!i)return[t];const{property:n,start:o,end:s}=i,a=e.length,{compare:r,between:l,normalize:c}=mn(n),{start:h,end:d,loop:u}=function(t,e,i){const{property:n,start:o,end:s}=i,{between:a,normalize:r}=mn(n),l=e.length;let c,h,{start:d,end:u,loop:f}=t;if(f){for(d+=l,u+=l,c=0,h=l;c<h&&a(r(e[d%l][n]),o,s);++c)d--,u--;d%=l,u%=l}return u<d&&(u+=l),{start:d,end:u,loop:f}}(t,e,i),f=[];let g,p,m,x=!1,b=null;const _=()=>x||l(o,m,g)&&0!==r(o,m),y=()=>!x||0===r(s,g)||l(s,m,g);for(let t=h,i=h;t<=d;++t)p=e[t%a],p.skip||(g=c(p[n]),x=l(g,o,s),null===b&&_()&&(b=0===r(g,o)?t:i),null!==b&&y()&&(f.push(xn(b,t,u,a)),b=null),i=t,m=g);return null!==b&&f.push(xn(b,d,u,a)),f}function _n(t,e){const i=[],n=t.segments;for(let o=0;o<n.length;o++){const s=bn(n[o],t.points,e);s.length&&i.push(...s)}return i}function yn(t){const e=t.points,i=t.options.spanGaps,n=e.length;if(!n)return[];const o=!!t._loop,{start:s,end:a}=function(t,e,i,n){let o=0,s=e-1;if(i&&!n)for(;o<e&&!t[o].skip;)o++;for(;o<e&&t[o].skip;)o++;for(o%=e,i&&(s+=o);s>o&&t[s%e].skip;)s--;return s%=e,{start:o,end:s}}(e,n,o,i);if(!0===i)return[{start:s,end:a,loop:o}];return function(t,e,i,n){const o=t.length,s=[];let a,r=e,l=t[e];for(a=e+1;a<=i;++a){const i=t[a%o];i.skip||i.stop?l.skip||(n=!1,s.push({start:e%o,end:(a-1)%o,loop:n}),e=r=i.stop?a:null):(r=a,l.skip&&(e=a)),l=i}return null!==r&&s.push({start:e%o,end:r%o,loop:n}),s}(e,s,a<s?a+n:a,!!t._fullLoop&&0===s&&a===n-1)}var vn=Object.freeze({__proto__:null,easingEffects:fi,color:W,getHoverColor:H,noop:N,uid:j,isNullOrUndef:$,isArray:Y,isObject:U,isFinite:X,finiteOrDefault:q,valueOrDefault:K,toPercentage:G,toDimension:Z,callback:Q,each:J,_elementsEqual:tt,clone:et,_merger:nt,merge:ot,mergeIf:st,_mergerIf:at,_deprecated:function(t,e,i,n){void 0!==e&&console.warn(t+': "'+i+'" is deprecated. Please use "'+n+'" instead')},resolveObjectKey:lt,_capitalize:ct,defined:ht,isFunction:dt,toFontString:jt,_measureText:$t,_longestText:Yt,_alignPixel:Ut,clearCanvas:Xt,drawPoint:qt,_isPointInArea:Kt,clipArea:Gt,unclipArea:Zt,_steppedLineTo:Qt,_bezierCurveTo:Jt,renderText:te,_lookup:ee,_lookupByKey:ie,_rlookupByKey:ne,_filterBetween:oe,listenArrayEvents:ae,unlistenArrayEvents:re,_arrayUnique:le,_createResolver:$i,_attachContext:Yi,_descriptors:Ui,splineCurve:an,splineCurveMonotone:rn,_updateBezierControlPoints:cn,_getParentNode:ce,getStyle:ue,getRelativePosition:pe,getMaximumSize:xe,retinaScale:be,supportsEventListenerOptions:_e,readUsedSize:ye,fontString:function(t,e,i){return e+" "+t+"px "+i},requestAnimFrame:t,throttled:e,debounce:i,_toLeftRightCenter:n,_alignStartEnd:o,_textX:s,_pointInLine:hn,_steppedInterpolation:dn,_bezierInterpolation:un,formatNumber:Li,toLineHeight:Ae,toTRBL:Te,toTRBLCorners:Le,toPadding:Re,toFont:Ee,resolve:Ie,_addGrace:Fe,PI:xt,TAU:bt,PITAU:_t,INFINITY:yt,RAD_PER_DEG:vt,HALF_PI:Mt,QUARTER_PI:wt,TWO_THIRDS_PI:kt,log10:St,sign:Pt,niceNum:Dt,_factorize:Ct,isNumber:At,almostEquals:Ot,almostWhole:Tt,_setMinAndMaxByKey:Lt,toRadians:Rt,toDegrees:Et,_decimalPlaces:It,getAngleFromPoint:Ft,distanceBetweenPoints:zt,_angleDiff:Vt,_normalizeAngle:Bt,_angleBetween:Wt,_limitValue:Ht,_int16Range:Nt,getRtlAdapter:fn,overrideTextDirection:gn,restoreTextDirection:pn,_boundSegment:bn,_boundSegments:_n,_computeSegments:yn});class Mn{constructor(t,e,i){this.type=t,this.scope=e,this.override=i,this.items=Object.create(null)}isForType(t){return Object.prototype.isPrototypeOf.call(this.type.prototype,t.prototype)}register(t){const e=this,i=Object.getPrototypeOf(t);let n;(function(t){return"id"in t&&"defaults"in t})(i)&&(n=e.register(i));const o=e.items,s=t.id,a=e.scope+"."+s;if(!s)throw new Error("class does not have id: "+t);return s in o||(o[s]=t,function(t,e,i){const n=ot(Object.create(null),[i?mt.get(i):{},mt.get(e),t.defaults]);mt.set(e,n),t.defaultRoutes&&function(t,e){Object.keys(e).forEach((i=>{const n=i.split("."),o=n.pop(),s=[t].concat(n).join("."),a=e[i].split("."),r=a.pop(),l=a.join(".");mt.route(s,o,l,r)}))}(e,t.defaultRoutes);t.descriptors&&mt.describe(e,t.descriptors)}(t,a,n),e.override&&mt.override(t.id,t.overrides)),a}get(t){return this.items[t]}unregister(t){const e=this.items,i=t.id,n=this.scope;i in e&&delete e[i],n&&i in mt[n]&&(delete mt[n][i],this.override&&delete ut[i])}}var wn=new class{constructor(){this.controllers=new Mn(Ai,"datasets",!0),this.elements=new Mn(Oi,"elements"),this.plugins=new Mn(Object,"plugins"),this.scales=new Mn(ji,"scales"),this._typedRegistries=[this.controllers,this.scales,this.elements]}add(...t){this._each("register",t)}remove(...t){this._each("unregister",t)}addControllers(...t){this._each("register",t,this.controllers)}addElements(...t){this._each("register",t,this.elements)}addPlugins(...t){this._each("register",t,this.plugins)}addScales(...t){this._each("register",t,this.scales)}getController(t){return this._get(t,this.controllers,"controller")}getElement(t){return this._get(t,this.elements,"element")}getPlugin(t){return this._get(t,this.plugins,"plugin")}getScale(t){return this._get(t,this.scales,"scale")}removeControllers(...t){this._each("unregister",t,this.controllers)}removeElements(...t){this._each("unregister",t,this.elements)}removePlugins(...t){this._each("unregister",t,this.plugins)}removeScales(...t){this._each("unregister",t,this.scales)}_each(t,e,i){const n=this;[...e].forEach((e=>{const o=i||n._getRegistryForType(e);i||o.isForType(e)||o===n.plugins&&e.id?n._exec(t,o,e):J(e,(e=>{const o=i||n._getRegistryForType(e);n._exec(t,o,e)}))}))}_exec(t,e,i){const n=ct(t);Q(i["before"+n],[],i),e[t](i),Q(i["after"+n],[],i)}_getRegistryForType(t){for(let e=0;e<this._typedRegistries.length;e++){const i=this._typedRegistries[e];if(i.isForType(t))return i}return this.plugins}_get(t,e,i){const n=e.get(t);if(void 0===n)throw new Error('"'+t+'" is not a registered '+i+".");return n}};class kn{constructor(){this._init=[]}notify(t,e,i){const n=this;"beforeInit"===e&&(n._init=n._createDescriptors(t,!0),n._notify(n._init,t,"install"));const o=n._descriptors(t),s=n._notify(o,t,e,i);return"destroy"===e&&(n._notify(o,t,"stop"),n._notify(n._init,t,"uninstall")),s}_notify(t,e,i,n){n=n||{};for(const o of t){const t=o.plugin;if(!1===Q(t[i],[e,n,o.options],t)&&n.cancelable)return!1}return!0}invalidate(){$(this._cache)||(this._oldCache=this._cache,this._cache=void 0)}_descriptors(t){if(this._cache)return this._cache;const e=this._cache=this._createDescriptors(t);return this._notifyStateChanges(t),e}_createDescriptors(t,e){const i=t&&t.config,n=K(i.options&&i.options.plugins,{}),o=function(t){const e=[],i=Object.keys(wn.plugins.items);for(let t=0;t<i.length;t++)e.push(wn.getPlugin(i[t]));const n=t.plugins||[];for(let t=0;t<n.length;t++){const i=n[t];-1===e.indexOf(i)&&e.push(i)}return e}(i);return!1!==n||e?function(t,e,i,n){const o=[],s=t.getContext();for(let a=0;a<e.length;a++){const r=e[a],l=Sn(i[r.id],n);null!==l&&o.push({plugin:r,options:Pn(t.config,r,l,s)})}return o}(t,o,n,e):[]}_notifyStateChanges(t){const e=this._oldCache||[],i=this._cache,n=(t,e)=>t.filter((t=>!e.some((e=>t.plugin.id===e.plugin.id))));this._notify(n(e,i),t,"stop"),this._notify(n(i,e),t,"start")}}function Sn(t,e){return e||!1!==t?!0===t?{}:t:null}function Pn(t,e,i,n){const o=t.pluginScopeKeys(e),s=t.getOptionScopes(i,o);return t.createResolver(s,n,[""],{scriptable:!1,indexable:!1,allKeys:!0})}function Dn(t,e){const i=mt.datasets[t]||{};return((e.datasets||{})[t]||{}).indexAxis||e.indexAxis||i.indexAxis||"x"}function Cn(t,e){return"x"===t||"y"===t?t:e.axis||("top"===(i=e.position)||"bottom"===i?"x":"left"===i||"right"===i?"y":void 0)||t.charAt(0).toLowerCase();var i}function An(t){const e=t.options||(t.options={});e.plugins=K(e.plugins,{}),e.scales=function(t,e){const i=ut[t.type]||{scales:{}},n=e.scales||{},o=Dn(t.type,e),s=Object.create(null),a=Object.create(null);return Object.keys(n).forEach((t=>{const e=n[t],r=Cn(t,e),l=function(t,e){return t===e?"_index_":"_value_"}(r,o),c=i.scales||{};s[r]=s[r]||t,a[t]=st(Object.create(null),[{axis:r},e,c[r],c[l]])})),t.data.datasets.forEach((i=>{const o=i.type||t.type,r=i.indexAxis||Dn(o,e),l=(ut[o]||{}).scales||{};Object.keys(l).forEach((t=>{const e=function(t,e){let i=t;return"_index_"===t?i=e:"_value_"===t&&(i="x"===e?"y":"x"),i}(t,r),o=i[e+"AxisID"]||s[e]||e;a[o]=a[o]||Object.create(null),st(a[o],[{axis:e},n[o],l[t]])}))})),Object.keys(a).forEach((t=>{const e=a[t];st(e,[mt.scales[e.type],mt.scale])})),a}(t,e)}const On=new Map,Tn=new Set;function Ln(t,e){let i=On.get(t);return i||(i=e(),On.set(t,i),Tn.add(i)),i}const Rn=(t,e,i)=>{const n=lt(e,i);void 0!==n&&t.add(n)};class En{constructor(t){this._config=function(t){const e=(t=t||{}).data=t.data||{datasets:[],labels:[]};return e.datasets=e.datasets||[],e.labels=e.labels||[],An(t),t}(t),this._scopeCache=new Map,this._resolverCache=new Map}get type(){return this._config.type}set type(t){this._config.type=t}get data(){return this._config.data}set data(t){this._config.data=t}get options(){return this._config.options}set options(t){this._config.options=t}get plugins(){return this._config.plugins}update(){const t=this._config;this.clearCache(),An(t)}clearCache(){this._scopeCache.clear(),this._resolverCache.clear()}datasetScopeKeys(t){return Ln(t,(()=>[["datasets."+t,""]]))}datasetAnimationScopeKeys(t,e){return Ln(`${t}.transition.${e}`,(()=>[[`datasets.${t}.transitions.${e}`,"transitions."+e],["datasets."+t,""]]))}datasetElementScopeKeys(t,e){return Ln(`${t}-${e}`,(()=>[[`datasets.${t}.elements.${e}`,"datasets."+t,"elements."+e,""]]))}pluginScopeKeys(t){const e=t.id;return Ln(`${this.type}-plugin-${e}`,(()=>[["plugins."+e,...t.additionalOptionScopes||[]]]))}_cachedScopes(t,e){const i=this._scopeCache;let n=i.get(t);return n&&!e||(n=new Map,i.set(t,n)),n}getOptionScopes(t,e,i){const{options:n,type:o}=this,s=this._cachedScopes(t,i),a=s.get(e);if(a)return a;const r=new Set;e.forEach((e=>{t&&(r.add(t),e.forEach((e=>Rn(r,t,e)))),e.forEach((t=>Rn(r,n,t))),e.forEach((t=>Rn(r,ut[o]||{},t))),e.forEach((t=>Rn(r,mt,t))),e.forEach((t=>Rn(r,ft,t)))}));const l=[...r];return Tn.has(e)&&s.set(e,l),l}chartOptionScopes(){const{options:t,type:e}=this;return[t,ut[e]||{},mt.datasets[e]||{},{type:e},mt,ft]}resolveNamedOptions(t,e,i,n=[""]){const o={$shared:!0},{resolver:s,subPrefixes:a}=In(this._resolverCache,t,n);let r=s;if(function(t,e){const{isScriptable:i,isIndexable:n}=Ui(t);for(const o of e)if(i(o)&&dt(t[o])||n(o)&&Y(t[o]))return!0;return!1}(s,e)){o.$shared=!1;r=Yi(s,i=dt(i)?i():i,this.createResolver(t,i,a))}for(const t of e)o[t]=r[t];return o}createResolver(t,e,i=[""],n){const{resolver:o}=In(this._resolverCache,t,i);return U(e)?Yi(o,e,void 0,n):o}}function In(t,e,i){let n=t.get(e);n||(n=new Map,t.set(e,n));const o=i.join();let s=n.get(o);if(!s){s={resolver:$i(e,i),subPrefixes:i.filter((t=>!t.toLowerCase().includes("hover")))},n.set(o,s)}return s}const Fn=["top","bottom","left","right","chartArea"];function zn(t,e){return"top"===t||"bottom"===t||-1===Fn.indexOf(t)&&"x"===e}function Vn(t,e){return function(i,n){return i[t]===n[t]?i[e]-n[e]:i[t]-n[t]}}function Bn(t){const e=t.chart,i=e.options.animation;e.notifyPlugins("afterRender"),Q(i&&i.onComplete,[t],e)}function Wn(t){const e=t.chart,i=e.options.animation;Q(i&&i.onProgress,[t],e)}function Hn(){return"undefined"!=typeof window&&"undefined"!=typeof document}function Nn(t){return Hn()&&"string"==typeof t?t=document.getElementById(t):t&&t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas),t}const jn={},$n=t=>{const e=Nn(t);return Object.values(jn).filter((t=>t.canvas===e)).pop()};class Yn{constructor(t,e){const n=this;this.config=e=new En(e);const o=Nn(t),s=$n(o);if(s)throw new Error("Canvas is already in use. Chart with ID '"+s.id+"' must be destroyed before the canvas can be reused.");const r=e.createResolver(e.chartOptionScopes(),n.getContext());this.platform=n._initializePlatform(o,e);const l=n.platform.acquireContext(o,r.aspectRatio),c=l&&l.canvas,h=c&&c.height,d=c&&c.width;this.id=j(),this.ctx=l,this.canvas=c,this.width=d,this.height=h,this._options=r,this._aspectRatio=this.aspectRatio,this._layers=[],this._metasets=[],this._stacks=void 0,this.boxes=[],this.currentDevicePixelRatio=void 0,this.chartArea=void 0,this._active=[],this._lastEvent=void 0,this._listeners={},this._sortedMetasets=[],this.scales={},this.scale=void 0,this._plugins=new kn,this.$proxies={},this._hiddenIndices={},this.attached=!1,this._animationsDisabled=void 0,this.$context=void 0,this._doResize=i((()=>this.update("resize")),r.resizeDelay||0),jn[n.id]=n,l&&c?(a.listen(n,"complete",Bn),a.listen(n,"progress",Wn),n._initialize(),n.attached&&n.update()):console.error("Failed to create chart: can't acquire context from the given item")}get aspectRatio(){const{options:{aspectRatio:t,maintainAspectRatio:e},width:i,height:n,_aspectRatio:o}=this;return $(t)?e&&o?o:n?i/n:null:t}get data(){return this.config.data}set data(t){this.config.data=t}get options(){return this._options}set options(t){this.config.options=t}_initialize(){const t=this;return t.notifyPlugins("beforeInit"),t.options.responsive?t.resize():be(t,t.options.devicePixelRatio),t.bindEvents(),t.notifyPlugins("afterInit"),t}_initializePlatform(t,e){return e.platform?new e.platform:!Hn()||"undefined"!=typeof OffscreenCanvas&&t instanceof OffscreenCanvas?new Ke:new li}clear(){return Xt(this.canvas,this.ctx),this}stop(){return a.stop(this),this}resize(t,e){a.running(this)?this._resizeBeforeDraw={width:t,height:e}:this._resize(t,e)}_resize(t,e){const i=this,n=i.options,o=i.canvas,s=n.maintainAspectRatio&&i.aspectRatio,a=i.platform.getMaximumSize(o,t,e,s),r=i.currentDevicePixelRatio,l=n.devicePixelRatio||i.platform.getDevicePixelRatio();i.width===a.width&&i.height===a.height&&r===l||(i.width=a.width,i.height=a.height,i._aspectRatio=i.aspectRatio,be(i,l,!0),i.notifyPlugins("resize",{size:a}),Q(n.onResize,[i,a],i),i.attached&&i._doResize()&&i.render())}ensureScalesHaveIDs(){J(this.options.scales||{},((t,e)=>{t.id=e}))}buildOrUpdateScales(){const t=this,e=t.options,i=e.scales,n=t.scales,o=Object.keys(n).reduce(((t,e)=>(t[e]=!1,t)),{});let s=[];i&&(s=s.concat(Object.keys(i).map((t=>{const e=i[t],n=Cn(t,e),o="r"===n,s="x"===n;return{options:e,dposition:o?"chartArea":s?"bottom":"left",dtype:o?"radialLinear":s?"category":"linear"}})))),J(s,(i=>{const s=i.options,a=s.id,r=Cn(a,s),l=K(s.type,i.dtype);void 0!==s.position&&zn(s.position,r)===zn(i.dposition)||(s.position=i.dposition),o[a]=!0;let c=null;if(a in n&&n[a].type===l)c=n[a];else{c=new(wn.getScale(l))({id:a,type:l,ctx:t.ctx,chart:t}),n[c.id]=c}c.init(s,e)})),J(o,((t,e)=>{t||delete n[e]})),J(n,(e=>{Xe.configure(t,e,e.options),Xe.addBox(t,e)}))}_updateMetasetIndex(t,e){const i=this._metasets,n=t.index;n!==e&&(i[n]=i[e],i[e]=t,t.index=e)}_updateMetasets(){const t=this,e=t._metasets,i=t.data.datasets.length,n=e.length;if(n>i){for(let e=i;e<n;++e)t._destroyDatasetMeta(e);e.splice(i,n-i)}t._sortedMetasets=e.slice(0).sort(Vn("order","index"))}_removeUnreferencedMetasets(){const t=this,{_metasets:e,data:{datasets:i}}=t;e.length>i.length&&delete t._stacks,e.forEach(((e,n)=>{0===i.filter((t=>t===e._dataset)).length&&t._destroyDatasetMeta(n)}))}buildOrUpdateControllers(){const t=this,e=[],i=t.data.datasets;let n,o;for(t._removeUnreferencedMetasets(),n=0,o=i.length;n<o;n++){const o=i[n];let s=t.getDatasetMeta(n);const a=o.type||t.config.type;if(s.type&&s.type!==a&&(t._destroyDatasetMeta(n),s=t.getDatasetMeta(n)),s.type=a,s.indexAxis=o.indexAxis||Dn(a,t.options),s.order=o.order||0,t._updateMetasetIndex(s,n),s.label=""+o.label,s.visible=t.isDatasetVisible(n),s.controller)s.controller.updateIndex(n),s.controller.linkScales();else{const i=wn.getController(a),{datasetElementType:o,dataElementType:r}=mt.datasets[a];Object.assign(i.prototype,{dataElementType:wn.getElement(r),datasetElementType:o&&wn.getElement(o)}),s.controller=new i(t,n),e.push(s.controller)}}return t._updateMetasets(),e}_resetElements(){const t=this;J(t.data.datasets,((e,i)=>{t.getDatasetMeta(i).controller.reset()}),t)}reset(){this._resetElements(),this.notifyPlugins("reset")}update(t){const e=this,i=e.config;i.update(),e._options=i.createResolver(i.chartOptionScopes(),e.getContext()),J(e.scales,(t=>{Xe.removeBox(e,t)}));const n=e._animationsDisabled=!e.options.animation;if(e.ensureScalesHaveIDs(),e.buildOrUpdateScales(),e._plugins.invalidate(),!1===e.notifyPlugins("beforeUpdate",{mode:t,cancelable:!0}))return;const o=e.buildOrUpdateControllers();e.notifyPlugins("beforeElementsUpdate");let s=0;for(let t=0,i=e.data.datasets.length;t<i;t++){const{controller:i}=e.getDatasetMeta(t),a=!n&&-1===o.indexOf(i);i.buildOrUpdateElements(a),s=Math.max(+i.getMaxOverflow(),s)}e._minPadding=s,e._updateLayout(s),n||J(o,(t=>{t.reset()})),e._updateDatasets(t),e.notifyPlugins("afterUpdate",{mode:t}),e._layers.sort(Vn("z","_idx")),e._lastEvent&&e._eventHandler(e._lastEvent,!0),e.render()}_updateLayout(t){const e=this;if(!1===e.notifyPlugins("beforeLayout",{cancelable:!0}))return;Xe.update(e,e.width,e.height,t);const i=e.chartArea,n=i.width<=0||i.height<=0;e._layers=[],J(e.boxes,(t=>{n&&"chartArea"===t.position||(t.configure&&t.configure(),e._layers.push(...t._layers()))}),e),e._layers.forEach(((t,e)=>{t._idx=e})),e.notifyPlugins("afterLayout")}_updateDatasets(t){const e=this,i="function"==typeof t;if(!1!==e.notifyPlugins("beforeDatasetsUpdate",{mode:t,cancelable:!0})){for(let n=0,o=e.data.datasets.length;n<o;++n)e._updateDataset(n,i?t({datasetIndex:n}):t);e.notifyPlugins("afterDatasetsUpdate",{mode:t})}}_updateDataset(t,e){const i=this,n=i.getDatasetMeta(t),o={meta:n,index:t,mode:e,cancelable:!0};!1!==i.notifyPlugins("beforeDatasetUpdate",o)&&(n.controller._update(e),o.cancelable=!1,i.notifyPlugins("afterDatasetUpdate",o))}render(){const t=this;!1!==t.notifyPlugins("beforeRender",{cancelable:!0})&&(a.has(t)?t.attached&&!a.running(t)&&a.start(t):(t.draw(),Bn({chart:t})))}draw(){const t=this;let e;if(t._resizeBeforeDraw){const{width:e,height:i}=t._resizeBeforeDraw;t._resize(e,i),t._resizeBeforeDraw=null}if(t.clear(),t.width<=0||t.height<=0)return;if(!1===t.notifyPlugins("beforeDraw",{cancelable:!0}))return;const i=t._layers;for(e=0;e<i.length&&i[e].z<=0;++e)i[e].draw(t.chartArea);for(t._drawDatasets();e<i.length;++e)i[e].draw(t.chartArea);t.notifyPlugins("afterDraw")}_getSortedDatasetMetas(t){const e=this._sortedMetasets,i=[];let n,o;for(n=0,o=e.length;n<o;++n){const o=e[n];t&&!o.visible||i.push(o)}return i}getSortedVisibleDatasetMetas(){return this._getSortedDatasetMetas(!0)}_drawDatasets(){const t=this;if(!1===t.notifyPlugins("beforeDatasetsDraw",{cancelable:!0}))return;const e=t.getSortedVisibleDatasetMetas();for(let i=e.length-1;i>=0;--i)t._drawDataset(e[i]);t.notifyPlugins("afterDatasetsDraw")}_drawDataset(t){const e=this,i=e.ctx,n=t._clip,o=e.chartArea,s={meta:t,index:t.index,cancelable:!0};!1!==e.notifyPlugins("beforeDatasetDraw",s)&&(Gt(i,{left:!1===n.left?0:o.left-n.left,right:!1===n.right?e.width:o.right+n.right,top:!1===n.top?0:o.top-n.top,bottom:!1===n.bottom?e.height:o.bottom+n.bottom}),t.controller.draw(),Zt(i),s.cancelable=!1,e.notifyPlugins("afterDatasetDraw",s))}getElementsAtEventForMode(t,e,i,n){const o=De.modes[e];return"function"==typeof o?o(this,t,i,n):[]}getDatasetMeta(t){const e=this.data.datasets[t],i=this._metasets;let n=i.filter((t=>t&&t._dataset===e)).pop();return n||(n=i[t]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:e&&e.order||0,index:t,_dataset:e,_parsed:[],_sorted:!1}),n}getContext(){return this.$context||(this.$context={chart:this,type:"chart"})}getVisibleDatasetCount(){return this.getSortedVisibleDatasetMetas().length}isDatasetVisible(t){const e=this.data.datasets[t];if(!e)return!1;const i=this.getDatasetMeta(t);return"boolean"==typeof i.hidden?!i.hidden:!e.hidden}setDatasetVisibility(t,e){this.getDatasetMeta(t).hidden=!e}toggleDataVisibility(t){this._hiddenIndices[t]=!this._hiddenIndices[t]}getDataVisibility(t){return!this._hiddenIndices[t]}_updateDatasetVisibility(t,e){const i=this,n=e?"show":"hide",o=i.getDatasetMeta(t),s=o.controller._resolveAnimations(void 0,n);i.setDatasetVisibility(t,e),s.update(o,{visible:e}),i.update((e=>e.datasetIndex===t?n:void 0))}hide(t){this._updateDatasetVisibility(t,!1)}show(t){this._updateDatasetVisibility(t,!0)}_destroyDatasetMeta(t){const e=this,i=e._metasets&&e._metasets[t];i&&i.controller&&(i.controller._destroy(),delete e._metasets[t])}destroy(){const t=this,{canvas:e,ctx:i}=t;let n,o;for(t.stop(),a.remove(t),n=0,o=t.data.datasets.length;n<o;++n)t._destroyDatasetMeta(n);t.config.clearCache(),e&&(t.unbindEvents(),Xt(e,i),t.platform.releaseContext(i),t.canvas=null,t.ctx=null),t.notifyPlugins("destroy"),delete jn[t.id]}toBase64Image(...t){return this.canvas.toDataURL(...t)}bindEvents(){const t=this,e=t._listeners,i=t.platform,n=(n,o)=>{i.addEventListener(t,n,o),e[n]=o},o=(n,o)=>{e[n]&&(i.removeEventListener(t,n,o),delete e[n])};let s=function(e,i,n){e.offsetX=i,e.offsetY=n,t._eventHandler(e)};if(J(t.options.events,(t=>n(t,s))),t.options.responsive){let e;s=(e,i)=>{t.canvas&&t.resize(e,i)};const a=()=>{o("attach",a),t.attached=!0,t.resize(),n("resize",s),n("detach",e)};e=()=>{t.attached=!1,o("resize",s),n("attach",a)},i.isAttached(t.canvas)?a():e()}else t.attached=!0}unbindEvents(){const t=this,e=t._listeners;e&&(delete t._listeners,J(e,((e,i)=>{t.platform.removeEventListener(t,i,e)})))}updateHoverStyle(t,e,i){const n=i?"set":"remove";let o,s,a,r;for("dataset"===e&&(o=this.getDatasetMeta(t[0].datasetIndex),o.controller["_"+n+"DatasetHoverStyle"]()),a=0,r=t.length;a<r;++a){s=t[a];const e=s&&this.getDatasetMeta(s.datasetIndex).controller;e&&e[n+"HoverStyle"](s.element,s.datasetIndex,s.index)}}getActiveElements(){return this._active||[]}setActiveElements(t){const e=this,i=e._active||[],n=t.map((({datasetIndex:t,index:i})=>{const n=e.getDatasetMeta(t);if(!n)throw new Error("No dataset found at index "+t);return{datasetIndex:t,element:n.data[i],index:i}}));!tt(n,i)&&(e._active=n,e._updateHoverStyles(n,i))}notifyPlugins(t,e){return this._plugins.notify(this,t,e)}_updateHoverStyles(t,e,i){const n=this,o=n.options.hover,s=(t,e)=>t.filter((t=>!e.some((e=>t.datasetIndex===e.datasetIndex&&t.index===e.index)))),a=s(e,t),r=i?t:s(t,e);a.length&&n.updateHoverStyle(a,o.mode,!1),r.length&&o.mode&&n.updateHoverStyle(r,o.mode,!0)}_eventHandler(t,e){const i=this,n={event:t,replay:e,cancelable:!0};if(!1===i.notifyPlugins("beforeEvent",n))return;const o=i._handleEvent(t,e);return n.cancelable=!1,i.notifyPlugins("afterEvent",n),(o||n.changed)&&i.render(),i}_handleEvent(t,e){const i=this,{_active:n=[],options:o}=i,s=o.hover,a=e;let r=[],l=!1,c=null;return"mouseout"!==t.type&&(r=i.getElementsAtEventForMode(t,s.mode,s,a),c="click"===t.type?i._lastEvent:t),i._lastEvent=null,Q(o.onHover,[t,r,i],i),"mouseup"!==t.type&&"click"!==t.type&&"contextmenu"!==t.type||Kt(t,i.chartArea,i._minPadding)&&Q(o.onClick,[t,r,i],i),l=!tt(r,n),(l||e)&&(i._active=r,i._updateHoverStyles(r,n,e)),i._lastEvent=c,l}}const Un=()=>J(Yn.instances,(t=>t._plugins.invalidate())),Xn=!0;function qn(){throw new Error("This method is not implemented: either no adapter can be found or an incomplete integration was provided.")}Object.defineProperties(Yn,{defaults:{enumerable:Xn,value:mt},instances:{enumerable:Xn,value:jn},overrides:{enumerable:Xn,value:ut},registry:{enumerable:Xn,value:wn},version:{enumerable:Xn,value:"3.0.2"},getChart:{enumerable:Xn,value:$n},register:{enumerable:Xn,value:(...t)=>{wn.add(...t),Un()}},unregister:{enumerable:Xn,value:(...t)=>{wn.remove(...t),Un()}}});class Kn{constructor(t){this.options=t||{}}formats(){return qn()}parse(t,e){return qn()}format(t,e){return qn()}add(t,e,i){return qn()}diff(t,e,i){return qn()}startOf(t,e,i){return qn()}endOf(t,e){return qn()}}Kn.override=function(t){Object.assign(Kn.prototype,t)};var Gn={_date:Kn};function Zn(t){const e=function(t){if(!t._cache.$bar){const e=t.getMatchingVisibleMetas("bar");let i=[];for(let n=0,o=e.length;n<o;n++)i=i.concat(e[n].controller.getAllParsedValues(t));t._cache.$bar=le(i.sort(((t,e)=>t-e)))}return t._cache.$bar}(t);let i,n,o,s,a=t._length;const r=()=>{a=Math.min(a,i&&Math.abs(o-s)||a),s=o};for(i=0,n=e.length;i<n;++i)o=t.getPixelForValue(e[i]),r();for(i=0,n=t.ticks.length;i<n;++i)o=t.getPixelForTick(i),r();return a}function Qn(t,e,i,n){return Y(t)?function(t,e,i,n){const o=i.parse(t[0],n),s=i.parse(t[1],n),a=Math.min(o,s),r=Math.max(o,s);let l=a,c=r;Math.abs(a)>Math.abs(r)&&(l=r,c=a),e[i.axis]=c,e._custom={barStart:l,barEnd:c,start:o,end:s,min:a,max:r}}(t,e,i,n):e[i.axis]=i.parse(t,n),e}function Jn(t,e,i,n){const o=t.iScale,s=t.vScale,a=o.getLabels(),r=o===s,l=[];let c,h,d,u;for(c=i,h=i+n;c<h;++c)u=e[c],d={},d[o.axis]=r||o.parse(a[c],c),l.push(Qn(u,d,s,c));return l}function to(t){return t&&void 0!==t.barStart&&void 0!==t.barEnd}class eo extends Ai{parsePrimitiveData(t,e,i,n){return Jn(t,e,i,n)}parseArrayData(t,e,i,n){return Jn(t,e,i,n)}parseObjectData(t,e,i,n){const{iScale:o,vScale:s}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l="x"===o.axis?a:r,c="x"===s.axis?a:r,h=[];let d,u,f,g;for(d=i,u=i+n;d<u;++d)g=e[d],f={},f[o.axis]=o.parse(lt(g,l),d),h.push(Qn(lt(g,c),f,s,d));return h}updateRangeFromParsed(t,e,i,n){super.updateRangeFromParsed(t,e,i,n);const o=i._custom;o&&e===this._cachedMeta.vScale&&(t.min=Math.min(t.min,o.min),t.max=Math.max(t.max,o.max))}getLabelAndValue(t){const e=this._cachedMeta,{iScale:i,vScale:n}=e,o=this.getParsed(t),s=o._custom,a=to(s)?"["+s.start+", "+s.end+"]":""+n.getLabelForValue(o[n.axis]);return{label:""+i.getLabelForValue(o[i.axis]),value:a}}initialize(){const t=this;t.enableOptionSharing=!0,super.initialize();t._cachedMeta.stack=t.getDataset().stack}update(t){const e=this._cachedMeta;this.updateElements(e.data,0,e.data.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o._cachedMeta.vScale,r=a.getBasePixel(),l=a.isHorizontal(),c=o._getRuler(),h=o.resolveDataElementOptions(e,n),d=o.getSharedOptions(h),u=o.includeOptions(n,d);o.updateSharedOptions(d,n,h);for(let a=e;a<e+i;a++){const e=s?{base:r,head:r}:o._calculateBarValuePixels(a),i=o._calculateBarIndexPixels(a,c),h={horizontal:l,base:e.base,x:l?e.head:i.center,y:l?i.center:e.head,height:l?i.size:void 0,width:l?void 0:i.size};u&&(h.options=d||o.resolveDataElementOptions(a,n)),o.updateElement(t[a],a,h,n)}}_getStacks(t,e){const i=this._cachedMeta.iScale,n=i.getMatchingVisibleMetas(this._type),o=i.options.stacked,s=n.length,a=[];let r,l;for(r=0;r<s;++r){if(l=n[r],void 0!==e){const t=l.controller.getParsed(e)[l.controller._cachedMeta.vScale.axis];if($(t)||isNaN(t))continue}if((!1===o||-1===a.indexOf(l.stack)||void 0===o&&void 0===l.stack)&&a.push(l.stack),l.index===t)break}return a.length||a.push(void 0),a}_getStackCount(t){return this._getStacks(void 0,t).length}_getStackIndex(t,e){const i=this._getStacks(t),n=void 0!==e?i.indexOf(e):-1;return-1===n?i.length-1:n}_getRuler(){const t=this,e=t.options,i=t._cachedMeta,n=i.iScale,o=[];let s,a;for(s=0,a=i.data.length;s<a;++s)o.push(n.getPixelForValue(t.getParsed(s)[n.axis],s));const r=e.barThickness;return{min:r||Zn(n),pixels:o,start:n._startPixel,end:n._endPixel,stackCount:t._getStackCount(),scale:n,grouped:e.grouped,ratio:r?1:e.categoryPercentage*e.barPercentage}}_calculateBarValuePixels(t){const e=this,{vScale:i,_stacked:n}=e._cachedMeta,{base:o,minBarLength:s}=e.options,a=e.getParsed(t),r=a._custom,l=to(r);let c,h,d=a[i.axis],u=0,f=n?e.applyStack(i,a,n):d;f!==d&&(u=f-d,f=d),l&&(d=r.barStart,f=r.barEnd-r.barStart,0!==d&&Pt(d)!==Pt(r.barEnd)&&(u=0),u+=d);const g=$(o)||l?u:o;let p=i.getPixelForValue(g);c=this.chart.getDataVisibility(t)?i.getPixelForValue(u+f):p,h=c-p,void 0!==s&&Math.abs(h)<s&&(h=h<0?-s:s,0===d&&(p-=h/2),c=p+h);const m=o||0;if(p===i.getPixelForValue(m)){const t=i.getLineWidthForValue(m)/2;h>0?(p+=t,h-=t):h<0&&(p-=t,h+=t)}return{size:h,base:p,head:c,center:c+h/2}}_calculateBarIndexPixels(t,e){const i=this,n=e.scale,o=i.options,s=K(o.maxBarThickness,1/0);let a,r;if(e.grouped){const n=o.skipNull?i._getStackCount(t):e.stackCount,l="flex"===o.barThickness?function(t,e,i,n){const o=e.pixels,s=o[t];let a=t>0?o[t-1]:null,r=t<o.length-1?o[t+1]:null;const l=i.categoryPercentage;null===a&&(a=s-(null===r?e.end-e.start:r-s)),null===r&&(r=s+s-a);const c=s-(s-Math.min(a,r))/2*l;return{chunk:Math.abs(r-a)/2*l/n,ratio:i.barPercentage,start:c}}(t,e,o,n):function(t,e,i,n){const o=i.barThickness;let s,a;return $(o)?(s=e.min*i.categoryPercentage,a=i.barPercentage):(s=o*n,a=1),{chunk:s/n,ratio:a,start:e.pixels[t]-s/2}}(t,e,o,n),c=i._getStackIndex(i.index,i._cachedMeta.stack);a=l.start+l.chunk*c+l.chunk/2,r=Math.min(s,l.chunk*l.ratio)}else a=n.getPixelForValue(i.getParsed(t)[n.axis],t),r=Math.min(s,e.min*e.ratio);return{base:a-r/2,head:a+r/2,center:a,size:r}}draw(){const t=this,e=t.chart,i=t._cachedMeta,n=i.vScale,o=i.data,s=o.length;let a=0;for(Gt(e.ctx,e.chartArea);a<s;++a)null!==t.getParsed(a)[n.axis]&&o[a].draw(t._ctx);Zt(e.ctx)}}eo.id="bar",eo.defaults={datasetElementType:!1,dataElementType:"bar",categoryPercentage:.8,barPercentage:.9,grouped:!0,animations:{numbers:{type:"number",properties:["x","y","base","width","height"]}}},eo.overrides={interaction:{mode:"index"},scales:{_index_:{type:"category",offset:!0,grid:{offset:!0}},_value_:{type:"linear",beginAtZero:!0}}};class io extends Ai{initialize(){this.enableOptionSharing=!0,super.initialize()}parseObjectData(t,e,i,n){const{xScale:o,yScale:s}=t,{xAxisKey:a="x",yAxisKey:r="y"}=this._parsing,l=[];let c,h,d;for(c=i,h=i+n;c<h;++c)d=e[c],l.push({x:o.parse(lt(d,a),c),y:s.parse(lt(d,r),c),_custom:d&&d.r&&+d.r});return l}getMaxOverflow(){const{data:t,_parsed:e}=this._cachedMeta;let i=0;for(let n=t.length-1;n>=0;--n)i=Math.max(i,t[n].size()/2,e[n]._custom);return i>0&&i}getLabelAndValue(t){const e=this._cachedMeta,{xScale:i,yScale:n}=e,o=this.getParsed(t),s=i.getLabelForValue(o.x),a=n.getLabelForValue(o.y),r=o._custom;return{label:e.label,value:"("+s+", "+a+(r?", "+r:"")+")"}}update(t){const e=this._cachedMeta.data;this.updateElements(e,0,e.length,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r}=o._cachedMeta,l=o.resolveDataElementOptions(e,n),c=o.getSharedOptions(l),h=o.includeOptions(n,c);for(let l=e;l<e+i;l++){const e=t[l],i=!s&&o.getParsed(l),c=s?a.getPixelForDecimal(.5):a.getPixelForValue(i.x),d=s?r.getBasePixel():r.getPixelForValue(i.y),u={x:c,y:d,skip:isNaN(c)||isNaN(d)};h&&(u.options=o.resolveDataElementOptions(l,n),s&&(u.options.radius=0)),o.updateElement(e,l,u,n)}o.updateSharedOptions(c,n,l)}resolveDataElementOptions(t,e){const i=this.getParsed(t);let n=super.resolveDataElementOptions(t,e);n.$shared&&(n=Object.assign({},n,{$shared:!1}));const o=n.radius;return"active"!==e&&(n.radius=0),n.radius+=K(i&&i._custom,o),n}}io.id="bubble",io.defaults={datasetElementType:!1,dataElementType:"point",animations:{numbers:{type:"number",properties:["x","y","borderWidth","radius"]}}},io.overrides={scales:{x:{type:"linear"},y:{type:"linear"}},plugins:{tooltip:{callbacks:{title:()=>""}}}};class no extends Ai{constructor(t,e){super(t,e),this.enableOptionSharing=!0,this.innerRadius=void 0,this.outerRadius=void 0,this.offsetX=void 0,this.offsetY=void 0}linkScales(){}parse(t,e){const i=this.getDataset().data,n=this._cachedMeta;let o,s;for(o=t,s=t+e;o<s;++o)n._parsed[o]=+i[o]}_getRotation(){return Rt(this.options.rotation-90)}_getCircumference(){return Rt(this.options.circumference)}_getRotationExtents(){let t=bt,e=-bt;const i=this;for(let n=0;n<i.chart.data.datasets.length;++n)if(i.chart.isDatasetVisible(n)){const o=i.chart.getDatasetMeta(n).controller,s=o._getRotation(),a=o._getCircumference();t=Math.min(t,s),e=Math.max(e,s+a)}return{rotation:t,circumference:e-t}}update(t){const e=this,i=e.chart,{chartArea:n}=i,o=e._cachedMeta,s=o.data,a=e.getMaxBorderWidth()+e.getMaxOffset(s),r=Math.max((Math.min(n.width,n.height)-a)/2,0),l=Math.min(G(e.options.cutout,r),1),c=e._getRingWeight(e.index),{circumference:h,rotation:d}=e._getRotationExtents(),{ratioX:u,ratioY:f,offsetX:g,offsetY:p}=function(t,e,i){let n=1,o=1,s=0,a=0;if(e<bt){const r=t,l=r+e,c=Math.cos(r),h=Math.sin(r),d=Math.cos(l),u=Math.sin(l),f=(t,e,n)=>Wt(t,r,l)?1:Math.max(e,e*i,n,n*i),g=(t,e,n)=>Wt(t,r,l)?-1:Math.min(e,e*i,n,n*i),p=f(0,c,d),m=f(Mt,h,u),x=g(xt,c,d),b=g(xt+Mt,h,u);n=(p-x)/2,o=(m-b)/2,s=-(p+x)/2,a=-(m+b)/2}return{ratioX:n,ratioY:o,offsetX:s,offsetY:a}}(d,h,l),m=(n.width-a)/u,x=(n.height-a)/f,b=Math.max(Math.min(m,x)/2,0),_=Z(e.options.radius,b),y=(_-Math.max(_*l,0))/e._getVisibleDatasetWeightTotal();e.offsetX=g*_,e.offsetY=p*_,o.total=e.calculateTotal(),e.outerRadius=_-y*e._getRingWeightOffset(e.index),e.innerRadius=Math.max(e.outerRadius-y*c,0),e.updateElements(s,0,s.length,t)}_circumference(t,e){const i=this,n=i.options,o=i._cachedMeta,s=i._getCircumference();return e&&n.animation.animateRotate||!this.chart.getDataVisibility(t)||null===o._parsed[t]?0:i.calculateCircumference(o._parsed[t]*s/bt)}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=a.chartArea,l=a.options.animation,c=(r.left+r.right)/2,h=(r.top+r.bottom)/2,d=s&&l.animateScale,u=d?0:o.innerRadius,f=d?0:o.outerRadius,g=o.resolveDataElementOptions(e,n),p=o.getSharedOptions(g),m=o.includeOptions(n,p);let x,b=o._getRotation();for(x=0;x<e;++x)b+=o._circumference(x,s);for(x=e;x<e+i;++x){const e=o._circumference(x,s),i=t[x],a={x:c+o.offsetX,y:h+o.offsetY,startAngle:b,endAngle:b+e,circumference:e,outerRadius:f,innerRadius:u};m&&(a.options=p||o.resolveDataElementOptions(x,n)),b+=e,o.updateElement(i,x,a,n)}o.updateSharedOptions(p,n,g)}calculateTotal(){const t=this._cachedMeta,e=t.data;let i,n=0;for(i=0;i<e.length;i++){const e=t._parsed[i];null!==e&&!isNaN(e)&&this.chart.getDataVisibility(i)&&(n+=Math.abs(e))}return n}calculateCircumference(t){const e=this._cachedMeta.total;return e>0&&!isNaN(t)?bt*(Math.abs(t)/e):0}getLabelAndValue(t){const e=this._cachedMeta,i=this.chart,n=i.data.labels||[],o=Li(e._parsed[t],i.options.locale);return{label:n[t]||"",value:o}}getMaxBorderWidth(t){const e=this;let i=0;const n=e.chart;let o,s,a,r,l;if(!t)for(o=0,s=n.data.datasets.length;o<s;++o)if(n.isDatasetVisible(o)){a=n.getDatasetMeta(o),t=a.data,r=a.controller,r!==e&&r.configure();break}if(!t)return 0;for(o=0,s=t.length;o<s;++o)l=r.resolveDataElementOptions(o),"inner"!==l.borderAlign&&(i=Math.max(i,l.borderWidth||0,l.hoverBorderWidth||0));return i}getMaxOffset(t){let e=0;for(let i=0,n=t.length;i<n;++i){const t=this.resolveDataElementOptions(i);e=Math.max(e,t.offset||0,t.hoverOffset||0)}return e}_getRingWeightOffset(t){let e=0;for(let i=0;i<t;++i)this.chart.isDatasetVisible(i)&&(e+=this._getRingWeight(i));return e}_getRingWeight(t){return Math.max(K(this.chart.data.datasets[t].weight,1),0)}_getVisibleDatasetWeightTotal(){return this._getRingWeightOffset(this.chart.data.datasets.length)||1}}no.id="doughnut",no.defaults={datasetElementType:!1,dataElementType:"arc",animation:{animateRotate:!0,animateScale:!1},animations:{numbers:{type:"number",properties:["circumference","endAngle","innerRadius","outerRadius","startAngle","x","y","offset","borderWidth"]}},cutout:"50%",rotation:0,circumference:360,radius:"100%",indexAxis:"r"},no.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(((e,i)=>{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label(t){let e=t.label;const i=": "+t.formattedValue;return Y(e)?(e=e.slice(),e[0]+=i):e+=i,e}}}}};class oo extends Ai{initialize(){this.enableOptionSharing=!0,super.initialize()}update(t){const e=this,i=e._cachedMeta,{dataset:n,data:o=[],_dataset:s}=i,a=e.chart._animationsDisabled;let{start:r,count:l}=function(t,e,i){const n=e.length;let o=0,s=n;if(t._sorted){const{iScale:a,_parsed:r}=t,l=a.axis,{min:c,max:h,minDefined:d,maxDefined:u}=a.getUserBounds();d&&(o=Ht(Math.min(ie(r,a.axis,c).lo,i?n:ie(e,l,a.getPixelForValue(c)).lo),0,n-1)),s=u?Ht(Math.max(ie(r,a.axis,h).hi+1,i?0:ie(e,l,a.getPixelForValue(h)).hi+1),o,n)-o:n-o}return{start:o,count:s}}(i,o,a);if(e._drawStart=r,e._drawCount=l,function(t){const{xScale:e,yScale:i,_scaleRanges:n}=t,o={xmin:e.min,xmax:e.max,ymin:i.min,ymax:i.max};if(!n)return t._scaleRanges=o,!0;const s=n.xmin!==e.min||n.xmax!==e.max||n.ymin!==i.min||n.ymax!==i.max;return Object.assign(n,o),s}(i)&&(r=0,l=o.length),n._decimated=!!s._decimated,n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0),e.updateElement(n,void 0,{animated:!a,options:i},t)}e.updateElements(o,r,l,t)}updateElements(t,e,i,n){const o=this,s="reset"===n,{xScale:a,yScale:r,_stacked:l}=o._cachedMeta,c=o.resolveDataElementOptions(e,n),h=o.getSharedOptions(c),d=o.includeOptions(n,h),u=o.options.spanGaps,f=At(u)?u:Number.POSITIVE_INFINITY,g=o.chart._animationsDisabled||s||"none"===n;let p=e>0&&o.getParsed(e-1);for(let c=e;c<e+i;++c){const e=t[c],i=o.getParsed(c),u=g?e:{},m=u.x=a.getPixelForValue(i.x,c),x=u.y=s?r.getBasePixel():r.getPixelForValue(l?o.applyStack(r,i,l):i.y,c);u.skip=isNaN(m)||isNaN(x),u.stop=c>0&&i.x-p.x>f,d&&(u.options=h||o.resolveDataElementOptions(c,n)),g||o.updateElement(e,c,u,n),p=i}o.updateSharedOptions(h,n,c)}getMaxOverflow(){const t=this,e=t._cachedMeta,i=e.dataset,n=i.options&&i.options.borderWidth||0,o=e.data||[];if(!o.length)return n;const s=o[0].size(t.resolveDataElementOptions(0)),a=o[o.length-1].size(t.resolveDataElementOptions(o.length-1));return Math.max(n,s,a)/2}draw(){this._cachedMeta.dataset.updateControlPoints(this.chart.chartArea),super.draw()}}oo.id="line",oo.defaults={datasetElementType:"line",dataElementType:"point",showLine:!0,spanGaps:!1},oo.overrides={scales:{_index_:{type:"category"},_value_:{type:"linear"}}};class so extends Ai{constructor(t,e){super(t,e),this.innerRadius=void 0,this.outerRadius=void 0}update(t){const e=this._cachedMeta.data;this._updateRadius(),this.updateElements(e,0,e.length,t)}_updateRadius(){const t=this,e=t.chart,i=e.chartArea,n=e.options,o=Math.min(i.right-i.left,i.bottom-i.top),s=Math.max(o/2,0),a=(s-Math.max(n.cutoutPercentage?s/100*n.cutoutPercentage:1,0))/e.getVisibleDatasetCount();t.outerRadius=s-a*t.index,t.innerRadius=t.outerRadius-a}updateElements(t,e,i,n){const o=this,s="reset"===n,a=o.chart,r=o.getDataset(),l=a.options.animation,c=o._cachedMeta.rScale,h=c.xCenter,d=c.yCenter,u=c.getIndexAngle(0)-.5*xt;let f,g=u;const p=360/o.countVisibleElements();for(f=0;f<e;++f)g+=o._computeAngle(f,n,p);for(f=e;f<e+i;f++){const e=t[f];let i=g,m=g+o._computeAngle(f,n,p),x=a.getDataVisibility(f)?c.getDistanceFromCenterForValue(r.data[f]):0;g=m,s&&(l.animateScale&&(x=0),l.animateRotate&&(i=m=u));const b={x:h,y:d,innerRadius:0,outerRadius:x,startAngle:i,endAngle:m,options:o.resolveDataElementOptions(f,n)};o.updateElement(e,f,b,n)}}countVisibleElements(){const t=this.getDataset(),e=this._cachedMeta;let i=0;return e.data.forEach(((e,n)=>{!isNaN(t.data[n])&&this.chart.getDataVisibility(n)&&i++})),i}_computeAngle(t,e,i){return this.chart.getDataVisibility(t)?Rt(this.resolveDataElementOptions(t,e).angle||i):0}}so.id="polarArea",so.defaults={dataElementType:"arc",animation:{animateRotate:!0,animateScale:!0},animations:{numbers:{type:"number",properties:["x","y","startAngle","endAngle","innerRadius","outerRadius"]}},indexAxis:"r",startAngle:0},so.overrides={aspectRatio:1,plugins:{legend:{labels:{generateLabels(t){const e=t.data;return e.labels.length&&e.datasets.length?e.labels.map(((e,i)=>{const n=t.getDatasetMeta(0).controller.getStyle(i);return{text:e,fillStyle:n.backgroundColor,strokeStyle:n.borderColor,lineWidth:n.borderWidth,hidden:!t.getDataVisibility(i),index:i}})):[]}},onClick(t,e,i){i.chart.toggleDataVisibility(e.index),i.chart.update()}},tooltip:{callbacks:{title:()=>"",label:t=>t.chart.data.labels[t.dataIndex]+": "+t.formattedValue}}},scales:{r:{type:"radialLinear",angleLines:{display:!1},beginAtZero:!0,grid:{circular:!0},pointLabels:{display:!1},startAngle:0}}};class ao extends no{}ao.id="pie",ao.defaults={cutout:0,rotation:0,circumference:360,radius:"100%"};class ro extends Ai{getLabelAndValue(t){const e=this._cachedMeta.vScale,i=this.getParsed(t);return{label:e.getLabels()[t],value:""+e.getLabelForValue(i[e.axis])}}update(t){const e=this,i=e._cachedMeta,n=i.dataset,o=i.data||[],s=i.iScale.getLabels();if(n.points=o,"resize"!==t){const i=e.resolveDatasetElementOptions(t);e.options.showLine||(i.borderWidth=0);const a={_loop:!0,_fullLoop:s.length===o.length,options:i};e.updateElement(n,void 0,a,t)}e.updateElements(o,0,o.length,t)}updateElements(t,e,i,n){const o=this,s=o.getDataset(),a=o._cachedMeta.rScale,r="reset"===n;for(let l=e;l<e+i;l++){const e=t[l],i=o.resolveDataElementOptions(l,n),c=a.getPointPositionForValue(l,s.data[l]),h=r?a.xCenter:c.x,d=r?a.yCenter:c.y,u={x:h,y:d,angle:c.angle,skip:isNaN(h)||isNaN(d),options:i};o.updateElement(e,l,u,n)}}}ro.id="radar",ro.defaults={datasetElementType:"line",dataElementType:"point",indexAxis:"r",showLine:!0,elements:{line:{fill:"start"}}},ro.overrides={aspectRatio:1,scales:{r:{type:"radialLinear"}}};class lo extends oo{}lo.id="scatter",lo.defaults={showLine:!1,fill:!1},lo.overrides={interaction:{mode:"point"},plugins:{tooltip:{callbacks:{title:()=>"",label:t=>"("+t.label+", "+t.formattedValue+")"}}},scales:{x:{type:"linear"},y:{type:"linear"}}};var co=Object.freeze({__proto__:null,BarController:eo,BubbleController:io,DoughnutController:no,LineController:oo,PolarAreaController:so,PieController:ao,RadarController:ro,ScatterController:lo});function ho(t,e){const{startAngle:i,endAngle:n,pixelMargin:o,x:s,y:a,outerRadius:r,innerRadius:l}=e;let c=o/r;t.beginPath(),t.arc(s,a,r,i-c,n+c),l>o?(c=o/l,t.arc(s,a,l,n+c,i-c,!0)):t.arc(s,a,o,n+Mt,i-Mt),t.closePath(),t.clip()}function uo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a}=e,r=Math.max(e.outerRadius-a,0),l=e.innerRadius+a;t.beginPath(),t.arc(i,n,r,o,s),t.arc(i,n,l,s,o,!0),t.closePath()}function fo(t,e){const{x:i,y:n,startAngle:o,endAngle:s,pixelMargin:a,options:r}=e,l=e.outerRadius,c=e.innerRadius+a,h="inner"===r.borderAlign;r.borderWidth&&(h?(t.lineWidth=2*r.borderWidth,t.lineJoin="round"):(t.lineWidth=r.borderWidth,t.lineJoin="bevel"),e.fullCircles&&function(t,e,i){const{x:n,y:o,startAngle:s,endAngle:a,pixelMargin:r}=e,l=Math.max(e.outerRadius-r,0),c=e.innerRadius+r;let h;for(i&&(e.endAngle=e.startAngle+bt,ho(t,e),e.endAngle=a,e.endAngle===e.startAngle&&(e.endAngle+=bt,e.fullCircles--)),t.beginPath(),t.arc(n,o,c,s+bt,s,!0),h=0;h<e.fullCircles;++h)t.stroke();for(t.beginPath(),t.arc(n,o,l,s,s+bt),h=0;h<e.fullCircles;++h)t.stroke()}(t,e,h),h&&ho(t,e),t.beginPath(),t.arc(i,n,l,o,s),t.arc(i,n,c,s,o,!0),t.closePath(),t.stroke())}class go extends Oi{constructor(t){super(),this.options=void 0,this.circumference=void 0,this.startAngle=void 0,this.endAngle=void 0,this.innerRadius=void 0,this.outerRadius=void 0,this.pixelMargin=0,this.fullCircles=0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.getProps(["x","y"],i),{angle:o,distance:s}=Ft(n,{x:t,y:e}),{startAngle:a,endAngle:r,innerRadius:l,outerRadius:c,circumference:h}=this.getProps(["startAngle","endAngle","innerRadius","outerRadius","circumference"],i);return(h>=bt||Wt(o,a,r))&&(s>=l&&s<=c)}getCenterPoint(t){const{x:e,y:i,startAngle:n,endAngle:o,innerRadius:s,outerRadius:a}=this.getProps(["x","y","startAngle","endAngle","innerRadius","outerRadius"],t),r=(n+o)/2,l=(s+a)/2;return{x:e+Math.cos(r)*l,y:i+Math.sin(r)*l}}tooltipPosition(t){return this.getCenterPoint(t)}draw(t){const e=this,i=e.options,n=i.offset||0;if(e.pixelMargin="inner"===i.borderAlign?.33:0,e.fullCircles=Math.floor(e.circumference/bt),!(0===e.circumference||e.innerRadius<0||e.outerRadius<0)){if(t.save(),n&&e.circumference<bt){const i=(e.startAngle+e.endAngle)/2;t.translate(Math.cos(i)*n,Math.sin(i)*n)}t.fillStyle=i.backgroundColor,t.strokeStyle=i.borderColor,function(t,e){if(e.fullCircles){e.endAngle=e.startAngle+bt,uo(t,e);for(let i=0;i<e.fullCircles;++i)t.fill()}isNaN(e.circumference)||(e.endAngle=e.startAngle+e.circumference%bt),uo(t,e),t.fill()}(t,e),fo(t,e),t.restore()}}}function po(t,e,i){t.lineTo(i.x,i.y)}function mo(t,e,i){i=i||{};const n=t.length,o=Math.max(i.start||0,e.start),s=Math.min(i.end||n-1,e.end);return{count:n,start:o,loop:e.loop,ilen:s<o?n+s-o:s-o}}function xo(t,e,i,n){const{points:o,options:s}=e,{count:a,start:r,loop:l,ilen:c}=mo(o,i,n),h=function(t){return t.stepped?Qt:t.tension?Jt:po}(s);let d,u,f,{move:g=!0,reverse:p}=n||{};for(d=0;d<=c;++d)u=o[(r+(p?c-d:d))%a],u.skip||(g?(t.moveTo(u.x,u.y),g=!1):h(t,f,u,p,s.stepped),f=u);return l&&(u=o[(r+(p?c:0))%a],h(t,f,u,p,s.stepped)),!!l}function bo(t,e,i,n){const o=e.points,{count:s,start:a,ilen:r}=mo(o,i,n),{move:l=!0,reverse:c}=n||{};let h,d,u,f,g,p,m=0,x=0;const b=t=>(a+(c?r-t:t))%s,_=()=>{f!==g&&(t.lineTo(m,g),t.lineTo(m,f),t.lineTo(m,p))};for(l&&(d=o[b(0)],t.moveTo(d.x,d.y)),h=0;h<=r;++h){if(d=o[b(h)],d.skip)continue;const e=d.x,i=d.y,n=0|e;n===u?(i<f?f=i:i>g&&(g=i),m=(x*m+e)/++x):(_(),t.lineTo(e,i),u=n,x=0,f=g=i),p=i}_()}function _o(t){const e=t.options,i=e.borderDash&&e.borderDash.length;return!(t._decimated||t._loop||e.tension||e.stepped||i)?bo:xo}go.id="arc",go.defaults={borderAlign:"center",borderColor:"#fff",borderWidth:2,offset:0,angle:void 0},go.defaultRoutes={backgroundColor:"backgroundColor"};const yo="function"==typeof Path2D?function(t,e,i,n){let o=e._path;o||(o=e._path=new Path2D,e.path(o,i,n)&&o.closePath()),t.stroke(o)}:function(t,e,i,n){t.beginPath(),e.path(t,i,n)&&t.closePath(),t.stroke()};class vo extends Oi{constructor(t){super(),this.animated=!0,this.options=void 0,this._loop=void 0,this._fullLoop=void 0,this._path=void 0,this._points=void 0,this._segments=void 0,this._decimated=!1,this._pointsUpdated=!1,t&&Object.assign(this,t)}updateControlPoints(t){const e=this,i=e.options;if(i.tension&&!i.stepped&&!e._pointsUpdated){const n=i.spanGaps?e._loop:e._fullLoop;cn(e._points,i,t,n),e._pointsUpdated=!0}}set points(t){const e=this;e._points=t,delete e._segments,delete e._path,e._pointsUpdated=!1}get points(){return this._points}get segments(){return this._segments||(this._segments=yn(this))}first(){const t=this.segments,e=this.points;return t.length&&e[t[0].start]}last(){const t=this.segments,e=this.points,i=t.length;return i&&e[t[i-1].end]}interpolate(t,e){const i=this,n=i.options,o=t[e],s=i.points,a=_n(i,{property:e,start:o,end:o});if(!a.length)return;const r=[],l=function(t){return t.stepped?dn:t.tension?un:hn}(n);let c,h;for(c=0,h=a.length;c<h;++c){const{start:i,end:h}=a[c],d=s[i],u=s[h];if(d===u){r.push(d);continue}const f=l(d,u,Math.abs((o-d[e])/(u[e]-d[e])),n.stepped);f[e]=t[e],r.push(f)}return 1===r.length?r[0]:r}pathSegment(t,e,i){return _o(this)(t,this,e,i)}path(t,e,i){const n=this,o=n.segments,s=o.length,a=_o(n);let r=n._loop;e=e||0,i=i||n.points.length-e;for(let l=0;l<s;++l)r&=a(t,n,o[l],{start:e,end:e+i-1});return!!r}draw(t,e,i,n){const o=this,s=o.options||{};(o.points||[]).length&&s.borderWidth&&(t.save(),function(t,e){t.lineCap=e.borderCapStyle,t.setLineDash(e.borderDash),t.lineDashOffset=e.borderDashOffset,t.lineJoin=e.borderJoinStyle,t.lineWidth=e.borderWidth,t.strokeStyle=e.borderColor}(t,s),yo(t,o,i,n),t.restore(),o.animated&&(o._pointsUpdated=!1,o._path=void 0))}}function Mo(t,e,i,n){const o=t.options,{[i]:s}=t.getProps([i],n);return Math.abs(e-s)<o.radius+o.hitRadius}vo.id="line",vo.defaults={borderCapStyle:"butt",borderDash:[],borderDashOffset:0,borderJoinStyle:"miter",borderWidth:3,capBezierPoints:!0,cubicInterpolationMode:"default",fill:!1,spanGaps:!1,stepped:!1,tension:0},vo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"},vo.descriptors={_scriptable:!0,_indexable:t=>"borderDash"!==t&&"fill"!==t};class wo extends Oi{constructor(t){super(),this.options=void 0,this.skip=void 0,this.stop=void 0,t&&Object.assign(this,t)}inRange(t,e,i){const n=this.options,{x:o,y:s}=this.getProps(["x","y"],i);return Math.pow(t-o,2)+Math.pow(e-s,2)<Math.pow(n.hitRadius+n.radius,2)}inXRange(t,e){return Mo(this,t,"x",e)}inYRange(t,e){return Mo(this,t,"y",e)}getCenterPoint(t){const{x:e,y:i}=this.getProps(["x","y"],t);return{x:e,y:i}}size(t){let e=(t=t||this.options||{}).radius||0;e=Math.max(e,e&&t.hoverRadius||0);return 2*(e+(e&&t.borderWidth||0))}draw(t){const e=this,i=e.options;e.skip||i.radius<.1||(t.strokeStyle=i.borderColor,t.lineWidth=i.borderWidth,t.fillStyle=i.backgroundColor,qt(t,i,e.x,e.y))}getRange(){const t=this.options||{};return t.radius+t.hitRadius}}function ko(t,e){const{x:i,y:n,base:o,width:s,height:a}=t.getProps(["x","y","base","width","height"],e);let r,l,c,h,d;return t.horizontal?(d=a/2,r=Math.min(i,o),l=Math.max(i,o),c=n-d,h=n+d):(d=s/2,r=i-d,l=i+d,c=Math.min(n,o),h=Math.max(n,o)),{left:r,top:c,right:l,bottom:h}}function So(t){let e=t.options.borderSkipped;const i={};return e?(e=t.horizontal?Po(e,"left","right",t.base>t.x):Po(e,"bottom","top",t.base<t.y),i[e]=!0,i):i}function Po(t,e,i,n){var o,s,a;return n?(a=i,t=Do(t=(o=t)===(s=e)?a:o===a?s:o,i,e)):t=Do(t,e,i),t}function Do(t,e,i){return"start"===t?e:"end"===t?i:t}function Co(t,e,i,n){return t?0:Math.max(Math.min(e,n),i)}function Ao(t){const e=ko(t),i=e.right-e.left,n=e.bottom-e.top,o=function(t,e,i){const n=t.options.borderWidth,o=So(t),s=Te(n);return{t:Co(o.top,s.top,0,i),r:Co(o.right,s.right,0,e),b:Co(o.bottom,s.bottom,0,i),l:Co(o.left,s.left,0,e)}}(t,i/2,n/2),s=function(t,e,i){const n=Le(t.options.borderRadius),o=Math.min(e,i),s=So(t);return{topLeft:Co(s.top||s.left,n.topLeft,0,o),topRight:Co(s.top||s.right,n.topRight,0,o),bottomLeft:Co(s.bottom||s.left,n.bottomLeft,0,o),bottomRight:Co(s.bottom||s.right,n.bottomRight,0,o)}}(t,i/2,n/2);return{outer:{x:e.left,y:e.top,w:i,h:n,radius:s},inner:{x:e.left+o.l,y:e.top+o.t,w:i-o.l-o.r,h:n-o.t-o.b,radius:{topLeft:Math.max(0,s.topLeft-Math.max(o.t,o.l)),topRight:Math.max(0,s.topRight-Math.max(o.t,o.r)),bottomLeft:Math.max(0,s.bottomLeft-Math.max(o.b,o.l)),bottomRight:Math.max(0,s.bottomRight-Math.max(o.b,o.r))}}}}function Oo(t,e,i,n){const o=null===e,s=null===i,a=t&&!(o&&s)&&ko(t,n);return a&&(o||e>=a.left&&e<=a.right)&&(s||i>=a.top&&i<=a.bottom)}function To(t,e){const{x:i,y:n,w:o,h:s,radius:a}=e;t.arc(i+a.topLeft,n+a.topLeft,a.topLeft,-Mt,xt,!0),t.lineTo(i,n+s-a.bottomLeft),t.arc(i+a.bottomLeft,n+s-a.bottomLeft,a.bottomLeft,xt,Mt,!0),t.lineTo(i+o-a.bottomRight,n+s),t.arc(i+o-a.bottomRight,n+s-a.bottomRight,a.bottomRight,Mt,0,!0),t.lineTo(i+o,n+a.topRight),t.arc(i+o-a.topRight,n+a.topRight,a.topRight,0,-Mt,!0),t.lineTo(i+a.topLeft,n)}function Lo(t,e){t.rect(e.x,e.y,e.w,e.h)}wo.id="point",wo.defaults={borderWidth:1,hitRadius:1,hoverBorderWidth:1,hoverRadius:4,pointStyle:"circle",radius:3,rotation:0},wo.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};class Ro extends Oi{constructor(t){super(),this.options=void 0,this.horizontal=void 0,this.base=void 0,this.width=void 0,this.height=void 0,t&&Object.assign(this,t)}draw(t){const e=this.options,{inner:i,outer:n}=Ao(this),o=(s=n.radius).topLeft||s.topRight||s.bottomLeft||s.bottomRight?To:Lo;var s;t.save(),n.w===i.w&&n.h===i.h||(t.beginPath(),o(t,n),t.clip(),o(t,i),t.fillStyle=e.borderColor,t.fill("evenodd")),t.beginPath(),o(t,i),t.fillStyle=e.backgroundColor,t.fill(),t.restore()}inRange(t,e,i){return Oo(this,t,e,i)}inXRange(t,e){return Oo(this,t,null,e)}inYRange(t,e){return Oo(this,null,t,e)}getCenterPoint(t){const{x:e,y:i,base:n,horizontal:o}=this.getProps(["x","y","base","horizontal"],t);return{x:o?(e+n)/2:e,y:o?i:(i+n)/2}}getRange(t){return"x"===t?this.width/2:this.height/2}}Ro.id="bar",Ro.defaults={borderSkipped:"start",borderWidth:0,borderRadius:0,pointStyle:void 0},Ro.defaultRoutes={backgroundColor:"backgroundColor",borderColor:"borderColor"};var Eo=Object.freeze({__proto__:null,ArcElement:go,LineElement:vo,PointElement:wo,BarElement:Ro});function Io(t){t.data.datasets.forEach((t=>{if(t._decimated){const e=t._data;delete t._decimated,delete t._data,Object.defineProperty(t,"data",{value:e})}}))}var Fo={id:"decimation",defaults:{algorithm:"min-max",enabled:!1},beforeElementsUpdate:(t,e,i)=>{if(!i.enabled)return void Io(t);const n=t.width;t.data.datasets.forEach(((e,o)=>{const{_data:s,indexAxis:a}=e,r=t.getDatasetMeta(o),l=s||e.data;if("y"===Ie([a,t.options.indexAxis]))return;if("line"!==r.type)return;const c=t.scales[r.xAxisID];if("linear"!==c.type&&"time"!==c.type)return;if(t.options.parsing)return;if(l.length<=4*n)return;let h;switch($(s)&&(e._data=l,delete e.data,Object.defineProperty(e,"data",{configurable:!0,enumerable:!0,get:function(){return this._decimated},set:function(t){this._data=t}})),i.algorithm){case"lttb":h=function(t,e,i){const n=i.samples||e,o=[],s=(t.length-2)/(n-2);let a,r,l,c,h,d=0,u=0;for(o[d++]=t[u],a=0;a<n-2;a++){let e,i=0,n=0;const f=Math.floor((a+1)*s)+1,g=Math.min(Math.floor((a+2)*s)+1,t.length),p=g-f;for(e=f;e<g;e++)i=t[e].x,n=t[e].y;i/=p,n/=p;const m=Math.floor(a*s)+1,x=Math.floor((a+1)*s)+1,{x:b,y:_}=t[u];for(l=c=-1,e=m;e<x;e++)c=.5*Math.abs((b-i)*(t[e].y-_)-(b-t[e].x)*(n-_)),c>l&&(l=c,r=t[e],h=e);o[d++]=r,u=h}return o[d++]=t[t.length-1],o}(l,n,i);break;case"min-max":h=function(t,e){let i,n,o,s,a,r,l,c,h,d,u=0,f=0;const g=[],p=t[0].x,m=t[t.length-1].x-p;for(i=0;i<t.length;++i){n=t[i],o=(n.x-p)/m*e,s=n.y;const x=0|o;if(x===a)s<h?(h=s,r=i):s>d&&(d=s,l=i),u=(f*u+n.x)/++f;else{const e=i-1;if(!$(r)&&!$(l)){const i=Math.min(r,l),n=Math.max(r,l);i!==c&&i!==e&&g.push({...t[i],x:u}),n!==c&&n!==e&&g.push({...t[n],x:u})}i>0&&e!==c&&g.push(t[e]),g.push(n),a=x,f=0,h=d=s,r=l=c=i}}return g}(l,n);break;default:throw new Error(`Unsupported decimation algorithm '${i.algorithm}'`)}e._decimated=h}))},destroy(t){Io(t)}};function zo(t,e,i){const n=function(t){const e=t.options,i=e.fill;let n=K(i&&i.target,i);return void 0===n&&(n=!!e.backgroundColor),!1!==n&&null!==n&&(!0===n?"origin":n)}(t);if(U(n))return!isNaN(n.value)&&n;let o=parseFloat(n);return X(o)&&Math.floor(o)===o?("-"!==n[0]&&"+"!==n[0]||(o=e+o),!(o===e||o<0||o>=i)&&o):["origin","start","end","stack"].indexOf(n)>=0&&n}class Vo{constructor(t){this.x=t.x,this.y=t.y,this.radius=t.radius}pathSegment(t,e,i){const{x:n,y:o,radius:s}=this;return e=e||{start:0,end:bt},t.arc(n,o,s,e.end,e.start,!0),!i.bounds}interpolate(t){const{x:e,y:i,radius:n}=this,o=t.angle;return{x:e+Math.cos(o)*n,y:i+Math.sin(o)*n,angle:o}}}function Bo(t){return(t.scale||{}).getPointPositionForValue?function(t){const{scale:e,fill:i}=t,n=e.options,o=e.getLabels().length,s=[],a=n.reverse?e.max:e.min,r=n.reverse?e.min:e.max;let l,c,h;if(h="start"===i?a:"end"===i?r:U(i)?i.value:e.getBaseValue(),n.grid.circular)return c=e.getPointPositionForValue(0,a),new Vo({x:c.x,y:c.y,radius:e.getDistanceFromCenterForValue(h)});for(l=0;l<o;++l)s.push(e.getPointPositionForValue(l,h));return s}(t):function(t){const{scale:e={},fill:i}=t;let n,o=null;return"start"===i?o=e.bottom:"end"===i?o=e.top:U(i)?o=e.getPixelForValue(i.value):e.getBasePixel&&(o=e.getBasePixel()),X(o)?(n=e.isHorizontal(),{x:n?o:null,y:n?null:o}):null}(t)}function Wo(t){const{chart:e,scale:i,index:n,line:o}=t,s=[],a=o.segments,r=o.points,l=function(t,e){const i=[],n=t.getSortedVisibleDatasetMetas();for(let t=0;t<n.length;t++){const o=n[t];if(o.index===e)break;Ho(o)&&i.unshift(o.dataset)}return i}(e,n);l.push($o({x:null,y:i.bottom},o));for(let t=0;t<a.length;t++){const e=a[t];for(let t=e.start;t<=e.end;t++)No(s,r[t],l)}return new vo({points:s,options:{}})}const Ho=t=>"line"===t.type&&!t.hidden;function No(t,e,i){const n=[];for(let o=0;o<i.length;o++){const s=i[o],{first:a,last:r,point:l}=jo(s,e,"x");if(!(!l||a&&r))if(a)n.unshift(l);else if(t.push(l),!r)break}t.push(...n)}function jo(t,e,i){const n=t.interpolate(e,i);if(!n)return{};const o=n[i],s=t.segments,a=t.points;let r=!1,l=!1;for(let t=0;t<s.length;t++){const e=s[t],n=a[e.start][i],c=a[e.end][i];if(o>=n&&o<=c){r=o===n,l=o===c;break}}return{first:r,last:l,point:n}}function $o(t,e){let i=[],n=!1;return Y(t)?(n=!0,i=t):i=function(t,e){const{x:i=null,y:n=null}=t||{},o=e.points,s=[];return e.segments.forEach((t=>{const e=o[t.start],a=o[t.end];null!==n?(s.push({x:e.x,y:n}),s.push({x:a.x,y:n})):null!==i&&(s.push({x:i,y:e.y}),s.push({x:i,y:a.y}))})),s}(t,e),i.length?new vo({points:i,options:{tension:0},_loop:n,_fullLoop:n}):null}function Yo(t,e,i){let n=t[e].fill;const o=[e];let s;if(!i)return n;for(;!1!==n&&-1===o.indexOf(n);){if(!X(n))return n;if(s=t[n],!s)return!1;if(s.visible)return n;o.push(n),n=s.fill}return!1}function Uo(t,e,i){t.beginPath(),e.path(t),t.lineTo(e.last().x,i),t.lineTo(e.first().x,i),t.closePath(),t.clip()}function Xo(t,e,i,n){if(n)return;let o=e[t],s=i[t];return"angle"===t&&(o=Bt(o),s=Bt(s)),{property:t,start:o,end:s}}function qo(t,e,i,n){return t&&e?n(t[i],e[i]):t?t[i]:e?e[i]:0}function Ko(t,e,i){const{top:n,bottom:o}=e.chart.chartArea,{property:s,start:a,end:r}=i||{};"x"===s&&(t.beginPath(),t.rect(a,n,r-a,o-n),t.clip())}function Go(t,e,i,n){const o=e.interpolate(i,n);o&&t.lineTo(o.x,o.y)}function Zo(t,e){const{line:i,target:n,property:o,color:s,scale:a}=e,r=function(t,e,i){const n=t.segments,o=t.points,s=e.points,a=[];for(let t=0;t<n.length;t++){const r=n[t],l=Xo(i,o[r.start],o[r.end],r.loop);if(!e.segments){a.push({source:r,target:l,start:o[r.start],end:o[r.end]});continue}const c=_n(e,l);for(let t=0;t<c.length;++t){const e=c[t],n=Xo(i,s[e.start],s[e.end],e.loop),h=bn(r,o,n);for(let t=0;t<h.length;t++)a.push({source:h[t],target:e,start:{[i]:qo(l,n,"start",Math.max)},end:{[i]:qo(l,n,"end",Math.min)}})}}return a}(i,n,o);t.fillStyle=s;for(let e=0,s=r.length;e<s;++e){const{source:s,target:l,start:c,end:h}=r[e];t.save(),Ko(t,a,Xo(o,c,h)),t.beginPath();const d=!!i.pathSegment(t,s);d?t.closePath():Go(t,n,h,o);const u=!!n.pathSegment(t,l,{move:d,reverse:!0}),f=d&&u;f||Go(t,n,c,o),t.closePath(),t.fill(f?"evenodd":"nonzero"),t.restore()}}var Qo={id:"filler",afterDatasetsUpdate(t,e,i){const n=(t.data.datasets||[]).length,o=i.propagate,s=[];let a,r,l,c;for(r=0;r<n;++r)a=t.getDatasetMeta(r),l=a.dataset,c=null,l&&l.options&&l instanceof vo&&(c={visible:t.isDatasetVisible(r),index:r,fill:zo(l,r,n),chart:t,scale:a.vScale,line:l}),a.$filler=c,s.push(c);for(r=0;r<n;++r)c=s[r],c&&!1!==c.fill&&(c.fill=Yo(s,r,o))},beforeDatasetsDraw(t){const e=t.getSortedVisibleDatasetMetas(),i=t.chartArea;let n,o;for(n=e.length-1;n>=0;--n)o=e[n].$filler,o&&o.line.updateControlPoints(i)},beforeDatasetDraw(t,e){const i=t.chartArea,n=t.ctx,o=e.meta.$filler;if(!o||!1===o.fill)return;const s=function(t){const{chart:e,fill:i,line:n}=t;if(X(i))return function(t,e){const i=t.getDatasetMeta(e);return i&&t.isDatasetVisible(e)?i.dataset:null}(e,i);if("stack"===i)return Wo(t);const o=Bo(t);return o instanceof Vo?o:$o(o,n)}(o),{line:a,scale:r}=o,l=a.options,c=l.fill,h=l.backgroundColor,{above:d=h,below:u=h}=c||{};s&&a.points.length&&(Gt(n,i),function(t,e){const{line:i,target:n,above:o,below:s,area:a,scale:r}=e,l=i._loop?"angle":"x";t.save(),"x"===l&&s!==o&&(Uo(t,n,a.top),Zo(t,{line:i,target:n,color:o,scale:r,property:l}),t.restore(),t.save(),Uo(t,n,a.bottom)),Zo(t,{line:i,target:n,color:s,scale:r,property:l}),t.restore()}(n,{line:a,target:s,above:d,below:u,area:i,scale:r}),Zt(n))},defaults:{propagate:!0}};const Jo=(t,e)=>{let{boxHeight:i=e,boxWidth:n=e}=t;return t.usePointStyle&&(i=Math.min(i,e),n=Math.min(n,e)),{boxWidth:n,boxHeight:i,itemHeight:Math.max(e,i)}};class ts extends Oi{constructor(t){super(),this._added=!1,this.legendHitBoxes=[],this._hoveredItem=null,this.doughnutMode=!1,this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this.legendItems=void 0,this.columnSizes=void 0,this.lineWidths=void 0,this.maxHeight=void 0,this.maxWidth=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.height=void 0,this.width=void 0,this._margins=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e,i){const n=this;n.maxWidth=t,n.maxHeight=e,n._margins=i,n.setDimensions(),n.buildLabels(),n.fit()}setDimensions(){const t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height)}buildLabels(){const t=this,e=t.options.labels||{};let i=Q(e.generateLabels,[t.chart],t)||[];e.filter&&(i=i.filter((i=>e.filter(i,t.chart.data)))),e.sort&&(i=i.sort(((i,n)=>e.sort(i,n,t.chart.data)))),t.options.reverse&&i.reverse(),t.legendItems=i}fit(){const t=this,{options:e,ctx:i}=t;if(!e.display)return void(t.width=t.height=0);const n=e.labels,o=Ee(n.font),s=o.size,a=t._computeTitleHeight(),{boxWidth:r,itemHeight:l}=Jo(n,s);let c,h;i.font=o.string,t.isHorizontal()?(c=t.maxWidth,h=t._fitRows(a,s,r,l)+10):(h=t.maxHeight,c=t._fitCols(a,s,r,l)+10),t.width=Math.min(c,e.maxWidth||t.maxWidth),t.height=Math.min(h,e.maxHeight||t.maxHeight)}_fitRows(t,e,i,n){const o=this,{ctx:s,maxWidth:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.lineWidths=[0],h=n+r;let d=t;s.textAlign="left",s.textBaseline="middle";let u=-1,f=-h;return o.legendItems.forEach(((t,o)=>{const g=i+e/2+s.measureText(t.text).width;(0===o||c[c.length-1]+g+2*r>a)&&(d+=h,c[c.length-(o>0?0:1)]=0,f+=h,u++),l[o]={left:0,top:f,row:u,width:g,height:n},c[c.length-1]+=g+r})),d}_fitCols(t,e,i,n){const o=this,{ctx:s,maxHeight:a,options:{labels:{padding:r}}}=o,l=o.legendHitBoxes=[],c=o.columnSizes=[],h=a-t;let d=r,u=0,f=0,g=0,p=0,m=0;return o.legendItems.forEach(((t,o)=>{const a=i+e/2+s.measureText(t.text).width;o>0&&f+e+2*r>h&&(d+=u+r,c.push({width:u,height:f}),g+=u+r,m++,p=0,u=f=0),u=Math.max(u,a),f+=e+r,l[o]={left:g,top:p,col:m,width:a,height:n},p+=n+r})),d+=u,c.push({width:u,height:f}),d}adjustHitBoxes(){const t=this;if(!t.options.display)return;const e=t._computeTitleHeight(),{legendHitBoxes:i,options:{align:n,labels:{padding:s}}}=t;if(this.isHorizontal()){let a=0,r=o(n,t.left+s,t.right-t.lineWidths[a]);for(const l of i)a!==l.row&&(a=l.row,r=o(n,t.left+s,t.right-t.lineWidths[a])),l.top+=t.top+e+s,l.left=r,r+=l.width+s}else{let a=0,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height);for(const l of i)l.col!==a&&(a=l.col,r=o(n,t.top+e+s,t.bottom-t.columnSizes[a].height)),l.top=r,l.left+=t.left+s,r+=l.height+s}}isHorizontal(){return"top"===this.options.position||"bottom"===this.options.position}draw(){const t=this;if(t.options.display){const e=t.ctx;Gt(e,t),t._draw(),Zt(e)}}_draw(){const t=this,{options:e,columnSizes:i,lineWidths:n,ctx:a}=t,{align:r,labels:l}=e,c=mt.color,h=fn(e.rtl,t.left,t.width),d=Ee(l.font),{color:u,padding:f}=l,g=d.size,p=g/2;let m;t.drawTitle(),a.textAlign=h.textAlign("left"),a.textBaseline="middle",a.lineWidth=.5,a.strokeStyle=u,a.fillStyle=u,a.font=d.string;const{boxWidth:x,boxHeight:b,itemHeight:_}=Jo(l,g),y=t.isHorizontal(),v=this._computeTitleHeight();m=y?{x:o(r,t.left+f,t.right-n[0]),y:t.top+f+v,line:0}:{x:t.left+f,y:o(r,t.top+v+f,t.bottom-i[0].height),line:0},gn(t.ctx,e.textDirection);const M=_+f;t.legendItems.forEach(((e,u)=>{const w=a.measureText(e.text).width,k=h.textAlign(e.textAlign||(e.textAlign=l.textAlign)),S=x+g/2+w;let P=m.x,D=m.y;h.setWidth(t.width),y?u>0&&P+S+f>t.right&&(D=m.y+=M,m.line++,P=m.x=o(r,t.left+f,t.right-n[m.line])):u>0&&D+M>t.bottom&&(P=m.x=P+i[m.line].width+f,m.line++,D=m.y=o(r,t.top+v+f,t.bottom-i[m.line].height));!function(t,e,i){if(isNaN(x)||x<=0||isNaN(b)||b<0)return;a.save();const n=K(i.lineWidth,1);if(a.fillStyle=K(i.fillStyle,c),a.lineCap=K(i.lineCap,"butt"),a.lineDashOffset=K(i.lineDashOffset,0),a.lineJoin=K(i.lineJoin,"miter"),a.lineWidth=n,a.strokeStyle=K(i.strokeStyle,c),a.setLineDash(K(i.lineDash,[])),l.usePointStyle){const o={radius:x*Math.SQRT2/2,pointStyle:i.pointStyle,rotation:i.rotation,borderWidth:n},s=h.xPlus(t,x/2);qt(a,o,s,e+p)}else{const i=e+Math.max((g-b)/2,0);a.fillRect(h.leftForLtr(t,x),i,x,b),0!==n&&a.strokeRect(h.leftForLtr(t,x),i,x,b)}a.restore()}(h.x(P),D,e),P=s(k,P+x+p,t.right),function(t,e,i){te(a,i.text,t,e+_/2,d,{strikethrough:i.hidden,textAlign:i.textAlign})}(h.x(P),D,e),y?m.x+=S+f:m.y+=M})),pn(t.ctx,e.textDirection)}drawTitle(){const t=this,e=t.options,i=e.title,s=Ee(i.font),a=Re(i.padding);if(!i.display)return;const r=fn(e.rtl,t.left,t.width),l=t.ctx,c=i.position,h=s.size/2,d=a.top+h;let u,f=t.left,g=t.width;if(this.isHorizontal())g=Math.max(...t.lineWidths),u=t.top+d,f=o(e.align,f,t.right-g);else{const i=t.columnSizes.reduce(((t,e)=>Math.max(t,e.height)),0);u=d+o(e.align,t.top,t.bottom-i-e.labels.padding-t._computeTitleHeight())}const p=o(c,f,f+g);l.textAlign=r.textAlign(n(c)),l.textBaseline="middle",l.strokeStyle=i.color,l.fillStyle=i.color,l.font=s.string,te(l,i.text,p,u,s)}_computeTitleHeight(){const t=this.options.title,e=Ee(t.font),i=Re(t.padding);return t.display?e.lineHeight+i.height:0}_getLegendItemAt(t,e){const i=this;let n,o,s;if(t>=i.left&&t<=i.right&&e>=i.top&&e<=i.bottom)for(s=i.legendHitBoxes,n=0;n<s.length;++n)if(o=s[n],t>=o.left&&t<=o.left+o.width&&e>=o.top&&e<=o.top+o.height)return i.legendItems[n];return null}handleEvent(t){const e=this,i=e.options;if(!function(t,e){if("mousemove"===t&&(e.onHover||e.onLeave))return!0;if(e.onClick&&("click"===t||"mouseup"===t))return!0;return!1}(t.type,i))return;const n=e._getLegendItemAt(t.x,t.y);if("mousemove"===t.type){const a=e._hoveredItem,r=(s=n,null!==(o=a)&&null!==s&&o.datasetIndex===s.datasetIndex&&o.index===s.index);a&&!r&&Q(i.onLeave,[t,a,e],e),e._hoveredItem=n,n&&!r&&Q(i.onHover,[t,n,e],e)}else n&&Q(i.onClick,[t,n,e],e);var o,s}}var es={id:"legend",_element:ts,start(t,e,i){const n=t.legend=new ts({ctx:t.ctx,options:i,chart:t});Xe.configure(t,n,i),Xe.addBox(t,n)},stop(t){Xe.removeBox(t,t.legend),delete t.legend},beforeUpdate(t,e,i){const n=t.legend;Xe.configure(t,n,i),n.options=i},afterUpdate(t){const e=t.legend;e.buildLabels(),e.adjustHitBoxes()},afterEvent(t,e){e.replay||t.legend.handleEvent(e.event)},defaults:{display:!0,position:"top",align:"center",fullSize:!0,reverse:!1,weight:1e3,onClick(t,e,i){const n=e.datasetIndex,o=i.chart;o.isDatasetVisible(n)?(o.hide(n),e.hidden=!0):(o.show(n),e.hidden=!1)},onHover:null,onLeave:null,labels:{color:t=>t.chart.options.color,boxWidth:40,padding:10,generateLabels(t){const e=t.data.datasets,{labels:{usePointStyle:i,pointStyle:n,textAlign:o}}=t.legend.options;return t._getSortedDatasetMetas().map((t=>{const s=t.controller.getStyle(i?0:void 0),a=Re(s.borderWidth);return{text:e[t.index].label,fillStyle:s.backgroundColor,hidden:!t.visible,lineCap:s.borderCapStyle,lineDash:s.borderDash,lineDashOffset:s.borderDashOffset,lineJoin:s.borderJoinStyle,lineWidth:(a.width+a.height)/4,strokeStyle:s.borderColor,pointStyle:n||s.pointStyle,rotation:s.rotation,textAlign:o||s.textAlign,datasetIndex:t.index}}),this)}},title:{color:t=>t.chart.options.color,display:!1,position:"center",text:""}},descriptors:{_scriptable:t=>!t.startsWith("on"),labels:{_scriptable:t=>!["generateLabels","filter","sort"].includes(t)}}};class is extends Oi{constructor(t){super(),this.chart=t.chart,this.options=t.options,this.ctx=t.ctx,this._padding=void 0,this.top=void 0,this.bottom=void 0,this.left=void 0,this.right=void 0,this.width=void 0,this.height=void 0,this.position=void 0,this.weight=void 0,this.fullSize=void 0}update(t,e){const i=this,n=i.options;if(i.left=0,i.top=0,!n.display)return void(i.width=i.height=i.right=i.bottom=0);i.width=i.right=t,i.height=i.bottom=e;const o=Y(n.text)?n.text.length:1;i._padding=Re(n.padding);const s=o*Ee(n.font).lineHeight+i._padding.height;i.isHorizontal()?i.height=s:i.width=s}isHorizontal(){const t=this.options.position;return"top"===t||"bottom"===t}_drawArgs(t){const{top:e,left:i,bottom:n,right:s,options:a}=this,r=a.align;let l,c,h,d=0;return this.isHorizontal()?(c=o(r,i,s),h=e+t,l=s-i):("left"===a.position?(c=i+t,h=o(r,n,e),d=-.5*xt):(c=s-t,h=o(r,e,n),d=.5*xt),l=n-e),{titleX:c,titleY:h,maxWidth:l,rotation:d}}draw(){const t=this,e=t.ctx,i=t.options;if(!i.display)return;const o=Ee(i.font),s=o.lineHeight/2+t._padding.top,{titleX:a,titleY:r,maxWidth:l,rotation:c}=t._drawArgs(s);te(e,i.text,0,0,o,{color:i.color,maxWidth:l,rotation:c,textAlign:n(i.align),textBaseline:"middle",translation:[a,r]})}}var ns={id:"title",_element:is,start(t,e,i){!function(t,e){const i=new is({ctx:t.ctx,options:e,chart:t});Xe.configure(t,i,e),Xe.addBox(t,i),t.titleBlock=i}(t,i)},stop(t){const e=t.titleBlock;Xe.removeBox(t,e),delete t.titleBlock},beforeUpdate(t,e,i){const n=t.titleBlock;Xe.configure(t,n,i),n.options=i},defaults:{align:"center",display:!1,font:{style:"bold"},fullSize:!0,padding:10,position:"top",text:"",weight:2e3},defaultRoutes:{color:"color"},descriptors:{_scriptable:!0,_indexable:!1}};const os={average(t){if(!t.length)return!1;let e,i,n=0,o=0,s=0;for(e=0,i=t.length;e<i;++e){const i=t[e].element;if(i&&i.hasValue()){const t=i.tooltipPosition();n+=t.x,o+=t.y,++s}}return{x:n/s,y:o/s}},nearest(t,e){let i,n,o,s=e.x,a=e.y,r=Number.POSITIVE_INFINITY;for(i=0,n=t.length;i<n;++i){const n=t[i].element;if(n&&n.hasValue()){const t=zt(e,n.getCenterPoint());t<r&&(r=t,o=n)}}if(o){const t=o.tooltipPosition();s=t.x,a=t.y}return{x:s,y:a}}};function ss(t,e){return e&&(Y(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function as(t){return("string"==typeof t||t instanceof String)&&t.indexOf("\n")>-1?t.split("\n"):t}function rs(t,e){const{element:i,datasetIndex:n,index:o}=e,s=t.getDatasetMeta(n).controller,{label:a,value:r}=s.getLabelAndValue(o);return{chart:t,label:a,parsed:s.getParsed(o),raw:t.data.datasets[n].data[o],formattedValue:r,dataset:s.getDataset(),dataIndex:o,datasetIndex:n,element:i}}function ls(t,e){const i=t._chart.ctx,{body:n,footer:o,title:s}=t,{boxWidth:a,boxHeight:r}=e,l=Ee(e.bodyFont),c=Ee(e.titleFont),h=Ee(e.footerFont),d=s.length,u=o.length,f=n.length,g=Re(e.padding);let p=g.height,m=0,x=n.reduce(((t,e)=>t+e.before.length+e.lines.length+e.after.length),0);if(x+=t.beforeBody.length+t.afterBody.length,d&&(p+=d*c.lineHeight+(d-1)*e.titleSpacing+e.titleMarginBottom),x){p+=f*(e.displayColors?Math.max(r,l.lineHeight):l.lineHeight)+(x-f)*l.lineHeight+(x-1)*e.bodySpacing}u&&(p+=e.footerMarginTop+u*h.lineHeight+(u-1)*e.footerSpacing);let b=0;const _=function(t){m=Math.max(m,i.measureText(t).width+b)};return i.save(),i.font=c.string,J(t.title,_),i.font=l.string,J(t.beforeBody.concat(t.afterBody),_),b=e.displayColors?a+2:0,J(n,(t=>{J(t.before,_),J(t.lines,_),J(t.after,_)})),b=0,i.font=h.string,J(t.footer,_),i.restore(),m+=g.width,{width:m,height:p}}function cs(t,e,i,n){const{x:o,width:s}=i,{width:a,chartArea:{left:r,right:l}}=t;let c="center";return"center"===n?c=o<=(r+l)/2?"left":"right":o<=s/2?c="left":o>=a-s/2&&(c="right"),function(t,e,i,n){const{x:o,width:s}=n,a=i.caretSize+i.caretPadding;return"left"===t&&o+s+a>e.width||"right"===t&&o-s-a<0||void 0}(c,t,e,i)&&(c="center"),c}function hs(t,e,i){const n=e.yAlign||function(t,e){const{y:i,height:n}=e;return i<n/2?"top":i>t.height-n/2?"bottom":"center"}(t,i);return{xAlign:e.xAlign||cs(t,e,i,n),yAlign:n}}function ds(t,e,i,n){const{caretSize:o,caretPadding:s,cornerRadius:a}=t,{xAlign:r,yAlign:l}=i,c=o+s,h=a+s;let d=function(t,e){let{x:i,width:n}=t;return"right"===e?i-=n:"center"===e&&(i-=n/2),i}(e,r);const u=function(t,e,i){let{y:n,height:o}=t;return"top"===e?n+=i:n-="bottom"===e?o+i:o/2,n}(e,l,c);return"center"===l?"left"===r?d+=c:"right"===r&&(d-=c):"left"===r?d-=h:"right"===r&&(d+=h),{x:Ht(d,0,n.width-e.width),y:Ht(u,0,n.height-e.height)}}function us(t,e,i){const n=Re(i.padding);return"center"===e?t.x+t.width/2:"right"===e?t.x+t.width-n.right:t.x+n.left}function fs(t){return ss([],as(t))}function gs(t,e){const i=e&&e.dataset&&e.dataset.tooltip&&e.dataset.tooltip.callbacks;return i?t.override(i):t}class ps extends Oi{constructor(t){super(),this.opacity=0,this._active=[],this._chart=t._chart,this._eventPosition=void 0,this._size=void 0,this._cachedAnimations=void 0,this._tooltipItems=[],this.$animations=void 0,this.$context=void 0,this.options=t.options,this.dataPoints=void 0,this.title=void 0,this.beforeBody=void 0,this.body=void 0,this.afterBody=void 0,this.footer=void 0,this.xAlign=void 0,this.yAlign=void 0,this.x=void 0,this.y=void 0,this.height=void 0,this.width=void 0,this.caretX=void 0,this.caretY=void 0,this.labelColors=void 0,this.labelPointStyles=void 0,this.labelTextColors=void 0}initialize(t){this.options=t,this._cachedAnimations=void 0,this.$context=void 0}_resolveAnimations(){const t=this,e=t._cachedAnimations;if(e)return e;const i=t._chart,n=t.options.setContext(t.getContext()),o=n.enabled&&i.options.animation&&n.animations,s=new bi(t._chart,o);return o._cacheable&&(t._cachedAnimations=Object.freeze(s)),s}getContext(){const t=this;return t.$context||(t.$context=(e=t._chart.getContext(),i=t,n=t._tooltipItems,Object.assign(Object.create(e),{tooltip:i,tooltipItems:n,type:"tooltip"})));var e,i,n}getTitle(t,e){const i=this,{callbacks:n}=e,o=n.beforeTitle.apply(i,[t]),s=n.title.apply(i,[t]),a=n.afterTitle.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}getBeforeBody(t,e){return fs(e.callbacks.beforeBody.apply(this,[t]))}getBody(t,e){const i=this,{callbacks:n}=e,o=[];return J(t,(t=>{const e={before:[],lines:[],after:[]},s=gs(n,t);ss(e.before,as(s.beforeLabel.call(i,t))),ss(e.lines,s.label.call(i,t)),ss(e.after,as(s.afterLabel.call(i,t))),o.push(e)})),o}getAfterBody(t,e){return fs(e.callbacks.afterBody.apply(this,[t]))}getFooter(t,e){const i=this,{callbacks:n}=e,o=n.beforeFooter.apply(i,[t]),s=n.footer.apply(i,[t]),a=n.afterFooter.apply(i,[t]);let r=[];return r=ss(r,as(o)),r=ss(r,as(s)),r=ss(r,as(a)),r}_createItems(t){const e=this,i=e._active,n=e._chart.data,o=[],s=[],a=[];let r,l,c=[];for(r=0,l=i.length;r<l;++r)c.push(rs(e._chart,i[r]));return t.filter&&(c=c.filter(((e,i,o)=>t.filter(e,i,o,n)))),t.itemSort&&(c=c.sort(((e,i)=>t.itemSort(e,i,n)))),J(c,(i=>{const n=gs(t.callbacks,i);o.push(n.labelColor.call(e,i)),s.push(n.labelPointStyle.call(e,i)),a.push(n.labelTextColor.call(e,i))})),e.labelColors=o,e.labelPointStyles=s,e.labelTextColors=a,e.dataPoints=c,c}update(t,e){const i=this,n=i.options.setContext(i.getContext()),o=i._active;let s,a=[];if(o.length){const t=os[n.position].call(i,o,i._eventPosition);a=i._createItems(n),i.title=i.getTitle(a,n),i.beforeBody=i.getBeforeBody(a,n),i.body=i.getBody(a,n),i.afterBody=i.getAfterBody(a,n),i.footer=i.getFooter(a,n);const e=i._size=ls(i,n),r=Object.assign({},t,e),l=hs(i._chart,n,r),c=ds(n,r,l,i._chart);i.xAlign=l.xAlign,i.yAlign=l.yAlign,s={opacity:1,x:c.x,y:c.y,width:e.width,height:e.height,caretX:t.x,caretY:t.y}}else 0!==i.opacity&&(s={opacity:0});i._tooltipItems=a,i.$context=void 0,s&&i._resolveAnimations().update(i,s),t&&n.external&&n.external.call(i,{chart:i._chart,tooltip:i,replay:e})}drawCaret(t,e,i,n){const o=this.getCaretPosition(t,i,n);e.lineTo(o.x1,o.y1),e.lineTo(o.x2,o.y2),e.lineTo(o.x3,o.y3)}getCaretPosition(t,e,i){const{xAlign:n,yAlign:o}=this,{cornerRadius:s,caretSize:a}=i,{x:r,y:l}=t,{width:c,height:h}=e;let d,u,f,g,p,m;return"center"===o?(p=l+h/2,"left"===n?(d=r,u=d-a,g=p+a,m=p-a):(d=r+c,u=d+a,g=p-a,m=p+a),f=d):(u="left"===n?r+s+a:"right"===n?r+c-s-a:this.caretX,"top"===o?(g=l,p=g-a,d=u-a,f=u+a):(g=l+h,p=g+a,d=u+a,f=u-a),m=g),{x1:d,x2:u,x3:f,y1:g,y2:p,y3:m}}drawTitle(t,e,i){const n=this,o=n.title,s=o.length;let a,r,l;if(s){const c=fn(i.rtl,n.x,n.width);for(t.x=us(n,i.titleAlign,i),e.textAlign=c.textAlign(i.titleAlign),e.textBaseline="middle",a=Ee(i.titleFont),r=i.titleSpacing,e.fillStyle=i.titleColor,e.font=a.string,l=0;l<s;++l)e.fillText(o[l],c.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+r,l+1===s&&(t.y+=i.titleMarginBottom-r)}}_drawColorBox(t,e,i,n,o){const s=this,a=s.labelColors[i],r=s.labelPointStyles[i],{boxHeight:l,boxWidth:c}=o,h=Ee(o.bodyFont),d=us(s,"left",o),u=n.x(d),f=l<h.lineHeight?(h.lineHeight-l)/2:0,g=e.y+f;if(o.usePointStyle){const e={radius:Math.min(c,l)/2,pointStyle:r.pointStyle,rotation:r.rotation,borderWidth:1},i=n.leftForLtr(u,c)+c/2,s=g+l/2;t.strokeStyle=o.multiKeyBackground,t.fillStyle=o.multiKeyBackground,qt(t,e,i,s),t.strokeStyle=a.borderColor,t.fillStyle=a.backgroundColor,qt(t,e,i,s)}else t.fillStyle=o.multiKeyBackground,t.fillRect(n.leftForLtr(u,c),g,c,l),t.lineWidth=1,t.strokeStyle=a.borderColor,t.strokeRect(n.leftForLtr(u,c),g,c,l),t.fillStyle=a.backgroundColor,t.fillRect(n.leftForLtr(n.xPlus(u,1),c-2),g+1,c-2,l-2);t.fillStyle=s.labelTextColors[i]}drawBody(t,e,i){const n=this,{body:o}=n,{bodySpacing:s,bodyAlign:a,displayColors:r,boxHeight:l,boxWidth:c}=i,h=Ee(i.bodyFont);let d=h.lineHeight,u=0;const f=fn(i.rtl,n.x,n.width),g=function(i){e.fillText(i,f.x(t.x+u),t.y+d/2),t.y+=d+s},p=f.textAlign(a);let m,x,b,_,y,v,M;for(e.textAlign=a,e.textBaseline="middle",e.font=h.string,t.x=us(n,p,i),e.fillStyle=i.bodyColor,J(n.beforeBody,g),u=r&&"right"!==p?"center"===a?c/2+1:c+2:0,_=0,v=o.length;_<v;++_){for(m=o[_],x=n.labelTextColors[_],e.fillStyle=x,J(m.before,g),b=m.lines,r&&b.length&&(n._drawColorBox(e,t,_,f,i),d=Math.max(h.lineHeight,l)),y=0,M=b.length;y<M;++y)g(b[y]),d=h.lineHeight;J(m.after,g)}u=0,d=h.lineHeight,J(n.afterBody,g),t.y-=s}drawFooter(t,e,i){const n=this,o=n.footer,s=o.length;let a,r;if(s){const l=fn(i.rtl,n.x,n.width);for(t.x=us(n,i.footerAlign,i),t.y+=i.footerMarginTop,e.textAlign=l.textAlign(i.footerAlign),e.textBaseline="middle",a=Ee(i.footerFont),e.fillStyle=i.footerColor,e.font=a.string,r=0;r<s;++r)e.fillText(o[r],l.x(t.x),t.y+a.lineHeight/2),t.y+=a.lineHeight+i.footerSpacing}}drawBackground(t,e,i,n){const{xAlign:o,yAlign:s}=this,{x:a,y:r}=t,{width:l,height:c}=i,h=n.cornerRadius;e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,e.lineWidth=n.borderWidth,e.beginPath(),e.moveTo(a+h,r),"top"===s&&this.drawCaret(t,e,i,n),e.lineTo(a+l-h,r),e.quadraticCurveTo(a+l,r,a+l,r+h),"center"===s&&"right"===o&&this.drawCaret(t,e,i,n),e.lineTo(a+l,r+c-h),e.quadraticCurveTo(a+l,r+c,a+l-h,r+c),"bottom"===s&&this.drawCaret(t,e,i,n),e.lineTo(a+h,r+c),e.quadraticCurveTo(a,r+c,a,r+c-h),"center"===s&&"left"===o&&this.drawCaret(t,e,i,n),e.lineTo(a,r+h),e.quadraticCurveTo(a,r,a+h,r),e.closePath(),e.fill(),n.borderWidth>0&&e.stroke()}_updateAnimationTarget(t){const e=this,i=e._chart,n=e.$animations,o=n&&n.x,s=n&&n.y;if(o||s){const n=os[t.position].call(e,e._active,e._eventPosition);if(!n)return;const a=e._size=ls(e,t),r=Object.assign({},n,e._size),l=hs(i,t,r),c=ds(t,r,l,i);o._to===c.x&&s._to===c.y||(e.xAlign=l.xAlign,e.yAlign=l.yAlign,e.width=a.width,e.height=a.height,e.caretX=n.x,e.caretY=n.y,e._resolveAnimations().update(e,c))}}draw(t){const e=this,i=e.options.setContext(e.getContext());let n=e.opacity;if(!n)return;e._updateAnimationTarget(i);const o={width:e.width,height:e.height},s={x:e.x,y:e.y};n=Math.abs(n)<.001?0:n;const a=Re(i.padding),r=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;i.enabled&&r&&(t.save(),t.globalAlpha=n,e.drawBackground(s,t,o,i),gn(t,i.textDirection),s.y+=a.top,e.drawTitle(s,t,i),e.drawBody(s,t,i),e.drawFooter(s,t,i),pn(t,i.textDirection),t.restore())}getActiveElements(){return this._active||[]}setActiveElements(t,e){const i=this,n=i._active,o=t.map((({datasetIndex:t,index:e})=>{const n=i._chart.getDatasetMeta(t);if(!n)throw new Error("Cannot find a dataset at index "+t);return{datasetIndex:t,element:n.data[e],index:e}})),s=!tt(n,o),a=i._positionChanged(o,e);(s||a)&&(i._active=o,i._eventPosition=e,i.update(!0))}handleEvent(t,e){const i=this,n=i.options,o=i._active||[];let s=!1,a=[];"mouseout"!==t.type&&(a=i._chart.getElementsAtEventForMode(t,n.mode,n,e),n.reverse&&a.reverse());const r=i._positionChanged(a,t);return s=e||!tt(a,o)||r,s&&(i._active=a,(n.enabled||n.external)&&(i._eventPosition={x:t.x,y:t.y},i.update(!0,e))),s}_positionChanged(t,e){const i=this,n=os[i.options.position].call(i,t,e);return i.caretX!==n.x||i.caretY!==n.y}}ps.positioners=os;var ms={id:"tooltip",_element:ps,positioners:os,afterInit(t,e,i){i&&(t.tooltip=new ps({_chart:t,options:i}))},beforeUpdate(t,e,i){t.tooltip&&t.tooltip.initialize(i)},reset(t,e,i){t.tooltip&&t.tooltip.initialize(i)},afterDraw(t){const e=t.tooltip,i={tooltip:e};!1!==t.notifyPlugins("beforeTooltipDraw",i)&&(e&&e.draw(t.ctx),t.notifyPlugins("afterTooltipDraw",i))},afterEvent(t,e){if(t.tooltip){const i=e.replay;t.tooltip.handleEvent(e.event,i)&&(e.changed=!0)}},defaults:{enabled:!0,external:null,position:"average",backgroundColor:"rgba(0,0,0,0.8)",titleColor:"#fff",titleFont:{style:"bold"},titleSpacing:2,titleMarginBottom:6,titleAlign:"left",bodyColor:"#fff",bodySpacing:2,bodyFont:{},bodyAlign:"left",footerColor:"#fff",footerSpacing:2,footerMarginTop:6,footerFont:{style:"bold"},footerAlign:"left",padding:6,caretPadding:2,caretSize:5,cornerRadius:6,boxHeight:(t,e)=>e.bodyFont.size,boxWidth:(t,e)=>e.bodyFont.size,multiKeyBackground:"#fff",displayColors:!0,borderColor:"rgba(0,0,0,0)",borderWidth:0,animation:{duration:400,easing:"easeOutQuart"},animations:{numbers:{type:"number",properties:["x","y","width","height","caretX","caretY"]},opacity:{easing:"linear",duration:200}},callbacks:{beforeTitle:N,title(t){if(t.length>0){const e=t[0],i=e.chart.data.labels,n=i?i.length:0;if(this&&this.options&&"dataset"===this.options.mode)return e.dataset.label||"";if(e.label)return e.label;if(n>0&&e.dataIndex<n)return i[e.dataIndex]}return""},afterTitle:N,beforeBody:N,beforeLabel:N,label(t){if(this&&this.options&&"dataset"===this.options.mode)return t.label+": "+t.formattedValue||t.formattedValue;let e=t.dataset.label||"";e&&(e+=": ");const i=t.formattedValue;return $(i)||(e+=i),e},labelColor(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{borderColor:e.borderColor,backgroundColor:e.backgroundColor}},labelTextColor(){return this.options.bodyColor},labelPointStyle(t){const e=t.chart.getDatasetMeta(t.datasetIndex).controller.getStyle(t.dataIndex);return{pointStyle:e.pointStyle,rotation:e.rotation}},afterLabel:N,afterBody:N,beforeFooter:N,footer:N,afterFooter:N}},defaultRoutes:{bodyFont:"font",footerFont:"font",titleFont:"font"},descriptors:{_scriptable:t=>"filter"!==t&&"itemSort"!==t&&"external"!==t,_indexable:!1,callbacks:{_scriptable:!1,_indexable:!1},animation:{_fallback:!1},animations:{_fallback:"animation"}},additionalOptionScopes:["interaction"]},xs=Object.freeze({__proto__:null,Decimation:Fo,Filler:Qo,Legend:es,Title:ns,Tooltip:ms});function bs(t,e,i){const n=t.indexOf(e);if(-1===n)return((t,e,i)=>"string"==typeof e?t.push(e)-1:isNaN(e)?null:i)(t,e,i);return n!==t.lastIndexOf(e)?i:n}class _s extends ji{constructor(t){super(t),this._startValue=void 0,this._valueRange=0}parse(t,e){if($(t))return null;const i=this.getLabels();return((t,e)=>null===t?null:Ht(Math.round(t),0,e))(e=isFinite(e)&&i[e]===t?e:bs(i,t,K(e,t)),i.length-1)}determineDataLimits(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let{min:n,max:o}=t.getMinMax(!0);"ticks"===t.options.bounds&&(e||(n=0),i||(o=t.getLabels().length-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.min,i=t.max,n=t.options.offset,o=[];let s=t.getLabels();s=0===e&&i===s.length-1?s:s.slice(e,i+1),t._valueRange=Math.max(s.length-(n?0:1),1),t._startValue=t.min-(n?.5:0);for(let t=e;t<=i;t++)o.push({value:t});return o}getLabelForValue(t){const e=this.getLabels();return t>=0&&t<e.length?e[t]:t}configure(){const t=this;super.configure(),t.isHorizontal()||(t._reversePixels=!t._reversePixels)}getPixelForValue(t){const e=this;return"number"!=typeof t&&(t=e.parse(t)),null===t?NaN:e.getPixelForDecimal((t-e._startValue)/e._valueRange)}getPixelForTick(t){const e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t].value)}getValueForPixel(t){const e=this;return Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange)}getBasePixel(){return this.bottom}}_s.id="category",_s.defaults={ticks:{callback:_s.prototype.getLabelForValue}};class ys extends ji{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._endValue=void 0,this._valueRange=0}parse(t,e){return $(t)||("number"==typeof t||t instanceof Number)&&!isFinite(+t)?null:+t}handleTickRangeOptions(){const t=this,{beginAtZero:e,stacked:i}=t.options,{minDefined:n,maxDefined:o}=t.getUserBounds();let{min:s,max:a}=t;const r=t=>s=n?s:t,l=t=>a=o?a:t;if(e||i){const t=Pt(s),e=Pt(a);t<0&&e<0?l(0):t>0&&e>0&&r(0)}s===a&&(l(a+1),e||r(s-1)),t.min=s,t.max=a}getTickLimit(){const t=this,e=t.options.ticks;let i,{maxTicksLimit:n,stepSize:o}=e;return o?i=Math.ceil(t.max/o)-Math.floor(t.min/o)+1:(i=t.computeTickLimit(),n=n||11),n&&(i=Math.min(n,i)),i}computeTickLimit(){return Number.POSITIVE_INFINITY}buildTicks(){const t=this,e=t.options,i=e.ticks;let n=t.getTickLimit();n=Math.max(2,n);const o=function(t,e){const i=[],{step:n,min:o,max:s,precision:a,count:r,maxTicks:l}=t,c=n||1,h=l-1,{min:d,max:u}=e,f=!$(o),g=!$(s),p=!$(r);let m,x,b,_,y=Dt((u-d)/h/c)*c;if(y<1e-14&&!f&&!g)return[{value:d},{value:u}];_=Math.ceil(u/y)-Math.floor(d/y),_>h&&(y=Dt(_*y/h/c)*c),$(a)||(m=Math.pow(10,a),y=Math.ceil(y*m)/m),x=Math.floor(d/y)*y,b=Math.ceil(u/y)*y,f&&g&&n&&Tt((s-o)/n,y/1e3)?(_=Math.min((s-o)/y,l),y=(s-o)/_,x=o,b=s):p?(x=f?o:x,b=g?s:b,_=r-1,y=(b-x)/_):(_=(b-x)/y,_=Ot(_,Math.round(_),y/1e3)?Math.round(_):Math.ceil(_)),m=Math.pow(10,$(a)?It(y):a),x=Math.round(x*m)/m,b=Math.round(b*m)/m;let v=0;for(f&&(i.push({value:o}),x<=o&&v++,Ot(Math.round((x+v*y)*m)/m,o,y/10)&&v++);v<_;++v)i.push({value:Math.round((x+v*y)*m)/m});return g?Ot(i[i.length-1].value,s,y/10)?i[i.length-1].value=s:i.push({value:s}):i.push({value:b}),i}({maxTicks:n,min:e.min,max:e.max,precision:i.precision,step:i.stepSize,count:i.count},Fe(t,e.grace));return"ticks"===e.bounds&&Lt(o,t,"value"),e.reverse?(o.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),o}configure(){const t=this,e=t.ticks;let i=t.min,n=t.max;if(super.configure(),t.options.offset&&e.length){const t=(n-i)/Math.max(e.length-1,1)/2;i-=t,n+=t}t._startValue=i,t._endValue=n,t._valueRange=n-i}getLabelForValue(t){return Li(t,this.chart.options.locale)}}class vs extends ys{determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?e:0,t.max=X(i)?i:1,t.handleTickRangeOptions()}computeTickLimit(){const t=this;if(t.isHorizontal())return Math.ceil(t.width/40);const e=t._resolveTickFontOptions(0);return Math.ceil(t.height/e.lineHeight)}getPixelForValue(t){return null===t?NaN:this.getPixelForDecimal((t-this._startValue)/this._valueRange)}getValueForPixel(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange}}function Ms(t){return 1===t/Math.pow(10,Math.floor(St(t)))}vs.id="linear",vs.defaults={ticks:{callback:Ei.formatters.numeric}};class ws extends ji{constructor(t){super(t),this.start=void 0,this.end=void 0,this._startValue=void 0,this._valueRange=0}parse(t,e){const i=ys.prototype.parse.apply(this,[t,e]);if(0!==i)return X(i)&&i>0?i:null;this._zero=!0}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!0);t.min=X(e)?Math.max(0,e):null,t.max=X(i)?Math.max(0,i):null,t.options.beginAtZero&&(t._zero=!0),t.handleTickRangeOptions()}handleTickRangeOptions(){const t=this,{minDefined:e,maxDefined:i}=t.getUserBounds();let n=t.min,o=t.max;const s=t=>n=e?n:t,a=t=>o=i?o:t,r=(t,e)=>Math.pow(10,Math.floor(St(t))+e);n===o&&(n<=0?(s(1),a(10)):(s(r(n,-1)),a(r(o,1)))),n<=0&&s(r(o,-1)),o<=0&&a(r(n,1)),t._zero&&t.min!==t._suggestedMin&&n===r(t.min,0)&&s(r(n,-1)),t.min=n,t.max=o}buildTicks(){const t=this,e=t.options,i=function(t,e){const i=Math.floor(St(e.max)),n=Math.ceil(e.max/Math.pow(10,i)),o=[];let s=q(t.min,Math.pow(10,Math.floor(St(e.min)))),a=Math.floor(St(s)),r=Math.floor(s/Math.pow(10,a)),l=a<0?Math.pow(10,Math.abs(a)):1;do{o.push({value:s,major:Ms(s)}),++r,10===r&&(r=1,++a,l=a>=0?1:l),s=Math.round(r*Math.pow(10,a)*l)/l}while(a<i||a===i&&r<n);const c=q(t.max,s);return o.push({value:c,major:Ms(s)}),o}({min:t._userMin,max:t._userMax},t);return"ticks"===e.bounds&&Lt(i,t,"value"),e.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),i}getLabelForValue(t){return void 0===t?"0":Li(t,this.chart.options.locale)}configure(){const t=this,e=t.min;super.configure(),t._startValue=St(e),t._valueRange=St(t.max)-St(e)}getPixelForValue(t){const e=this;return void 0!==t&&0!==t||(t=e.min),null===t||isNaN(t)?NaN:e.getPixelForDecimal(t===e.min?0:(St(t)-e._startValue)/e._valueRange)}getValueForPixel(t){const e=this,i=e.getDecimalForPixel(t);return Math.pow(10,e._startValue+i*e._valueRange)}}function ks(t){const e=t.ticks;if(e.display&&t.display){const t=Re(e.backdropPadding);return K(e.font&&e.font.size,mt.font.size)+t.height}return 0}function Ss(t,e,i,n,o){return t===n||t===o?{start:e-i/2,end:e+i/2}:t<n||t>o?{start:e-i,end:e}:{start:e,end:e+i}}function Ps(t){return 0===t||180===t?"center":t<180?"left":"right"}function Ds(t,e,i){90===t||270===t?i.y-=e.h/2:(t>270||t<90)&&(i.y-=e.h)}function Cs(t,e,i,n){const{ctx:o}=t;if(i)o.arc(t.xCenter,t.yCenter,e,0,bt);else{let i=t.getPointPosition(0,e);o.moveTo(i.x,i.y);for(let s=1;s<n;s++)i=t.getPointPosition(s,e),o.lineTo(i.x,i.y)}}function As(t){return At(t)?t:0}ws.id="logarithmic",ws.defaults={ticks:{callback:Ei.formatters.logarithmic,major:{enabled:!0}}};class Os extends ys{constructor(t){super(t),this.xCenter=void 0,this.yCenter=void 0,this.drawingArea=void 0,this._pointLabels=[],this._pointLabelItems=[]}setDimensions(){const t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=ks(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2}determineDataLimits(){const t=this,{min:e,max:i}=t.getMinMax(!1);t.min=X(e)&&!isNaN(e)?e:0,t.max=X(i)&&!isNaN(i)?i:0,t.handleTickRangeOptions()}computeTickLimit(){return Math.ceil(this.drawingArea/ks(this.options))}generateTickLabels(t){const e=this;ys.prototype.generateTickLabels.call(e,t),e._pointLabels=e.getLabels().map(((t,i)=>{const n=Q(e.options.pointLabels.callback,[t,i],e);return n||0===n?n:""}))}fit(){const t=this,e=t.options;e.display&&e.pointLabels.display?function(t){const e={l:0,r:t.width,t:0,b:t.height-t.paddingTop},i={};let n,o,s;const a=[],r=[],l=t.getLabels().length;for(n=0;n<l;n++){const l=t.options.pointLabels.setContext(t.getContext(n));r[n]=l.padding,s=t.getPointPosition(n,t.drawingArea+r[n]);const u=Ee(l.font);t.ctx.font=u.string,c=t.ctx,h=u.lineHeight,o=Y(d=t._pointLabels[n])?{w:Yt(c,c.font,d),h:d.length*h}:{w:c.measureText(d).width,h:h},a[n]=o;const f=t.getIndexAngle(n),g=Et(f),p=Ss(g,s.x,o.w,0,180),m=Ss(g,s.y,o.h,90,270);p.start<e.l&&(e.l=p.start,i.l=f),p.end>e.r&&(e.r=p.end,i.r=f),m.start<e.t&&(e.t=m.start,i.t=f),m.end>e.b&&(e.b=m.end,i.b=f)}var c,h,d;t._setReductions(t.drawingArea,e,i),t._pointLabelItems=[];const u=t.options,f=ks(u),g=t.getDistanceFromCenterForValue(u.ticks.reverse?t.min:t.max);for(n=0;n<l;n++){const e=0===n?f/2:0,i=t.getPointPosition(n,g+e+r[n]),o=Et(t.getIndexAngle(n)),s=a[n];Ds(o,s,i);const l=Ps(o);let c;c="left"===l?i.x:"center"===l?i.x-s.w/2:i.x-s.w;const h=c+s.w;t._pointLabelItems[n]={x:i.x,y:i.y,textAlign:l,left:c,top:i.y,right:h,bottom:i.y+s.h}}}(t):t.setCenterPoint(0,0,0,0)}_setReductions(t,e,i){const n=this;let o=e.l/Math.sin(i.l),s=Math.max(e.r-n.width,0)/Math.sin(i.r),a=-e.t/Math.cos(i.t),r=-Math.max(e.b-(n.height-n.paddingTop),0)/Math.cos(i.b);o=As(o),s=As(s),a=As(a),r=As(r),n.drawingArea=Math.max(t/2,Math.min(Math.floor(t-(o+s)/2),Math.floor(t-(a+r)/2))),n.setCenterPoint(o,s,a,r)}setCenterPoint(t,e,i,n){const o=this,s=o.width-e-o.drawingArea,a=t+o.drawingArea,r=i+o.drawingArea,l=o.height-o.paddingTop-n-o.drawingArea;o.xCenter=Math.floor((a+s)/2+o.left),o.yCenter=Math.floor((r+l)/2+o.top+o.paddingTop)}getIndexAngle(t){return Bt(t*(bt/this.getLabels().length)+Rt(this.options.startAngle||0))}getDistanceFromCenterForValue(t){const e=this;if($(t))return NaN;const i=e.drawingArea/(e.max-e.min);return e.options.reverse?(e.max-t)*i:(t-e.min)*i}getValueForDistanceFromCenter(t){if($(t))return NaN;const e=this,i=t/(e.drawingArea/(e.max-e.min));return e.options.reverse?e.max-i:e.min+i}getPointPosition(t,e){const i=this,n=i.getIndexAngle(t)-Mt;return{x:Math.cos(n)*e+i.xCenter,y:Math.sin(n)*e+i.yCenter,angle:n}}getPointPositionForValue(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))}getBasePosition(t){return this.getPointPositionForValue(t||0,this.getBaseValue())}getPointLabelPosition(t){const{left:e,top:i,right:n,bottom:o}=this._pointLabelItems[t];return{left:e,top:i,right:n,bottom:o}}drawBackground(){const t=this,{backgroundColor:e,grid:{circular:i}}=t.options;if(e){const n=t.ctx;n.save(),n.beginPath(),Cs(t,t.getDistanceFromCenterForValue(t._endValue),i,t.getLabels().length),n.closePath(),n.fillStyle=e,n.fill(),n.restore()}}drawGrid(){const t=this,e=t.ctx,i=t.options,{angleLines:n,grid:o}=i,s=t.getLabels().length;let a,r,l;if(i.pointLabels.display&&function(t,e){const{ctx:i,options:{pointLabels:n}}=t;for(let o=e-1;o>=0;o--){const e=n.setContext(t.getContext(o)),s=Ee(e.font),{x:a,y:r,textAlign:l,left:c,top:h,right:d,bottom:u}=t._pointLabelItems[o],{backdropColor:f}=e;if(!$(f)){const t=Re(e.backdropPadding);i.fillStyle=f,i.fillRect(c-t.left,h-t.top,d-c+t.width,u-h+t.height)}te(i,t._pointLabels[o],a,r+s.lineHeight/2,s,{color:e.color,textAlign:l,textBaseline:"middle"})}}(t,s),o.display&&t.ticks.forEach(((e,i)=>{if(0!==i){r=t.getDistanceFromCenterForValue(e.value);const n=o.setContext(t.getContext(i-1));!function(t,e,i,n){const o=t.ctx,s=e.circular,{color:a,lineWidth:r}=e;!s&&!n||!a||!r||i<0||(o.save(),o.strokeStyle=a,o.lineWidth=r,o.setLineDash(e.borderDash),o.lineDashOffset=e.borderDashOffset,o.beginPath(),Cs(t,i,s,n),o.closePath(),o.stroke(),o.restore())}(t,n,r,s)}})),n.display){for(e.save(),a=t.getLabels().length-1;a>=0;a--){const o=n.setContext(t.getContext(a)),{color:s,lineWidth:c}=o;c&&s&&(e.lineWidth=c,e.strokeStyle=s,e.setLineDash(o.borderDash),e.lineDashOffset=o.borderDashOffset,r=t.getDistanceFromCenterForValue(i.ticks.reverse?t.min:t.max),l=t.getPointPosition(a,r),e.beginPath(),e.moveTo(t.xCenter,t.yCenter),e.lineTo(l.x,l.y),e.stroke())}e.restore()}}drawLabels(){const t=this,e=t.ctx,i=t.options,n=i.ticks;if(!n.display)return;const o=t.getIndexAngle(0);let s,a;e.save(),e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign="center",e.textBaseline="middle",t.ticks.forEach(((o,r)=>{if(0===r&&!i.reverse)return;const l=n.setContext(t.getContext(r)),c=Ee(l.font);if(s=t.getDistanceFromCenterForValue(t.ticks[r].value),l.showLabelBackdrop){a=e.measureText(o.label).width,e.fillStyle=l.backdropColor;const t=Re(l.backdropPadding);e.fillRect(-a/2-t.left,-s-c.size/2-t.top,a+t.width,c.size+t.height)}te(e,o.label,0,-s,c,{color:l.color})})),e.restore()}drawTitle(){}}Os.id="radialLinear",Os.defaults={display:!0,animate:!0,position:"chartArea",angleLines:{display:!0,lineWidth:1,borderDash:[],borderDashOffset:0},grid:{circular:!1},startAngle:0,ticks:{showLabelBackdrop:!0,backdropColor:"rgba(255,255,255,0.75)",backdropPadding:2,callback:Ei.formatters.numeric},pointLabels:{backdropColor:void 0,backdropPadding:2,display:!0,font:{size:10},callback:t=>t,padding:5}},Os.defaultRoutes={"angleLines.color":"borderColor","pointLabels.color":"color","ticks.color":"color"},Os.descriptors={angleLines:{_fallback:"grid"}};const Ts={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},Ls=Object.keys(Ts);function Rs(t,e){return t-e}function Es(t,e){if($(e))return null;const i=t._adapter,n=t.options.time,{parser:o,round:s,isoWeekday:a}=n;let r=e;return"function"==typeof o&&(r=o(r)),X(r)||(r="string"==typeof o?i.parse(r,o):i.parse(r)),null===r?null:(s&&(r="week"!==s||!At(a)&&!0!==a?i.startOf(r,s):i.startOf(r,"isoWeek",a)),+r)}function Is(t,e,i,n){const o=Ls.length;for(let s=Ls.indexOf(t);s<o-1;++s){const t=Ts[Ls[s]],o=t.steps?t.steps:Number.MAX_SAFE_INTEGER;if(t.common&&Math.ceil((i-e)/(o*t.size))<=n)return Ls[s]}return Ls[o-1]}function Fs(t,e,i){if(i){if(i.length){const{lo:n,hi:o}=ee(i,e);t[i[n]>=e?i[n]:i[o]]=!0}}else t[e]=!0}function zs(t,e,i){const n=[],o={},s=e.length;let a,r;for(a=0;a<s;++a)r=e[a],o[r]=a,n.push({value:r,major:!1});return 0!==s&&i?function(t,e,i,n){const o=t._adapter,s=+o.startOf(e[0].value,n),a=e[e.length-1].value;let r,l;for(r=s;r<=a;r=+o.add(r,1,n))l=i[r],l>=0&&(e[l].major=!0);return e}(t,n,o,i):n}class Vs extends ji{constructor(t){super(t),this._cache={data:[],labels:[],all:[]},this._unit="day",this._majorUnit=void 0,this._offsets={},this._normalized=!1}init(t,e){const i=t.time||(t.time={}),n=this._adapter=new Gn._date(t.adapters.date);st(i.displayFormats,n.formats()),super.init(t),this._normalized=e.normalized}parse(t,e){return void 0===t?null:Es(this,t)}beforeLayout(){super.beforeLayout(),this._cache={data:[],labels:[],all:[]}}determineDataLimits(){const t=this,e=t.options,i=t._adapter,n=e.time.unit||"day";let{min:o,max:s,minDefined:a,maxDefined:r}=t.getUserBounds();function l(t){a||isNaN(t.min)||(o=Math.min(o,t.min)),r||isNaN(t.max)||(s=Math.max(s,t.max))}a&&r||(l(t._getLabelBounds()),"ticks"===e.bounds&&"labels"===e.ticks.source||l(t.getMinMax(!1))),o=X(o)&&!isNaN(o)?o:+i.startOf(Date.now(),n),s=X(s)&&!isNaN(s)?s:+i.endOf(Date.now(),n)+1,t.min=Math.min(o,s-1),t.max=Math.max(o+1,s)}_getLabelBounds(){const t=this.getLabelTimestamps();let e=Number.POSITIVE_INFINITY,i=Number.NEGATIVE_INFINITY;return t.length&&(e=t[0],i=t[t.length-1]),{min:e,max:i}}buildTicks(){const t=this,e=t.options,i=e.time,n=e.ticks,o="labels"===n.source?t.getLabelTimestamps():t._generate();"ticks"===e.bounds&&o.length&&(t.min=t._userMin||o[0],t.max=t._userMax||o[o.length-1]);const s=t.min,a=oe(o,s,t.max);return t._unit=i.unit||(n.autoSkip?Is(i.minUnit,t.min,t.max,t._getLabelCapacity(s)):function(t,e,i,n,o){for(let s=Ls.length-1;s>=Ls.indexOf(i);s--){const i=Ls[s];if(Ts[i].common&&t._adapter.diff(o,n,i)>=e-1)return i}return Ls[i?Ls.indexOf(i):0]}(t,a.length,i.minUnit,t.min,t.max)),t._majorUnit=n.major.enabled&&"year"!==t._unit?function(t){for(let e=Ls.indexOf(t)+1,i=Ls.length;e<i;++e)if(Ts[Ls[e]].common)return Ls[e]}(t._unit):void 0,t.initOffsets(o),e.reverse&&a.reverse(),zs(t,a,t._majorUnit)}initOffsets(t){const e=this;let i,n,o=0,s=0;e.options.offset&&t.length&&(i=e.getDecimalForValue(t[0]),o=1===t.length?1-i:(e.getDecimalForValue(t[1])-i)/2,n=e.getDecimalForValue(t[t.length-1]),s=1===t.length?n:(n-e.getDecimalForValue(t[t.length-2]))/2);const a=t.length<3?.5:.25;o=Ht(o,0,a),s=Ht(s,0,a),e._offsets={start:o,end:s,factor:1/(o+1+s)}}_generate(){const t=this,e=t._adapter,i=t.min,n=t.max,o=t.options,s=o.time,a=s.unit||Is(s.minUnit,i,n,t._getLabelCapacity(i)),r=K(s.stepSize,1),l="week"===a&&s.isoWeekday,c=At(l)||!0===l,h={};let d,u,f=i;if(c&&(f=+e.startOf(f,"isoWeek",l)),f=+e.startOf(f,c?"day":a),e.diff(n,i,a)>1e5*r)throw new Error(i+" and "+n+" are too far apart with stepSize of "+r+" "+a);const g="data"===o.ticks.source&&t.getDataTimestamps();for(d=f,u=0;d<n;d=+e.add(d,r,a),u++)Fs(h,d,g);return d!==n&&"ticks"!==o.bounds&&1!==u||Fs(h,d,g),Object.keys(h).sort(((t,e)=>t-e)).map((t=>+t))}getLabelForValue(t){const e=this._adapter,i=this.options.time;return i.tooltipFormat?e.format(t,i.tooltipFormat):e.format(t,i.displayFormats.datetime)}_tickFormatFunction(t,e,i,n){const o=this,s=o.options,a=s.time.displayFormats,r=o._unit,l=o._majorUnit,c=r&&a[r],h=l&&a[l],d=i[e],u=l&&h&&d&&d.major,f=o._adapter.format(t,n||(u?h:c)),g=s.ticks.callback;return g?g(f,e,i):f}generateTickLabels(t){let e,i,n;for(e=0,i=t.length;e<i;++e)n=t[e],n.label=this._tickFormatFunction(n.value,e,t)}getDecimalForValue(t){const e=this;return null===t?NaN:(t-e.min)/(e.max-e.min)}getPixelForValue(t){const e=this,i=e._offsets,n=e.getDecimalForValue(t);return e.getPixelForDecimal((i.start+n)*i.factor)}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return e.min+n*(e.max-e.min)}_getLabelSize(t){const e=this,i=e.options.ticks,n=e.ctx.measureText(t).width,o=Rt(e.isHorizontal()?i.maxRotation:i.minRotation),s=Math.cos(o),a=Math.sin(o),r=e._resolveTickFontOptions(0).size;return{w:n*s+r*a,h:n*a+r*s}}_getLabelCapacity(t){const e=this,i=e.options.time,n=i.displayFormats,o=n[i.unit]||n.millisecond,s=e._tickFormatFunction(t,0,zs(e,[t],e._majorUnit),o),a=e._getLabelSize(s),r=Math.floor(e.isHorizontal()?e.width/a.w:e.height/a.h)-1;return r>0?r:1}getDataTimestamps(){const t=this;let e,i,n=t._cache.data||[];if(n.length)return n;const o=t.getMatchingVisibleMetas();if(t._normalized&&o.length)return t._cache.data=o[0].controller.getAllParsedValues(t);for(e=0,i=o.length;e<i;++e)n=n.concat(o[e].controller.getAllParsedValues(t));return t._cache.data=t.normalize(n)}getLabelTimestamps(){const t=this,e=t._cache.labels||[];let i,n;if(e.length)return e;const o=t.getLabels();for(i=0,n=o.length;i<n;++i)e.push(Es(t,o[i]));return t._cache.labels=t._normalized?e:t.normalize(e)}normalize(t){return le(t.sort(Rs))}}function Bs(t,e,i){let n,o,s,a;if(i)n=Math.floor(e),o=Math.ceil(e),s=t[n],a=t[o];else{const i=ee(t,e);s=i.lo,a=i.hi,n=t[s],o=t[a]}const r=o-n;return r?s+(a-s)*(e-n)/r:s}Vs.id="time",Vs.defaults={bounds:"data",adapters:{},time:{parser:!1,unit:!1,round:!1,isoWeekday:!1,minUnit:"millisecond",displayFormats:{}},ticks:{source:"auto",major:{enabled:!1}}};class Ws extends Vs{constructor(t){super(t),this._table=[],this._maxIndex=void 0}initOffsets(){const t=this,e=t._getTimestampsForTable();t._table=t.buildLookupTable(e),t._maxIndex=t._table.length-1,super.initOffsets(e)}buildLookupTable(t){const{min:e,max:i}=this;if(!t.length)return[{time:e,pos:0},{time:i,pos:1}];const n=[e];let o,s,a;for(o=0,s=t.length;o<s;++o)a=t[o],a>e&&a<i&&n.push(a);return n.push(i),n}_getTimestampsForTable(){const t=this;let e=t._cache.all||[];if(e.length)return e;const i=t.getDataTimestamps(),n=t.getLabelTimestamps();return e=i.length&&n.length?t.normalize(i.concat(n)):i.length?i:n,e=t._cache.all=e,e}getPixelForValue(t,e){const i=this,n=i._offsets,o=i._normalized&&i._maxIndex>0&&!$(e)?e/i._maxIndex:i.getDecimalForValue(t);return i.getPixelForDecimal((n.start+o)*n.factor)}getDecimalForValue(t){return Bs(this._table,t)/this._maxIndex}getValueForPixel(t){const e=this,i=e._offsets,n=e.getDecimalForPixel(t)/i.factor-i.end;return Bs(e._table,n*this._maxIndex,!0)}}Ws.id="timeseries",Ws.defaults=Vs.defaults;var Hs=Object.freeze({__proto__:null,CategoryScale:_s,LinearScale:vs,LogarithmicScale:ws,RadialLinearScale:Os,TimeScale:Vs,TimeSeriesScale:Ws});return Yn.register(co,Hs,Eo,xs),Yn.helpers={...vn},Yn._adapters=Gn,Yn.Animation=mi,Yn.Animations=bi,Yn.animator=a,Yn.controllers=wn.controllers.items,Yn.DatasetController=Ai,Yn.Element=Oi,Yn.elements=Eo,Yn.Interaction=De,Yn.layouts=Xe,Yn.platforms=ci,Yn.Scale=ji,Yn.Ticks=Ei,Object.assign(Yn,co,Hs,Eo,xs,ci),Yn.Chart=Yn,"undefined"!=typeof window&&(window.Chart=Yn),Yn})); diff --git a/Helios/wwwroot/assets/js/plugins/perfect-scrollbar.min.js b/Helios/wwwroot/assets/js/plugins/perfect-scrollbar.min.js new file mode 100644 index 0000000..464c1f7 --- /dev/null +++ b/Helios/wwwroot/assets/js/plugins/perfect-scrollbar.min.js @@ -0,0 +1,19 @@ +/*! + * perfect-scrollbar v1.5.1 + * Copyright 2020 Hyunje Jun, MDBootstrap and Contributors + * Licensed under MIT + */(function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self,a.PerfectScrollbar=b())})(this,function(){'use strict';var u=Math.abs,v=Math.floor;function a(a){return getComputedStyle(a)}function b(a,b){for(var c in b){var d=b[c];"number"==typeof d&&(d+="px"),a.style[c]=d}return a}function c(a){var b=document.createElement("div");return b.className=a,b}function d(a,b){if(!w)throw new Error("No element matching method supported");return w.call(a,b)}function e(a){a.remove?a.remove():a.parentNode&&a.parentNode.removeChild(a)}function f(a,b){return Array.prototype.filter.call(a.children,function(a){return d(a,b)})}function g(a,b){var c=a.element.classList,d=z.state.scrolling(b);c.contains(d)?clearTimeout(A[b]):c.add(d)}function h(a,b){A[b]=setTimeout(function(){return a.isAlive&&a.element.classList.remove(z.state.scrolling(b))},a.settings.scrollingThreshold)}function j(a,b){g(a,b),h(a,b)}function k(a){if("function"==typeof window.CustomEvent)return new CustomEvent(a);var b=document.createEvent("CustomEvent");return b.initCustomEvent(a,!1,!1,void 0),b}function l(a,b,c,d,e){void 0===d&&(d=!0),void 0===e&&(e=!1);var f;if("top"===b)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else if("left"===b)f=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");m(a,c,f,d,e)}function m(a,b,c,d,e){var f=c[0],g=c[1],h=c[2],i=c[3],l=c[4],m=c[5];void 0===d&&(d=!0),void 0===e&&(e=!1);var n=a.element;// reset reach +a.reach[i]=null,1>n[h]&&(a.reach[i]="start"),n[h]>a[f]-a[g]-1&&(a.reach[i]="end"),b&&(n.dispatchEvent(k("ps-scroll-"+i)),0>b?n.dispatchEvent(k("ps-scroll-"+l)):0<b&&n.dispatchEvent(k("ps-scroll-"+m)),d&&j(a,i)),a.reach[i]&&(b||e)&&n.dispatchEvent(k("ps-"+i+"-reach-"+a.reach[i]))}function n(a){return parseInt(a,10)||0}function o(a){return d(a,"input,[contenteditable]")||d(a,"select,[contenteditable]")||d(a,"textarea,[contenteditable]")||d(a,"button,[contenteditable]")}function p(b){var c=a(b);return n(c.width)+n(c.paddingLeft)+n(c.paddingRight)+n(c.borderLeftWidth)+n(c.borderRightWidth)}function q(a){var b=Math.ceil,c=a.element,d=v(c.scrollTop),g=c.getBoundingClientRect();a.containerWidth=b(g.width),a.containerHeight=b(g.height),a.contentWidth=c.scrollWidth,a.contentHeight=c.scrollHeight,c.contains(a.scrollbarXRail)||(f(c,z.element.rail("x")).forEach(function(a){return e(a)}),c.appendChild(a.scrollbarXRail)),c.contains(a.scrollbarYRail)||(f(c,z.element.rail("y")).forEach(function(a){return e(a)}),c.appendChild(a.scrollbarYRail)),!a.settings.suppressScrollX&&a.containerWidth+a.settings.scrollXMarginOffset<a.contentWidth?(a.scrollbarXActive=!0,a.railXWidth=a.containerWidth-a.railXMarginWidth,a.railXRatio=a.containerWidth/a.railXWidth,a.scrollbarXWidth=r(a,n(a.railXWidth*a.containerWidth/a.contentWidth)),a.scrollbarXLeft=n((a.negativeScrollAdjustment+c.scrollLeft)*(a.railXWidth-a.scrollbarXWidth)/(a.contentWidth-a.containerWidth))):a.scrollbarXActive=!1,!a.settings.suppressScrollY&&a.containerHeight+a.settings.scrollYMarginOffset<a.contentHeight?(a.scrollbarYActive=!0,a.railYHeight=a.containerHeight-a.railYMarginHeight,a.railYRatio=a.containerHeight/a.railYHeight,a.scrollbarYHeight=r(a,n(a.railYHeight*a.containerHeight/a.contentHeight)),a.scrollbarYTop=n(d*(a.railYHeight-a.scrollbarYHeight)/(a.contentHeight-a.containerHeight))):a.scrollbarYActive=!1,a.scrollbarXLeft>=a.railXWidth-a.scrollbarXWidth&&(a.scrollbarXLeft=a.railXWidth-a.scrollbarXWidth),a.scrollbarYTop>=a.railYHeight-a.scrollbarYHeight&&(a.scrollbarYTop=a.railYHeight-a.scrollbarYHeight),s(c,a),a.scrollbarXActive?c.classList.add(z.state.active("x")):(c.classList.remove(z.state.active("x")),a.scrollbarXWidth=0,a.scrollbarXLeft=0,c.scrollLeft=!0===a.isRtl?a.contentWidth:0),a.scrollbarYActive?c.classList.add(z.state.active("y")):(c.classList.remove(z.state.active("y")),a.scrollbarYHeight=0,a.scrollbarYTop=0,c.scrollTop=0)}function r(a,b){var c=Math.min,d=Math.max;return a.settings.minScrollbarLength&&(b=d(b,a.settings.minScrollbarLength)),a.settings.maxScrollbarLength&&(b=c(b,a.settings.maxScrollbarLength)),b}function s(a,c){var d={width:c.railXWidth},e=v(a.scrollTop);d.left=c.isRtl?c.negativeScrollAdjustment+a.scrollLeft+c.containerWidth-c.contentWidth:a.scrollLeft,c.isScrollbarXUsingBottom?d.bottom=c.scrollbarXBottom-e:d.top=c.scrollbarXTop+e,b(c.scrollbarXRail,d);var f={top:e,height:c.railYHeight};c.isScrollbarYUsingRight?c.isRtl?f.right=c.contentWidth-(c.negativeScrollAdjustment+a.scrollLeft)-c.scrollbarYRight-c.scrollbarYOuterWidth-9:f.right=c.scrollbarYRight-a.scrollLeft:c.isRtl?f.left=c.negativeScrollAdjustment+a.scrollLeft+2*c.containerWidth-c.contentWidth-c.scrollbarYLeft-c.scrollbarYOuterWidth:f.left=c.scrollbarYLeft+a.scrollLeft,b(c.scrollbarYRail,f),b(c.scrollbarX,{left:c.scrollbarXLeft,width:c.scrollbarXWidth-c.railBorderXWidth}),b(c.scrollbarY,{top:c.scrollbarYTop,height:c.scrollbarYHeight-c.railBorderYWidth})}function t(a,b){function c(b){b.touches&&b.touches[0]&&(b[k]=b.touches[0].pageY),s[o]=t+v*(b[k]-u),g(a,p),q(a),b.stopPropagation(),b.preventDefault()}function d(){h(a,p),a[r].classList.remove(z.state.clicking),a.event.unbind(a.ownerDocument,"mousemove",c)}function f(b,e){t=s[o],e&&b.touches&&(b[k]=b.touches[0].pageY),u=b[k],v=(a[j]-a[i])/(a[l]-a[n]),e?a.event.bind(a.ownerDocument,"touchmove",c):(a.event.bind(a.ownerDocument,"mousemove",c),a.event.once(a.ownerDocument,"mouseup",d),b.preventDefault()),a[r].classList.add(z.state.clicking),b.stopPropagation()}var i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],r=b[8],s=a.element,t=null,u=null,v=null;a.event.bind(a[m],"mousedown",function(a){f(a)}),a.event.bind(a[m],"touchstart",function(a){f(a,!0)})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),z={main:"ps",rtl:"ps__rtl",element:{thumb:function(a){return"ps__thumb-"+a},rail:function(a){return"ps__rail-"+a},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(a){return"ps--active-"+a},scrolling:function(a){return"ps--scrolling-"+a}}},A={x:null,y:null},B=function(a){this.element=a,this.handlers={}},C={isEmpty:{configurable:!0}};B.prototype.bind=function(a,b){"undefined"==typeof this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this.element.addEventListener(a,b,!1)},B.prototype.unbind=function(a,b){var c=this;this.handlers[a]=this.handlers[a].filter(function(d){return!!(b&&d!==b)||(c.element.removeEventListener(a,d,!1),!1)})},B.prototype.unbindAll=function(){for(var a in this.handlers)this.unbind(a)},C.isEmpty.get=function(){var a=this;return Object.keys(this.handlers).every(function(b){return 0===a.handlers[b].length})},Object.defineProperties(B.prototype,C);var D=function(){this.eventElements=[]};D.prototype.eventElement=function(a){var b=this.eventElements.filter(function(b){return b.element===a})[0];return b||(b=new B(a),this.eventElements.push(b)),b},D.prototype.bind=function(a,b,c){this.eventElement(a).bind(b,c)},D.prototype.unbind=function(a,b,c){var d=this.eventElement(a);d.unbind(b,c),d.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(d),1)},D.prototype.unbindAll=function(){this.eventElements.forEach(function(a){return a.unbindAll()}),this.eventElements=[]},D.prototype.once=function(a,b,c){var d=this.eventElement(a),e=function(a){d.unbind(b,e),c(a)};d.bind(b,e)};var E={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0<window.navigator.maxTouchPoints||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},F=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},G={"click-rail":function(a){a.element;a.event.bind(a.scrollbarY,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarYRail,"mousedown",function(b){var c=b.pageY-window.pageYOffset-a.scrollbarYRail.getBoundingClientRect().top,d=c>a.scrollbarYTop?1:-1;a.element.scrollTop+=d*a.containerHeight,q(a),b.stopPropagation()}),a.event.bind(a.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarXRail,"mousedown",function(b){var c=b.pageX-window.pageXOffset-a.scrollbarXRail.getBoundingClientRect().left,d=c>a.scrollbarXLeft?1:-1;a.element.scrollLeft+=d*a.containerWidth,q(a),b.stopPropagation()})},"drag-thumb":function(a){t(a,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),t(a,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(a){function b(b,d){var e=v(c.scrollTop);if(0===b){if(!a.scrollbarYActive)return!1;if(0===e&&0<d||e>=a.contentHeight-a.containerHeight&&0>d)return!a.settings.wheelPropagation}var f=c.scrollLeft;if(0===d){if(!a.scrollbarXActive)return!1;if(0===f&&0>b||f>=a.contentWidth-a.containerWidth&&0<b)return!a.settings.wheelPropagation}return!0}var c=a.element,f=function(){return d(c,":hover")},g=function(){return d(a.scrollbarX,":focus")||d(a.scrollbarY,":focus")};a.event.bind(a.ownerDocument,"keydown",function(d){if(!(d.isDefaultPrevented&&d.isDefaultPrevented()||d.defaultPrevented)&&(f()||g())){var e=document.activeElement?document.activeElement:a.ownerDocument.activeElement;if(e){if("IFRAME"===e.tagName)e=e.contentDocument.activeElement;else// go deeper if element is a webcomponent +for(;e.shadowRoot;)e=e.shadowRoot.activeElement;if(o(e))return}var h=0,i=0;switch(d.which){case 37:h=d.metaKey?-a.contentWidth:d.altKey?-a.containerWidth:-30;break;case 38:i=d.metaKey?a.contentHeight:d.altKey?a.containerHeight:30;break;case 39:h=d.metaKey?a.contentWidth:d.altKey?a.containerWidth:30;break;case 40:i=d.metaKey?-a.contentHeight:d.altKey?-a.containerHeight:-30;break;case 32:i=d.shiftKey?a.containerHeight:-a.containerHeight;break;case 33:i=a.containerHeight;break;case 34:i=-a.containerHeight;break;case 36:i=a.contentHeight;break;case 35:i=-a.contentHeight;break;default:return;}a.settings.suppressScrollX&&0!==h||a.settings.suppressScrollY&&0!==i||(c.scrollTop-=i,c.scrollLeft+=h,q(a),b(h,i)&&d.preventDefault())}})},wheel:function(b){function c(a,c){var d,e=v(h.scrollTop),f=0===h.scrollTop,g=e+h.offsetHeight===h.scrollHeight,i=0===h.scrollLeft,j=h.scrollLeft+h.offsetWidth===h.scrollWidth;return d=u(c)>u(a)?f||g:i||j,!d||!b.settings.wheelPropagation}function d(a){var b=a.deltaX,c=-1*a.deltaY;return("undefined"==typeof b||"undefined"==typeof c)&&(b=-1*a.wheelDeltaX/6,c=a.wheelDeltaY/6),a.deltaMode&&1===a.deltaMode&&(b*=10,c*=10),b!==b&&c!==c/* NaN checks */&&(b=0,c=a.wheelDelta),a.shiftKey?[-c,-b]:[b,c]}function f(b,c,d){// FIXME: this is a workaround for <select> issue in FF and IE #571 +if(!E.isWebKit&&h.querySelector("select:focus"))return!0;if(!h.contains(b))return!1;for(var e=b;e&&e!==h;){if(e.classList.contains(z.element.consuming))return!0;var f=a(e);// if deltaY && vertical scrollable +if(d&&f.overflowY.match(/(scroll|auto)/)){var g=e.scrollHeight-e.clientHeight;if(0<g&&(0<e.scrollTop&&0>d||e.scrollTop<g&&0<d))return!0}// if deltaX && horizontal scrollable +if(c&&f.overflowX.match(/(scroll|auto)/)){var i=e.scrollWidth-e.clientWidth;if(0<i&&(0<e.scrollLeft&&0>c||e.scrollLeft<i&&0<c))return!0}e=e.parentNode}return!1}function g(a){var e=d(a),g=e[0],i=e[1];if(!f(a.target,g,i)){var j=!1;b.settings.useBothWheelAxes?b.scrollbarYActive&&!b.scrollbarXActive?(i?h.scrollTop-=i*b.settings.wheelSpeed:h.scrollTop+=g*b.settings.wheelSpeed,j=!0):b.scrollbarXActive&&!b.scrollbarYActive&&(g?h.scrollLeft+=g*b.settings.wheelSpeed:h.scrollLeft-=i*b.settings.wheelSpeed,j=!0):(h.scrollTop-=i*b.settings.wheelSpeed,h.scrollLeft+=g*b.settings.wheelSpeed),q(b),j=j||c(g,i),j&&!a.ctrlKey&&(a.stopPropagation(),a.preventDefault())}}var h=b.element;"undefined"==typeof window.onwheel?"undefined"!=typeof window.onmousewheel&&b.event.bind(h,"mousewheel",g):b.event.bind(h,"wheel",g)},touch:function(b){function c(a,c){var d=v(l.scrollTop),e=l.scrollLeft,f=u(a),g=u(c);if(g>f){// user is perhaps trying to swipe up/down the page +if(0>c&&d===b.contentHeight-b.containerHeight||0<c&&0===d)// set prevent for mobile Chrome refresh +return 0===window.scrollY&&0<c&&E.isChrome;}else if(f>g&&(0>a&&e===b.contentWidth-b.containerWidth||0<a&&0===e))// user is perhaps trying to swipe left/right across the page +return!0;return!0}function d(a,c){l.scrollTop-=c,l.scrollLeft-=a,q(b)}function f(a){return a.targetTouches?a.targetTouches[0]:a}function g(a){return!(a.pointerType&&"pen"===a.pointerType&&0===a.buttons)&&(!!(a.targetTouches&&1===a.targetTouches.length)||!!(a.pointerType&&"mouse"!==a.pointerType&&a.pointerType!==a.MSPOINTER_TYPE_MOUSE))}function h(a){if(g(a)){var b=f(a);m.pageX=b.pageX,m.pageY=b.pageY,n=new Date().getTime(),null!==p&&clearInterval(p)}}function i(b,c,d){if(!l.contains(b))return!1;for(var e=b;e&&e!==l;){if(e.classList.contains(z.element.consuming))return!0;var f=a(e);// if deltaY && vertical scrollable +if(d&&f.overflowY.match(/(scroll|auto)/)){var g=e.scrollHeight-e.clientHeight;if(0<g&&(0<e.scrollTop&&0>d||e.scrollTop<g&&0<d))return!0}// if deltaX && horizontal scrollable +if(c&&f.overflowX.match(/(scroll|auto)/)){var h=e.scrollWidth-e.clientWidth;if(0<h&&(0<e.scrollLeft&&0>c||e.scrollLeft<h&&0<c))return!0}e=e.parentNode}return!1}function j(a){if(g(a)){var b=f(a),e={pageX:b.pageX,pageY:b.pageY},h=e.pageX-m.pageX,j=e.pageY-m.pageY;if(i(a.target,h,j))return;d(h,j),m=e;var k=new Date().getTime(),l=k-n;0<l&&(o.x=h/l,o.y=j/l,n=k),c(h,j)&&a.preventDefault()}}function k(){b.settings.swipeEasing&&(clearInterval(p),p=setInterval(function(){return b.isInitialized?void clearInterval(p):o.x||o.y?.01>u(o.x)&&.01>u(o.y)?void clearInterval(p):void(d(30*o.x,30*o.y),o.x*=.8,o.y*=.8):void clearInterval(p)},10))}if(E.supportsTouch||E.supportsIePointer){var l=b.element,m={},n=0,o={},p=null;E.supportsTouch?(b.event.bind(l,"touchstart",h),b.event.bind(l,"touchmove",j),b.event.bind(l,"touchend",k)):E.supportsIePointer&&(window.PointerEvent?(b.event.bind(l,"pointerdown",h),b.event.bind(l,"pointermove",j),b.event.bind(l,"pointerup",k)):window.MSPointerEvent&&(b.event.bind(l,"MSPointerDown",h),b.event.bind(l,"MSPointerMove",j),b.event.bind(l,"MSPointerUp",k)))}}},H=function(d,e){var f=this;if(void 0===e&&(e={}),"string"==typeof d&&(d=document.querySelector(d)),!d||!d.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var g in this.element=d,d.classList.add(z.main),this.settings=F(),e)this.settings[g]=e[g];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var h=function(){return d.classList.add(z.state.focus)},i=function(){return d.classList.remove(z.state.focus)};this.isRtl="rtl"===a(d).direction,!0===this.isRtl&&d.classList.add(z.rtl),this.isNegativeScroll=function(){var a=d.scrollLeft,b=null;return d.scrollLeft=-1,b=0>d.scrollLeft,d.scrollLeft=a,b}(),this.negativeScrollAdjustment=this.isNegativeScroll?d.scrollWidth-d.clientWidth:0,this.event=new D,this.ownerDocument=d.ownerDocument||document,this.scrollbarXRail=c(z.element.rail("x")),d.appendChild(this.scrollbarXRail),this.scrollbarX=c(z.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",h),this.event.bind(this.scrollbarX,"blur",i),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var j=a(this.scrollbarXRail);this.scrollbarXBottom=parseInt(j.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=n(j.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=n(j.borderLeftWidth)+n(j.borderRightWidth),b(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=n(j.marginLeft)+n(j.marginRight),b(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=c(z.element.rail("y")),d.appendChild(this.scrollbarYRail),this.scrollbarY=c(z.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",h),this.event.bind(this.scrollbarY,"blur",i),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var k=a(this.scrollbarYRail);this.scrollbarYRight=parseInt(k.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=n(k.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?p(this.scrollbarY):null,this.railBorderYWidth=n(k.borderTopWidth)+n(k.borderBottomWidth),b(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=n(k.marginTop)+n(k.marginBottom),b(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:0>=d.scrollLeft?"start":d.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:0>=d.scrollTop?"start":d.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(a){return G[a](f)}),this.lastScrollTop=v(d.scrollTop),this.lastScrollLeft=d.scrollLeft,this.event.bind(this.element,"scroll",function(a){return f.onScroll(a)}),q(this)};return H.prototype.update=function(){this.isAlive&&(// Recalcuate negative scrollLeft adjustment +// Recalculate rail margins +// Hide scrollbars not to affect scrollWidth and scrollHeight +this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,b(this.scrollbarXRail,{display:"block"}),b(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=n(a(this.scrollbarXRail).marginLeft)+n(a(this.scrollbarXRail).marginRight),this.railYMarginHeight=n(a(this.scrollbarYRail).marginTop)+n(a(this.scrollbarYRail).marginBottom),b(this.scrollbarXRail,{display:"none"}),b(this.scrollbarYRail,{display:"none"}),q(this),l(this,"top",0,!1,!0),l(this,"left",0,!1,!0),b(this.scrollbarXRail,{display:""}),b(this.scrollbarYRail,{display:""}))},H.prototype.onScroll=function(){this.isAlive&&(q(this),l(this,"top",this.element.scrollTop-this.lastScrollTop),l(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=v(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},H.prototype.destroy=function(){this.isAlive&&(// unset elements +this.event.unbindAll(),e(this.scrollbarX),e(this.scrollbarY),e(this.scrollbarXRail),e(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},H.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(a){return!a.match(/^ps([-_].+|)$/)}).join(" ")},H}); diff --git a/Helios/wwwroot/assets/js/plugins/smooth-scrollbar.min.js b/Helios/wwwroot/assets/js/plugins/smooth-scrollbar.min.js new file mode 100644 index 0000000..369d97d --- /dev/null +++ b/Helios/wwwroot/assets/js/plugins/smooth-scrollbar.min.js @@ -0,0 +1,25 @@ +!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.Scrollbar=n():t.Scrollbar=n()}(this,(function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},e.p="",e(e.s=58)}([function(t,n,e){var r=e(25)("wks"),o=e(16),i=e(2).Symbol,u="function"==typeof i;(t.exports=function(t){return r[t]||(r[t]=u&&i[t]||(u?i:o)("Symbol."+t))}).store=r},function(t,n){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,n){var e=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=e)},function(t,n){var e=t.exports={version:"2.6.9"};"number"==typeof __e&&(__e=e)},function(t,n,e){t.exports=!e(13)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(t,n,e){var r=e(2),o=e(3),i=e(11),u=e(6),c=e(10),s=function(t,n,e){var a,f,l,p,h=t&s.F,d=t&s.G,v=t&s.S,y=t&s.P,m=t&s.B,g=d?r:v?r[n]||(r[n]={}):(r[n]||{}).prototype,b=d?o:o[n]||(o[n]={}),x=b.prototype||(b.prototype={});for(a in d&&(e=n),e)l=((f=!h&&g&&void 0!==g[a])?g:e)[a],p=m&&f?c(l,r):y&&"function"==typeof l?c(Function.call,l):l,g&&u(g,a,l,t&s.U),b[a]!=l&&i(b,a,p),y&&x[a]!=l&&(x[a]=l)};r.core=o,s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,n,e){var r=e(2),o=e(11),i=e(9),u=e(16)("src"),c=e(60),s=(""+c).split("toString");e(3).inspectSource=function(t){return c.call(t)},(t.exports=function(t,n,e,c){var a="function"==typeof e;a&&(i(e,"name")||o(e,"name",n)),t[n]!==e&&(a&&(i(e,u)||o(e,u,t[n]?""+t[n]:s.join(String(n)))),t===r?t[n]=e:c?t[n]?t[n]=e:o(t,n,e):(delete t[n],o(t,n,e)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[u]||c.call(this)}))},function(t,n,e){var r=e(8),o=e(41),i=e(43),u=Object.defineProperty;n.f=e(4)?Object.defineProperty:function(t,n,e){if(r(t),n=i(n,!0),r(e),o)try{return u(t,n,e)}catch(t){}if("get"in e||"set"in e)throw TypeError("Accessors not supported!");return"value"in e&&(t[n]=e.value),t}},function(t,n,e){var r=e(1);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,n){var e={}.hasOwnProperty;t.exports=function(t,n){return e.call(t,n)}},function(t,n,e){var r=e(44);t.exports=function(t,n,e){if(r(t),void 0===n)return t;switch(e){case 1:return function(e){return t.call(n,e)};case 2:return function(e,r){return t.call(n,e,r)};case 3:return function(e,r,o){return t.call(n,e,r,o)}}return function(){return t.apply(n,arguments)}}},function(t,n,e){var r=e(7),o=e(17);t.exports=e(4)?function(t,n,e){return r.f(t,n,o(1,e))}:function(t,n,e){return t[n]=e,t}},function(t,n,e){var r=e(1);t.exports=function(t,n){if(!r(t)||t._t!==n)throw TypeError("Incompatible receiver, "+n+" required!");return t}},function(t,n){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,n){t.exports={}},function(t,n,e){var r=e(10),o=e(49),i=e(50),u=e(8),c=e(19),s=e(51),a={},f={};(n=t.exports=function(t,n,e,l,p){var h,d,v,y,m=p?function(){return t}:s(t),g=r(e,l,n?2:1),b=0;if("function"!=typeof m)throw TypeError(t+" is not iterable!");if(i(m)){for(h=c(t.length);h>b;b++)if((y=n?g(u(d=t[b])[0],d[1]):g(t[b]))===a||y===f)return y}else for(v=m.call(t);!(d=v.next()).done;)if((y=o(v,g,d.value,n))===a||y===f)return y}).BREAK=a,n.RETURN=f},function(t,n){var e=0,r=Math.random();t.exports=function(t){return"Symbol(".concat(void 0===t?"":t,")_",(++e+r).toString(36))}},function(t,n){t.exports=function(t,n){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:n}}},function(t,n,e){var r=e(31),o=e(28);t.exports=function(t){return r(o(t))}},function(t,n,e){var r=e(27),o=Math.min;t.exports=function(t){return t>0?o(r(t),9007199254740991):0}},function(t,n,e){var r=e(28);t.exports=function(t){return Object(r(t))}},function(t,n,e){var r=e(16)("meta"),o=e(1),i=e(9),u=e(7).f,c=0,s=Object.isExtensible||function(){return!0},a=!e(13)((function(){return s(Object.preventExtensions({}))})),f=function(t){u(t,r,{value:{i:"O"+ ++c,w:{}}})},l=t.exports={KEY:r,NEED:!1,fastKey:function(t,n){if(!o(t))return"symbol"==typeof t?t:("string"==typeof t?"S":"P")+t;if(!i(t,r)){if(!s(t))return"F";if(!n)return"E";f(t)}return t[r].i},getWeak:function(t,n){if(!i(t,r)){if(!s(t))return!0;if(!n)return!1;f(t)}return t[r].w},onFreeze:function(t){return a&&l.NEED&&s(t)&&!i(t,r)&&f(t),t}}},function(t,n,e){"use strict";var r=e(23),o={};o[e(0)("toStringTag")]="z",o+""!="[object z]"&&e(6)(Object.prototype,"toString",(function(){return"[object "+r(this)+"]"}),!0)},function(t,n,e){var r=e(24),o=e(0)("toStringTag"),i="Arguments"==r(function(){return arguments}());t.exports=function(t){var n,e,u;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(e=function(t,n){try{return t[n]}catch(t){}}(n=Object(t),o))?e:i?r(n):"Object"==(u=r(n))&&"function"==typeof n.callee?"Arguments":u}},function(t,n){var e={}.toString;t.exports=function(t){return e.call(t).slice(8,-1)}},function(t,n,e){var r=e(3),o=e(2),i=o["__core-js_shared__"]||(o["__core-js_shared__"]={});(t.exports=function(t,n){return i[t]||(i[t]=void 0!==n?n:{})})("versions",[]).push({version:r.version,mode:e(40)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(t,n,e){"use strict";var r=e(61)(!0);e(29)(String,"String",(function(t){this._t=String(t),this._i=0}),(function(){var t,n=this._t,e=this._i;return e>=n.length?{value:void 0,done:!0}:(t=r(n,e),this._i+=t.length,{value:t,done:!1})}))},function(t,n){var e=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:e)(t)}},function(t,n){t.exports=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t}},function(t,n,e){"use strict";var r=e(40),o=e(5),i=e(6),u=e(11),c=e(14),s=e(62),a=e(33),f=e(68),l=e(0)("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(t,n,e,d,v,y,m){s(e,n,d);var g,b,x,_=function(t){if(!p&&t in O)return O[t];switch(t){case"keys":case"values":return function(){return new e(this,t)}}return function(){return new e(this,t)}},w=n+" Iterator",E="values"==v,S=!1,O=t.prototype,T=O[l]||O["@@iterator"]||v&&O[v],A=T||_(v),M=v?E?_("entries"):A:void 0,P="Array"==n&&O.entries||T;if(P&&(x=f(P.call(new t)))!==Object.prototype&&x.next&&(a(x,w,!0),r||"function"==typeof x[l]||u(x,l,h)),E&&T&&"values"!==T.name&&(S=!0,A=function(){return T.call(this)}),r&&!m||!p&&!S&&O[l]||u(O,l,A),c[n]=A,c[w]=h,v)if(g={values:E?A:_("values"),keys:y?A:_("keys"),entries:M},m)for(b in g)b in O||i(O,b,g[b]);else o(o.P+o.F*(p||S),n,g);return g}},function(t,n,e){var r=e(64),o=e(46);t.exports=Object.keys||function(t){return r(t,o)}},function(t,n,e){var r=e(24);t.exports=Object("z").propertyIsEnumerable(0)?Object:function(t){return"String"==r(t)?t.split(""):Object(t)}},function(t,n,e){var r=e(25)("keys"),o=e(16);t.exports=function(t){return r[t]||(r[t]=o(t))}},function(t,n,e){var r=e(7).f,o=e(9),i=e(0)("toStringTag");t.exports=function(t,n,e){t&&!o(t=e?t:t.prototype,i)&&r(t,i,{configurable:!0,value:n})}},function(t,n,e){for(var r=e(69),o=e(30),i=e(6),u=e(2),c=e(11),s=e(14),a=e(0),f=a("iterator"),l=a("toStringTag"),p=s.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},d=o(h),v=0;v<d.length;v++){var y,m=d[v],g=h[m],b=u[m],x=b&&b.prototype;if(x&&(x[f]||c(x,f,p),x[l]||c(x,l,m),s[m]=p,g))for(y in r)x[y]||i(x,y,r[y],!0)}},function(t,n,e){var r=e(6);t.exports=function(t,n,e){for(var o in n)r(t,o,n[o],e);return t}},function(t,n){t.exports=function(t,n,e,r){if(!(t instanceof n)||void 0!==r&&r in t)throw TypeError(e+": incorrect invocation!");return t}},function(t,n,e){"use strict";var r=e(2),o=e(5),i=e(6),u=e(35),c=e(21),s=e(15),a=e(36),f=e(1),l=e(13),p=e(52),h=e(33),d=e(73);t.exports=function(t,n,e,v,y,m){var g=r[t],b=g,x=y?"set":"add",_=b&&b.prototype,w={},E=function(t){var n=_[t];i(_,t,"delete"==t||"has"==t?function(t){return!(m&&!f(t))&&n.call(this,0===t?0:t)}:"get"==t?function(t){return m&&!f(t)?void 0:n.call(this,0===t?0:t)}:"add"==t?function(t){return n.call(this,0===t?0:t),this}:function(t,e){return n.call(this,0===t?0:t,e),this})};if("function"==typeof b&&(m||_.forEach&&!l((function(){(new b).entries().next()})))){var S=new b,O=S[x](m?{}:-0,1)!=S,T=l((function(){S.has(1)})),A=p((function(t){new b(t)})),M=!m&&l((function(){for(var t=new b,n=5;n--;)t[x](n,n);return!t.has(-0)}));A||((b=n((function(n,e){a(n,b,t);var r=d(new g,n,b);return null!=e&&s(e,y,r[x],r),r}))).prototype=_,_.constructor=b),(T||M)&&(E("delete"),E("has"),y&&E("get")),(M||O)&&E(x),m&&_.clear&&delete _.clear}else b=v.getConstructor(n,t,y,x),u(b.prototype,e),c.NEED=!0;return h(b,t),w[t]=b,o(o.G+o.W+o.F*(b!=g),w),m||v.setStrong(b,t,y),b}},function(t,n,e){"use strict";var r=e(5);t.exports=function(t){r(r.S,t,{of:function(){for(var t=arguments.length,n=new Array(t);t--;)n[t]=arguments[t];return new this(n)}})}},function(t,n,e){"use strict";var r=e(5),o=e(44),i=e(10),u=e(15);t.exports=function(t){r(r.S,t,{from:function(t){var n,e,r,c,s=arguments[1];return o(this),(n=void 0!==s)&&o(s),null==t?new this:(e=[],n?(r=0,c=i(s,arguments[2],2),u(t,!1,(function(t){e.push(c(t,r++))}))):u(t,!1,e.push,e),new this(e))}})}},function(t,n){t.exports=!1},function(t,n,e){t.exports=!e(4)&&!e(13)((function(){return 7!=Object.defineProperty(e(42)("div"),"a",{get:function(){return 7}}).a}))},function(t,n,e){var r=e(1),o=e(2).document,i=r(o)&&r(o.createElement);t.exports=function(t){return i?o.createElement(t):{}}},function(t,n,e){var r=e(1);t.exports=function(t,n){if(!r(t))return t;var e,o;if(n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;if("function"==typeof(e=t.valueOf)&&!r(o=e.call(t)))return o;if(!n&&"function"==typeof(e=t.toString)&&!r(o=e.call(t)))return o;throw TypeError("Can't convert object to primitive value")}},function(t,n){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,n,e){var r=e(8),o=e(63),i=e(46),u=e(32)("IE_PROTO"),c=function(){},s=function(){var t,n=e(42)("iframe"),r=i.length;for(n.style.display="none",e(67).appendChild(n),n.src="javascript:",(t=n.contentWindow.document).open(),t.write("<script>document.F=Object<\/script>"),t.close(),s=t.F;r--;)delete s.prototype[i[r]];return s()};t.exports=Object.create||function(t,n){var e;return null!==t?(c.prototype=r(t),e=new c,c.prototype=null,e[u]=t):e=s(),void 0===n?e:o(e,n)}},function(t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(t,n){t.exports=function(t,n){return{value:n,done:!!t}}},function(t,n,e){"use strict";var r=e(7).f,o=e(45),i=e(35),u=e(10),c=e(36),s=e(15),a=e(29),f=e(47),l=e(72),p=e(4),h=e(21).fastKey,d=e(12),v=p?"_s":"size",y=function(t,n){var e,r=h(n);if("F"!==r)return t._i[r];for(e=t._f;e;e=e.n)if(e.k==n)return e};t.exports={getConstructor:function(t,n,e,a){var f=t((function(t,r){c(t,f,n,"_i"),t._t=n,t._i=o(null),t._f=void 0,t._l=void 0,t[v]=0,null!=r&&s(r,e,t[a],t)}));return i(f.prototype,{clear:function(){for(var t=d(this,n),e=t._i,r=t._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete e[r.i];t._f=t._l=void 0,t[v]=0},delete:function(t){var e=d(this,n),r=y(e,t);if(r){var o=r.n,i=r.p;delete e._i[r.i],r.r=!0,i&&(i.n=o),o&&(o.p=i),e._f==r&&(e._f=o),e._l==r&&(e._l=i),e[v]--}return!!r},forEach:function(t){d(this,n);for(var e,r=u(t,arguments.length>1?arguments[1]:void 0,3);e=e?e.n:this._f;)for(r(e.v,e.k,this);e&&e.r;)e=e.p},has:function(t){return!!y(d(this,n),t)}}),p&&r(f.prototype,"size",{get:function(){return d(this,n)[v]}}),f},def:function(t,n,e){var r,o,i=y(t,n);return i?i.v=e:(t._l=i={i:o=h(n,!0),k:n,v:e,p:r=t._l,n:void 0,r:!1},t._f||(t._f=i),r&&(r.n=i),t[v]++,"F"!==o&&(t._i[o]=i)),t},getEntry:y,setStrong:function(t,n,e){a(t,n,(function(t,e){this._t=d(t,n),this._k=e,this._l=void 0}),(function(){for(var t=this._k,n=this._l;n&&n.r;)n=n.p;return this._t&&(this._l=n=n?n.n:this._t._f)?f(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(this._t=void 0,f(1))}),e?"entries":"values",!e,!0),l(n)}}},function(t,n,e){var r=e(8);t.exports=function(t,n,e,o){try{return o?n(r(e)[0],e[1]):n(e)}catch(n){var i=t.return;throw void 0!==i&&r(i.call(t)),n}}},function(t,n,e){var r=e(14),o=e(0)("iterator"),i=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||i[o]===t)}},function(t,n,e){var r=e(23),o=e(0)("iterator"),i=e(14);t.exports=e(3).getIteratorMethod=function(t){if(null!=t)return t[o]||t["@@iterator"]||i[r(t)]}},function(t,n,e){var r=e(0)("iterator"),o=!1;try{var i=[7][r]();i.return=function(){o=!0},Array.from(i,(function(){throw 2}))}catch(t){}t.exports=function(t,n){if(!n&&!o)return!1;var e=!1;try{var i=[7],u=i[r]();u.next=function(){return{done:e=!0}},i[r]=function(){return u},t(i)}catch(t){}return e}},function(t,n){n.f={}.propertyIsEnumerable},function(t,n,e){var r=e(23),o=e(77);t.exports=function(t){return function(){if(r(this)!=t)throw TypeError(t+"#toJSON isn't generic");return o(this)}}},function(t,n,e){var r=e(10),o=e(31),i=e(20),u=e(19),c=e(87);t.exports=function(t,n){var e=1==t,s=2==t,a=3==t,f=4==t,l=6==t,p=5==t||l,h=n||c;return function(n,c,d){for(var v,y,m=i(n),g=o(m),b=r(c,d,3),x=u(g.length),_=0,w=e?h(n,x):s?h(n,0):void 0;x>_;_++)if((p||_ in g)&&(y=b(v=g[_],_,m),t))if(e)w[_]=y;else if(y)switch(t){case 3:return!0;case 5:return v;case 6:return _;case 2:w.push(v)}else if(f)return!1;return l?-1:a||f?f:w}}},function(t,n,e){"use strict";var r=e(4),o=e(30),i=e(90),u=e(53),c=e(20),s=e(31),a=Object.assign;t.exports=!a||e(13)((function(){var t={},n={},e=Symbol(),r="abcdefghijklmnopqrst";return t[e]=7,r.split("").forEach((function(t){n[t]=t})),7!=a({},t)[e]||Object.keys(a({},n)).join("")!=r}))?function(t,n){for(var e=c(t),a=arguments.length,f=1,l=i.f,p=u.f;a>f;)for(var h,d=s(arguments[f++]),v=l?o(d).concat(l(d)):o(d),y=v.length,m=0;y>m;)h=v[m++],r&&!p.call(d,h)||(e[h]=d[h]);return e}:a},function(t,n,e){"use strict";(function(t){var e="object"==typeof t&&t&&t.Object===Object&&t;n.a=e}).call(this,e(99))},function(t,n,e){t.exports=e(100)},function(t,n,e){e(22),e(26),e(34),e(71),e(76),e(78),e(79),t.exports=e(3).Map},function(t,n,e){t.exports=e(25)("native-function-to-string",Function.toString)},function(t,n,e){var r=e(27),o=e(28);t.exports=function(t){return function(n,e){var i,u,c=String(o(n)),s=r(e),a=c.length;return s<0||s>=a?t?"":void 0:(i=c.charCodeAt(s))<55296||i>56319||s+1===a||(u=c.charCodeAt(s+1))<56320||u>57343?t?c.charAt(s):i:t?c.slice(s,s+2):u-56320+(i-55296<<10)+65536}}},function(t,n,e){"use strict";var r=e(45),o=e(17),i=e(33),u={};e(11)(u,e(0)("iterator"),(function(){return this})),t.exports=function(t,n,e){t.prototype=r(u,{next:o(1,e)}),i(t,n+" Iterator")}},function(t,n,e){var r=e(7),o=e(8),i=e(30);t.exports=e(4)?Object.defineProperties:function(t,n){o(t);for(var e,u=i(n),c=u.length,s=0;c>s;)r.f(t,e=u[s++],n[e]);return t}},function(t,n,e){var r=e(9),o=e(18),i=e(65)(!1),u=e(32)("IE_PROTO");t.exports=function(t,n){var e,c=o(t),s=0,a=[];for(e in c)e!=u&&r(c,e)&&a.push(e);for(;n.length>s;)r(c,e=n[s++])&&(~i(a,e)||a.push(e));return a}},function(t,n,e){var r=e(18),o=e(19),i=e(66);t.exports=function(t){return function(n,e,u){var c,s=r(n),a=o(s.length),f=i(u,a);if(t&&e!=e){for(;a>f;)if((c=s[f++])!=c)return!0}else for(;a>f;f++)if((t||f in s)&&s[f]===e)return t||f||0;return!t&&-1}}},function(t,n,e){var r=e(27),o=Math.max,i=Math.min;t.exports=function(t,n){return(t=r(t))<0?o(t+n,0):i(t,n)}},function(t,n,e){var r=e(2).document;t.exports=r&&r.documentElement},function(t,n,e){var r=e(9),o=e(20),i=e(32)("IE_PROTO"),u=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=o(t),r(t,i)?t[i]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?u:null}},function(t,n,e){"use strict";var r=e(70),o=e(47),i=e(14),u=e(18);t.exports=e(29)(Array,"Array",(function(t,n){this._t=u(t),this._i=0,this._k=n}),(function(){var t=this._t,n=this._k,e=this._i++;return!t||e>=t.length?(this._t=void 0,o(1)):o(0,"keys"==n?e:"values"==n?t[e]:[e,t[e]])}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(t,n,e){var r=e(0)("unscopables"),o=Array.prototype;null==o[r]&&e(11)(o,r,{}),t.exports=function(t){o[r][t]=!0}},function(t,n,e){"use strict";var r=e(48),o=e(12);t.exports=e(37)("Map",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{get:function(t){var n=r.getEntry(o(this,"Map"),t);return n&&n.v},set:function(t,n){return r.def(o(this,"Map"),0===t?0:t,n)}},r,!0)},function(t,n,e){"use strict";var r=e(2),o=e(7),i=e(4),u=e(0)("species");t.exports=function(t){var n=r[t];i&&n&&!n[u]&&o.f(n,u,{configurable:!0,get:function(){return this}})}},function(t,n,e){var r=e(1),o=e(74).set;t.exports=function(t,n,e){var i,u=n.constructor;return u!==e&&"function"==typeof u&&(i=u.prototype)!==e.prototype&&r(i)&&o&&o(t,i),t}},function(t,n,e){var r=e(1),o=e(8),i=function(t,n){if(o(t),!r(n)&&null!==n)throw TypeError(n+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{(r=e(10)(Function.call,e(75).f(Object.prototype,"__proto__").set,2))(t,[]),n=!(t instanceof Array)}catch(t){n=!0}return function(t,e){return i(t,e),n?t.__proto__=e:r(t,e),t}}({},!1):void 0),check:i}},function(t,n,e){var r=e(53),o=e(17),i=e(18),u=e(43),c=e(9),s=e(41),a=Object.getOwnPropertyDescriptor;n.f=e(4)?a:function(t,n){if(t=i(t),n=u(n,!0),s)try{return a(t,n)}catch(t){}if(c(t,n))return o(!r.f.call(t,n),t[n])}},function(t,n,e){var r=e(5);r(r.P+r.R,"Map",{toJSON:e(54)("Map")})},function(t,n,e){var r=e(15);t.exports=function(t,n){var e=[];return r(t,!1,e.push,e,n),e}},function(t,n,e){e(38)("Map")},function(t,n,e){e(39)("Map")},function(t,n,e){e(22),e(26),e(34),e(81),e(82),e(83),e(84),t.exports=e(3).Set},function(t,n,e){"use strict";var r=e(48),o=e(12);t.exports=e(37)("Set",(function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}}),{add:function(t){return r.def(o(this,"Set"),t=0===t?0:t,t)}},r)},function(t,n,e){var r=e(5);r(r.P+r.R,"Set",{toJSON:e(54)("Set")})},function(t,n,e){e(38)("Set")},function(t,n,e){e(39)("Set")},function(t,n,e){e(22),e(34),e(86),e(92),e(93),t.exports=e(3).WeakMap},function(t,n,e){"use strict";var r,o=e(2),i=e(55)(0),u=e(6),c=e(21),s=e(56),a=e(91),f=e(1),l=e(12),p=e(12),h=!o.ActiveXObject&&"ActiveXObject"in o,d=c.getWeak,v=Object.isExtensible,y=a.ufstore,m=function(t){return function(){return t(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(t){if(f(t)){var n=d(t);return!0===n?y(l(this,"WeakMap")).get(t):n?n[this._i]:void 0}},set:function(t,n){return a.def(l(this,"WeakMap"),t,n)}},b=t.exports=e(37)("WeakMap",m,g,a,!0,!0);p&&h&&(s((r=a.getConstructor(m,"WeakMap")).prototype,g),c.NEED=!0,i(["delete","has","get","set"],(function(t){var n=b.prototype,e=n[t];u(n,t,(function(n,o){if(f(n)&&!v(n)){this._f||(this._f=new r);var i=this._f[t](n,o);return"set"==t?this:i}return e.call(this,n,o)}))})))},function(t,n,e){var r=e(88);t.exports=function(t,n){return new(r(t))(n)}},function(t,n,e){var r=e(1),o=e(89),i=e(0)("species");t.exports=function(t){var n;return o(t)&&("function"!=typeof(n=t.constructor)||n!==Array&&!o(n.prototype)||(n=void 0),r(n)&&null===(n=n[i])&&(n=void 0)),void 0===n?Array:n}},function(t,n,e){var r=e(24);t.exports=Array.isArray||function(t){return"Array"==r(t)}},function(t,n){n.f=Object.getOwnPropertySymbols},function(t,n,e){"use strict";var r=e(35),o=e(21).getWeak,i=e(8),u=e(1),c=e(36),s=e(15),a=e(55),f=e(9),l=e(12),p=a(5),h=a(6),d=0,v=function(t){return t._l||(t._l=new y)},y=function(){this.a=[]},m=function(t,n){return p(t.a,(function(t){return t[0]===n}))};y.prototype={get:function(t){var n=m(this,t);if(n)return n[1]},has:function(t){return!!m(this,t)},set:function(t,n){var e=m(this,t);e?e[1]=n:this.a.push([t,n])},delete:function(t){var n=h(this.a,(function(n){return n[0]===t}));return~n&&this.a.splice(n,1),!!~n}},t.exports={getConstructor:function(t,n,e,i){var a=t((function(t,r){c(t,a,n,"_i"),t._t=n,t._i=d++,t._l=void 0,null!=r&&s(r,e,t[i],t)}));return r(a.prototype,{delete:function(t){if(!u(t))return!1;var e=o(t);return!0===e?v(l(this,n)).delete(t):e&&f(e,this._i)&&delete e[this._i]},has:function(t){if(!u(t))return!1;var e=o(t);return!0===e?v(l(this,n)).has(t):e&&f(e,this._i)}}),a},def:function(t,n,e){var r=o(i(n),!0);return!0===r?v(t).set(n,e):r[t._i]=e,t},ufstore:v}},function(t,n,e){e(38)("WeakMap")},function(t,n,e){e(39)("WeakMap")},function(t,n,e){e(26),e(95),t.exports=e(3).Array.from},function(t,n,e){"use strict";var r=e(10),o=e(5),i=e(20),u=e(49),c=e(50),s=e(19),a=e(96),f=e(51);o(o.S+o.F*!e(52)((function(t){Array.from(t)})),"Array",{from:function(t){var n,e,o,l,p=i(t),h="function"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,y=void 0!==v,m=0,g=f(p);if(y&&(v=r(v,d>2?arguments[2]:void 0,2)),null==g||h==Array&&c(g))for(e=new h(n=s(p.length));n>m;m++)a(e,m,y?v(p[m],m):p[m]);else for(l=g.call(p),e=new h;!(o=l.next()).done;m++)a(e,m,y?u(l,v,[o.value,m],!0):o.value);return e.length=m,e}})},function(t,n,e){"use strict";var r=e(7),o=e(17);t.exports=function(t,n,e){n in t?r.f(t,n,o(0,e)):t[n]=e}},function(t,n,e){e(98),t.exports=e(3).Object.assign},function(t,n,e){var r=e(5);r(r.S+r.F,"Object",{assign:e(56)})},function(t,n){var e;e=function(){return this}();try{e=e||new Function("return this")()}catch(t){"object"==typeof window&&(e=window)}t.exports=e},function(t,n,e){"use strict";e.r(n);var r={};e.r(r),e.d(r,"keyboardHandler",(function(){return et})),e.d(r,"mouseHandler",(function(){return rt})),e.d(r,"resizeHandler",(function(){return ot})),e.d(r,"selectHandler",(function(){return it})),e.d(r,"touchHandler",(function(){return ut})),e.d(r,"wheelHandler",(function(){return ct})); +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +var o=function(t,n){return(o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,n){t.__proto__=n}||function(t,n){for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e])})(t,n)},i=function(){return(i=Object.assign||function(t){for(var n,e=1,r=arguments.length;e<r;e++)for(var o in n=arguments[e])Object.prototype.hasOwnProperty.call(n,o)&&(t[o]=n[o]);return t}).apply(this,arguments)};function u(t,n,e,r){var o,i=arguments.length,u=i<3?n:null===r?r=Object.getOwnPropertyDescriptor(n,e):r;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)u=Reflect.decorate(t,n,e,r);else for(var c=t.length-1;c>=0;c--)(o=t[c])&&(u=(i<3?o(u):i>3?o(n,e,u):o(n,e))||u);return i>3&&u&&Object.defineProperty(n,e,u),u}e(59),e(80),e(85),e(94),e(97);var c=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)},s=e(57),a="object"==typeof self&&self&&self.Object===Object&&self,f=s.a||a||Function("return this")(),l=f.Symbol,p=Object.prototype,h=p.hasOwnProperty,d=p.toString,v=l?l.toStringTag:void 0,y=Object.prototype.toString,m=l?l.toStringTag:void 0,g=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":m&&m in Object(t)?function(t){var n=h.call(t,v),e=t[v];try{t[v]=void 0;var r=!0}catch(t){}var o=d.call(t);return r&&(n?t[v]=e:delete t[v]),o}(t):function(t){return y.call(t)}(t)},b=/^\s+|\s+$/g,x=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,w=/^0o[0-7]+$/i,E=parseInt,S=function(t){if("number"==typeof t)return t;if(function(t){return"symbol"==typeof t||function(t){return null!=t&&"object"==typeof t}(t)&&"[object Symbol]"==g(t)}(t))return NaN;if(c(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=c(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=t.replace(b,"");var e=_.test(t);return e||w.test(t)?E(t.slice(2),e?2:8):x.test(t)?NaN:+t},O=function(t,n,e){return void 0===e&&(e=n,n=void 0),void 0!==e&&(e=(e=S(e))==e?e:0),void 0!==n&&(n=(n=S(n))==n?n:0),function(t,n,e){return t==t&&(void 0!==e&&(t=t<=e?t:e),void 0!==n&&(t=t>=n?t:n)),t}(S(t),n,e)};function T(t,n){return void 0===t&&(t=-1/0),void 0===n&&(n=1/0),function(e,r){var o="_"+r;Object.defineProperty(e,r,{get:function(){return this[o]},set:function(e){Object.defineProperty(this,o,{value:O(e,t,n),enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}}function A(t,n){var e="_"+n;Object.defineProperty(t,n,{get:function(){return this[e]},set:function(t){Object.defineProperty(this,e,{value:!!t,enumerable:!1,writable:!0,configurable:!0})},enumerable:!0,configurable:!0})}var M=function(){return f.Date.now()},P=Math.max,j=Math.min,k=function(t,n,e){var r,o,i,u,s,a,f=0,l=!1,p=!1,h=!0;if("function"!=typeof t)throw new TypeError("Expected a function");function d(n){var e=r,i=o;return r=o=void 0,f=n,u=t.apply(i,e)}function v(t){var e=t-a;return void 0===a||e>=n||e<0||p&&t-f>=i}function y(){var t=M();if(v(t))return m(t);s=setTimeout(y,function(t){var e=n-(t-a);return p?j(e,i-(t-f)):e}(t))}function m(t){return s=void 0,h&&r?d(t):(r=o=void 0,u)}function g(){var t=M(),e=v(t);if(r=arguments,o=this,a=t,e){if(void 0===s)return function(t){return f=t,s=setTimeout(y,n),l?d(t):u}(a);if(p)return clearTimeout(s),s=setTimeout(y,n),d(a)}return void 0===s&&(s=setTimeout(y,n)),u}return n=S(n)||0,c(e)&&(l=!!e.leading,i=(p="maxWait"in e)?P(S(e.maxWait)||0,n):i,h="trailing"in e?!!e.trailing:h),g.cancel=function(){void 0!==s&&clearTimeout(s),f=0,r=a=o=s=void 0},g.flush=function(){return void 0===s?u:m(M())},g};function D(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(n,e,r){var o=r.value;return{get:function(){return this.hasOwnProperty(e)||Object.defineProperty(this,e,{value:k.apply(void 0,function(){for(var t=0,n=0,e=arguments.length;n<e;n++)t+=arguments[n].length;var r=Array(t),o=0;for(n=0;n<e;n++)for(var i=arguments[n],u=0,c=i.length;u<c;u++,o++)r[o]=i[u];return r}([o],t))}),this[e]}}}}var L,N=function(){function t(t){var n=this;void 0===t&&(t={}),this.damping=.1,this.thumbMinSize=20,this.renderByPixels=!0,this.alwaysShowTracks=!1,this.continuousScrolling=!0,this.delegateTo=null,this.plugins={},Object.keys(t).forEach((function(e){n[e]=t[e]}))}return Object.defineProperty(t.prototype,"wheelEventTarget",{get:function(){return this.delegateTo},set:function(t){console.warn("[smooth-scrollbar]: `options.wheelEventTarget` is deprecated and will be removed in the future, use `options.delegateTo` instead."),this.delegateTo=t},enumerable:!0,configurable:!0}),u([T(0,1)],t.prototype,"damping",void 0),u([T(0,1/0)],t.prototype,"thumbMinSize",void 0),u([A],t.prototype,"renderByPixels",void 0),u([A],t.prototype,"alwaysShowTracks",void 0),u([A],t.prototype,"continuousScrolling",void 0),t}(),z=new WeakMap;function C(){if(void 0!==L)return L;var t=!1;try{var n=function(){},e=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("testPassive",n,e),window.removeEventListener("testPassive",n,e)}catch(t){}return L=!!t&&{passive:!1}}function R(t){var n=z.get(t)||[];return z.set(t,n),function(t,e,r){function o(t){t.defaultPrevented||r(t)}e.split(/\s+/g).forEach((function(e){n.push({elem:t,eventName:e,handler:o}),t.addEventListener(e,o,C())}))}}function F(t){var n=function(t){return t.touches?t.touches[t.touches.length-1]:t}(t);return{x:n.clientX,y:n.clientY}}function I(t,n){return void 0===n&&(n=[]),n.some((function(n){return t===n}))}var W=["webkit","moz","ms","o"],H=new RegExp("^-(?!(?:"+W.join("|")+")-)");function B(t,n){n=function(t){var n={};return Object.keys(t).forEach((function(e){if(H.test(e)){var r=t[e];e=e.replace(/^-/,""),n[e]=r,W.forEach((function(t){n["-"+t+"-"+e]=r}))}else n[e]=t[e]})),n}(n),Object.keys(n).forEach((function(e){var r=e.replace(/^-/,"").replace(/-([a-z])/g,(function(t,n){return n.toUpperCase()}));t.style[r]=n[e]}))}var G,X=function(){function t(t){this.updateTime=Date.now(),this.delta={x:0,y:0},this.velocity={x:0,y:0},this.lastPosition={x:0,y:0},this.lastPosition=F(t)}return t.prototype.update=function(t){var n=this.velocity,e=this.updateTime,r=this.lastPosition,o=Date.now(),i=F(t),u={x:-(i.x-r.x),y:-(i.y-r.y)},c=o-e||16,s=u.x/c*16,a=u.y/c*16;n.x=.9*s+.1*n.x,n.y=.9*a+.1*n.y,this.delta=u,this.updateTime=o,this.lastPosition=i},t}(),V=function(){function t(){this._touchList={}}return Object.defineProperty(t.prototype,"_primitiveValue",{get:function(){return{x:0,y:0}},enumerable:!0,configurable:!0}),t.prototype.isActive=function(){return void 0!==this._activeTouchID},t.prototype.getDelta=function(){var t=this._getActiveTracker();return t?i({},t.delta):this._primitiveValue},t.prototype.getVelocity=function(){var t=this._getActiveTracker();return t?i({},t.velocity):this._primitiveValue},t.prototype.track=function(t){var n=this,e=t.targetTouches;return Array.from(e).forEach((function(t){n._add(t)})),this._touchList},t.prototype.update=function(t){var n=this,e=t.touches,r=t.changedTouches;return Array.from(e).forEach((function(t){n._renew(t)})),this._setActiveID(r),this._touchList},t.prototype.release=function(t){var n=this;delete this._activeTouchID,Array.from(t.changedTouches).forEach((function(t){n._delete(t)}))},t.prototype._add=function(t){if(!this._has(t)){var n=new X(t);this._touchList[t.identifier]=n}},t.prototype._renew=function(t){this._has(t)&&this._touchList[t.identifier].update(t)},t.prototype._delete=function(t){delete this._touchList[t.identifier]},t.prototype._has=function(t){return this._touchList.hasOwnProperty(t.identifier)},t.prototype._setActiveID=function(t){this._activeTouchID=t[t.length-1].identifier},t.prototype._getActiveTracker=function(){return this._touchList[this._activeTouchID]},t}();!function(t){t.X="x",t.Y="y"}(G||(G={}));var U=function(){function t(t,n){void 0===n&&(n=0),this._direction=t,this._minSize=n,this.element=document.createElement("div"),this.displaySize=0,this.realSize=0,this.offset=0,this.element.className="scrollbar-thumb scrollbar-thumb-"+t}return t.prototype.attachTo=function(t){t.appendChild(this.element)},t.prototype.update=function(t,n,e){this.realSize=Math.min(n/e,1)*n,this.displaySize=Math.max(this.realSize,this._minSize),this.offset=t/e*(n+(this.realSize-this.displaySize)),B(this.element,this._getStyle())},t.prototype._getStyle=function(){switch(this._direction){case G.X:return{width:this.displaySize+"px","-transform":"translate3d("+this.offset+"px, 0, 0)"};case G.Y:return{height:this.displaySize+"px","-transform":"translate3d(0, "+this.offset+"px, 0)"};default:return null}},t}(),Y=function(){function t(t,n){void 0===n&&(n=0),this.element=document.createElement("div"),this._isShown=!1,this.element.className="scrollbar-track scrollbar-track-"+t,this.thumb=new U(t,n),this.thumb.attachTo(this.element)}return t.prototype.attachTo=function(t){t.appendChild(this.element)},t.prototype.show=function(){this._isShown||(this._isShown=!0,this.element.classList.add("show"))},t.prototype.hide=function(){this._isShown&&(this._isShown=!1,this.element.classList.remove("show"))},t.prototype.update=function(t,n,e){B(this.element,{display:e<=n?"none":"block"}),this.thumb.update(t,n,e)},t}(),q=function(){function t(t){this._scrollbar=t;var n=t.options.thumbMinSize;this.xAxis=new Y(G.X,n),this.yAxis=new Y(G.Y,n),this.xAxis.attachTo(t.containerEl),this.yAxis.attachTo(t.containerEl),t.options.alwaysShowTracks&&(this.xAxis.show(),this.yAxis.show())}return t.prototype.update=function(){var t=this._scrollbar,n=t.size,e=t.offset;this.xAxis.update(e.x,n.container.width,n.content.width),this.yAxis.update(e.y,n.container.height,n.content.height)},t.prototype.autoHideOnIdle=function(){this._scrollbar.options.alwaysShowTracks||(this.xAxis.hide(),this.yAxis.hide())},u([D(300)],t.prototype,"autoHideOnIdle",null),t}(),K=new WeakMap;function $(t){return Math.pow(t-1,3)+1}var J,Q,Z,tt=function(){function t(t,n){var e=this.constructor;this.scrollbar=t,this.name=e.pluginName,this.options=i(i({},e.defaultOptions),n)}return t.prototype.onInit=function(){},t.prototype.onDestroy=function(){},t.prototype.onUpdate=function(){},t.prototype.onRender=function(t){},t.prototype.transformDelta=function(t,n){return i({},t)},t.pluginName="",t.defaultOptions={},t}(),nt={order:new Set,constructors:{}};function et(t){var n=R(t),e=t.containerEl;n(e,"keydown",(function(n){var r=document.activeElement;if((r===e||e.contains(r))&&!function(t){return!("INPUT"!==t.tagName&&"SELECT"!==t.tagName&&"TEXTAREA"!==t.tagName&&!t.isContentEditable)&&!t.disabled}(r)){var o=function(t,n){var e=t.size,r=t.limit,o=t.offset;switch(n){case J.TAB:return function(t){requestAnimationFrame((function(){t.scrollIntoView(document.activeElement,{offsetTop:t.size.container.height/2,onlyScrollIfNeeded:!0})}))}(t);case J.SPACE:return[0,200];case J.PAGE_UP:return[0,40-e.container.height];case J.PAGE_DOWN:return[0,e.container.height-40];case J.END:return[0,r.y-o.y];case J.HOME:return[0,-o.y];case J.LEFT:return[-40,0];case J.UP:return[0,-40];case J.RIGHT:return[40,0];case J.DOWN:return[0,40];default:return null}}(t,n.keyCode||n.which);if(o){var i=o[0],u=o[1];t.addTransformableMomentum(i,u,n,(function(e){e?n.preventDefault():(t.containerEl.blur(),t.parent&&t.parent.containerEl.focus())}))}}}))}function rt(t){var n,e,r,o,i,u=R(t),c=t.containerEl,s=t.track,a=s.xAxis,f=s.yAxis;function l(n,e){var r=t.size;return n===Q.X?e/(r.container.width+(a.thumb.realSize-a.thumb.displaySize))*r.content.width:n===Q.Y?e/(r.container.height+(f.thumb.realSize-f.thumb.displaySize))*r.content.height:0}function p(t){return I(t,[a.element,a.thumb.element])?Q.X:I(t,[f.element,f.thumb.element])?Q.Y:void 0}u(c,"click",(function(n){if(!e&&I(n.target,[a.element,f.element])){var r=n.target,o=p(r),i=r.getBoundingClientRect(),u=F(n),c=t.offset,s=t.limit;if(o===Q.X){var h=u.x-i.left-a.thumb.displaySize/2;t.setMomentum(O(l(o,h)-c.x,-c.x,s.x-c.x),0)}o===Q.Y&&(h=u.y-i.top-f.thumb.displaySize/2,t.setMomentum(0,O(l(o,h)-c.y,-c.y,s.y-c.y)))}})),u(c,"mousedown",(function(e){if(I(e.target,[a.thumb.element,f.thumb.element])){n=!0;var u=e.target,s=F(e),l=u.getBoundingClientRect();o=p(u),r={x:s.x-l.left,y:s.y-l.top},i=c.getBoundingClientRect(),B(t.containerEl,{"-user-select":"none"})}})),u(window,"mousemove",(function(u){if(n){e=!0;var c=t.offset,s=F(u);if(o===Q.X){var a=s.x-r.x-i.left;t.setPosition(l(o,a),c.y)}o===Q.Y&&(a=s.y-r.y-i.top,t.setPosition(c.x,l(o,a)))}})),u(window,"mouseup blur",(function(){n=e=!1,B(t.containerEl,{"-user-select":""})}))}function ot(t){R(t)(window,"resize",k(t.update.bind(t),300))}function it(t){var n,e=R(t),r=t.containerEl,o=t.contentEl,i=t.offset,u=t.limit,c=!1;e(window,"mousemove",(function(e){c&&(cancelAnimationFrame(n),function e(r){var o=r.x,c=r.y;(o||c)&&(t.setMomentum(O(i.x+o,0,u.x)-i.x,O(i.y+c,0,u.y)-i.y),n=requestAnimationFrame((function(){e({x:o,y:c})})))}(function(t,n){var e=t.bounding,r=e.top,o=e.right,i=e.bottom,u=e.left,c=F(n),s=c.x,a=c.y,f={x:0,y:0};return 0===s&&0===a||(s>o-20?f.x=s-o+20:s<u+20&&(f.x=s-u-20),a>i-20?f.y=a-i+20:a<r+20&&(f.y=a-r-20),f.x*=2,f.y*=2),f}(t,e)))})),e(o,"selectstart",(function(t){t.stopPropagation(),cancelAnimationFrame(n),c=!0})),e(window,"mouseup blur",(function(){cancelAnimationFrame(n),c=!1})),e(r,"scroll",(function(t){t.preventDefault(),r.scrollTop=r.scrollLeft=0}))}function ut(t){var n,e=/Android/.test(navigator.userAgent)?3:2,r=t.options.delegateTo||t.containerEl,o=new V,i=R(t),u=0;i(r,"touchstart",(function(e){o.track(e),t.setMomentum(0,0),0===u&&(n=t.options.damping,t.options.damping=Math.max(n,.5)),u++})),i(r,"touchmove",(function(n){if(!Z||Z===t){o.update(n);var e=o.getDelta(),r=e.x,i=e.y;t.addTransformableMomentum(r,i,n,(function(e){e&&n.cancelable&&(n.preventDefault(),Z=t)}))}})),i(r,"touchcancel touchend",(function(r){var i=o.getVelocity(),c={x:0,y:0};Object.keys(i).forEach((function(t){var r=i[t]/n;c[t]=Math.abs(r)<50?0:r*e})),t.addTransformableMomentum(c.x,c.y,r),0==--u&&(t.options.damping=n),o.release(r),Z=null}))}function ct(t){R(t)(t.options.delegateTo||t.containerEl,"onwheel"in window||document.implementation.hasFeature("Events.wheel","3.0")?"wheel":"mousewheel",(function(n){var e=function(t){if("deltaX"in t){var n=ft(t.deltaMode);return{x:t.deltaX/st.STANDARD*n,y:t.deltaY/st.STANDARD*n}}return"wheelDeltaX"in t?{x:t.wheelDeltaX/st.OTHERS,y:t.wheelDeltaY/st.OTHERS}:{x:0,y:t.wheelDelta/st.OTHERS}}(n),r=e.x,o=e.y;t.addTransformableMomentum(r,o,n,(function(t){t&&n.preventDefault()}))}))}!function(t){t[t.TAB=9]="TAB",t[t.SPACE=32]="SPACE",t[t.PAGE_UP=33]="PAGE_UP",t[t.PAGE_DOWN=34]="PAGE_DOWN",t[t.END=35]="END",t[t.HOME=36]="HOME",t[t.LEFT=37]="LEFT",t[t.UP=38]="UP",t[t.RIGHT=39]="RIGHT",t[t.DOWN=40]="DOWN"}(J||(J={})),function(t){t[t.X=0]="X",t[t.Y=1]="Y"}(Q||(Q={}));var st={STANDARD:1,OTHERS:-3},at=[1,28,500],ft=function(t){return at[t]||at[0]},lt=new Map,pt=function(){function t(t,n){var e=this;this.offset={x:0,y:0},this.limit={x:1/0,y:1/0},this.bounding={top:0,right:0,bottom:0,left:0},this._plugins=[],this._momentum={x:0,y:0},this._listeners=new Set,this.containerEl=t;var r=this.contentEl=document.createElement("div");this.options=new N(n),t.setAttribute("data-scrollbar","true"),t.setAttribute("tabindex","-1"),B(t,{overflow:"hidden",outline:"none"}),window.navigator.msPointerEnabled&&(t.style.msTouchAction="none"),r.className="scroll-content",Array.from(t.childNodes).forEach((function(t){r.appendChild(t)})),t.appendChild(r),this.track=new q(this),this.size=this.getSize(),this._plugins=function(t,n){return Array.from(nt.order).filter((function(t){return!1!==n[t]})).map((function(e){var r=new(0,nt.constructors[e])(t,n[e]);return n[e]=r.options,r}))}(this,this.options.plugins);var o=t.scrollLeft,i=t.scrollTop;t.scrollLeft=t.scrollTop=0,this.setPosition(o,i,{withoutCallbacks:!0});var u=window,c=u.MutationObserver||u.WebKitMutationObserver||u.MozMutationObserver;"function"==typeof c&&(this._observer=new c((function(){e.update()})),this._observer.observe(r,{subtree:!0,childList:!0})),lt.set(t,this),requestAnimationFrame((function(){e._init()}))}return Object.defineProperty(t.prototype,"parent",{get:function(){for(var t=this.containerEl.parentElement;t;){var n=lt.get(t);if(n)return n;t=t.parentElement}return null},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollTop",{get:function(){return this.offset.y},set:function(t){this.setPosition(this.scrollLeft,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"scrollLeft",{get:function(){return this.offset.x},set:function(t){this.setPosition(t,this.scrollTop)},enumerable:!0,configurable:!0}),t.prototype.getSize=function(){return function(t){var n=t.containerEl,e=t.contentEl;return{container:{width:n.clientWidth,height:n.clientHeight},content:{width:e.offsetWidth-e.clientWidth+e.scrollWidth,height:e.offsetHeight-e.clientHeight+e.scrollHeight}}}(this)},t.prototype.update=function(){!function(t){var n=t.getSize(),e={x:Math.max(n.content.width-n.container.width,0),y:Math.max(n.content.height-n.container.height,0)},r=t.containerEl.getBoundingClientRect(),o={top:Math.max(r.top,0),right:Math.min(r.right,window.innerWidth),bottom:Math.min(r.bottom,window.innerHeight),left:Math.max(r.left,0)};t.size=n,t.limit=e,t.bounding=o,t.track.update(),t.setPosition()}(this),this._plugins.forEach((function(t){t.onUpdate()}))},t.prototype.isVisible=function(t){return function(t,n){var e=t.bounding,r=n.getBoundingClientRect(),o=Math.max(e.top,r.top),i=Math.max(e.left,r.left),u=Math.min(e.right,r.right);return o<Math.min(e.bottom,r.bottom)&&i<u}(this,t)},t.prototype.setPosition=function(t,n,e){var r=this;void 0===t&&(t=this.offset.x),void 0===n&&(n=this.offset.y),void 0===e&&(e={});var o=function(t,n,e){var r=t.options,o=t.offset,u=t.limit,c=t.track,s=t.contentEl;return r.renderByPixels&&(n=Math.round(n),e=Math.round(e)),n=O(n,0,u.x),e=O(e,0,u.y),n!==o.x&&c.xAxis.show(),e!==o.y&&c.yAxis.show(),r.alwaysShowTracks||c.autoHideOnIdle(),n===o.x&&e===o.y?null:(o.x=n,o.y=e,B(s,{"-transform":"translate3d("+-n+"px, "+-e+"px, 0)"}),c.update(),{offset:i({},o),limit:i({},u)})}(this,t,n);o&&!e.withoutCallbacks&&this._listeners.forEach((function(t){t.call(r,o)}))},t.prototype.scrollTo=function(t,n,e,r){void 0===t&&(t=this.offset.x),void 0===n&&(n=this.offset.y),void 0===e&&(e=0),void 0===r&&(r={}),function(t,n,e,r,o){void 0===r&&(r=0);var i=void 0===o?{}:o,u=i.easing,c=void 0===u?$:u,s=i.callback,a=t.options,f=t.offset,l=t.limit;a.renderByPixels&&(n=Math.round(n),e=Math.round(e));var p=f.x,h=f.y,d=O(n,0,l.x)-p,v=O(e,0,l.y)-h,y=Date.now();cancelAnimationFrame(K.get(t)),function n(){var e=Date.now()-y,o=r?c(Math.min(e/r,1)):1;if(t.setPosition(p+d*o,h+v*o),e>=r)"function"==typeof s&&s.call(t);else{var i=requestAnimationFrame(n);K.set(t,i)}}()}(this,t,n,e,r)},t.prototype.scrollIntoView=function(t,n){void 0===n&&(n={}),function(t,n,e){var r=void 0===e?{}:e,o=r.alignToTop,i=void 0===o||o,u=r.onlyScrollIfNeeded,c=void 0!==u&&u,s=r.offsetTop,a=void 0===s?0:s,f=r.offsetLeft,l=void 0===f?0:f,p=r.offsetBottom,h=void 0===p?0:p,d=t.containerEl,v=t.bounding,y=t.offset,m=t.limit;if(n&&d.contains(n)){var g=n.getBoundingClientRect();if(!c||!t.isVisible(n)){var b=i?g.top-v.top-a:g.bottom-v.bottom+h;t.setMomentum(g.left-v.left-l,O(b,-y.y,m.y-y.y))}}}(this,t,n)},t.prototype.addListener=function(t){if("function"!=typeof t)throw new TypeError("[smooth-scrollbar] scrolling listener should be a function");this._listeners.add(t)},t.prototype.removeListener=function(t){this._listeners.delete(t)},t.prototype.addTransformableMomentum=function(t,n,e,r){this._updateDebounced();var o=this._plugins.reduce((function(t,n){return n.transformDelta(t,e)||t}),{x:t,y:n}),i=!this._shouldPropagateMomentum(o.x,o.y);i&&this.addMomentum(o.x,o.y),r&&r.call(this,i)},t.prototype.addMomentum=function(t,n){this.setMomentum(this._momentum.x+t,this._momentum.y+n)},t.prototype.setMomentum=function(t,n){0===this.limit.x&&(t=0),0===this.limit.y&&(n=0),this.options.renderByPixels&&(t=Math.round(t),n=Math.round(n)),this._momentum.x=t,this._momentum.y=n},t.prototype.updatePluginOptions=function(t,n){this._plugins.forEach((function(e){e.name===t&&Object.assign(e.options,n)}))},t.prototype.destroy=function(){var t=this.containerEl,n=this.contentEl;!function(t){var n=z.get(t);n&&(n.forEach((function(t){var n=t.elem,e=t.eventName,r=t.handler;n.removeEventListener(e,r,C())})),z.delete(t))}(this),this._listeners.clear(),this.setMomentum(0,0),cancelAnimationFrame(this._renderID),this._observer&&this._observer.disconnect(),lt.delete(this.containerEl);for(var e=Array.from(n.childNodes);t.firstChild;)t.removeChild(t.firstChild);e.forEach((function(n){t.appendChild(n)})),B(t,{overflow:""}),t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,this._plugins.forEach((function(t){t.onDestroy()})),this._plugins.length=0},t.prototype._init=function(){var t=this;this.update(),Object.keys(r).forEach((function(n){r[n](t)})),this._plugins.forEach((function(t){t.onInit()})),this._render()},t.prototype._updateDebounced=function(){this.update()},t.prototype._shouldPropagateMomentum=function(t,n){void 0===t&&(t=0),void 0===n&&(n=0);var e=this.options,r=this.offset,o=this.limit;if(!e.continuousScrolling)return!1;0===o.x&&0===o.y&&this._updateDebounced();var i=O(t+r.x,0,o.x),u=O(n+r.y,0,o.y),c=!0;return(c=(c=c&&i===r.x)&&u===r.y)&&(r.x===o.x||0===r.x||r.y===o.y||0===r.y)},t.prototype._render=function(){var t=this._momentum;if(t.x||t.y){var n=this._nextTick("x"),e=this._nextTick("y");t.x=n.momentum,t.y=e.momentum,this.setPosition(n.position,e.position)}var r=i({},this._momentum);this._plugins.forEach((function(t){t.onRender(r)})),this._renderID=requestAnimationFrame(this._render.bind(this))},t.prototype._nextTick=function(t){var n=this.options,e=this.offset,r=this._momentum,o=e[t],i=r[t];if(Math.abs(i)<=.1)return{momentum:0,position:o+i};var u=i*(1-n.damping);return n.renderByPixels&&(u|=0),{momentum:u,position:o+i-u}},u([D(100,{leading:!0})],t.prototype,"_updateDebounced",null),t}(),ht="smooth-scrollbar-style",dt=!1;function vt(){if(!dt&&"undefined"!=typeof window){var t=document.createElement("style");t.id=ht,t.textContent="\n[data-scrollbar] {\n display: block;\n position: relative;\n}\n\n.scroll-content {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n}\n\n.scrollbar-track {\n position: absolute;\n opacity: 0;\n z-index: 1;\n background: rgba(222, 222, 222, .75);\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n -webkit-transition: opacity 0.5s 0.5s ease-out;\n transition: opacity 0.5s 0.5s ease-out;\n}\n.scrollbar-track.show,\n.scrollbar-track:hover {\n opacity: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n}\n\n.scrollbar-track-x {\n bottom: 0;\n left: 0;\n width: 100%;\n height: 8px;\n}\n.scrollbar-track-y {\n top: 0;\n right: 0;\n width: 8px;\n height: 100%;\n}\n.scrollbar-thumb {\n position: absolute;\n top: 0;\n left: 0;\n width: 8px;\n height: 8px;\n background: rgba(0, 0, 0, .5);\n border-radius: 4px;\n}\n",document.head&&document.head.appendChild(t),dt=!0}}e.d(n,"ScrollbarPlugin",(function(){return tt})); +/*! + * cast `I.Scrollbar` to `Scrollbar` to avoid error + * + * `I.Scrollbar` is not assignable to `Scrollbar`: + * "privateProp" is missing in `I.Scrollbar` + * + * @see https://github.com/Microsoft/TypeScript/issues/2672 + */ +var yt=function(t){function n(){return null!==t&&t.apply(this,arguments)||this}return function(t,n){function e(){this.constructor=t}o(t,n),t.prototype=null===n?Object.create(n):(e.prototype=n.prototype,new e)}(n,t),n.init=function(t,n){if(!t||1!==t.nodeType)throw new TypeError("expect element to be DOM Element, but got "+t);return vt(),lt.has(t)?lt.get(t):new pt(t,n)},n.initAll=function(t){return Array.from(document.querySelectorAll("[data-scrollbar]"),(function(e){return n.init(e,t)}))},n.has=function(t){return lt.has(t)},n.get=function(t){return lt.get(t)},n.getAll=function(){return Array.from(lt.values())},n.destroy=function(t){var n=lt.get(t);n&&n.destroy()},n.destroyAll=function(){lt.forEach((function(t){t.destroy()}))},n.use=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];t.forEach((function(t){var n=t.pluginName;if(!n)throw new TypeError("plugin name is required");nt.order.add(n),nt.constructors[n]=t}))}.apply(void 0,t)},n.attachStyle=function(){return vt()},n.detachStyle=function(){return function(){if(dt&&"undefined"!=typeof window){var t=document.getElementById(ht);t&&t.parentNode&&(t.parentNode.removeChild(t),dt=!1)}}()},n.version="8.5.3",n.ScrollbarPlugin=tt,n}(pt);n.default=yt}]).default})); diff --git a/Helios/wwwroot/assets/js/plugins/world.js b/Helios/wwwroot/assets/js/plugins/world.js new file mode 100644 index 0000000..d5736e8 --- /dev/null +++ b/Helios/wwwroot/assets/js/plugins/world.js @@ -0,0 +1,2464 @@ +! function(t, e) { + "object" == typeof exports && "undefined" != typeof module ? module.exports = e() : "function" == typeof define && define.amd ? define(e) : (t = "undefined" != typeof globalThis ? globalThis : t || self).jsVectorMap = e() +}(this, (function() { + "use strict"; + Element.prototype.matches || (Element.prototype.matches = Element.prototype.matchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector || Element.prototype.webkitMatchesSelector || function(t) { + for (var e = (this.document || this.ownerDocument).querySelectorAll(t), i = e.length; --i >= 0 && e.item(i) !== this;); + return i > -1 + }), Object.assign || Object.defineProperty(Object, "assign", { + enumerable: !1, + configurable: !0, + writable: !0, + value: function(t) { + if (null == t) throw new TypeError("Cannot convert first argument to object"); + for (var e = Object(t), i = 1; i < arguments.length; i++) { + var s = arguments[i]; + if (null != s) { + s = Object(s); + for (var a = Object.keys(Object(s)), r = 0, n = a.length; r < n; r++) { + var o = a[r], + h = Object.getOwnPropertyDescriptor(s, o); + void 0 !== h && h.enumerable && (e[o] = s[o]) + } + } + } + return e + } + }); + var t = {}, + e = 1, + i = function(i, s, a, r) { + void 0 === r && (r = {}), t["jvm:" + s + "::" + e++] = { + selector: i, + handler: a + }, i.addEventListener(s, a, r) + }, + s = function(e, i, s) { + var a = i.split(":")[1]; + e.removeEventListener(a, s), delete t[i] + }, + a = function() { + return t + }, + r = function() { + function t(t) { + return t instanceof Element ? (this.selector = t, this) : (this.selector = document.querySelector(t), this) + } + var e = t.prototype; + return e.on = function(t, e, s) { + return void 0 === s && (s = {}), i(this.selector, t, e, s), this + }, e.delegate = function(t, e, i) { + for (var s in e = e.split(" ")) this.on(e[s], (function(e) { + var s = e.target; + s.matches(t) && i.call(s, e) + })) + }, e.css = function(t) { + for (var e in t) this.selector.style[e] = t[e]; + return this + }, e.text = function(t) { + return t ? (this.selector.textContent = t, this) : this.selector.textContent + }, e.attr = function(t, e) { + return t && e ? (this.selector.setAttribute(t, e), this) : this.selector.getAttribute(t) + }, e.addClass = function(t) { + return this.selector.classList ? (this.selector.classList.add(t), this) : (-1 == this.selector.className.split(" ").indexOf(t) && (this.selector.className += " " + t), this) + }, e.append = function(t) { + return this.selector.appendChild(t), this + }, e.show = function() { + this.css({ + display: "block" + }) + }, e.hide = function() { + this.css({ + display: "none" + }) + }, e.height = function() { + return this.selector.offsetHeight + }, e.width = function() { + return this.selector.offsetWidth + }, t + }(), + n = function(t) { + return function(t) { + return !!t && "object" == typeof t + }(t) && ! function(t) { + var e = Object.prototype.toString.call(t); + return "[object RegExp]" === e || "[object Date]" === e || function(t) { + return t.$$typeof === o + }(t) + }(t) + }; + var o = "function" == typeof Symbol && Symbol.for ? Symbol.for("react.element") : 60103; + + function h(t, e) { + return !1 !== e.clone && e.isMergeableObject(t) ? d((i = t, Array.isArray(i) ? [] : {}), t, e) : t; + var i + } + + function l(t, e, i) { + return t.concat(e).map((function(t) { + return h(t, i) + })) + } + + function c(t) { + return Object.keys(t).concat(function(t) { + return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(t).filter((function(e) { + return t.propertyIsEnumerable(e) + })) : [] + }(t)) + } + + function u(t, e) { + try { + return e in t + } catch (t) { + return !1 + } + } + + function p(t, e, i) { + var s = {}; + return i.isMergeableObject(t) && c(t).forEach((function(e) { + s[e] = h(t[e], i) + })), c(e).forEach((function(a) { + (function(t, e) { + return u(t, e) && !(Object.hasOwnProperty.call(t, e) && Object.propertyIsEnumerable.call(t, e)) + })(t, a) || (u(t, a) && i.isMergeableObject(e[a]) ? s[a] = function(t, e) { + if (!e.customMerge) return d; + var i = e.customMerge(t); + return "function" == typeof i ? i : d + }(a, i)(t[a], e[a], i) : s[a] = h(e[a], i)) + })), s + } + var d = function(t, e, i) { + (i = i || {}).arrayMerge = i.arrayMerge || l, i.isMergeableObject = i.isMergeableObject || n, i.cloneUnlessOtherwiseSpecified = h; + var s = Array.isArray(e); + return s === Array.isArray(t) ? s ? i.arrayMerge(t, e, i) : p(t, e, i) : h(e, i) + }, + f = { + isImageUrl: function(t) { + return /\.(jpg|gif|png)$/.test(t) + }, + createElement: function(t, e, i, s) { + void 0 === s && (s = !1); + var a = document.createElement(t); + return i && (a[s ? "innerHTML" : "textContent"] = i), e && (a.className = e), a + }, + removeElement: function(t) { + t.parentNode.removeChild(t) + }, + $: function(t) { + return new r(t) + }, + hyphenate: function(t) { + return t.replace(/[\w]([A-Z])/g, (function(t) { + return t[0] + "-" + t[1] + })).toLowerCase() + }, + isFunc: function(t) { + return "function" == typeof t + }, + isObj: function(t) { + return "object" == typeof t + }, + isStr: function(t) { + return "string" == typeof t + }, + isArr: function(t) { + return Array.isArray(t) + }, + merge: function(t, e) { + return Object.assign(t, e) + }, + mergeDeeply: function(t, e) { + return d(t, e) + }, + keys: function(t) { + return Object.keys(t) + } + }; + + function m(t, e) { + t.prototype = Object.create(e.prototype), t.prototype.constructor = t, g(t, e) + } + + function g(t, e) { + return (g = Object.setPrototypeOf || function(t, e) { + return t.__proto__ = e, t + })(t, e) + } + var v = function() { + function t(t, e) { + this._name = t, this.node = this.createElement(t), e && this.set(e) + } + var e = t.prototype; + return e.createElement = function(t) { + return document.createElementNS("http://www.w3.org/2000/svg", t) + }, e.addClass = function(t) { + this.node.setAttribute("class", t) + }, e.getBBox = function() { + return this.node.getBBox() + }, e.set = function(t, e) { + if (f.isObj(t)) + for (var i in t) this.applyAttr(i, t[i]); + else this.applyAttr(t, e) + }, e.get = function(t) { + return this.style.initial[t] + }, e.applyAttr = function(t, e) { + this.node.setAttribute(f.hyphenate(t), e) + }, e.remove = function() { + this.node.parentNode.removeChild(this.node) + }, t + }(), + y = function(t) { + function e(e, i, s) { + var a; + return void 0 === s && (s = {}), (a = t.call(this, e, i) || this).isHovered = !1, a.isSelected = !1, a.style = s, a.style.current = {}, a.updateStyle(), a + } + m(e, t); + var i = e.prototype; + return i.setStyle = function(t, e) { + var i; + f.isObj(t) ? f.merge(this.style.current, t) : f.merge(this.style.current, ((i = {})[t] = e, i)); + this.updateStyle() + }, i.updateStyle = function() { + var t = {}; + f.merge(t, this.style.initial), f.merge(t, this.style.current), this.isHovered && f.merge(t, this.style.hover), this.isSelected && (f.merge(t, this.style.selected), this.isHovered && f.merge(t, this.style.selectedHover)), this.set(t) + }, e + }(v), + b = function(t) { + function e(e, i) { + return t.call(this, "text", e, i) || this + } + return m(e, t), e.prototype.applyAttr = function(e, i) { + "text" === e ? this.node.textContent = i : t.prototype.applyAttr.call(this, e, i) + }, e + }(y), + S = function(t) { + function e(e, i) { + return t.call(this, "image", e, i) || this + } + return m(e, t), e.prototype.applyAttr = function(e, i) { + var s; + "image" === e ? (f.isObj(i) ? (s = i.url, this.offset = i.offset || [0, 0]) : (s = i, this.offset = [0, 0]), this.node.setAttributeNS("http://www.w3.org/1999/xlink", "href", s), this.width = 23, this.height = 23, this.applyAttr("width", this.width), this.applyAttr("height", this.height), this.applyAttr("x", this.cx - this.width / 2 + this.offset[0]), this.applyAttr("y", this.cy - this.height / 2 + this.offset[1])) : "cx" == e ? (this.cx = i, this.width && this.applyAttr("x", i - this.width / 2 + this.offset[0])) : "cy" == e ? (this.cy = i, this.height && this.applyAttr("y", i - this.height / 2 + this.offset[1])) : t.prototype.applyAttr.apply(this, arguments) + }, e + }(y), + w = function(t) { + function e(e) { + var i; + return (i = t.call(this, "svg") || this)._container = e, i._defsElement = new v("defs"), i._rootElement = new v("g", { + id: "jvm-regions-group" + }), i.node.appendChild(i._defsElement.node), i.node.appendChild(i._rootElement.node), i._container.append(i.node), i + } + m(e, t); + var i = e.prototype; + return i.setSize = function(t, e) { + this.node.setAttribute("width", t), this.node.setAttribute("height", e) + }, i.applyTransformParams = function(t, e, i) { + this._rootElement.node.setAttribute("transform", "scale(" + t + ") translate(" + e + ", " + i + ")") + }, i.createPath = function(t, e) { + var i = new y("path", t, e); + return i.node.setAttribute("fill-rule", "evenodd"), this.add(i) + }, i.createCircle = function(t, e, i) { + var s = new y("circle", t, e); + return this.add(s, i) + }, i.createLine = function(t, e, i) { + var s = new y("line", t, e); + return this.add(s, i) + }, i.createText = function(t, e, i) { + var s = new b(t, e); + return this.add(s, i) + }, i.createImage = function(t, e, i) { + var s = new S(t, e); + return this.add(s, i) + }, i.createGroup = function(t) { + var e = new v("g"); + return this.node.appendChild(e.node), t && (e.node.id = t), e.canvas = this, e + }, i.add = function(t, e) { + return (e = e || this._rootElement).node.appendChild(t.node), t + }, e + }(v); + + function k(t, e, i) { + var s = f.$(e), + a = -1 === s.attr("class").indexOf("jvm-region") ? "marker" : "region", + r = "region" === a ? s.attr("data-code") : s.attr("data-index"), + n = a + ":select"; + return i && (n = a + ".tooltip:show"), { + event: n, + type: a, + code: r, + element: "region" === a ? t.regions[r].element : t.markers[r].element, + tooltipText: "region" === a ? t.mapData.paths[r].name || "" : t.markers[r].config.name || "" + } + } + var x = function() { + function t() {} + var e = t.prototype; + return e.getLabelText = function(t, e) { + if (e) { + if (f.isFunc(e.render)) { + var i = []; + return this.config.marker && i.push(this.config.marker), i.push(t), e.render.apply(this, i) + } + return t + } + }, e.getLabelOffsets = function(t, e) { + return f.isFunc(e.offsets) ? e.offsets(t) : f.isArr(e.offsets) ? e.offsets[t] : [0, 0] + }, e.setStyle = function(t, e) { + this.shape.setStyle(t, e) + }, e.remove = function() { + this.shape.remove(), this.label && this.label.remove() + }, e.hover = function(t) { + this._setStatus("isHovered", t) + }, e.select = function(t) { + this._setStatus("isSelected", t) + }, e._setStatus = function(t, e) { + this.shape[t] = e, this.shape.updateStyle(), this[t] = e, this.label && (this.label[t] = e, this.label.updateStyle()) + }, t + }(), + M = function(t) { + function e(e) { + var i, s = e.map, + a = e.code, + r = e.path, + n = e.style, + o = e.label, + h = e.labelStyle, + l = e.labelsGroup; + (i = t.call(this) || this).config = arguments[0], i.canvas = s.canvas, i.map = s, i.shape = i.canvas.createPath({ + d: r, + dataCode: a + }, n), i.shape.addClass("jvm-region jvm-element"); + var c = i.shape.getBBox(), + u = i.getLabelText(a, o); + if (o && u) { + var p = i.getLabelOffsets(a); + i.labelX = c.x + c.width / 2 + p[0], i.labelY = c.y + c.height / 2 + p[1], i.label = i.canvas.createText({ + text: u, + textAnchor: "middle", + alignmentBaseline: "central", + dataCode: a, + x: i.labelX, + y: i.labelY + }, h, l), i.label.addClass("jvm-region jvm-element") + } + return i + } + return m(e, t), e.prototype.updateLabelPosition = function() { + this.label && this.label.set({ + x: this.labelX * this.map.scale + this.map.transX * this.map.scale, + y: this.labelY * this.map.scale + this.map.transY * this.map.scale + }) + }, e + }(x); + var _ = function(t) { + function e(e) { + var i, s = e.index, + a = e.map, + r = e.style, + n = e.x1, + o = e.y1, + h = e.x2, + l = e.y2, + c = e.group; + return (i = t.call(this) || this).shape = a.canvas.createLine({ + x1: n, + y1: o, + x2: h, + y2: l, + dataIndex: s + }, r, c), i.shape.addClass("jvm-line"), i + } + return m(e, t), e + }(x); + + function j(t, e) { + return t.toLowerCase() + ":to:" + e.toLowerCase() + } + var E = function(t) { + function e(e) { + var i, s = e.index, + a = e.style, + r = e.label, + n = e.cx, + o = e.cy, + h = e.map, + l = e.group; + return (i = t.call(this) || this)._map = h, i._isImage = !!a.initial.image, i.config = arguments[0], i.shape = h.canvas[i._isImage ? "createImage" : "createCircle"]({ + dataIndex: s, + cx: n, + cy: o + }, i._getStyle(), l), i.shape.addClass("jvm-marker jvm-element"), i._isImage && i.updateLabelPosition(), r && i._createLabel(i.config), i + } + m(e, t); + var i = e.prototype; + return i.updateLabelPosition = function() { + this.label && this.label.set({ + x: this._labelX * this._map.scale + this._offsets[0] + this._map.transX * this._map.scale + 5 + (this._isImage ? (this.shape.width || 0) / 2 : this.shape.node.r.baseVal.value), + y: this._labelY * this._map.scale + this._map.transY * this._map.scale + this._offsets[1] + }) + }, i._createLabel = function(t) { + var e = t.index, + i = t.map, + s = t.label, + a = t.labelsGroup, + r = t.cx, + n = t.cy, + o = t.marker, + h = t.isRecentlyCreated, + l = this.getLabelText(e, s); + this._labelX = r / i.scale - i.transX, this._labelY = n / i.scale - i.transY, this._offsets = h && o.offsets ? o.offsets : this.getLabelOffsets(e, s), this.label = i.canvas.createText({ + text: l, + dataIndex: e, + x: this._labelX, + y: this._labelY, + dy: "0.6ex" + }, i.params.markerLabelStyle, a), this.label.addClass("jvm-marker jvm-element"), h && this.updateLabelPosition() + }, i._getStyle = function() { + var t = {}; + return this._isImage ? t.initial = { + image: this.config.style.initial.image + } : t = this.config.style, t + }, e + }(x); + var O = function() { + function t(t) { + void 0 === t && (t = {}), this._options = t, this._map = this._options.map, this._series = this._options.series, this._body = f.createElement("div", "jvm-legend"), this._options.cssClass && this._body.setAttribute("class", this._options.cssClass), t.vertical ? this._map.legendVertical.appendChild(this._body) : this._map.legendHorizontal.appendChild(this._body), this.render() + } + return t.prototype.render = function() { + var t, e, i, s = this._series.scale.getTicks(), + a = f.createElement("div", "jvm-legend-inner"); + if (this._body.innderHTML = "", this._options.title) { + var r = f.createElement("div", "jvm-legend-title", this._options.title); + this._body.appendChild(r) + } + this._body.appendChild(a); + for (var n = 0; n < s.length; n++) { + switch (t = f.createElement("div", "jvm-legend-tick"), e = f.createElement("div", "jvm-legend-tick-sample"), this._series.config.attribute) { + case "fill": + f.isImageUrl(s[n].value) ? e.style.background = "url(" + s[n].value + ")" : e.style.background = s[n].value; + break; + case "stroke": + e.style.background = s[n].value; + break; + case "image": + e.style.background = "url(" + (f.isObj(s[n].value) ? s[n].value.url : s[n].value) + ") no-repeat center center", e.style.backgroundSize = "cover" + } + t.appendChild(e), i = s[n].label, this._options.labelRender && (i = this._options.labelRender(i)); + var o = f.createElement("div", "jvm-legend-tick-text", i); + t.appendChild(o), a.appendChild(t) + } + }, t + }(), + C = function() { + function t(t) { + this._scale = t + } + var e = t.prototype; + return e.getValue = function(t) { + return this._scale[t] + }, e.getTicks = function() { + var t = []; + for (var e in this._scale) t.push({ + label: e, + value: this._scale[e] + }); + return t + }, t + }(), + X = function() { + function t(t, e, i) { + void 0 === t && (t = {}), this._map = i, this._elements = e, this._values = t.values || {}, this.config = t, this.config.attribute = t.attribute || "fill", t.attributes && this.setAttributes(t.attributes), f.isObj(t.scale) && (this.scale = new C(t.scale)), this.config.legend && (this.legend = new O(f.merge({ + map: this._map, + series: this + }, this.config.legend))), this.setValues(this._values) + } + var e = t.prototype; + return e.setValues = function(t) { + var e = {}; + for (var i in t) t[i] && (e[i] = this.scale.getValue(t[i])); + this.setAttributes(e) + }, e.setAttributes = function(t) { + for (var e in t) this._elements[e] && this._elements[e].element.setStyle(this.config.attribute, t[e]) + }, e.clear = function() { + var t, e = {}; + for (t in this._values) this._elements[t] && (e[t] = this._elements[t].element.shape.style.initial[this.config.attribute]); + this.setAttributes(e), this._values = {} + }, t + }(); + var Y = { + mill: function(t, e, i) { + return { + x: this.radius * (e - i) * this.radDeg, + y: -this.radius * Math.log(Math.tan((45 + .4 * t) * this.radDeg)) / .8 + } + }, + merc: function(t, e, i) { + return { + x: this.radius * (e - i) * this.radDeg, + y: -this.radius * Math.log(Math.tan(Math.PI / 4 + t * Math.PI / 360)) + } + }, + aea: function(t, e, i) { + var s = i * this.radDeg, + a = 29.5 * this.radDeg, + r = 45.5 * this.radDeg, + n = t * this.radDeg, + o = e * this.radDeg, + h = (Math.sin(a) + Math.sin(r)) / 2, + l = Math.cos(a) * Math.cos(a) + 2 * h * Math.sin(a), + c = h * (o - s), + u = Math.sqrt(l - 2 * h * Math.sin(n)) / h, + p = Math.sqrt(l - 2 * h * Math.sin(0)) / h; + return { + x: u * Math.sin(c) * this.radius, + y: -(p - u * Math.cos(c)) * this.radius + } + }, + lcc: function(t, e, i) { + var s = i * this.radDeg, + a = e * this.radDeg, + r = 33 * this.radDeg, + n = 45 * this.radDeg, + o = t * this.radDeg, + h = Math.log(Math.cos(r) * (1 / Math.cos(n))) / Math.log(Math.tan(Math.PI / 4 + n / 2) * (1 / Math.tan(Math.PI / 4 + r / 2))), + l = Math.cos(r) * Math.pow(Math.tan(Math.PI / 4 + r / 2), h) / h, + c = l * Math.pow(1 / Math.tan(Math.PI / 4 + o / 2), h), + u = l * Math.pow(1 / Math.tan(Math.PI / 4 + 0), h); + return { + x: c * Math.sin(h * (a - s)) * this.radius, + y: -(u - c * Math.cos(h * (a - s))) * this.radius + } + } + }; + Y.degRad = 180 / Math.PI, Y.radDeg = Math.PI / 180, Y.radius = 6381372; + var L = function() { + function t(t, e) { + var i = t.scale, + s = t.values; + this._scale = i, this._values = s, this._fromColor = this.hexToRgb(i[0]), this._toColor = this.hexToRgb(i[1]), this._map = e, this.setMinMaxValues(s), this.visualize() + } + var e = t.prototype; + return e.setMinMaxValues = function(t) { + for (var e in this.min = Number.MAX_VALUE, this.max = 0, t)(e = parseFloat(t[e])) > this.max && (this.max = e), e < this.min && (this.min = e) + }, e.visualize = function() { + var t, e = {}; + for (var i in this._values) t = parseFloat(this._values[i]), isNaN(t) || (e[i] = this.getValue(t)); + this.setAttributes(e) + }, e.setAttributes = function(t) { + for (var e in t) this._map.regions[e] && this._map.regions[e].element.setStyle("fill", t[e]) + }, e.getValue = function(t) { + for (var e, i = "#", s = 0; s < 3; s++) i += (1 === (e = Math.round(this._fromColor[s] + (this._toColor[s] - this._fromColor[s]) * ((t - this.min) / (this.max - this.min))).toString(16)).length ? "0" : "") + e; + return i + }, e.hexToRgb = function(t) { + var e = 0, + i = 0, + s = 0; + return 4 == t.length ? (e = "0x" + t[1] + t[1], i = "0x" + t[2] + t[2], s = "0x" + t[3] + t[3]) : 7 == t.length && (e = "0x" + t[1] + t[2], i = "0x" + t[3] + t[4], s = "0x" + t[5] + t[6]), [parseInt(e), parseInt(i), parseInt(s)] + }, t + }(); + var T = Object.freeze({ + __proto__: null, + handleContainerEvents: function() { + var t, e, i = this, + s = !1, + a = this; + this.params.draggable && (this.container.on("mousemove", (function(i) { + return s && (a.transX -= (t - i.pageX) / a.scale, a.transY -= (e - i.pageY) / a.scale, a.applyTransform(), t = i.pageX, e = i.pageY), !1 + })).on("mousedown", (function(i) { + return s = !0, t = i.pageX, e = i.pageY, !1 + })), f.$("body").on("mouseup", (function() { + s = !1 + }))), this.params.zoomOnScroll && this.container.on("wheel", (function(t) { + var e = 0; + e = (t.deltaY || -t.wheelDelta || t.detail) >> 10 || 1, e *= 75; + var s = i.container.selector.getBoundingClientRect(), + r = t.pageX - s.left - window.pageXOffset, + n = t.pageY - s.top - window.pageYOffset, + o = Math.pow(1 + a.params.zoomOnScrollSpeed / 1e3, -1.5 * e); + a.tooltip && a.tooltip.hide(), a.setScale(a.scale * o, r, n) + }), { + passive: !0 + }) + }, + handleElementEvents: function() { + var t = this; + this.container.delegate(".jvm-element", "mouseover mouseout", (function(e) { + var i = k(t, this, !0), + s = t.params.showTooltip; + "mouseover" === e.type ? e.defaultPrevented || (i.element.hover(!0), s && (t.tooltip.text(i.tooltipText), t.tooltip.show(), t.emit(i.event, [t.tooltip, i.code]))) : (i.element.hover(!1), s && t.tooltip.hide()) + })), this.container.delegate(".jvm-element", "mouseup", (function(e) { + var i = k(t, this); + if ("region" === i.type && t.params.regionsSelectable || "marker" === i.type && t.params.markersSelectable && !e.defaultPrevented) { + var s = i.element; + t.params[i.type + "sSelectableOne"] && t.clearSelected(i.type + "s"), i.element.isSelected ? s.select(!1) : s.select(!0), t.emit(i.event, [i.code, s.isSelected, t.getSelected(i.type + "s")]) + } + })) + }, + handleZoomButtons: function() { + var t = this, + e = this, + s = f.createElement("div", "jvm-zoom-btn jvm-zoomin", "+", !0), + a = f.createElement("div", "jvm-zoom-btn jvm-zoomout", "−", !0); + this.container.append(s).append(a), i(s, "click", (function() { + t.setScale(e.scale * e.params.zoomStep, e.width / 2, e.height / 2, !1, e.params.zoomAnimate) + })), i(a, "click", (function() { + t.setScale(e.scale / e.params.zoomStep, e.width / 2, e.height / 2, !1, e.params.zoomAnimate) + })) + }, + bindContainerTouchEvents: function() { + var t, e, i, s, a, r, n, o = this, + h = function(h) { + var l, c, u, p, d = h.touches; + if ("touchstart" == h.type && (n = 0), 1 == d.length) 1 == n && (u = o.transX, p = o.transY, o.transX -= (i - d[0].pageX) / o.scale, o.transY -= (s - d[0].pageY) / o.scale, o.tooltip.hide(), o.applyTransform(), u == o.transX && p == o.transY || h.preventDefault()), i = d[0].pageX, s = d[0].pageY; + else if (2 == d.length) + if (2 == n) c = Math.sqrt(Math.pow(d[0].pageX - d[1].pageX, 2) + Math.pow(d[0].pageY - d[1].pageY, 2)) / e, o.setScale(t * c, a, r), o.tooltip.hide(), h.preventDefault(); + else { + var f = o.container.selector.getBoundingClientRect(); + l = { + top: f.top + window.scrollY, + left: f.left + window.scrollX + }, a = d[0].pageX > d[1].pageX ? d[1].pageX + (d[0].pageX - d[1].pageX) / 2 : d[0].pageX + (d[1].pageX - d[0].pageX) / 2, r = d[0].pageY > d[1].pageY ? d[1].pageY + (d[0].pageY - d[1].pageY) / 2 : d[0].pageY + (d[1].pageY - d[0].pageY) / 2, a -= l.left, r -= l.top, t = o.scale, e = Math.sqrt(Math.pow(d[0].pageX - d[1].pageX, 2) + Math.pow(d[0].pageY - d[1].pageY, 2)) + } n = d.length + }; + this.container.on("touchstart", h).on("touchmove", h) + }, + createRegions: function() { + var t, e; + for (t in this.regionLabelsGroup = this.regionLabelsGroup || this.canvas.createGroup("jvm-regions-labels-group"), this.mapData.paths) e = new M({ + map: this, + code: t, + path: this.mapData.paths[t].path, + style: f.merge({}, this.params.regionStyle), + labelStyle: this.params.regionLabelStyle, + labelsGroup: this.regionLabelsGroup, + label: this.params.labels && this.params.labels.regions + }), this.regions[t] = { + config: this.mapData.paths[t], + element: e + } + }, + createLines: function(t, e, i) { + var s = this; + void 0 === i && (i = !1); + var a, r = !1, + n = !1; + for (var o in this.linesGroup = this.linesGroup || this.canvas.createGroup("jvm-lines-group"), t) { + var h = t[o]; + for (var l in e) { + var c = i ? e[l].config : e[l]; + c.name === h.from && (r = this.getMarkerPosition(c)), c.name === h.to && (n = this.getMarkerPosition(c)) + }!1 !== r && !1 !== n && (a = new _({ + index: o, + map: this, + style: f.mergeDeeply({ + initial: this.params.lineStyle + }, { + initial: h.style || {} + }), + x1: r.x, + y1: r.y, + x2: n.x, + y2: n.y, + group: this.linesGroup + }), i && Object.keys(this.lines).forEach((function(e) { + e === j(t[0].from, t[0].to) && s.lines[e].element.remove() + })), this.lines[j(h.from, h.to)] = { + element: a, + config: h + }) + } + }, + createMarkers: function(t, e) { + var i, s, a, r, n = this; + for (var o in void 0 === t && (t = {}), void 0 === e && (e = !1), this.markersGroup = this.markersGroup || this.canvas.createGroup("jvm-markers-group"), this.markerLabelsGroup = this.markerLabelsGroup || this.canvas.createGroup("jvm-markers-labels-group"), t) { + if (i = t[o], a = this.getMarkerPosition(i), r = i.coords.join(":"), e) { + if (f.keys(this.markers).filter((function(t) { + return n.markers[t]._uid === r + })).length) continue; + o = f.keys(this.markers).length + }!1 !== a && (s = new E({ + index: o, + map: this, + style: f.mergeDeeply(this.params.markerStyle, { + initial: i.style || {} + }), + label: this.params.labels && this.params.labels.markers, + labelsGroup: this.markerLabelsGroup, + cx: a.x, + cy: a.y, + group: this.markersGroup, + marker: i, + isRecentlyCreated: e + }), this.markers[o] && this.removeMarkers([o]), this.markers[o] = { + _uid: r, + config: i, + element: s + }) + } + }, + createTooltip: function() { + var t = this, + e = f.createElement("div", "jvm-tooltip"); + this.tooltip = f.$(document.body.appendChild(e)), this.container.on("mousemove", (function(i) { + if ("block" === t.tooltip.selector.style.display) { + var s = t.container.selector.querySelector("#jvm-regions-group").getBoundingClientRect(), + a = e.getBoundingClientRect(), + r = a.height, + n = a.width, + o = i.clientY <= s.top + r + 5, + h = i.pageY - r - 5, + l = i.pageX - n - 5; + o && (h += r + 5, l -= 10), i.clientX < s.left + n + 5 && (l = i.pageX + 5 + 2, o && (l += 10)), t.tooltip.css({ + top: h + "px", + left: l + "px" + }) + } + })) + }, + createSeries: function() { + for (var t in this.series = { + markers: [], + regions: [] + }, this.params.series) + for (var e = 0; e < this.params.series[t].length; e++) this.series[t][e] = new X(this.params.series[t][e], this[t], this) + }, + applyTransform: function() { + var t, e, i, s; + this.defaultWidth * this.scale <= this.width ? (t = (this.width - this.defaultWidth * this.scale) / (2 * this.scale), i = (this.width - this.defaultWidth * this.scale) / (2 * this.scale)) : (t = 0, i = (this.width - this.defaultWidth * this.scale) / this.scale), this.defaultHeight * this.scale <= this.height ? (e = (this.height - this.defaultHeight * this.scale) / (2 * this.scale), s = (this.height - this.defaultHeight * this.scale) / (2 * this.scale)) : (e = 0, s = (this.height - this.defaultHeight * this.scale) / this.scale), this.transY > e ? this.transY = e : this.transY < s && (this.transY = s), this.transX > t ? this.transX = t : this.transX < i && (this.transX = i), this.canvas.applyTransformParams(this.scale, this.transX, this.transY), this.markers && this.repositionMarkers(), this.lines && this.repositionLines(), this.repositionLabels() + }, + setFocus: function(t) { + var e = this; + void 0 === t && (t = {}); + var i, s = []; + if (t.region ? s.push(t.region) : t.regions && (s = t.regions), s.length) return s.forEach((function(t) { + if (e.regions[t]) { + var s = e.regions[t].element.shape.getBBox(); + s && (i = void 0 === i ? s : { + x: Math.min(i.x, s.x), + y: Math.min(i.y, s.y), + width: Math.max(i.x + i.width, s.x + s.width) - Math.min(i.x, s.x), + height: Math.max(i.y + i.height, s.y + s.height) - Math.min(i.y, s.y) + }) + } + })), this.setScale(Math.min(this.width / i.width, this.height / i.height), -(i.x + i.width / 2), -(i.y + i.height / 2), !0, t.animate); + if (t.coords) { + var a = this.coordsToPoint(t.coords[0], t.coords[1]), + r = this.transX - a.x / this.scale, + n = this.transY - a.y / this.scale; + return this.setScale(t.scale * this.baseScale, r, n, !0, t.animate) + } + }, + resize: function() { + var t = this.baseScale; + this.width / this.height > this.defaultWidth / this.defaultHeight ? (this.baseScale = this.height / this.defaultHeight, this.baseTransX = Math.abs(this.width - this.defaultWidth * this.baseScale) / (2 * this.baseScale)) : (this.baseScale = this.width / this.defaultWidth, this.baseTransY = Math.abs(this.height - this.defaultHeight * this.baseScale) / (2 * this.baseScale)), this.scale *= this.baseScale / t, this.transX *= this.baseScale / t, this.transY *= this.baseScale / t + }, + setScale: function(t, e, i, s, a) { + var r, n, o, h, l, c, u, p, d, f, m = this, + g = 0, + v = Math.abs(Math.round(60 * (t - this.scale) / Math.max(t, this.scale))); + t > this.params.zoomMax * this.baseScale ? t = this.params.zoomMax * this.baseScale : t < this.params.zoomMin * this.baseScale && (t = this.params.zoomMin * this.baseScale), void 0 !== e && void 0 !== i && (r = t / this.scale, s ? (d = e + this.defaultWidth * (this.width / (this.defaultWidth * t)) / 2, f = i + this.defaultHeight * (this.height / (this.defaultHeight * t)) / 2) : (d = this.transX - (r - 1) / t * e, f = this.transY - (r - 1) / t * i)), a && v > 0 ? (o = this.scale, h = (t - o) / v, l = this.transX * this.scale, u = this.transY * this.scale, c = (d * t - l) / v, p = (f * t - u) / v, n = setInterval((function() { + g += 1, m.scale = o + h * g, m.transX = (l + c * g) / m.scale, m.transY = (u + p * g) / m.scale, m.applyTransform(), g == v && (clearInterval(n), m.emit("viewport:changed", [m.scale, m.transX, m.transY])) + }), 10)) : (this.transX = d, this.transY = f, this.scale = t, this.applyTransform(), this.emit("viewport:changed", [this.scale, this.transX, this.transY])) + }, + updateSize: function() { + this.width = this.container.width(), this.height = this.container.height(), this.resize(), this.canvas.setSize(this.width, this.height), this.applyTransform() + }, + coordsToPoint: function(t, e) { + var i, s, a, r = z.maps[this.params.map].projection, + n = r.centralMeridian; + return i = Y[r.type](t, e, n), !!(s = this.getInsetForPoint(i.x, i.y)) && (a = s.bbox, i.x = (i.x - a[0].x) / (a[1].x - a[0].x) * s.width * this.scale, i.y = (i.y - a[0].y) / (a[1].y - a[0].y) * s.height * this.scale, { + x: i.x + this.transX * this.scale + s.left * this.scale, + y: i.y + this.transY * this.scale + s.top * this.scale + }) + }, + getInsetForPoint: function(t, e) { + var i, s, a = z.maps[this.params.map].insets; + for (i = 0; i < a.length; i++) + if (t > (s = a[i].bbox)[0].x && t < s[1].x && e > s[0].y && e < s[1].y) return a[i] + }, + getMarkerPosition: function(t) { + var e = t.coords; + return z.maps[this.params.map].projection ? this.coordsToPoint.apply(this, e) : { + x: e[0] * this.scale + this.transX * this.scale, + y: e[1] * this.scale + this.transY * this.scale + } + }, + repositionLines: function() { + var t = !1, + e = !1; + for (var i in this.lines) { + for (var s in this.markers) { + var a = this.markers[s]; + a.config.name === this.lines[i].config.from && (t = this.getMarkerPosition(a.config)), a.config.name === this.lines[i].config.to && (e = this.getMarkerPosition(a.config)) + }!1 !== t && !1 !== e && this.lines[i].element.setStyle({ + x1: t.x, + y1: t.y, + x2: e.x, + y2: e.y + }) + } + }, + repositionMarkers: function() { + var t; + for (var e in this.markers) !1 !== (t = this.getMarkerPosition(this.markers[e].config)) && this.markers[e].element.setStyle({ + cx: t.x, + cy: t.y + }) + }, + repositionLabels: function() { + var t = this.params.labels; + if (t) { + if (t.regions) + for (var e in this.regions) this.regions[e].element.updateLabelPosition(); + if (t.markers) + for (var i in this.markers) this.markers[i].element.updateLabelPosition() + } + }, + visualizeData: function(t) { + f.isObj(t) && (this.dataVisualization = new L(t, this)) + } + }), + A = { + onViewportChange: "viewport:changed", + onRegionSelected: "region:select", + onMarkerSelected: "marker:select", + onRegionTooltipShow: "region.tooltip:show", + onMarkerTooltipShow: "marker.tooltip:show", + onLoaded: "map:loaded" + }, + z = function() { + function t(e) { + if (void 0 === e && (e = {}), this.params = f.mergeDeeply(t.defaults, e), !t.maps[this.params.map]) throw new Error("Attempt to use map which was not loaded: " + e.map); + this.mapData = t.maps[this.params.map], this.regions = {}, this.markers = {}, this.lines = {}, this.defaultWidth = this.mapData.width, this.defaultHeight = this.mapData.height, this.height = 0, this.width = 0, this.scale = 1, this.baseScale = 1, this.transX = 0, this.transY = 0, this.baseTransX = 0, this.baseTransY = 0, this.selector = e.selector, "loading" !== window.document.readyState ? this.init(e.selector) : window.addEventListener("DOMContentLoaded", this.init.bind(this, e.selector)) + } + var e = t.prototype; + return e.init = function(t) { + var e = this.params; + this.container = f.$(t).addClass("jvm-container"), this.canvas = new w(this.container, this.width, this.height), this.setBackgroundColor(e.backgroundColor), this.handleContainerEvents(), this.createRegions(), this.updateSize(), this.createLines(e.lines || {}, e.markers || {}), this.createMarkers(e.markers), this.handleElementEvents(), this.repositionLabels(), e.showTooltip && this.createTooltip(), e.zoomButtons && this.handleZoomButtons(), e.selectedRegions && this.setSelected("regions", e.selectedRegions), e.selectedMarkers && this.setSelected("markers", e.selectedMarkers), e.focusOn && this.setFocus(e.focusOn), e.visualizeData && this.visualizeData(e.visualizeData), e.bindTouchEvents && ("ontouchstart" in window || window.DocumentTouch && document instanceof DocumentTouch) && this.bindContainerTouchEvents(), e.series && (this.container.append(this.legendHorizontal = f.createElement("div", "jvm-series-container jvm-series-h")).append(this.legendVertical = f.createElement("div", "jvm-series-container jvm-series-v")), this.createSeries()), this.emit("map:loaded", [this]) + }, e.emit = function(t, e) { + for (var i in A) A[i] === t && f.isFunc(this.params[i]) && this.params[i].apply(this, e) + }, e.setBackgroundColor = function(t) { + this.container.css({ + backgroundColor: t + }) + }, e.getSelected = function(t) { + var e, i = []; + for (e in this[t]) this[t][e].element.isSelected && i.push(e); + return i + }, e.clearSelected = function(t) { + var e = this; + this.getSelected(t).forEach((function(i) { + e[t][i].element.select(!1) + })) + }, e.setSelected = function(t, e) { + var i = this; + e.forEach((function(e) { + i[t][e] && i[t][e].element.select(!0) + })) + }, e.getSelectedRegions = function() { + return this.getSelected("regions") + }, e.clearSelectedRegions = function() { + var t = this; + this.getSelected("regions").forEach((function(e) { + t.regions[e].element.select(!1) + })) + }, e.getSelectedMarkers = function() { + return this.getSelected("markers") + }, e.clearSelectedMarkers = function() { + var t = this; + this.getSelected("markers").forEach((function(e) { + t.markers[e].element.select(!1) + })) + }, e.addMarker = function(t) { + console.warn("`addMarker` method is depreacted, please use `addMarkers` instead."), this.createMarkers([t], !0) + }, e.addMarkers = function(t) { + this.createMarkers(t, !0) + }, e.removeMarkers = function(t) { + var e = this; + t || (t = Object.keys(this.markers)), t.forEach((function(t) { + e.markers[t].element.remove(), delete e.markers[t] + })) + }, e.addLine = function(t, e, i) { + void 0 === i && (i = {}), this.createLines([{ + from: t, + to: e, + style: i + }], this.markers, !0) + }, e.reset = function() { + for (var t in this.series) + for (var e = 0; e < this.series[t].length; e++) this.series[t][e].clear(); + this.legendHorizontal && (f.removeElement(this.legendHorizontal), this.legendHorizontal = null), this.legendVertical && (f.removeElement(this.legendVertical), this.legendVertical = null), this.scale = this.baseScale, this.transX = this.baseTransX, this.transY = this.baseTransY, this.applyTransform(), this.clearSelectedMarkers(), this.clearSelectedRegions(), this.removeMarkers() + }, e.destroy = function(t) { + var e = this; + void 0 === t && (t = !0); + var i = a(), + r = this.tooltip.selector, + n = Object.keys; + f.removeElement(r), n(i).forEach((function(t) { + s(i[t].selector, t, i[t].handler) + })), t && n(this).forEach((function(t) { + try { + delete e[t] + } catch (t) {} + })) + }, e.extend = function(e, i) { + t.prototype[e] = i + }, e.getUtils = function() { + return f + }, t + }(); + z.maps = {}, z.defaults = { + map: "world", + backgroundColor: "tranparent", + draggable: !0, + zoomButtons: !0, + zoomOnScroll: !0, + zoomOnScrollSpeed: 3, + zoomMax: 12, + zoomMin: 1, + zoomAnimate: !0, + showTooltip: !0, + zoomStep: 1.5, + bindTouchEvents: !0, + lineStyle: { + stroke: "#808080", + strokeWidth: 1, + strokeLinecap: "round" + }, + markersSelectable: !1, + markersSelectableOne: !1, + markerStyle: { + initial: { + r: 7, + fill: "#374151", + fillOpacity: 1, + stroke: "#FFF", + strokeWidth: 5, + strokeOpacity: .5 + }, + hover: { + fill: "#3cc0ff", + cursor: "pointer" + }, + selected: { + fill: "blue" + }, + selectedHover: {} + }, + markerLabelStyle: { + initial: { + fontFamily: "Verdana", + fontSize: 12, + fontWeight: 500, + cursor: "default", + fill: "#374151" + }, + hover: { + cursor: "pointer" + }, + selected: {}, + selectedHover: {} + }, + regionsSelectable: !1, + regionsSelectableOne: !1, + regionStyle: { + initial: { + fill: "#dee2e8", + fillOpacity: 1, + stroke: "none", + strokeWidth: 0 + }, + hover: { + fillOpacity: .7, + cursor: "pointer" + }, + selected: { + fill: "#9ca3af" + }, + selectedHover: {} + }, + regionLabelStyle: { + initial: { + fontFamily: "Verdana", + fontSize: "12", + fontWeight: "bold", + cursor: "default", + fill: "#35373e" + }, + hover: { + cursor: "pointer" + } + } + }, Object.assign(z.prototype, T); + var P = function() { + function t(t) { + if (void 0 === t && (t = {}), !t.selector) throw new Error("Selector is not given."); + return new z(t) + } + return t.prototype.addMap = function(t, e) { + z.maps[t] = e + }, t + }(); + return window.jsVectorMap = P +})); + + +jsVectorMap.prototype.addMap("world", { + insets: [{ + width: 900, + top: 0, + left: 0, + height: 440.70631074413296, + bbox: [{ + y: -12671671.123330014, + x: -20004297.151525836 + }, { + y: 6930392.025135122, + x: 20026572.39474939 + }] + }], + paths: { + BD: { + path: "M651.84,230.21l-0.6,-2.0l-1.36,-1.71l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.2,-0.36l-0.37,-2.0l-0.81,-1.86l0.39,-1.46l-0.22,-0.47l-1.14,-0.53l0.29,-0.5l1.48,-0.94l0.03,-0.65l-1.55,-1.22l0.55,-1.14l1.61,0.94l1.04,0.15l0.18,1.54l0.34,0.35l5.64,0.63l-0.84,1.64l-1.22,0.34l-0.77,1.51l0.07,0.47l1.37,1.37l0.67,-0.19l0.42,-1.39l1.21,3.84l-0.03,1.21l-0.33,-0.15l-0.4,0.28Z", + name: "Bangladesh" + }, + BE: { + path: "M429.29,144.05l1.91,0.24l2.1,-0.63l2.63,1.99l-0.21,1.66l-0.69,0.4l-0.18,1.2l-1.66,-1.13l-1.39,0.15l-2.73,-2.7l-1.17,-0.18l-0.16,-0.52l1.54,-0.5Z", + name: "Belgium" + }, + BF: { + path: "M421.42,247.64l-0.11,0.95l0.34,1.16l1.4,1.71l0.07,1.1l0.32,0.37l2.55,0.51l-0.04,1.28l-0.38,0.53l-1.07,0.21l-0.72,1.18l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.73l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.72l-0.13,-1.11l0.61,-0.96l0.02,-0.93l1.87,-1.98l0.44,-1.81l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.09l0.55,-0.83l2.2,-1.0l1.15,-0.3l0.72,0.45l1.13,-0.01Z", + name: "Burkina Faso" + }, + BG: { + path: "M491.65,168.18l-0.86,0.88l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.28,1.51l-1.8,0.22l-2.0,-1.0l-1.92,0.79l-1.42,-0.07l-0.15,-1.63l-1.05,-0.97l0.0,-0.8l1.2,-1.57l0.01,-0.56l-1.14,-1.23l-0.05,-0.94l0.88,0.97l0.88,-0.2l1.91,0.47l3.68,0.16l1.42,-0.81l2.72,-0.66l2.55,1.24Z", + name: "Bulgaria" + }, + BA: { + path: "M463.49,163.65l2.1,0.5l1.72,-0.03l1.52,0.68l-0.36,0.78l0.08,0.45l1.04,1.02l-0.25,0.98l-1.81,1.15l-0.38,1.38l-1.67,-0.87l-0.89,-1.2l-2.11,-1.83l-1.63,-2.22l0.23,-0.57l0.48,0.38l0.55,-0.06l0.43,-0.51l0.94,-0.06Z", + name: "Bosnia and Herz." + }, + BN: { + path: "M707.48,273.58l0.68,-0.65l1.41,-0.91l-0.15,1.63l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", + name: "Brunei" + }, + BO: { + path: "M263.83,340.69l-3.09,-0.23l-0.38,0.23l-0.7,1.52l-1.31,-1.53l-3.28,-0.64l-2.37,2.4l-1.31,0.26l-0.88,-3.26l-1.3,-2.86l0.74,-2.37l-0.13,-0.43l-1.2,-1.01l-0.37,-1.89l-1.08,-1.55l1.45,-2.56l-0.96,-2.33l0.47,-1.06l-0.34,-0.73l0.91,-1.32l0.16,-3.84l0.5,-1.18l-1.81,-3.41l2.46,0.07l0.8,-0.85l3.4,-1.91l2.66,-0.35l-0.19,1.38l0.3,1.07l-0.05,1.97l2.72,2.27l2.88,0.49l0.89,0.86l1.79,0.58l0.98,0.7l1.71,0.05l1.17,0.61l0.6,2.7l-0.7,0.54l0.96,2.99l0.37,0.28l4.3,0.1l-0.25,1.2l0.27,1.02l1.43,0.9l0.5,1.35l-0.41,1.86l-0.65,1.08l0.12,1.35l-2.69,-1.65l-2.4,-0.03l-4.36,0.76l-1.49,2.5l-0.11,1.52l-0.75,2.37Z", + name: "Bolivia" + }, + JP: { + path: "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46Z", + name: "Japan" + }, + BI: { + path: "M495.45,295.49l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.36Z", + name: "Burundi" + }, + BJ: { + path: "M429.57,255.75l-0.05,0.8l0.5,1.34l-0.42,0.86l0.17,0.79l-1.81,2.12l-0.57,1.76l-0.08,5.42l-1.41,0.2l-0.48,-1.36l0.11,-5.71l-0.52,-0.7l-0.2,-1.35l-1.48,-1.48l0.21,-0.9l0.89,-0.43l0.42,-0.92l1.27,-0.36l1.22,-1.34l0.61,-0.0l1.62,1.24Z", + name: "Benin" + }, + BT: { + path: "M650.32,213.86l0.84,0.71l-0.12,1.1l-3.76,-0.11l-1.57,0.4l-1.93,-0.87l1.48,-1.96l1.13,-0.57l1.63,0.57l1.33,0.08l0.99,0.65Z", + name: "Bhutan" + }, + JM: { + path: "M228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03Z", + name: "Jamaica" + }, + BW: { + path: "M483.92,330.07l2.27,4.01l2.83,2.86l0.96,0.31l0.78,2.43l2.13,0.61l1.02,0.76l-3.0,1.64l-2.32,2.02l-1.54,2.69l-1.52,0.45l-0.64,1.94l-1.34,0.52l-1.85,-0.12l-1.21,-0.74l-1.35,-0.3l-1.22,0.62l-0.75,1.37l-2.31,1.9l-1.4,0.21l-0.35,-0.59l0.16,-1.75l-1.48,-2.54l-0.62,-0.43l-0.0,-7.1l2.08,-0.08l0.39,-0.4l0.07,-8.9l5.19,-0.93l0.8,0.89l0.51,0.07l1.5,-0.95l2.21,-0.49Z", + name: "Botswana" + }, + BR: { + path: "M259.98,275.05l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.63l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.83,3.42l-1.24,2.74l-1.18,1.15l-0.36,-0.83l0.95,-1.14l0.01,-0.5l-1.52,-1.97l-4.56,-3.32l-1.03,-0.0l-2.38,-2.02l-0.81,-0.0l5.34,-5.45l3.77,-2.58l0.22,-2.46l-1.35,-1.81l-0.91,0.07l0.58,-2.33l0.01,-1.54l-1.11,-0.83l-1.75,0.3l-0.44,-3.11l-0.52,-0.95l-1.88,-0.88l-1.24,0.47l-2.17,-0.41l0.15,-3.21l-0.62,-1.34l0.66,-0.73l-0.22,-1.34l0.66,-1.13l0.44,-2.04l-0.61,-1.83l-1.4,-0.86l-0.2,-0.75l0.34,-1.39l-0.38,-0.5l-4.52,-0.1l-0.72,-2.22l0.59,-0.42l-0.03,-1.1l-0.5,-0.87l-0.32,-1.7l-1.45,-0.76l-1.63,-0.02l-1.05,-0.72l-1.6,-0.48l-1.13,-0.99l-2.69,-0.4l-2.47,-2.06l0.13,-4.35l-0.45,-0.45l-3.46,0.5l-3.44,1.94l-0.6,0.74l-2.9,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.52l-0.63,-0.34l-1.94,1.41l-1.87,-0.06l-0.83,-1.18l-1.37,-0.26l0.21,-1.01l-1.35,-1.49l-0.88,-1.91l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.82l-1.83,-0.19l-0.36,-3.22Z", + name: "Brazil" + }, + BS: { + path: "M226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06Z", + name: "Bahamas" + }, + BY: { + path: "M493.84,128.32l0.29,0.7l0.49,0.23l1.19,-0.38l2.09,0.72l0.19,1.26l-0.45,1.24l1.57,2.26l0.89,0.59l0.17,0.81l1.58,0.56l0.4,0.5l-0.53,0.41l-1.87,-0.11l-0.73,0.38l-0.13,0.52l1.04,2.74l-1.91,0.26l-0.89,0.99l-0.11,1.18l-2.73,-0.04l-0.53,-0.62l-0.52,-0.08l-0.75,0.46l-0.91,-0.42l-1.92,-0.07l-2.75,-0.79l-2.6,-0.28l-2.0,0.07l-1.5,0.92l-0.67,0.07l-0.08,-1.22l-0.59,-1.19l1.36,-0.88l0.01,-1.35l-0.7,-1.41l-0.07,-1.0l2.16,-0.02l2.72,-1.3l0.75,-2.04l1.91,-1.04l0.2,-0.41l-0.19,-1.25l3.8,-1.78l2.3,0.77Z", + name: "Belarus" + }, + BZ: { + path: "M198.03,244.38l0.1,-4.49l0.69,-0.06l0.74,-1.3l0.34,0.28l-0.4,1.3l0.17,0.58l-0.34,2.25l-1.3,1.42Z", + name: "Belize" + }, + RU: { + path: "M491.55,115.25l2.55,-1.85l-0.01,-0.65l-2.2,-1.5l7.32,-6.76l1.03,-2.11l-0.13,-0.49l-3.46,-2.52l0.86,-2.7l-2.11,-2.81l1.56,-3.67l-2.77,-4.52l2.15,-2.99l-0.08,-0.55l-3.65,-2.73l0.3,-2.54l1.81,-0.37l4.26,-1.77l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.55,3.51l10.29,-0.81l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l9.59,5.22l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-3.0,0.98l-0.22,0.58l0.99,1.7l-1.21,1.48l-3.04,1.68l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.27,-0.42l-0.07,-0.69l-0.49,-0.35l-1.73,0.39l0.04,-0.68l1.04,-0.72l2.66,-0.48l0.4,-1.32l-0.5,-1.6l0.92,-1.54l0.03,-1.17l-0.29,-0.37l-3.69,-1.06l-1.41,0.02l-1.42,-1.41l-2.19,0.38l-2.77,-1.01l-0.03,-0.59l-0.89,-1.43l-2.0,-0.32l-0.11,-0.54l0.49,-0.53l0.01,-0.53l-1.6,-1.9l-3.58,0.02l-0.88,0.73l-0.46,-0.07l-1.0,-2.79l2.22,-0.02l0.97,-0.74l0.07,-0.57l-0.9,-1.04l-1.35,-0.48l-0.11,-0.7l-0.95,-0.58l-1.38,-1.99l0.46,-0.98l-0.51,-1.96l-2.45,-0.84l-1.21,0.3l-0.46,-0.76l-2.46,-0.83l-0.72,-1.87l-0.21,-1.69l-0.99,-0.85l0.85,-1.17l-0.7,-3.21l1.66,-1.97l-0.16,-0.79ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM874.85,67.94l-5.63,0.48l-0.26,-0.84l3.15,-1.89l1.94,0.01l3.19,1.16l-2.39,1.09ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM477.37,133.15l-4.08,0.05l-2.56,-0.32l0.33,-0.87l3.17,-1.03l3.24,0.96l-0.09,1.23Z", + name: "Russia" + }, + RW: { + path: "M497.0,288.25l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", + name: "Rwanda" + }, + RS: { + path: "M469.4,163.99l0.42,-0.5l-0.01,-0.52l-1.15,-1.63l1.43,-0.62l1.33,0.12l1.17,1.06l0.46,1.13l1.34,0.64l0.35,1.35l1.46,0.9l0.76,-0.29l0.2,0.69l-0.48,0.78l0.22,1.12l1.05,1.22l-0.77,0.8l-0.37,1.52l-1.21,0.08l0.24,-0.64l-0.39,-0.54l-2.08,-1.64l-0.9,0.05l-0.48,0.94l-2.12,-1.37l0.53,-1.6l-1.11,-1.37l0.51,-1.1l-0.41,-0.57Z", + name: "Serbia" + }, + LT: { + path: "M486.93,129.3l0.17,1.12l-1.81,0.98l-0.72,2.02l-2.47,1.18l-2.1,-0.02l-0.73,-1.05l-1.06,-0.3l-0.09,-1.87l-3.56,-1.13l-0.43,-2.36l2.48,-0.94l4.12,0.22l2.25,-0.31l0.52,0.69l1.24,0.21l2.19,1.56Z", + name: "Lithuania" + }, + LU: { + path: "M436.08,149.45l-0.48,-0.07l0.3,-1.28l0.27,0.4l-0.09,0.96Z", + name: "Luxembourg" + }, + LR: { + path: "M399.36,265.97l0.18,1.54l-0.48,0.99l0.08,0.47l2.47,1.8l-0.33,2.8l-2.65,-1.13l-5.78,-4.61l0.58,-1.32l2.1,-2.33l0.86,-0.22l0.77,1.14l-0.14,0.85l0.59,0.87l1.0,0.14l0.76,-0.99Z", + name: "Liberia" + }, + RO: { + path: "M487.53,154.23l0.6,0.24l2.87,3.98l-0.17,2.69l0.45,1.42l1.32,0.81l1.35,-0.42l0.76,0.36l0.02,0.31l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.62,3.3l-1.0,-0.22l-2.07,-1.13l-2.95,0.71l-1.25,0.76l-3.51,-0.15l-1.89,-0.47l-0.87,0.16l-0.82,-1.3l0.29,-0.26l-0.06,-0.64l-1.09,-0.34l-0.56,0.5l-1.05,-0.64l-0.39,-1.39l-1.36,-0.65l-0.35,-1.0l-0.83,-0.75l1.54,-0.54l2.66,-4.21l2.4,-1.24l2.96,0.34l1.48,0.73l0.79,-0.45l1.78,-0.3l0.75,-0.74l0.79,0.0Z", + name: "Romania" + }, + GW: { + path: "M386.23,253.6l-0.29,0.84l0.15,0.6l-2.21,0.59l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.06l-0.66,-0.49l2.41,-0.48l4.13,0.1Z", + name: "Guinea-Bissau" + }, + GT: { + path: "M195.08,249.77l-2.48,-0.37l-1.03,-0.45l-1.14,-0.89l0.3,-0.99l-0.24,-0.68l0.96,-1.66l2.98,-0.01l0.4,-0.37l-0.19,-1.28l-1.67,-1.4l0.51,-0.4l0.0,-1.05l3.85,0.02l-0.21,4.53l0.4,0.43l1.46,0.38l-1.48,0.98l-0.35,0.7l0.12,0.57l-2.2,1.96Z", + name: "Guatemala" + }, + GR: { + path: "M487.07,174.59l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-0.61,0.23l-1.14,0.0l-1.2,-1.39l-0.63,0.03l-0.53,1.01l0.56,1.76l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.11,-0.56l1.04,-1.28l0.2,-0.95l0.85,-0.66l0.03,-0.46l1.32,-0.21l1.01,-0.64l1.22,0.05l0.65,-0.56l2.26,-0.0l1.82,-0.75l1.85,1.0l2.28,-0.28l0.35,-0.39l0.01,-0.77l0.34,0.22ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51Z", + name: "Greece" + }, + GQ: { + path: "M448.79,279.62l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", + name: "Eq. Guinea" + }, + GY: { + path: "M277.42,270.07l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.0l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.9l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.86Z", + name: "Guyana" + }, + GE: { + path: "M521.71,168.93l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.68,1.1l1.07,0.55l-0.12,0.59l0.98,1.29l-1.01,-0.13l-1.81,-0.83l-0.94,0.47l-3.23,0.43l-2.29,-1.39l-2.33,0.05l0.21,-0.97l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42Z", + name: "Georgia" + }, + GB: { + path: "M412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM406.26,132.86l-1.01,1.77l-1.57,-0.59l-1.16,0.01l0.37,-1.54l-0.39,-1.39l1.45,-0.1l2.3,1.84Z", + name: "United Kingdom" + }, + GA: { + path: "M453.24,279.52l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.97l-3.94,-4.3l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", + name: "Gabon" + }, + GN: { + path: "M391.8,254.11l0.47,0.8l1.11,-0.32l0.98,0.7l1.07,0.2l2.26,-1.22l0.64,0.44l1.13,1.56l-0.48,1.4l0.8,0.3l-0.08,0.48l0.46,0.68l-0.35,1.36l1.05,2.61l-1.0,0.69l0.03,1.41l-0.72,-0.06l-1.08,1.0l-0.24,-0.27l0.07,-1.11l-1.05,-1.54l-1.79,0.21l-0.35,-2.01l-1.6,-2.18l-2.0,-0.0l-1.31,0.54l-1.95,2.18l-1.86,-2.19l-1.2,-0.78l-0.3,-1.11l-0.8,-0.85l0.65,-0.72l0.81,-0.03l1.64,-0.8l0.23,-1.87l2.67,0.64l0.89,-0.3l1.21,0.15Z", + name: "Guinea" + }, + GM: { + path: "M379.31,251.39l0.1,-0.35l2.43,-0.07l0.74,-0.61l0.51,-0.03l0.77,0.49l-1.03,-0.3l-1.87,0.9l-1.65,-0.04ZM384.03,250.91l0.91,0.05l0.75,-0.24l-0.59,0.31l-1.08,-0.13Z", + name: "Gambia" + }, + GL: { + path: "M353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8Z", + name: "Greenland" + }, + KW: { + path: "M540.81,207.91l0.37,0.86l-0.17,0.76l0.6,1.53l-0.95,0.04l-0.82,-1.28l-1.57,-0.18l1.31,-1.88l1.22,0.17Z", + name: "Kuwait" + }, + GH: { + path: "M420.53,257.51l-0.01,0.72l0.96,1.2l0.24,3.73l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.21l-6.97,2.84l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.65l1.07,-2.32l-0.96,-6.47l5.01,0.07l0.94,-0.39l0.61,0.11Z", + name: "Ghana" + }, + OM: { + path: "M568.09,230.93l-0.91,1.67l-1.22,0.04l-0.6,0.76l-0.41,1.51l0.27,1.58l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.62,0.05l-0.98,0.65l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-2.4,0.94l-2.47,-5.4l7.35,-2.71l1.67,-5.23l-1.12,-2.09l0.05,-0.83l0.67,-1.0l0.07,-1.05l0.9,-0.42l-0.05,-2.07l0.7,-0.01l1.0,1.62l1.51,1.08l3.3,0.84l1.73,2.29l0.81,0.37l-1.23,2.35l-0.99,0.79Z", + name: "Oman" + }, + _2: { + path: "M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17l1.12,-1.71l2.04,2.34Z", + name: "Somaliland" + }, + _1: { + path: "M472.77,172.64l-1.08,-1.29l0.96,-0.77l0.29,-0.83l1.98,1.64l-0.36,0.67l-1.79,0.58Z", + name: "Kosovo" + }, + _0: { + path: "M504.91,192.87l0.34,0.01l0.27,-0.07l-0.29,0.26l-0.31,-0.2Z", + name: "N. Cyprus" + }, + JO: { + path: "M518.64,201.38l-5.14,1.56l-0.19,0.65l2.16,2.39l-0.89,1.14l-1.71,0.34l-1.71,1.8l-2.34,-0.37l1.21,-4.32l0.56,-4.07l2.8,0.94l4.46,-2.71l0.79,2.66Z", + name: "Jordan" + }, + HR: { + path: "M455.59,162.84l1.09,0.07l-0.82,0.94l-0.27,-1.01ZM456.96,162.92l0.62,-0.41l1.73,0.45l0.42,-0.4l-0.01,-0.59l0.86,-0.52l0.2,-1.05l1.63,-0.68l2.57,1.68l2.07,0.6l0.87,-0.31l1.05,1.57l-0.52,0.63l-1.05,-0.56l-1.68,0.04l-2.1,-0.5l-1.29,0.06l-0.57,0.49l-0.59,-0.47l-0.62,0.16l-0.46,1.7l1.79,2.42l2.79,2.75l-1.18,-0.87l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.42,-0.43Z", + name: "Croatia" + }, + HT: { + path: "M237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.16,0.45l0.02,1.84l-0.48,0.34l-0.08,0.58l0.54,0.72l-1.78,-0.26Z", + name: "Haiti" + }, + HU: { + path: "M462.08,157.89l0.65,-1.59l-0.09,-0.44l0.64,-0.0l0.39,-0.34l0.1,-0.69l1.75,0.87l2.32,-0.37l0.43,-0.66l3.49,-0.78l0.69,-0.78l0.57,-0.14l2.57,0.93l0.67,-0.23l1.03,0.65l0.08,0.37l-1.42,0.71l-2.59,4.14l-1.8,0.53l-1.68,-0.1l-2.74,1.23l-1.85,-0.54l-2.54,-1.66l-0.66,-1.1Z", + name: "Hungary" + }, + HN: { + path: "M199.6,249.52l-1.7,-1.21l0.06,-0.94l3.04,-2.14l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.23,1.37l-2.36,0.93l-1.23,-0.39l-0.88,1.3l-1.28,0.99l-0.98,-0.22l-0.42,0.52l-0.96,0.05l-0.36,0.41l0.04,0.88l-0.52,0.6l-0.3,0.04l-0.3,-0.55l-0.66,-0.31l0.11,-0.67l-0.48,-0.65l-0.87,-0.26l-0.73,0.2Z", + name: "Honduras" + }, + PR: { + path: "M256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33Z", + name: "Puerto Rico" + }, + PS: { + path: "M509.21,203.07l0.1,-0.06l-0.02,0.03l-0.09,0.03ZM509.36,202.91l-0.02,-0.63l-0.33,-0.16l0.31,-1.09l0.24,0.1l-0.2,1.78Z", + name: "Palestine" + }, + PT: { + path: "M401.84,187.38l-0.64,0.47l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.69,-2.92l-0.04,-1.39l-0.59,-1.9l1.3,-0.85l0.84,1.35l3.1,-0.3l0.46,0.99l-1.05,0.94l-0.03,2.16l-0.41,0.57l-0.08,1.1l-0.79,0.18l-0.26,0.59l0.91,1.6l-0.63,1.75l0.76,1.09l-1.1,1.52l0.07,1.05Z", + name: "Portugal" + }, + PY: { + path: "M274.9,336.12l0.74,1.52l-0.16,3.45l0.32,0.41l2.64,0.5l1.11,-0.47l1.4,0.59l0.36,0.6l0.53,3.42l1.27,0.4l0.98,-0.38l0.51,0.27l-0.0,1.18l-1.21,5.32l-2.09,1.9l-1.8,0.4l-4.71,-0.98l2.2,-3.63l-0.32,-1.5l-2.78,-1.28l-3.03,-1.94l-2.07,-0.44l-4.34,-4.06l0.91,-2.9l0.08,-1.42l1.07,-2.04l4.13,-0.72l2.18,0.03l2.05,1.17l0.03,0.59Z", + name: "Paraguay" + }, + PA: { + path: "M213.8,263.68l0.26,-1.52l-0.36,-0.26l-0.01,-0.49l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.46Z", + name: "Panama" + }, + PG: { + path: "M808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68Z", + name: "Papua New Guinea" + }, + PE: { + path: "M244.96,295.21l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.75l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.59l-0.22,1.22l-0.62,0.84l1.04,2.27l1.28,1.44l-0.41,0.84l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.02l0.3,0.4l1.14,0.29l1.31,-0.34l1.9,3.59l-0.48,0.85l-0.17,3.85l-0.94,1.59l0.35,0.75l-0.47,1.07l0.98,1.97l-2.1,3.82l-0.98,0.5l-2.17,-1.28l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.45,-1.15l-0.6,0.98l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", + name: "Peru" + }, + PK: { + path: "M615.09,192.34l-1.83,1.81l-2.6,0.39l-3.73,-0.68l-1.58,1.33l-0.09,0.42l1.77,4.39l1.7,1.23l-1.69,1.27l-0.12,2.14l-2.33,2.64l-1.6,2.8l-2.46,2.67l-3.03,-0.07l-2.76,2.83l0.05,0.6l1.5,1.11l0.26,1.9l1.44,1.5l0.37,1.68l-5.01,-0.01l-1.78,1.7l-1.42,-0.52l-0.76,-1.87l-2.27,-2.15l-11.61,0.86l0.71,-2.34l3.43,-1.32l0.25,-0.44l-0.21,-1.24l-1.2,-0.65l-0.28,-2.46l-2.29,-1.14l-1.28,-1.94l2.82,0.94l2.62,-0.38l1.42,0.33l0.76,-0.56l1.71,0.19l3.25,-1.14l0.27,-0.36l0.08,-2.19l1.18,-1.32l1.68,0.0l0.58,-0.82l1.6,-0.3l1.19,0.16l0.98,-0.78l0.02,-1.88l0.93,-1.47l1.48,-0.66l0.19,-0.55l-0.66,-1.25l2.04,-0.11l0.69,-1.01l-0.02,-1.16l1.11,-1.06l-0.17,-1.78l-0.49,-1.03l1.15,-0.98l5.42,-0.91l2.6,-0.82l1.6,1.16l0.97,2.34l3.45,0.97Z", + name: "Pakistan" + }, + PH: { + path: "M737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84Z", + name: "Philippines" + }, + PL: { + path: "M468.44,149.42l-1.11,-1.54l-1.86,-0.33l-0.48,-1.05l-1.72,-0.37l-0.65,0.69l-0.72,-0.36l0.11,-0.61l-0.33,-0.46l-1.75,-0.27l-1.04,-0.93l-0.94,-1.94l0.16,-1.22l-0.62,-1.8l-0.78,-1.07l0.57,-1.04l-0.48,-1.43l1.41,-0.83l6.91,-2.71l2.14,0.5l0.52,0.91l5.51,0.44l4.55,-0.05l1.07,0.31l0.48,0.84l0.15,1.58l0.65,1.2l-0.01,0.99l-1.27,0.58l-0.19,0.54l0.73,1.48l0.08,1.55l1.2,2.76l-0.17,0.58l-1.23,0.44l-2.27,2.72l0.18,0.95l-1.97,-1.03l-1.98,0.4l-1.36,-0.28l-1.24,0.58l-1.07,-0.97l-1.16,0.24Z", + name: "Poland" + }, + ZM: { + path: "M481.47,313.3l0.39,0.31l2.52,0.14l0.99,1.17l2.01,0.35l1.4,-0.64l0.69,1.17l1.78,0.33l1.84,2.35l2.23,0.18l0.4,-0.43l-0.21,-2.74l-0.62,-0.3l-0.48,0.32l-1.98,-1.17l0.72,-5.29l-0.51,-1.18l0.57,-1.3l3.68,-0.62l0.26,0.63l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.87l-0.88,2.7l0.43,2.09l-0.73,0.87l-0.76,2.37l0.59,0.68l-6.6,1.83l-0.29,0.44l0.19,1.45l-1.68,0.35l-1.43,1.02l-0.38,0.87l-0.87,0.26l-3.48,3.69l-4.16,-0.53l-1.52,-1.0l-1.77,-0.13l-1.83,0.52l-3.04,-3.4l0.11,-7.59l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.83l-0.4,-1.36l0.24,-1.05Z", + name: "Zambia" + }, + EH: { + path: "M384.42,230.28l0.25,-0.79l1.06,-1.29l0.8,-3.51l3.38,-2.78l0.7,-1.81l0.06,4.84l-1.98,0.2l-0.94,1.59l0.39,3.56l-3.7,-0.01ZM392.01,218.1l0.7,-1.8l1.77,-0.24l2.09,0.34l0.95,-0.62l1.28,-0.07l-0.0,2.51l-6.79,-0.12Z", + name: "W. Sahara" + }, + EE: { + path: "M485.71,115.04l2.64,0.6l2.56,0.11l-1.6,1.91l0.61,3.54l-0.81,0.87l-1.78,-0.01l-3.22,-1.76l-1.8,0.45l0.21,-1.53l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52Z", + name: "Estonia" + }, + EG: { + path: "M492.06,205.03l1.46,0.42l2.95,-1.64l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-2.03,4.54l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.44,6.95l1.78,3.04l2.03,2.65l-0.36,0.53l0.23,2.01l2.7,2.19l-28.41,0.0l0.0,-18.96l-0.73,-2.2l0.59,-1.56l-0.32,-1.26l0.68,-0.99l3.06,-0.04l4.82,1.52Z", + name: "Egypt" + }, + ZA: { + path: "M467.14,373.21l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.56,-8.19l0.77,-0.86l0.6,0.45l0.69,1.31l2.83,0.72l1.5,-0.26l2.24,-1.39l0.19,-9.55l1.35,2.3l-0.21,1.5l0.61,1.2l0.4,0.19l1.79,-0.27l2.6,-2.07l0.69,-1.32l0.96,-0.48l2.19,1.04l2.04,0.13l1.77,-0.65l0.85,-2.12l1.38,-0.33l1.59,-2.76l2.15,-1.89l3.41,-1.87l2.0,0.45l1.02,-0.28l0.99,0.2l1.75,5.29l-0.38,3.25l-0.81,-0.23l-1.0,0.46l-0.87,1.68l-0.05,1.16l1.97,1.84l1.47,-0.29l0.69,-1.18l1.09,0.01l-0.76,3.69l-0.58,1.09l-2.2,1.79l-3.17,4.76l-2.8,2.83l-3.57,2.88l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05ZM491.45,364.19l0.62,-0.93l1.48,-0.59l1.18,-2.19l-0.07,-0.49l-1.99,-1.69l-1.66,0.56l-1.43,1.14l-1.34,1.73l0.02,0.51l1.88,2.11l1.31,-0.16Z", + name: "South Africa" + }, + EC: { + path: "M231.86,285.53l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", + name: "Ecuador" + }, + AL: { + path: "M470.32,171.8l0.74,0.03l0.92,0.89l-0.17,1.95l0.36,1.28l1.01,0.82l-1.82,2.83l-0.19,-0.61l-1.25,-0.89l-0.18,-1.2l0.53,-2.82l-0.54,-1.47l0.6,-0.83Z", + name: "Albania" + }, + AO: { + path: "M461.55,300.03l1.26,3.15l1.94,2.36l2.47,-0.53l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.19l0.48,1.01l-0.34,1.52l0.18,1.55l0.83,1.04l-0.13,2.85l0.54,0.39l3.96,-0.41l-0.1,1.79l0.39,1.05l-0.24,1.43l-4.7,-0.03l-0.4,0.39l-0.12,8.13l2.92,3.49l-3.83,0.88l-5.89,-0.36l-1.88,-1.24l-10.47,0.22l-1.3,-1.01l-1.85,-0.16l-2.4,0.77l-0.15,-1.06l0.33,-2.16l1.0,-3.45l1.35,-3.2l2.24,-2.8l0.33,-2.06l-0.13,-1.53l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,298.87l-0.47,-1.25l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.03Z", + name: "Angola" + }, + KZ: { + path: "M552.8,172.89l0.46,-1.27l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.02,1.52l-1.6,1.81l-1.93,0.28l-0.34,0.38l-0.11,3.05l-1.13,1.16l-4.75,-1.0l-0.46,0.27l-1.76,5.47l-1.1,0.59l-4.91,1.23l-0.27,0.54l2.1,4.97l-1.37,0.63l-0.23,0.41l0.13,1.13l-0.88,-0.25l-1.42,-1.13l-7.89,-0.4l-0.92,0.31l-3.73,-1.22l-1.42,0.63l-0.53,1.66l-3.72,-0.94l-1.85,0.43l-0.76,1.4l-4.65,2.62l-1.13,2.08l-0.44,0.01l-0.92,-1.4l-2.87,-0.09l-0.45,-2.14l-0.38,-0.32l-0.8,-0.01l0.0,-2.96l-3.0,-2.22l-7.31,0.58l-2.35,-2.68l-6.71,-3.69l-6.45,1.83l-0.29,0.39l0.1,10.85l-0.7,0.08l-1.62,-2.17l-1.83,-0.96l-3.11,0.59l-0.64,0.51Z", + name: "Kazakhstan" + }, + ET: { + path: "M516.04,247.79l1.1,0.84l1.63,-0.45l0.68,0.47l1.63,0.03l2.01,0.94l1.73,1.66l1.64,2.07l-1.52,2.04l0.16,1.72l0.39,0.38l2.05,0.0l-0.36,1.03l2.86,3.58l8.32,3.08l1.31,0.02l-6.32,6.75l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.59l-1.19,-0.68l-0.47,-1.0l-1.27,-1.23l-1.16,-0.22l0.43,-0.72l1.45,-0.28l0.41,-0.95l-0.03,-2.21l0.68,-2.44l1.05,-0.63l1.43,-3.06l1.57,-1.37l1.02,-2.51l0.35,-1.88l2.52,0.46l0.44,-0.24l0.58,-1.43Z", + name: "Ethiopia" + }, + ZW: { + path: "M498.91,341.09l-1.11,-0.22l-0.92,0.28l-2.09,-0.44l-1.5,-1.11l-1.89,-0.43l-0.62,-1.4l-0.01,-0.84l-0.3,-0.38l-0.97,-0.25l-2.71,-2.74l-1.92,-3.32l3.83,0.45l3.73,-3.82l1.08,-0.44l0.26,-0.77l1.25,-0.9l1.41,-0.26l0.5,0.89l1.99,-0.05l1.72,1.17l1.11,0.17l1.05,0.66l0.01,2.99l-0.59,3.76l0.38,0.86l-0.23,1.23l-0.39,0.35l-0.63,1.81l-2.43,2.75Z", + name: "Zimbabwe" + }, + ES: { + path: "M416.0,169.21l1.07,1.17l4.61,1.38l1.06,-0.57l2.6,1.26l2.71,-0.3l0.09,1.12l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.68,-1.59l-2.37,-0.63l-0.11,-0.5l1.21,-1.82l-0.77,-1.13l0.61,-1.68l-0.76,-1.62l0.87,-0.49l0.09,-1.25l0.42,-0.6l0.03,-2.11l0.99,-0.69l0.13,-0.5l-1.03,-1.73l-1.46,-0.11l-0.61,0.38l-1.06,0.0l-0.52,-1.23l-0.53,-0.21l-1.32,0.67l-0.01,-1.49l-0.75,-0.96l3.03,-1.88l2.99,0.53l3.32,-0.02l2.63,0.51l6.01,-0.06Z", + name: "Spain" + }, + ER: { + path: "M520.38,246.23l3.42,2.43l3.5,3.77l0.84,0.54l-0.95,-0.01l-3.51,-3.89l-2.33,-1.15l-1.73,-0.07l-0.91,-0.51l-1.26,0.51l-1.34,-1.02l-0.61,0.17l-0.66,1.61l-2.35,-0.43l-0.17,-0.67l1.29,-5.29l0.61,-0.61l1.95,-0.53l0.87,-1.01l1.17,2.41l0.68,2.33l1.49,1.43Z", + name: "Eritrea" + }, + ME: { + path: "M468.91,172.53l-1.22,-1.02l0.47,-1.81l0.89,-0.72l2.26,1.51l-0.5,0.57l-0.75,-0.27l-1.14,1.73Z", + name: "Montenegro" + }, + MD: { + path: "M488.41,153.73l1.4,-0.27l1.72,0.93l1.07,0.15l0.85,0.65l-0.14,0.84l0.96,0.85l1.12,2.47l-1.15,-0.07l-0.66,-0.41l-0.52,0.25l-0.09,0.86l-1.08,1.89l-0.27,-0.86l0.25,-1.34l-0.16,-1.6l-3.29,-4.34Z", + name: "Moldova" + }, + MG: { + path: "M545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z", + name: "Madagascar" + }, + MA: { + path: "M378.78,230.02l0.06,-0.59l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.47,0.65l0.8,1.54l0.16,1.71l0.86,2.96l0.56,0.59l-0.26,0.61l-3.05,0.44l-1.26,1.05l-1.33,0.22l-0.33,0.37l-0.09,1.78l-2.68,1.0l-1.07,1.42l-4.47,1.13l-4.04,2.01l-0.54,4.64l-1.15,0.06l-0.92,0.61l-1.96,-0.35l-2.42,0.54l-0.74,1.9l-0.86,0.4l-1.14,3.26l-3.53,3.01l-0.8,3.55l-0.96,1.1l-0.29,0.82l-4.95,0.18Z", + name: "Morocco" + }, + UZ: { + path: "M598.64,172.75l-1.63,1.52l0.06,0.64l1.85,1.12l1.97,-0.64l2.21,1.17l-2.52,1.68l-2.59,-0.22l-0.18,-0.41l0.46,-1.23l-0.45,-0.53l-3.35,0.69l-2.1,3.51l-1.87,-0.12l-1.03,1.51l0.22,0.55l1.64,0.62l0.46,1.83l-1.19,2.49l-2.66,-0.53l0.05,-1.36l-0.26,-0.39l-3.3,-1.23l-2.56,-1.4l-4.4,-3.34l-1.34,-3.14l-1.08,-0.6l-2.58,0.13l-0.69,-0.44l-0.47,-2.52l-3.37,-1.6l-0.43,0.05l-2.07,1.72l-2.1,1.01l-0.21,0.47l0.28,1.01l-1.91,0.03l-0.09,-10.5l5.99,-1.7l6.19,3.54l2.71,2.84l7.05,-0.67l2.71,2.01l-0.17,2.81l0.39,0.42l0.9,0.02l0.44,2.14l0.38,0.32l2.94,0.09l0.95,1.42l1.28,-0.24l1.05,-2.04l4.43,-2.5Z", + name: "Uzbekistan" + }, + MM: { + path: "M673.9,230.21l-1.97,1.57l-0.57,0.96l-1.4,0.6l-1.36,1.05l-1.99,0.36l-1.08,2.66l-0.91,0.4l-0.19,0.55l1.21,2.27l2.52,3.43l-0.79,1.91l-0.74,0.41l-0.17,0.52l0.65,1.37l1.61,1.95l0.25,2.58l0.9,2.13l-1.92,3.57l0.68,-2.25l-0.81,-1.74l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.52,-2.61l-1.91,-2.96l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.61,-1.93l-0.1,-1.3l0.82,-0.24l0.04,-1.64l1.02,-0.52l0.21,-0.45l-0.23,-0.95l0.54,-0.96l0.08,-2.22l1.46,0.45l0.47,-0.2l1.12,-2.19l0.16,-1.35l1.33,-2.16l-0.0,-1.52l2.89,-1.66l1.63,0.44l0.5,-0.44l-0.17,-1.4l0.64,-0.36l0.08,-1.04l0.77,-0.11l0.71,1.35l1.06,0.69l-0.03,3.86l-2.38,2.37l-0.3,3.15l0.46,0.43l2.28,-0.38l0.51,2.08l1.47,0.67l-0.6,1.8l0.19,0.48l2.97,1.48l1.64,-0.55l0.02,0.32Z", + name: "Myanmar" + }, + ML: { + path: "M392.61,254.08l-0.19,-2.37l-0.99,-0.87l-0.44,-1.3l-0.09,-1.28l0.81,-0.58l0.35,-1.24l2.37,0.65l1.31,-0.47l0.86,0.15l0.66,-0.56l9.83,-0.04l0.38,-0.28l0.56,-1.8l-0.44,-0.65l-2.35,-21.95l3.27,-0.04l16.7,11.38l0.74,1.31l2.5,1.09l0.02,1.38l0.44,0.39l2.34,-0.21l0.01,5.38l-1.28,1.61l-0.26,1.49l-5.31,0.57l-1.07,0.92l-2.9,0.1l-0.86,-0.48l-1.38,0.36l-2.4,1.08l-0.6,0.87l-1.85,1.09l-0.43,0.7l-0.79,0.39l-1.44,-0.21l-0.81,0.84l-0.34,1.64l-1.91,2.02l-0.06,1.03l-0.67,1.22l0.13,1.16l-0.97,0.39l-0.23,-0.64l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.28l-0.37,-0.35l-0.02,-0.9l-0.65,-0.35l0.45,-0.64l-0.03,-0.53l-2.12,-2.44l-0.76,-0.01l-2.0,1.16l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", + name: "Mali" + }, + MN: { + path: "M676.61,146.48l3.81,1.68l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.12,0.52l2.47,-0.81l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.27,-0.21l-2.66,5.01l0.64,1.68l0.47,0.21l1.32,-0.38l2.38,0.48l2.02,-1.11l1.76,0.89l2.06,2.02l-0.13,0.53l-1.72,-0.29l-3.77,0.46l-1.88,0.99l-1.76,1.99l-3.71,1.17l-2.45,1.6l-3.83,-0.87l-0.41,0.17l-1.31,1.99l1.04,2.24l-1.52,0.9l-1.74,1.57l-2.79,1.02l-3.78,0.13l-4.05,1.05l-2.77,1.52l-1.16,-0.85l-2.94,0.0l-3.62,-1.79l-2.58,-0.49l-3.4,0.41l-5.12,-0.67l-2.63,0.06l-1.31,-1.6l-1.4,-3.0l-1.48,-0.33l-3.13,-1.94l-6.16,-0.93l-0.71,-1.06l0.86,-3.82l-1.93,-2.71l-3.5,-1.18l-1.95,-1.58l-0.5,-1.72l2.34,-0.52l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.43,2.24Z", + name: "Mongolia" + }, + MK: { + path: "M472.8,173.98l0.49,-0.71l3.57,-0.71l1.0,0.77l0.13,1.45l-0.65,0.53l-1.15,-0.05l-1.12,0.67l-1.39,0.22l-0.79,-0.55l-0.29,-1.03l0.19,-0.6Z", + name: "Macedonia" + }, + MW: { + path: "M505.5,309.31l0.85,1.95l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.21l0.34,0.6l0.19,2.94l-1.04,0.62l-0.54,1.25l-1.11,-1.08l-0.16,-1.56l0.51,-1.31l-0.32,-1.3l-0.99,-0.65l-0.82,0.12l-2.36,-1.64l0.63,-1.96l0.82,-1.18l-0.46,-2.01l0.9,-2.86l-0.94,-2.51l0.96,0.18l0.29,0.4Z", + name: "Malawi" + }, + MR: { + path: "M407.36,220.66l-2.58,0.03l-0.39,0.44l2.42,22.56l0.36,0.43l-0.39,1.24l-9.75,0.04l-0.56,0.53l-0.91,-0.11l-1.27,0.45l-1.61,-0.66l-0.97,0.03l-0.36,0.29l-0.38,1.35l-0.42,0.23l-2.93,-3.4l-2.96,-1.52l-1.62,-0.03l-1.27,0.54l-1.12,-0.2l-0.65,0.4l-0.08,-0.49l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.23,-1.21l-0.69,-1.5l-1.15,-1.02l0.25,-0.39l9.58,0.02l0.4,-0.45l-0.46,-3.68l0.47,-1.04l2.12,-0.21l0.36,-0.4l-0.08,-6.4l7.81,0.13l0.41,-0.4l0.01,-3.31l7.76,5.35Z", + name: "Mauritania" + }, + UG: { + path: "M498.55,276.32l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", + name: "Uganda" + }, + MY: { + path: "M717.47,273.46l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.22l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.68l1.81,-1.64l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,269.59l0.17,1.09l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.05l1.63,0.84Z", + name: "Malaysia" + }, + MX: { + path: "M133.12,200.41l0.2,0.47l9.63,3.33l6.96,-0.02l0.4,-0.4l0.0,-0.74l3.77,0.0l3.55,2.93l1.39,2.83l1.52,1.04l2.08,0.82l0.47,-0.14l1.46,-2.0l1.73,-0.04l1.59,0.98l2.05,3.35l1.47,1.56l1.26,3.14l2.18,1.02l2.26,0.58l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l1.2,1.42l2.55,0.66l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-0.49,-0.3l-1.0,0.08l-1.0,1.39l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.06l-1.1,0.26l0.1,0.44l1.82,1.44l0.56,0.91l-3.19,0.21l-1.21,2.09l0.24,0.72l-0.2,0.44l-2.24,-2.18l-1.45,-0.93l-2.22,-0.69l-1.52,0.22l-3.07,1.16l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-3.75,-7.56l4.88,-0.42Z", + name: "Mexico" + }, + VU: { + path: "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z", + name: "Vanuatu" + }, + FR: { + path: "M444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM429.64,147.1l1.78,1.58l1.46,-0.13l2.1,1.42l1.35,0.27l1.23,0.83l3.04,0.5l-1.03,1.85l-0.3,2.12l-0.41,0.32l-0.95,-0.24l-0.5,0.43l0.06,0.61l-1.81,1.92l-0.04,1.42l0.55,0.38l0.88,-0.36l0.61,0.97l-0.03,1.0l0.57,0.91l-0.75,1.09l0.65,2.39l1.27,0.57l-0.18,0.82l-2.01,1.53l-4.77,-0.8l-3.82,1.0l-0.53,1.85l-2.49,0.34l-2.71,-1.31l-1.16,0.57l-4.31,-1.29l-0.72,-0.86l1.19,-1.78l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l1.6,-0.49l0.24,0.78l1.36,0.33l1.05,1.19ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", + name: "France" + }, + FI: { + path: "M492.17,76.39l-0.23,3.5l3.52,2.63l-2.08,2.88l-0.02,0.44l2.8,4.56l-1.59,3.31l2.16,3.24l-0.94,2.39l0.14,0.47l3.44,2.51l-0.77,1.62l-7.52,6.95l-4.5,0.31l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.38,-1.89l-0.75,-1.43l-0.22,-6.74l-6.79,-4.8l0.8,-0.62l2.54,2.12l3.46,-0.12l3.0,0.96l2.51,-2.11l1.17,-3.08l3.55,-1.38l2.76,1.53l-0.95,2.79Z", + name: "Finland" + }, + FJ: { + path: "M871.53,326.34l-2.8,1.05l-0.08,-0.23l2.97,-1.21l-0.1,0.39ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31Z", + name: "Fiji" + }, + FK: { + path: "M274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19Z", + name: "Falkland Is." + }, + NI: { + path: "M202.33,252.67l0.81,-0.18l1.03,-1.02l-0.04,-0.88l0.68,-0.0l0.63,-0.54l0.97,0.22l1.53,-1.26l0.58,-0.99l1.17,0.34l2.41,-0.94l0.13,1.32l-0.81,1.94l0.1,2.74l-0.36,0.37l-0.11,1.75l-0.47,0.81l0.18,1.14l-1.73,-0.85l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.01,-3.81Z", + name: "Nicaragua" + }, + NL: { + path: "M430.31,143.39l0.6,-0.5l2.13,-4.8l3.2,-1.33l1.74,0.08l0.33,0.8l-0.59,2.92l-0.5,0.99l-1.26,0.0l-0.4,0.45l0.33,2.7l-2.2,-1.78l-2.62,0.58l-0.75,-0.11Z", + name: "Netherlands" + }, + NO: { + path: "M491.44,67.41l6.8,2.89l-2.29,0.86l-0.15,0.65l2.33,2.38l-4.98,1.79l0.84,-2.45l-0.18,-0.48l-3.55,-1.8l-3.89,1.52l-1.42,3.38l-2.12,1.72l-2.64,-1.0l-3.11,0.21l-2.66,-2.22l-0.5,-0.01l-1.41,1.1l-1.44,0.17l-0.35,0.35l-0.32,2.47l-4.32,-0.64l-0.44,0.29l-0.58,2.11l-2.45,0.2l-4.15,7.68l-3.88,5.76l0.78,1.62l-0.64,1.16l-2.24,-0.06l-0.38,0.24l-1.66,3.89l0.15,5.17l1.57,2.04l-0.78,4.16l-2.02,2.48l-0.85,1.63l-1.3,-1.75l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92Z", + name: "Norway" + }, + NA: { + path: "M474.26,330.66l-0.97,0.04l-0.38,0.4l-0.07,8.9l-2.09,0.08l-0.39,0.4l-0.0,17.42l-1.98,1.23l-1.17,0.17l-2.44,-0.66l-0.48,-1.13l-0.99,-0.74l-0.54,0.05l-0.9,1.01l-1.53,-1.68l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.12,-1.57l2.33,-0.79l1.43,0.07l1.81,1.13l10.23,-0.25l1.84,1.23l5.87,0.35ZM474.66,330.64l6.51,-1.6l1.9,0.39l-1.69,0.4l-1.31,0.83l-1.12,-0.94l-4.29,0.92Z", + name: "Namibia" + }, + NC: { + path: "M838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07Z", + name: "New Caledonia" + }, + NE: { + path: "M454.75,226.53l1.33,1.37l0.48,0.07l1.27,-0.7l0.53,3.52l0.94,0.83l0.17,0.92l0.81,0.69l-0.44,0.95l-0.96,5.26l-0.13,3.22l-3.04,2.31l-1.22,3.57l1.02,1.24l-0.0,1.46l0.39,0.4l1.13,0.04l-0.9,1.25l-1.47,-2.42l-0.86,-0.29l-2.09,1.37l-1.74,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.09l-1.06,0.05l-2.94,-1.28l-1.44,0.59l-1.01,-0.03l-0.97,-0.94l-2.7,-0.98l-2.69,0.3l-0.87,0.64l-0.47,1.6l-0.75,1.16l-0.12,1.53l-1.57,-1.1l-1.31,0.24l0.03,-0.81l-0.32,-0.41l-2.59,-0.52l-0.15,-1.16l-1.35,-1.6l-0.29,-1.0l0.13,-0.84l1.29,-0.08l1.08,-0.92l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.47l1.39,-1.88l-0.01,-5.66l3.36,-1.12l7.24,-5.12l8.42,-4.92l3.69,1.06Z", + name: "Niger" + }, + NG: { + path: "M456.32,253.89l0.64,0.65l-0.28,1.04l-2.11,2.01l-2.03,5.18l-1.37,1.16l-1.15,3.18l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.36l-0.91,0.24l-1.79,4.06l-2.33,0.81l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-3.95,-0.08l0.07,-5.21l0.42,-1.43l1.95,-2.3l-0.14,-0.91l0.43,-1.18l-0.53,-1.41l0.25,-2.92l0.72,-1.07l0.32,-1.34l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.02l1.28,0.04l1.22,-0.58l3.03,1.27l1.49,-0.14l1.36,-1.0l1.33,0.07l0.82,-0.35l3.45,0.8l1.82,-1.32l1.84,2.67l0.66,0.16Z", + name: "Nigeria" + }, + NZ: { + path: "M857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79Z", + name: "New Zealand" + }, + NP: { + path: "M641.14,213.62l0.01,3.19l-1.74,0.04l-4.8,-0.86l-1.58,-1.39l-3.37,-0.34l-7.65,-3.7l0.8,-2.09l2.33,-1.7l1.77,0.75l2.49,1.76l1.38,0.41l0.99,1.35l1.9,0.52l1.99,1.17l5.49,0.9Z", + name: "Nepal" + }, + CI: { + path: "M407.4,259.27l0.86,0.42l0.56,0.9l1.13,0.53l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.24l-1.03,2.08l-0.65,2.84l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.46l-4.11,1.6l0.32,-3.06l-1.18,-1.31l-1.32,-0.66l0.42,-0.85l-0.2,-1.4l0.5,-0.67l0.01,-1.59l0.84,-0.32l0.26,-0.5l-1.15,-3.01l0.12,-0.5l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.71l0.71,-0.14l0.25,0.69l0.57,0.22l1.4,-0.61Z", + name: "Côte d'Ivoire" + }, + CH: { + path: "M444.62,156.35l-0.29,0.87l0.18,0.53l1.13,0.58l1.0,0.1l-0.1,0.65l-0.79,0.38l-1.72,-0.37l-0.45,0.23l-0.45,1.04l-0.75,0.06l-0.84,-0.4l-1.32,1.0l-0.96,0.12l-0.88,-0.55l-0.81,-1.3l-0.49,-0.16l-0.63,0.26l0.02,-0.65l1.71,-1.66l0.1,-0.56l0.93,0.08l0.58,-0.46l1.99,0.02l0.66,-0.61l2.19,0.79Z", + name: "Switzerland" + }, + CO: { + path: "M242.07,254.93l-1.7,0.59l-0.59,1.18l-1.7,1.69l-0.38,1.93l-0.67,1.43l0.31,0.57l1.03,0.13l0.25,0.9l0.57,0.64l-0.04,2.34l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.29l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.25,0.45Z", + name: "Colombia" + }, + CN: { + path: "M740.23,148.97l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.89l-0.91,-1.01l-0.64,0.07l-0.92,1.57l-3.73,1.25l-0.26,0.48l0.26,1.06l-1.5,-0.08l-1.09,-0.86l-0.56,0.06l-1.67,2.06l-2.7,1.56l-2.03,1.88l-3.4,0.83l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.89,3.82l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.36,-0.84l-1.3,0.4l-2.31,-0.62l-0.94,-0.84l0.33,-1.28l-0.3,-0.49l-2.19,-0.46l-1.13,-0.93l-0.47,-0.02l-2.06,1.36l-4.29,0.28l-2.76,1.05l-0.28,0.43l0.32,2.53l-0.59,-0.03l-0.19,-1.34l-0.55,-0.34l-1.68,0.7l-2.46,-1.23l0.62,-1.87l-0.26,-0.51l-1.37,-0.44l-0.54,-2.22l-0.45,-0.3l-2.13,0.35l0.24,-2.48l2.39,-2.4l0.03,-4.31l-1.19,-0.92l-0.78,-1.49l-0.41,-0.21l-1.41,0.19l-1.98,-0.3l0.46,-1.07l-1.17,-1.7l-0.55,-0.11l-1.63,1.05l-2.25,-0.57l-2.89,1.73l-2.25,1.98l-1.75,0.29l-1.17,-0.71l-3.31,-0.65l-1.48,0.79l-1.04,1.27l-0.12,-1.17l-0.54,-0.34l-1.44,0.54l-5.55,-0.86l-1.98,-1.16l-1.89,-0.54l-0.99,-1.35l-1.34,-0.37l-2.55,-1.79l-2.01,-0.84l-1.21,0.56l-5.57,-3.45l-0.53,-2.31l1.19,0.25l0.48,-0.37l0.08,-1.42l-0.98,-1.56l0.15,-2.44l-2.69,-3.32l-4.12,-1.23l-0.67,-2.0l-1.92,-1.48l-0.38,-0.7l-0.51,-3.01l-1.52,-0.66l-0.7,0.13l-0.48,-2.05l0.55,-0.51l-0.09,-0.82l2.03,-1.19l1.6,-0.54l2.56,0.38l0.42,-0.22l0.85,-1.7l3.0,-0.33l1.1,-1.26l4.05,-1.77l0.39,-0.91l-0.17,-1.44l1.45,-0.67l0.2,-0.52l-2.07,-4.9l4.51,-1.12l1.37,-0.73l1.89,-5.51l4.98,0.86l1.51,-1.7l0.11,-2.87l1.99,-0.38l1.83,-2.06l0.49,-0.13l0.68,2.08l2.23,1.77l3.44,1.16l1.55,2.29l-0.92,3.49l0.96,1.67l6.54,1.13l2.95,1.87l1.47,0.35l1.06,2.62l1.53,1.91l3.05,0.08l5.14,0.67l3.37,-0.41l2.36,0.43l3.65,1.8l3.06,0.04l1.45,0.88l2.87,-1.59l3.95,-1.02l3.83,-0.14l3.06,-1.14l1.77,-1.6l1.72,-1.01l0.17,-0.49l-1.1,-2.05l1.02,-1.54l4.02,0.8l2.45,-1.61l3.76,-1.19l1.96,-2.13l1.63,-0.83l3.51,-0.4l1.92,0.34l0.46,-0.3l0.17,-1.5l-2.27,-2.22l-2.11,-1.09l-2.18,1.11l-2.32,-0.47l-1.29,0.32l-0.4,-0.82l2.73,-5.16l3.02,1.06l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.49,-1.35l-0.03,-1.85l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37Z", + name: "China" + }, + CM: { + path: "M457.92,257.49l1.05,1.91l-1.4,0.16l-1.05,-0.23l-0.45,0.22l-0.54,1.19l0.08,0.45l1.48,1.47l1.05,0.45l1.01,2.46l-1.52,2.99l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.27l0.75,-0.13l1.38,-1.36l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.18l1.38,-1.17l2.0,-5.14l2.17,-2.13l0.3,-1.64l-0.86,-0.88l0.03,-0.33l0.94,1.28l0.07,3.22Z", + name: "Cameroon" + }, + CL: { + path: "M246.5,429.18l-3.14,1.83l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.66,-7.76l1.03,-0.53l0.54,-0.9l0.79,1.14l0.32,1.78l1.25,1.16l-0.69,2.55l1.33,2.9l0.97,3.59l0.46,0.29l1.5,-0.3l0.11,0.23l-0.76,2.44l-2.57,1.23l-0.23,0.37l0.08,4.33l-0.46,0.77l0.56,1.21l-1.58,1.51l-1.68,2.62l-0.89,2.47l0.2,2.7l-1.48,2.73l1.12,5.09l0.64,0.61l-0.01,2.29l-1.38,2.68l0.01,2.4l-1.89,2.04l0.02,2.75l0.69,2.57l-1.43,1.13l-1.26,5.68l0.39,3.51l-0.97,0.89l0.58,3.5l1.02,1.14l-0.65,1.02l0.15,0.57l1.0,0.53l0.16,0.69l-1.03,0.85l0.26,1.75l-0.89,4.03l-1.31,2.66l0.24,1.75l-0.71,1.83l-1.99,1.7l0.3,3.67l0.88,1.19l1.58,0.01l0.01,2.21l1.04,1.95l5.98,0.63ZM248.69,430.79l0.0,7.33l0.4,0.4l3.52,0.05l-0.44,0.75l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-5.59,-3.71l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.31,0.29Z", + name: "Chile" + }, + CA: { + path: "M280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM68.32,74.16l4.13,0.95l4.02,2.14l2.61,0.4l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-6.39,0.2l-2.3,2.41l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-6.63,0.45l-1.39,-1.49l-0.14,-4.43l-1.11,-0.91l-1.82,0.39l-0.66,-0.66l-0.6,0.03l-1.91,2.39l-0.82,2.52l-0.8,1.27l-1.67,0.56l-0.46,0.76l-8.31,0.07l-1.21,0.62l-2.35,1.97l-0.71,-0.14l-1.37,0.96l-1.12,-0.48l-4.74,1.26l-0.9,1.17l0.21,0.62l1.73,0.3l-1.81,0.31l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-0.69,-0.09l1.39,-2.1l1.73,-1.21l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.94,-0.66l-4.31,-0.65l-1.13,1.19l-1.48,0.59l-0.85,1.06l-2.83,-0.76l-2.09,0.39l-2.39,-0.97l-4.24,-0.7l-0.57,-0.4l-0.41,-1.63l-0.4,-0.3l-0.85,0.02l-0.39,0.4l-0.01,0.85l-69.13,-0.01l-6.51,-4.52l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.04,-1.45l1.39,-1.83l-0.28,-2.55l-4.16,-2.2l-4.07,-6.6l-4.02,-3.22l-1.3,-1.88l-0.5,-0.13l-2.51,1.21l-2.23,1.87l-3.85,-3.88l-2.44,-1.04l-2.22,-0.13l0.03,-37.49ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82Z", + name: "Canada" + }, + CG: { + path: "M466.72,276.48l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.24l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", + name: "Congo" + }, + CF: { + path: "M461.16,278.2l-0.26,-1.19l-1.09,-0.77l-0.84,-1.17l-0.29,-1.0l-1.04,-1.15l0.08,-3.43l0.58,-0.49l1.16,-2.35l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.96l2.48,-1.92l0.02,-0.96l2.81,0.02l2.36,-1.17l1.93,-2.85l1.16,-0.93l1.11,-0.3l0.27,0.86l1.34,1.47l-0.39,2.01l0.3,1.01l4.01,2.75l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.23,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.36l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.27l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", + name: "Central African Rep." + }, + CD: { + path: "M487.01,272.38l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.44,0.5l-4.08,0.75l-0.92,1.81l0.51,1.34l-0.74,5.43l0.17,0.38l2.45,1.46l0.54,-0.1l0.12,1.62l-1.28,-0.01l-1.85,-2.35l-1.94,-0.45l-0.48,-1.13l-0.55,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.18l-2.49,-0.19l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.41l-0.85,-1.13l-0.16,-1.36l0.32,-1.73l-0.46,-0.89l-0.04,-1.49l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.45l-1.62,0.32l-0.83,1.79l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.3l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.14l0.86,-1.13l1.1,-0.66l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", + name: "Dem. Rep. Congo" + }, + CZ: { + path: "M458.46,144.88l1.22,1.01l1.47,0.23l0.13,0.93l1.36,0.68l0.54,-0.2l0.24,-0.55l1.15,0.25l0.53,1.09l1.68,0.18l0.6,0.84l-1.04,0.73l-0.96,1.28l-1.6,0.17l-0.55,0.56l-1.04,-0.46l-1.05,0.15l-2.12,-0.96l-1.05,0.34l-1.2,1.12l-1.56,-0.87l-2.57,-2.1l-0.53,-1.88l4.7,-2.52l0.71,0.26l0.9,-0.28Z", + name: "Czech Rep." + }, + CY: { + path: "M504.36,193.47l0.43,0.28l-1.28,0.57l-0.92,-0.28l-0.24,-0.46l2.01,-0.13Z", + name: "Cyprus" + }, + CR: { + path: "M211.34,258.05l0.48,0.99l1.6,1.6l-0.54,0.45l0.29,1.42l-0.25,1.19l-1.09,-0.59l-0.05,-1.25l-2.46,-1.42l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.04l-1.32,-0.95l0.31,-1.3l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", + name: "Costa Rica" + }, + CU: { + path: "M221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84Z", + name: "Cuba" + }, + SZ: { + path: "M500.35,351.36l0.5,2.04l-0.38,0.89l-1.05,0.21l-1.23,-1.2l-0.02,-0.64l0.83,-1.57l1.34,0.27Z", + name: "Swaziland" + }, + SY: { + path: "M511.0,199.79l0.05,-1.33l0.54,-1.36l1.28,-0.99l0.13,-0.45l-0.41,-1.11l-1.14,-0.36l-0.19,-1.74l0.52,-1.0l1.29,-1.21l0.2,-1.18l0.59,0.23l2.62,-0.76l1.36,0.52l2.06,-0.01l2.95,-1.08l3.25,-0.26l-0.67,0.94l-1.28,0.66l-0.21,0.4l0.23,2.01l-0.88,3.19l-10.15,5.73l-2.15,-0.85Z", + name: "Syria" + }, + KG: { + path: "M621.35,172.32l-3.87,1.69l-0.96,1.18l-3.04,0.34l-1.13,1.86l-2.36,-0.35l-1.99,0.63l-2.39,1.4l0.06,0.95l-0.4,0.37l-4.52,0.43l-3.02,-0.93l-2.37,0.17l0.11,-0.79l2.32,0.42l1.13,-0.88l1.99,0.2l3.21,-2.14l-0.03,-0.69l-2.97,-1.57l-1.94,0.65l-1.22,-0.74l1.71,-1.58l-0.12,-0.67l-0.36,-0.15l0.32,-0.77l1.36,-0.35l4.02,1.02l0.49,-0.3l0.35,-1.59l1.09,-0.48l3.42,1.22l1.11,-0.31l7.64,0.39l1.16,1.0l1.23,0.39Z", + name: "Kyrgyzstan" + }, + KE: { + path: "M506.26,284.69l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.68l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", + name: "Kenya" + }, + SS: { + path: "M481.71,263.34l1.07,-0.72l1.2,-3.18l1.36,-0.26l1.61,1.99l0.87,0.34l1.1,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.33l1.6,-0.2l2.83,-3.33l-0.32,-2.21l1.59,-0.52l-0.24,1.6l0.3,1.83l1.35,1.18l0.2,1.87l0.35,0.41l0.02,1.53l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.16l1.11,1.08l0.59,1.13l1.03,0.53l1.28,2.36l-4.41,3.98l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.32l-0.18,-0.94l-2.37,-1.6Z", + name: "S. Sudan" + }, + SR: { + path: "M283.12,270.19l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.03l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.97l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.57,-0.47l1.75,-0.16Z", + name: "Suriname" + }, + KH: { + path: "M689.52,249.39l0.49,1.45l-0.28,2.74l-4.0,1.86l-0.16,0.6l0.68,0.95l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-2.12,-3.7l-0.55,-2.85l1.4,-1.85l3.02,-0.45l2.23,0.35l2.01,0.98l0.51,-0.14l0.95,-1.48l1.74,0.74Z", + name: "Cambodia" + }, + SV: { + path: "M195.8,250.13l1.4,-1.19l2.24,1.45l0.98,-0.27l0.44,0.2l-0.27,1.05l-1.14,-0.03l-3.64,-1.21Z", + name: "El Salvador" + }, + SK: { + path: "M476.82,151.17l-1.14,1.9l-2.73,-0.92l-0.82,0.2l-0.74,0.8l-3.46,0.73l-0.47,0.69l-1.76,0.33l-1.88,-1.0l-0.18,-0.81l0.38,-0.75l1.87,-0.32l1.74,-1.89l0.83,0.16l0.79,-0.34l1.51,1.04l1.34,-0.63l1.25,0.3l1.65,-0.42l1.81,0.95Z", + name: "Slovakia" + }, + KR: { + path: "M737.51,185.84l0.98,-0.1l0.87,-1.17l2.69,-0.32l0.33,-0.29l1.76,2.79l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.43,-2.06Z", + name: "Korea" + }, + SI: { + path: "M456.18,162.07l-0.51,-1.32l0.18,-1.05l1.69,0.2l1.42,-0.71l2.09,-0.07l0.62,-0.51l0.21,0.47l-1.61,0.67l-0.44,1.34l-0.66,0.24l-0.26,0.82l-1.22,-0.49l-0.84,0.46l-0.69,-0.04Z", + name: "Slovenia" + }, + KP: { + path: "M736.77,185.16l-0.92,-0.42l-0.88,0.62l-1.21,-0.88l0.96,-1.15l0.59,-2.59l-0.46,-0.74l-2.09,-0.77l1.64,-1.52l2.72,-1.58l1.58,-1.91l1.11,0.78l2.17,0.11l0.41,-0.5l-0.3,-1.22l3.52,-1.18l0.94,-1.4l0.98,1.08l-2.19,2.18l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l0.94,0.45l1.15,1.04l-0.13,0.26l-2.6,0.29l-1.13,1.29l-1.22,0.08Z", + name: "Dem. Rep. Korea" + }, + SO: { + path: "M525.13,288.48l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.55l2.91,-3.69l0.08,-4.82l2.98,-0.67l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", + name: "Somalia" + }, + SN: { + path: "M390.09,248.21l0.12,1.55l0.49,1.46l0.96,0.82l0.05,1.28l-1.26,-0.19l-0.75,0.33l-1.84,-0.61l-5.84,-0.13l-2.54,0.51l-0.22,-1.03l1.77,0.04l2.01,-0.91l1.03,0.48l1.09,0.04l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.63l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.77l-0.81,-0.64l0.64,-0.35l2.46,-3.74l1.04,0.19l1.38,-0.56l1.19,-0.02l2.72,1.37l3.03,3.48Z", + name: "Senegal" + }, + SL: { + path: "M394.46,264.11l-1.73,1.98l-0.58,1.33l-2.07,-1.06l-1.22,-1.26l-0.65,-2.39l1.16,-0.96l0.67,-1.17l1.21,-0.52l1.66,0.0l1.03,1.64l0.52,2.41Z", + name: "Sierra Leone" + }, + SB: { + path: "M826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23Z", + name: "Solomon Is." + }, + SA: { + path: "M537.53,210.34l2.0,0.24l0.9,1.32l1.49,-0.06l0.87,2.08l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l0.32,0.9l1.58,2.47l0.76,0.53l0.7,-0.04l1.68,4.23l7.53,1.33l0.51,-0.29l0.77,1.25l-1.55,4.87l-7.29,2.52l-7.3,1.03l-2.34,1.17l-1.88,2.74l-0.76,0.28l-0.82,-0.78l-0.91,0.12l-2.88,-0.51l-3.51,0.25l-0.86,-0.56l-0.57,0.15l-0.66,1.27l0.16,1.11l-0.43,0.32l-0.93,-1.4l-0.33,-1.16l-1.23,-0.88l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.37,-1.96l0.2,-0.72l2.74,0.3l1.08,-0.84l0.6,-0.94l1.74,-0.35l0.65,-1.03l0.71,-0.4l0.1,-0.62l-2.06,-2.28l4.39,-1.22l0.48,-0.37l2.77,0.69l3.66,1.9l7.03,5.5l4.87,0.3Z", + name: "Saudi Arabia" + }, + SE: { + path: "M480.22,89.3l-4.03,1.17l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.83,-4.96l1.0,-1.93l2.14,-2.7l0.83,-4.45l-1.6,-2.17l-0.15,-4.94l1.48,-3.39l2.58,-0.15l0.87,-1.59l-0.78,-1.57l3.76,-5.59l4.04,-7.48l2.17,0.01l0.39,-0.29l0.57,-2.07l4.37,0.64l0.46,-0.34l0.33,-2.56l1.1,-0.13l6.94,4.87l0.06,6.32l0.66,1.36Z", + name: "Sweden" + }, + SD: { + path: "M505.98,259.4l-0.34,-0.77l-1.17,-0.9l-0.26,-1.61l0.29,-1.81l-0.34,-0.46l-1.16,-0.17l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.65l0.17,1.22l-2.44,3.0l-0.96,0.19l-2.39,-1.4l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.4l-2.45,-2.35l-2.07,0.54l-0.73,1.26l-0.6,2.1l-1.25,0.58l-0.75,-0.62l0.27,-2.65l-1.48,-1.78l-0.22,-1.48l-0.92,-0.96l-0.02,-1.29l-0.57,-1.16l-0.68,-0.16l0.69,-1.29l-0.18,-1.14l0.65,-0.62l0.03,-0.55l-0.36,-0.41l1.55,-2.97l1.91,0.16l0.43,-0.4l-0.1,-10.94l2.49,-0.01l0.4,-0.4l-0.0,-4.82l29.02,0.0l0.64,2.04l-0.49,0.66l0.36,2.69l0.93,3.16l2.12,1.55l-0.89,1.04l-1.72,0.39l-0.98,0.9l-1.43,5.65l0.24,1.15l-0.38,2.06l-0.96,2.38l-1.53,1.31l-1.32,2.91l-1.22,0.86l-0.37,1.34Z", + name: "Sudan" + }, + DO: { + path: "M241.8,239.2l0.05,-0.65l-0.46,-0.73l0.42,-0.44l0.19,-1.0l-0.09,-1.53l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.23,-0.61Z", + name: "Dominican Rep." + }, + DJ: { + path: "M528.43,256.18l-0.45,0.66l-0.58,-0.25l-1.51,0.13l-0.18,-1.01l1.45,-1.95l0.83,0.17l0.77,-0.44l0.2,1.0l-1.2,0.51l-0.06,0.7l0.73,0.47Z", + name: "Djibouti" + }, + DK: { + path: "M452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM447.74,126.31l-0.26,0.57l-0.88,-0.07l-1.8,2.53l0.48,1.69l-1.09,0.36l-1.61,-0.39l-0.89,-1.69l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64Z", + name: "Denmark" + }, + DE: { + path: "M453.14,155.55l-0.55,-0.36l-1.2,-0.1l-1.87,0.57l-2.13,-0.13l-0.56,0.63l-0.86,-0.6l-0.96,0.09l-2.57,-0.93l-0.85,0.67l-1.47,-0.02l0.24,-1.75l1.23,-2.14l-0.28,-0.59l-3.52,-0.58l-0.92,-0.66l0.12,-1.2l-0.48,-0.88l0.27,-2.17l-0.37,-3.03l1.41,-0.22l0.63,-1.26l0.66,-3.19l-0.41,-1.18l0.26,-0.39l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l-0.54,-3.02l1.37,0.33l1.31,-0.37l0.31,1.18l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l2.57,1.24l1.06,0.98l0.48,1.44l-0.57,0.74l-0.0,0.48l0.87,1.15l0.57,1.64l-0.14,1.29l0.82,1.7l-1.5,-0.07l-0.56,0.57l-4.47,2.15l-0.22,0.54l0.68,2.26l2.58,2.16l-0.66,1.11l-0.79,0.36l-0.23,0.43l0.32,1.87Z", + name: "Germany" + }, + YE: { + path: "M528.27,246.72l0.26,-0.42l-0.22,-1.01l0.19,-1.5l0.92,-0.69l-0.07,-1.35l0.39,-0.75l1.01,0.47l3.34,-0.27l3.76,0.41l0.95,0.81l1.36,-0.58l1.74,-2.62l2.18,-1.09l6.86,-0.94l2.48,5.41l-1.64,0.76l-0.56,1.9l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29Z", + name: "Yemen" + }, + AT: { + path: "M462.89,152.8l0.04,2.25l-1.07,0.0l-0.33,0.63l0.36,0.51l-1.04,2.13l-2.02,0.07l-1.33,0.7l-5.29,-0.99l-0.47,-0.93l-0.44,-0.21l-2.47,0.55l-0.42,0.51l-3.18,-0.81l0.43,-0.91l1.12,0.78l0.6,-0.17l0.25,-0.58l1.93,0.12l1.86,-0.56l1.0,0.08l0.68,0.57l0.62,-0.15l0.26,-0.77l-0.3,-1.78l0.8,-0.44l0.68,-1.15l1.52,0.85l0.47,-0.06l1.34,-1.25l0.64,-0.17l1.81,0.92l1.28,-0.11l0.7,0.37Z", + name: "Austria" + }, + DZ: { + path: "M441.46,188.44l-0.32,1.07l0.39,2.64l-0.54,2.16l-1.58,1.82l0.37,2.39l1.91,1.55l0.18,0.8l1.42,1.03l1.84,7.23l0.12,1.16l-0.57,5.0l0.2,1.51l-0.87,0.99l-0.02,0.51l1.41,1.86l0.14,1.2l0.89,1.48l0.5,0.16l0.98,-0.41l1.73,1.08l0.82,1.23l-8.22,4.81l-7.23,5.11l-3.43,1.13l-2.3,0.21l-0.28,-1.59l-2.56,-1.09l-0.67,-1.25l-26.12,-17.86l0.01,-3.47l3.77,-1.88l2.44,-0.41l2.12,-0.75l1.08,-1.42l2.81,-1.05l0.35,-2.08l1.33,-0.29l1.04,-0.94l3.47,-0.69l0.46,-1.08l-0.1,-0.45l-0.58,-0.52l-0.82,-2.81l-0.19,-1.83l-0.78,-1.49l2.03,-1.31l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l0.92,0.6l1.35,-0.05Z", + name: "Algeria" + }, + US: { + path: "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM183.22,150.47l0.37,1.47l1.12,0.85l4.23,0.7l2.39,0.98l2.17,-0.38l1.85,0.5l-1.55,0.65l-3.49,2.61l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l1.31,0.21l0.58,0.58l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l0.67,1.58l0.61,0.45l1.77,-0.44l1.6,-1.96l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.5,2.6l-2.49,3.75l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.72,-2.15l2.16,-1.8l-0.05,-1.24l0.75,-0.22l3.92,0.36l2.12,-1.05l0.21,-0.4l-0.28,-1.48l3.27,-2.4l8.32,-0.02l0.56,-0.82l1.9,-0.77l0.93,-1.51l0.74,-2.37l1.58,-1.98l0.92,0.62l1.47,-0.47l0.8,0.66l-0.0,4.09l1.96,2.6l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-2.64,3.03l-0.45,2.12l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.48,-1.68l-0.72,-1.78l-2.01,-2.38l-1.12,-0.53l-2.72,1.18l-1.47,-1.35l-1.57,-0.68l-2.99,0.31l-2.17,-0.3l-2.0,0.19l-1.15,0.46l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.45,1.41l-0.61,1.38l0.34,3.71l-0.29,0.02l-3.5,-1.33l-1.25,-3.11l-1.44,-1.5l-2.24,-3.56l-1.76,-1.09l-2.27,-0.01l-1.71,2.07l-1.76,-0.69l-1.16,-0.74l-1.52,-2.98l-3.93,-3.16l-4.34,-0.0l-0.4,0.4l-0.0,0.74l-6.5,0.02l-9.02,-3.14l-0.34,-0.71l-5.7,0.49l-0.43,-1.29l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-1.1,-4.79l68.76,-0.0l0.4,-0.4l0.14,-0.86ZM32.44,67.52l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l6.14,1.87l-0.03,38.06l0.38,0.4l2.39,0.11l2.31,0.98l3.9,3.99l0.55,0.04l2.4,-2.03l2.16,-1.04l1.2,1.71l3.95,3.14l4.09,6.63l4.2,2.29l0.06,1.83l-1.02,1.23l-1.16,-1.08l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.23,-0.14l3.36,-2.07l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z", + name: "United States" + }, + LV: { + path: "M489.16,122.85l0.96,0.66l0.22,1.65l0.68,1.76l-3.65,1.7l-2.23,-1.58l-1.29,-0.26l-0.68,-0.77l-2.42,0.34l-4.16,-0.23l-2.47,0.9l0.06,-1.98l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.44,-2.52l1.76,-0.53l3.06,1.7l2.15,0.07Z", + name: "Latvia" + }, + UY: { + path: "M286.85,372.74l-0.92,1.5l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.39,-1.19l-1.52,0.08l-1.27,-1.3l0.16,-1.5l0.56,-0.79l-0.02,-2.73l1.21,-4.74l1.19,-0.21l2.37,2.0l1.08,0.03l4.36,3.17l1.22,1.6l-0.96,1.5l0.61,1.4Z", + name: "Uruguay" + }, + LB: { + path: "M510.37,198.01l-0.88,0.51l1.82,-3.54l0.62,0.08l0.22,0.61l-1.13,0.88l-0.65,1.47Z", + name: "Lebanon" + }, + LA: { + path: "M689.54,248.53l-1.76,-0.74l-0.49,0.15l-0.94,1.46l-1.32,-0.64l0.62,-0.98l0.11,-2.17l-2.04,-2.42l-0.25,-2.65l-1.9,-2.1l-2.15,-0.31l-0.78,0.91l-1.12,0.06l-1.05,-0.4l-2.06,1.2l-0.04,-1.59l0.61,-2.68l-0.36,-0.49l-1.35,-0.1l-0.11,-1.23l-0.96,-0.88l1.96,-1.89l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.66l0.7,-0.21l1.28,1.81l1.11,2.35l0.36,0.23l2.82,0.02l0.71,1.67l-1.39,0.65l-0.72,0.93l0.13,0.6l2.91,1.51l3.6,5.25l1.88,1.78l0.56,1.62l-0.35,1.96Z", + name: "Lao PDR" + }, + TW: { + path: "M724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52Z", + name: "Taiwan" + }, + TT: { + path: "M266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18Z", + name: "Trinidad and Tobago" + }, + TR: { + path: "M513.21,175.47l3.64,1.17l3.05,-0.44l2.1,0.26l3.11,-1.56l2.46,-0.13l2.19,1.33l0.33,0.82l-0.22,1.33l0.25,0.44l2.28,1.13l-1.17,0.57l-0.21,0.45l0.75,3.2l-0.41,1.16l1.13,1.92l-0.55,0.22l-0.9,-0.67l-2.91,-0.37l-1.24,0.46l-4.23,0.41l-2.81,1.05l-1.91,0.01l-1.52,-0.53l-2.58,0.75l-0.66,-0.45l-0.62,0.3l-0.12,1.45l-0.89,0.84l-0.47,-0.67l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z", + name: "Turkey" + }, + LK: { + path: "M624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58Z", + name: "Sri Lanka" + }, + TN: { + path: "M448.1,188.24l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l0.9,0.52l-0.11,1.67l-3.54,2.64l-0.1,2.38l-0.58,0.3l-0.96,-4.45l-1.54,-1.25l-0.16,-0.78l-1.92,-1.56l-0.18,-1.76l1.51,-1.62l0.59,-2.34l-0.38,-2.78l0.42,-1.21l2.45,-1.05l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73Z", + name: "Tunisia" + }, + TL: { + path: "M734.55,307.93l-0.1,-0.97l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", + name: "Timor-Leste" + }, + TM: { + path: "M553.03,173.76l-0.04,0.34l-0.09,-0.22l0.13,-0.12ZM555.87,172.66l0.45,-0.1l1.48,0.74l2.06,2.43l4.07,-0.18l0.38,-0.51l-0.32,-1.19l1.92,-0.94l1.91,-1.59l2.94,1.39l0.43,2.47l1.19,0.67l2.58,-0.13l0.62,0.4l1.32,3.12l4.54,3.44l2.67,1.45l3.06,1.14l-0.04,1.05l-1.33,-0.75l-0.59,0.19l-0.32,0.84l-2.2,0.81l-0.46,2.13l-1.21,0.74l-1.91,0.42l-0.73,1.33l-1.56,0.31l-2.22,-0.94l-0.2,-2.17l-0.38,-0.36l-1.73,-0.09l-2.76,-2.46l-2.14,-0.4l-2.84,-1.48l-1.78,-0.27l-1.24,0.53l-1.57,-0.08l-2.0,1.69l-1.7,0.43l-0.36,-1.58l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.66,-1.57Z", + name: "Turkmenistan" + }, + TJ: { + path: "M597.75,178.82l-2.54,-0.44l-0.47,0.34l-0.24,1.7l0.43,0.45l2.64,-0.22l3.18,0.95l4.39,-0.41l0.56,2.37l0.52,0.29l0.67,-0.24l1.11,0.49l0.21,2.13l-3.76,-0.21l-1.8,1.32l-1.76,0.74l-0.61,-0.58l0.21,-2.23l-0.64,-0.49l-0.07,-0.93l-1.36,-0.66l-0.45,0.07l-1.08,1.01l-0.55,1.48l-1.31,-0.05l-0.95,1.16l-0.9,-0.35l-1.86,0.74l1.26,-2.83l-0.54,-2.17l-1.67,-0.82l0.33,-0.66l2.18,-0.04l1.19,-1.63l0.76,-1.79l2.43,-0.5l-0.26,1.0l0.73,1.05Z", + name: "Tajikistan" + }, + LS: { + path: "M491.06,363.48l-0.49,0.15l-1.49,-1.67l1.1,-1.43l2.19,-1.44l1.51,1.27l-0.98,1.82l-1.23,0.38l-0.62,0.93Z", + name: "Lesotho" + }, + TH: { + path: "M670.27,255.86l-1.41,3.87l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.55,2.34l1.4,1.44l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.95,-3.89l2.16,-4.22ZM670.67,254.77l-0.92,-2.18l-0.26,-2.61l-2.14,-3.06l0.71,-0.49l0.89,-2.59l-3.61,-5.45l0.87,-0.51l1.05,-2.58l1.74,-0.18l2.6,-1.59l0.76,0.56l0.13,1.39l0.37,0.36l1.23,0.09l-0.51,2.28l0.05,2.42l0.6,0.34l2.43,-1.42l0.77,0.39l1.47,-0.07l0.71,-0.88l1.48,0.14l1.71,1.88l0.25,2.65l1.92,2.11l-0.1,1.89l-0.61,0.86l-2.22,-0.33l-3.5,0.64l-1.6,2.12l0.36,2.58l-1.51,-0.79l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-0.34,0.93Z", + name: "Thailand" + }, + TF: { + path: "M596.68,420.38l-3.2,0.18l-0.05,-1.26l0.39,-1.41l1.3,0.78l2.08,0.35l-0.52,1.36Z", + name: "Fr. S. Antarctic Lands" + }, + TG: { + path: "M422.7,257.63l-0.09,1.23l1.53,1.52l0.08,1.09l0.5,0.65l-0.11,5.62l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.12l0.53,-2.19l-0.63,-1.16l-0.22,-3.68l-1.01,-1.4l0.07,-0.28l1.37,0.03Z", + name: "Togo" + }, + TD: { + path: "M480.25,235.49l0.12,9.57l-2.1,0.05l-1.14,1.89l-0.69,1.63l0.34,0.73l-0.66,0.91l0.24,0.89l-0.86,1.95l0.45,0.5l0.6,-0.1l0.34,0.64l0.03,1.38l0.9,1.04l-1.45,0.43l-1.27,1.03l-1.83,2.76l-2.16,1.07l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.61l-2.11,1.68l-2.85,0.87l-1.09,-0.57l-0.73,0.66l-1.12,0.1l-1.1,-3.12l-1.25,-0.64l-1.22,-1.22l0.29,-0.64l3.01,0.04l0.35,-0.6l-1.3,-2.2l-0.08,-3.31l-0.97,-1.66l0.22,-1.04l-0.38,-0.48l-1.22,-0.04l0.0,-1.25l-0.98,-1.07l0.96,-3.01l3.25,-2.65l0.13,-3.33l0.95,-5.18l0.52,-1.07l-0.1,-0.48l-0.91,-0.78l-0.2,-0.96l-0.8,-0.58l-0.55,-3.65l2.1,-1.2l19.57,9.83Z", + name: "Chad" + }, + LY: { + path: "M483.48,203.15l-0.75,1.1l0.29,1.39l-0.6,1.83l0.73,2.14l0.0,24.12l-2.48,0.01l-0.41,0.85l-19.41,-9.76l-4.41,2.28l-1.37,-1.33l-3.82,-1.1l-1.14,-1.65l-1.98,-1.23l-1.22,0.32l-0.66,-1.11l-0.17,-1.26l-1.28,-1.69l0.87,-1.19l-0.07,-4.34l0.43,-2.27l-0.86,-3.45l1.13,-0.76l0.22,-1.16l-0.2,-1.03l3.48,-2.61l0.29,-1.94l2.45,0.8l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.36,0.54Z", + name: "Libya" + }, + AE: { + path: "M550.76,223.97l1.88,-0.4l3.84,0.02l4.78,-4.75l0.19,0.36l0.26,1.58l-0.81,0.01l-0.39,0.35l-0.08,2.04l-0.81,0.63l-0.01,0.96l-0.66,0.99l-0.39,1.41l-7.08,-1.25l-0.7,-1.96Z", + name: "United Arab Emirates" + }, + VE: { + path: "M240.68,256.69l0.53,0.75l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.55,0.17l-1.66,1.35l-0.22,0.92l0.65,0.97l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.54l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.46l-4.02,0.36l-1.82,-2.1l-1.57,-0.33l-2.99,0.22l-1.06,-0.97l0.25,-1.23l-0.2,-1.01l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.79l1.9,-2.11Z", + name: "Venezuela" + }, + AF: { + path: "M600.7,188.88l-1.57,1.3l-0.1,0.48l0.8,2.31l-1.09,1.04l-0.03,1.27l-0.48,0.71l-2.16,-0.08l-0.37,0.59l0.78,1.48l-1.38,0.69l-1.06,1.69l0.06,1.7l-0.65,0.52l-0.91,-0.21l-1.91,0.36l-0.48,0.77l-1.88,0.13l-1.4,1.56l-0.18,2.32l-2.91,1.02l-1.65,-0.23l-0.71,0.55l-1.41,-0.3l-2.41,0.39l-3.52,-1.17l1.96,-2.35l-0.21,-1.78l-0.3,-0.34l-1.63,-0.4l-0.19,-1.58l-0.75,-2.03l0.95,-1.36l-0.19,-0.6l-0.73,-0.28l1.47,-4.8l2.14,0.9l2.12,-0.36l0.74,-1.34l1.77,-0.39l1.54,-0.92l0.63,-2.31l1.87,-0.5l0.49,-0.81l0.94,0.56l2.13,0.11l2.55,0.92l1.95,-0.83l0.65,0.43l0.56,-0.13l0.69,-1.12l1.57,-0.08l0.72,-1.66l0.79,-0.74l0.8,0.39l-0.17,0.56l0.71,0.58l-0.08,2.39l1.11,0.95ZM601.37,188.71l1.73,-0.71l1.43,-1.18l4.03,0.35l-2.23,0.74l-4.95,0.8Z", + name: "Afghanistan" + }, + IQ: { + path: "M530.82,187.47l0.79,0.66l1.26,-0.28l1.46,3.08l1.63,0.94l0.14,1.23l-1.22,1.05l-0.53,2.52l1.73,2.67l3.12,1.62l1.15,1.88l-0.38,1.85l0.39,0.48l0.41,-0.0l0.02,1.07l0.76,0.94l-2.47,-0.1l-1.71,2.44l-4.31,-0.2l-7.02,-5.48l-3.73,-1.94l-2.88,-0.73l-0.85,-2.87l5.45,-3.02l0.95,-3.43l-0.19,-1.96l1.27,-0.7l1.22,-1.7l0.87,-0.36l2.69,0.34Z", + name: "Iraq" + }, + IS: { + path: "M384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26Z", + name: "Iceland" + }, + IR: { + path: "M533.43,187.16l-1.27,-2.15l0.42,-0.98l-0.71,-3.04l1.03,-0.5l0.33,0.83l1.26,1.35l2.05,0.51l1.11,-0.16l2.89,-2.11l0.62,-0.14l0.39,0.46l-0.72,1.2l0.06,0.49l1.56,1.53l0.65,0.04l0.67,1.81l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.47,-0.73l2.17,-0.6l1.66,-1.54l1.51,0.08l1.18,-0.53l1.59,0.24l2.83,1.48l1.88,0.3l2.77,2.47l1.77,0.18l0.18,1.99l-1.68,5.49l0.24,0.5l0.61,0.23l-0.82,1.48l0.8,2.18l0.19,1.71l0.3,0.34l1.63,0.4l0.15,1.32l-2.15,2.35l-0.01,0.53l2.21,3.03l2.34,1.24l0.06,2.14l1.24,0.72l0.11,0.69l-3.31,1.27l-1.08,3.03l-9.68,-1.68l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.65,0.74l-0.97,-1.01l-0.02,-1.31l-0.71,-0.39l0.26,-1.81l-1.29,-2.11l-3.13,-1.63l-1.58,-2.43l0.5,-1.9l1.31,-1.26l-0.19,-1.66l-1.74,-1.1l-1.57,-3.3Z", + name: "Iran" + }, + AM: { + path: "M536.99,182.33l-0.28,0.03l-1.23,-2.13l-0.93,0.01l-0.62,-0.66l-0.69,-0.07l-0.96,-0.81l-1.56,-0.62l0.19,-1.12l-0.26,-0.79l2.72,-0.36l1.09,1.01l-0.17,0.92l1.02,0.78l-0.47,0.62l0.08,0.56l2.04,1.23l0.04,1.4Z", + name: "Armenia" + }, + IT: { + path: "M451.59,158.63l3.48,0.94l-0.21,1.17l0.3,0.83l-1.49,-0.24l-2.04,1.1l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.88,-1.33l-1.51,-0.51l-1.27,-1.25l-1.75,-0.18l-4.12,-3.21l-1.62,-1.65l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.69,1.41l0.16,-0.72l-0.28,-0.47l-1.14,-0.33l-0.53,-1.96l0.72,-0.78l0.04,-0.48l-0.65,-1.17l0.8,0.39l1.4,-0.23l1.11,-0.84l0.52,0.35l1.19,-0.1l0.75,-1.2l1.53,0.33l1.36,-0.56l0.35,-1.14l1.08,0.32l0.68,-0.64l1.98,-0.44l0.42,0.82ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68Z", + name: "Italy" + }, + VN: { + path: "M690.56,230.25l-2.7,1.82l-2.09,2.46l-0.63,1.95l4.31,6.45l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.34,-1.04l1.51,-0.71l2.55,-0.18l0.3,-0.63l-0.82,-1.14l4.0,-2.07l0.31,-3.05l-0.57,-1.77l0.42,-2.66l-0.73,-1.97l-1.86,-1.76l-3.63,-5.29l-2.72,-1.46l0.36,-0.47l1.5,-0.64l0.21,-0.52l-0.97,-2.27l-0.37,-0.24l-2.83,-0.02l-2.24,-3.9l0.83,-0.4l4.39,-0.29l2.06,-1.31l1.15,0.89l1.88,0.4l-0.17,1.51l1.35,1.16l1.67,0.45Z", + name: "Vietnam" + }, + AR: { + path: "M249.29,428.93l-2.33,-0.52l-5.83,-0.43l-0.89,-1.66l0.05,-2.37l-0.45,-0.4l-1.43,0.18l-0.67,-0.91l-0.2,-3.13l1.88,-1.47l0.79,-2.04l-0.25,-1.7l1.3,-2.68l0.91,-4.15l-0.22,-1.69l0.85,-0.45l0.2,-0.44l-0.27,-1.16l-0.98,-0.68l0.59,-0.92l-0.05,-0.5l-1.04,-1.07l-0.52,-3.1l0.97,-0.86l-0.42,-3.58l1.2,-5.43l1.38,-0.98l0.16,-0.43l-0.75,-2.79l-0.01,-2.43l1.78,-1.75l0.06,-2.57l1.43,-2.85l0.01,-2.58l-0.69,-0.74l-1.09,-4.52l1.47,-2.7l-0.18,-2.79l0.85,-2.35l1.59,-2.46l1.73,-1.64l0.05,-0.52l-0.6,-0.84l0.44,-0.85l-0.07,-4.19l2.7,-1.44l0.86,-2.75l-0.21,-0.71l1.76,-2.01l2.9,0.57l1.38,1.78l0.68,-0.08l0.87,-1.87l2.39,0.09l4.95,4.77l2.17,0.49l3.0,1.92l2.47,1.0l0.25,0.82l-2.37,3.93l0.23,0.59l5.39,1.16l2.12,-0.44l2.45,-2.16l0.5,-2.38l0.76,-0.31l0.98,1.2l-0.04,1.8l-3.67,2.51l-2.85,2.66l-3.43,3.88l-1.3,5.07l0.01,2.72l-0.54,0.73l-0.36,3.28l3.14,2.64l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM256.71,438.88l-2.0,0.15l-1.4,-1.22l-3.82,-0.1l-0.0,-5.83l1.6,3.05l3.26,2.07l3.08,0.78l-0.71,1.1Z", + name: "Argentina" + }, + AU: { + path: "M705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z", + name: "Australia" + }, + IL: { + path: "M507.76,203.05l0.4,-0.78l0.18,0.4l-0.33,1.03l0.52,0.44l0.68,-0.22l-0.86,3.6l-1.16,-3.32l0.59,-0.74l-0.03,-0.41ZM508.73,200.34l0.37,-1.02l0.64,0.0l0.52,-0.51l-0.49,1.53l-0.56,-0.24l-0.48,0.23Z", + name: "Israel" + }, + IN: { + path: "M623.34,207.03l-1.24,1.04l-0.97,2.55l0.22,0.51l8.04,3.87l3.42,0.37l1.57,1.38l4.92,0.88l2.18,-0.04l0.38,-0.3l0.29,-1.24l-0.32,-1.64l0.14,-0.87l0.82,-0.31l0.45,2.48l2.28,1.02l1.77,-0.38l4.14,0.1l0.38,-0.36l0.18,-1.66l-0.5,-0.65l1.37,-0.29l2.25,-1.99l2.7,-1.62l1.93,0.62l1.8,-0.98l0.79,1.14l-0.68,0.91l0.26,0.63l2.42,0.36l0.09,0.47l-0.83,0.75l0.13,1.07l-1.52,-0.29l-3.24,1.86l-0.13,1.78l-1.32,2.14l-0.18,1.39l-0.93,1.82l-1.64,-0.5l-0.52,0.37l-0.09,2.63l-0.56,1.11l0.19,0.81l-0.53,0.27l-1.18,-3.73l-1.08,-0.27l-0.38,0.31l-0.24,1.0l-0.66,-0.66l0.54,-1.06l1.22,-0.34l1.15,-2.25l-0.24,-0.56l-1.57,-0.47l-4.34,-0.28l-0.18,-1.56l-0.35,-0.35l-1.11,-0.12l-1.91,-1.12l-0.56,0.17l-0.88,1.82l0.11,0.49l1.36,1.07l-1.09,0.69l-0.69,1.11l0.18,0.56l1.24,0.57l-0.32,1.54l0.85,1.94l0.36,2.01l-0.22,0.59l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-2.67,-2.06l1.24,-1.32l5.34,0.01l0.39,-0.49l-0.5,-2.29l-1.42,-1.46l-0.27,-1.93l-1.43,-1.2l2.31,-2.37l3.05,0.06l2.62,-2.85l1.6,-2.81l2.4,-2.73l0.07,-2.04l1.97,-1.48l-0.02,-0.65l-1.93,-1.31l-0.82,-1.78l-0.8,-2.21l0.9,-0.89l3.59,0.65l2.92,-0.42l2.33,-2.19l2.31,2.85l-0.24,2.13l0.99,1.59l-0.05,0.82l-1.34,-0.28l-0.47,0.48l0.7,3.06l2.62,1.99l2.99,1.65Z", + name: "India" + }, + TZ: { + path: "M495.56,296.42l2.8,-3.12l-0.02,-0.81l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.8l0.13,1.61l1.63,1.12l-0.6,1.76l-0.01,2.33l1.89,4.03l0.57,0.43l-1.46,1.08l-2.61,0.94l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.68l-0.83,0.07l-0.63,-0.75l-0.31,-2.78l-1.32,-1.35l-3.25,-0.77l-3.96,-1.58l-1.18,-2.41l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", + name: "Tanzania" + }, + AZ: { + path: "M539.29,175.73l1.33,0.32l1.94,-1.8l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.05,1.11l-1.26,-1.13l0.7,-1.18l-0.04,-0.47l-0.74,-0.86l-1.48,0.15l-2.34,1.71l-0.03,-1.27l-2.03,-1.35l0.47,-0.62l-0.08,-0.56l-1.03,-0.79l0.29,-0.43l-0.14,-0.58l-1.13,-0.86l1.89,0.68l1.69,0.06l0.37,-0.87l-0.81,-1.37l0.42,0.06l1.63,1.72ZM533.78,180.57l0.61,0.46l0.69,-0.0l0.59,1.15l-0.68,-0.15l-1.21,-1.45Z", + name: "Azerbaijan" + }, + IE: { + path: "M405.08,135.42l0.35,2.06l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.6,-3.74l0.32,1.15l-0.49,1.74l0.4,0.51l1.47,-0.04l1.6,0.6Z", + name: "Ireland" + }, + ID: { + path: "M756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,310.47l1.11,-1.93l2.03,-0.82l0.08,0.62l-1.45,1.67l-1.77,0.46ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.3l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5Z", + name: "Indonesia" + }, + UA: { + path: "M492.5,162.44l1.28,-2.49l1.82,0.19l0.66,-0.23l0.09,-0.71l-0.25,-0.75l-0.79,-0.72l-0.33,-1.21l-0.86,-0.62l-0.02,-1.19l-1.13,-0.86l-1.15,-0.19l-2.04,-1.0l-1.66,0.32l-0.66,0.47l-0.92,-0.0l-0.84,0.78l-2.48,0.7l-1.18,-0.71l-3.07,-0.36l-0.89,0.43l-0.24,-0.55l-1.11,-0.7l0.35,-0.93l1.26,-1.02l-0.54,-1.23l2.04,-2.43l1.4,-0.62l0.25,-1.19l-1.04,-2.39l0.83,-0.13l1.28,-0.84l1.8,-0.07l2.47,0.26l2.86,0.81l1.88,0.06l0.86,0.44l1.04,-0.41l0.77,0.66l2.18,-0.15l0.92,0.3l0.52,-0.34l0.15,-1.53l0.56,-0.54l2.85,-0.05l0.84,-0.72l3.04,-0.18l1.23,1.46l-0.48,0.77l0.21,1.03l0.36,0.32l1.8,0.14l0.93,2.08l3.18,1.15l1.94,-0.45l1.67,1.49l1.4,-0.03l3.35,0.96l0.02,0.54l-0.96,1.59l0.47,1.97l-0.26,0.7l-2.36,0.28l-1.29,0.89l-0.23,1.38l-1.83,0.27l-1.58,0.97l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.23,0.75l2.13,-0.08l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.93,-0.82l-3.62,-0.74l-0.13,-0.89l-0.46,-0.34l-2.61,0.59l-0.91,1.69l-1.71,2.04l-0.86,-0.4l-1.62,0.27Z", + name: "Ukraine" + }, + QA: { + path: "M549.33,221.64l-0.76,-0.23l-0.14,-1.64l0.84,-1.29l0.47,0.52l0.04,1.34l-0.45,1.3Z", + name: "Qatar" + }, + MZ: { + path: "M508.58,318.75l-0.34,-2.57l0.51,-2.05l3.55,0.63l2.5,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.98l1.66,-1.2l0.5,9.24l0.41,1.23l-0.68,1.67l-0.93,1.71l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.12,2.39l-1.22,1.36l0.21,1.13l0.58,0.39l-0.11,0.72l-1.22,-0.01l-0.73,-2.97l0.42,-3.09l-1.78,-5.37l2.49,-2.81l0.69,-1.89l0.44,-0.43l0.28,-1.53l-0.39,-0.93l0.59,-3.65l-0.01,-3.26l-1.49,-1.16l-1.2,-0.22l-1.74,-1.17l-1.92,0.01l-0.29,-2.08l7.06,-1.96l1.28,1.09l0.89,-0.1l0.67,0.44l0.1,0.73l-0.51,1.29l0.19,1.81l1.75,1.83l0.65,-0.13l0.71,-1.65l1.17,-0.86l-0.26,-3.47l-1.05,-1.85l-1.04,-0.94Z", + name: "Mozambique" + } + }, + height: 440.70631074413296, + width: 900, + projection: { + type: "mill", + centralMeridian: 11.5 + } +}); + +// world merc + +jsVectorMap.prototype.addMap("world_merc", { + "insets": [{ + "width": 900, + "top": 0, + "height": 583.0802520919394, + "bbox": [{ + "y": -18449355.69035302, + "x": -20004297.151525836 + }, { + "y": 7485321.539093307, + "x": 20026572.394749384 + }], + "left": 0 + }], + "paths": { + "BD": { + "path": "M651.84,359.63l-0.6,-2.05l-1.36,-1.76l-2.31,-0.11l-0.41,0.48l0.2,0.98l-0.54,1.03l-0.71,-0.37l-0.68,0.36l-1.19,-0.37l-0.37,-2.06l-0.81,-1.92l0.39,-1.52l-0.21,-0.46l-1.16,-0.55l0.3,-0.55l1.48,-0.98l0.03,-0.64l-1.56,-1.27l0.56,-1.2l1.6,0.97l1.04,0.16l0.18,1.62l0.33,0.35l5.65,0.65l-0.86,1.73l-1.21,0.35l-0.77,1.56l0.07,0.46l1.37,1.41l0.68,-0.19l0.42,-1.44l1.21,3.96l-0.03,1.26l-0.32,-0.15l-0.41,0.28Z", + "name": "Bangladesh" + }, + "BE": { + "path": "M429.3,264.88l1.93,0.28l2.07,-0.74l1.41,1.55l1.25,0.86l-0.23,2.13l-0.68,0.42l-0.18,1.46l-1.63,-1.32l-1.4,0.17l-2.72,-3.22l-1.17,-0.21l-0.2,-0.77l1.57,-0.62Z", + "name": "Belgium" + }, + "BF": { + "path": "M421.42,377.38l-0.11,0.96l0.34,1.18l1.4,1.73l0.07,1.11l0.32,0.37l2.56,0.52l-0.04,1.3l-0.38,0.54l-1.07,0.21l-0.73,1.19l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.75l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.73l-0.13,-1.12l0.61,-0.96l0.01,-0.93l1.87,-2.0l0.44,-1.83l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.1l0.55,-0.84l2.2,-1.01l1.15,-0.31l0.72,0.46l1.13,-0.01Z", + "name": "Burkina Faso" + }, + "BG": { + "path": "M491.72,293.09l-0.93,1.06l-0.91,2.45l0.52,1.52l-1.65,-0.27l-2.55,1.06l-0.27,1.69l-1.79,0.25l-2.03,-1.11l-1.92,0.88l-1.4,-0.07l-0.15,-1.87l-1.09,-1.09l0.34,-1.71l0.91,-1.02l0.01,-0.52l-1.15,-1.41l-0.06,-1.14l0.44,0.87l0.46,0.21l0.87,-0.23l1.91,0.53l3.68,0.18l1.44,-0.92l2.7,-0.74l1.67,1.16l0.95,0.26Z", + "name": "Bulgaria" + }, + "BA": { + "path": "M463.49,287.91l2.09,0.57l1.72,-0.03l1.56,0.78l-0.4,0.99l1.14,1.61l-0.27,1.19l-1.82,1.31l-0.37,1.54l-1.65,-0.96l-0.89,-1.36l-2.11,-2.07l-1.65,-2.57l0.25,-0.7l0.45,0.41l0.59,-0.06l0.43,-0.59l0.92,-0.06Z", + "name": "Bosnia and Herz." + }, + "BN": { + "path": "M707.48,403.47l0.69,-0.65l1.41,-0.91l-0.15,1.64l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z", + "name": "Brunei" + }, + "BO": { + "path": "M263.83,471.11l-3.09,-0.24l-0.38,0.24l-0.7,1.56l-1.31,-1.57l-3.28,-0.66l-2.38,2.47l-1.3,0.27l-0.88,-3.36l-1.31,-2.93l0.74,-2.43l-0.12,-0.42l-1.2,-1.03l-0.37,-1.92l-1.09,-1.59l1.46,-2.61l-0.97,-2.36l0.48,-1.07l-0.35,-0.74l0.91,-1.33l0.16,-3.89l0.5,-1.18l-1.81,-3.45l2.46,0.08l0.8,-0.85l3.4,-1.92l2.66,-0.35l-0.19,1.39l0.3,1.07l-0.05,1.98l2.72,2.29l2.88,0.49l0.89,0.87l1.79,0.59l0.98,0.71l1.71,0.05l1.17,0.61l0.6,2.74l-0.7,0.54l0.96,3.03l0.37,0.28l4.3,0.1l-0.25,1.22l0.27,1.03l1.43,0.92l0.5,1.38l-0.41,1.9l-0.65,1.11l0.13,1.37l-2.69,-1.68l-2.4,-0.03l-4.36,0.77l-1.49,2.56l-0.1,1.55l-0.75,2.44Z", + "name": "Bolivia" + }, + "JP": { + "path": "M781.1,291.58l1.81,0.77l1.63,-1.08l0.4,2.83l-3.6,1.02l-1.98,3.05l-3.61,-2.12l-0.58,0.21l-1.27,3.44l-2.14,0.04l-0.3,-2.88l1.09,-2.32l2.44,-0.17l0.37,-0.34l1.26,-6.78l2.45,3.07l2.03,1.27ZM773.56,314.42l-0.92,2.42l0.38,1.64l-1.15,1.91l-3.02,1.35l-4.59,0.3l-3.33,3.22l-1.25,-0.86l-0.09,-2.06l-0.46,-0.38l-4.35,0.67l-3.0,1.42l-2.84,0.06l-0.37,0.26l0.11,0.44l2.34,2.04l-1.55,4.67l-1.25,0.95l-0.8,-0.75l0.56,-2.43l-0.2,-0.44l-1.47,-0.8l-0.77,-1.54l2.14,-0.91l1.27,-1.83l2.45,-1.53l1.83,-2.06l4.77,-0.88l2.6,0.61l0.45,-0.22l2.39,-5.05l1.27,1.14l0.53,0.01l5.1,-4.39l1.68,-4.08l-0.39,-3.75l0.92,-1.82l2.11,-0.49l1.24,4.16l-0.07,2.45l-2.25,3.13l-0.03,3.43ZM757.77,324.02l0.2,0.64l-1.01,1.31l-1.17,-0.72l-1.28,0.7l-0.69,1.54l-1.01,-0.53l0.01,-1.04l1.14,-1.49l1.58,0.15l0.85,-1.05l1.38,0.49Z", + "name": "Japan" + }, + "BI": { + "path": "M495.45,425.39l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.37Z", + "name": "Burundi" + }, + "BJ": { + "path": "M429.57,385.57l-0.05,0.81l0.5,1.35l-0.42,0.87l0.17,0.79l-1.82,2.14l-0.57,1.77l-0.08,5.44l-1.41,0.2l-0.48,-1.36l0.11,-5.73l-0.52,-0.7l-0.2,-1.35l-1.48,-1.49l0.22,-0.91l0.89,-0.43l0.42,-0.93l1.27,-0.36l1.22,-1.35l0.61,-0.0l1.62,1.25Z", + "name": "Benin" + }, + "BT": { + "path": "M650.32,342.67l0.85,0.75l-0.12,1.18l-3.76,-0.12l-1.57,0.41l-1.93,-0.91l1.49,-2.09l1.12,-0.6l1.62,0.6l1.33,0.09l0.98,0.68Z", + "name": "Bhutan" + }, + "JM": { + "path": "M228.38,368.9l-0.8,0.41l-2.27,-1.09l0.84,-0.25l2.14,0.31l1.18,0.59l-1.09,0.03Z", + "name": "Jamaica" + }, + "BW": { + "path": "M483.92,460.24l2.27,4.08l2.83,2.92l0.96,0.32l0.77,2.5l2.13,0.63l1.04,0.8l-3.01,1.7l-2.32,2.09l-1.54,2.79l-1.52,0.46l-0.64,2.01l-1.34,0.54l-1.84,-0.12l-1.21,-0.77l-1.36,-0.31l-1.22,0.64l-0.75,1.42l-2.31,1.98l-1.39,0.22l-0.36,-0.63l0.16,-1.82l-1.48,-2.63l-0.62,-0.44l-0.0,-7.35l2.08,-0.08l0.38,-0.4l0.07,-9.12l1.56,-0.08l3.63,-0.87l0.8,0.91l0.52,0.07l1.5,-0.97l2.2,-0.5Z", + "name": "Botswana" + }, + "BR": { + "path": "M259.98,404.95l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.64l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.46l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.73l2.12,0.12l0.71,0.62l1.21,4.52l-0.95,4.0l-4.72,5.09l-1.64,2.95l-1.72,2.07l-0.8,0.3l-0.72,2.05l0.18,4.81l-0.94,5.62l-0.81,1.15l-0.43,3.44l-2.55,3.58l-0.4,2.59l-1.86,1.08l-0.67,1.57l-2.54,0.01l-3.94,1.05l-1.83,1.24l-2.87,0.85l-3.03,2.27l-2.2,2.92l-0.36,2.08l0.4,1.64l-0.45,2.73l-0.52,1.26l-1.77,1.62l-2.75,5.05l-3.83,3.63l-1.23,2.92l-1.18,1.22l-0.37,-0.92l0.96,-1.23l0.01,-0.48l-1.52,-2.09l-4.56,-3.52l-1.03,-0.01l-2.38,-2.13l-0.85,0.0l5.38,-5.77l3.77,-2.69l0.21,-2.55l-1.34,-1.86l-0.92,0.07l0.59,-2.44l0.01,-1.59l-1.11,-0.85l-1.75,0.31l-0.44,-3.22l-0.52,-0.97l-1.88,-0.9l-1.24,0.48l-2.17,-0.43l0.15,-3.31l-0.63,-1.37l0.67,-0.74l-0.22,-1.37l0.66,-1.16l0.44,-2.08l-0.61,-1.86l-1.4,-0.87l-0.2,-0.77l0.34,-1.41l-0.38,-0.49l-4.52,-0.1l-0.72,-2.27l0.59,-0.42l-0.03,-1.12l-0.5,-0.87l-0.32,-1.71l-1.45,-0.76l-1.63,-0.02l-1.05,-0.73l-1.6,-0.48l-1.13,-1.0l-2.69,-0.41l-2.47,-2.08l0.13,-4.38l-0.45,-0.45l-3.46,0.5l-3.44,1.95l-0.6,0.74l-2.89,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.54l-0.64,-0.34l-1.94,1.42l-1.87,-0.06l-0.83,-1.19l-1.38,-0.27l0.21,-1.01l-1.35,-1.5l-0.88,-1.92l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.83l-1.83,-0.19l-0.36,-3.22Z", + "name": "Brazil" + }, + "BS": { + "path": "M227.69,345.88l0.0,-0.01l0.0,0.0l-0.0,0.01ZM226.4,353.1l-0.48,-1.18l-0.85,-0.78l0.36,-1.17l0.95,2.03l0.01,1.1ZM225.65,345.38l-1.96,0.32l-0.04,-0.26l0.74,-0.14l1.26,0.08Z", + "name": "Bahamas" + }, + "BY": { + "path": "M493.82,245.43l0.3,0.93l0.53,0.25l1.16,-0.47l2.08,0.9l0.2,1.73l-0.48,1.43l1.57,2.82l0.93,0.75l0.13,0.97l1.58,0.7l0.48,0.74l-0.6,0.57l-1.85,-0.13l-0.76,0.48l-0.12,0.47l1.08,3.5l-1.96,0.33l-0.87,1.12l-0.12,1.49l-0.67,-0.22l-2.03,0.17l-0.52,-0.75l-0.57,-0.09l-0.72,0.54l-0.9,-0.5l-1.91,-0.08l-2.74,-0.95l-2.61,-0.34l-2.01,0.09l-1.52,1.11l-0.65,0.08l-0.07,-1.5l-0.64,-1.57l1.4,-1.01l0.01,-1.65l-0.7,-1.69l-0.08,-1.37l2.2,-0.03l2.72,-1.61l0.73,-2.54l2.1,-1.69l-0.2,-1.69l3.82,-2.26l2.27,0.97Z", + "name": "Belarus" + }, + "BZ": { + "path": "M198.03,374.09l0.1,-4.57l0.69,-0.06l0.74,-1.32l0.34,0.28l-0.4,1.33l0.17,0.59l-0.34,2.3l-1.3,1.44Z", + "name": "Belize" + }, + "RU": { + "path": "M491.5,228.55l2.65,-2.55l-0.01,-0.58l-2.35,-2.15l7.46,-9.43l1.0,-2.89l-0.09,-0.41l-3.55,-3.64l0.93,-3.78l-2.18,-4.19l1.62,-5.27l-2.85,-6.95l2.24,-4.74l-0.06,-0.43l-3.73,-4.33l0.33,-4.4l1.87,-0.61l4.26,-2.85l2.35,-2.28l3.83,4.05l6.96,1.77l9.34,7.63l1.83,2.99l0.16,4.03l-2.62,3.11l-3.84,1.55l-11.03,-4.69l-2.16,0.81l-0.14,0.63l3.99,4.45l0.31,8.71l5.34,3.55l0.64,-0.27l0.32,-2.78l-1.43,-2.53l1.23,-1.72l5.74,3.47l0.43,-0.01l2.11,-1.42l0.15,-0.48l-1.59,-4.12l5.51,-5.69l1.99,0.31l2.25,2.09l0.65,-0.16l1.46,-4.3l-2.03,-4.0l1.18,-3.78l-1.5,-3.67l5.98,1.86l1.2,3.14l-2.74,0.7l-0.3,0.39l0.02,3.61l2.07,2.45l0.43,0.11l3.87,-1.38l0.85,-4.25l13.69,-8.82l1.16,0.21l-2.17,3.65l0.26,0.59l3.11,0.7l0.4,-0.14l1.68,-2.16l4.51,-0.18l3.61,-2.68l2.61,3.78l0.67,-0.02l2.85,-4.55l-0.0,-0.43l-2.5,-3.89l1.03,-1.89l7.03,2.08l3.39,2.18l9.05,7.85l0.62,-0.13l1.64,-3.95l-2.48,-3.58l-0.07,-1.39l-0.31,-0.37l-2.62,-0.61l0.73,-3.21l-1.33,-5.76l-0.07,-2.28l4.55,-7.04l1.67,-7.53l1.59,-1.44l6.17,2.09l0.48,4.29l-2.34,6.42l1.55,2.76l0.79,5.18l-0.57,9.85l2.73,4.33l-1.02,4.26l-4.88,9.07l0.23,0.57l2.86,0.92l0.49,-0.22l0.94,-2.13l2.83,-1.82l0.65,-3.1l2.12,-3.05l-1.37,-4.06l1.14,-4.42l-0.31,-0.49l-2.47,-0.52l-0.55,-3.59l1.95,-7.61l-3.13,-6.05l4.31,-5.2l-0.45,-5.83l0.53,-0.08l1.2,4.22l-0.98,7.66l0.21,0.4l2.68,1.42l0.58,-0.43l-1.09,-5.45l3.9,-2.98l4.9,-0.41l4.5,4.5l0.49,0.06l0.17,-0.47l-2.21,-6.76l-0.24,-8.85l4.01,-1.66l5.93,0.39l5.54,-1.19l0.28,-0.55l-1.97,-4.64l2.73,-5.9l2.89,-0.36l4.78,-4.84l6.49,-1.33l1.07,-2.85l6.11,-0.9l1.91,2.17l0.58,0.02l5.5,-5.45l4.43,0.17l0.41,-0.34l0.68,-4.62l2.32,-4.63l5.58,-4.48l3.69,3.23l-3.04,2.5l0.14,0.69l5.42,1.64l0.64,5.13l0.7,0.21l2.17,-2.49l6.98,0.14l5.48,5.07l1.92,3.72l-0.59,4.98l-2.66,2.78l-6.56,5.27l-1.96,2.84l0.18,0.6l3.08,1.27l3.68,2.26l0.45,-0.02l1.76,-1.33l1.14,5.11l0.34,0.31l0.41,-0.22l1.03,-2.14l3.75,-1.32l7.65,1.4l0.57,3.81l0.35,0.34l10.47,1.28l0.45,-0.39l0.13,-6.16l4.81,1.41l3.93,-0.03l3.85,4.37l1.1,5.17l-1.42,3.65l3.15,6.24l4.05,3.25l0.63,-0.2l2.24,-7.6l3.55,3.15l0.44,0.06l4.09,-2.03l4.67,2.34l0.49,-0.1l1.68,-2.01l3.85,1.04l0.49,-0.48l-1.76,-7.3l3.0,-3.3l22.19,5.31l2.15,4.74l6.55,5.95l10.36,-1.34l4.76,1.21l1.93,2.89l-0.3,5.24l3.26,2.4l3.66,-1.4l4.3,-0.18l4.84,1.4l4.5,-0.75l4.22,6.04l0.56,0.1l3.1,-2.22l0.13,-0.49l-1.96,-4.39l0.94,-2.74l7.63,1.95l5.23,-0.41l7.05,3.36l9.59,8.27l6.43,6.42l-0.21,3.79l1.82,1.88l0.45,0.06l0.21,-0.41l-0.52,-4.08l6.13,0.86l4.58,5.48l-2.15,2.3l-3.97,0.6l-0.34,0.39l-0.06,5.64l-0.78,0.94l-1.98,-0.15l-1.91,-1.99l-3.16,-1.63l-0.77,-2.69l-2.54,-0.99l-2.81,0.69l-1.11,-1.73l0.5,-2.12l-0.56,-0.45l-3.0,1.46l-0.2,0.51l1.06,2.68l-1.31,2.33l-3.03,2.42l-3.08,-0.41l-0.37,0.63l2.22,3.03l1.47,4.59l1.16,1.53l0.26,2.04l-0.46,1.02l-4.64,-1.05l-6.95,4.01l-2.18,0.6l-7.62,6.88l-0.81,1.88l-3.15,-3.07l-0.49,-0.06l-6.18,3.75l-0.93,-1.52l-0.61,-0.09l-2.26,2.01l-3.15,-0.64l-0.47,0.3l-0.79,3.18l-3.03,4.85l0.09,1.91l0.26,0.36l2.58,0.95l-0.3,6.03l-1.97,0.14l-0.36,0.29l-1.07,3.72l0.87,1.82l-4.01,2.02l-1.04,4.88l-3.49,0.95l-0.29,0.32l-0.73,4.06l-3.07,3.18l-0.71,-2.11l-2.45,-15.41l1.17,-6.06l2.06,-2.67l0.2,-2.12l3.83,-1.13l4.47,-6.06l4.28,-5.09l4.48,-4.07l2.13,-7.67l-0.45,-0.5l-3.36,0.72l-1.47,4.3l-5.81,5.21l-1.86,-5.8l-0.49,-0.26l-6.68,1.94l-6.27,8.55l-0.01,0.46l1.74,2.54l-8.37,1.57l0.16,-3.05l-0.32,-0.41l-3.89,-0.75l-3.3,2.39l-7.61,-0.82l-8.47,1.58l-17.7,19.78l0.24,0.67l3.73,0.52l1.14,2.49l2.65,1.15l0.46,-0.13l1.47,-1.95l2.35,0.24l3.43,4.41l0.08,3.28l-1.96,4.11l-0.21,4.69l-1.11,6.02l-3.72,5.32l-0.87,2.56l-8.3,10.17l-3.18,1.92l-1.29,0.04l-1.45,-1.54l-0.53,-0.05l-2.48,1.84l0.28,-0.27l0.36,-4.08l-0.6,-2.85l1.77,-1.03l2.89,0.6l0.44,-0.22l1.71,-3.57l0.84,-3.92l0.97,-1.37l1.32,-3.37l-0.48,-0.53l-4.14,1.11l-2.19,1.46l-3.38,-0.0l-1.05,-3.43l-2.97,-2.72l-4.29,-1.26l-1.76,-6.1l-2.63,-6.06l-2.3,-1.58l-3.75,-1.25l-3.46,0.09l-3.19,0.77l-2.26,2.18l0.05,0.61l1.21,0.86l0.03,1.88l-1.34,1.28l-2.26,4.23l-0.03,1.71l-3.16,2.2l-2.8,-1.36l-3.02,0.27l-1.18,-1.17l-1.68,-0.52l-3.94,2.75l-3.21,0.62l-2.27,0.93l-3.04,-0.6l-2.21,0.03l-1.47,-1.89l-2.61,-1.95l-2.65,-0.52l-5.44,1.21l-3.23,-1.49l-0.71,-3.08l-5.2,-1.5l-2.75,-1.64l-0.54,0.13l-2.59,4.17l0.89,2.46l-2.1,2.34l-3.38,-0.91l-2.42,-0.14l-1.85,-1.84l-2.51,-0.06l-2.46,-1.17l-3.86,1.89l-4.72,3.31l-3.26,0.87l-1.17,-2.07l-0.41,-0.2l-2.97,0.48l-1.1,-1.58l-1.62,-0.7l-1.31,-2.32l-1.38,-0.72l-3.71,0.94l-3.3,-2.2l-0.56,0.12l-0.97,1.52l-5.27,-9.77l-3.03,-3.13l0.73,-1.08l-0.04,-0.5l-0.5,-0.06l-6.2,3.97l-1.82,0.18l0.16,-1.83l-0.23,-0.4l-3.22,-1.46l-2.47,0.85l-0.7,-4.0l-0.31,-0.32l-4.5,-0.95l-2.52,1.84l-6.18,1.58l-1.3,1.08l-9.51,1.62l-1.15,1.45l-0.03,0.46l1.56,2.48l-1.98,0.89l-0.21,0.52l0.35,0.85l-2.18,1.8l0.03,0.64l3.81,2.6l-0.44,1.31l-3.21,-0.16l-0.87,1.02l-3.08,-1.9l-3.97,0.08l-2.66,1.61l-8.29,-4.28l-4.1,0.06l-5.42,4.44l-0.37,2.36l-2.0,-1.76l-0.63,0.13l-2.0,4.27l0.61,1.02l-1.32,2.63l0.05,0.44l2.13,2.54l1.95,0.05l1.39,2.15l-0.23,1.74l1.12,0.83l-0.86,1.61l-2.49,0.71l-2.49,3.66l0.0,0.45l2.19,3.19l-0.16,2.44l2.54,3.7l-1.62,1.81l-0.67,-0.14l-1.63,-1.93l-2.29,-0.94l-0.94,-1.47l-2.34,-0.71l-1.48,0.44l-0.42,-0.51l-3.52,-1.68l-5.76,-1.14l-0.47,0.2l-2.87,-2.64l-2.9,-1.36l-1.63,-1.56l1.39,-0.52l2.08,-3.01l-0.04,-0.51l-0.98,-1.01l3.14,-1.27l0.25,-0.4l-0.07,-0.8l-0.5,-0.35l-1.72,0.45l0.04,-0.92l1.06,-0.85l2.31,-0.26l0.34,-0.28l0.4,-1.47l-0.51,-1.94l0.95,-1.86l0.01,-1.32l-0.27,-0.37l-3.69,-1.26l-1.41,0.02l-1.42,-1.68l-0.43,-0.12l-1.78,0.57l-2.78,-1.21l-0.01,-0.71l-0.89,-1.73l-2.01,-0.38l-0.13,-0.77l0.53,-1.15l-1.6,-2.31l-3.58,0.03l-0.92,0.88l-0.42,-0.07l-1.05,-3.54l2.29,-0.07l0.97,-0.92l0.06,-0.51l-0.9,-1.27l-1.4,-0.62l-0.06,-0.85l-0.95,-0.73l-1.43,-2.57l0.49,-1.21l-0.25,-2.07l-2.69,-1.38l-1.22,0.37l-0.45,-0.94l-2.46,-1.05l-0.74,-2.46l-0.21,-2.19l-1.07,-1.09l0.93,-1.49l-0.72,-4.29l1.7,-2.67l-0.24,-0.98ZM749.34,295.94l-0.76,0.56l-0.11,0.15l-0.01,-0.65l0.87,-0.06ZM871.96,154.57l2.04,-0.2l3.29,2.04l-0.13,0.64l-2.37,1.7l-5.54,0.79l-0.34,-1.85l3.05,-3.11ZM797.75,123.25l-2.42,3.18l-3.66,-0.78l-4.39,-3.6l0.47,-2.52l10.01,3.72ZM783.79,118.53l-1.81,6.68l-8.92,-0.26l-4.06,2.13l-4.64,-5.86l1.28,-6.57l3.04,-1.79l6.39,0.44l8.71,5.22ZM778.23,253.99l-0.64,-1.28l0.31,-0.17l0.33,1.45ZM778.36,254.55l0.92,4.28l-0.05,4.08l1.05,4.08l2.23,6.09l-2.91,-0.99l-0.51,0.27l-1.54,5.47l2.42,4.01l-0.04,1.39l-1.22,-1.41l-0.65,0.06l-1.07,1.83l-0.29,-1.88l0.28,-3.61l-0.28,-4.01l0.58,-2.92l0.11,-5.24l-1.46,-4.02l0.21,-5.38l2.23,-2.09ZM780.09,139.86l-3.31,0.05l-5.09,-1.07l2.11,-3.11l2.77,-0.74l3.29,3.15l0.23,1.71ZM683.7,87.54l-13.17,4.38l4.34,-15.76l1.75,-1.29l1.59,0.74l6.17,7.25l-0.68,4.69ZM670.82,80.26l-5.03,1.48l-6.76,-3.64l-4.04,-4.98l-1.9,-10.03l-3.29,-2.93l6.28,-10.21l5.0,-3.39l4.63,7.67l5.72,14.22l-0.6,11.8ZM564.4,160.28l-0.92,0.41l-7.78,-0.94l-0.83,-3.41l-4.32,-2.0l-0.33,-3.85l2.54,-1.96l-0.08,-4.42l4.9,-7.29l-0.16,-0.58l-1.86,-0.88l5.7,-7.68l-0.57,-4.44l5.43,-5.07l8.18,-6.55l8.25,-1.96l4.4,-4.05l4.43,-1.3l1.54,3.81l-1.55,3.04l-16.43,9.84l-7.93,9.27l-7.69,17.13l0.59,6.93l4.49,5.95ZM548.68,56.87l-5.47,3.05l-0.54,2.57l-2.49,2.05l-2.33,-2.98l1.37,-4.49l-0.35,-0.52l-4.3,-0.36l3.7,-2.13l3.34,-0.17l0.47,3.78l0.35,0.35l0.42,-0.25l1.41,-3.62l2.04,-2.24l3.21,2.97l-0.81,1.96ZM477.39,251.71l-4.1,0.06l-2.6,-0.41l0.38,-1.28l3.15,-1.29l3.25,1.22l-0.09,1.7Z", + "name": "Russia" + }, + "RW": { + "path": "M497.0,418.15l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z", + "name": "Rwanda" + }, + "RS": { + "path": "M469.33,288.43l0.49,-1.17l-1.2,-1.97l1.47,-0.73l1.3,0.13l1.18,1.23l0.45,1.29l1.35,0.74l0.34,1.53l1.46,1.02l0.76,-0.3l0.25,0.82l-0.51,0.87l0.22,1.27l1.08,1.41l-0.8,0.94l-0.38,1.72l-1.22,0.09l0.27,-0.81l-2.46,-2.38l-0.93,0.06l-0.47,1.05l-2.15,-1.58l0.57,-1.85l-1.13,-1.51l0.53,-1.32l-0.49,-0.55Z", + "name": "Serbia" + }, + "TL": { + "path": "M734.55,437.87l-0.09,-0.98l4.5,-0.86l-2.82,1.28l-1.59,0.55Z", + "name": "Timor-Leste" + }, + "TM": { + "path": "M553.03,299.38l-0.05,0.44l-0.1,-0.29l0.15,-0.15ZM555.85,298.15l0.46,-0.11l1.47,0.82l2.08,2.72l4.07,-0.21l0.38,-0.49l-0.34,-1.39l1.95,-1.07l1.9,-1.78l2.93,1.56l0.41,2.75l1.21,0.76l2.57,-0.15l0.62,0.45l1.32,3.46l4.54,3.8l2.67,1.6l3.07,1.26l-0.04,1.22l-1.32,-0.81l-0.61,0.19l-0.32,0.93l-2.19,0.86l-0.47,2.34l-1.21,0.81l-1.91,0.45l-0.73,1.44l-1.54,0.33l-2.22,-1.01l-0.2,-2.37l-0.37,-0.37l-1.72,-0.1l-2.76,-2.67l-2.14,-0.44l-2.84,-1.62l-1.78,-0.29l-1.25,0.58l-1.56,-0.09l-2.01,1.85l-1.69,0.47l-0.37,-1.75l0.36,-3.28l-0.2,-0.39l-1.68,-0.94l0.55,-1.92l-0.34,-0.51l-1.23,-0.14l0.38,-1.9l2.23,0.64l2.2,-1.06l0.12,-0.63l-1.77,-1.94l-0.69,-1.85Z", + "name": "Turkmenistan" + }, + "TJ": { + "path": "M597.8,305.02l-0.08,0.09l-2.5,-0.5l-0.48,0.34l-0.24,1.88l0.43,0.45l2.63,-0.24l3.18,1.04l4.38,-0.45l0.56,2.63l0.54,0.29l0.66,-0.26l1.12,0.54l0.21,2.4l-3.76,-0.23l-1.81,1.45l-1.74,0.8l-0.62,-0.64l0.22,-2.47l-0.65,-0.49l-0.04,-1.02l-1.36,-0.73l-0.48,0.07l-1.08,1.11l-0.54,1.62l-1.3,-0.06l-0.96,1.26l-0.91,-0.37l-1.63,0.91l-0.24,-0.12l1.28,-3.1l-0.54,-2.38l-1.69,-0.89l0.36,-0.8l2.18,-0.05l1.19,-1.8l0.76,-1.99l2.44,-0.56l-0.28,1.13l0.36,0.91l0.43,0.25Z", + "name": "Tajikistan" + }, + "RO": { + "path": "M487.52,276.99l0.59,0.28l2.89,4.68l-0.18,3.12l0.45,1.64l1.3,0.9l1.37,-0.47l0.76,0.41l0.03,0.46l-0.83,0.52l-0.57,-0.25l-0.55,0.3l-0.63,3.8l-0.98,-0.24l-2.1,-1.28l-2.95,0.81l-1.25,0.86l-3.49,-0.17l-1.88,-0.53l-0.87,0.17l-0.86,-1.54l0.34,-0.35l-0.05,-0.61l-0.62,-0.44l-0.51,0.04l-0.55,0.55l-1.04,-0.73l-0.17,-1.29l-1.58,-1.05l-0.34,-1.15l-0.92,-0.96l1.63,-0.65l2.66,-4.89l2.39,-1.44l2.93,0.39l1.06,0.83l0.47,0.02l0.79,-0.53l1.77,-0.34l0.76,-0.87l0.76,0.0Z", + "name": "Romania" + }, + "GW": { + "path": "M386.23,383.41l-0.29,0.84l0.15,0.61l-2.21,0.6l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.07l-0.66,-0.5l2.41,-0.49l4.13,0.1Z", + "name": "Guinea-Bissau" + }, + "GT": { + "path": "M195.08,379.54l-2.48,-0.37l-1.03,-0.46l-1.14,-0.9l0.3,-1.01l-0.24,-0.68l0.96,-1.69l2.98,-0.01l0.4,-0.37l-0.19,-1.29l-1.68,-1.44l0.53,-0.4l0.0,-1.08l3.85,0.02l-0.21,4.61l0.4,0.43l1.48,0.38l-1.5,1.01l-0.34,0.71l0.12,0.57l-2.2,1.98Z", + "name": "Guatemala" + }, + "GR": { + "path": "M487.09,300.31l-0.62,1.67l-0.37,0.23l-2.84,-0.38l-3.03,0.86l-0.18,0.66l1.34,1.43l-0.67,0.28l-1.12,0.0l-1.2,-1.54l-0.65,0.03l-0.52,1.05l0.56,1.95l1.06,1.34l-0.61,0.46l-0.05,0.59l2.53,2.34l0.02,1.02l-1.77,-0.64l-0.5,0.54l0.53,1.16l-1.1,0.23l-0.3,0.52l0.77,2.24l-0.99,0.02l-1.84,-1.22l-1.37,-4.59l-2.21,-3.25l-0.12,-0.67l1.06,-1.44l0.2,-1.06l0.84,-0.7l0.03,-0.55l1.33,-0.24l1.01,-0.71l1.21,0.06l0.67,-0.62l2.26,-0.01l1.8,-0.83l1.85,1.11l2.28,-0.31l0.35,-0.39l0.01,-0.9l0.35,0.26ZM480.49,319.61l0.67,0.51l-0.8,-0.16l0.13,-0.35ZM482.3,320.35l2.74,0.05l0.29,0.4l-2.04,0.15l-0.32,-0.47l-0.67,-0.13Z", + "name": "Greece" + }, + "GQ": { + "path": "M448.79,409.52l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z", + "name": "Eq. Guinea" + }, + "GY": { + "path": "M277.42,399.96l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.01l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.91l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.5l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.87Z", + "name": "Guyana" + }, + "GE": { + "path": "M521.61,293.9l5.38,1.03l3.26,1.57l0.84,0.7l1.39,-0.49l2.05,0.63l0.69,1.25l1.15,0.65l-0.2,0.63l1.05,1.54l-1.06,-0.15l-1.81,-0.93l-0.97,0.52l-3.21,0.48l-2.28,-1.55l-2.37,0.06l0.23,-1.11l-0.75,-2.51l-1.45,-1.26l-1.43,-0.44l-0.53,-0.61Z", + "name": "Georgia" + }, + "GB": { + "path": "M412.72,233.04l-2.32,4.44l0.45,0.57l2.5,-0.63l2.22,0.02l-0.56,3.24l-2.22,4.0l0.31,0.59l2.36,0.26l2.34,5.43l1.76,0.84l2.21,6.35l2.96,0.93l-0.25,2.13l-1.17,1.09l-0.09,0.47l0.87,1.82l-1.92,1.78l-3.29,-0.02l-4.09,1.04l-1.02,-0.68l-0.52,0.07l-1.5,1.67l-2.09,-0.4l-1.88,1.4l-0.67,-0.39l3.29,-3.71l2.15,-0.83l0.25,-0.41l-0.33,-0.35l-3.72,-0.64l-0.47,-1.06l2.27,-1.1l0.17,-0.57l-1.29,-2.09l0.39,-2.22l3.35,0.34l0.44,-0.34l0.37,-2.46l-1.77,-2.98l-3.1,-0.89l-0.43,-0.84l0.8,-2.18l-0.82,-1.22l-0.67,0.01l-0.66,1.02l-0.1,-3.02l-1.24,-2.37l0.87,-4.6l1.78,-3.54l1.83,0.33l2.26,-0.3ZM406.3,251.21l-1.06,2.32l-1.53,-0.71l-1.21,0.0l0.4,-1.97l-0.42,-1.89l1.46,-0.13l2.36,2.36Z", + "name": "United Kingdom" + }, + "GA": { + "path": "M453.24,409.42l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.98l-3.94,-4.31l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z", + "name": "Gabon" + }, + "GN": { + "path": "M391.8,383.91l0.47,0.81l1.11,-0.32l0.98,0.71l1.07,0.2l2.26,-1.23l0.63,0.44l1.13,1.58l-0.48,1.41l0.8,0.3l-0.08,0.48l0.46,0.69l-0.35,1.37l1.05,2.63l-1.0,0.69l0.03,1.42l-0.72,-0.06l-1.07,1.01l-0.24,-0.27l0.07,-1.11l-1.05,-1.55l-0.49,-0.14l-1.3,0.36l-0.35,-2.01l-1.6,-2.19l-2.0,-0.0l-1.31,0.54l-1.95,2.19l-1.86,-2.2l-1.2,-0.78l-0.3,-1.12l-0.8,-0.86l0.65,-0.73l0.81,-0.03l1.64,-0.8l0.23,-1.88l2.67,0.64l0.89,-0.31l1.21,0.15Z", + "name": "Guinea" + }, + "GM": { + "path": "M379.31,381.18l0.1,-0.36l2.43,-0.07l0.74,-0.62l0.5,-0.03l0.83,0.53l-1.08,-0.33l-1.87,0.91l-1.65,-0.04ZM384.0,380.68l0.95,0.06l0.76,-0.23l-0.59,0.32l-1.11,-0.15Z", + "name": "Gambia" + }, + "GL": { + "path": "M352.9,3.19l15.35,16.28l-4.35,6.99l-9.4,0.81l-13.48,1.81l-0.32,0.54l1.26,3.26l0.46,0.25l8.67,-1.96l7.39,6.05l0.55,-0.04l4.4,-4.95l1.83,5.61l-2.72,9.68l0.18,0.45l0.48,-0.06l6.34,-6.15l11.94,-6.62l7.14,3.24l1.33,6.85l-10.07,11.17l-1.42,3.42l-7.83,2.5l-0.28,0.42l0.35,0.36l5.33,0.65l-2.8,9.83l-2.03,8.69l0.08,13.63l2.84,7.11l-3.6,0.49l-4.12,3.47l-0.05,0.56l4.54,5.53l0.56,8.17l-2.39,0.81l-0.24,0.53l3.05,7.7l-5.05,0.6l-0.27,0.64l2.78,3.54l-0.72,2.75l-3.27,1.26l-3.42,0.02l-0.35,0.59l3.09,5.7l0.03,2.82l-4.32,-2.99l-0.57,0.13l-1.29,2.22l0.14,0.54l3.3,2.0l3.18,4.75l0.88,5.79l-3.85,1.25l-4.86,-7.12l-0.48,-0.14l-0.24,0.44l0.83,5.08l-2.81,3.81l0.3,0.64l9.17,0.61l-6.07,5.68l-6.74,5.42l-7.2,2.3l-2.98,0.14l-2.66,2.67l-3.44,6.75l-5.23,4.25l-1.73,0.27l-7.11,3.08l-2.15,3.69l-0.09,4.21l-1.22,3.58l-4.03,4.36l0.89,4.48l-2.31,8.95l-3.05,0.26l-3.56,-4.0l-5.12,-0.16l-2.26,-2.64l-1.69,-5.21l-4.31,-6.82l-1.24,-3.62l-0.4,-5.4l-3.39,-5.47l0.87,-4.47l-1.62,-2.41l2.37,-7.41l3.81,-2.67l1.01,-3.01l0.52,-5.6l-0.22,-0.39l-0.45,0.06l-4.16,3.58l-1.99,0.9l-2.73,-2.07l-0.16,-4.72l0.9,-3.66l1.94,-0.09l5.03,1.98l0.47,-0.14l-0.03,-0.49l-6.54,-7.53l-0.47,-0.11l-2.25,1.0l-1.7,-1.6l2.69,-7.67l-1.51,-3.12l-4.99,-15.74l-3.17,-3.76l-0.11,-4.29l-6.93,-6.07l-5.4,-0.76l-12.62,1.16l-2.75,-3.16l-4.1,-6.46l6.13,-3.31l4.96,-0.6l0.35,-0.37l-0.29,-0.42l-10.63,-2.99l-5.42,-4.66l0.32,-4.37l9.32,-6.03l9.34,-6.65l0.97,-5.04l-0.15,-0.39l-6.52,-4.97l2.06,-5.6l8.57,-10.89l3.56,-1.73l0.22,-0.41l-1.01,-7.43l5.7,-4.5l7.58,-2.82l7.37,-0.16l2.62,5.4l0.69,0.04l6.35,-9.67l5.63,6.55l3.58,1.5l5.14,5.66l0.54,0.05l0.1,-0.53l-5.89,-9.52l0.33,-7.89l8.21,-11.86l8.55,0.93l0.41,-0.25l3.12,-7.8l8.58,-2.09l19.79,2.78Z", + "name": "Greenland" + }, + "GH": { + "path": "M420.53,387.35l-0.01,0.72l0.96,1.2l0.24,3.75l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.22l-6.97,2.85l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.66l1.07,-2.33l-0.96,-6.5l5.01,0.07l0.94,-0.39l0.61,0.11Z", + "name": "Ghana" + }, + "OM": { + "path": "M568.09,360.37l-0.91,1.71l-1.22,0.04l-0.59,0.78l-0.41,1.53l0.26,1.63l-1.16,0.05l-1.56,0.99l-0.76,1.78l-1.62,0.05l-0.98,0.66l-0.17,1.17l-0.89,0.53l-1.49,-0.18l-2.4,0.95l-2.48,-5.51l7.35,-2.77l1.67,-5.36l-1.12,-2.14l0.05,-0.87l0.67,-1.04l0.07,-1.08l0.91,-0.43l-0.05,-2.14l0.7,-0.01l1.01,1.68l1.51,1.12l3.3,0.87l1.73,2.37l0.81,0.38l-1.23,2.44l-0.99,0.81ZM561.83,347.23l-0.0,-0.01l0.01,-0.01l-0.0,0.02Z", + "name": "Oman" + }, + "TN": { + "path": "M448.18,315.32l-1.08,1.46l-0.02,1.43l0.84,0.93l-0.29,2.3l-1.65,1.83l0.48,1.65l1.41,0.33l0.53,1.2l0.9,0.55l-0.11,1.83l-3.54,2.81l-0.09,2.52l-0.58,0.32l-0.96,-4.72l-1.54,-1.32l-0.15,-0.82l-1.93,-1.68l-0.19,-1.93l1.52,-1.74l0.59,-2.52l-0.38,-3.0l0.43,-1.35l2.45,-1.14l1.29,0.28l-0.06,1.25l0.59,0.37l1.54,-0.84Z", + "name": "Tunisia" + }, + "JO": { + "path": "M518.65,329.54l-5.15,1.67l-0.19,0.64l2.19,2.56l-0.58,0.44l-0.33,0.78l-1.71,0.36l-1.71,1.89l-2.34,-0.38l1.21,-4.6l0.56,-4.33l2.81,0.99l4.45,-2.88l0.8,2.87Z", + "name": "Jordan" + }, + "HR": { + "path": "M455.59,286.98l1.42,0.1l0.57,-0.46l0.74,0.44l0.98,0.07l0.43,-0.4l-0.01,-0.73l0.86,-0.57l0.21,-1.25l1.62,-0.78l2.55,1.93l2.07,0.69l0.88,-0.35l1.09,1.85l-0.56,0.77l-1.05,-0.63l-1.67,0.05l-2.1,-0.57l-1.3,0.07l-0.58,0.54l-0.57,-0.52l-0.65,0.16l-0.47,1.84l1.79,2.75l2.11,2.07l0.81,1.23l-1.27,-1.06l-2.2,-0.99l-1.73,-2.1l0.2,-0.63l-1.06,-1.38l-0.31,-1.43l-1.61,-0.56l-0.49,0.2l-0.45,0.89l-0.26,-1.24Z", + "name": "Croatia" + }, + "HT": { + "path": "M238.65,368.15l-1.58,-0.17l-1.19,0.44l-0.91,-0.56l0.06,-0.21l3.62,0.5ZM239.22,368.07l0.82,-0.54l0.06,-0.62l-1.02,-1.03l0.02,-0.84l-0.3,-0.39l-0.93,-0.35l3.16,0.46l0.02,1.9l-0.48,0.35l-0.07,0.58l0.54,0.74l-1.81,-0.26Z", + "name": "Haiti" + }, + "HU": { + "path": "M462.05,281.37l0.68,-1.93l-0.16,-0.54l0.71,-0.0l0.39,-0.35l0.1,-0.84l1.72,1.0l2.35,-0.43l0.43,-0.77l3.49,-0.92l0.69,-0.91l0.54,-0.15l2.55,1.09l0.69,-0.26l1.03,0.76l0.1,0.55l-1.45,0.83l-2.6,4.82l-1.79,0.61l-1.69,-0.11l-2.72,1.41l-1.83,-0.61l-2.55,-1.92l-0.7,-1.3Z", + "name": "Hungary" + }, + "HN": { + "path": "M199.6,379.29l-1.71,-1.22l0.07,-0.96l3.04,-2.17l2.37,0.29l1.27,-0.09l1.1,-0.53l1.3,0.28l1.14,-0.26l1.37,0.37l2.25,1.39l-2.37,0.95l-1.23,-0.4l-0.88,1.31l-1.28,1.0l-0.43,-0.3l-0.55,0.08l-0.42,0.53l-0.96,0.05l-0.36,0.41l0.04,0.89l-0.52,0.6l-0.3,0.04l-0.3,-0.56l-0.66,-0.32l0.12,-0.68l-0.48,-0.66l-0.63,-0.25l-0.97,0.2Z", + "name": "Honduras" + }, + "PR": { + "path": "M256.17,368.34l-0.27,0.28l-2.83,0.06l-0.07,-0.57l1.95,-0.1l1.23,0.34Z", + "name": "Puerto Rico" + }, + "PS": { + "path": "M509.06,331.4l0.27,-0.17l-0.04,0.09l-0.23,0.08ZM509.37,331.14l-0.03,-0.63l-0.35,-0.18l0.32,-1.21l0.24,0.11l-0.19,1.91Z", + "name": "Palestine" + }, + "PT": { + "path": "M401.85,314.47l-0.65,0.52l-1.11,-0.37l-0.93,0.18l0.29,-1.97l-0.24,-1.95l-1.24,-0.59l-0.47,-0.95l0.18,-1.87l1.01,-1.29l0.69,-3.25l-0.04,-1.52l-0.59,-2.16l1.29,-0.96l0.85,1.5l3.09,-0.33l0.49,1.17l-1.07,1.02l-0.03,2.43l-0.41,0.6l-0.08,1.25l-0.8,0.2l-0.26,0.57l0.93,1.79l-0.64,1.95l0.78,1.16l-1.12,1.72l0.08,1.13Z", + "name": "Portugal" + }, + "PY": { + "path": "M274.9,466.41l0.74,1.55l-0.16,3.55l0.32,0.41l2.64,0.52l1.11,-0.48l1.4,0.6l0.36,0.62l0.53,3.53l1.27,0.41l0.98,-0.39l0.52,0.28l-0.0,1.23l-1.21,5.54l-2.09,1.99l-1.8,0.41l-4.72,-1.03l2.21,-3.81l-0.32,-1.54l-2.77,-1.32l-3.03,-2.01l-2.07,-0.45l-4.34,-4.19l0.91,-2.99l0.08,-1.45l1.07,-2.09l4.13,-0.73l2.18,0.04l2.06,1.2l0.03,0.61Z", + "name": "Paraguay" + }, + "PA": { + "path": "M213.79,393.56l0.26,-1.53l-0.36,-0.26l-0.01,-0.5l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.5l1.38,-0.24l2.51,-1.12l0.86,-0.72l3.45,0.85l1.4,1.19l0.41,1.75l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.47Z", + "name": "Panama" + }, + "PG": { + "path": "M808.58,428.76l2.54,2.57l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.17ZM801.41,422.94l0.51,0.29l0.26,0.27l-0.49,-0.36l-0.28,-0.21ZM803.17,424.48l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,428.31l0.52,0.75l1.43,-0.19l2.27,-1.82l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,433.47l2.31,1.81l1.59,2.62l1.34,0.14l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.66l2.25,1.06l-1.21,0.13l-0.72,-0.64l-4.56,-0.65l-3.22,-2.89l-1.49,-2.35l-3.27,-1.11l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.56l-1.55,0.69l-1.36,-0.4l-2.21,-0.09l-0.08,-15.44l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.5l0.31,0.69l-1.76,0.21l-0.33,0.52l0.55,1.68Z", + "name": "Papua New Guinea" + }, + "PE": { + "path": "M244.97,425.11l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.76l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.6l-0.22,1.22l-0.62,0.84l1.04,2.28l1.28,1.44l-0.41,0.85l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.04l0.3,0.4l1.14,0.29l1.31,-0.35l1.9,3.62l-0.48,0.86l-0.17,3.89l-0.94,1.6l0.35,0.76l-0.48,1.08l0.98,2.0l-2.1,3.89l-0.97,0.51l-2.17,-1.31l-0.39,-1.18l-4.95,-2.62l-4.46,-2.82l-1.85,-1.53l-0.91,-1.87l0.3,-0.97l-2.11,-3.36l-4.82,-9.74l-1.04,-1.2l-0.87,-1.95l-3.4,-2.49l0.58,-1.18l-1.13,-2.23l0.66,-1.5l1.45,-1.15l-0.6,0.99l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z", + "name": "Peru" + }, + "PK": { + "path": "M615.13,319.81l-1.88,2.0l-2.59,0.42l-3.73,-0.73l-1.6,1.43l-0.09,0.4l1.77,4.7l1.73,1.32l-1.73,1.38l-0.11,2.26l-2.34,2.8l-1.59,2.95l-2.46,2.8l-3.03,-0.07l-2.76,2.96l0.05,0.59l1.51,1.16l0.26,1.98l1.44,1.55l0.37,1.77l-5.02,-0.01l-1.78,1.76l-1.41,-0.53l-0.76,-1.94l-2.27,-2.23l-11.61,0.89l0.72,-2.47l3.43,-1.37l0.25,-0.43l-0.21,-1.29l-1.2,-0.67l-0.28,-2.57l-2.29,-1.2l-1.32,-2.09l2.85,1.0l2.62,-0.4l1.42,0.35l0.77,-0.59l1.71,0.2l3.25,-1.2l0.26,-0.36l0.08,-2.33l1.19,-1.41l1.68,0.0l0.58,-0.87l1.59,-0.32l1.2,0.17l0.98,-0.83l0.01,-1.99l0.94,-1.58l1.48,-0.71l0.19,-0.54l-0.69,-1.39l2.06,-0.12l0.69,-1.09l-0.03,-1.23l1.12,-1.15l-0.18,-1.88l-0.5,-1.14l1.17,-1.09l5.42,-0.99l2.59,-0.89l1.6,1.26l0.97,2.53l3.5,1.06Z", + "name": "Pakistan" + }, + "PH": { + "path": "M737.01,393.71l0.39,2.98l-0.44,1.19l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.1l-0.42,0.69l-2.48,-1.23l-0.58,-1.49l0.66,-1.03l-0.1,-0.53l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.81l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.12l1.5,-0.06l0.38,-0.43l-0.09,-1.2l1.21,0.72l0.36,2.03ZM733.59,386.41l0.05,0.76l0.08,0.27l-0.8,-0.42l-0.18,-0.72l0.85,0.12ZM734.08,385.93l-0.12,-1.13l-1.01,-1.29l1.36,0.03l0.53,0.73l0.51,2.06l-1.27,-0.4ZM733.76,387.52l0.39,0.99l-0.32,0.15l-0.07,-1.14ZM724.65,368.03l1.46,0.71l0.72,-0.31l-0.32,1.19l0.79,1.74l-0.57,1.88l-1.53,1.06l-0.39,2.27l0.56,2.06l1.63,0.57l1.16,-0.27l2.72,1.24l-0.19,1.1l0.77,0.85l-0.08,0.37l-1.4,-0.9l-0.88,-1.29l-0.66,0.0l-0.38,0.55l-1.6,-1.32l-2.15,0.36l-0.87,-0.4l0.07,-0.62l0.66,-0.56l-0.01,-0.62l-0.75,-0.6l-0.72,0.44l-0.73,-0.88l-0.39,-2.53l0.32,0.27l0.66,-0.28l0.26,-4.04l0.71,-2.06l1.14,0.0ZM731.03,388.72l-0.88,0.85l-1.19,1.95l-1.05,-1.2l0.93,-1.11l0.32,-1.48l0.52,-0.06l-0.27,1.16l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.86ZM726.83,385.61l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.41l0.02,-2.28ZM724.81,381.88l-0.39,1.29l-1.42,-1.98l1.2,0.05l0.6,0.64ZM716.54,391.7l1.12,-0.97l0.03,-0.03l-0.28,0.38l-0.87,0.63ZM719.21,388.91l0.04,-0.07l0.8,-1.54l0.16,0.76l-1.01,0.85Z", + "name": "Philippines" + }, + "PL": { + "path": "M468.45,271.45l-1.1,-1.82l-1.87,-0.39l-0.48,-1.25l-1.72,-0.44l-0.47,0.25l-0.21,0.56l-0.72,-0.43l0.12,-0.82l-0.32,-0.45l-1.74,-0.32l-1.05,-1.13l-0.96,-2.4l0.17,-1.46l-0.62,-2.19l-0.82,-1.37l0.61,-1.22l-0.51,-1.88l1.46,-1.07l6.88,-3.37l2.12,0.62l0.15,0.81l0.38,0.33l5.51,0.54l4.53,-0.06l1.06,0.38l0.5,1.09l0.14,1.93l0.66,1.51l-0.01,1.34l-1.3,0.73l-0.17,0.5l0.74,1.83l0.07,1.86l1.22,3.37l-0.19,0.78l-1.23,0.53l-2.27,3.23l0.24,1.15l-1.99,-1.23l-2.01,0.46l-1.38,-0.32l-1.2,0.67l-1.05,-1.13l-1.17,0.27Z", + "name": "Poland" + }, + "ZM": { + "path": "M481.47,443.27l0.39,0.31l2.52,0.15l0.99,1.18l2.01,0.36l1.4,-0.64l0.69,1.18l1.78,0.33l1.84,2.38l2.24,0.19l0.4,-0.43l-0.21,-2.77l-0.62,-0.3l-0.48,0.33l-1.98,-1.18l0.72,-5.32l-0.51,-1.19l0.58,-1.31l3.68,-0.62l0.26,0.64l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.89l-0.88,2.72l0.43,2.1l-0.73,0.88l-0.76,2.39l0.6,0.68l-6.61,1.85l-0.29,0.44l0.19,1.47l-1.69,0.36l-1.43,1.04l-0.38,0.89l-0.87,0.26l-3.48,3.75l-4.15,-0.54l-1.52,-1.01l-1.77,-0.14l-1.82,0.53l-3.04,-3.46l0.11,-7.69l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.84l-0.4,-1.37l0.24,-1.06Z", + "name": "Zambia" + }, + "EH": { + "path": "M384.42,359.7l0.26,-0.83l1.06,-1.32l0.8,-3.63l3.38,-2.88l0.69,-1.87l0.06,5.03l-1.98,0.21l-0.94,1.63l0.39,3.66l-3.71,-0.01ZM392.0,347.13l0.72,-1.91l1.77,-0.25l2.09,0.35l0.96,-0.65l1.27,-0.07l-0.0,2.65l-6.8,-0.12Z", + "name": "W. Sahara" + }, + "EE": { + "path": "M485.7,228.2l2.62,0.79l2.44,-0.11l0.18,0.41l-1.67,2.62l0.66,4.56l-0.85,1.18l-1.72,-0.01l-3.21,-2.27l-1.85,0.58l0.22,-2.14l-0.62,-0.38l-0.64,0.42l-1.26,-1.35l-0.18,-2.36l2.87,-1.24l3.02,-0.69Z", + "name": "Estonia" + }, + "EG": { + "path": "M492.06,333.38l1.47,0.44l2.95,-1.74l2.03,-0.22l1.52,0.32l0.6,1.27l0.7,0.04l0.41,-0.68l1.8,0.61l1.95,0.17l1.04,-0.54l1.43,4.34l-2.03,4.78l-1.66,-1.85l-1.76,-4.05l-0.65,-0.12l-0.35,0.67l1.04,3.03l3.44,7.26l1.77,3.16l2.04,2.76l-0.37,0.54l0.22,2.06l2.73,2.28l-28.43,0.0l0.0,-19.72l-0.73,-2.31l0.6,-1.66l-0.33,-1.32l0.69,-1.07l3.05,-0.04l4.82,1.62Z", + "name": "Egypt" + }, + "ZA": { + "path": "M467.15,505.21l-0.13,-2.11l-0.69,-1.7l0.71,-0.7l-0.12,-2.46l-4.57,-8.67l0.78,-0.92l0.59,0.47l0.69,1.37l2.83,0.75l1.5,-0.27l2.24,-1.46l0.18,-9.94l1.35,2.39l-0.21,1.57l0.61,1.24l0.41,0.2l1.79,-0.29l2.61,-2.16l0.69,-1.37l0.95,-0.5l2.19,1.08l2.04,0.14l1.78,-0.67l0.85,-2.2l1.38,-0.34l1.59,-2.85l2.15,-1.95l3.41,-1.92l1.99,0.46l1.02,-0.28l0.99,0.2l1.75,5.47l-0.37,3.39l-0.82,-0.24l-1.0,0.47l-0.87,1.75l-0.04,1.2l1.98,1.91l1.47,-0.3l0.7,-1.24l1.09,0.01l-0.77,3.89l-0.58,1.15l-2.2,1.88l-3.17,5.02l-2.8,3.01l-3.57,3.07l-2.53,1.12l-1.22,0.15l-0.51,0.75l-1.17,-0.34l-1.4,0.54l-2.58,-0.55l-1.62,0.35l-1.19,-0.11l-2.54,1.18l-2.1,0.47l-1.6,1.15l-0.84,0.05l-0.93,-0.95l-0.93,-0.16l-0.97,-1.21l-0.25,0.05ZM491.46,495.56l0.62,-0.98l1.48,-0.62l1.18,-2.31l-0.07,-0.48l-1.99,-1.77l-1.68,0.59l-1.42,1.19l-1.34,1.82l0.02,0.49l1.88,2.23l1.32,-0.17Z", + "name": "South Africa" + }, + "EC": { + "path": "M231.86,415.43l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z", + "name": "Ecuador" + }, + "IT": { + "path": "M451.58,282.14l3.5,1.08l-0.22,1.43l0.34,1.0l-1.55,-0.28l-2.22,1.64l0.13,1.69l-0.27,1.22l0.82,1.78l2.39,1.84l1.3,2.87l2.79,2.73l2.05,0.1l0.25,0.31l-0.43,0.41l0.09,0.64l4.05,2.19l2.2,2.0l-0.17,0.42l-1.16,-1.17l-2.18,-0.54l-0.45,0.21l-1.05,2.12l0.14,0.51l1.59,1.06l-0.2,1.15l-1.06,0.36l-1.25,2.57l-0.36,0.08l0.0,-0.41l1.01,-2.65l-1.73,-3.5l-1.12,-0.56l-0.67,-1.29l-1.72,-0.75l-1.01,-1.25l-2.01,-0.35l-4.11,-3.59l-1.63,-1.87l-1.03,-3.6l-3.56,-1.55l-1.3,0.58l-1.68,1.6l0.17,-0.9l-0.27,-0.45l-1.14,-0.37l-0.55,-2.31l0.78,-1.37l-0.66,-1.44l0.81,0.44l1.41,-0.27l1.08,-0.94l0.53,0.39l1.19,-0.11l0.75,-1.38l1.51,0.37l1.39,-0.65l0.34,-1.31l1.06,0.36l0.5,-0.22l0.21,-0.51l1.95,-0.5l0.42,0.96ZM459.21,311.54l-0.67,1.87l0.33,1.12l-0.32,0.99l-1.48,-0.91l-4.52,-1.83l0.21,-0.97l2.67,0.25l3.8,-0.53ZM443.92,301.94l1.19,1.86l-0.3,3.74l-1.07,-0.01l-0.75,0.79l-0.53,-0.48l-0.1,-3.76l-0.41,-1.41l1.07,0.0l0.9,-0.74Z", + "name": "Italy" + }, + "VN": { + "path": "M690.58,359.66l-2.72,1.89l-2.09,2.52l-0.63,1.98l4.31,6.55l2.32,1.68l1.44,1.97l1.11,4.65l-0.32,4.28l-1.93,1.55l-2.84,1.62l-2.11,2.17l-2.73,2.07l-0.59,-1.06l0.63,-1.54l-0.12,-0.47l-1.34,-1.05l1.51,-0.72l2.55,-0.18l0.3,-0.63l-0.82,-1.16l4.0,-2.09l0.31,-3.08l-0.57,-1.79l0.42,-2.69l-0.73,-1.99l-1.86,-1.79l-3.63,-5.38l-2.73,-1.5l0.37,-0.5l1.5,-0.65l0.21,-0.52l-0.97,-2.33l-0.37,-0.25l-2.83,-0.02l-2.25,-4.02l0.84,-0.42l4.39,-0.3l2.06,-1.35l1.15,0.91l1.88,0.41l-0.18,1.55l1.36,1.19l1.69,0.47Z", + "name": "Vietnam" + }, + "SB": { + "path": "M826.68,441.55l-0.6,0.09l-0.2,-0.34l0.37,0.15l0.44,0.09ZM824.18,437.32l-0.26,-0.31l-0.31,-0.91l0.03,0.0l0.54,1.22ZM823.04,439.28l-1.66,-0.22l-0.2,-0.53l1.16,0.28l0.7,0.47ZM819.26,434.58l1.17,0.66l0.03,0.04l-0.82,-0.45l-0.38,-0.25Z", + "name": "Solomon Is." + }, + "ET": { + "path": "M516.04,377.54l1.1,0.85l1.63,-0.46l0.68,0.48l1.63,0.03l2.01,0.96l1.73,1.68l1.64,2.1l-1.52,2.06l0.16,1.73l0.39,0.38l2.05,0.01l-0.36,1.03l2.86,3.6l8.32,3.09l1.32,0.02l-6.33,6.76l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.6l-1.19,-0.69l-0.47,-1.01l-1.27,-1.23l-1.16,-0.22l0.43,-0.73l1.45,-0.28l0.41,-0.95l-0.03,-2.22l0.68,-2.45l1.05,-0.63l1.43,-3.08l1.57,-1.38l1.02,-2.53l0.35,-1.9l2.52,0.47l0.44,-0.24l0.58,-1.44Z", + "name": "Ethiopia" + }, + "SO": { + "path": "M525.13,418.38l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.57l2.91,-3.71l0.08,-4.85l2.98,-0.67l1.24,-0.87l0.45,-0.0l-0.2,3.03l-1.21,3.64l-2.73,6.0l-2.13,3.66l-5.03,6.17l-8.56,6.4l-2.78,3.08l-0.8,1.56Z", + "name": "Somalia" + }, + "ZW": { + "path": "M498.91,471.53l-1.1,-0.22l-0.92,0.29l-2.09,-0.46l-1.49,-1.14l-1.89,-0.44l-0.62,-1.44l-0.01,-0.86l-0.3,-0.38l-0.97,-0.26l-2.72,-2.8l-1.93,-3.41l3.83,0.46l3.74,-3.89l1.08,-0.44l0.26,-0.78l1.25,-0.91l1.41,-0.26l0.5,0.9l1.99,-0.05l1.72,1.19l1.11,0.18l1.05,0.68l0.01,3.05l-0.59,3.84l0.38,0.87l-0.23,1.26l-0.39,0.36l-0.64,1.86l-2.43,2.82Z", + "name": "Zimbabwe" + }, + "ES": { + "path": "M415.99,294.24l1.08,1.32l4.61,1.55l1.08,-0.64l2.58,1.41l2.72,-0.33l0.09,1.34l-2.15,2.02l-3.1,0.68l-0.31,0.31l-0.2,1.01l-1.54,1.87l-0.97,2.65l0.86,1.9l-1.34,1.4l-0.49,1.86l-1.88,0.7l-1.66,2.25l-5.35,-0.01l-1.81,1.17l-0.88,1.06l-0.86,-0.18l-0.79,-0.9l-0.68,-1.73l-2.37,-0.68l-0.12,-0.6l1.21,-2.0l-0.78,-1.19l0.62,-1.89l-0.8,-1.8l0.89,-0.51l0.09,-1.41l0.42,-0.63l0.03,-2.39l1.01,-0.78l0.12,-0.47l-1.04,-1.93l-1.46,-0.12l-0.63,0.42l-1.04,0.0l-0.53,-1.39l-0.55,-0.22l-1.31,0.73l0.07,-1.41l-0.87,-1.4l3.08,-2.16l2.98,0.6l3.32,-0.02l2.62,0.58l6.01,-0.06Z", + "name": "Spain" + }, + "ER": { + "path": "M520.38,375.96l3.42,2.46l3.5,3.81l0.85,0.55l-0.95,-0.01l-3.51,-3.92l-2.33,-1.16l-1.73,-0.07l-0.91,-0.51l-1.25,0.52l-1.34,-1.03l-0.62,0.17l-0.66,1.63l-2.34,-0.43l-0.18,-0.68l1.29,-5.37l0.62,-0.63l1.95,-0.54l0.87,-1.03l1.17,2.45l0.68,2.36l1.49,1.45Z", + "name": "Eritrea" + }, + "ME": { + "path": "M468.91,298.06l-1.24,-1.13l0.5,-2.11l0.88,-0.81l2.29,1.73l-0.52,0.71l-0.77,-0.3l-1.14,1.91Z", + "name": "Montenegro" + }, + "MD": { + "path": "M491.9,285.98l-0.28,-1.04l0.25,-1.54l-0.15,-1.8l-3.32,-5.2l1.4,-0.31l1.71,1.08l1.07,0.18l0.88,0.78l0.03,1.44l0.78,0.52l0.33,1.38l0.81,0.94l0.0,0.67l-1.14,-0.08l-0.7,-0.47l-0.52,0.29l-0.06,0.94l-1.08,2.21Z", + "name": "Moldova" + }, + "MG": { + "path": "M545.91,449.15l0.4,3.06l0.63,1.22l-0.21,1.04l-0.56,-0.81l-0.69,-0.01l-0.47,0.77l0.41,2.15l-0.18,0.89l-0.72,0.79l-0.15,2.18l-5.77,18.57l-3.92,1.7l-3.12,-1.54l-0.6,-1.26l-0.19,-2.48l-0.86,-2.12l-0.21,-1.83l0.39,-1.67l1.21,-0.76l0.01,-0.79l1.19,-2.08l0.23,-1.69l-1.06,-3.05l-0.19,-2.26l0.81,-1.36l0.32,-1.49l4.63,-1.23l3.44,-3.04l0.85,-1.42l-0.09,-0.71l0.78,-0.04l1.38,-1.79l0.13,-1.65l0.45,-0.62l1.16,1.7l0.59,1.62Z", + "name": "Madagascar" + }, + "MA": { + "path": "M378.77,359.44l0.06,-0.63l0.93,-0.75l0.82,-1.41l-0.09,-1.07l0.79,-1.77l1.31,-1.64l0.95,-0.61l0.66,-1.61l0.09,-1.52l0.81,-1.54l1.72,-1.11l1.55,-2.81l1.16,-1.0l2.44,-0.41l1.94,-1.91l1.31,-0.82l2.09,-2.4l-0.51,-3.84l1.25,-3.95l1.5,-1.88l4.46,-2.74l2.37,-4.82l1.43,0.01l1.7,1.31l2.31,-0.21l3.46,0.7l0.81,1.67l0.16,1.84l0.86,3.17l0.57,0.63l-0.27,0.69l-3.05,0.46l-1.26,1.11l-1.33,0.24l-0.33,0.37l-0.09,1.91l-2.69,1.06l-1.07,1.5l-1.89,0.72l-2.58,0.47l-4.04,2.12l-0.53,4.86l-1.16,0.07l-0.92,0.64l-1.96,-0.36l-2.42,0.56l-0.74,1.99l-0.86,0.41l-1.14,3.39l-3.53,3.11l-0.81,3.66l-0.96,1.14l-0.29,0.84l-4.94,0.19Z", + "name": "Morocco" + }, + "UZ": { + "path": "M598.64,298.24l-1.64,1.79l0.06,0.61l1.85,1.26l1.99,-0.71l2.27,1.34l-2.58,1.91l-2.57,-0.24l-0.2,-0.5l0.47,-1.39l-0.47,-0.52l-3.35,0.77l-2.1,3.89l-1.86,-0.14l-0.39,0.23l-0.65,1.43l0.21,0.53l1.65,0.69l0.47,2.05l-1.21,2.74l-1.54,-0.54l-1.11,-0.04l0.05,-1.53l-0.25,-0.38l-3.3,-1.35l-2.56,-1.53l-4.4,-3.69l-1.33,-3.48l-1.1,-0.68l-2.57,0.15l-0.7,-0.5l-0.46,-2.81l-3.37,-1.79l-0.46,0.06l-2.07,1.94l-2.09,1.14l-0.2,0.45l0.29,1.2l-1.92,0.03l-0.09,-11.97l5.98,-1.95l6.18,4.04l2.35,3.08l7.41,-0.61l2.72,2.28l-0.18,3.21l0.39,0.42l0.89,0.02l0.45,2.42l0.38,0.33l2.93,0.1l0.96,1.58l1.29,-0.25l1.05,-2.28l3.18,-2.25l1.24,-0.54Z", + "name": "Uzbekistan" + }, + "MM": { + "path": "M673.9,359.64l-1.97,1.62l-0.57,0.98l-1.4,0.62l-1.36,1.08l-1.99,0.36l-1.08,2.72l-0.91,0.41l-0.19,0.55l1.21,2.31l2.52,3.49l-0.79,1.95l-0.74,0.41l-0.17,0.52l0.65,1.39l1.61,1.98l0.25,2.61l0.9,2.15l-1.92,3.6l0.68,-2.27l-0.81,-1.75l0.19,-2.68l-1.05,-1.54l-1.24,-6.25l-1.12,-2.29l-0.61,-0.13l-4.33,3.06l-2.39,-0.66l0.77,-2.89l-0.52,-2.65l-1.92,-3.02l0.25,-0.78l-0.29,-0.51l-1.33,-0.31l-1.61,-1.97l-0.1,-1.35l0.82,-0.23l0.04,-1.7l1.03,-0.53l0.21,-0.44l-0.23,-0.99l0.54,-0.98l0.08,-2.3l1.45,0.46l0.48,-0.2l1.12,-2.26l0.16,-1.4l1.34,-2.25l-0.01,-1.58l2.89,-1.73l1.62,0.46l0.51,-0.43l-0.17,-1.48l0.65,-0.39l0.07,-1.08l0.77,-0.11l0.71,1.41l1.06,0.72l-0.03,4.05l-2.38,2.46l-0.3,3.26l0.47,0.43l2.27,-0.39l0.51,2.15l1.47,0.69l-0.61,1.87l0.19,0.47l2.97,1.52l1.64,-0.56l0.02,0.35Z", + "name": "Myanmar" + }, + "ML": { + "path": "M392.61,383.9l-0.19,-2.39l-0.99,-0.88l-0.44,-1.31l-0.09,-1.3l0.81,-0.59l0.35,-1.26l2.37,0.66l1.31,-0.48l0.86,0.15l0.66,-0.57l9.83,-0.04l0.38,-0.28l0.56,-1.82l-0.44,-0.66l-2.35,-22.51l3.26,-0.04l16.7,11.72l0.74,1.34l2.5,1.11l0.02,1.42l0.44,0.39l2.34,-0.22l0.01,5.49l-1.28,1.64l-0.26,1.51l-5.31,0.58l-1.08,0.93l-2.9,0.1l-0.87,-0.48l-1.38,0.37l-2.4,1.1l-0.6,0.88l-1.86,1.1l-0.43,0.71l-0.79,0.4l-1.44,-0.21l-0.81,0.84l-0.34,1.65l-1.91,2.04l-0.06,1.04l-0.67,1.23l0.13,1.17l-0.97,0.39l-0.23,-0.65l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.29l-0.37,-0.36l-0.02,-0.91l-0.65,-0.35l0.45,-0.65l-0.03,-0.52l-2.12,-2.46l-0.76,-0.01l-2.0,1.17l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z", + "name": "Mali" + }, + "MN": { + "path": "M676.61,267.85l3.78,1.95l5.69,-1.19l2.35,0.48l2.34,1.79l1.81,2.09l2.28,-0.04l3.11,0.62l2.49,-0.96l3.42,-0.7l3.51,-2.62l1.21,0.34l1.56,1.35l2.31,-0.25l-2.72,6.05l0.64,1.85l0.5,0.22l1.31,-0.44l2.36,0.55l2.04,-1.29l1.73,1.03l2.1,2.39l-0.15,0.72l-1.72,-0.34l-3.79,0.54l-1.88,1.14l-1.76,2.29l-3.71,1.35l-2.44,1.82l-3.81,-0.99l-0.44,0.19l-1.31,2.27l1.07,2.53l-1.56,1.04l-1.74,1.78l-2.78,1.14l-3.78,0.14l-4.05,1.18l-2.75,1.69l-1.16,-0.94l-2.93,0.0l-3.61,-2.0l-2.59,-0.55l-3.41,0.46l-5.11,-0.75l-2.62,0.07l-1.31,-1.82l-1.4,-3.4l-1.47,-0.37l-3.14,-2.22l-6.15,-1.06l-0.73,-1.26l0.89,-4.37l-1.73,-2.97l-3.7,-1.54l-1.96,-1.86l-0.53,-2.16l2.39,-0.63l4.75,-3.33l3.59,-1.75l2.18,1.16l2.44,0.05l1.83,1.83l2.46,0.14l3.58,0.97l0.4,-0.12l2.43,-2.72l0.07,-0.43l-0.93,-2.14l2.28,-3.66l2.59,1.52l4.94,1.41l0.44,2.74Z", + "name": "Mongolia" + }, + "MK": { + "path": "M472.81,299.6l0.49,-0.78l3.56,-0.8l1.01,0.87l0.14,1.71l-0.66,0.59l-1.14,-0.05l-1.14,0.75l-1.37,0.24l-0.79,-0.61l-0.3,-1.19l0.2,-0.73Z", + "name": "Macedonia" + }, + "MW": { + "path": "M505.5,439.25l0.85,1.96l0.15,2.88l-0.69,1.66l0.72,1.81l0.06,1.29l0.49,0.64l0.07,1.07l0.4,0.55l0.8,-0.23l0.55,0.62l0.7,-0.21l0.34,0.6l0.19,2.98l-1.04,0.63l-0.53,1.27l-1.11,-1.1l-0.16,-1.59l0.51,-1.33l-0.32,-1.32l-0.99,-0.65l-0.82,0.12l-2.36,-1.66l0.63,-1.99l0.82,-1.18l-0.46,-2.03l0.9,-2.88l-0.95,-2.53l0.97,0.19l0.29,0.41Z", + "name": "Malawi" + }, + "MR": { + "path": "M407.4,349.79l-2.62,0.03l-0.39,0.44l2.42,23.13l0.37,0.43l-0.39,1.27l-9.75,0.04l-0.56,0.54l-0.91,-0.11l-1.27,0.46l-1.61,-0.66l-0.98,0.03l-0.36,0.29l-0.38,1.37l-0.42,0.24l-2.93,-3.44l-2.96,-1.55l-1.62,-0.03l-1.27,0.55l-1.12,-0.2l-0.65,0.4l-0.08,-0.51l0.68,-1.31l0.31,-2.47l-0.57,-3.99l0.23,-1.25l-0.68,-1.53l-1.16,-1.05l0.25,-0.42l9.58,0.02l0.4,-0.45l-0.46,-3.79l0.47,-1.08l2.11,-0.22l0.36,-0.4l-0.08,-6.64l7.81,0.14l0.41,-0.4l0.01,-3.47l7.8,5.59Z", + "name": "Mauritania" + }, + "UG": { + "path": "M498.55,406.22l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z", + "name": "Uganda" + }, + "MY": { + "path": "M717.48,403.36l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.23l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.69l1.81,-1.65l1.21,-1.87l0.63,-0.01l1.07,1.06l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,399.48l0.17,1.1l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.57l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.68l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.06l1.63,0.84Z", + "name": "Malaysia" + }, + "MX": { + "path": "M133.1,328.46l0.22,0.49l9.64,3.54l6.96,-0.02l0.4,-0.4l0.0,-0.81l3.76,0.0l3.55,3.11l1.4,2.99l1.51,1.09l2.08,0.86l0.48,-0.14l1.46,-2.1l1.72,-0.05l1.59,1.03l2.06,3.53l1.47,1.63l1.26,3.28l2.18,1.06l2.27,0.6l-1.19,3.88l-0.42,5.19l1.79,5.01l1.62,1.94l0.61,1.55l1.2,1.45l2.55,0.67l1.38,1.13l7.54,-1.93l1.86,-1.32l1.14,-4.4l4.1,-1.24l3.56,-0.11l0.32,0.31l-0.06,0.97l-1.26,1.49l-0.67,1.74l0.38,0.71l-0.73,2.32l-0.49,-0.3l-1.0,0.08l-1.0,1.41l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.08l-1.1,0.26l0.1,0.44l1.82,1.46l0.56,0.94l-3.19,0.21l-1.21,2.12l0.24,0.73l-0.2,0.45l-2.24,-2.21l-1.45,-0.94l-2.22,-0.7l-1.52,0.23l-3.06,1.18l-10.55,-3.9l-2.86,-2.0l-3.78,-0.94l-1.08,-1.21l-2.62,-1.46l-1.18,-1.57l-0.39,-0.85l0.66,-0.64l-0.19,-0.55l0.53,-0.77l0.01,-0.93l-2.0,-3.91l-2.21,-2.71l-2.53,-2.16l-1.19,-1.68l-2.2,-1.21l-0.31,-0.45l0.34,-1.56l-0.21,-0.44l-1.23,-0.63l-1.36,-1.26l-0.59,-1.87l-1.53,-0.48l-2.44,-2.68l-0.15,-0.94l-1.33,-2.14l-0.84,-2.11l-0.15,-1.39l-1.81,-1.16l-0.98,0.05l-1.31,-0.74l-0.58,0.22l-0.4,1.19l0.71,3.95l3.51,4.09l0.28,0.83l0.53,0.26l0.41,1.51l1.33,1.8l1.58,1.46l0.8,2.49l1.43,2.51l0.13,1.37l0.37,0.36l1.03,0.08l1.68,2.38l-0.84,0.79l-0.66,-1.55l-1.68,-1.59l-2.91,-1.94l0.06,-1.89l-0.53,-1.73l-2.91,-2.11l-0.56,0.08l-1.95,-1.14l-0.92,-1.02l0.72,-0.08l0.93,-1.06l0.08,-1.82l-1.93,-2.04l-1.46,-0.81l-3.76,-8.06l4.87,-0.45Z", + "name": "Mexico" + }, + "IL": { + "path": "M507.77,331.27l0.39,-0.81l0.2,0.43l-0.34,1.09l0.52,0.43l0.68,-0.23l-0.86,3.84l-1.16,-3.52l0.6,-0.8l-0.03,-0.44ZM508.72,328.43l0.38,-1.13l0.64,0.0l0.52,-0.54l0.02,0.67l-0.52,1.01l-0.55,-0.25l-0.5,0.24Z", + "name": "Israel" + }, + "FR": { + "path": "M444.48,298.15l-0.65,2.02l-0.56,-0.34l-0.51,-1.98l0.42,-1.04l0.99,-0.8l0.31,2.13ZM429.62,268.54l1.78,1.88l1.48,-0.14l2.08,1.68l1.36,0.33l1.23,0.98l3.1,0.6l-1.08,2.26l-0.3,2.52l-0.41,0.38l-0.92,-0.28l-0.51,0.42l0.07,0.77l-1.82,2.19l-0.04,1.65l0.57,0.37l0.85,-0.41l0.62,1.14l-0.04,1.13l0.61,1.11l-0.78,1.22l0.65,2.72l1.29,0.62l-0.19,1.03l-2.02,1.73l-4.75,-0.9l-3.84,1.13l-0.52,2.09l-2.47,0.37l-2.7,-1.47l-1.18,0.64l-4.28,-1.44l-0.76,-1.02l1.21,-2.03l0.41,-7.31l-2.58,-3.82l-1.89,-1.93l-3.74,-1.44l-0.2,-2.16l2.82,-0.72l4.11,0.96l0.48,-0.46l-0.62,-3.38l1.98,1.12l5.83,-3.02l0.91,-3.28l1.57,-0.58l0.25,0.97l1.34,0.35l1.05,1.43ZM289.01,408.29l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z", + "name": "France" + }, + "XS": { + "path": "M531.15,388.78l1.52,0.12l5.13,-0.96l5.3,-1.49l-0.01,4.43l-2.67,3.4l-1.85,0.01l-8.04,-2.95l-2.55,-3.19l1.12,-1.73l2.04,2.35Z", + "name": "Somaliland" + }, + "FI": { + "path": "M492.16,172.43l-0.28,5.17l3.67,4.26l-2.21,4.98l2.86,6.98l-1.64,5.01l2.21,4.51l-0.98,3.55l3.63,4.02l-0.84,2.48l-7.53,9.52l-4.5,0.42l-4.38,1.84l-3.74,0.97l-1.3,-2.46l-2.36,-1.68l0.53,-4.89l-1.2,-4.86l1.14,-3.04l2.23,-3.46l5.68,-6.22l1.8,-1.58l-0.4,-2.8l-3.4,-2.81l-0.79,-2.25l-0.16,-10.13l-7.02,-7.77l0.96,-1.19l2.47,3.3l3.5,-0.17l2.57,1.6l0.53,-0.09l2.46,-3.23l1.19,-5.07l3.49,-2.23l2.82,2.55l-1.01,4.77Z", + "name": "Finland" + }, + "FJ": { + "path": "M869.95,457.1l-1.21,0.42l-0.08,-0.24l2.98,-1.23l-0.15,0.44l-1.54,0.62ZM867.58,459.4l0.43,0.38l-0.27,0.91l-1.24,0.29l-1.04,-0.25l-0.14,-0.69l0.64,-0.59l0.92,0.26l0.7,-0.31Z", + "name": "Fiji" + }, + "FK": { + "path": "M274.37,564.69l1.48,1.33l-0.53,1.0l-2.96,1.07l-0.95,-1.2l-0.57,-0.05l-1.79,1.54l-0.79,-1.16l2.52,-2.03l1.9,0.9l0.46,-0.09l1.23,-1.32Z", + "name": "Falkland Is." + }, + "NI": { + "path": "M202.32,382.47l0.82,-0.18l1.03,-1.02l-0.04,-0.89l0.68,-0.0l0.63,-0.54l0.97,0.23l1.53,-1.28l0.58,-1.0l1.17,0.35l2.41,-0.95l0.13,1.34l-0.81,1.96l0.1,2.77l-0.36,0.38l-0.11,1.76l-0.47,0.81l0.18,1.15l-1.73,-0.86l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.02,-3.85Z", + "name": "Nicaragua" + }, + "NL": { + "path": "M430.16,264.22l0.76,-0.72l2.14,-5.88l3.19,-1.63l1.7,0.1l0.35,1.07l-0.6,3.64l-0.51,1.24l-1.24,0.0l-0.4,0.44l0.34,3.35l-2.18,-2.14l-0.43,-0.11l-2.22,0.8l-0.89,-0.15Z", + "name": "Netherlands" + }, + "NO": { + "path": "M491.42,157.32l7.17,5.11l-2.71,1.67l-0.13,0.55l2.55,4.24l-3.9,2.61l-1.31,0.42l0.79,-4.7l-3.21,-2.91l-0.48,-0.04l-4.06,2.73l-1.21,5.15l-2.11,2.72l-2.64,-1.54l-3.04,0.32l-2.65,-3.53l-0.63,-0.01l-1.41,1.75l-1.41,0.26l-0.33,0.36l-0.33,4.08l-4.27,-0.99l-0.48,0.32l-0.6,3.44l-2.07,-0.02l-0.38,0.27l-4.15,11.7l-3.88,8.48l0.84,2.18l-0.71,1.86l-2.2,-0.09l-0.4,0.28l-1.64,5.41l0.15,7.19l1.58,2.74l-0.8,5.79l-2.04,3.34l-0.83,2.09l-1.27,-2.26l-0.65,-0.07l-4.87,5.52l-3.05,1.02l-3.16,-2.22l-0.86,-5.06l-0.78,-11.7l2.19,-3.29l6.55,-4.59l5.02,-5.96l4.64,-8.4l6.0,-12.26l11.0,-13.83l5.32,-3.11l3.99,0.38l0.38,-0.19l3.69,-6.04l4.48,0.3l4.3,-1.47ZM484.42,59.58l4.68,4.94l-3.51,7.19l-6.97,1.55l-7.03,-2.18l-0.42,-3.6l-0.37,-0.35l-3.35,-0.23l-2.51,-6.12l7.16,-3.9l3.42,3.43l0.63,-0.09l2.33,-4.19l5.93,3.56ZM482.22,93.35l-4.99,4.27l-3.84,-2.35l1.56,-3.06l-1.38,-3.53l4.4,-2.11l0.89,4.13l3.36,2.65ZM466.32,69.71l8.02,9.81l-6.13,5.05l-1.37,8.88l-2.22,2.36l-1.15,9.08l-2.49,0.35l-5.08,-6.44l2.14,-3.9l-0.08,-0.49l-3.69,-3.4l-4.82,-10.44l-1.89,-10.23l6.16,-4.58l1.22,4.4l0.41,0.29l3.57,-0.19l0.37,-0.32l0.9,-4.57l3.14,-0.43l3.02,4.76Z", + "name": "Norway" + }, + "NA": { + "path": "M474.4,460.84l-1.11,0.05l-0.38,0.4l-0.07,9.11l-2.09,0.08l-0.38,0.4l-0.0,18.09l-1.98,1.29l-1.16,0.18l-2.43,-0.69l-0.48,-1.18l-0.99,-0.78l-0.55,0.05l-0.9,1.05l-1.52,-1.75l-0.94,-1.97l-1.99,-8.9l-0.06,-3.23l-0.33,-1.56l-2.3,-3.43l-1.91,-4.94l-1.96,-2.48l-0.12,-1.61l2.33,-0.8l1.43,0.07l1.82,1.15l10.23,-0.26l1.84,1.26l6.01,0.37ZM474.58,460.83l6.59,-1.65l1.91,0.41l-1.71,0.41l-1.31,0.85l-1.12,-0.95l-4.36,0.94Z", + "name": "Namibia" + }, + "VU": { + "path": "M839.03,452.86l0.23,1.16l-0.44,0.03l-0.2,-1.47l0.42,0.28Z", + "name": "Vanuatu" + }, + "NC": { + "path": "M838.79,471.67l-0.34,0.23l-2.9,-1.8l-3.27,-3.48l1.65,0.85l4.86,4.19Z", + "name": "New Caledonia" + }, + "NE": { + "path": "M454.74,355.83l1.33,1.41l0.49,0.07l1.26,-0.72l0.53,3.62l0.94,0.85l0.17,0.94l0.82,0.72l-0.45,0.98l-0.96,5.37l-0.13,3.28l-3.05,2.34l-1.22,3.61l1.02,1.25l-0.0,1.48l0.39,0.4l1.13,0.04l-0.1,0.49l-0.45,0.09l-0.35,0.68l-1.47,-2.44l-0.86,-0.29l-2.09,1.38l-1.73,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.1l-1.06,0.05l-2.94,-1.29l-1.44,0.59l-1.01,-0.03l-0.97,-0.95l-2.7,-0.99l-2.69,0.31l-0.87,0.65l-0.46,1.62l-0.74,1.17l-0.12,1.55l-1.57,-1.1l-1.31,0.24l0.03,-0.82l-0.32,-0.41l-2.59,-0.52l-0.15,-1.17l-1.36,-1.62l-0.29,-1.01l0.13,-0.85l1.29,-0.08l1.08,-0.93l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.5l1.39,-1.91l-0.01,-5.78l3.37,-1.15l7.24,-5.24l8.41,-5.07l3.69,1.09Z", + "name": "Niger" + }, + "NG": { + "path": "M456.32,383.7l0.64,0.66l-0.28,1.06l-2.11,2.02l-2.03,5.2l-1.37,1.16l-1.15,3.19l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.37l-0.91,0.24l-1.79,4.07l-2.33,0.81l-1.11,-0.07l-0.86,0.51l-1.71,-0.05l-1.19,-1.39l-0.89,-1.9l-1.77,-1.66l-3.95,-0.08l0.07,-5.23l0.42,-1.44l1.95,-2.32l-0.14,-0.91l0.43,-1.18l-0.53,-1.42l0.25,-2.95l0.72,-1.08l0.32,-1.35l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.03l1.28,0.04l1.22,-0.59l3.03,1.28l1.5,-0.14l1.36,-1.01l1.32,0.07l0.82,-0.35l3.45,0.81l1.82,-1.34l1.84,2.7l0.66,0.16Z", + "name": "Nigeria" + }, + "NZ": { + "path": "M857.8,512.11l1.85,3.38l0.45,0.2l0.3,-0.38l0.03,-1.36l0.38,0.29l0.56,2.51l2.02,1.03l1.81,0.29l1.59,-1.16l0.7,0.2l-1.16,4.01l-1.98,0.12l-0.73,1.27l0.21,1.25l-2.44,4.45l-1.47,1.02l-0.42,-0.65l-0.66,-0.3l1.25,-2.35l-0.81,-2.16l-2.64,-1.38l0.04,-0.7l1.82,-1.29l0.42,-2.46l-0.15,-2.29l-0.96,-2.0l-0.05,-0.75l-3.11,-3.94l-0.82,-1.69l1.57,1.56l1.76,0.72l0.66,2.55ZM853.83,527.42l0.57,1.38l0.61,0.17l1.4,-1.06l0.46,0.9l0.0,1.2l-2.48,3.93l-1.26,1.36l-0.06,0.47l0.6,1.08l-1.47,0.09l-2.32,1.54l-2.04,5.78l-3.02,2.49l-2.03,-0.07l-1.72,-1.2l-2.46,-0.23l-0.29,-0.92l1.25,-2.46l3.05,-3.36l1.62,-0.67l4.01,-3.18l1.56,-1.87l1.08,-2.44l1.01,-1.01l0.35,-1.73l1.23,-1.07l0.35,0.88Z", + "name": "New Zealand" + }, + "NP": { + "path": "M641.15,342.42l-0.0,3.36l-1.74,0.04l-4.8,-0.9l-1.59,-1.45l-3.36,-0.36l-7.66,-3.88l0.81,-2.23l2.33,-1.79l1.77,0.78l2.49,1.85l1.38,0.43l0.99,1.42l1.89,0.55l1.99,1.22l5.5,0.95Z", + "name": "Nepal" + }, + "XK": { + "path": "M472.78,298.18l-1.1,-1.47l0.98,-0.9l0.29,-0.94l2.0,1.84l-0.4,0.85l-1.77,0.62Z", + "name": "Kosovo" + }, + "CI": { + "path": "M407.4,389.11l0.86,0.42l0.56,0.9l1.13,0.54l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.25l-1.03,2.09l-0.65,2.85l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.47l-4.11,1.61l0.32,-3.06l-1.18,-1.31l-1.32,-0.67l0.42,-0.86l-0.2,-1.4l0.5,-0.68l0.01,-1.59l0.84,-0.33l0.26,-0.5l-1.15,-3.02l0.12,-0.51l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.72l0.71,-0.14l0.25,0.7l0.57,0.22l1.4,-0.61Z", + "name": "C\u00f4te d'Ivoire" + }, + "CH": { + "path": "M444.61,279.47l-0.29,1.12l0.16,0.5l1.13,0.67l1.03,0.12l-0.12,0.88l-0.79,0.44l-1.7,-0.42l-0.47,0.25l-0.46,1.23l-0.72,0.07l-0.3,-0.39l-0.58,-0.06l-1.31,1.14l-0.93,0.13l-0.87,-0.62l-0.82,-1.51l-0.52,-0.17l-0.61,0.29l0.02,-0.85l1.73,-1.95l0.07,-0.65l0.96,0.08l0.57,-0.53l1.97,0.02l0.67,-0.71l2.16,0.92Z", + "name": "Switzerland" + }, + "CO": { + "path": "M242.07,384.75l-1.7,0.59l-0.59,1.19l-1.7,1.7l-0.37,1.94l-0.67,1.44l0.31,0.57l1.03,0.14l0.25,0.91l0.57,0.65l-0.04,2.35l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.3l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.67,-0.43l0.39,-1.38l-0.52,-2.11l0.49,-0.83l-0.4,-2.13l-0.97,-1.36l0.17,-0.67l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.7l0.93,-0.24l0.3,-0.38l0.45,-2.78l1.22,-1.01l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.85l1.15,-1.15l0.91,0.47l-0.26,0.45Z", + "name": "Colombia" + }, + "CN": { + "path": "M740.22,270.81l4.55,1.5l2.81,2.58l0.98,3.43l0.38,0.29l3.8,0.0l2.34,-1.51l3.31,-0.89l-1.01,2.59l-1.01,1.46l-0.85,3.95l-1.53,3.16l-2.73,-0.57l-2.43,1.3l-0.19,0.43l0.65,2.95l-0.32,3.68l-0.94,0.07l-0.37,0.4l0.01,0.58l-0.89,-1.11l-0.67,0.07l-0.92,1.77l-3.72,1.4l-0.25,0.46l0.28,1.25l-1.5,-0.08l-1.08,-0.96l-0.59,0.06l-1.68,2.31l-2.7,1.74l-2.03,2.08l-3.39,0.92l-1.93,1.54l-1.22,0.4l0.42,-0.81l-0.43,-1.03l1.81,-2.01l0.02,-0.51l-1.32,-1.73l-0.51,-0.11l-2.25,1.21l-2.83,2.28l-1.5,2.02l-2.27,0.14l-1.56,1.64l-0.04,0.47l1.32,2.16l2.01,0.63l0.3,1.47l1.98,0.92l0.42,-0.05l2.6,-2.09l1.99,1.1l1.5,0.12l0.24,0.97l-3.39,0.94l-1.12,1.61l-2.5,1.64l-1.29,2.15l0.13,0.55l2.57,1.6l0.97,2.9l3.17,4.94l-0.03,1.8l-1.36,0.69l-0.19,0.5l0.6,1.55l1.41,0.95l-0.9,4.05l-1.43,0.4l-3.85,6.72l-2.28,3.23l-6.78,4.72l-2.73,0.3l-1.45,1.07l-0.61,-0.62l-0.56,-0.01l-1.36,1.29l-3.39,1.31l-2.61,0.41l-1.1,2.86l-0.81,0.09l-0.5,-1.47l0.5,-0.88l-0.25,-0.59l-3.36,-0.86l-1.3,0.41l-2.3,-0.64l-0.95,-0.87l0.34,-1.33l-0.3,-0.49l-2.19,-0.48l-1.13,-0.96l-0.48,-0.03l-2.06,1.4l-4.28,0.28l-2.76,1.08l-0.28,0.43l0.32,2.61l-0.59,-0.03l-0.19,-1.39l-0.56,-0.34l-1.67,0.72l-2.47,-1.26l0.63,-1.94l-0.25,-0.5l-1.37,-0.46l-0.55,-2.3l-0.46,-0.3l-2.13,0.37l0.24,-2.6l2.39,-2.48l0.03,-4.49l-1.19,-0.94l-0.79,-1.57l-0.41,-0.22l-1.4,0.2l-2.0,-0.32l0.48,-1.12l-1.17,-1.78l-0.56,-0.11l-1.62,1.1l-2.25,-0.6l-2.89,1.82l-2.25,2.08l-1.74,0.31l-1.17,-0.74l-3.32,-0.68l-1.48,0.83l-1.04,1.32l-0.12,-1.23l-0.54,-0.34l-1.44,0.56l-5.54,-0.9l-1.98,-1.22l-1.89,-0.56l-0.99,-1.42l-1.34,-0.39l-2.55,-1.88l-2.01,-0.89l-1.21,0.59l-5.57,-3.64l-0.54,-2.5l1.19,0.26l0.49,-0.37l0.08,-1.52l-0.98,-1.65l0.16,-2.6l-2.69,-3.58l-4.12,-1.33l-0.68,-2.18l-1.91,-1.6l-0.38,-0.78l-0.5,-3.27l-1.52,-0.73l-0.7,0.14l-0.49,-2.31l0.57,-0.59l-0.13,-0.89l2.06,-1.34l1.59,-0.59l2.55,0.42l0.43,-0.23l0.85,-1.9l2.99,-0.37l1.11,-1.41l4.04,-1.97l0.39,-0.97l-0.17,-1.67l1.48,-0.77l0.19,-0.49l-2.1,-5.65l4.54,-1.3l1.38,-0.84l1.88,-6.37l4.59,1.12l0.4,-0.13l1.49,-1.91l0.11,-3.42l2.01,-0.45l1.83,-2.43l0.45,-0.15l0.67,2.44l2.23,2.08l3.44,1.35l1.58,2.72l-0.93,4.08l0.95,1.84l6.54,1.28l2.95,2.14l1.48,0.4l1.07,3.0l1.52,2.13l3.06,0.09l5.13,0.76l3.38,-0.46l2.34,0.48l3.65,2.02l3.07,0.05l0.99,0.93l0.48,0.05l2.87,-1.78l3.94,-1.15l3.84,-0.16l3.06,-1.29l1.77,-1.81l1.72,-1.14l0.16,-0.47l-1.12,-2.36l1.05,-1.82l4.03,0.9l2.45,-1.85l3.76,-1.36l1.97,-2.46l1.63,-0.96l3.49,-0.47l1.91,0.4l0.47,-0.31l0.18,-1.65l-2.27,-2.59l-2.11,-1.27l-0.44,0.02l-1.78,1.27l-2.29,-0.54l-1.28,0.37l-0.43,-1.02l2.76,-6.16l3.03,1.25l3.53,-2.45l0.15,-1.96l2.18,-4.08l1.47,-1.55l-0.03,-2.26l-1.16,-1.03l1.66,-1.66l2.96,-0.72l3.21,-0.11l3.62,1.21l2.05,1.43l3.31,8.17l0.92,3.82ZM696.92,366.89l-1.87,1.1l-1.63,-0.65l-0.06,-1.84l1.03,-1.01l2.58,-0.7l1.15,0.05l0.31,0.56l-0.98,1.09l-0.53,1.4Z", + "name": "China" + }, + "CM": { + "path": "M457.92,387.33l1.06,1.92l-1.4,0.16l-1.05,-0.23l-0.45,0.23l-0.54,1.2l0.08,0.45l1.48,1.48l1.05,0.45l1.01,2.47l-1.52,3.0l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.28l0.75,-0.13l1.38,-1.37l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.2l1.38,-1.17l2.0,-5.16l2.17,-2.15l0.3,-1.65l-0.86,-0.89l0.18,-0.37l0.8,1.32l0.07,3.24Z", + "name": "Cameroon" + }, + "CL": { + "path": "M246.67,568.71l-3.34,2.4l-0.55,3.89l-0.62,0.06l-2.66,-1.3l-2.82,-2.86l-3.06,-2.32l-0.71,-2.33l0.65,-2.52l-1.22,-2.56l-0.31,-6.43l1.02,-3.46l2.58,-2.79l-0.19,-0.66l-3.24,-0.91l2.11,-2.91l0.78,-5.35l2.3,1.02l0.56,-0.29l1.31,-7.14l-0.2,-0.42l-1.68,-0.9l-0.58,0.28l-0.7,3.81l-0.82,-0.25l1.58,-10.59l1.15,-2.43l-0.71,-3.1l-0.18,-3.15l1.02,-0.35l3.26,-9.88l1.07,-4.5l-0.56,-4.47l0.74,-2.47l-0.29,-3.45l1.46,-3.5l2.04,-17.19l-0.67,-7.94l1.04,-0.54l0.54,-0.92l0.79,1.16l0.32,1.82l1.25,1.19l-0.69,2.61l1.33,2.98l0.97,3.7l0.47,0.29l1.49,-0.31l0.11,0.25l-0.77,2.53l-2.57,1.28l-0.22,0.37l0.08,4.51l-0.47,0.8l0.58,1.25l-1.59,1.59l-1.68,2.74l-0.89,2.6l0.21,2.85l-1.49,2.9l1.12,5.38l0.64,0.64l-0.01,2.49l-1.39,2.89l0.02,2.59l-1.89,2.18l0.02,2.98l0.7,2.85l-1.44,1.23l-1.26,6.27l0.39,3.95l-0.98,0.94l0.58,3.94l1.04,1.3l-0.69,1.22l0.14,0.54l1.01,0.61l0.18,0.88l-1.04,0.92l0.26,2.03l-0.89,4.69l-1.31,3.11l0.25,2.01l-0.73,2.21l-1.97,1.93l0.28,4.31l0.88,1.43l1.6,0.0l-0.01,2.68l1.04,2.36l6.16,0.76ZM248.69,570.67l0.0,9.15l0.4,0.4l3.58,0.07l-0.53,1.14l-1.93,1.23l-2.45,-0.46l-1.9,-1.34l-2.54,-0.61l-5.59,-4.63l-2.57,-3.5l4.23,3.11l3.32,1.53l0.5,-0.14l1.29,-1.95l0.83,-2.85l2.04,-1.51l1.3,0.35Z", + "name": "Chile" + }, + "XC": { + "path": "M504.86,320.38l0.39,0.01l0.27,-0.07l-0.3,0.35l-0.36,-0.28Z", + "name": "N. Cyprus" + }, + "CA": { + "path": "M280.04,266.9l-1.66,3.44l0.11,0.49l0.5,-0.0l1.44,-1.15l1.05,0.52l-0.63,0.98l0.16,0.58l2.22,1.06l1.38,-0.83l1.97,0.93l-0.68,2.46l0.52,0.48l1.3,-0.48l0.99,3.78l-0.93,2.87l-0.77,0.09l-1.25,-0.52l0.49,-2.7l-0.87,-0.87l-0.52,0.06l-2.77,3.06l-0.43,-0.04l1.14,-1.12l-0.14,-0.66l-2.4,-0.9l-7.4,0.09l-0.2,-0.58l1.35,-1.14l0.02,-0.6l-0.8,-0.75l1.91,-2.12l2.57,-6.16l1.48,-2.16l1.98,-1.26l0.5,0.08l-1.6,3.09ZM68.32,168.48l4.07,1.51l3.89,3.35l2.78,0.73l0.42,-0.15l2.16,-2.88l2.84,-2.09l3.89,0.75l3.71,-3.14l3.71,-1.66l1.54,2.72l0.62,0.1l1.99,-1.93l0.48,-2.97l1.15,0.53l4.17,6.45l0.67,0.01l2.68,-3.95l0.27,4.33l0.54,0.35l3.08,-1.17l1.05,-2.04l2.63,0.36l3.83,3.0l5.86,2.58l3.48,1.19l2.44,-0.39l2.95,3.04l-3.23,3.06l0.16,0.67l4.53,1.42l6.92,-0.76l1.96,-1.04l2.47,3.65l0.64,0.03l2.72,-3.33l-0.01,-0.52l-2.34,-2.61l1.33,-1.93l2.87,-0.3l1.88,-0.64l1.8,1.47l2.48,3.63l0.41,0.17l2.63,-0.5l4.62,2.96l3.83,-1.03l3.59,0.16l0.42,-0.43l-0.27,-3.92l1.8,-0.96l3.49,2.08l-0.01,6.03l0.34,0.4l0.44,-0.28l1.5,-4.95l1.69,0.15l0.43,-0.33l1.13,-6.89l-2.74,-4.66l-2.86,-2.89l0.19,-8.09l2.75,-5.34l2.86,1.11l2.44,3.36l3.31,8.33l-2.12,3.42l0.22,0.59l4.38,1.37l-0.01,6.85l0.29,0.39l0.45,-0.18l3.02,-4.91l2.56,3.84l-0.68,5.11l2.42,4.42l0.7,0.0l2.61,-4.74l1.86,-5.93l0.15,-7.44l3.08,0.48l3.57,1.03l3.18,3.35l0.14,3.2l-1.81,3.53l1.71,3.82l-0.29,2.9l-4.72,4.27l-3.21,0.89l-2.43,-1.77l-0.62,0.23l-0.74,3.09l-2.4,5.08l-0.73,2.58l-2.76,3.73l-3.68,0.5l-2.07,2.63l-0.15,3.32l-2.86,0.78l-3.1,4.45l-2.74,5.98l-0.98,4.09l-0.14,5.74l0.31,0.4l3.44,0.75l2.25,7.78l0.48,0.26l3.37,-0.88l4.49,1.92l2.43,1.68l1.92,2.2l3.09,1.21l2.61,1.84l6.65,0.69l-0.36,3.49l0.8,4.33l1.81,4.63l3.81,3.97l0.51,0.05l2.08,-1.51l1.37,-4.39l-1.31,-6.63l-1.54,-2.05l3.69,-1.91l2.84,-3.1l1.49,-3.43l-0.24,-3.19l-1.7,-3.97l-2.92,-3.49l2.86,-5.19l-1.09,-4.55l-0.81,-7.95l1.39,-0.99l4.1,1.4l2.62,0.54l2.14,-1.31l5.09,4.62l1.07,2.2l4.09,0.36l-0.06,3.98l0.83,6.25l2.42,1.04l1.74,2.7l0.57,0.11l3.63,-2.66l2.51,-5.54l1.22,-1.73l7.63,15.44l-0.95,2.7l0.14,0.45l3.3,2.51l2.23,2.5l4.1,1.23l1.45,1.25l0.96,3.51l2.08,0.8l0.87,1.37l0.17,4.34l-3.4,2.77l-4.22,1.5l-3.06,3.15l-4.04,0.61l-5.35,-0.82l-6.4,0.25l-2.32,2.87l-3.25,1.78l-6.48,8.38l-0.03,0.47l0.45,0.17l2.33,-0.73l3.98,-4.83l5.12,-3.08l3.49,-0.36l1.77,1.49l-2.18,2.58l0.8,4.03l1.01,2.99l3.5,1.85l4.14,-0.52l2.14,-3.2l0.24,1.68l1.22,0.99l-2.64,2.0l-5.49,2.09l-2.54,1.45l-2.73,2.43l-1.38,-0.18l-0.08,-2.39l4.16,-2.8l0.16,-0.45l-0.39,-0.28l-4.01,0.12l-2.61,0.4l-1.4,-1.73l-0.12,-5.1l-1.11,-1.06l-1.83,0.44l-0.65,-0.76l-0.63,0.03l-1.91,2.77l-0.81,2.9l-0.81,1.48l-1.66,0.64l-0.47,0.87l-8.32,0.08l-1.21,0.71l-2.33,2.23l-0.72,-0.14l-1.36,1.08l-1.12,-0.54l-4.75,1.43l-0.9,1.32l0.21,0.59l1.7,0.22l0.05,0.22l-1.84,0.36l-1.85,0.9l-1.19,-0.29l-0.92,0.15l-2.95,2.0l-0.71,-0.11l0.32,-0.68l1.12,-1.78l1.72,-1.33l0.09,-2.6l1.16,-2.28l0.48,0.59l2.03,0.48l0.42,-0.16l0.82,-1.6l-2.66,-4.02l-2.29,-0.71l-5.63,-0.81l-0.4,-0.66l-0.86,0.2l0.27,-0.64l-0.21,-0.52l-0.72,-0.32l0.32,-1.06l-0.91,-1.28l0.34,-0.82l-0.29,-0.55l-2.6,-0.52l-0.76,-1.93l-0.95,-0.76l-1.67,-0.09l-2.67,-0.67l-1.13,1.4l-1.48,0.69l-0.85,1.24l-2.8,-0.89l-2.1,0.45l-2.38,-1.13l-4.23,-0.83l-0.58,-0.48l-0.42,-1.96l-0.4,-0.32l-0.85,0.02l-0.39,0.4l-0.01,1.07l-69.11,-0.01l-6.5,-5.37l-4.5,-1.66l-1.29,-3.28l0.34,-2.39l-0.2,-0.41l-3.03,-1.66l-0.52,-3.39l-2.92,-2.97l-0.05,-1.94l1.39,-2.23l-0.07,-2.8l-4.34,-3.13l-4.08,-8.55l-4.01,-4.22l-1.31,-2.51l-0.57,-0.15l-2.51,1.6l-2.18,2.42l-3.81,-5.1l-2.44,-1.39l-2.26,-0.18l0.03,-55.45ZM265.75,272.87l-0.72,0.04l-3.11,-1.15l-1.72,-1.35l3.19,0.89l2.36,1.57ZM249.33,12.09l6.65,1.61l5.26,2.56l4.43,5.22l-0.1,4.84l-5.98,7.79l-6.13,3.67l-2.26,3.84l0.35,0.6l4.74,-0.08l-5.52,9.28l-4.14,4.52l-4.23,11.87l-5.01,2.26l-1.69,2.82l-7.4,1.42l-0.32,0.34l0.22,0.41l3.02,1.48l-1.51,2.34l2.02,6.18l-2.26,4.04l-3.94,3.58l-1.16,4.49l-3.53,3.68l0.35,2.54l0.44,0.34l3.85,-0.39l0.04,2.09l-6.37,6.12l-6.3,-2.81l-7.5,1.6l-3.7,-1.27l-4.4,-0.52l-0.28,-4.64l4.41,-2.41l0.2,-0.41l-1.19,-8.1l1.06,-0.58l6.49,4.94l0.49,-0.0l0.12,-0.48l-3.41,-7.64l-3.92,-2.37l1.85,-4.46l4.51,-3.29l0.71,-4.65l-3.55,-5.6l-0.98,-6.84l6.22,0.58l1.88,1.51l0.57,-0.08l3.91,-5.41l-0.21,-0.62l-5.64,-1.76l-8.71,0.93l-4.24,-5.03l-2.06,-6.44l-2.92,-4.92l-0.52,-5.65l3.5,-3.22l2.94,-0.62l4.91,-2.99l3.67,-6.97l2.62,0.86l2.63,5.2l0.41,0.22l0.34,-0.32l1.88,-10.36l3.17,-3.13l4.37,-2.24l7.32,-0.83l1.2,2.03l0.52,0.16l7.1,-3.49l10.71,2.64ZM203.82,140.61l1.98,5.56l0.38,0.26l0.37,-0.27l2.27,-6.74l5.84,-3.34l4.06,8.5l-0.37,5.31l0.57,0.39l4.95,-2.38l2.28,-3.11l5.2,3.94l3.34,3.74l0.31,3.32l0.54,0.34l4.32,-1.65l2.44,4.64l6.13,3.12l2.09,2.87l2.25,6.4l-4.35,3.07l-0.01,0.65l5.9,4.44l3.95,1.47l3.53,5.87l3.81,0.57l-0.69,3.91l-4.11,6.58l-2.68,-2.22l-3.9,-5.85l-0.43,-0.17l-3.24,0.78l-0.3,0.35l-0.24,3.8l2.63,3.5l3.42,2.75l0.96,1.44l1.58,5.48l-0.73,3.38l-2.67,-1.26l-6.25,-4.45l-0.52,0.05l-0.04,0.52l6.1,8.03l0.24,1.1l-6.09,-1.92l-5.3,-3.12l-2.77,-2.46l0.72,-1.31l-0.1,-0.51l-7.38,-5.75l-0.64,0.33l0.03,1.33l-6.7,0.85l-1.79,-1.68l1.46,-3.85l4.49,-0.1l5.15,-0.77l0.31,-0.54l-0.79,-2.04l0.83,-2.91l3.22,-6.15l-0.67,-3.24l-1.07,-2.43l-3.84,-3.29l-4.67,-2.18l1.24,-1.37l0.05,-0.47l-2.65,-4.44l-2.33,-0.57l-1.88,-2.37l-0.65,0.04l-1.25,2.02l-4.3,0.88l-9.0,-1.6l-5.26,-2.14l-3.98,-1.1l-1.81,-2.3l2.43,-3.26l-0.32,-0.64l-3.2,-0.03l-0.75,-7.66l1.89,-7.38l2.46,-3.41l5.58,-2.04l-1.59,4.91ZM261.18,282.95l2.07,0.7l1.54,-0.05l-0.57,0.69l-0.66,0.17l-2.92,-1.41l-0.44,-0.86l0.38,-0.46l0.61,1.23ZM230.78,185.0l-2.28,0.26l-0.54,-2.72l0.98,-3.45l1.88,-0.76l1.65,1.57l0.03,2.61l-0.24,0.76l-1.47,1.73ZM229.41,141.37l0.16,1.75l-4.89,-0.38l-2.72,1.08l-0.48,-0.34l-2.65,-4.39l0.09,-2.82l0.87,-0.43l5.47,0.92l4.14,4.61ZM222.03,214.7l-0.78,2.22l-0.56,-0.23l-0.54,-1.3l0.87,-1.54l0.57,0.07l0.44,0.77ZM183.65,102.44l3.0,3.59l4.7,-0.02l1.97,3.24l-0.41,4.19l2.83,2.3l1.84,2.54l6.99,1.27l4.2,-2.19l4.96,-0.84l3.84,0.67l2.53,3.56l0.53,3.8l-1.43,2.32l-3.48,1.88l-3.25,-1.1l-7.15,1.44l-5.04,0.16l-3.95,-1.13l-6.43,-2.95l-0.83,-5.12l-0.3,-4.98l-2.56,-4.72l-5.31,-1.46l-2.69,-3.1l0.83,-3.99l4.63,0.64ZM207.36,195.03l0.42,2.4l0.63,0.26l0.99,-0.72l1.27,1.36l5.47,3.76l0.21,2.54l0.49,0.36l1.62,-0.39l1.33,1.4l-1.71,1.36l-3.54,-1.23l-1.33,-2.43l-0.66,-0.06l-2.46,2.99l-3.05,2.47l-0.7,-2.67l-0.45,-0.29l-2.39,0.38l1.64,-2.22l0.32,-4.55l0.78,-5.03l1.13,0.31ZM215.49,211.5l-2.69,2.74l-1.33,-0.09l-0.38,-1.01l1.61,-2.18l2.82,0.04l-0.02,0.5ZM202.66,70.17l2.91,4.33l-3.3,3.83l-4.54,9.4l-4.14,0.83l-4.93,-1.5l-2.57,-4.9l0.04,-4.53l1.93,-3.49l-0.36,-0.59l-4.35,0.1l-2.61,-4.34l-1.55,-6.33l1.71,-6.55l1.67,-4.57l2.41,-1.04l0.22,-0.48l-0.96,-3.26l5.05,-0.73l3.21,8.41l8.21,6.06l1.95,9.35ZM187.39,143.67l-2.74,6.11l-2.28,-0.24l-1.49,-6.99l0.04,-4.2l1.26,-3.63l2.29,-2.28l4.96,0.3l4.35,2.01l-3.51,7.33l-2.87,1.59ZM186.12,124.07l-1.2,3.26l-3.2,-0.62l-2.75,-2.26l1.22,-4.02l3.15,-2.36l1.93,3.09l0.86,2.91ZM185.64,96.93l-0.83,0.24l-4.33,-0.68l-0.51,-2.52l4.35,0.15l1.52,1.89l-0.2,0.91ZM180.62,90.66l-3.24,2.16l-1.76,-2.41l-1.05,-4.51l-0.18,-4.75l2.69,0.43l1.32,0.77l2.85,4.19l-0.63,4.11ZM180.98,172.19l-1.22,1.91l-3.04,-1.9l-2.16,0.64l-2.93,-2.72l1.98,-2.02l1.52,-2.75l3.72,3.03l2.13,3.8ZM169.77,135.22l2.97,1.73l4.08,-1.03l0.51,2.03l-2.26,4.02l0.07,0.48l3.66,3.51l-0.43,6.97l-3.8,2.82l-2.06,-0.56l-1.71,-2.96l-6.1,-6.18l0.04,-2.04l4.64,0.95l0.44,-0.57l-2.66,-5.4l2.61,-3.78ZM174.46,107.75l1.36,3.53l0.08,5.21l-1.09,7.07l-3.71,0.89l-2.35,-1.35l0.05,-5.54l-0.47,-0.4l-3.64,0.69l-0.14,-7.04l2.56,0.16l3.62,-3.51l3.32,0.59l0.42,-0.3ZM170.01,87.71l0.84,4.38l-3.36,-1.1l-4.3,-4.01l-4.91,-0.41l2.06,-3.18l-0.05,-0.5l-2.92,-2.99l-0.16,-4.33l4.31,1.6l6.62,4.67l1.87,5.86ZM134.6,141.21l-1.16,3.7l0.55,0.48l5.29,-2.43l3.29,4.01l0.64,-0.03l2.53,-3.85l1.89,2.29l2.03,7.94l0.37,0.3l0.4,-0.26l1.28,-3.56l-1.72,-8.28l1.76,-1.01l2.22,1.24l2.69,3.29l2.45,13.62l8.57,7.16l-0.23,2.66l-3.8,0.53l-0.29,0.6l1.51,2.57l-0.67,2.03l-4.14,-1.0l-4.49,-1.91l-3.03,0.47l-4.65,2.34l-10.43,1.63l-1.41,-3.17l-3.42,-1.92l-2.23,0.65l-2.72,-5.01l5.02,-1.82l3.63,0.3l3.27,-1.29l0.25,-0.38l-0.26,-0.37l-4.84,-1.75l-5.5,0.57l-3.28,-0.14l-1.06,-2.23l5.47,-2.91l0.2,-0.46l-0.4,-0.3l-3.77,0.11l-3.96,-1.88l1.97,-5.68l1.69,-3.21l6.41,-4.99l2.07,1.35ZM158.82,138.54l-1.83,4.71l-3.34,-5.15l0.6,-0.86l2.98,-0.32l1.59,1.62ZM149.59,111.85l0.99,3.73l0.63,0.21l2.09,-1.62l2.15,0.37l0.41,4.59l-1.42,4.36l-8.24,1.45l-6.38,4.09l-3.32,0.18l-0.26,-2.47l5.03,-4.13l0.12,-0.46l-0.41,-0.24l-11.2,1.15l-3.08,-1.54l3.28,-9.52l2.11,-2.66l6.67,3.38l4.39,5.99l4.63,0.92l0.44,-0.53l-3.52,-9.7l2.01,-3.46l2.07,1.01l0.81,4.89ZM145.71,84.15l-2.55,2.05l-3.61,-0.01l0.03,-1.26l2.32,-3.45l0.99,0.43l2.82,2.24ZM144.69,94.95l-4.27,3.06l-3.27,-3.31l1.81,-3.41l3.34,-1.13l3.11,1.67l-0.73,3.12ZM118.92,155.09l-5.99,3.39l-1.29,-3.14l-5.55,-4.03l2.72,-9.3l2.17,-5.73l-2.25,-5.4l7.82,-1.34l3.61,1.91l6.24,0.5l2.31,2.51l2.44,3.4l-2.87,2.01l-6.21,6.07l-3.1,5.73l-0.05,3.42ZM129.56,96.45l-0.31,7.96l-1.8,3.53l-2.35,0.59l-4.6,4.46l-3.74,1.48l-2.92,-1.93l4.07,-7.68l5.0,-7.12l3.62,0.15l3.02,-1.45ZM111.13,275.3l-0.71,0.3l-3.83,-1.6l-0.83,-1.38l-2.13,-1.28l-0.67,-1.21l-2.4,-0.65l-0.75,-2.19l3.73,1.32l2.25,0.41l2.0,3.05l2.52,1.64l0.8,1.62ZM87.8,253.38l0.9,0.35l1.87,-0.27l-0.67,4.25l1.83,2.97l-1.42,-1.69l-0.98,-1.97l-1.19,-1.23l-0.34,-2.41Z", + "name": "Canada" + }, + "CG": { + "path": "M466.72,406.37l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.25l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z", + "name": "Congo" + }, + "CF": { + "path": "M461.16,408.1l-0.26,-1.19l-1.09,-0.77l-0.84,-1.18l-0.29,-1.0l-1.04,-1.15l0.08,-3.44l0.58,-0.49l1.16,-2.36l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.97l2.48,-1.92l0.02,-0.96l2.82,0.02l2.36,-1.18l1.93,-2.86l1.16,-0.94l1.11,-0.31l0.27,0.87l1.34,1.48l-0.39,2.02l0.3,1.01l4.01,2.76l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.24,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.37l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.28l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z", + "name": "Central African Rep." + }, + "CD": { + "path": "M487.01,402.27l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.42l0.3,1.27l0.44,0.51l-4.08,0.75l-0.92,1.82l0.51,1.35l-0.74,5.46l0.17,0.38l2.45,1.47l0.54,-0.1l0.12,1.64l-1.28,-0.01l-1.85,-2.37l-1.94,-0.45l-0.48,-1.14l-0.56,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.19l-2.49,-0.2l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.42l-0.85,-1.13l-0.16,-1.36l0.32,-1.74l-0.47,-0.89l-0.04,-1.5l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.46l-1.62,0.32l-0.83,1.8l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.31l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.15l0.86,-1.13l1.1,-0.67l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z", + "name": "Dem. Rep. Congo" + }, + "CZ": { + "path": "M458.44,265.89l1.23,1.2l1.49,0.27l0.09,1.1l1.36,0.81l0.58,-0.21l0.25,-0.67l1.12,0.29l0.53,1.3l1.67,0.21l0.69,1.14l-1.4,1.19l-0.12,0.65l-0.55,0.55l-1.59,0.21l-0.56,0.65l-1.03,-0.52l-1.03,0.17l-2.15,-1.12l-1.05,0.4l-1.18,1.3l-1.53,-1.0l-2.59,-2.49l-0.57,-2.36l1.48,-0.7l0.99,-1.01l1.72,-0.74l0.54,-0.59l0.73,0.29l0.87,-0.32Z", + "name": "Czech Rep." + }, + "CY": { + "path": "M504.35,321.02l0.49,0.34l-1.34,0.65l-0.91,-0.29l-0.26,-0.55l2.02,-0.14Z", + "name": "Cyprus" + }, + "CR": { + "path": "M211.34,387.89l0.48,1.0l1.61,1.62l-0.54,0.45l0.3,1.42l-0.25,1.2l-1.09,-0.6l-0.05,-1.25l-2.46,-1.43l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.05l-1.32,-0.95l0.31,-1.31l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z", + "name": "Costa Rica" + }, + "CU": { + "path": "M221.21,356.57l1.27,1.05l2.18,-0.29l4.43,3.42l2.09,0.45l-0.1,0.41l0.36,0.49l1.75,0.1l1.44,0.97l-3.07,0.42l-4.17,-0.03l0.79,-0.7l-0.04,-0.63l-1.2,-0.76l-1.49,-0.16l-0.7,-0.62l-0.56,-1.44l-0.4,-0.25l-1.34,0.1l-2.2,-0.68l-0.89,-0.6l-3.18,-0.41l-0.28,-0.17l0.6,-0.76l-0.36,-0.29l-2.73,-0.05l-1.7,1.33l-0.91,0.03l-0.61,0.71l-1.03,0.22l1.14,-1.35l1.01,-0.54l3.69,-1.04l3.98,0.22l2.21,0.87Z", + "name": "Cuba" + }, + "SZ": { + "path": "M500.35,482.11l0.5,2.14l-0.39,0.94l-1.04,0.22l-1.23,-1.25l-0.02,-0.69l0.84,-1.65l1.34,0.28Z", + "name": "Swaziland" + }, + "SY": { + "path": "M510.98,327.85l0.08,-1.44l0.55,-1.47l1.28,-1.07l0.12,-0.44l-0.41,-1.19l-1.14,-0.38l-0.19,-1.91l0.53,-1.11l1.29,-1.31l0.19,-1.27l0.6,0.24l2.61,-0.82l1.36,0.56l2.06,-0.01l2.95,-1.17l3.29,-0.29l-0.72,1.1l-1.49,1.11l0.23,2.19l-0.89,3.46l-10.14,6.13l-2.17,-0.92Z", + "name": "Syria" + }, + "KG": { + "path": "M621.37,297.76l-3.91,1.98l-0.95,1.31l-3.03,0.37l-1.14,2.06l-2.35,-0.39l-2.01,0.7l-2.39,1.55l0.09,1.02l-0.42,0.44l-4.5,0.47l-3.01,-1.02l-2.38,0.19l0.12,-0.96l2.3,0.46l1.14,-0.97l1.99,0.21l3.21,-2.37l-0.03,-0.67l-2.97,-1.75l-1.95,0.72l-1.27,-0.86l1.77,-1.84l-0.12,-0.64l-0.4,-0.18l0.36,-0.95l1.35,-0.39l4.01,1.14l0.5,-0.31l0.35,-1.82l1.08,-0.54l3.4,1.37l1.14,-0.35l7.61,0.43l1.15,1.13l1.27,0.45Z", + "name": "Kyrgyzstan" + }, + "KE": { + "path": "M506.26,414.59l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.69l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z", + "name": "Kenya" + }, + "SS": { + "path": "M481.71,393.21l1.07,-0.73l1.2,-3.2l1.36,-0.26l1.61,2.0l0.87,0.34l1.11,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.34l1.6,-0.2l2.83,-3.35l-0.32,-2.23l1.6,-0.53l-0.24,1.62l0.3,1.84l1.34,1.18l0.2,1.88l0.35,0.41l0.02,1.54l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.17l1.12,1.08l0.59,1.13l1.03,0.53l1.28,2.37l-4.42,3.99l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.33l-0.18,-0.94l-2.37,-1.61Z", + "name": "S. Sudan" + }, + "SR": { + "path": "M283.12,400.08l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.04l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.98l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.58,-0.47l1.75,-0.16Z", + "name": "Suriname" + }, + "KH": { + "path": "M689.52,379.15l0.5,1.47l-0.28,2.77l-4.0,1.87l-0.16,0.59l0.69,0.97l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-0.9,-1.17l-1.23,-2.56l-0.55,-2.88l1.4,-1.87l3.01,-0.46l2.23,0.35l2.01,0.99l0.51,-0.14l0.95,-1.49l1.74,0.75Z", + "name": "Cambodia" + }, + "SV": { + "path": "M195.8,379.9l1.41,-1.21l2.24,1.46l0.98,-0.27l0.44,0.21l-0.27,1.07l-1.14,-0.03l-3.65,-1.23Z", + "name": "El Salvador" + }, + "SK": { + "path": "M476.87,273.43l-1.2,2.33l-2.74,-1.08l-1.05,0.4l-0.52,0.78l-3.44,0.85l-0.48,0.81l-1.74,0.38l-1.88,-1.17l-0.2,-1.03l0.4,-0.94l1.02,0.01l0.86,-0.39l1.74,-2.23l0.83,0.19l0.76,-0.39l1.06,1.14l0.49,0.08l1.33,-0.74l1.26,0.34l1.63,-0.49l1.87,1.16Z", + "name": "Slovakia" + }, + "KR": { + "path": "M737.47,312.73l1.03,-0.11l0.87,-1.28l2.69,-0.35l0.32,-0.3l1.75,3.04l0.59,1.94l0.02,3.41l-0.81,1.45l-2.22,0.59l-1.92,1.21l-1.79,0.21l-0.2,-1.21l0.44,-2.44l-0.97,-2.83l1.45,-0.41l0.23,-0.6l-1.48,-2.32Z", + "name": "Korea" + }, + "SI": { + "path": "M456.18,286.22l-0.51,-1.56l0.2,-1.29l1.68,0.23l1.44,-0.83l2.08,-0.09l0.62,-0.56l0.24,0.62l-1.66,0.8l-0.43,1.53l-0.67,0.28l-0.24,0.94l-1.2,-0.55l-0.54,0.09l-0.33,0.43l-0.67,-0.05Z", + "name": "Slovenia" + }, + "KP": { + "path": "M736.77,312.06l-0.91,-0.45l-0.89,0.68l-1.23,-0.97l0.49,-1.01l0.5,-0.32l0.58,-2.78l-0.45,-0.8l-1.38,-0.34l-0.75,-0.55l1.69,-1.74l2.72,-1.75l1.57,-2.11l1.1,0.86l2.17,0.12l0.41,-0.49l-0.32,-1.43l3.54,-1.33l0.93,-1.56l1.03,1.28l-1.46,1.26l-0.79,1.2l0.02,2.38l-1.08,0.61l-1.41,1.55l-1.7,0.58l-1.23,1.17l-0.16,2.14l2.12,1.67l-0.16,0.33l-2.59,0.32l-1.14,1.41l-1.21,0.08Z", + "name": "Dem. Rep. Korea" + }, + "KW": { + "path": "M540.8,336.41l0.38,0.92l-0.17,0.78l0.61,1.64l-0.95,0.04l-0.83,-1.35l-1.59,-0.2l1.34,-2.02l1.21,0.17Z", + "name": "Kuwait" + }, + "SN": { + "path": "M390.09,377.95l0.12,1.57l0.49,1.48l0.96,0.82l0.05,1.3l-1.26,-0.19l-0.75,0.33l-1.84,-0.62l-5.84,-0.13l-2.54,0.51l-0.22,-1.04l1.78,0.04l2.01,-0.92l1.03,0.48l1.09,0.05l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.64l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.79l-0.82,-0.65l0.64,-0.36l1.81,-3.15l0.65,-0.64l1.04,0.19l1.39,-0.56l1.19,-0.02l2.72,1.39l3.03,3.53Z", + "name": "Senegal" + }, + "SL": { + "path": "M394.46,393.98l-1.73,1.98l-0.58,1.34l-2.07,-1.06l-1.22,-1.26l-0.65,-2.4l1.16,-0.97l0.67,-1.18l1.21,-0.52l1.66,0.0l1.03,1.65l0.52,2.42Z", + "name": "Sierra Leone" + }, + "KZ": { + "path": "M552.75,298.52l0.51,-1.47l-0.48,-1.19l-2.96,-1.32l-1.07,-2.94l-1.37,-0.98l-0.03,-0.45l1.95,0.27l0.45,-0.38l0.09,-2.29l1.75,-0.47l2.09,0.51l0.49,-0.34l0.45,-3.5l-0.45,-2.38l-0.42,-0.32l-2.41,0.17l-2.39,-0.84l-2.87,1.59l-2.15,0.7l-0.86,-0.4l0.15,-1.86l-1.6,-2.47l-2.02,-0.09l-1.83,-2.19l1.33,-2.64l-0.61,-1.04l1.66,-3.54l2.17,1.91l0.66,-0.26l0.29,-2.7l4.94,-4.15l3.67,-0.1l8.38,4.33l2.97,-1.63l3.74,-0.08l3.1,1.99l0.56,-0.13l0.6,-0.97l3.28,0.16l0.4,-0.27l0.63,-1.89l-0.15,-0.46l-3.62,-2.47l1.99,-1.65l-0.2,-1.23l2.05,-0.92l0.17,-0.58l-1.66,-2.63l0.88,-1.1l9.22,-1.46l1.35,-1.1l6.17,-1.58l2.26,-1.78l4.05,0.85l0.74,4.22l0.54,0.3l2.46,-0.98l2.8,1.27l-0.18,2.03l0.44,0.43l2.58,-0.3l4.83,-3.09l0.03,0.36l3.16,3.23l5.57,10.31l0.69,0.03l1.11,-1.75l3.11,2.07l3.78,-0.93l1.13,0.59l1.15,2.17l1.83,0.89l1.0,1.55l0.4,0.18l2.95,-0.47l1.06,1.89l-1.65,2.2l-1.92,0.33l-0.33,0.38l-0.12,3.61l-1.14,1.37l-4.73,-1.15l-0.48,0.28l-1.76,6.36l-1.1,0.68l-4.91,1.4l-0.26,0.52l2.13,5.72l-1.4,0.73l-0.08,1.73l-0.87,-0.28l-1.43,-1.27l-7.9,-0.45l-0.92,0.34l-3.74,-1.37l-1.63,0.99l-0.31,1.59l-3.7,-1.05l-1.87,0.48l-0.76,1.57l-1.35,0.6l-3.3,2.34l-1.12,2.31l-0.42,0.01l-0.93,-1.56l-2.86,-0.1l-0.45,-2.43l-0.39,-0.33l-0.81,-0.02l0.02,-3.32l-3.0,-2.52l-4.58,0.18l-2.74,0.47l-2.34,-3.04l-6.74,-4.23l-6.45,2.1l-0.28,0.38l0.1,12.31l-0.69,0.09l-1.62,-2.42l-1.83,-1.07l-3.13,0.66l-0.68,0.6Z", + "name": "Kazakhstan" + }, + "SA": { + "path": "M537.53,338.97l2.0,0.25l0.91,1.39l1.49,-0.06l0.88,2.19l1.29,0.79l0.51,1.03l1.56,1.08l-0.1,1.98l0.32,0.93l1.57,2.56l0.76,0.55l0.71,-0.04l1.37,4.1l7.83,1.63l0.51,-0.29l0.77,1.29l-1.56,5.0l-7.29,2.58l-7.31,1.05l-2.34,1.19l-1.88,2.79l-0.76,0.28l-0.83,-0.79l-0.91,0.12l-2.88,-0.52l-3.5,0.25l-0.86,-0.57l-0.58,0.15l-0.66,1.29l0.16,1.12l-0.43,0.33l-0.93,-1.42l-0.33,-1.18l-1.23,-0.89l-1.27,-2.1l-0.78,-2.27l-1.73,-1.83l-1.14,-0.49l-1.54,-2.37l-0.2,-3.5l-1.44,-3.02l-1.27,-1.19l-1.33,-0.58l-1.31,-3.5l-0.77,-0.7l-0.97,-2.05l-2.8,-4.2l-1.07,-0.17l0.59,-2.85l2.75,0.31l1.08,-0.88l0.6,-0.99l1.74,-0.36l0.65,-1.08l0.72,-0.43l0.1,-0.6l-2.09,-2.45l4.42,-1.3l0.48,-0.39l2.75,0.73l3.66,2.01l7.03,5.8l4.88,0.32Z", + "name": "Saudi Arabia" + }, + "SE": { + "path": "M480.3,192.35l-4.15,1.76l-2.43,4.19l0.32,3.66l-3.86,4.45l-4.93,4.95l-1.79,7.79l1.78,3.64l2.29,2.71l-2.14,5.19l-2.69,1.39l-0.95,7.87l-1.3,3.9l-2.71,-0.39l-0.43,0.25l-1.32,3.3l-2.29,0.16l-0.75,-3.94l-2.09,-5.18l-1.86,-6.56l1.04,-2.66l2.12,-3.53l0.83,-6.02l-1.6,-2.83l-0.15,-7.02l1.52,-4.93l2.18,0.09l0.39,-0.26l0.87,-2.28l-0.85,-2.14l3.83,-8.36l4.06,-11.45l2.12,0.02l0.4,-0.33l0.59,-3.35l4.31,1.0l0.49,-0.36l0.34,-4.24l1.04,-0.19l6.98,7.72l0.07,9.8l0.74,2.18Z", + "name": "Sweden" + }, + "SD": { + "path": "M505.98,389.25l-0.34,-0.78l-1.17,-0.91l-0.27,-1.62l0.29,-1.82l-0.34,-0.46l-1.16,-0.18l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.66l0.17,1.23l-2.44,3.01l-0.96,0.2l-2.39,-1.41l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.41l-2.45,-2.36l-2.07,0.54l-0.73,1.27l-0.6,2.11l-1.25,0.58l-0.75,-0.62l0.27,-2.67l-1.48,-1.78l-0.22,-1.49l-0.92,-0.97l-0.02,-1.3l-0.57,-1.17l-0.69,-0.16l0.7,-1.31l-0.18,-1.15l0.65,-0.63l0.03,-0.55l-0.36,-0.42l1.56,-3.02l1.91,0.16l0.43,-0.4l-0.1,-11.14l2.49,-0.01l0.4,-0.4l-0.0,-4.96l29.02,0.0l0.65,2.11l-0.49,0.67l0.36,2.75l0.93,3.22l2.12,1.59l-0.9,1.07l-1.72,0.4l-0.98,0.91l-1.42,5.73l0.24,1.16l-0.38,2.09l-0.97,2.4l-1.53,1.32l-1.32,2.93l-1.22,0.86l-0.37,1.34Z", + "name": "Sudan" + }, + "DO": { + "path": "M241.8,368.82l0.05,-0.67l-0.47,-0.75l0.43,-0.45l0.19,-1.02l-0.09,-1.57l1.66,0.01l1.99,0.64l0.33,0.69l1.29,0.19l0.33,0.77l0.99,0.09l0.81,0.64l-0.46,0.53l-1.13,-0.48l-1.87,-0.01l-1.27,0.6l-0.75,-0.56l-1.01,0.55l-0.79,1.43l-0.23,-0.62Z", + "name": "Dominican Rep." + }, + "DJ": { + "path": "M528.43,386.01l-0.45,0.67l-0.58,-0.25l-1.51,0.13l-0.18,-1.02l1.45,-1.97l0.83,0.17l0.77,-0.44l0.2,1.01l-1.21,0.52l-0.06,0.7l0.73,0.48Z", + "name": "Djibouti" + }, + "DK": { + "path": "M452.3,246.5l-1.22,2.88l-2.11,-1.99l-0.26,-1.39l2.98,-1.2l0.61,1.7ZM447.78,242.9l-0.32,0.89l-0.89,-0.07l-1.8,3.21l0.54,2.1l-1.13,0.47l-1.58,-0.48l-0.91,-2.19l-0.07,-4.44l0.99,-2.3l2.0,-0.26l1.11,-1.38l1.3,-0.85l-0.05,1.54l-0.73,1.69l0.3,1.28l1.25,0.79Z", + "name": "Denmark" + }, + "DE": { + "path": "M453.15,278.66l-0.56,-0.42l-1.2,-0.11l-1.89,0.66l-2.12,-0.15l-0.57,0.71l-0.83,-0.67l-0.98,0.09l-2.56,-1.08l-0.49,0.15l-0.39,0.62l-1.46,-0.02l0.26,-2.16l1.24,-2.54l-0.28,-0.57l-3.51,-0.68l-0.95,-0.81l0.12,-1.49l-0.49,-1.0l0.27,-2.61l-0.38,-3.76l1.43,-0.25l0.63,-1.53l0.65,-3.87l-0.43,-1.44l0.31,-0.56l1.61,-0.18l0.34,0.68l0.67,0.07l1.7,-2.09l-0.57,-3.77l1.35,0.41l1.33,-0.45l0.28,1.46l2.27,0.9l-0.02,1.24l0.52,0.39l2.55,-0.8l1.33,-1.07l2.53,1.51l1.08,1.24l0.51,1.88l-0.61,1.39l0.88,1.43l0.58,2.06l-0.16,1.52l0.87,2.18l-0.54,0.2l-0.49,-0.34l-0.54,0.07l-0.57,0.68l-1.71,0.73l-1.01,1.02l-1.75,0.82l-0.2,0.5l0.84,2.98l2.45,2.3l-0.71,1.4l-1.0,0.83l0.33,2.27Z", + "name": "Germany" + }, + "YE": { + "path": "M528.26,376.46l0.26,-0.43l-0.22,-1.03l0.28,-0.61l-0.09,-0.91l0.92,-0.7l-0.08,-1.37l0.39,-0.76l1.01,0.48l3.33,-0.27l3.76,0.42l0.95,0.82l1.36,-0.59l1.74,-2.67l2.18,-1.11l6.86,-0.96l2.48,5.52l-1.64,0.77l-0.56,1.93l-6.23,2.19l-2.29,1.82l-1.93,0.05l-1.41,1.03l-4.24,0.75l-1.72,1.5l-3.28,0.19l-0.52,-1.19l0.02,-1.52l-1.34,-3.33Z", + "name": "Yemen" + }, + "DZ": { + "path": "M441.47,315.57l-0.34,1.19l0.39,2.88l-0.55,2.35l-1.58,1.92l0.36,2.53l1.92,1.66l0.17,0.85l1.43,1.1l1.85,7.66l0.13,1.23l-0.57,5.23l0.2,1.59l-0.88,1.03l-0.02,0.5l1.41,1.93l0.14,1.24l0.89,1.54l0.5,0.17l0.97,-0.42l1.72,1.11l0.83,1.29l-8.23,4.95l-7.23,5.24l-3.43,1.15l-2.3,0.21l-0.28,-1.63l-2.56,-1.12l-0.67,-1.28l-26.12,-18.48l0.01,-3.67l3.77,-1.98l2.44,-0.43l2.12,-0.8l1.08,-1.5l2.81,-1.11l0.34,-2.2l1.34,-0.31l1.04,-1.0l3.46,-0.73l0.36,-1.59l-0.58,-0.56l-0.83,-3.02l-0.18,-1.95l-0.8,-1.65l2.06,-1.44l2.62,-0.52l1.71,-1.32l2.31,-0.91l8.23,-0.8l1.51,0.41l2.27,-1.19l2.45,-0.02l0.91,0.65l1.38,-0.05Z", + "name": "Algeria" + }, + "US": { + "path": "M892.73,206.44l1.34,0.72l1.36,-0.5l1.85,1.36l2.21,0.69l-1.59,1.04l-2.57,-2.02l-2.38,0.18l-0.3,-0.25l0.09,-1.21ZM183.2,272.56l0.38,1.78l1.12,0.96l4.22,0.82l2.39,1.15l2.19,-0.43l2.01,0.64l-1.73,0.85l-3.49,3.04l-0.14,0.83l0.52,0.39l2.3,-0.7l1.8,1.17l5.17,-2.8l-0.37,0.89l0.24,0.53l1.35,0.45l1.71,1.35l4.7,-1.01l0.4,0.77l1.58,0.45l0.68,0.78l-1.42,0.21l-2.2,-0.37l-3.59,1.03l-2.72,3.73l0.35,0.91l0.62,-0.0l0.61,-0.75l-1.43,5.39l0.29,3.47l0.67,1.77l0.61,0.48l1.03,-0.07l0.75,-0.43l1.59,-2.19l0.13,-2.45l-0.82,-2.2l0.11,-1.33l1.2,-2.74l0.42,-0.36l0.48,0.84l0.4,-0.3l0.4,-1.6l0.59,-0.51l0.24,-0.94l1.66,0.56l1.67,1.25l-0.03,2.8l-1.28,1.3l0.02,1.21l0.87,0.37l1.67,-1.46l0.49,0.18l0.51,3.02l-2.51,4.23l0.17,0.59l1.54,0.69l1.51,0.19l1.93,-0.49l4.72,-2.41l2.16,-2.03l-0.08,-1.39l0.77,-0.26l3.91,0.4l2.14,-1.19l0.19,-0.39l-0.31,-1.71l2.31,-2.21l1.0,-0.57l8.31,-0.03l0.57,-0.94l1.9,-0.88l0.92,-1.72l0.75,-2.75l1.58,-2.29l0.94,0.69l1.44,-0.54l0.81,0.77l-0.0,4.78l1.98,3.01l-2.38,1.52l-5.36,2.37l-1.81,3.03l0.01,1.98l0.83,1.79l0.78,0.27l-6.43,1.12l-2.21,1.0l-0.21,0.48l0.45,0.28l3.52,-0.57l-2.73,0.77l-1.77,-0.26l-0.76,0.91l0.23,0.65l0.34,0.07l-0.43,1.87l-1.26,1.73l-1.46,-1.16l-0.49,-0.06l-0.18,0.46l0.52,1.74l0.61,0.64l0.03,0.92l-0.94,1.5l-1.22,-1.31l-0.28,-2.52l-0.35,-0.35l-0.42,0.27l-0.48,1.39l0.34,1.57l-0.97,-0.29l-0.48,0.22l0.16,0.5l1.54,0.91l0.1,2.78l0.78,0.52l0.53,3.76l-1.43,2.04l-2.47,0.86l-1.71,1.78l-1.31,0.27l-1.27,1.11l-0.43,1.05l-2.7,1.91l-2.64,3.21l-0.45,2.23l0.45,2.17l0.85,2.51l1.09,2.0l0.04,1.26l1.16,3.2l-0.18,2.82l-0.55,1.49l-0.47,0.22l-0.88,-0.24l-0.33,-1.01l-1.03,-0.79l-2.75,-5.4l0.46,-2.04l-0.76,-1.66l-1.95,-2.41l-1.47,-0.55l-2.38,1.23l-1.46,-1.42l-1.79,-0.75l-2.78,0.36l-2.27,-0.31l-2.03,0.23l-1.04,0.45l-0.18,0.57l0.39,0.67l0.19,1.47l-0.9,-0.23l-0.84,0.49l-1.57,-0.08l-2.08,-1.52l-2.08,0.34l-1.91,-0.65l-3.74,0.89l-2.39,2.17l-2.54,1.28l-1.45,1.47l-0.61,1.43l-0.02,1.98l0.38,1.9l-1.99,-0.55l-1.81,-0.8l-1.25,-3.25l-1.44,-1.57l-2.24,-3.73l-1.76,-1.15l-2.28,-0.01l-1.71,2.18l-1.74,-0.72l-1.16,-0.78l-1.52,-3.14l-3.94,-3.35l-4.34,-0.0l-0.4,0.4l-0.0,0.81l-6.5,0.02l-9.04,-3.34l-0.33,-0.75l-5.69,0.52l-0.43,-1.37l-1.62,-1.72l-1.14,-0.41l-0.55,-0.94l-1.27,-0.14l-1.02,-0.83l-2.22,-0.29l-0.43,-0.33l-0.36,-1.7l-2.4,-3.06l-2.02,-4.21l-0.05,-0.96l-2.93,-3.59l-0.33,-2.54l-1.3,-1.83l0.52,-2.65l-0.09,-2.87l-0.78,-2.59l0.96,-3.2l0.61,-6.46l-0.46,-4.91l-1.48,-4.8l0.09,-0.23l3.09,1.09l1.27,3.33l0.71,0.07l0.68,-1.24l-1.12,-5.71l68.79,-0.0l0.4,-0.4l0.13,-1.09ZM32.37,157.48l1.75,3.33l0.67,0.06l0.98,-1.29l3.62,0.39l-0.12,1.35l0.27,0.41l3.83,1.28l2.65,-0.7l5.14,2.3l4.86,0.72l1.87,0.93l3.47,-1.11l3.64,2.11l2.52,0.95l-0.03,56.12l0.38,0.4l2.37,0.14l2.29,1.31l3.91,5.31l0.63,0.04l2.4,-2.69l2.1,-1.34l1.18,2.24l3.95,4.14l4.1,8.6l4.22,2.91l0.06,2.46l-1.03,1.56l-1.12,-1.31l-2.06,-1.31l-0.68,-3.73l-3.26,-3.82l-1.32,-4.34l-0.33,-0.28l-6.34,-0.42l-2.8,-1.31l-5.26,-5.09l-6.77,-2.72l-3.55,0.39l-4.79,-2.25l-3.33,-2.21l-2.78,1.09l-0.25,0.43l0.46,3.15l-3.97,1.29l-2.26,1.69l-2.25,0.84l-0.29,-2.33l1.07,-4.71l2.51,-1.5l0.15,-0.53l-0.69,-1.3l-0.62,-0.11l-3.19,2.88l-1.77,3.43l-3.56,3.49l-0.04,0.53l1.65,2.14l-2.16,3.15l-5.1,3.33l-0.76,2.13l-3.78,2.28l-0.91,2.19l-2.68,1.74l-1.82,-0.27l-6.95,4.17l-3.92,1.13l2.36,-1.94l2.5,-1.4l2.58,-2.35l3.26,-0.66l1.2,-1.79l3.42,-2.69l2.56,-2.83l0.42,-3.52l1.25,-2.78l-0.09,-0.45l-0.46,-0.07l-2.63,1.33l-0.6,-0.62l-0.6,0.03l-1.02,1.31l-1.33,-1.98l-0.71,0.08l-0.3,0.77l-0.56,-1.45l-0.62,-0.17l-2.39,1.85l-1.03,-0.0l-0.18,-2.46l0.44,-1.74l-1.7,-2.14l-0.41,-0.11l-3.01,0.89l-1.94,-2.17l-1.61,-1.16l-0.11,-2.96l-1.78,-2.05l0.88,-2.78l2.01,-2.96l0.87,-2.7l1.66,-0.33l1.59,0.82l0.5,-0.12l1.86,-2.47l1.93,0.32l1.91,-1.75l-0.34,-2.97l-1.22,-1.04l1.59,-1.93l-0.33,-0.65l-1.69,0.11l-2.66,1.27l-0.72,1.08l-1.92,-1.11l-3.43,0.63l-3.41,-1.3l-1.05,-2.33l-2.87,-3.16l3.14,-2.29l5.47,-2.98l1.51,0.0l-0.29,2.67l0.42,0.44l5.29,-0.24l0.34,-0.59l-2.03,-3.88l-3.12,-2.51l-1.79,-3.25l-2.4,-2.83l-3.25,-2.04l1.19,-3.05l4.45,-0.33l3.16,-3.2l0.69,-3.62l2.43,-3.32l2.42,-0.86l4.6,-3.26l2.51,0.36l3.66,-3.91l3.4,1.47ZM37.56,239.39l-2.21,1.54l-0.94,-0.87l-0.32,-1.79l3.24,-2.14l1.37,0.26l0.77,1.05l-1.9,1.94ZM31.06,363.53l0.98,0.48l0.75,0.91l-1.77,1.1l-0.44,-1.57l0.48,-0.92ZM29.32,361.52l0.19,0.06l0.11,0.07l-0.18,0.04l-0.12,-0.16ZM25.2,359.55l0.2,0.24l-0.14,-0.02l-0.05,-0.23ZM5.91,226.07l-1.09,0.55l-2.4,-1.69l1.72,-0.6l1.6,0.37l0.17,1.37Z", + "name": "United States" + }, + "UY": { + "path": "M286.86,504.69l-0.94,1.64l-2.58,1.54l-1.67,-0.55l-1.42,0.28l-2.4,-1.28l-1.51,0.09l-1.28,-1.4l0.16,-1.65l0.56,-0.83l-0.02,-2.91l1.22,-5.04l1.18,-0.23l2.36,2.12l1.08,0.03l4.36,3.37l1.24,1.73l-0.98,1.58l0.62,1.52Z", + "name": "Uruguay" + }, + "LB": { + "path": "M510.37,325.96l-0.89,0.55l1.84,-3.86l0.6,0.08l0.24,0.7l-1.15,0.96l-0.64,1.57Z", + "name": "Lebanon" + }, + "LA": { + "path": "M689.54,378.29l-1.76,-0.75l-0.5,0.15l-0.94,1.48l-1.33,-0.65l0.62,-0.99l0.11,-2.2l-2.04,-2.45l-0.25,-2.69l-1.9,-2.14l-2.15,-0.31l-0.79,0.93l-1.12,0.06l-1.06,-0.4l-2.05,1.22l-0.04,-1.63l0.61,-2.74l-0.36,-0.49l-1.35,-0.1l-0.11,-1.26l-0.97,-0.9l0.33,-0.61l1.63,-1.34l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.75l0.7,-0.21l1.28,1.86l1.11,2.41l0.36,0.23l2.82,0.02l0.72,1.72l-1.4,0.67l-0.72,0.95l0.13,0.59l2.91,1.54l3.61,5.34l1.88,1.81l0.57,1.65l-0.35,1.99Z", + "name": "Lao PDR" + }, + "TW": { + "path": "M724.01,356.0l-0.73,1.52l-0.9,-1.56l-0.26,-1.81l1.38,-2.53l1.73,-1.8l0.64,0.46l-1.86,5.73Z", + "name": "Taiwan" + }, + "TT": { + "path": "M266.64,389.17l0.28,-1.17l1.13,-0.22l-0.06,1.21l-1.35,0.18Z", + "name": "Trinidad and Tobago" + }, + "TR": { + "path": "M513.19,301.28l3.65,1.31l3.06,-0.48l2.09,0.29l3.13,-1.74l2.44,-0.15l2.19,1.49l0.35,0.95l-0.23,1.5l0.24,0.43l2.34,1.31l-1.23,0.67l-0.2,0.43l0.75,3.55l-0.42,1.23l1.16,2.15l-0.57,0.25l-0.9,-0.73l-2.91,-0.41l-1.25,0.5l-4.23,0.45l-2.81,1.15l-1.9,0.01l-1.54,-0.57l-2.56,0.81l-0.66,-0.49l-0.64,0.29l-0.12,1.59l-0.89,0.9l-0.49,-0.75l0.8,-1.4l-0.41,-0.19l-1.43,0.25l-2.0,-0.69l-2.04,1.79l-3.49,0.32l-2.14,-1.66l-2.7,-0.1l-0.87,1.34l-1.36,0.29l-2.28,-1.56l-2.71,-0.02l-1.37,-2.89l-1.7,-1.68l1.09,-2.23l-0.08,-0.46l-1.31,-1.28l2.41,-2.71l3.68,-0.13l0.36,-0.25l0.94,-2.24l4.48,0.41l3.23,-2.2l2.8,-0.91l3.98,-0.07l4.28,2.31ZM488.78,302.77l-1.7,1.44l-0.51,-0.99l1.37,-2.91l-0.78,-0.93l1.78,-0.74l1.78,0.37l0.45,1.31l1.81,0.89l-0.14,0.26l-2.76,0.17l-1.31,1.13Z", + "name": "Turkey" + }, + "LK": { + "path": "M624.16,398.87l-1.82,0.48l-0.99,-1.67l-0.42,-3.47l0.95,-3.45l1.21,0.98l2.26,4.21l-0.34,2.34l-0.85,0.58Z", + "name": "Sri Lanka" + }, + "LV": { + "path": "M489.13,238.44l0.98,0.86l0.21,2.15l0.72,2.39l-3.68,2.17l-2.21,-1.98l-1.3,-0.34l-0.27,-0.73l-0.45,-0.25l-2.41,0.44l-4.15,-0.29l-2.48,1.13l0.07,-2.68l1.15,-2.72l1.91,-1.29l2.14,3.3l2.01,-0.09l0.38,-0.35l0.45,-3.34l1.74,-0.68l3.03,2.19l2.16,0.1Z", + "name": "Latvia" + }, + "LT": { + "path": "M486.92,246.68l0.19,1.58l-2.02,1.5l-0.54,2.27l-2.48,1.47l-2.05,-0.02l-0.5,-1.08l-1.3,-0.59l-0.07,-2.33l-1.21,-0.74l-2.38,-0.69l-0.45,-3.18l2.51,-1.21l4.09,0.28l2.23,-0.39l0.52,0.88l1.23,0.27l2.22,1.99Z", + "name": "Lithuania" + }, + "LU": { + "path": "M436.07,271.5l-0.48,-0.1l0.29,-1.66l0.29,0.51l-0.1,1.25Z", + "name": "Luxembourg" + }, + "LR": { + "path": "M399.36,395.85l0.18,1.54l-0.49,1.0l0.08,0.47l2.47,1.8l-0.33,2.81l-2.65,-1.13l-5.78,-4.62l0.58,-1.32l2.1,-2.34l0.86,-0.22l0.77,1.14l-0.14,0.86l0.59,0.87l1.0,0.14l0.76,-0.99Z", + "name": "Liberia" + }, + "LS": { + "path": "M491.05,494.85l-0.48,0.15l-1.5,-1.78l1.12,-1.53l2.18,-1.51l1.52,1.34l-0.99,1.94l-1.23,0.4l-0.62,0.98Z", + "name": "Lesotho" + }, + "TH": { + "path": "M670.27,385.68l-1.41,3.9l0.15,2.01l0.38,0.36l1.38,0.07l0.9,2.05l0.55,2.34l1.4,1.45l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.55,-2.64l-0.73,0.41l0.95,-3.91l2.16,-4.25ZM670.67,384.59l-0.92,-2.2l-0.26,-2.64l-2.14,-3.1l0.72,-0.5l0.89,-2.62l-2.62,-3.66l-0.99,-1.9l0.88,-0.52l1.05,-2.63l1.74,-0.19l2.59,-1.63l0.76,0.58l0.13,1.42l0.37,0.36l1.23,0.09l-0.52,2.34l0.05,2.46l0.6,0.33l2.43,-1.45l0.77,0.4l1.47,-0.08l0.71,-0.89l1.48,0.14l1.71,1.92l0.25,2.69l1.92,2.15l-0.1,1.92l-0.61,0.87l-2.22,-0.33l-3.5,0.65l-1.6,2.14l0.36,2.6l-1.51,-0.79l-1.85,-0.01l0.28,-1.54l-0.4,-0.47l-2.21,0.02l-0.4,0.37l-0.19,2.77l-0.34,0.94Z", + "name": "Thailand" + }, + "TF": { + "path": "M596.66,558.28l-3.18,0.21l-0.05,-1.59l0.4,-1.7l1.28,0.9l2.08,0.42l-0.53,1.76Z", + "name": "Fr. S. Antarctic Lands" + }, + "TG": { + "path": "M422.7,387.47l-0.1,1.24l1.53,1.53l0.08,1.1l0.5,0.65l-0.11,5.64l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.13l0.53,-2.2l-0.63,-1.16l-0.22,-3.7l-1.01,-1.41l0.07,-0.29l1.37,0.03Z", + "name": "Togo" + }, + "TD": { + "path": "M480.25,365.02l0.12,9.75l-2.1,0.05l-1.14,1.91l-0.69,1.65l0.34,0.73l-0.66,0.92l0.24,0.9l-0.86,1.97l0.45,0.5l0.59,-0.1l0.34,0.65l0.03,1.39l0.9,1.06l-1.45,0.43l-1.27,1.03l-1.83,2.78l-2.16,1.08l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.62l-2.11,1.69l-2.85,0.87l-1.09,-0.57l-0.73,0.67l-1.12,0.1l-1.1,-3.13l-1.25,-0.64l-1.22,-1.23l0.3,-0.65l3.01,0.04l0.35,-0.6l-1.3,-2.21l-0.08,-3.33l-0.97,-1.68l0.22,-1.06l-0.38,-0.48l-1.22,-0.04l0.0,-1.27l-0.98,-1.08l0.97,-3.05l3.25,-2.68l0.13,-3.38l0.95,-5.29l0.52,-1.1l-0.1,-0.47l-0.91,-0.8l-0.19,-0.98l-0.8,-0.6l-0.55,-3.77l2.11,-1.24l19.56,10.1Z", + "name": "Chad" + }, + "LY": { + "path": "M483.49,331.4l-0.77,1.19l0.3,1.46l-0.6,1.92l0.73,2.26l0.0,25.02l-2.48,0.01l-0.41,0.87l-19.41,-10.02l-4.41,2.35l-1.37,-1.37l-3.82,-1.13l-1.14,-1.71l-1.98,-1.28l-1.22,0.33l-0.67,-1.15l-0.16,-1.3l-1.29,-1.77l0.88,-1.24l-0.07,-4.54l0.43,-2.38l-0.86,-3.65l1.13,-0.8l0.22,-1.23l-0.21,-1.1l3.49,-2.78l0.28,-2.06l2.44,0.85l1.18,-0.22l1.97,0.47l3.14,1.26l1.37,2.7l5.71,1.77l2.64,1.43l1.62,-0.76l1.29,-1.41l-0.45,-2.46l0.67,-1.22l1.67,-1.29l1.56,-0.37l3.13,0.56l1.09,1.36l3.98,0.83l0.38,0.6Z", + "name": "Libya" + }, + "AE": { + "path": "M550.76,353.19l1.89,-0.42l3.84,0.02l4.77,-4.92l0.19,0.38l0.26,1.67l-0.82,0.01l-0.39,0.35l-0.08,2.12l-0.82,0.64l-0.01,1.0l-0.67,1.03l-0.39,1.45l-7.07,-1.29l-0.71,-2.04Z", + "name": "United Arab Emirates" + }, + "VE": { + "path": "M240.68,386.52l0.53,0.75l-0.02,1.07l-1.07,1.78l0.95,2.01l0.42,0.23l1.4,-0.44l0.56,-1.84l-0.77,-1.17l-0.1,-1.49l2.83,-0.94l0.26,-0.49l-0.28,-0.97l0.3,-0.28l0.66,1.32l1.96,0.26l1.4,1.23l0.08,0.69l0.39,0.35l4.81,-0.23l1.49,1.12l1.92,0.31l1.67,-0.84l0.22,-0.61l3.44,-0.14l-0.18,0.56l0.86,1.2l2.19,0.35l1.68,1.1l0.37,1.87l0.41,0.32l1.56,0.17l-1.66,1.36l-0.22,0.92l0.66,0.98l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.55l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.47l-4.02,0.36l-1.82,-2.11l-1.57,-0.33l-2.99,0.23l-1.06,-0.98l0.25,-1.24l-0.2,-1.02l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.81l1.9,-2.12Z", + "name": "Venezuela" + }, + "AF": { + "path": "M600.86,316.06l-1.73,1.47l0.72,3.0l-1.1,1.13l-0.02,1.35l-0.49,0.78l-2.15,-0.09l-0.37,0.58l0.8,1.63l-1.4,0.74l-1.06,1.8l0.07,1.81l-0.66,0.56l-0.91,-0.22l-1.91,0.38l-0.48,0.81l-1.88,0.14l-1.49,1.9l-0.08,2.2l-2.91,1.07l-1.64,-0.24l-0.72,0.58l-1.41,-0.31l-2.4,0.41l-3.54,-1.24l1.98,-2.49l-0.21,-1.88l-0.3,-0.34l-1.63,-0.42l-0.19,-1.69l-0.76,-2.19l0.96,-1.48l-0.18,-0.59l-0.75,-0.31l1.48,-5.22l2.12,0.97l2.14,-0.38l0.74,-1.45l1.77,-0.42l1.54,-1.0l0.62,-2.51l1.88,-0.54l0.48,-0.87l0.93,0.61l2.13,0.12l2.55,1.01l1.96,-0.89l0.64,0.46l0.58,-0.13l0.69,-1.23l1.58,-0.09l0.47,-0.64l0.24,-1.17l0.79,-0.81l0.81,0.43l-0.19,0.66l0.71,0.58l-0.09,2.61l1.28,1.05ZM601.25,315.96l1.86,-0.88l1.42,-1.28l3.93,0.22l0.11,0.23l-2.26,0.81l-5.06,0.9Z", + "name": "Afghanistan" + }, + "IQ": { + "path": "M530.81,314.51l0.79,0.72l1.26,-0.3l1.46,3.35l1.63,1.01l0.15,1.38l-1.23,1.13l-0.53,2.67l1.73,2.85l3.12,1.72l1.16,2.02l-0.38,1.98l0.39,0.48l0.41,-0.0l0.02,1.16l0.79,1.02l-2.51,-0.11l-1.71,2.58l-4.3,-0.21l-7.02,-5.78l-3.73,-2.06l-2.89,-0.78l-0.86,-3.1l5.46,-3.23l0.95,-3.7l-0.2,-2.14l1.28,-0.77l1.22,-1.86l0.86,-0.39l2.67,0.37Z", + "name": "Iraq" + }, + "IS": { + "path": "M384.17,190.14l-0.45,3.88l2.67,3.88l-3.04,4.17l-9.15,4.83l-9.47,-2.42l1.99,-2.05l-0.1,-0.63l-4.53,-2.38l3.43,-0.89l0.3,-0.41l-0.11,-1.75l-0.3,-0.36l-4.81,-1.29l1.43,-3.39l3.37,-0.82l3.74,4.02l0.56,0.03l3.59,-3.17l2.9,1.61l0.45,-0.04l3.95,-3.21l3.58,0.38Z", + "name": "Iceland" + }, + "IR": { + "path": "M533.43,314.24l-1.29,-2.38l0.43,-1.06l-0.72,-3.4l1.03,-0.56l0.32,0.9l1.26,1.49l2.06,0.57l1.12,-0.18l2.89,-2.33l0.6,-0.15l0.42,0.54l-0.74,1.37l0.06,0.46l1.56,1.68l0.66,0.05l0.67,1.99l2.55,0.89l1.88,1.61l3.7,0.53l3.91,-0.83l0.47,-0.8l2.17,-0.66l1.65,-1.68l1.49,0.08l1.19,-0.57l1.57,0.26l2.84,1.62l1.88,0.32l2.77,2.69l1.78,0.2l0.18,2.19l-1.69,5.93l0.23,0.49l0.64,0.26l-0.85,1.58l0.81,2.33l0.19,1.83l0.3,0.35l1.63,0.43l0.16,1.43l-2.16,2.5l-0.01,0.51l2.21,3.19l2.35,1.3l0.06,2.26l1.24,0.74l0.12,0.75l-3.31,1.33l-1.08,3.14l-9.68,-1.74l-0.99,-3.18l-1.43,-0.75l-2.18,0.48l-2.47,1.31l-2.82,-0.86l-2.46,-2.11l-2.41,-0.84l-3.42,-6.37l-0.49,-0.2l-1.17,0.41l-1.43,-0.86l-0.51,0.09l-0.64,0.77l-0.97,-1.07l-0.02,-1.4l-0.71,-0.39l0.27,-1.92l-1.29,-2.25l-3.13,-1.73l-1.59,-2.62l0.51,-2.08l1.3,-1.32l-0.19,-1.79l-1.73,-1.17l-1.57,-3.6Z", + "name": "Iran" + }, + "AM": { + "path": "M537.0,308.96l-0.27,0.03l-1.24,-2.34l-0.92,0.01l-0.62,-0.73l-0.69,-0.08l-0.96,-0.89l-1.58,-0.69l0.2,-1.3l-0.28,-0.9l2.73,-0.41l1.13,1.15l-0.21,1.0l1.06,0.9l-0.5,0.74l0.08,0.53l2.05,1.37l0.04,1.62Z", + "name": "Armenia" + }, + "AL": { + "path": "M470.32,297.19l0.73,0.03l0.93,0.99l0.13,0.95l-0.3,1.27l0.36,1.43l1.02,0.9l-1.82,3.2l-0.18,-0.65l-1.26,-1.0l-0.19,-1.36l0.53,-3.17l-0.55,-1.64l0.61,-0.94Z", + "name": "Albania" + }, + "AO": { + "path": "M461.55,429.93l1.26,3.16l1.94,2.36l2.47,-0.54l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.2l0.48,1.02l-0.34,1.52l0.18,1.56l0.83,1.04l-0.13,2.87l0.54,0.39l3.96,-0.41l-0.1,1.81l0.39,1.06l-0.24,1.45l-4.7,-0.03l-0.4,0.39l-0.12,8.23l2.93,3.55l-3.84,0.9l-5.89,-0.36l-1.88,-1.27l-10.47,0.23l-1.3,-1.03l-1.85,-0.16l-2.4,0.78l-0.15,-1.08l0.33,-2.2l1.0,-3.5l1.35,-3.24l2.24,-2.82l0.33,-2.07l-0.13,-1.54l-0.8,-1.08l-1.21,-2.88l0.87,-1.62l-1.27,-4.13l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,428.77l-0.47,-1.26l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.04Z", + "name": "Angola" + }, + "AR": { + "path": "M258.05,471.85l1.38,1.83l0.68,-0.08l0.87,-1.93l2.39,0.09l4.94,4.92l2.17,0.51l2.99,1.99l2.47,1.04l0.26,0.88l-2.38,4.1l0.23,0.58l5.39,1.21l2.13,-0.46l2.46,-2.25l0.49,-2.47l0.76,-0.32l0.98,1.25l-0.04,1.9l-3.67,2.62l-2.85,2.79l-3.42,4.08l-1.3,5.37l0.01,2.9l-0.54,0.77l-0.36,3.52l3.15,2.82l-0.31,1.9l1.54,1.59l-0.1,1.23l-2.3,3.86l-3.55,1.64l-4.91,0.65l-2.7,-0.32l-0.43,0.5l0.5,1.83l-0.49,2.34l0.4,1.59l-1.21,0.94l-2.34,0.42l-2.29,-1.15l-1.41,0.93l0.41,3.97l1.69,1.02l1.41,-0.77l0.39,0.92l-2.08,0.99l-2.01,2.14l-0.47,3.69l-0.49,1.57l-2.34,0.12l-2.08,2.01l-0.63,3.07l2.46,2.67l2.21,0.74l-0.73,2.83l-2.84,2.04l-1.73,4.57l-2.18,1.47l-1.15,1.98l0.77,4.43l1.16,1.7l-2.44,-0.66l-5.82,-0.52l-0.91,-2.06l0.05,-2.9l-0.46,-0.4l-1.41,0.21l-0.69,-1.12l-0.2,-3.82l1.89,-1.73l0.79,-2.4l-0.26,-1.97l1.31,-3.13l0.91,-4.79l-0.23,-1.96l1.06,-0.95l-0.27,-1.32l-1.01,-0.76l0.63,-1.12l-0.05,-0.46l-1.05,-1.22l-0.53,-3.58l0.97,-0.92l-0.42,-4.02l1.21,-6.04l1.53,-1.49l-0.75,-3.06l-0.01,-2.68l1.79,-1.91l0.05,-2.76l1.43,-3.06l0.01,-2.77l-0.69,-0.77l-1.09,-4.84l1.48,-2.87l-0.19,-2.93l0.85,-2.48l1.59,-2.58l1.73,-1.72l0.05,-0.51l-0.61,-0.89l0.45,-0.89l-0.07,-4.37l2.71,-1.48l0.86,-2.84l-0.22,-0.73l1.77,-2.07l2.9,0.58ZM256.68,580.89l-1.95,0.18l-1.42,-1.53l-3.82,-0.12l-0.0,-7.37l1.57,3.7l3.26,2.57l3.18,1.01l-0.81,1.56Z", + "name": "Argentina" + }, + "AU": { + "path": "M705.79,484.09l0.27,0.04l0.18,-0.47l-0.49,-1.51l0.92,1.16l0.45,0.15l0.28,-0.39l-0.09,-1.61l-1.99,-3.77l1.09,-3.43l-0.24,-1.62l0.34,-0.64l0.38,1.08l0.43,-0.19l0.99,-1.75l1.91,-0.85l1.29,-1.18l1.81,-0.93l0.95,-0.17l0.93,0.27l1.92,-0.97l1.46,-0.29l1.03,-0.82l1.44,0.04l2.78,-0.86l1.36,-1.18l0.71,-1.48l1.41,-1.28l0.3,-2.63l1.27,-1.61l0.78,1.67l0.54,0.19l1.07,-0.52l0.15,-0.59l-0.73,-1.02l0.45,-0.73l0.78,0.4l0.58,-0.3l0.28,-1.84l1.87,-2.17l1.12,-0.39l0.28,-0.58l0.62,0.17l0.5,-0.36l0.03,-0.38l1.87,-0.58l1.65,1.06l1.35,1.49l3.4,0.39l0.44,-0.54l-0.46,-1.24l1.05,-1.82l1.04,-0.62l0.14,-0.55l-0.25,-0.41l0.88,-1.19l1.31,-0.78l1.31,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.31l-0.92,-0.78l1.48,0.56l1.41,1.08l2.11,0.65l0.81,-0.21l1.4,0.71l1.69,-0.67l0.8,0.19l0.64,-0.33l0.71,0.78l-1.33,1.96l-0.71,0.07l-0.35,0.51l0.24,0.87l-1.52,2.38l0.12,1.06l2.15,1.66l1.97,0.86l3.04,2.4l1.97,0.66l0.54,0.89l2.72,0.87l1.84,-1.12l2.07,-6.05l-0.43,-3.63l0.3,-1.75l0.47,-0.87l-0.32,-0.69l1.09,-3.31l0.46,-0.47l0.4,0.71l0.17,1.52l0.65,0.53l0.15,1.04l0.85,1.22l0.12,2.41l0.9,2.03l0.57,0.18l1.3,-0.79l1.69,1.73l-0.2,1.09l0.53,2.23l0.39,1.32l0.68,0.49l0.6,1.99l-0.2,1.51l0.81,1.79l2.87,1.56l3.14,2.21l-0.12,0.78l1.38,1.62l0.95,2.84l0.58,0.22l0.71,-0.42l0.8,0.92l0.61,0.01l0.46,2.48l4.82,4.87l0.66,2.1l-0.07,3.44l1.15,2.31l-0.13,2.37l-1.1,3.88l0.04,1.73l-0.48,2.02l-1.05,2.56l-1.9,1.57l-1.73,3.77l-2.38,6.57l-0.24,3.08l-1.15,0.88l-2.86,0.16l-2.31,1.3l-2.5,2.46l-1.81,-1.24l-1.29,-0.49l0.31,-1.32l-0.55,-0.46l-1.5,0.69l-2.01,2.12l-7.1,-2.39l-1.49,-1.79l-1.13,-4.06l-1.45,-1.37l-1.84,-0.28l0.58,-1.28l-0.61,-2.26l-0.73,-0.1l-1.14,1.96l-0.94,0.24l0.6,-0.77l0.44,-1.84l0.99,-1.67l-0.2,-2.22l-0.28,-0.35l-0.43,0.13l-2.0,2.51l-1.51,1.0l-0.93,2.15l-1.35,-0.87l-0.01,-1.63l-1.57,-2.18l-1.11,-0.96l0.27,-0.39l-0.13,-0.58l-3.21,-1.8l-1.84,-0.13l-2.55,-1.44l-4.58,0.3l-6.02,2.02l-2.54,-0.14l-2.62,1.5l-2.13,0.67l-1.49,2.78l-3.48,0.33l-2.3,-0.54l-3.48,0.46l-1.6,1.58l-0.81,-0.03l-2.36,1.75l-3.24,-0.11l-3.72,-2.38l0.04,-1.18l1.19,-0.49l0.48,-0.93l0.21,-3.17l-0.28,-1.75l-1.34,-3.02l-0.39,-1.56l0.06,-1.8l-0.96,-1.79l-0.17,-1.0l-1.02,-1.04l-0.29,-2.09l-1.15,-1.85ZM784.91,527.24l2.67,1.14l3.23,-1.06l1.08,0.16l0.16,3.5l-0.85,1.25l-0.18,1.86l-0.27,-0.29l-0.62,0.04l-1.56,2.15l-1.66,-0.2l-1.41,-2.68l-0.37,-2.29l-1.4,-2.82l0.04,-0.96l1.14,0.2Z", + "name": "Australia" + }, + "AT": { + "path": "M462.92,275.34l0.01,2.75l-1.06,0.01l-0.34,0.61l0.39,0.64l-1.07,2.55l-2.0,0.08l-1.34,0.81l-5.27,-1.14l-0.48,-1.1l-0.47,-0.23l-2.47,0.64l-0.42,0.58l-2.45,-0.51l-0.75,-0.44l0.44,-1.16l1.11,0.9l0.63,-0.17l0.25,-0.69l1.91,0.14l1.87,-0.66l0.97,0.09l0.68,0.66l0.65,-0.15l0.25,-0.83l-0.31,-2.16l0.82,-0.52l0.68,-1.35l1.49,0.98l0.52,-0.07l1.34,-1.47l0.61,-0.2l1.79,1.07l1.3,-0.12l0.74,0.46Z", + "name": "Austria" + }, + "IN": { + "path": "M623.36,335.51l-1.27,1.12l-0.97,2.68l0.21,0.5l8.04,4.05l3.43,0.39l1.57,1.44l4.92,0.91l2.18,-0.04l0.38,-0.3l0.29,-1.28l-0.32,-1.72l0.15,-0.92l0.82,-0.32l0.44,2.59l2.28,1.07l1.78,-0.4l4.14,0.1l0.38,-0.36l0.18,-1.73l-0.53,-0.69l1.4,-0.31l2.25,-2.09l2.69,-1.7l1.92,0.64l1.8,-1.03l0.8,1.22l-0.69,0.98l0.26,0.63l2.42,0.38l0.09,0.52l-0.83,0.77l0.13,1.14l-1.53,-0.3l-3.24,1.94l-0.12,1.84l-1.32,2.23l-0.17,1.44l-0.93,1.89l-1.63,-0.52l-0.52,0.37l-0.09,2.72l-0.56,1.13l0.2,0.85l-0.53,0.28l-1.18,-3.85l-1.08,-0.27l-0.38,0.31l-0.24,1.03l-0.66,-0.68l0.55,-1.12l1.21,-0.35l1.15,-2.33l-0.23,-0.56l-1.58,-0.49l-4.33,-0.29l-0.19,-1.63l-0.35,-0.35l-1.11,-0.13l-1.91,-1.16l-0.57,0.17l-0.88,1.89l0.11,0.48l1.38,1.12l-1.11,0.73l-0.69,1.14l0.18,0.55l1.24,0.59l-0.32,1.59l0.85,2.01l0.36,2.08l-0.22,0.62l-4.58,0.54l-0.33,0.42l0.13,1.86l-1.18,1.39l-3.65,1.85l-2.79,3.1l-4.32,3.33l-0.18,1.29l-4.65,1.82l-0.77,2.19l0.64,5.37l-1.06,2.51l-0.01,3.97l-1.24,0.28l-1.14,1.94l0.39,0.85l-1.69,0.53l-1.04,1.84l-0.65,0.47l-2.06,-2.06l-2.1,-6.05l-2.2,-3.67l-1.05,-4.8l-2.29,-3.61l-1.76,-8.34l0.01,-3.18l-0.49,-2.59l-0.55,-0.29l-3.53,1.56l-1.52,-0.28l-2.87,-2.86l0.86,-0.7l0.08,-0.54l-0.74,-1.06l-2.68,-2.13l1.26,-1.38l5.33,0.01l0.39,-0.48l-0.5,-2.37l-1.42,-1.51l-0.27,-2.01l-1.44,-1.26l2.33,-2.5l3.05,0.07l2.62,-2.99l1.6,-2.96l2.4,-2.88l0.06,-2.16l1.98,-1.58l-0.01,-0.64l-1.93,-1.4l-0.82,-1.91l-0.81,-2.4l0.91,-0.97l3.58,0.7l2.93,-0.45l2.32,-2.35l2.31,3.07l-0.24,2.31l0.99,1.68l-0.05,0.92l-1.34,-0.3l-0.48,0.47l0.7,3.26l2.61,2.09l3.02,1.77Z", + "name": "India" + }, + "TZ": { + "path": "M495.56,426.32l2.8,-3.13l-0.02,-0.82l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.81l0.13,1.61l1.63,1.12l-0.6,1.77l-0.01,2.33l1.89,4.05l0.57,0.44l-1.47,1.09l-2.61,0.95l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.69l-0.83,0.07l-0.64,-0.75l-0.31,-2.8l-1.32,-1.36l-3.25,-0.77l-3.96,-1.59l-1.18,-2.42l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z", + "name": "Tanzania" + }, + "AZ": { + "path": "M539.27,301.57l1.33,0.36l0.44,-0.21l0.4,-0.78l1.11,-1.01l2.3,3.71l1.5,0.55l-1.32,0.17l-0.34,0.33l-0.81,3.49l-0.98,1.01l0.05,1.26l-1.28,-1.27l0.73,-1.34l-0.78,-1.39l-1.51,0.17l-2.32,1.87l-0.04,-1.43l-2.05,-1.48l0.5,-0.74l-0.07,-0.53l-1.07,-0.91l0.33,-0.54l-0.14,-0.55l-1.17,-1.02l1.91,0.73l1.71,0.07l0.37,-0.88l-1.01,-1.48l0.2,-0.14l0.4,0.06l1.63,1.92ZM533.76,306.94l0.63,0.52l0.69,-0.0l0.63,1.35l-0.71,-0.18l-1.25,-1.69Z", + "name": "Azerbaijan" + }, + "IE": { + "path": "M405.07,254.34l0.37,2.67l-1.78,3.47l-4.21,2.28l-2.89,-0.5l1.83,-4.09l-1.24,-4.04l4.62,-4.68l0.33,1.5l-0.5,2.21l0.41,0.49l1.45,-0.06l1.61,0.75Z", + "name": "Ireland" + }, + "ID": { + "path": "M756.47,417.79l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.16l-1.75,-1.55l-2.54,-0.51l-0.88,0.72l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.22l-5.04,-2.3l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.61l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,430.25l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,422.88l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,415.14l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,423.4l-0.5,0.45l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,414.41l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.75l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.24l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.18l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,426.17l0.38,0.5l-0.02,1.28l-0.88,0.49l-0.53,-0.48l1.04,-1.79ZM729.04,416.88l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,413.95l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,440.42l1.11,-1.94l2.02,-0.82l0.08,0.62l-1.45,1.68l-1.77,0.46ZM728.12,435.8l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,440.18l-0.64,0.03l-2.26,-1.21l1.12,-0.24l1.78,1.42ZM716.26,435.69l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.4,-0.67l1.15,-0.02l0.75,-0.74ZM711.66,423.74l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.31l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,431.94l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.69l3.69,0.45l2.14,1.05l-1.8,0.61l-2.77,-1.0l-4.8,-0.12l-5.24,-1.42l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.66l2.74,0.13l2.87,1.13l0.26,0.69ZM685.53,429.08l-2.22,0.04l-2.06,-2.04l-3.15,-2.01l-2.93,-3.52l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.51Z", + "name": "Indonesia" + }, + "UA": { + "path": "M493.77,283.66l1.85,0.21l0.66,-0.27l0.1,-0.68l-0.25,-0.87l-0.8,-0.85l-0.34,-1.43l-0.87,-0.71l0.01,-1.37l-1.13,-1.01l-1.16,-0.23l-2.07,-1.18l-1.66,0.37l-0.67,0.55l-0.9,-0.0l-0.86,0.91l-1.69,0.33l-0.76,0.47l-1.18,-0.82l-3.05,-0.42l-0.9,0.48l-0.22,-0.62l-1.16,-0.85l0.86,-1.88l0.25,0.1l0.53,-0.51l-0.57,-1.53l2.08,-2.96l1.38,-0.69l0.26,-1.34l-1.09,-3.02l0.9,-0.18l1.27,-1.02l1.78,-0.08l2.45,0.31l2.87,0.98l1.87,0.08l0.85,0.53l1.06,-0.47l0.78,0.77l2.17,-0.18l0.91,0.35l0.54,-0.34l0.15,-1.9l0.58,-0.67l2.82,-0.06l0.87,-0.86l3.0,-0.22l1.29,1.86l-0.53,0.89l0.21,1.25l0.36,0.33l1.78,0.17l0.93,2.49l3.18,1.38l1.95,-0.52l1.69,1.77l1.39,-0.04l3.36,1.15l0.02,0.75l-0.97,1.91l0.49,2.26l-0.28,0.89l-2.37,0.33l-1.29,1.04l-0.21,1.6l-1.85,0.32l-1.58,1.12l-2.41,0.24l-2.16,1.36l-0.19,0.36l0.32,2.54l1.49,0.93l1.92,-0.16l-0.18,0.47l-2.65,0.61l-3.21,1.92l-0.89,-0.46l0.44,-1.33l-0.24,-0.5l-2.27,-0.86l2.41,-1.32l0.12,-0.62l-0.93,-0.95l-3.62,-0.85l-0.14,-1.08l-0.47,-0.34l-2.32,0.45l-2.91,4.52l-1.19,-0.45l-0.98,0.48l-0.36,-0.21l1.35,-2.93Z", + "name": "Ukraine" + }, + "QA": { + "path": "M549.32,350.8l-0.76,-0.24l-0.14,-1.72l0.84,-1.35l0.47,0.54l0.04,1.41l-0.45,1.36Z", + "name": "Qatar" + }, + "MZ": { + "path": "M508.58,448.77l-0.34,-2.6l0.51,-2.07l3.55,0.64l2.51,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.99l1.66,-1.21l0.51,9.32l0.41,1.25l-0.68,1.69l-0.93,1.74l-1.5,1.52l-5.16,2.32l-2.78,2.78l-1.02,0.54l-1.71,1.84l-0.98,0.59l-0.35,2.45l1.16,1.99l0.49,2.24l0.43,0.31l-0.06,2.14l-0.39,1.21l0.5,0.73l-0.25,0.78l-0.92,0.86l-5.13,2.47l-1.22,1.39l0.21,1.17l0.59,0.4l-0.11,0.78l-1.22,-0.02l-0.73,-3.1l0.42,-3.19l-1.78,-5.56l2.49,-2.89l0.69,-1.93l0.44,-0.43l0.28,-1.57l-0.39,-0.94l0.59,-3.72l-0.01,-3.32l-1.48,-1.17l-1.2,-0.23l-1.74,-1.18l-1.92,0.0l-0.3,-2.12l7.06,-1.98l1.28,1.1l0.89,-0.1l0.67,0.45l0.1,0.75l-0.51,1.3l0.19,1.83l1.75,1.86l0.65,-0.13l0.71,-1.68l1.17,-0.86l-0.26,-3.51l-1.05,-1.87l-1.04,-0.95Z", + "name": "Mozambique" + } + }, + "height": 583.0802520919394, + "projection": { + "type": "merc", + "centralMeridian": 11.5 + }, + "width": 900.0 +}) \ No newline at end of file diff --git a/Helios/wwwroot/assets/scss/material-dashboard.scss b/Helios/wwwroot/assets/scss/material-dashboard.scss new file mode 100644 index 0000000..232e3ed --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard.scss @@ -0,0 +1,30 @@ +// ========================================================= +// * Material Dashboard - v3.0.2 +// ========================================================= +// +// * Product Page: https://www.creative-tim.com/product/material-dashboard +// * Copyright 2022 Creative Tim (https://www.creative-tim.com) +// +// Coded by www.creative-tim.com +// +// ========================================================= +// +// * The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +// Bootstrap Functions +@import "material-dashboard/bootstrap/functions"; + +// Custom Variables +@import "material-dashboard/custom/variables"; + +// Theme Variables +@import "material-dashboard/variables"; + +// Bootstrap Core +@import "material-dashboard/bootstrap/bootstrap"; + +// Theme Core +@import "material-dashboard/theme"; + +// Custom Variables +@import "material-dashboard/custom/styles"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_alert.scss b/Helios/wwwroot/assets/scss/material-dashboard/_alert.scss new file mode 100644 index 0000000..bbccbad --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_alert.scss @@ -0,0 +1,17 @@ +@each $state, $value in $theme-gradient-colors { + .alert-#{$state} { + @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg); + } +} + +.btn-close { + &:focus { + box-shadow: none; + } +} + +.alert-dismissible { + .btn-close { + background-image: none; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_avatars.scss b/Helios/wwwroot/assets/scss/material-dashboard/_avatars.scss new file mode 100644 index 0000000..26288d8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_avatars.scss @@ -0,0 +1,123 @@ +// +// Avatar +// + +// General styles + +.avatar { + color: $white; + display: inline-flex; + align-items: center; + justify-content: center; + font-size: $avatar-font-size; + border-radius: $border-radius-pill; + height: $avatar-height; + width: $avatar-width; + transition: all .2s ease-in-out; + + img { + width: 100%; + } + + &.rounded-circle { + img { + @extend .rounded-circle; + } + } + + + .avatar-content { + display: inline-block; + margin-left: $avatar-content-margin; + } + + + &.avatar-raised { + margin-top: -$avatar-height * 0.5; + } + + &.avatar-scale-up:hover { + transform: scale(1.2); + + } +} + +// Style for the Testimonials Carousel +.active { + .avatar.avatar-scale-up { + transform: scale(1.2); + } +} + + +// Avatar size variations + +.avatar-xxl { + width: $avatar-xxl-width !important; + height: $avatar-xxl-height !important; + + &.avatar-raised { + margin-top: -$avatar-xxl-height * 0.5; + } +} + +.avatar-xl { + width: $avatar-xl-width !important; + height: $avatar-xl-height !important; + + &.avatar-raised { + margin-top: -$avatar-xl-height * 0.5; + } +} + +.avatar-lg { + width: $avatar-lg-width !important; + height: $avatar-lg-height !important; + font-size: $font-size-sm; + + &.avatar-raised { + margin-top: -$avatar-lg-height * 0.5; + } +} + +.avatar-sm { + width: $avatar-sm-width !important; + height: $avatar-sm-height !important; + font-size: $font-size-sm; + + &.avatar-raised { + margin-top: -$avatar-sm-height * 0.5; + } +} + +.avatar-xs { + width: $avatar-xs-width !important; + height: $avatar-xs-height !important; + font-size: $font-size-xs; + + &.avatar-raised { + margin-top: -$avatar-xs-height * 0.5; + } +} + +// +// Avatar group +// + +// General styles + +.avatar-group { + .avatar { + position: relative; + z-index: $avatar-group-zindex; + border: $avatar-group-border solid $card-bg; + + &:hover { + z-index: $avatar-group-zindex-hover; + } + } + + .avatar + .avatar { + margin-left: $avatar-group-double; + + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_badge.scss b/Helios/wwwroot/assets/scss/material-dashboard/_badge.scss new file mode 100644 index 0000000..16f0dae --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_badge.scss @@ -0,0 +1,8 @@ +@each $prop, $value in $theme-colors { + .badge.bg-#{$prop} { + background: $value; + } +} +.badge { + text-transform: uppercase; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_breadcrumbs.scss b/Helios/wwwroot/assets/scss/material-dashboard/_breadcrumbs.scss new file mode 100644 index 0000000..f6bf348 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_breadcrumbs.scss @@ -0,0 +1,48 @@ +// +// Breadcrumb +// + +.breadcrumb-item { + font-size: $font-size-sm; + &.text-white{ + &::before { + color: $white; + } + } + +} + +.breadcrumb-dark { + background-color: $breadcrumb-dark-bg; + + .breadcrumb-item { + font-weight: 600; + + a { + color: $breadcrumb-dark-color; + + &:hover { + color: $breadcrumb-dark-hover-color; + } + } + + + .breadcrumb-item { + &::before { + color: $breadcrumb-dark-divider-color; + } + } + + &.active { + color: $breadcrumb-dark-active-color; + } + } +} + + +// Links + +.breadcrumb-links { + padding: 0; + margin: 0; + background: transparent; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/_buttons.scss new file mode 100644 index 0000000..5432473 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_buttons.scss @@ -0,0 +1,190 @@ +.btn { + margin-bottom: $btn-margin-bottom; + letter-spacing: $btn-letter-spacing; + text-transform: uppercase; + background-size: $btn-background-size; + background-position-x: $btn-background-position-x; + position: relative; + overflow: hidden; + + &:not([class*="btn-outline-"]) { + border: 0; + } + + &:active, + &:active:focus, + &:active:hover { + box-shadow: $btn-hover-box-shadow; + transform: $btn-active-hover-transform; + opacity: $btn-hover-opacity; + } + + &.bg-white { + @include hover { + color: $body-color; + } + } + + &.btn-link{ + box-shadow: none; + font-weight: $btn-font-weight; + + &:hover, + &:focus{ + box-shadow: none; + } + } + &.btn-round { + border-radius: $btn-border-rounded; + } + // Button Just Icon + + &.btn-icon-only { + width: $btn-just-icon-width; + height: $btn-just-icon-height; + padding: $btn-just-icon-padding-y $btn-just-icon-padding-x; + } + + // Button Icon Sizes + + &.btn-sm { + &.btn-icon-only { + width: $btn-just-icon-width-sm; + height: $btn-just-icon-height-sm; + padding: $btn-just-icon-padding-y-sm $btn-just-icon-padding-x-sm; + } + + i { + font-size: $btn-just-icon-sm-font-size; + } + } + + &.btn-lg { + &.btn-icon-only { + width: $btn-just-icon-width-lg; + height: $btn-just-icon-height-lg; + padding: $btn-just-icon-padding-y-lg $btn-just-icon-padding-x-lg; + } + + i { + font-size: $btn-just-icon-lg-font-size; + position: $btn-just-icon-lg-position; + top: $btn-just-icon-lg-top; + } + } + + &.btn-rounded { + border-radius: $btn-border-rounded; + } + + .material-icons { + vertical-align: middle; + margin-top: $btn-material-icon-margin; + margin-bottom: $btn-material-icon-margin; + font-size: $btn-material-icon-font-size; + display: $btn-material-icon-display; + top: $btn-material-icon-top; + } +} + +.btn-check{ + &:checked{ + +.btn{ + svg{ + .color-background{ + fill: $white; + } + } + &:hover{ + svg{ + .color-background{ + fill: $dark; + } + } + } + } + } +} + +.icon-move-right { + i { + transition: $btn-icon-transition; + } + &:hover, + &:focus { + i { + transform: $btn-icon-transform-right; + } + } +} + +.icon-move-left{ + i { + transition: $btn-icon-transition; + } + &:hover, + &:focus { + i { + transform: $btn-icon-transform-left; + } + } +} + +@each $color, $value in $theme-colors { + .btn-#{$color}, + .btn.bg-gradient-#{$color} { + @include colored-shadows($value); + + @include hover { + background-color: $value; + border-color: $value; + + @include colored-shadows-hover($value); + } + + .btn.bg-outline-#{$color} { + border: $border-width solid $value; + } + + &:not(:disabled):not(.disabled).active, + &:not(:disabled):not(.disabled):active, + .show > &.dropdown-toggle { + color: color-yiq($value); + background-color: $value; + } + + @if $value != $white and $value != $light { + &.focus, + &:focus { + color: $white; + } + } + } + + .btn-outline-#{$color} { + box-shadow: none; + @include hover { + &:not(.active){ + background-color: transparent; + opacity: .75; + box-shadow: none; + color: $value; + } + } + } +} + +.btn-outline-white{ + border-color: rgba($white, .75); + background: rgba($white, .1); +} + +@each $color, $value in $btn-font-colors { + .btn-#{$color}, + .btn.bg-gradient-#{$color} { + color: $value; + @include hover { + color: $value; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_cards.scss b/Helios/wwwroot/assets/scss/material-dashboard/_cards.scss new file mode 100644 index 0000000..cb82556 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_cards.scss @@ -0,0 +1,60 @@ +.card { + box-shadow: $card-box-shadow; + + &[data-animation="true"] { + .card-header { + @include transform-translate-y(0); + -webkit-transition: $header-data-animation-transition; + -moz-transition: $header-data-animation-transition; + -o-transition: $header-data-animation-transition; + -ms-transition: $header-data-animation-transition; + transition: $header-data-animation-transition; + } + } + + @include hover { + &[data-animation="true"] { + .card-header { + @include transform-translate-y(-50px); + } + } + } + + .card-header { + padding: $card-header-padding; + } + + .card-body { + font-family: $font-family-sans-serif; + padding: $card-body-padding; + } + + &.card-plain { + background-color: $card-plain-bg-color; + box-shadow: $card-plain-box-shadow; + } + + .card-footer { + padding: $card-footer-padding; + background-color: transparent; + } +} + +.author { + display: $card-author-display; + + .name > span { + line-height: $card-author-name-line-height; + font-weight: $font-weight-bold; + font-size: $font-size-sm; + color: $card-author-name-color; + } + + .stats { + font-size: $font-size-sm; + font-weight: $font-weight-normal; + } +} + +@import 'cards/card-background'; +@import 'cards/card-rotate'; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_dark-version.scss b/Helios/wwwroot/assets/scss/material-dashboard/_dark-version.scss new file mode 100644 index 0000000..885fe60 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_dark-version.scss @@ -0,0 +1,277 @@ +.dark-version { + background-color: $dark-version-bg-color !important; + + .main-content { + background-color: $dark-version-bg-color !important; + } + + &.virtual-reality { + > div { + background-image: none !important; + } + } + + .sidenav { + background: $dark-version-sidenav-bg-color !important; + + &.bg-transparent { + background: transparent !important; + + .navbar-nav { + .nav-link { + color: $white !important; + } + } + .nav { + .nav-link { + color: $white !important; + } + } + } + + &.bg-white { + background: $white !important; + + .navbar-nav { + .nav-link { + &.active:after { + color: $dark-version-caret-sidebar-color; + } + } + } + .collapse { + .nav-item { + .nav-link:not(.active) { + i { + color: $dark !important; + } + } + h6 { + color: $dark !important; + } + } + } + } + + .collapse { + .nav-item { + .nav-link { + i { + color: $white !important; + } + } + } + } + + &.bg-white { + .collapse { + .nav-item { + .nav-link { + &.active.text-dark { + i, + .nav-link-text { + color: $dark !important; + } + } + } + } + } + } + } + + .fixed-plugin { + .btn { + &.bg-gradient-dark, + &.btn-outline-dark { + color: $white !important; + border: 1px solid $white !important; + } + &.active { + background: $white !important; + color: $h-color !important; + } + } + } + + .bg-gradient-dark { + background-image: linear-gradient(195deg, $dark-gradient-dark, $dark-gradient-state-dark) !important; + } + + .dropdown { + .dropdown-menu { + &:before { + color: $dark-version-card-bg-color; + } + + .dropdown-item { + &:hover, + &:focus { + background-color: $dark-version-bg-color !important; + } + i, + .material-icons { + color: $white; + } + } + } + } + + .card, + .swal2-popup, + .dropdown .dropdown-menu, + .kanban-board { + background: $dark-version-card-bg-color; + box-shadow: $dark-version-card-box-shadow; + + .card-header { + background: transparent; + } + + p { + color: $white !important; + opacity: .6; + } + } + + .kanban-item { + background: transparent !important; + border: 1px solid; + } + + .swal2-html-container { + color: $white !important; + opacity: .6; + } + + h1, .h1, + h2, .h2, + h3, .h3, + h4, .h4, + h5, .h5, + h6, .h6, + a:not(.dropdown-item):not(.choices__item):not(.leaflet-control-zoom-in):not(.leaflet-control-zoom-out):not(.btn):not(.nav-link):not(.fixed-plugin-button), + .table thead tr th, + .kanban-title-board { + color: $white !important; + } + + .input-group { + &.input-group-dynamic, + &.input-group-static { + .form-control { + background-image: $dark-version-input-bg-image !important; + background-size: 0 100%, 100% 100%; + &:focus { + background-size: 100% 100%, 100% 100%; + } + } + } + + &.input-group-outline { + .form-control { + border-color: $dark-version-border-color !important; + } + } + + .is-valid, + .is-invalid { + border-color: $dark-version-border-color !important; + } + } + + .accordion { + .accordion-button { + border-color: $dark-version-border-color !important; + color: $white; + opacity: .8; + } + } + + .table > :not(caption) > * > * { + border-color: $dark-version-border-color !important; + color: $dark-version-table-color !important; + } + + label { + color: $dark-version-body-color !important; + } + + .list-group-item, + .multisteps-form__panel { + background-color: transparent !important; + } + + .nav { + &.bg-white { + background-color: $dark-version-card-bg-color !important; + box-shadow: $dark-version-card-box-shadow; + } + + .nav-link[data-scroll]:hover { + color: $h-color !important; + } + } + + .toast { + background-color: $dark-version-card-bg-color !important; + box-shadow: $dark-version-card-box-shadow; + + .toast-header { + background: transparent; + } + + span { + color: $white; + } + + p { + color: $white !important; + opacity: .6; + } + } + + .choices { + .choices__input { + background-color: transparent !important; + border-bottom: 1px solid $dark-version-border-color; + color: $white; + } + .choices__list.choices__list--dropdown { + background: $dark-version-card-bg-color; + box-shadow: $dark-version-card-box-shadow; + } + } + + // Fullcalendar changes + .fc-theme-standard td, + .fc-theme-standard th { + border-color: $fc-theme-standard-dark-border-color; + } + + + // Datatable changes + .dataTable-sorter::after{ + border-bottom-color: $white; + } + + .dataTable-sorter::before{ + border-top-color: $white; + } + + // Quill changes + .ql-snow .ql-stroke { + stroke: $light; + } + + .ql-snow .ql-fill, .ql-snow .ql-stroke.ql-fill{ + fill: $light; + } + + .ql-toolbar.ql-snow .ql-picker-label{ + color: $light; + } +} + +body.dark-version { + color: $dark-version-body-color !important; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_dropdown.scss b/Helios/wwwroot/assets/scss/material-dashboard/_dropdown.scss new file mode 100644 index 0000000..d51a81b --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_dropdown.scss @@ -0,0 +1,292 @@ +@include media-breakpoint-up(lg) { + .dropdown, + .dropup, + .dropstart, + .dropend { + .dropdown-menu { + box-shadow: $dropdown-box-shadow; + transition: $dropdown-transition; + cursor: pointer; + } + + .dropdown-toggle { + &:after{ + content: "\f107"; + font: normal normal normal 14px/1 FontAwesome; + border: none; + vertical-align: middle; + font-weight: $font-weight-bold; + } + &.show{ + &:after{ + transform: $dropdown-toggle-arrow-transform; + } + } + &:after{ + transition: $dropdown-toggle-arrow-transition; + } + } + } + + .dropdown { + &.dropdown-hover .dropdown-menu, + .dropdown-menu { + display: block; + position: absolute; + opacity: 0; + transform-origin: $dropdown-transform-origin; + inset: 0px auto auto 0px; + margin-top: $dropdown-mt !important; + pointer-events: none; + transform: $dropdown-transform; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + + .dropdown { + &.dropdown-hover .dropdown-menu, + .dropdown-menu { + margin-top: 0 !important; + } + } + } + + &.dropdown-hover:hover > .dropdown-menu, + .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: $dropdown-transform-show; + } + + &.dropdown-hover:hover > .dropdown-menu:before, + .dropdown-menu.show:before { + top: $dropdown-hover-arrow-active-top; + } + + &.dropdown-hover { + &:after { + content: ''; + position: absolute; + left: 0; + bottom: $dropdown-hover-after-bottom-pos; + width: 100%; + height: 100%; + } + } + + &:not(.dropdown-hover) .dropdown-menu.show { + margin-top: $dropdown-mt !important; + } + + .dropdown-menu { + &:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: $dropdown-animation-arrow-left-position; + right: auto; + font-size: $dropdown-animation-arrow-font-size; + color: $white; + transition: $dropdown-animation-arrow-transition; + } + } + + .dropdown-item .arrow { + transform: $dropdown-subitem-arrow-rotate; + } + } + + .dropdown-item { + transition: background-color $dropdown-transition-time, color $dropdown-transition-time; + } +} + +@include media-breakpoint-down(lg) { + .navbar-toggler + .navbar-collapse { + .dropdown:not(.nav-item) { + .dropdown-menu { + display: block; + opacity: 0; + top: 0; + transform-origin: $dropdown-transform-origin; + pointer-events: none; + transform: $dropdown-transform; + transition: $dropdown-transition; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: $dropdown-box-shadow; + + &:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: $dropdown-animation-arrow-left-position; + right: auto; + font-size: $dropdown-animation-arrow-font-size; + color: $white; + transition: $dropdown-animation-arrow-transition; + } + } + + &:not(.dropdown-hover) .dropdown-menu { + margin-top: $dropdown-mt !important; + } + + .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: $dropdown-transform-show; + + &:before { + top: $dropdown-hover-arrow-active-top; + } + } + } + .dropdown.nav-item .dropdown-menu { + background-color: transparent; + overflow: scroll; + position: relative; + } + } + + .dropdown { + .dropdown-menu { + opacity: 0; + top: 0; + transform-origin: $dropdown-transform-origin; + pointer-events: none; + transform: $dropdown-multilevel-transform; + transition: $dropdown-transition; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + box-shadow: $dropdown-box-shadow; + + &:before { + font-family: "FontAwesome"; + content: "\f0d8"; + position: absolute; + top: 0; + left: $dropdown-animation-arrow-left-position; + right: auto; + font-size: $dropdown-animation-arrow-font-size; + color: $white; + transition: $dropdown-animation-arrow-transition; + } + } + &:not(.dropdown-hover) .dropdown-menu { + margin-top: $dropdown-mt !important; + } + + .dropdown-menu.show { + opacity: 1; + pointer-events: auto; + visibility: visible; + transform: $dropdown-multilevel-transform-show; + + &:before { + top: $dropdown-hover-arrow-active-top; + } + } + + &.nav-item { + .dropdown-menu { + position: absolute; + } + } + } + + + + .dropdown.nav-item .dropdown-menu-animation { + display: block; + height: 0; + transition: all .35s ease; + padding-top: 0 !important; + padding-bottom: 0 !important; + opacity: 0; + + &.show { + height: 250px; + opacity: 1; + } + } +} + +// MultiLevel Dropdown Style + +.dropdown-menu li { + position: relative; +} + +.dropdown { + &.dropdown-subitem:after { + left: 100%; + bottom: 0; + width: 50%; + } + + .dropdown-menu { + .dropdown-item + .dropdown-menu:before { + transform: $dropdown-subitem-arrow-rotate; + left: 0; + top: 0; + z-index: -1; + transition: left .35s ease; + } + &.dropdown-menu-end{ + right: 0 !important; + left: auto !important; + &:before{ + right: $dropdown-animation-arrow-left-position; + left: auto; + } + } + } + + &.dropdown-subitem:hover .dropdown-item + .dropdown-menu:before { + left: $dropdown-subitem-left-hover; + } + + & > .dropdown-menu { + .dropdown-item + .dropdown-menu { + transform: $dropdown-multilevel-transform-show; + } + } +} + +.dropdown .dropdown-menu .dropdown-item+.dropdown-menu { + right: $dropdown-subitem-position-right; + left: auto; + top: 0; +} +// End MultiLevel Dropdown Style + +.dropdown-image { + background-size: cover; +} + +@include media-breakpoint-up(lg) { + .dropdown-xl { + min-width: $dropdown-xl-min-width; + } + + .dropdown-lg { + min-width: $dropdown-lg-min-width; + } + + .dropdown-md { + min-width: $dropdown-md-min-width; + } +} + +@include media-breakpoint-down(xl) { + .dropdown-lg-responsive { + min-width: $dropdown-lg-width-responsive; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_dropup.scss b/Helios/wwwroot/assets/scss/material-dashboard/_dropup.scss new file mode 100644 index 0000000..f18048c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_dropup.scss @@ -0,0 +1,41 @@ +.dropup { + .dropdown-menu { + box-shadow: $dropdown-box-shadow; + transition: $dropdown-transition; + cursor: pointer; + top: auto !important; + bottom: 100% !important; + margin-bottom: $dropup-mb !important; + display: block; + opacity: 0; + transform-origin: $dropup-transform-origin; + pointer-events: none; + transform: $dropup-transform; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + will-change: transform,box-shadow; + + &.show{ + pointer-events: auto; + transform: $dropup-transform-show; + opacity: 1; + + &:after { + bottom: -($dropup-animation-arrow-bottom-position - 2); + } + } + + &:after { + font-family: "FontAwesome"; + content: "\f0d7"; + position: absolute; + z-index: -1; + bottom: $dropup-animation-arrow-bottom-position; + left: $dropdown-animation-arrow-left-position; + right: auto; + font-size: $dropdown-animation-arrow-font-size; + color: $white; + transition: $dropup-animation-arrow-transition; + } + } +} \ No newline at end of file diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_fixed-plugin.scss b/Helios/wwwroot/assets/scss/material-dashboard/_fixed-plugin.scss new file mode 100644 index 0000000..d96f8d1 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_fixed-plugin.scss @@ -0,0 +1,60 @@ +.fixed-plugin{ + .fixed-plugin-button{ + background: $white; + border-radius: $fixed-plugin-radius; + bottom: $fixed-plugin-bottom; + right: $fixed-plugin-right; + font-size: $font-size-xl; + z-index: $fixed-plugin-button-z-index; + box-shadow: $fixed-plugin-box-shadow; + cursor: pointer; + i{ + pointer-events: none; + } + } + .card{ + position: fixed !important; + right: -$fixed-plugin-card-width; + top: 0; + height: 100%; + left: auto!important; + transform: unset !important; + width: $fixed-plugin-card-width; + border-radius: 0; + padding: 0 10px; + transition: .2s ease; + z-index: $fixed-plugin-card-z-index; + } + + .badge{ + border: 1px solid $white; + border-radius: 50%; + cursor: pointer; + display: inline-block; + height: 23px; + margin-right: 5px; + position: relative; + width: 23px; + transition: $transition-base; + &:hover, + &.active{ + border-color: $dark; + } + } + + .btn.bg-gradient-dark:not(:disabled):not(.disabled) { + border: 1px solid transparent; + &:not(.active) { + background-color: transparent; + background-image: none; + border: 1px solid $dark; + color: $dark; + } + } + + &.show{ + .card{ + right: 0; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_footer.scss b/Helios/wwwroot/assets/scss/material-dashboard/_footer.scss new file mode 100644 index 0000000..50c6837 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_footer.scss @@ -0,0 +1,17 @@ +.footer { + .nav-link { + color: $dark; + font-weight: $font-weight-normal; + font-size: $font-size-sm; + padding-top: 0; + padding-bottom: $nav-link-footer-padding; + + &:hover { + opacity: 1 !important; + transition: $footer-link-animation; + } + } + .footer-logo { + max-width: 2rem; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_forms.scss b/Helios/wwwroot/assets/scss/material-dashboard/_forms.scss new file mode 100644 index 0000000..17f6ab5 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_forms.scss @@ -0,0 +1,49 @@ +.input-group { + @include border-radius($input-border-radius, 0); + + &, + .input-group-text { + transition: $input-transition; + } + + & > :not(:first-child):not(.dropdown-menu) { + margin-left: 0; + } + + .form-control { + box-shadow: none; + + &:not(:first-child) { + border-left: 0; + padding-left: 0; + } + &:not(:last-child) { + border-right: 0; + padding-right: 0; + } + + & + .input-group-text { + border-left: 0; + border-right: $input-border-width solid $input-border-color; + } + } + + .input-group-text { + border-right: 0; + } + + + + &.focused { + box-shadow: $input-focus-box-shadow; + } + + &.focused .input-group-text { + border-color: $input-focus-border-color; + } +} + + +.form-group { + margin-bottom: 1rem; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_gradients.scss b/Helios/wwwroot/assets/scss/material-dashboard/_gradients.scss new file mode 100644 index 0000000..319737b --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_gradients.scss @@ -0,0 +1,18 @@ +@each $prop, $value in $theme-gradient-colors { + .bg-gradient-#{$prop} { + @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg); + } +} + +@each $prop, $value in $theme-colors { + .bg-gradient-faded-#{$prop} { + background-image: radial-gradient(370px circle at 80% 50%,rgba($value, .6) 0,darken($value, 10%) 100%) + } +} + + +@each $prop, $value in $theme-colors { + .bg-gradient-faded-#{$prop}-vertical{ + background-image: radial-gradient(200px circle at 50% 70%, rgba($value, .3) 0, $value 100%); + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_header.scss b/Helios/wwwroot/assets/scss/material-dashboard/_header.scss new file mode 100644 index 0000000..f848383 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_header.scss @@ -0,0 +1,25 @@ +.page-header { + padding: $page-header-padding; + position: $page-header-position; + overflow: $page-header-overflow; + display: $page-header-display; + align-items: $page-header-align-items; + background-size: $page-header-bg-size; + background-position: $page-header-bg-position; + + .container { + z-index: $page-header-conteiner-index; + } + + video { + position: absolute; + top: $header-video-top; + left: $header-video-left; + min-width: $header-video-min-width; + min-height: $header-video-min-height; + width: auto; + height: auto; + z-index: 0; + transform: $header-video-min-transform; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_icons.scss b/Helios/wwwroot/assets/scss/material-dashboard/_icons.scss new file mode 100644 index 0000000..99ff069 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_icons.scss @@ -0,0 +1,32 @@ +.material-icons { + font-family: 'Material Icons Round'; + font-weight: normal; + font-style: normal; + font-size: 20px; /* Preferred icon size */ + display: inline-block; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + + /* Support for all WebKit browsers. */ + -webkit-font-smoothing: antialiased; + /* Support for Safari and Chrome. */ + text-rendering: optimizeLegibility; + + /* Support for Firefox. */ + -moz-osx-font-smoothing: grayscale; + + /* Support for IE. */ + font-feature-settings: 'liga'; +} + +.nav.nav-pills { + .nav-link { + .material-icons { + top: 3px; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_info-areas.scss b/Helios/wwwroot/assets/scss/material-dashboard/_info-areas.scss new file mode 100644 index 0000000..75a59ea --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_info-areas.scss @@ -0,0 +1,178 @@ +.icon-shape { + width: $icon-md-width; + height: $icon-md-width; + background-position: $icon-shape-bg-position; + border-radius: $border-radius-lg; + + i { + color: $white; + opacity: $icon-shape-icon-opacity; + top: $info-icon-top; + position: $info-icon-position; + } + + .ni { + top: 14px; + } +} + +.icon-xxs { + width: $icon-xxs-width; + height: $icon-xxs-height; + + i { + top: $info-icon-top-xxs; + font-size: $font-size-xxs; + } +} + +.icon-xs { + width: $icon-xs-width; + height: $icon-xs-height; + + i { + top: $info-icon-top-xs; + font-size: $font-size-xs; + } +} + +.icon-sm { + width: $icon-sm-width; + height: $icon-sm-height; + + i { + top: $info-icon-top-sm; + font-size: $font-size-sm; + } +} + +.icon-md { + width: $icon-md-width; + height: $icon-md-height; + + i { + top: $info-icon-top-md; + font-size: $font-size-lg; + } + + &.icon-striped { + background-position-x: $icon-striped-bg-md; + background-position-y: $icon-striped-bg-md; + + i { + top: 11%; + margin-left: -10px; + font-size: $font-size-sm; + } + } +} + +.icon-lg { + width: $icon-lg-width; + height: $icon-lg-height; + i { + top: $info-icon-top-lg; + font-size: $font-size-2xl; + } + + &.icon-striped { + background-position-x: $icon-striped-bg-lg; + background-position-y: $icon-striped-bg-lg; + + i { + top: 21%; + margin-left: -15px; + } + } +} + +.icon-xl { + width: $icon-xl-width; + height: $icon-xl-height; + border-radius: $border-radius-lg; + + i { + top: $info-icon-top-xl; + font-size: 2.1rem; + } + + &.icon-striped { + background-position-x: $icon-striped-bg-xl; + background-position-y: $icon-striped-bg-xl; + + i { + top: 30%; + margin-left: -15px; + } + } +} + +.info-horizontal { + text-align: left !important; + + .icon { + float: left; + } + .description { + overflow: hidden; + } +} + +// Icon SVG fill color change + +svg.text-primary { + .color-foreground { + fill: $primary-gradient; + } + .color-background { + fill: $primary-gradient-state; + } +} +svg.text-secondary { + .color-foreground { + fill: $secondary-gradient; + } + .color-background { + fill: $secondary-gradient-state; + } +} +svg.text-info { + .color-foreground { + fill: $info-gradient; + } + .color-background { + fill: $info-gradient-state; + } +} +svg.text-warning { + .color-foreground { + fill: $warning-gradient; + } + .color-background { + fill: $warning-gradient-state; + } +} +svg.text-danger { + .color-foreground { + fill: $danger-gradient; + } + .color-background { + fill: $danger-gradient-state; + } +} +svg.text-success { + .color-foreground { + fill: $success-gradient; + } + .color-background { + fill: $success-gradient-state; + } +} +svg.text-dark { + .color-foreground { + fill: $dark-gradient; + } + .color-background { + fill: $dark-gradient-state; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_misc.scss b/Helios/wwwroot/assets/scss/material-dashboard/_misc.scss new file mode 100644 index 0000000..7e7a0d6 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_misc.scss @@ -0,0 +1,364 @@ +// Blur effect + +.blur { + box-shadow: $blur-box-shadow; + -webkit-backdrop-filter: $blur-backdrop-filter; + backdrop-filter: $blur-backdrop-filter; + background-color: $card-background-blur !important; + + &.saturation-less { + -webkit-backdrop-filter: $blur-backdrop-filter-less; + backdrop-filter: $blur-backdrop-filter-less; + } + + &.blur-rounded { + border-radius: $blur-border-radius-rounded; + } + + &.blur-light { + background-color: $blur-light-background; + } + &.blur-dark { + background-color: $blur-dark-background; + } +} + +.shadow-blur { + box-shadow: $shadow-blur-box-shadow !important; +} + +.shadow-card { + box-shadow: $card-box-shadow !important; +} + +.navbar-blur { + -webkit-backdrop-filter: $blur-backdrop-filter; + backdrop-filter: $blur-backdrop-filter; + background-color: rgba($white, .58) !important; +} + +.blur-section { + -webkit-backdrop-filter: $blur-backdrop-filter; + backdrop-filter: $blur-backdrop-filter; + + &.blur-gradient-primary { + @include gradient-directional(rgba($primary-gradient, .95) 0%, rgba($primary-gradient-state, .95) 100%, $deg: 195deg); + } +} + +// Transition on hover +* { + &.move-on-hover { + -webkit-transition: $move-transition; + transition: $move-transition; + overflow: $move-overflow; + -webkit-transform-origin: $move-transform-origin; + transform-origin: $move-transform-origin; + transform-origin: $move-transform-origin; + -webkit-transform: $move-transform; + transform: $move-transform; + -webkit-backface-visibility: $move-backface-visibility; + backface-visibility: $move-backface-visibility; + will-change: $move-will-change; + + &:hover { + -webkit-transform: $move-hover-transform; + transform: $move-hover-transform; + } + } + + &.gradient-animation { + background: $gradient-animation-background; + background-size: $gradient-animation-bg-size !important; + animation: $device-wrapper-animation; + } +} + +// Vertical Line +hr.vertical { + position: absolute; + background-color: $hr-bg-color; + height: 100%; + right: 0; + top: 0; + width: 1px; + + &.light { + background-color: $hr-bg-color-light; + } + + &.dark { + background-color: $hr-bg-color-dark; + } + + &.gray-light { + background-image: $hr-horizontal-bg-image-gray-light; + } +} + +// Horizontal Line +hr.horizontal { + background-color: $hr-bg-color; + + &.light { + background-color: $hr-bg-color-light; + } + &.dark { + background-color: $hr-bg-color-dark; + } + + &.gray-light { + background-image: $hr-horizontal-bg-image-gray-light; + } +} + +// lock style +.lock-size { + width: 1.7rem; + height: 1.7rem; +} + +.border-radius-xs { + border-radius: $border-radius-xs; +} + +.border-radius-sm { + border-radius: $border-radius-sm; +} + +.border-radius-md { + border-radius: $border-radius-md; +} + +.border-radius-lg { + border-radius: $border-radius-lg; +} + +.border-radius-xl { + border-radius: $border-radius-xl; +} + +.border-radius-2xl { + border-radius: $border-radius-2xl; +} + +.border-radius-section { + border-radius: $border-radius-section; +} + +.border-bottom-end-radius-0 { + border-bottom-right-radius: 0; +} + +.border-top-end-radius-0 { + border-top-right-radius: 0; +} + +.border-bottom-start-radius-0 { + border-bottom-left-radius: 0; +} + +.border-top-start-radius-0 { + border-top-left-radius: 0; +} + +.border-dashed{ + border-style: dashed; +} + +.z-index-sticky { + z-index: $zindex-sticky; +} + + +// moving waves animation +.waves { + position: $waves-position; + width: $waves-width; + height: $waves-height; + margin-bottom: $waves-margin-bottom; + /*Fix for safari gap*/ + min-height: $waves-min-height; + max-height: $waves-max-height; + + &.waves-sm { + height: $waves-height-sm; + min-height: $waves-min-height-sm; + } + + &.no-animation { + .moving-waves > use { + animation: none; + } + } +} + +.wave-rotate { + transform: $waves-rotate; +} +/* Animation for the waves */ +.moving-waves > use { + animation: $moving-waves-animation; +} + +.moving-waves > use:nth-child(1) { + animation-delay: $moving-waves-child-1-delay; + animation-duration: $moving-waves-child-1-duration; +} + +.moving-waves > use:nth-child(2) { + animation-delay: $moving-waves-child-2-delay; + animation-duration: $moving-waves-child-2-duration; +} + +.moving-waves > use:nth-child(3) { + animation-delay: $moving-waves-child-3-delay; + animation-duration: $moving-waves-child-3-duration; +} + +.moving-waves > use:nth-child(4) { + animation-delay: $moving-waves-child-4-delay; + animation-duration: $moving-waves-child-4-duration; +} + +.moving-waves > use:nth-child(5) { + animation-delay: $moving-waves-child-5-delay; + animation-duration: $moving-waves-child-5-duration; +} + +.moving-waves > use:nth-child(6) { + animation-delay: $moving-waves-child-6-delay; + animation-duration: $moving-waves-child-6-duration; +} +@keyframes move-forever { + 0% { + transform: $moving-waves-keyframe-0; + } + + 100% { + transform: $moving-waves-keyframe-100; + } +} +/*Shrinking for mobile*/ +@include media-breakpoint-down(md) { + .waves { + height: $waves-mobile-height; + min-height: $waves-mobile-height; + } + + hr.horizontal { + background-color: $hr-bg; + + &:not(.dark) { + background-image: $hr-bg-image; + } + + &.vertical { + transform: $hr-transform; + } + + &.dark { + background-image: $hr-bg-dark-image; + } + } +} + +.overflow-visible { + overflow: visible !important; +} + +// popover title +.popover { + .popover-header { + font-weight: 600; + } +} + + +// Background Sizes +.bg-cover{ + background-size: cover; +} + +// Mask Class +.mask { + position: $mask-position; + background-size: $mask-bg-size; + background-position: $mask-bg-position; + top: $mask-top; + left: $mask-left; + width: $mask-width; + height: $mask-height; + opacity: $mask-opacity; +} + + +// Cursor Pointer Class +.cursor-pointer { + cursor: pointer; +} + +// Translate 50% Class +.transform-translate-50{ + transform: translate(0,-50%) +} + +// VR Pages + +@include media-breakpoint-up(lg) { + .virtual-reality { + .sidenav { + animation-name: $animation-name; + animation-fill-mode: $animation-mode; + animation-duration: $animation-duration; + transform: $transform-scale; + left: $position-left !important; + position: absolute; + } + } +} + +// Selectpicker + +.choices { + .choices__list { + background: $input-background; + background-size: $input-background-size; + transition: $input-transition; + + &.choices__list--single { + .choices__item--selectable { + margin-bottom: 0.5rem; + } + + &, + &:focus { + background-image: $input-background-image; + } + + + } + + &.choices__list--dropdown { + background: $white; + } + } + + &.is-focused { + .choices__list { + background-size: $input-background-size-focus; + } + } +} + +// Vertical border w/ pseudo elem + +.border-right-after:after { + content: ""; + position: absolute; + right: 0; + top: $border-right-after-top; + height: $border-right-after-height; + width: $border-right-after-width; + border-right: 1px solid $border-right-after-border-color; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_nav.scss b/Helios/wwwroot/assets/scss/material-dashboard/_nav.scss new file mode 100644 index 0000000..880788c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_nav.scss @@ -0,0 +1,123 @@ +.nav { + &.nav-pills { + background: $nav-pills-background; + border-radius: $nav-pills-border-radius; + position: relative; + &.nav-pills-vertical { + border-radius: $nav-pills-vertical-radius; + .nav-link { + &.active { + border-radius: $nav-pills-vertical-link-radius; + } + } + } + .nav-link { + z-index: 3; + color: $dark; + border-radius: $nav-pills-link-border-radius; + background-color: inherit; + &.active { + animation: $nav-pills-link-active-animation; + } + &:hover:not(.active) { + color: $dark; + } + } + &.nav-pills-primary { + background: $white; + color: $white; + .nav-link{ + &.active{ + color: $white; + } + } + .moving-tab { + .nav-link.active { + background: $primary-gradient; + color: $primary-gradient; + } + } + } + &.nav-pills-info { + background: $white; + color: $white; + .nav-link{ + &.active{ + color: $white; + } + } + .moving-tab { + .nav-link.active { + background: $info-gradient; + color: $info-gradient; + } + } + } + &.nav-pills-success { + background: $white; + color: $white; + .nav-link{ + &.active{ + color: $white; + } + } + .moving-tab { + .nav-link.active { + background: $success-gradient; + color: $success-gradient; + } + } + } + &.nav-pills-warning { + background: $white; + color: $white; + .nav-link{ + &.active{ + color: $white; + } + } + .moving-tab { + .nav-link.active { + background: $warning-gradient; + color: $warning-gradient; + } + } + } + &.nav-pills-danger { + background: $white; + color: $white; + .nav-link{ + &.active{ + color: $white; + } + } + .moving-tab { + .nav-link.active { + background: $danger-gradient; + color: $danger-gradient; + } + } + } + .nav-item{ + z-index: 3; + } + } +} +.moving-tab { + z-index: 1 !important; + .nav-link { + color: $white; + transition: .2s ease; + border-radius: $nav-pills-link-border-radius; + &.active { + color: $white; + font-weight: $font-weight-bold; + box-shadow: $nav-pills-link-box-shadow; + animation: $nav-pills-link-active-animation; + background: $white; + } + &:hover:not(.active) { + color: $dark; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_navbar-vertical.scss b/Helios/wwwroot/assets/scss/material-dashboard/_navbar-vertical.scss new file mode 100644 index 0000000..b9c5058 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_navbar-vertical.scss @@ -0,0 +1,725 @@ +// +// Vertical navbar + Sidenav +// + +.navbar-vertical { + .navbar-brand > img, + .navbar-brand-img { + max-width: 100%; + max-height: 2rem; + } + // Navbar navigaton + .navbar-nav { + // Navbar link + .nav-link { + padding-left: $navbar-padding-x; + padding-right: $navbar-padding-x; + font-weight: $navbar-nav-link-font-weight; + color: $white; + // Icon + > i { + min-width: $navbar-icon-min-width; + font-size: $font-size-2xl; + line-height: ($font-size-base * $line-height-base); + text-align: center; + } + // Dropdown + .dropdown-menu { + border: none; + + .dropdown-menu { + margin-left: $dropdown-item-padding-x * 0.5; + } + } + .avatar{ + width: $font-size-3xl; + height: $font-size-3xl; + } + } + + .nav-sm { + .nav-link { + font-size: 0.8125rem; + } + } + } + // Navbar navigation + .navbar-nav .nav-link { + display: flex; + align-items: center; + white-space: nowrap; + } + // Navbar heading + .navbar-heading { + padding-top: $nav-link-padding-y; + padding-bottom: $nav-link-padding-y; + font-size: $font-size-xs; + text-transform: uppercase; + letter-spacing: 0.04em; + } + // Expanded navbar specific styles + &.navbar-expand { + @each $breakpoint, $dimension in $grid-breakpoints { + &-#{$breakpoint} { + @include media-breakpoint-up(#{$breakpoint}) { + display: block; + position: fixed; + top: 0; + bottom: 0; + width: 100%; + max-width: $navbar-vertical-open-width !important; + overflow-y: auto; + padding: 0; + box-shadow: none; + + .navbar-collapse { + display: block; + overflow: auto; + height: $navbar-vertical-inner; + } + // Container + > [class*="container"] { + flex-direction: column; + align-items: stretch; + min-height: 100%; + padding-left: 0; + padding-right: 0; // Target IE 10 & 11 + @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { + min-height: none; + height: 100%; + } + } + // Fixes the vertical navbar to the left + &.fixed-start { + left: 0; + } + // Fixed the vertical navbar to the right + &.fixed-end { + right: 0; + } + // Navbar navigation + .navbar-nav .nav-link { + padding-top: $navbar-vertical-nav-link-padding-y; + padding-bottom: $navbar-vertical-nav-link-padding-y; + margin: 0 $navbar-vertical-nav-link-padding-x; + margin-bottom: 1.5px; + + .nav-link-text, + .sidenav-mini-icon, + .sidenav-normal, + i { + pointer-events: none; + } + } + + .navbar-nav .nav-item { + width: 100%; + } + + .navbar-nav > .nav-item { + margin-top: 0.125rem; + + .icon { + .ni { + top: 0; + } + } + } + + .lavalamp-object { + width: calc(100% - 1rem) !important; + background: theme-color("primary"); + color: color-yiq($primary); + margin-right: 0.5rem; + margin-left: 0.5rem; + padding-left: 1rem; + padding-right: 1rem; + border-radius: $border-radius-sm; + } + // Second level + .navbar-nav .nav .nav-link { + padding-top: $navbar-vertical-nav-link-padding-y; + padding-bottom: $navbar-vertical-nav-link-padding-y; + padding-left: 15px; + + > span.sidenav-normal { + transition: all 0.1s ease 0s; + } + &.active{ + padding-top: $navbar-vertical-nav-link-padding-y; + padding-bottom: $navbar-vertical-nav-link-padding-y; + } + } + } + } + } + } +} + +.sidenav { + // Define colors + @each $color, $value in $theme-colors { + &[data-color="#{$color}"] { + .navbar-nav > .nav-item .nav-link.active { + & + .collapse, + & + .collapsing{ + .nav-item.active{ + .nav-link.active{ + @include gradient-directional(nth(#{$value}, 1) 0%, nth(#{$value}, -1) 100%, $deg: 195deg); + } + } + .nav-item{ + .nav-link.active{ + background-color: $navbar-vertical-hover-bg-color; + & + .collapse{ + .nav-item{ + .nav-link.active{ + @include gradient-directional(nth(#{$value}, 1) 0%, nth(#{$value}, -1) 100%, $deg: 195deg); + } + } + } + } + } + } + } + } + } +} +// Sidenav + Main content transition + +.main-content, +.sidenav { + transition: $transition-base; +} +// +// Sidenav +// + +.sidenav { + z-index: 9999; + + .navbar-brand, + .navbar-heading { + display: block; + } + @include media-breakpoint-up(xl) { + &:hover { + max-width: $navbar-vertical-open-width; + } + + .sidenav-toggler { + padding: 1.5rem; + } + + &.fixed-start + .main-content { + margin-left: $navbar-vertical-open-width + 1.5; + } + + &.fixed-end + .main-content { + margin-right: $navbar-vertical-open-width + 1.5; + } + } + + .navbar-heading .docs-mini { + padding-left: 3px; + } + + .navbar-heading { + transition: all 0.1s ease; + } + + .navbar-brand { + padding: 1.5rem 2rem; + } + .collapse { + .nav-item { + .nav-link { + &.active { + color: $white !important; + + i { + color: $white !important; + } + } + } + } + } +} +body:not(.dark-version) { + .sidenav { + &.bg-white, + &.bg-transparent { + .collapse { + .nav-item { + .nav-link { + &.active.text-dark { + i, + .nav-link-text { + color: $dark !important; + } + } + } + } + } + } + } +} + +.sidenav-header { + height: $sidenav-header-width; +} + +.sidenav-footer { + .card { + &.card-background { + &:after { + opacity: $sidenav-card-opacity; + } + } + } +} +// Sidenav states + +.g-sidenav-show { + .sidenav { + .nav-item .collapse { + height: auto; + @include transition($transition-base); + } + + .nav-link-text { + transition: 0.3s ease; + opacity: 1; + } + } + &.rtl { + .navbar-vertical { + .navbar-nav .nav-link[data-bs-toggle="collapse"] { + &:after { + margin-left: 0; + } + } + } + } +} +// Media fixes for iPhone 5 like resolutions +@include media-breakpoint-down(xl) { + .g-sidenav-show { + &.rtl { + .sidenav { + transform: translateX($navbar-vertical-open-width + 1.5); + } + } + + &:not(.rtl) { + .sidenav { + transform: translateX(-($navbar-vertical-open-width + 1.5)); + } + } + + .sidenav { + &.fixed-start+.main-content { + margin-left: 0 !important; + } + } + + &.g-sidenav-pinned { + .sidenav { + transform: translateX(0); + } + } + } +} + +.navbar-vertical { + &.bg-white { + box-shadow: $card-box-shadow; + + .navbar-nav { + .nav-link { + &.active { + box-shadow: none; + } + } + } + } + + &.bg-transparent, + &.bg-white { + .navbar-nav { + .nav-link { + &.active:after { + color: $dark-version-caret-sidebar-color !important; + } + } + } + } + + .navbar-nav .nav-link.active { + font-weight: $font-weight-normal; + box-shadow: $card-box-shadow; + border-radius: $border-radius-md; + margin-top: 1.5px; + margin-bottom: 1.5px; + } + + .navbar-nav > .nav-item .nav-link.active { + color: $white; + border-right-width: 0; + border-bottom-width: 0; + background-color: $navbar-vertical-hover-bg-color; + & + .collapse, + & + .collapsing{ + .nav-item.active{ + .nav-link.active{ + @include gradient-directional(nth($rose, 1) 0%, nth($rose, -1) 100%, $deg: 195deg); + span{ + color: $white; + } + } + } + .nav-item{ + .nav-link.active{ + background-color: $navbar-vertical-hover-bg-color; + & + .collapse{ + .nav-item{ + .nav-link.active{ + @include gradient-directional(nth($rose, 1) 0%, nth($rose, -1) 100%, $deg: 195deg); + } + } + } + } + } + } + } +} + +.navbar-main { + transition: box-shadow $transition-base-time ease-in, background-color $transition-base-time ease-in; + + &.fixed-top { + width: calc(100% - (#{$navbar-vertical-open-width} + #{$spacer * 1.5} * 3)); + } + + &.fixed-top + [class*="container"] { + margin-top: 7.1875rem !important; + } +} +// Navbar Vertical Extend +.navbar-vertical { + .navbar-nav .nav-link[data-bs-toggle="collapse"] { + &:after { + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + -webkit-font-smoothing: antialiased; + font-family: 'Font Awesome 5 Free'; + font-weight: 700; + content: "\f107"; + margin-left: auto; + color: rgba($light-gradient-state, 0.7); + @include transition($transition-base); + } + // Expanded + &[aria-expanded="true"] { + &:after { + color: $light-gradient-state; + transform: rotate(180deg); + } + } + + &.active { + &:after { + color: $white; + } + } + } + + .navbar-nav { + .nav-item { + .collapse, + .collapsing { + .nav { + @include transition($transition-base); + + .nav-item { + .nav-link { + position: relative; + background-color: transparent; + box-shadow: none; + color: rgba($light-gradient-state, 0.7); + + &.active { + color: $light-gradient-state; + } + } + + &.active { + .nav-link { + color: $light-gradient-state; + } + } + } + } + } + } + } + + &.blur { + .navbar-nav > .nav-item { + .nav-link { + background-color: transparent; + box-shadow: none; + } + } + } +} +// Styles for minimized sidenav +.navbar-vertical { + .navbar-brand { + .navbar-brand-img, + span { + @include transition($transition-base); + } + } + + .nav-item { + .nav-link { + span.sidenav-mini-icon { + @include transition($transition-base); + text-align: center; + min-width: $navbar-icon-min-width; + } + } + } + + .docs-info { + @include transition($transition-base); + } + + .nav-item { + .nav-link { + margin-top: 3px; + margin-bottom: 3px; + border-radius: $navbar-nav-link-border-radius; + margin-bottom: 1.5px; + margin-top: 1.5px; + + +.collapse, + +.collapsing { + .nav { + .nav-item { + >.nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; + +.collapse, + +.collapsing { + .nav { + .nav-item { + .nav-link { + margin-top: 1.5px; + margin-bottom: 1.5px; + } + } + } + } + } + } + } + } + } + &:hover { + .nav-link { + background-color: $navbar-vertical-hover-bg-color; + border-radius: $navbar-nav-link-border-radius; + + +.collapse { + .nav { + .nav-item { + &:hover { + >.nav-link { + background-color: $navbar-vertical-hover-bg-color; + border-radius: $navbar-nav-link-border-radius; + } + } + +.collapse { + .nav { + .nav-item { + &:hover { + .nav-link { + background-color: $navbar-vertical-hover-bg-color; + border-radius: $navbar-nav-link-border-radius; + } + } + } + } + } + } + } + } + } + } + } +} + +@include media-breakpoint-up(xl) { + .g-sidenav-hidden { + &.rtl{ + .main-content { + margin-right: $navbar-vertical-hidden-width !important; + } + + .navbar-vertical { + &:hover { + max-width: $navbar-vertical-open-width !important; + } + .nav-item { + .nav-link { + .material-icons-round{ + margin-right: $navbar-icon-material-margin-left; + } + } + } + } + } + + &.rtl { + .sidenav:hover { + & + .main-content { + margin-right: $navbar-vertical-open-width + 1.5 !important; + } + } + } + + .navbar-vertical { + max-width: $navbar-vertical-hidden-width !important; + + &.fixed-start + .main-content { + margin-left: $navbar-vertical-hidden-width + 1.5; + } + + .navbar-brand { + img { + width: auto !important; + } + + span { + opacity: 0; + } + } + + .nav-item { + .nav-link { + .icon { + padding: 10px; + } + + .material-icons-round{ + margin-left: $navbar-icon-material-margin-left; + } + + .nav-link-text, + .sidenav-normal { + opacity: 0; + width: 0; + } + + .sidenav-mini-icon { + min-width: $navbar-icon-min-width; + margin-left: $navbar-icon-margin-left !important; + } + + &[data-bs-toggle="collapse"]:after { + content: ""; + opacity: 0; + } + } + + .collapse { + .nav { + margin-left: 0 !important; + padding-left: 0 !important; + + .nav-item { + .nav-link { + margin-left: $navbar-vertical-nav-link-padding-x; + + &[data-bs-toggle="collapse"]:after { + content: "\f107"; + } + } + } + } + } + } + + .card.card-background { + .icon-shape { + margin-bottom: 0 !important; + } + + .docs-info { + opacity: 0; + width: 0; + height: 0; + } + } + // Hover style on sidenav minimized + &:hover { + max-width: $navbar-vertical-open-width !important; + + &.fixed-start + .main-content { + margin-left: $navbar-vertical-open-width + 1.5; + } + + .navbar-brand { + span { + opacity: 1; + } + } + + .nav-item { + .nav-link { + .nav-link-text, + .sidenav-normal { + opacity: 1; + width: auto; + } + + &[data-bs-toggle="collapse"]:after { + content: "\f107"; + opacity: 1; + } + } + + .collapse { + .nav { + .nav-item { + .collapse, + .collapsing { + .nav { + margin-left: 0 !important; + padding-left: 0 !important; + } + } + } + } + } + } + + .card.card-background { + .icon-shape { + margin-bottom: 1rem !important; + } + + .docs-info { + opacity: 1; + width: auto; + height: auto; + } + } + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_navbar.scss b/Helios/wwwroot/assets/scss/material-dashboard/_navbar.scss new file mode 100644 index 0000000..bf35ce6 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_navbar.scss @@ -0,0 +1,220 @@ +.navbar { + box-shadow: $navbar-box-shadow; + + .navbar-brand { + color: $dark; + @include font-size($font-size-sm); + } + .nav-link { + color: $dark; + padding: $navbar-nav-link-padding; + font-weight: $font-weight-normal; + font-size: $font-size-sm; + } + + &.navbar-absolute { + position: absolute; + width: 100%; + z-index: 1; + } + + &.navbar-transparent { + .nav-link { + &, i { + color: $white; + } + + + &:hover, + &:focus { + color: rgba($white, .75); + } + } + + .navbar-toggler { + .navbar-toggler-icon { + .navbar-toggler-bar { + background: $white; + } + } + } + + .navbar-collapse{ + border-radius: $border-radius-xl; + } + } + + &.navbar-dark { + .navbar-collapse.show, + .navbar-collapse.collapsing + { + .dropdown-header.text-dark{ + color: $white !important; + } + } + } + .sidenav-toggler-inner{ + width: $sidenav-toggler-width; + .sidenav-toggler-line{ + transition: $sidenav-toggler-line-transition; + background: $body-color; + border-radius: $border-radius-xs; + position: relative; + display: block; + height: $sidenav-toggler-line-height; + &:not(:last-child){ + margin-bottom: $sidenav-toggler-line-margin-bottom; + } + } + } + .g-sidenav-show.g-sidenav-pinned &{ + .sidenav-toggler-inner{ + .sidenav-toggler-line:first-child, + .sidenav-toggler-line:last-child { + width: $sidenav-toggler-line-active-width; + transform: $sidenav-toggler-line-transform; + } + } + } +} + +.navbar-light { + background-color: $white !important; + .navbar-toggler{ + border: none; + &:focus{ + box-shadow: none; + } + } +} + +.navbar-toggler { + .navbar-toggler-icon { + background-image: none; + + .navbar-toggler-bar { + display: $navbar-toggler-bar-display; + position: $navbar-toggler-bar-position; + width: $navbar-toggler-bar-width; + height: $navbar-toggler-bar-height; + border-radius: $navbar-toggler-bar-radius; + background: $gray-600; + transition: $navbar-toggler-bar-transition; + margin: 0 auto; + + &.bar2, + &.bar3 { + margin-top: $navbar-toggler-bar-margin-top; + } + } + } + + &[aria-expanded="true"] { + .navbar-toggler-bar { + &.bar1 { + transform: $navbar-toggler-bar-1-transform; + transform-origin: $navbar-toggler-bar-1-transform-origin; + margin-top: $navbar-toggler-bar-1-margin-top; + } + + &.bar2 { + opacity: $navbar-toggler-bar-2-opacity; + } + + &.bar3 { + transform: $navbar-toggler-bar-3-transform; + transform-origin: $navbar-toggler-bar-3-transform-origin; + margin-top: $navbar-toggler-bar-3-margin-top; + } + } + } +} + +@include media-breakpoint-down(lg) { + .navbar { + &.navbar-transparent { + .navbar-collapse { + padding-top: $spacer * 0.5; + padding-bottom: $spacer * 0.5; + box-shadow: $box-shadow-lg; + } + + .navbar-collapse.collapsing { + background: $white; + } + + .navbar-collapse.show { + background: $white; + .nav-link, + i { + color: $dark; + } + } + } + + .g-sidenav-show & { + &:not(.sidenav).navbar-main { + .navbar-collapse { + display: flex !important; + flex-basis: auto; + } + + .navbar-nav { + flex-direction: row; + } + } + + } + + .navbar-collapse { + .navbar-nav { + .dropdown .dropdown-menu { + box-shadow: none !important; + + &:before { + display: none !important; + } + } + } + } + } +} + +@include media-breakpoint-down(md) { + .navbar-collapse { + position: relative; + + .navbar-nav { + width: 100%; + + .nav-item { + &.dropdown { + position: static; + + .dropdown-menu { + left: 0; + right: 0; + + &.show { + &:before { + content: none; + } + } + } + } + } + } + } +} +@include media-breakpoint-down(sm) { + .navbar-nav { + .nav-item { + &.dropdown { + .dropdown-menu { + left: 0; + right: auto; + } + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_pagination.scss b/Helios/wwwroot/assets/scss/material-dashboard/_pagination.scss new file mode 100644 index 0000000..a37956d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_pagination.scss @@ -0,0 +1,58 @@ +.page-item { + &.active .page-link { + box-shadow: $pagination-active-box-shadow; + } + + .page-link, + span { + display: $page-link-display; + align-items: $page-link-align-items; + justify-content: $page-link-justify-content; + color: $secondary; + padding: 0; + margin: $page-link-margin; + border-radius: $page-link-radius !important; + width: $page-link-width; + height: $page-link-height; + font-size: $font-size-sm; + } +} + +.pagination-lg { + .page-item { + .page-link, + span { + width: $page-link-width-lg; + height: $page-link-height-lg; + line-height: $page-link-line-height-lg; + } + } +} + +.pagination-sm { + .page-item { + .page-link, + span { + width: $page-link-width-sm; + height: $page-link-height-sm; + line-height: $page-link-line-height-sm; + } + } +} + + +// Colors +.pagination { + @each $name, $value in $theme-gradient-colors { + &.pagination-#{$name} { + .page-item.active > .page-link { + &, + &:focus, + &:hover { + @include gradient-directional(nth($value, 1) 0%, nth($value, -1) 100%, $deg: 195deg); + border: none; + } + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_popovers.scss b/Helios/wwwroot/assets/scss/material-dashboard/_popovers.scss new file mode 100644 index 0000000..113fec9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_popovers.scss @@ -0,0 +1,10 @@ +.popover { + box-shadow: $popover-box-shadow; +} + +// popover title +.popover { + .popover-header { + font-weight: 600; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_progress.scss b/Helios/wwwroot/assets/scss/material-dashboard/_progress.scss new file mode 100644 index 0000000..df9d8cb --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_progress.scss @@ -0,0 +1,15 @@ +.progress-bar { + height: $progress-bar-height; + border-radius: $border-radius-sm; +} + +.progress { + overflow: visible; + + &.progress-sm { + height: $progress-height-sm; + } + &.progress-lg { + height: $progress-height-lg; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_ripple.scss b/Helios/wwwroot/assets/scss/material-dashboard/_ripple.scss new file mode 100644 index 0000000..95a0ca2 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_ripple.scss @@ -0,0 +1,15 @@ +// Ripple effect + +.ripple { + display: block; + position: absolute; + background: rgba($white, .3); + border-radius: 100%; + transform:scale(0); + animation:ripple 0.65s linear; + +} + +@keyframes ripple { + 100% {opacity: 0; transform: scale(2.5);} +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_rtl.scss b/Helios/wwwroot/assets/scss/material-dashboard/_rtl.scss new file mode 100644 index 0000000..e883f9d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_rtl.scss @@ -0,0 +1,105 @@ +// breadcrumb + +.rtl { + .breadcrumb { + .breadcrumb-item + .breadcrumb-item::before { + float: right; + padding-left: $breadcrumb-item-padding-x; + padding-right: 0; + } + } + + .sidenav { + .navbar-nav { + width: 100%; + padding-right: 0; + } + } + + .fixed-plugin { + .fixed-plugin-button { + left: $fixed-plugin-right; + right: auto; + } + + .card { + left: -$fixed-plugin-card-width !important; + right: auto; + } + + &.show { + .card { + right: auto; + left: 0 !important; + } + } + } + + .timeline { + .timeline-content { + margin-right: $timeline-content-margin-left; + margin-left: 0; + } + + .timeline-step { + transform: $timeline-step-transform-rtl; + } + + &.timeline-one-side { + &:before { + right: $timeline-left; + } + + .timeline-step { + right: $timeline-left; + } + } + } + + .form-check { + &.form-switch { + .form-check-input { + &:after { + transform: translateX(-$form-switch-translate-x-start); + } + + &:checked:after { + transform: translateX($form-switch-translate-x-end); + } + } + } + } + + .avatar-group { + .avatar + .avatar { + margin-left: 0; + margin-right: $avatar-group-double; + } + } + + .dropdown { + .dropdown-menu { + left: 0; + } + } + + .input-group { + .input-group-text { + border-left: 0; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + & > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { + margin-right: -1px; + border-top-left-radius: $input-border-radius; + border-bottom-left-radius: $input-border-radius; + } + + &:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3), + &:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) { + border-top-right-radius: $input-border-radius; + border-bottom-right-radius: $input-border-radius; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_social-buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/_social-buttons.scss new file mode 100644 index 0000000..8483d74 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_social-buttons.scss @@ -0,0 +1,42 @@ +.btn { + // social buttons + &.btn-facebook { + @include social-buttons-color($facebook, $facebook-states); + } + &.btn-twitter { + @include social-buttons-color($twitter, $twitter-states); + } + &.btn-pinterest { + @include social-buttons-color($pinterest, $pinterest-states); + } + &.btn-linkedin { + @include social-buttons-color($linkedin, $linkedin-states); + } + &.btn-dribbble { + @include social-buttons-color($dribbble, $dribbble-states); + } + &.btn-github { + @include social-buttons-color($github, $github-states); + } + &.btn-youtube { + @include social-buttons-color($youtube, $youtube-states); + } + &.btn-instagram { + @include social-buttons-color($instagram, $instagram-states); + } + &.btn-reddit { + @include social-buttons-color($reddit, $reddit-states); + } + &.btn-tumblr { + @include social-buttons-color($tumblr, $tumblr-states); + } + &.btn-behance { + @include social-buttons-color($behance, $behance-states); + } + &.btn-vimeo { + @include social-buttons-color($vimeo, $vimeo-states); + } + &.btn-slack { + @include social-buttons-color($slack, $slack-states); + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_tables.scss b/Helios/wwwroot/assets/scss/material-dashboard/_tables.scss new file mode 100644 index 0000000..5e8cc9c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_tables.scss @@ -0,0 +1,53 @@ +// General styles + +.table { + thead th { + padding: $table-head-spacer-y $table-head-spacer-x; + text-transform: $table-head-text-transform; + letter-spacing: $table-head-letter-spacing; + border-bottom: $table-border-width solid $table-border-color; + } + + th { + font-weight: $table-head-font-weight; + } + + td { + .progress { + height: $table-progress-height; + width: $table-progress-width; + margin: $table-progress-margin; + + .progress-bar { + height: $table-progress-height; + } + } + } + + td, + th { + white-space: nowrap; + } + // Vetical align table content + &.align-items-center { + td, + th { + vertical-align: middle; + } + } + tbody{ + tr:last-child{ + td{ + border-width: 0; + } + } + } + + > :not(:last-child) > :last-child > * { + border-bottom-color: $light; + } + + > :not(:first-child) { + border-top: (1 * $table-border-width) solid $table-group-separator-color; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_tilt.scss b/Helios/wwwroot/assets/scss/material-dashboard/_tilt.scss new file mode 100644 index 0000000..f5b1ff0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_tilt.scss @@ -0,0 +1,11 @@ +// Tilt Animation +.tilt { + -webkit-transform-style: $tilt-transform-style; + transform-style: $tilt-transform-style; + + .up { + -webkit-transform: $tilt-transform-up-transform; + transform: $tilt-transform-up-transform !important; + transition: $tilt-transform-up-transition; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_timeline.scss b/Helios/wwwroot/assets/scss/material-dashboard/_timeline.scss new file mode 100644 index 0000000..ff2c01f --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_timeline.scss @@ -0,0 +1,137 @@ +// +// Timeline +// + + +.timeline { + position: relative; + + // Axis + + &:before { + content: ''; + position: absolute; + top: 0; + left: $timeline-left; + height: 100%; + border-right: $timeline-axis-width solid $timeline-axis-color; + } + + &.timeline-dark{ + &:before { + border-right-color: $timeline-axis-color-dark; + } + } +} + + + +// Timeline blocks + +.timeline-block { + position: relative; + + &:after { + content: ""; + display: table; + clear: both; + } + + &:first-child { + margin-top: 0; + } + + &:last-child { + margin-bottom: 0; + } +} + +// Timeline steps + +.timeline-step { + position: absolute; + display: inline-flex; + align-items: center; + justify-content: center; + left: 0; + width: $timeline-step-width; + height: $timeline-step-height; + border-radius: $timeline-step-radius; + background: $timeline-step-bg; + // border: $timeline-step-border-width solid $timeline-step-border-color; + text-align: center; + transform: $timeline-step-transform; + font-size: $font-size-base; + font-weight: $font-weight-bold; + z-index: 1; + + svg, i { + line-height: $timeline-step-line-height; + } +} + + + +// Timeline content and body +.timeline-content { + position: relative; + margin-left: $timeline-content-margin-left; + padding-top: $timeline-content-padding-top; + position: relative; + top: $timeline-content-top; + + &:after { + content: ""; + display: table; + clear: both; + } +} + + +@include media-breakpoint-up(lg) { + .timeline { + &:before { + left: 50%; + margin-left: -1px; + } + } + + .timeline-step { + left: 50%; + } + + .timeline-content { + + width: 38%; + } + + .timeline-block:nth-child(even) .timeline-content { + float: right; + } +} + +// One side timeline + +.timeline-one-side { + &:before { + left: $timeline-left; + } + + .timeline-step { + left: $timeline-left; + } + + .timeline-content { + width: auto; + } + + @include media-breakpoint-up(lg) { + .timeline-content { + max-width: 30rem; + } + } +} + +.timeline-one-side .timeline-block:nth-child(even) .timeline-content { + float: none; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_tooltips.scss b/Helios/wwwroot/assets/scss/material-dashboard/_tooltips.scss new file mode 100644 index 0000000..11231ae --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_tooltips.scss @@ -0,0 +1,9 @@ +.bs-tooltip-auto[x-placement^=right] .tooltip-arrow, +.bs-tooltip-right .tooltip-arrow { + left: $tooltip-arrow-left; +} + +.bs-tooltip-auto[x-placement^=left] .tooltip-arrow, +.bs-tooltip-left .tooltip-arrow { + right: $tooltip-arrow-right; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_typography.scss b/Helios/wwwroot/assets/scss/material-dashboard/_typography.scss new file mode 100644 index 0000000..5e43736 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_typography.scss @@ -0,0 +1,301 @@ +html *{ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body { + font-weight: $font-weight-normal; + line-height: $p-line-height; +} + +h1, .h1 { + font-size: $h1-font-size; + line-height: $h1-line-height; + letter-spacing: $btn-letter-spacing; + + @include media-breakpoint-down(sm) { + font-size: rfs-fluid-value($h1-font-size); + } +} + +h2, .h2 { + font-size: $h2-font-size; + line-height: $h2-line-height; + letter-spacing: $letter-wider; + + @include media-breakpoint-down(sm) { + font-size: rfs-fluid-value($h2-font-size); + } +} + +h3, .h3 { + font-size: $h3-font-size; + line-height: $h3-line-height; + + @include media-breakpoint-down(sm) { + font-size: rfs-fluid-value($h3-font-size); + } +} + +h4, .h4 { + font-size: $h4-font-size; + line-height: $h4-line-height; + + @include media-breakpoint-down(sm) { + font-size: rfs-fluid-value($h4-font-size); + } +} + +h5, .h5 { + font-size: $h5-font-size; + line-height: $h5-line-height; + + @include media-breakpoint-down(sm) { + font-size: rfs-fluid-value($h5-font-size); + } +} + +h6, .h6 { + font-size: $h6-font-size; + line-height: $h6-line-height; +} + +p, .p { + font-size: $font-size-base; + font-weight: $p-font-weight; + line-height: $p-line-height; +} + +.lead { + font-size: $lead-font-size; + font-weight: $lead-font-weight; + line-height: $lead-line-height; +} + +h1, .h1, +h2, .h2, +h3, .h3 { + font-weight: $font-weight-bold; + font-family: $font-family-roboto-slab; +} + +h4, .h4, +h5, .h5, +h6, .h6 { + font-weight: $font-weight-bold; +} + +h1, .h1, +h2, .h2, +h3, .h3, +h4, .h4 { + letter-spacing: $letter-tighter; +} + +a { + letter-spacing: $letter-normal; + color: $dark; +} + +.text-sm { + line-height: $text-sm-line-height; +} +.text-xs { + line-height: $text-xs-line-height; +} + +p, .p { + @include font-size($p-font-size); +} +.lead { + @include font-size($lead-font-size); +} +.text-lg { + @include font-size($font-size-lg !important); +} +.text-md { + @include font-size($p-font-size !important); +} +.text-sm { + @include font-size($font-size-sm !important); +} +.text-xs { + @include font-size($font-size-xs !important); +} +.text-xxs { + @include font-size($font-size-xxs !important); +} + +p { + line-height: 1.625; + font-weight: $font-weight-light; +} + +// stylelint-disable declaration-no-important +// +// Text +// +.text-sans-serif { + font-family: $font-family-sans-serif !important; +} +.text-monospace { + font-family: $font-family-monospace !important; +} + +// Alignment +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + @include text-truncate(); +} + +// Weight and italics +.font-weight-light { + font-weight: $font-weight-light !important; +} + +.font-weight-lighter { + font-weight: $font-weight-lighter !important; +} + +.font-weight-normal { + font-weight: $font-weight-normal !important; +} + +.font-weight-bold { + font-weight: $font-weight-bold !important; +} + +.font-weight-bolder { + font-weight: $font-weight-bolder !important; +} + +.font-italic { + font-style: italic !important; +} +// Contextual colors + +.text-gradient { + background-clip: $text-gradient-bg-clip; + -webkit-background-clip: $text-gradient-bg-clip; + -webkit-text-fill-color: $text-gradient-text-fill; + position: $text-gradient-position; + z-index: $text-gradient-zindex; + + &.text-primary { + background-image: $text-gradient-bg-primary; + } + &.text-info { + background-image: $text-gradient-bg-info; + } + &.text-success { + background-image: $text-gradient-bg-success; + } + &.text-warning { + background-image: $text-gradient-bg-warning; + } + &.text-danger { + background-image: $text-gradient-bg-danger; + } + &.text-dark { + background-image: $text-gradient-bg-dark; + } +} + +.blockquote { + border-left: 3px solid $text-muted; + > span { + font-style: italic; + } +} + +.text-muted { + color: $text-secondary !important; +} + +.text-black-50 { + color: rgba($black, .5) !important; +} + +.text-white-50 { + color: rgba($white, .5) !important; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-wrap: break-word !important; +} +// Reset +.text-reset { + color: inherit !important; +} + +// Letter Spacing + +.letter-wider { + letter-spacing: $letter-wider; +} +.letter-normal { + letter-spacing: $letter-normal; +} +.letter-tighter { + letter-spacing: $letter-tighter; +} + +// Font Weight + +.text-lighter { + font-weight: $font-weight-lighter; +} +.text-light { + font-weight: $font-weight-light; +} +.text-normal { + font-weight: $font-weight-normal; +} +.text-bold { + font-weight: $font-weight-bold; +} +.text-bolder { + font-weight: $font-weight-bolder; +} + + +// Font Size + +.text-2xl { + font-size: $font-size-2xl; +} +.text-3xl { + font-size: $font-size-3xl; +} +.text-4xl { + font-size: $font-size-4xl; +} +.text-5xl { + font-size: $font-size-5xl; +} +.text-6xl { + font-size: $font-size-6xl; +} +.text-7xl { + font-size: $font-size-7xl; +} +.text-8xl { + font-size: $font-size-8xl; +} +.text-9xl { + font-size: $font-size-9xl; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_utilities-extend.scss b/Helios/wwwroot/assets/scss/material-dashboard/_utilities-extend.scss new file mode 100644 index 0000000..5fd8da9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_utilities-extend.scss @@ -0,0 +1,11 @@ +@each $name, $value in $max-width-dim{ + .max-width-#{$name} { + max-width: $value !important; + } +} + +@each $name, $value in $width-dim{ + .width-#{$name} { + width: $value !important; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_utilities.scss b/Helios/wwwroot/assets/scss/material-dashboard/_utilities.scss new file mode 100644 index 0000000..64899bf --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_utilities.scss @@ -0,0 +1,832 @@ +@import "./bootstrap/functions"; +@import "./bootstrap/variables"; +@import "./bootstrap/utilities"; + +$utilities: ( + // scss-docs-start utils-vertical-align + "align": ( + property: vertical-align, + class: align, + values: baseline top middle bottom text-bottom text-top + ), + // scss-docs-end utils-vertical-align + // scss-docs-start utils-float + "float": ( + responsive: true, + property: float, + values: ( + start: left, + end: right, + none: none, + ) + ), + // scss-docs-end utils-float + // scss-docs-start utils-overflow + "overflow": ( + property: overflow, + values: auto hidden visible scroll, + ), + // scss-docs-end utils-overflow + // scss-docs-start utils-overflow-x + "overflow-x": ( + property: overflow-x, + class: overflow-x, + values: auto hidden visible scroll, + ), + // scss-docs-end utils-overflow-x + // scss-docs-start utils-overflow-y + "overflow-y": ( + property: overflow-y, + class: overflow-y, + values: auto hidden visible scroll, + ), + // scss-docs-end utils-overflow-y + // scss-docs-start utils-display + "display": ( + responsive: true, + print: true, + property: display, + class: d, + values: inline inline-block block grid table table-row table-cell flex inline-flex none + ), + // scss-docs-end utils-display + // scss-docs-start utils-shadow + "shadow": ( + property: box-shadow, + class: shadow, + values: ( + null: $box-shadow, + sm: $box-shadow-sm, + lg: $box-shadow-lg, + xl: $box-shadow-xl, + none: none, + ) + ), + // scss-docs-start utils-colored-shadow + "colored-shadow": ( + property: box-shadow, + class: shadow, + values: ( + primary: $box-shadow-primary, + secondary: $box-shadow-secondary, + info: $box-shadow-info, + warning: $box-shadow-warning, + success: $box-shadow-success, + danger: $box-shadow-danger, + dark: $box-shadow-dark, + light: $box-shadow-light, + ) + ), + // scss-docs-end utils-colored-shadow + // scss-docs-start utils-position + "position": ( + property: position, + values: static relative absolute fixed sticky + ), + "top": ( + property: top, + values: $position-values + ), + "bottom": ( + property: bottom, + values: $position-values + ), + "start": ( + property: left, + class: start, + values: $position-values + ), + "end": ( + property: right, + class: end, + values: $position-values + ), + "translate-middle": ( + property: transform, + class: translate-middle, + values: ( + null: translate(-50%, -50%), + x: translateX(-50%), + y: translateY(-50%), + ) + ), + //Scale + "transform": ( + property: transform, + class: transform-scale, + responsive: true, + values: ( + 5: scale(.5), + 6: scale(.6), + 7: scale(.7), + 8: scale(.8), + 9: scale(.9), + 10: scale(1), + ) + ), + // scss-docs-end utils-position + // scss-docs-start utils-borders + "border": ( + property: border, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-top": ( + property: border-top, + responsive: true, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-end": ( + property: border-right, + responsive: true, + class: border-end, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-bottom": ( + property: border-bottom, + responsive: true, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-start": ( + property: border-left, + responsive: true, + class: border-start, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-color": ( + property: border-color, + class: border, + values: map-merge($theme-colors, ("white": $white)) + ), + "border-width": ( + property: border-width, + class: border, + values: $border-widths + ), + // scss-docs-end utils-borders + // Sizing utilities + // scss-docs-start utils-sizing + "width": ( + property: width, + responsive: true, + class: w, + values: $width + ), + "max-width": ( + property: max-width, + class: mw, + values: (100: 100%) + ), + "viewport-width": ( + property: width, + class: vw, + values: (100: 100vw) + ), + "min-viewport-width": ( + property: min-width, + class: min-vw, + values: (100: 100vw) + ), + "height": ( + property: height, + class: h, + values: ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100%, + auto: auto + ) + ), + "max-height": ( + property: max-height, + class: mh, + values: (100: 100%) + ), + "viewport-height": ( + property: height, + class: vh, + values: (100: 100vh) + ), + "min-viewport-height": ( + property: min-height, + class: min-vh, + values: ( + 25: $section-height-25-min-height, + 35: $section-height-35-min-height, + 45: $section-height-45-min-height, + 50: $section-height-50-min-height, + 55: $section-height-55-min-height, + 65: $section-height-65-min-height, + 70: $section-height-70-min-height, + 75: $section-height-75-min-height, + 80: $section-height-80-min-height, + 85: $section-height-85-min-height, + 90: $section-height-90-min-height, + 95: $section-height-95-min-height, + 100: 100vh + ) + ), + // scss-docs-end utils-sizing + // Flex utilities + // scss-docs-start utils-flex + "flex": ( + responsive: true, + property: flex, + values: (fill: 1 1 auto) + ), + "flex-direction": ( + responsive: true, + property: flex-direction, + class: flex, + values: row column row-reverse column-reverse + ), + "flex-grow": ( + responsive: true, + property: flex-grow, + class: flex, + values: ( + grow-0: 0, + grow-1: 1, + ) + ), + "flex-shrink": ( + responsive: true, + property: flex-shrink, + class: flex, + values: ( + shrink-0: 0, + shrink-1: 1, + ) + ), + "flex-wrap": ( + responsive: true, + property: flex-wrap, + class: flex, + values: wrap nowrap wrap-reverse + ), + "gap": ( + responsive: true, + property: gap, + class: gap, + values: $spacers + ), + "justify-content": ( + responsive: true, + property: justify-content, + values: ( + start: flex-start, + end: flex-end, + center: center, + between: space-between, + around: space-around, + evenly: space-evenly, + ) + ), + "align-items": ( + responsive: true, + property: align-items, + values: ( + start: flex-start, + end: flex-end, + center: center, + baseline: baseline, + stretch: stretch, + ) + ), + "align-content": ( + responsive: true, + property: align-content, + values: ( + start: flex-start, + end: flex-end, + center: center, + between: space-between, + around: space-around, + stretch: stretch, + ) + ), + "align-self": ( + responsive: true, + property: align-self, + values: ( + auto: auto, + start: flex-start, + end: flex-end, + center: center, + baseline: baseline, + stretch: stretch, + ) + ), + "order": ( + responsive: true, + property: order, + values: ( + first: -1, + 0: 0, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, + last: 6, + ), + ), + // scss-docs-end utils-flex + // Margin utilities + // scss-docs-start utils-spacing + "margin": ( + responsive: true, + property: margin, + class: m, + values: map-merge($spacers, (auto: auto)) + ), + "margin-x": ( + responsive: true, + property: margin-right margin-left, + class: mx, + values: map-merge($spacers, (auto: auto)) + ), + "margin-y": ( + responsive: true, + property: margin-top margin-bottom, + class: my, + values: map-merge($spacers, (auto: auto)) + ), + "margin-top": ( + responsive: true, + property: margin-top, + class: mt, + values: map-merge($spacers, (auto: auto)) + ), + "margin-end": ( + responsive: true, + property: margin-right, + class: me, + values: map-merge($spacers, (auto: auto)) + ), + "margin-bottom": ( + responsive: true, + property: margin-bottom, + class: mb, + values: map-merge($spacers, (auto: auto)) + ), + "margin-start": ( + responsive: true, + property: margin-left, + class: ms, + values: map-merge($spacers, (auto: auto)) + ), + // Negative margin utilities + "negative-margin": ( + responsive: true, + property: margin, + class: m, + values: $negative-spacers + ), + "negative-margin-x": ( + responsive: true, + property: margin-right margin-left, + class: mx, + values: $negative-spacers + ), + "negative-margin-y": ( + responsive: true, + property: margin-top margin-bottom, + class: my, + values: $negative-spacers + ), + "negative-margin-top": ( + responsive: true, + property: margin-top, + class: mt, + values: $negative-spacers + ), + "negative-margin-end": ( + responsive: true, + property: margin-right, + class: me, + values: $negative-spacers + ), + "negative-margin-bottom": ( + responsive: true, + property: margin-bottom, + class: mb, + values: $negative-spacers + ), + "negative-margin-start": ( + responsive: true, + property: margin-left, + class: ms, + values: $negative-spacers + ), + // Padding utilities + "padding": ( + responsive: true, + property: padding, + class: p, + values: $spacers + ), + "padding-x": ( + responsive: true, + property: padding-right padding-left, + class: px, + values: $spacers + ), + "padding-y": ( + responsive: true, + property: padding-top padding-bottom, + class: py, + values: $spacers + ), + "padding-top": ( + responsive: true, + property: padding-top, + class: pt, + values: $spacers + ), + "padding-end": ( + responsive: true, + property: padding-right, + class: pe, + values: $spacers + ), + "padding-bottom": ( + responsive: true, + property: padding-bottom, + class: pb, + values: $spacers + ), + "padding-start": ( + responsive: true, + property: padding-left, + class: ps, + values: $spacers + ), + // scss-docs-end utils-spacing + // Text + // scss-docs-start utils-text + "font-family": ( + property: font-family, + class: font, + values: (monospace: var(--#{$variable-prefix}font-monospace)) + ), + "font-size": ( + rfs: true, + property: font-size, + class: fs, + values: $font-sizes + ), + "font-style": ( + property: font-style, + class: fst, + values: italic normal + ), + "font-weight": ( + property: font-weight, + class: fw, + values: ( + light: $font-weight-light, + lighter: $font-weight-lighter, + normal: $font-weight-normal, + bold: $font-weight-bold, + bolder: $font-weight-bolder + ) + ), + "line-height": ( + property: line-height, + class: lh, + values: ( + 1: 1, + sm: $line-height-sm, + base: $line-height-base, + lg: $line-height-lg, + ) + ), + "text-align": ( + responsive: true, + property: text-align, + class: text, + values: ( + start: left, + end: right, + center: center, + ) + ), + "text-decoration": ( + property: text-decoration, + values: none underline line-through + ), + "text-transform": ( + property: text-transform, + class: text, + values: lowercase uppercase capitalize + ), + "white-space": ( + property: white-space, + class: text, + values: ( + wrap: normal, + nowrap: nowrap, + ) + ), + "word-wrap": ( + property: word-wrap word-break, + class: text, + values: (break: break-word), + rtl: false + ), + // scss-docs-end utils-text + // scss-docs-start utils-color + "color": ( + property: color, + class: text, + values: map-merge( + $theme-colors, + ( + "white": $white, + "body": $body-color, + "rose": $rose, + "muted": $text-muted, + "black-50": rgba($black, .5), + "white-50": rgba($white, .5), + "reset": inherit, + ) + ) + ), + // scss-docs-end utils-color + // scss-docs-start utils-bg-color + "background-color": ( + property: background-color, + class: bg, + values: map-merge( + $theme-colors, + ( + "body": $body-bg, + "white": $white, + "transparent": transparent, + "gray-100": $gray-100, + "gray-200": $gray-200, + "gray-300": $gray-300, + "gray-400": $gray-400, + "gray-500": $gray-500, + "gray-600": $gray-600, + "gray-700": $gray-700, + "gray-800": $gray-800, + "gray-900": $gray-900, + ) + ) + ), + // scss-docs-end utils-bg-color + "gradient": ( + property: background-image, + class: bg, + values: (gradient: var(--#{$variable-prefix}gradient)) + ), + // scss-docs-start utils-interaction + "user-select": ( + property: user-select, + values: all auto none + ), + "pointer-events": ( + property: pointer-events, + class: pe, + values: none auto, + ), + // scss-docs-end utils-interaction + // scss-docs-start utils-border-radius + "rounded": ( + property: border-radius, + class: rounded, + values: ( + null: $border-radius, + 0: 0, + 1: $border-radius-sm, + 2: $border-radius, + 3: $border-radius-lg, + circle: 50%, + pill: $border-radius-pill + ) + ), + "rounded-top": ( + property: border-top-left-radius border-top-right-radius, + class: rounded-top, + values: (null: $border-radius) + ), + "rounded-end": ( + property: border-top-right-radius border-bottom-right-radius, + class: rounded-end, + values: (null: $border-radius) + ), + "rounded-bottom": ( + property: border-bottom-right-radius border-bottom-left-radius, + class: rounded-bottom, + values: (null: $border-radius) + ), + "rounded-start": ( + property: border-bottom-left-radius border-top-left-radius, + class: rounded-start, + values: (null: $border-radius) + ), + // scss-docs-end utils-border-radius + // scss-docs-start utils-visibility + "visibility": ( + property: visibility, + class: null, + values: ( + visible: visible, + invisible: hidden, + ) + ), + // Opacity utilities + "opacity": ( + property: opacity, + values: ( + 0: 0, + 1: .1, + 2: .2, + 3: .3, + 4: .4, + 5: .5, + 6: .6, + 7: .7, + 8: .8, + 9: .9, + 10: 1 + ), + ), + // Z-index utilities + "z-index": ( + property: z-index, + values: ( + 0: 0, + 1: 1, + 2: 2, + 3: 3 + ), + ), + // Letter spacing utilities + "letter-spacing": ( + property: letter-spacing, + values: ( + 1: 1px, + 2: 2px, + 3: 3px, + 4: 4px, + 5: 5px + ), + ), + // Border radius utilities + "border-top-left-radius": ( + property: border-top-left-radius, + class: border-radius-top-start, + responsive: true, + values: ( + null: $border-radius, + 0: 0, + sm: $border-radius-sm, + md: $border-radius, + lg: $border-radius-lg, + xl: $border-radius-xl, + 2xl: $border-radius-2xl, + circle: 50%, + pill: $border-radius-pill + ) + ), + "border-top-right-radius": ( + property: border-top-right-radius, + class: border-radius-top-end, + responsive: true, + values: ( + null: $border-radius, + 0: 0, + sm: $border-radius-sm, + md: $border-radius, + lg: $border-radius-lg, + xl: $border-radius-xl, + 2xl: $border-radius-2xl, + circle: 50%, + pill: $border-radius-pill + ) + ), + "border-bottom-left-radius": ( + property: border-bottom-left-radius, + class: border-radius-bottom-start, + responsive: true, + values: ( + null: $border-radius, + 0: 0, + sm: $border-radius-sm, + md: $border-radius, + lg: $border-radius-lg, + xl: $border-radius-xl, + 2xl: $border-radius-2xl, + circle: 50%, + pill: $border-radius-pill + ) + ), + "border-bottom-right-radius": ( + property: border-bottom-right-radius, + class: border-radius-bottom-end, + responsive: true, + values: ( + null: $border-radius, + 0: 0, + sm: $border-radius-sm, + md: $border-radius, + lg: $border-radius-lg, + xl: $border-radius-xl, + 2xl: $border-radius-2xl, + circle: 50%, + pill: $border-radius-pill + ) + ), + // Max Height Values + "max-height-px": ( + property: max-height, + class: max-height, + values: ( + 100: $max-height-100, + 150: $max-height-150, + 160: $max-height-160, + 200: $max-height-200, + 250: $max-height-250, + 300: $max-height-300, + 400: $max-height-400, + 500: $max-height-500, + 600: $max-height-600 + ) + ), + // Max Height Values vh + "max-height-vh": ( + property: max-height, + class: max-height-vh, + values: ( + 10: $max-height-vh-10, + 20: $max-height-vh-20, + 30: $max-height-vh-30, + 40: $max-height-vh-40, + 50: $max-height-vh-50, + 60: $max-height-vh-60, + 70: $max-height-vh-70, + 80: $max-height-vh-80, + 90: $max-height-vh-90, + 100: $max-height-vh-100, + ) + ), + // Min Height Values + "min-height-px": ( + property: min-height, + class: min-height, + values: ( + 100: $min-height-100, + 150: $min-height-150, + 160: $min-height-160, + 200: $min-height-200, + 250: $min-height-250, + 300: $min-height-300, + 400: $min-height-400, + 500: $min-height-500, + 600: $min-height-600 + ) + ), + // Height Values + "height-px": ( + property: height, + class: height, + values: ( + 100: $height-100, + 200: $height-200, + 300: $height-300, + 400: $height-400, + 500: $height-500, + 600: $height-600 + ) + ), + // Max Width Values + "max-width-px": ( + property: max-width, + class: max-width, + values: ( + 100: $max-width-100, + 200: $max-width-200, + 300: $max-width-300, + 400: $max-width-400, + 500: $max-width-500 + ) + ), +); diff --git a/Helios/wwwroot/assets/scss/material-dashboard/_variables.scss b/Helios/wwwroot/assets/scss/material-dashboard/_variables.scss new file mode 100644 index 0000000..64d33a8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/_variables.scss @@ -0,0 +1,1672 @@ +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// $soft-background-color: #fbfbfb !default; +$soft-background-color: #ffffff !default; // Testing +$font-color: #7b809a !default; +$h-color: #344767 !default; + +// Color system + +$white: #fff !default; +$gray-100: #f8f9fa !default; +$gray-200: #f0f2f5 !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #6c757d !default; +$gray-700: #495057 !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; + +// fusv-enable + +$blue: #63B3ED !default; +$indigo: #596CFF !default; +$purple: #6f42c1 !default; +$pink: #d63384 !default; +$red: #F56565 !default; +$rose: #e91e63 !default; +$orange: #fd7e14 !default; +$yellow: #FBD38D !default; +$green: #81E6D9 !default; +$teal: #20c997 !default; +$cyan: #0dcaf0 !default; + +// scss-docs-start colors-map +$colors: ( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800, +) !default; +// scss-docs-end colors-map + +$primary: #e91e63 !default; +$secondary: #7b809a !default; +$info: #1A73E8 !default; +$success: #4CAF50 !default; +$warning: #fb8c00 !default; +$danger: #F44335 !default; +$light: $gray-200 !default; +$dark: $h-color !default; + +// scss-docs-start theme-colors-map +$theme-colors: ( + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "light": $light, + "dark": $dark, + "white": $white +) !default; +// scss-docs-end theme-colors-map + + +// Gradient colors +$primary-gradient: #EC407A !default; +$primary-gradient-state: #D81B60 !default; + +$secondary-gradient: #747b8a !default; +$secondary-gradient-state: #495361 !default; + +$info-gradient: #49a3f1 !default; +$info-gradient-state: #1A73E8 !default; + +$success-gradient: #66BB6A !default; +$success-gradient-state: #43A047 !default; + +$danger-gradient: #EF5350 !default; +$danger-gradient-state: #E53935 !default; + +$warning-gradient: #FFA726 !default; +$warning-gradient-state: #FB8C00 !default; + +$dark-gradient: #42424a !default; +$dark-gradient-state: #191919 !default; + +$light-gradient: #EBEFF4 !default; +$light-gradient-state: #CED4DA !default; + +$dark-gradient-dark: #323a54 !default; +$dark-gradient-state-dark: #1a2035 !default; + +// Gradient Colors map +$theme-gradient-colors: ( + "primary": ($primary-gradient, $primary-gradient-state), + "secondary": ($secondary-gradient, $secondary-gradient-state), + "success": ($success-gradient, $success-gradient-state), + "info": ($info-gradient, $info-gradient-state), + "warning": ($warning-gradient, $warning-gradient-state), + "danger": ($danger-gradient, $danger-gradient-state), + "light": ($light-gradient, $light-gradient-state), + "dark": ($dark-gradient, $dark-gradient-state) +) !default; + +// Set a specific jump point for requesting color jumps +$theme-color-interval: 8% !default; + +// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. +// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast +$min-contrast-ratio: 4.5 !default; + +// Customize the light and dark text colors for use in our color contrast function. +$color-contrast-dark: $black !default; +$color-contrast-light: $white !default; + +// fusv-disable +$blue-100: tint-color($blue, 8) !default; +$blue-200: tint-color($blue, 6) !default; +$blue-300: tint-color($blue, 4) !default; +$blue-400: tint-color($blue, 2) !default; +$blue-500: $blue !default; +$blue-600: shade-color($blue, 2) !default; +$blue-700: shade-color($blue, 4) !default; +$blue-800: shade-color($blue, 6) !default; +$blue-900: shade-color($blue, 8) !default; + +$indigo-100: tint-color($indigo, 8) !default; +$indigo-200: tint-color($indigo, 6) !default; +$indigo-300: tint-color($indigo, 4) !default; +$indigo-400: tint-color($indigo, 2) !default; +$indigo-500: $indigo !default; +$indigo-600: shade-color($indigo, 2) !default; +$indigo-700: shade-color($indigo, 4) !default; +$indigo-800: shade-color($indigo, 6) !default; +$indigo-900: shade-color($indigo, 8) !default; + +$purple-100: tint-color($purple, 8) !default; +$purple-200: tint-color($purple, 6) !default; +$purple-300: tint-color($purple, 4) !default; +$purple-400: tint-color($purple, 2) !default; +$purple-500: $purple !default; +$purple-600: shade-color($purple, 2) !default; +$purple-700: shade-color($purple, 4) !default; +$purple-800: shade-color($purple, 6) !default; +$purple-900: shade-color($purple, 8) !default; + +$pink-100: tint-color($pink, 8) !default; +$pink-200: tint-color($pink, 6) !default; +$pink-300: tint-color($pink, 4) !default; +$pink-400: tint-color($pink, 2) !default; +$pink-500: $pink !default; +$pink-600: shade-color($pink, 2) !default; +$pink-700: shade-color($pink, 4) !default; +$pink-800: shade-color($pink, 6) !default; +$pink-900: shade-color($pink, 8) !default; + +$red-100: tint-color($red, 8) !default; +$red-200: tint-color($red, 6) !default; +$red-300: tint-color($red, 4) !default; +$red-400: tint-color($red, 2) !default; +$red-500: $red !default; +$red-600: shade-color($red, 2) !default; +$red-700: shade-color($red, 4) !default; +$red-800: shade-color($red, 6) !default; +$red-900: shade-color($red, 8) !default; + +$orange-100: tint-color($orange, 8) !default; +$orange-200: tint-color($orange, 6) !default; +$orange-300: tint-color($orange, 4) !default; +$orange-400: tint-color($orange, 2) !default; +$orange-500: $orange !default; +$orange-600: shade-color($orange, 2) !default; +$orange-700: shade-color($orange, 4) !default; +$orange-800: shade-color($orange, 6) !default; +$orange-900: shade-color($orange, 8) !default; + +$yellow-100: tint-color($yellow, 8) !default; +$yellow-200: tint-color($yellow, 6) !default; +$yellow-300: tint-color($yellow, 4) !default; +$yellow-400: tint-color($yellow, 2) !default; +$yellow-500: $yellow !default; +$yellow-600: shade-color($yellow, 2) !default; +$yellow-700: shade-color($yellow, 4) !default; +$yellow-800: shade-color($yellow, 6) !default; +$yellow-900: shade-color($yellow, 8) !default; + +$green-100: tint-color($green, 8) !default; +$green-200: tint-color($green, 6) !default; +$green-300: tint-color($green, 4) !default; +$green-400: tint-color($green, 2) !default; +$green-500: $green !default; +$green-600: shade-color($green, 2) !default; +$green-700: shade-color($green, 4) !default; +$green-800: shade-color($green, 6) !default; +$green-900: shade-color($green, 8) !default; + +$teal-100: tint-color($teal, 8) !default; +$teal-200: tint-color($teal, 6) !default; +$teal-300: tint-color($teal, 4) !default; +$teal-400: tint-color($teal, 2) !default; +$teal-500: $teal !default; +$teal-600: shade-color($teal, 2) !default; +$teal-700: shade-color($teal, 4) !default; +$teal-800: shade-color($teal, 6) !default; +$teal-900: shade-color($teal, 8) !default; + +$cyan-100: tint-color($cyan, 8) !default; +$cyan-200: tint-color($cyan, 6) !default; +$cyan-300: tint-color($cyan, 4) !default; +$cyan-400: tint-color($cyan, 2) !default; +$cyan-500: $cyan !default; +$cyan-600: shade-color($cyan, 2) !default; +$cyan-700: shade-color($cyan, 4) !default; +$cyan-800: shade-color($cyan, 6) !default; +$cyan-900: shade-color($cyan, 8) !default; +// fusv-enable + +// Characters which are escaped by the escape-svg function +$escaped-characters: ( + ("<", "%3c"), + (">", "%3e"), + ("#", "%23"), + ("(", "%28"), + (")", "%29"), +) !default; + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: false !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-reduced-motion: true !default; +$enable-grid-classes: true !default; +$enable-button-pointers: true !default; +$enable-rfs: true !default; +$enable-validation-icons: true !default; +$enable-negative-margins: true !default; +$enable-deprecation-messages: true !default; +$enable-important-utilities: true !default; + +// Gradient +// +// The gradient which is added to components if `$enable-gradients` is `true` +// This gradient is also added to elements with `.bg-gradient` +$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default; + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +$spacer: 1rem !default; +$spacers: ( + 0: 0, + 1: $spacer * 0.25, + 2: $spacer * 0.5, + 3: $spacer, + 4: $spacer * 1.5, + 5: $spacer * 3, + 6: $spacer * 4, + 7: $spacer * 6, + 8: $spacer * 8, + 9: $spacer * 10, + 10: $spacer * 12, + 11: $spacer * 14, + 12: $spacer * 16, +) !default; + +$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default; + +// Position +// +// Define the edge positioning anchors of the position utilities. + +$position-values: ( + 0: 0, + 1: 1%, + 2: 2%, + 3: 3%, + 4: 4%, + 5: 5%, + 6: 6%, + 7: 7%, + 8: 8%, + 9: 9%, + 10: 10%, + 50: 50%, + 100: 100% +) !default; + + +// Body +// +// Settings for the `<body>` element. + +$body-bg: $white !default; +$body-color: $font-color !default; +$body-text-align: null !default; + + +// Links +// +// Style anchor elements. + +$link-color: $primary !default; +$link-decoration: none !default; +$link-hover-color: $link-color !default; +$link-hover-decoration: none !default; +// Darken percentage for links with `.text-*` class (e.g. `.text-success`) +$emphasized-link-hover-darken-percentage: 15% !default; + +$stretched-link-pseudo-element: after !default; +$stretched-link-z-index: 1 !default; + +// Paragraphs +// +// Style p element. + +$paragraph-margin-bottom: 1rem !default; + + +// Grid breakpoints +// +// Define the minimum dimensions at which your layout will change, +// adapting to different screen sizes, for use in media queries. + +// scss-docs-start grid-breakpoints +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, + xxl: 1400px +) !default; +// scss-docs-end grid-breakpoints + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); + + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. + +// scss-docs-start container-max-widths +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px, + xxl: 1320px +) !default; +// scss-docs-end container-max-widths + +@include _assert-ascending($container-max-widths, "$container-max-widths"); + + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12 !default; +$grid-gutter-width: 1.5rem !default; +$grid-row-columns: 6 !default; + +$gutters: $spacers !default; + +// Container padding + +$container-padding-x: $grid-gutter-width !default; + + +// Components +// +// Define common padding and border radius sizes and more. + +$border-width: 1px !default; +$border-color: $gray-300 !default; + +$border-radius-xs: .1rem !default; +$border-radius-sm: .125rem !default; +$border-radius-md: .375rem !default; +$border-radius-lg: .5rem !default; +$border-radius-xl: .75rem !default; +$border-radius-2xl: 1rem !default; +$border-radius-section: 10rem !default; + +$border-widths: ( + 0: 0, + 1: 1px, + 2: 2px, + 3: 3px, + 4: 4px, + 5: 5px +) !default; + +$rounded-pill: 50rem !default; + +$box-shadow-xs: 0 2px 9px -5px rgba($black, 0.15) !default; +$box-shadow-sm: 0 .3125rem .625rem 0 rgba(0, 0, 0, 0.12) !default; +$box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06) !default; +$box-shadow-lg: 0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05) !default; +$box-shadow-xl: 0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04) !default; +$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default; + +// colored Shadows + +$box-shadow-primary: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !default; +$box-shadow-secondary: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(210, 210, 210, .4) !default; +$box-shadow-info: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(0, 188, 212, .4) !default; +$box-shadow-warning: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(255, 152, 0, .4) !default; +$box-shadow-success: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(76, 175, 80, .4) !default; +$box-shadow-danger: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(244, 67, 54, .4) !default; +$box-shadow-dark: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(64, 64, 64, .4) !default; +$box-shadow-light: 0 4px 20px 0 rgba(0, 0, 0, .14), 0 7px 10px -5px rgba(233, 30, 99, .4) !default; + +$component-active-color: $white !default; +$component-active-bg: $primary !default; + +$caret-width: .3em !default; +$caret-vertical-align: $caret-width * .85 !default; +$caret-spacing: $caret-width * .85 !default; + +$transition-base: all .2s ease-in-out !default; +$transition-fade: opacity .15s linear !default; +$transition-collapse: height .35s ease !default; +$transition-material: all .3s ease !default; + +// stylelint-disable function-disallowed-list +// scss-docs-start aspect-ratios +$aspect-ratios: ( + "1x1": 100%, + "4x3": calc(3 / 4 * 100%), + "16x9": calc(9 / 16 * 100%), + "21x9": calc(9 / 21 * 100%) +) !default; +// scss-docs-end aspect-ratios +// stylelint-enable function-disallowed-list + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +// stylelint-disable value-keyword-case +$font-family-sans-serif: 'Roboto', Helvetica, Arial, sans-serif !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; +$font-family-roboto-slab: 'Roboto Slab', sans-serif !default; + +// stylelint-enable value-keyword-case +$font-family-base: var(--bs-font-sans-serif) !default; +$font-family-code: var(--bs-font-monospace) !default; + +// $font-size-root effects the value of `rem`, which is used for as well font sizes, paddings and margins +// $font-size-base effects the font size of the body text +$font-size-root: null !default; +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-xxs: $font-size-base * .65 !default; +$font-size-xs: $font-size-base * .75 !default; +$font-size-sm: $font-size-base * .875 !default; +$font-size-lg: $font-size-base * 1.125 !default; +$font-size-xl: $font-size-base * 1.25 !default; +$font-size-2xl: $font-size-base * 1.5 !default; +$font-size-3xl: $font-size-base * 1.875 !default; +$font-size-4xl: $font-size-base * 2 !default; +$font-size-5xl: $font-size-base * 2.25 !default; +$font-size-6xl: $font-size-base * 3 !default; +$font-size-7xl: $font-size-base * 3.75 !default; +$font-size-8xl: $font-size-base * 4 !default; +$font-size-9xl: $font-size-base * 5 !default; + +$font-weight-lighter: lighter !default; +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 600 !default; +$font-weight-bolder: 700 !default; + +$font-weight-base: $font-weight-normal !default; + +$h1-font-weight: $font-weight-bold !default; +$h2-font-weight: $font-weight-bold !default; +$h3-font-weight: $font-weight-bold !default; +$h4-font-weight: $font-weight-bold !default; +$h5-font-weight: $font-weight-bold !default; +$h6-font-weight: $font-weight-bold !default; +$p-font-weight: $font-weight-normal !default; +$lead-font-weight: $font-weight-normal !default; +$text-sm-font-weight: $font-weight-normal !default; +$text-xs-font-weight: $font-weight-normal !default; + +$line-height: 1.75rem !default; +$line-height-base: 1.5 !default; +$line-height-sm: 1.25 !default; +$line-height-lg: 2 !default; + +$h1-line-height: 1.25 !default; +$h2-line-height: 1.3 !default; +$h3-line-height: 1.375 !default; +$h4-line-height: 1.375 !default; +$h5-line-height: 1.375 !default; +$h6-line-height: 1.625 !default; +$p-line-height: 1.6 !default; +$lead-line-height: 1.625 !default; +$text-sm-line-height: 1.5 !default; +$text-xs-line-height: 1.25 !default; + +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$h1-font-size: $font-size-base * 3 !default; +$h2-font-size: $font-size-base * 2.25 !default; +$h3-font-size: $font-size-base * 1.875 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; +$lead-font-size: $font-size-base * 1.25 !default; + + +$text-sm-font-size: .875rem !default; +$text-xs-font-size: .75rem !default; +$p-font-size: 1rem !default; + +$headings-margin-bottom: $spacer * 0.5 !default; +$headings-font-family: null !default; +$headings-font-style: null !default; +$headings-font-weight: 400 !default; +$headings-line-height: 1.2 !default; +$headings-color: #344767 !default; + +// scss-docs-start display-headings +$display-font-sizes: ( + 1: 5rem, + 2: 4.5rem, + 3: 4rem, + 4: 3.5rem, + 5: 3rem, + 6: 2.5rem +) !default; + +$display-font-weight: 300 !default; +$display-line-height: $headings-line-height !default; +// scss-docs-end display-headings + +$lead-font-size: $font-size-base * 1.25 !default; +$lead-font-weight: 300 !default; + +$small-font-size: .875em !default; + +$sub-sup-font-size: .75em !default; + +$text-secondary: $font-color !default; +$text-muted: $gray-600 !default; + +// text gradient +$text-gradient-bg-clip: text !default; +$text-gradient-text-fill: transparent !default; +$text-gradient-position: relative !default; +$text-gradient-zindex: 1 !default; +$text-gradient-bg-primary: linear-gradient(195deg, $primary-gradient, $primary-gradient-state) !default; +$text-gradient-bg-info: linear-gradient(195deg, $info-gradient, $info-gradient-state) !default; +$text-gradient-bg-success: linear-gradient(195deg, $success-gradient, $success-gradient-state) !default; +$text-gradient-bg-warning: linear-gradient(195deg, $warning-gradient, $warning-gradient-state) !default; +$text-gradient-bg-danger: linear-gradient(195deg, $danger-gradient, $danger-gradient-state) !default; +$text-gradient-bg-dark: linear-gradient(195deg, $dark-gradient, $dark-gradient-state) !default; + +$initialism-font-size: $small-font-size !default; + +$blockquote-margin-y: $spacer !default; +$blockquote-font-size: $font-size-base * 1.25 !default; +$blockquote-footer-color: $gray-600 !default; +$blockquote-footer-font-size: $small-font-size !default; + +$hr-margin-y: $spacer !default; +$hr-color: inherit !default; +$hr-height: $border-width !default; +$hr-opacity: .25 !default; + +$legend-margin-bottom: .5rem !default; +$legend-font-size: 1.5rem !default; +$legend-font-weight: null !default; + +$mark-padding: .2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$nested-kbd-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-bg: #fcf8e3 !default; + +// Letter Spacing +$letter-wider: .05rem !default; +$letter-normal: 0rem !default; +$letter-tighter: -0.05rem !default; +$h1-letter-spacing: 0.1rem !default; +$a-letter-spacing: -0.025rem !default; + +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. +$table-head-spacer-y: .75rem !default; +$table-head-spacer-x: 1.5rem !default; +$table-head-font-size: .65rem !default; +$table-head-font-weight: $font-weight-bold !default; +$table-head-text-transform: capitalize !default; +$table-head-letter-spacing: 0px !default; +$table-head-bg: $gray-100 !default; +$table-head-color: $gray-600 !default; + +$table-body-font-size: .8125rem !default; + +$table-border-width: $border-width !default; +$table-border-color: $gray-200 !default; + +// scss-docs-start table-variables +$table-cell-padding-y: .5rem !default; +$table-cell-padding-x: .5rem !default; +$table-cell-padding-y-sm: .25rem !default; +$table-cell-padding-x-sm: .25rem !default; + +$table-cell-vertical-align: top !default; + +$table-color: $body-color !default; +$table-bg: transparent !default; + +$table-th-font-weight: null !default; + +$table-striped-color: $table-color !default; +$table-striped-bg-factor: .05 !default; +$table-striped-bg: rgba($black, $table-striped-bg-factor) !default; + +$table-active-color: $table-color !default; +$table-active-bg-factor: .1 !default; +$table-active-bg: rgba($black, $table-active-bg-factor) !default; + +$table-hover-color: $table-color !default; +$table-hover-bg-factor: .075 !default; +$table-hover-bg: rgba($black, $table-hover-bg-factor) !default; + +$table-border-factor: .1 !default; +$table-border-width: $border-width !default; +$table-border-color: $border-color !default; + +$table-striped-order: odd !default; + +$table-group-separator-color: currentColor !default; + +$table-caption-color: $text-muted !default; + +$table-bg-level: -9 !default; +$table-bg-scale: -80% !default; + + +$table-variants: ( + "primary": shift-color($primary, $table-bg-scale), + "secondary": shift-color($secondary, $table-bg-scale), + "success": shift-color($success, $table-bg-scale), + "info": shift-color($info, $table-bg-scale), + "warning": shift-color($warning, $table-bg-scale), + "danger": shift-color($danger, $table-bg-scale), + "light": $light, + "dark": $dark, +) !default; +// scss-docs-end table-variables + + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +$input-btn-padding-y: .5rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-font-family: null !default; +$input-btn-font-size: 1rem !default; +$input-btn-line-height: 1.7 !default; + +$input-btn-focus-width: .2rem !default; +$input-btn-focus-color-opacity: .25 !default; +$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default; +$input-btn-focus-box-shadow: 0 0 0 $input-btn-focus-width $input-btn-focus-color !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .75rem !default; +$input-btn-font-size-sm: .75rem !default; + +$input-btn-padding-y-lg: .75rem !default; +$input-btn-padding-x-lg: .75rem !default; +$input-btn-font-size-lg: .875rem !default; + +$input-btn-border-width: $border-width !default; + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +$btn-padding-y: .625rem !default; +$btn-padding-x: 1.5rem !default; +$btn-font-family: $input-btn-font-family !default; +$btn-font-size: $text-xs-font-size !default; +$btn-line-height: 1.667 !default; +$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping +$btn-letter-spacing: 0 !default; // Set to `nowrap` to prevent text wrapping + +$btn-margin-bottom: 1rem !default; +$btn-padding-y-sm: .375rem !default; +$btn-padding-x-sm: 1rem !default; +$btn-font-size-sm: $input-btn-font-size-sm !default; + +$btn-padding-y-lg: .75rem !default; +$btn-padding-x-lg: 1.75rem !default; +$btn-font-size-lg: .875rem !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-bolder !default; +$btn-box-shadow: 0 4px 7px -1px rgba(0,0,0,.11), 0 2px 4px -1px rgba(0,0,0,.07) !default; +$btn-box-shadow-values: 0 5px 8px 0 !default; +$btn-box-shadow-hover-values: 0 8px 10px 0 !default; +$btn-hover-box-shadow: 0 3px 5px -1px rgba(0,0,0,.09), 0 2px 3px -1px rgba(0,0,0,.07) !default; +$btn-focus-box-shadow: $btn-hover-box-shadow !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-hover-opacity: .85 !default; +$btn-disabled-opacity: .65 !default; +$btn-active-box-shadow: none !default; +$btn-background-size: 150% !default; +$btn-hover-transform: none !default; +$btn-active-hover-transform: none !default; +$btn-background-position-x: 25% !default; + +$btn-link-color: $link-color !default; +$btn-link-hover-color: $link-hover-color !default; +$btn-link-disabled-color: $gray-600 !default; + +$btn-block-spacing-y: .5rem !default; + +$shadow-umbra-opacity: 0.2 !default; +$shadow-penumbra-opacity: 0.14 !default; +$shadow-ambient-opacity: 0.12 !default; +$shadow-focus: 0 0 8px rgba($black, .18), + 0 8px 16px rgba($black, .36); + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: .5rem !default; +$btn-border-radius-lg: .5rem !default; +$btn-border-radius-sm: .5rem !default; +$btn-border-rounded: 1.875rem !default; + +$btn-icon-transition: all .2s cubic-bezier(.34,1.61,.7,1.3) !default; +$btn-icon-transform-right: translateX(5px) !default; +$btn-icon-transform-left: translateX(-5px) !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius-md !default; +$btn-border-radius-sm: $border-radius-sm !default; +$btn-border-radius-lg: $border-radius-lg !default; + +$btn-transition: all .15s ease-in !default; + +$btn-just-icon-padding-x-sm: .3rem !default; +$btn-just-icon-padding-y-sm: .3rem !default; +$btn-just-icon-padding-x: .7rem !default; +$btn-just-icon-padding-y: .7rem !default; +$btn-just-icon-padding-x-lg: 1rem !default; +$btn-just-icon-padding-y-lg: 1rem !default; +$btn-just-icon-width: 2.375rem !default; +$btn-just-icon-height: $btn-just-icon-width !default; +$btn-just-icon-width-sm: 1.5rem !default; +$btn-just-icon-height-sm: $btn-just-icon-width-sm !default; +$btn-just-icon-sm-font-size: .5rem !default; +$btn-just-icon-width-lg: 3.25rem !default; +$btn-just-icon-height-lg: $btn-just-icon-width-lg !default; +$btn-just-icon-lg-font-size: 1.2rem !default; +$btn-just-icon-lg-position: relative !default; +$btn-just-icon-lg-top: 0px !default; + +$btn-material-icon-margin: -1px !default; +$btn-material-icon-font-size: 1.1rem !default; +$btn-material-icon-display: inline-block !default; +$btn-material-icon-top: 0 !default; + +// we've overwritten the default Bootstrap function +// for dynamically adding font color since the colors +// added by that function were not correctly set +$btn-primary-font-color: $white !default; +$btn-secondary-font-color: $white !default; +$btn-danger-font-color: $white !default; +$btn-info-font-color: $white !default; +$btn-success-font-color: $white !default; +$btn-warning-font-color: $white !default; +$btn-dark-font-color: $white !default; +$btn-light-font-color: #3A416F !default; + +$btn-font-colors: () !default; + +$btn-font-colors: map-merge( + ( + "primary": $btn-primary-font-color, + "secondary": $btn-secondary-font-color, + "danger": $btn-danger-font-color, + "info": $btn-info-font-color, + "success": $btn-success-font-color, + "warning": $btn-warning-font-color, + "dark": $btn-dark-font-color, + "light": $btn-light-font-color + ), + $btn-font-colors +); + +// Forms + +$form-text-margin-top: .25rem !default; +$form-text-font-size: $small-font-size !default; +$form-text-font-style: null !default; +$form-text-font-weight: null !default; +$form-text-color: $text-muted !default; + +$form-label-margin-bottom: .5rem !default; +$form-label-margin-left: .25rem !default; +$form-label-font-size: .875rem !default; +$form-label-font-style: null !default; +$form-label-font-weight: 400 !default; +$form-label-color: $font-color !default; +$form-label-position: absolute !default; +$form-label-top: .6125rem!default; +$form-label-transition: 0.2s ease all !default; + +$form-label-top-focused: -.7rem!default; +$form-label-top-outline-focused: -.8rem!default; +$form-label-top-focused-filled: -1rem!default; +$form-label-font-size-focused: .6875rem !default; + +$form-control-outline-padding: .625rem .75rem !default; +$form-label-outline-ms: .75rem !default; +$form-label-outline-focused-ms: .5rem !default; +$form-label-outline-focused-padding: 0 .188rem !default; +$form-label-outline-focused-z-index: 5 !default; +$form-label-outline-line-height: 3.925 !default; +$form-label-outline-top: .375rem !default; +$form-label-outline-after-height: .5rem !default; +$form-label-outline-after-width: .625rem !default; +$form-label-outline-after-border-width: 1px 0 0 !default; + + + +$input-padding-y: .5rem !default; +$input-padding-x: 0 !default; +$input-font-family: $input-btn-font-family !default; +$input-font-size: $font-size-sm !default; +$input-font-weight: $font-weight-base !default; +$input-line-height: 1.5rem !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-font-size-sm: .75rem !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-font-size-lg: .875rem !default; + +$input-bg: transparent !default; +$input-disabled-bg: $gray-200 !default; +$input-disabled-border-color: null !default; + +$input-color: $gray-700 !default; +$input-border-color: #d2d6da !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05) !default; + +$input-border-radius: $border-radius-md !default; +$input-border-radius-sm: $border-radius-sm !default; +$input-border-radius-lg: $border-radius-lg !default; + +$input-focus-bg: transparent !default; +$input-focus-border-color: transparent !default; +$input-focus-color: $input-color !default; +$input-focus-width: 2px !default; +$input-focus-box-shadow: none !default; + +$input-placeholder-color: $gray-500 !default; +$input-plaintext-color: $dark !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-height-inner: unset !default; +$input-height-inner-half: 1rem !default; +$input-height-inner-quarter: .75rem !default; + +$input-height: unset !default; +$input-height-sm: unset !default; +$input-height-lg: unset !default; + +$input-transition: .2s ease !default; + +$input-background: no-repeat bottom,50% calc(100% - 1px); +$input-background-size: 0 100%,100% 100%; +$input-background-size-focus: 100% 100%,100% 100%; +$input-background-image: linear-gradient(0deg,$primary 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0); +$input-background-image-valid: linear-gradient(0deg,$success 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0); +$input-background-image-invalid: linear-gradient(0deg,$danger 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,#d2d2d2 1px,hsla(0,0%,82%,0) 0); +$input-background-image-disabled: linear-gradient(0deg,$primary 2px,rgba(156,39,176,0) 0),linear-gradient(0deg,$gray-200 1px,hsla(0,0%,82%,0) 0); + +$form-check-input-width: 1.23em !default; +$form-check-min-height: auto !default; +$form-check-padding-left: $form-check-input-width + .45em !default; +$form-check-margin-bottom: .125rem !default; +$form-check-label-color: null !default; +$form-check-label-cursor: null !default; +$form-check-transition: background-color .25s ease, border-color .25s ease, background-position .15s ease-in-out, opacity .15s ease-out, box-shadow .15s ease-in-out !default; +$form-check-transition-time: .25s !default; + +$form-check-input-active-filter: brightness(99%) !default; + +$form-check-input-bg: $white !default; +$form-check-input-border: none !default; +$form-check-input-border-radius: .35rem !default; +$form-check-radio-border-radius: 50% !default; +$form-check-input-focus-border: none !default; +$form-check-input-focus-box-shadow: none !default; + +$form-check-input-checked-color: $white !default; +$form-check-input-checked-bg-color: transparent !default; +$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default; +$form-check-input-checked-bg-image: linear-gradient(195deg, $primary-gradient 0%, $primary-gradient-state 100%) !default; +$form-check-radio-checked-bg-image: $form-check-input-checked-bg-image !default; +$form-check-radio-after-width: .8375rem !default; +$form-check-radio-after-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 12px rgba(53, 71, 102, .1) !default; +$form-check-radio-transition: .05s ease; + +$form-check-input-indeterminate-color: $component-active-color !default; +$form-check-input-indeterminate-bg-color: $component-active-bg !default; +$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default; +$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>") !default; + +$form-switch-color: rgba(0, 0, 0, 1) !default; +$form-switch-bg-color: $gray-400 !default; +$form-switch-height: 0.9375rem !default; +$form-switch-width: $form-switch-height*2 !default; +$form-switch-check-after-width: 1.25rem !default; +$form-switch-check-after-transition: .1s ease !default; +$form-switch-check-after-border-color: $gray-400 !default; +$form-switch-check-active-after-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 15px rgba(0, 0, 0, .1) !default; +$form-switch-check-active-checked-after-shadow: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06), 0 0 0 15px rgba(53, 71, 102, .1) !default; + +$form-switch-check-top: -2.5px !default; +$form-switch-check-left: -5px !default; +$form-switch-padding-start: $form-switch-width + .5rem !default; +$form-switch-bg-image: none !default; +$form-switch-border-radius: $form-switch-width !default; +$form-switch-translate-x-start: 1px !default; +$form-switch-translate-x-end: 21px !default; +$form-switch-round-box-shadow: $box-shadow !default; +$form-switch-transition: $form-check-transition !default; + +$form-switch-focus-color: $form-switch-color !default; +$form-switch-focus-bg-image: $form-switch-bg-image !default; +$form-switch-checked-color: $white !default; +$form-switch-checked-bg-image: $form-switch-bg-image !default; +$form-switch-checked-bg-position: right center !default; + +$form-check-inline-margin-right: 1rem !default; + +$input-group-addon-padding-y: $input-padding-y !default; +$input-group-addon-padding-x: $input-padding-x !default; +$input-group-addon-font-weight: $input-font-weight !default; +$input-group-addon-color: $dark !default; +$input-group-addon-bg: transparent !default; +$input-group-addon-border-color: $input-border-color !default; +$input-group-sm-font-size: $font-size-xs !default; +$input-group-lg-font-size: $font-size-base * .975 !default; + +$form-select-padding-y: $input-padding-y !default; +$form-select-padding-x: $input-padding-x !default; +$form-select-font-family: $input-font-family !default; +$form-select-font-size: $input-font-size !default; +$form-select-height: $input-height !default; +$form-select-indicator-padding: 1rem !default; // Extra padding to account for the presence of the background-image based indicator +$form-select-font-weight: $input-font-weight !default; +$form-select-line-height: $input-line-height !default; +$form-select-color: $input-color !default; +$form-select-disabled-color: $gray-600 !default; +$form-select-bg: $input-bg !default; +$form-select-disabled-bg: $gray-200 !default; +$form-select-disabled-border-color: $input-disabled-border-color !default; +$form-select-bg-position: right $form-select-padding-x center !default; +$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions +$form-select-indicator-color: $gray-800 !default; +$form-select-indicator: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !default; + +$form-select-feedback-icon-padding-right: add(1em * .75, (2 * $form-select-padding-y * .75) + $form-select-padding-x + $form-select-indicator-padding) !default; +$form-select-feedback-icon-position: center right ($form-select-padding-x + $form-select-indicator-padding) !default; +$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; + +$form-select-border-width: $input-border-width !default; +$form-select-border-color: $input-border-color !default; +$form-select-border-radius: $border-radius-md !default; +$form-select-box-shadow: $box-shadow-inset !default; + +$form-select-focus-border-color: $input-focus-border-color !default; +$form-select-focus-width: $input-focus-width !default; +$form-select-focus-box-shadow: $input-focus-box-shadow !default; + +$form-select-padding-y-sm: $input-padding-y-sm !default; +$form-select-padding-x-sm: $input-padding-x-sm !default; +$form-select-font-size-sm: $input-font-size-sm !default; +$form-select-height-sm: $input-height-sm !default; + +$form-select-padding-y-lg: $input-padding-y-lg !default; +$form-select-padding-x-lg: $input-padding-x-lg !default; +$form-select-font-size-lg: $input-font-size-lg !default; +$form-select-height-lg: $input-height-lg !default; + +$form-range-track-width: 100% !default; +$form-range-track-height: .5rem !default; +$form-range-track-cursor: pointer !default; +$form-range-track-bg: $gray-300 !default; +$form-range-track-border-radius: 1rem !default; +$form-range-track-box-shadow: $box-shadow-inset !default; + +$form-range-thumb-width: 1rem !default; +$form-range-thumb-height: $form-range-thumb-width !default; +$form-range-thumb-bg: $component-active-bg !default; +$form-range-thumb-border: 0 !default; +$form-range-thumb-border-radius: 1rem !default; +$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; +$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; +$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge +$form-range-thumb-active-bg: lighten($component-active-bg, 35%) !default; +$form-range-thumb-disabled-bg: $gray-500 !default; +$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$form-file-height: $input-height !default; +$form-file-focus-border-color: $input-focus-border-color !default; +$form-file-focus-box-shadow: $input-focus-box-shadow !default; +$form-file-disabled-bg: $input-disabled-bg !default; +$form-file-disabled-border-color: $input-disabled-border-color !default; + +$form-file-padding-y: $input-padding-y !default; +$form-file-padding-x: $input-padding-x !default; +$form-file-line-height: $input-line-height !default; +$form-file-font-family: $input-font-family !default; +$form-file-font-weight: $input-font-weight !default; +$form-file-color: $input-color !default; +$form-file-bg: $input-bg !default; +$form-file-border-width: $input-border-width !default; +$form-file-border-color: $input-border-color !default; +$form-file-border-radius: $input-border-radius !default; +$form-file-box-shadow: $input-box-shadow !default; +$form-file-button-color: $form-file-color !default; +$form-file-button-bg: $input-group-addon-bg !default; + +$form-file-padding-y-sm: $input-padding-y-sm !default; +$form-file-padding-x-sm: $input-padding-x-sm !default; +$form-file-font-size-sm: $input-font-size-sm !default; +$form-file-height-sm: $input-height-sm !default; + +$form-file-padding-y-lg: $input-padding-y-lg !default; +$form-file-padding-x-lg: $input-padding-x-lg !default; +$form-file-font-size-lg: $input-font-size-lg !default; +$form-file-height-lg: $input-height-lg !default; + + +// Form validation + +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $form-text-font-size !default; +$form-feedback-font-style: $form-text-font-style !default; +$form-feedback-valid-color: #66d432 !default; +$form-feedback-invalid-color: #fd5c70 !default; + +$form-feedback-icon-valid-color: $form-feedback-valid-color !default; +$form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>") !default; +$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; +$form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}' viewBox='0 0 12 12'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>") !default; + +// scss-docs-start form-validation-states +$form-validation-states: ( + "valid": ( + "color": $form-feedback-valid-color, + "icon": $form-feedback-icon-valid + ), + "invalid": ( + "color": $form-feedback-invalid-color, + "icon": $form-feedback-icon-invalid + ) +) !default; +// scss-docs-end form-validation-states + +// Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. + +// scss-docs-start zindex-stack +$zindex-dropdown: 1000 !default; +$zindex-sticky: 1020 !default; +$zindex-fixed: 1030 !default; +$zindex-modal-backdrop: 1040 !default; +$zindex-modal: 1050 !default; +$zindex-popover: 1060 !default; +$zindex-tooltip: 1070 !default; +// scss-docs-end zindex-stack + + +// Navs + +$nav-link-padding-y: .5rem !default; +$nav-link-padding-x: 1rem !default; +$nav-link-font-size: null !default; +$nav-link-font-weight: null !default; +$nav-link-color: null !default; +$nav-link-hover-color: null !default; +$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default; +$nav-link-disabled-color: $gray-600 !default; +$nav-link-footer-padding: .25rem !default; + +$nav-tabs-border-color: $gray-300 !default; +$nav-tabs-border-width: $border-width !default; +$nav-tabs-border-radius: $border-radius-md !default; +$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; +$nav-tabs-link-active-color: $gray-700 !default; +$nav-tabs-link-active-bg: $body-bg !default; +$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; + +$nav-pills-border-radius: 0.75rem !default; +$nav-pills-link-active-color: $dark !default; +$nav-pills-link-active-bg: $white !default; +$nav-pills-link-transition: background-color .3s ease !default; +$nav-pills-background: $gray-100 !default; +$nav-pills-vertical-background: transparent !default; +$nav-pills-vertical-radius: 1.1875rem !default; +$nav-pills-vertical-link-radius: .875rem !default; + + +// Navbar + +$navbar-padding-y: $spacer * 0.5 !default; +$navbar-padding-x: null !default; +$navbar-box-shadow: 0 2px 12px 0 rgba(0, 0, 0, .16) !default; + +$navbar-nav-link-padding-x: .5rem !default; +$navbar-nav-link-padding: $navbar-nav-link-padding-x 1rem !default; + +$navbar-brand-font-size: $font-size-lg !default; +// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * 0.5 !default; +$navbar-brand-margin-right: 1rem !default; + +$navbar-toggler-padding-y: .25rem !default; +$navbar-toggler-padding-x: .75rem !default; +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-border-radius: $btn-border-radius !default; +$navbar-toggler-focus-width: $btn-focus-width !default; +$navbar-toggler-transition: box-shadow .15s ease-in-out !default; + +$navbar-blur-bg-color: rgba(255, 255, 255, .8) !default; +$navbar-blur-dark-bg-color: rgba(2, 5, 22, .8) !default; + +$navbar-dark-color: rgba($white, .85) !default; +$navbar-dark-hover-color: rgba($white, .75) !default; +$navbar-dark-active-color: $white !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default; +$navbar-dark-toggler-border-color: rgba($white, .1) !default; + +$navbar-light-color: $dark !default; +$navbar-light-hover-color: rgba($dark, .7) !default; +$navbar-light-active-color: rgba($dark, .9) !default; +$navbar-light-disabled-color: rgba($dark, .3) !default; +$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default; +$navbar-light-toggler-border-color: rgba($dark, .1) !default; + +$navbar-light-brand-color: $navbar-light-active-color !default; +$navbar-light-brand-hover-color: $navbar-light-active-color !default; +$navbar-dark-brand-color: $navbar-dark-active-color !default; +$navbar-dark-brand-hover-color: $navbar-dark-active-color !default; + +// Sidenav toggler +$sidenav-toggler-width: 18px !default; +$sidenav-toggler-line-transition: all .15s ease !default; +$sidenav-toggler-line-height: 2px !default; +$sidenav-toggler-line-margin-bottom: 3px !default; +$sidenav-toggler-line-active-width: 13px !default; +$sidenav-toggler-line-transform: translateX(5px) !default; + +// Dropdowns +// +// Dropdown menu container and contents. + +$dropdown-min-width: 11rem !default; +$dropdown-padding-x: 0 !default; +$dropdown-padding-y: .5rem !default; +$dropdown-spacer: 1.625rem !default; +$dropdown-font-size: $font-size-sm !default; +$dropdown-color: $body-color !default; +$dropdown-bg: $white !default; +$dropdown-border-color: transparent !default; +$dropdown-border-radius: $border-radius-md !default; +$dropdown-border-width: 0 !default; +$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default; +$dropdown-transition-time: .3s ease !default; +$dropdown-divider-bg: $dropdown-border-color !default; +$dropdown-divider-margin-y: $spacer * 0.5 !default; +$dropdown-box-shadow: $box-shadow-lg !default; + +$dropdown-link-color: $font-color !default; +$dropdown-link-hover-color: $h-color !default; +$dropdown-link-hover-bg: $gray-200 !default; + +$dropdown-link-active-color: $font-color !default; +$dropdown-link-active-bg: transparent !default; + +$dropdown-link-disabled-color: $gray-600 !default; + +$dropdown-item-padding-y: .3rem !default; +$dropdown-item-padding-x: $spacer !default; + +$dropdown-header-color: $gray-600 !default; +$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default; + +$dropdown-dark-color: $gray-300 !default; +$dropdown-dark-bg: $gray-800 !default; +$dropdown-dark-border-color: $dropdown-border-color !default; +$dropdown-dark-divider-bg: $dropdown-divider-bg !default; +$dropdown-dark-box-shadow: null !default; +$dropdown-dark-link-color: $dropdown-dark-color !default; +$dropdown-dark-link-hover-color: $white !default; +$dropdown-dark-link-hover-bg: rgba($white, .15) !default; +$dropdown-dark-link-active-color: $dropdown-link-active-color !default; +$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default; +$dropdown-dark-link-disabled-color: $gray-500 !default; +$dropdown-dark-header-color: $gray-500 !default; + + +// Pagination + +$pagination-padding-y: .375rem !default; +$pagination-padding-x: .75rem !default; +$pagination-padding-y-sm: .25rem !default; +$pagination-padding-x-sm: .5rem !default; +$pagination-padding-y-lg: .75rem !default; +$pagination-padding-x-lg: 1.5rem !default; + +$pagination-color: $link-color !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-radius: $border-radius-md !default; +$pagination-margin-left: -$pagination-border-width !default; +$pagination-border-color: $gray-300 !default; + +$pagination-focus-color: $link-hover-color !default; +$pagination-focus-bg: $gray-200 !default; +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; +$pagination-focus-outline: 0 !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-200 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; + +$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +// Cards + +$card-spacer-y: $spacer !default; +$card-spacer-x: $spacer !default; +$card-title-spacer-y: $spacer * 0.5 !default; +$card-border-width: 0 !default; +$card-border-radius: $border-radius-xl !default; +$card-border-color: rgba($black, .125) !default; +$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default; +$card-cap-padding-y: $card-spacer-y * 0.5 !default; +$card-cap-padding-x: $card-spacer-x !default; +$card-cap-bg: $white !default; +$card-cap-color: null !default; +$card-height: null !default; +$card-color: null !default; +$card-bg: $white !default; + +$card-img-overlay-padding: $spacer !default; + +$card-group-margin: $grid-gutter-width * 0.5 !default; + + +// Accordion +$accordion-padding-y: 1rem !default; +$accordion-padding-x: 0rem !default; +$accordion-color: $body-color !default; +$accordion-bg: transparent !default; +$accordion-border-width: 0 !default; +$accordion-border-color: rgba($black, .125) !default; +$accordion-border-radius: $border-radius-sm !default; + +$accordion-body-padding-y: $accordion-padding-y !default; +$accordion-body-padding-x: $accordion-padding-x !default; + +$accordion-button-padding-y: $accordion-padding-y !default; +$accordion-button-padding-x: $accordion-padding-x !default; +$accordion-button-color: $accordion-color !default; +$accordion-button-bg: $accordion-bg !default; +$accordion-transition: $btn-transition, border-radius .15s ease !default; +$accordion-button-active-bg: $accordion-bg !default; +$accordion-button-active-color: $dark !default; + +$accordion-button-focus-border-color: $input-focus-border-color !default; +$accordion-button-focus-box-shadow: none !default; + +$accordion-icon-width: 1rem !default; +$accordion-icon-color: $accordion-color !default; +$accordion-icon-active-color: $accordion-button-active-color !default; +$accordion-icon-transition: transform .2s ease-in-out !default; +$accordion-icon-transform: rotate(180deg) !default; + +$accordion-button-icon: none !default; +$accordion-button-active-icon: none !default; + + +// Tooltips + +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius-md !default; +$tooltip-opacity: .9 !default; +$tooltip-padding-y: $spacer * 0.25 !default; +$tooltip-padding-x: $spacer * 0.5 !default; +$tooltip-margin: 0 !default; + +$tooltip-arrow-width: .8rem !default; +$tooltip-arrow-height: .4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; + +// Form tooltips must come after regular tooltips +$form-feedback-tooltip-padding-y: $tooltip-padding-y !default; +$form-feedback-tooltip-padding-x: $tooltip-padding-x !default; +$form-feedback-tooltip-font-size: $tooltip-font-size !default; +$form-feedback-tooltip-line-height: null !default; +$form-feedback-tooltip-opacity: $tooltip-opacity !default; +$form-feedback-tooltip-border-radius: $tooltip-border-radius !default; + + +// Popovers + +$popover-font-size: $font-size-xs !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: 0px !default; +$popover-border-color: rgba($black, .2) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default; +$popover-box-shadow: $box-shadow-sm !default; + +$popover-header-bg: $gray-200 !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .5rem !default; +$popover-header-padding-x: $spacer !default; + +$popover-body-color: $font-color !default; +$popover-body-padding-y: $spacer !default; +$popover-body-padding-x: $spacer !default; + +$popover-arrow-width: 1rem !default; +$popover-arrow-height: .5rem !default; +$popover-arrow-color: $popover-bg !default; + +$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; + + +// Toasts + +$toast-max-width: 350px !default; +$toast-padding-x: .75rem !default; +$toast-padding-y: .75rem !default; +$toast-font-size: .875rem !default; +$toast-color: null !default; +$toast-background-color: rgba($white, .85) !default; +$toast-border-width: 0 !default; +$toast-border-color: transparent !default; +$toast-border-radius: $border-radius-md !default; +$toast-box-shadow: $box-shadow !default; + +$toast-header-color: $h-color !default; +$toast-header-background-color: rgba($white, .85) !default; +$toast-header-border-color: rgba(0, 0, 0, .05) !default; + + +// Badges + +$badge-font-size: .75em !default; +$badge-font-weight: $font-weight-bolder !default; +$badge-color: $white !default; +$badge-padding-y: .55em !default; +$badge-padding-x: .9em !default; +$badge-border-radius-custom: .45rem !default; +$badge-border-radius: $badge-border-radius-custom !default; + + +// Modals + +// Padding applied to the modal body +$modal-inner-padding: $spacer !default; + +// Margin between elements in footer, must be lower than or equal to 2 * $modal-inner-padding +$modal-footer-margin-between: .5rem !default; + +$modal-dialog-margin: .5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; + +$modal-title-line-height: $line-height-base !default; + +$modal-content-color: null !default; +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: $border-width !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default; +$modal-content-box-shadow-xs: $box-shadow-sm !default; +$modal-content-box-shadow-sm-up: $box-shadow !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .5 !default; +$modal-header-border-color: $border-color !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding-y: $modal-inner-padding !default; +$modal-header-padding-x: $modal-inner-padding !default; +$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility + +$modal-sm: 300px !default; +$modal-md: 500px !default; +$modal-lg: 800px !default; +$modal-xl: 1140px !default; + +$modal-fade-transform: translate(0, -50px) !default; +$modal-show-transform: none !default; +$modal-transition: transform .3s ease-out !default; +$modal-scale-transform: scale(1.02) !default; + + +// Alerts +// +// Define alert colors, border radius, and padding. + +$alert-padding-y: $spacer !default; +$alert-padding-x: $spacer !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius-md !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: 0 !default; + +$alert-bg-level: -10 !default; +$alert-border-level: -9 !default; +$alert-color-level: 6 !default; + +$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side + + +// Progress bars + +$progress-height: 6px !default; +$progress-bar-height: 6px !default; +$progress-height-sm: 4px !default; +$progress-height-lg: 20px !default; +$progress-font-size: $font-size-base * .75 !default; +$progress-bg: $gray-200 !default; +$progress-border-radius: $border-radius-sm !default; +$progress-box-shadow: $box-shadow-inset !default; +$progress-bar-color: $white !default; +$progress-bar-bg: $primary !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width .6s ease !default; + + +// List group + +$list-group-color: inherit !default; +$list-group-bg: $white !default; +$list-group-border-color: rgba($black, .125) !default; +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius-md !default; + +$list-group-item-padding-y: $spacer * 0.5 !default; +$list-group-item-padding-x: $spacer !default; +$list-group-item-bg-level: -9 !default; +$list-group-item-color-level: 6 !default; + +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $body-color !default; +$list-group-action-active-bg: $gray-200 !default; + + +// Image thumbnails + +$thumbnail-padding: .25rem !default; +$thumbnail-bg: $body-bg !default; +$thumbnail-border-width: $border-width !default; +$thumbnail-border-color: $gray-300 !default; +$thumbnail-border-radius: $border-radius-md !default; +$thumbnail-box-shadow: $box-shadow-sm !default; + + +// Figures + +$figure-caption-font-size: $small-font-size !default; +$figure-caption-color: $gray-600 !default; + + +// Breadcrumbs + +$breadcrumb-font-size: null !default; +$breadcrumb-padding-y: $spacer * 0.5 !default; +$breadcrumb-padding-x: $spacer !default; +$breadcrumb-item-padding-x: .5rem !default; +$breadcrumb-margin-bottom: 1rem !default; +$breadcrumb-bg: $gray-200 !default; +$breadcrumb-divider-color: $gray-600 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: quote("/") !default; +$breadcrumb-border-radius: $border-radius-md !default; + +// Carousel + +$carousel-control-color: $white !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-hover-opacity: .9 !default; +$carousel-control-transition: opacity .15s ease !default; + +$carousel-indicator-width: 30px !default; +$carousel-indicator-height: 3px !default; +$carousel-indicator-hit-area-height: 10px !default; +$carousel-indicator-spacer: 3px !default; +$carousel-indicator-opacity: .5 !default; +$carousel-indicator-active-bg: $white !default; +$carousel-indicator-active-opacity: 1 !default; +$carousel-indicator-transition: opacity .6s ease !default; + +$carousel-caption-width: 70% !default; +$carousel-caption-color: $white !default; +$carousel-caption-padding-y: 1.25rem !default; +$carousel-caption-spacer: 1.25rem !default; + +$carousel-control-icon-width: 2rem !default; + +$carousel-control-prev-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 16 16'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>") !default; +$carousel-control-next-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$carousel-control-color}' viewBox='0 0 16 16'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>") !default; + +$carousel-transition-duration: .6s !default; +$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) + +$carousel-dark-indicator-active-bg: $black !default; +$carousel-dark-caption-color: $black !default; +$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default; + + +// Spinners + +$spinner-width: 2rem !default; +$spinner-height: $spinner-width !default; +$spinner-border-width: .25em !default; +$spinner-animation-speed: .75s !default; + +$spinner-width-sm: 1rem !default; +$spinner-height-sm: $spinner-width-sm !default; +$spinner-border-width-sm: .2em !default; + + +// Close + +$btn-close-width: 1em !default; +$btn-close-height: $btn-close-width !default; +$btn-close-padding-x: .25em !default; +$btn-close-padding-y: $btn-close-padding-x !default; +$btn-close-color: $white !default; +$btn-close-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='#{$btn-close-color}' viewBox='0 0 16 16'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>") !default; +$btn-close-focus-shadow: $input-btn-focus-box-shadow !default; +$btn-close-opacity: .5 !default; +$btn-close-hover-opacity: .75 !default; +$btn-close-focus-opacity: 1 !default; +$btn-close-disabled-opacity: .25 !default; +$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default; + +// Code + +$code-font-size: $small-font-size !default; +$code-color: $pink !default; + +$kbd-padding-y: .2rem !default; +$kbd-padding-x: .4rem !default; +$kbd-font-size: $code-font-size !default; +$kbd-color: $white !default; +$kbd-bg: $gray-900 !default; +$pre-color: null !default; + +// Tilt Animation + +$tilt-transform-style: preserve-3d !default; +$tilt-transform-up-transform: translateZ(50px) scale(0.7) !default; +$tilt-transform-up-transition: all 0.5s !default; + +// Variables for Core + +@import "variables/animations"; +@import "variables/avatars"; +@import "variables/cards"; +@import "variables/dark-version"; +@import "variables/dropdowns"; +@import 'variables/header'; +@import 'variables/info-areas'; +@import 'variables/navbar'; +@import 'variables/navbar-vertical'; +@import 'variables/utilities'; +@import 'variables/utilities-extend'; +@import 'variables/misc'; +@import 'variables/misc-extend'; +@import 'variables/form-switch'; +@import 'variables/fixed-plugin'; +@import 'variables/pagination'; +@import 'variables/badge'; +@import 'variables/rtl'; +@import 'variables/ripple'; +@import 'variables/cards-extend'; +@import 'variables/choices'; +@import 'variables/timeline'; +@import 'variables/full-calendar'; +@import 'variables/social-buttons'; +@import 'variables/virtual-reality'; + + +// Import Utilities +@import "utilities"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_accordion.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_accordion.scss new file mode 100644 index 0000000..fc62ceb --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_accordion.scss @@ -0,0 +1,118 @@ +// +// Base styles +// + +.accordion-button { + position: relative; + display: flex; + align-items: center; + width: 100%; + padding: $accordion-button-padding-y $accordion-button-padding-x; + @include font-size($font-size-base); + color: $accordion-button-color; + text-align: left; // Reset button style + background-color: $accordion-button-bg; + border: 0; + @include border-radius(0); + overflow-anchor: none; + @include transition($accordion-transition); + + &:not(.collapsed) { + color: $accordion-button-active-color; + background-color: $accordion-button-active-bg; + box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color; + + &::after { + background-image: escape-svg($accordion-button-active-icon); + transform: $accordion-icon-transform; + } + } + + // Accordion icon + &::after { + flex-shrink: 0; + width: $accordion-icon-width; + height: $accordion-icon-width; + margin-left: auto; + content: ""; + background-image: escape-svg($accordion-button-icon); + background-repeat: no-repeat; + background-size: $accordion-icon-width; + @include transition($accordion-icon-transition); + } + + &:hover { + z-index: 2; + } + + &:focus { + z-index: 3; + border-color: $accordion-button-focus-border-color; + outline: 0; + box-shadow: $accordion-button-focus-box-shadow; + } +} + +.accordion-header { + margin-bottom: 0; +} + +.accordion-item { + background-color: $accordion-bg; + border: $accordion-border-width solid $accordion-border-color; + + &:first-of-type { + @include border-top-radius($accordion-border-radius); + + .accordion-button { + @include border-top-radius($accordion-inner-border-radius); + } + } + + &:not(:first-of-type) { + border-top: 0; + } + + // Only set a border-radius on the last item if the accordion is collapsed + &:last-of-type { + @include border-bottom-radius($accordion-border-radius); + + .accordion-button { + &.collapsed { + @include border-bottom-radius($accordion-inner-border-radius); + } + } + + .accordion-collapse { + @include border-bottom-radius($accordion-border-radius); + } + } +} + +.accordion-body { + padding: $accordion-body-padding-y $accordion-body-padding-x; +} + + +// Flush accordion items +// +// Remove borders and border-radius to keep accordion items edge-to-edge. + +.accordion-flush { + .accordion-collapse { + border-width: 0; + } + + .accordion-item { + border-right: 0; + border-left: 0; + @include border-radius(0); + + &:first-child { border-top: 0; } + &:last-child { border-bottom: 0; } + + .accordion-button { + @include border-radius(0); + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_alert.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_alert.scss new file mode 100644 index 0000000..34f1e84 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_alert.scss @@ -0,0 +1,57 @@ +// +// Base styles +// + +.alert { + position: relative; + padding: $alert-padding-y $alert-padding-x; + margin-bottom: $alert-margin-bottom; + border: $alert-border-width solid transparent; + @include border-radius($alert-border-radius); +} + +// Headings for larger alerts +.alert-heading { + // Specified to prevent conflicts of changing $headings-color + color: inherit; +} + +// Provide class for links that match alerts +.alert-link { + font-weight: $alert-link-font-weight; +} + + +// Dismissible alerts +// +// Expand the right padding and account for the close button's positioning. + +.alert-dismissible { + padding-right: $alert-dismissible-padding-r; + + // Adjust close link position + .btn-close { + position: absolute; + top: 0; + right: 0; + z-index: $stretched-link-z-index + 1; + padding: $alert-padding-y * 1.25 $alert-padding-x; + } +} + + +// scss-docs-start alert-modifiers +// Generate contextual modifier classes for colorizing the alert. + +@each $state, $value in $theme-colors { + $alert-background: shift-color($value, $alert-bg-scale); + $alert-border: shift-color($value, $alert-border-scale); + $alert-color: shift-color($value, $alert-color-scale); + @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) { + $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale)); + } + .alert-#{$state} { + @include alert-variant($alert-background, $alert-border, $alert-color); + } +} +// scss-docs-end alert-modifiers diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_badge.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_badge.scss new file mode 100644 index 0000000..08df1b8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_badge.scss @@ -0,0 +1,29 @@ +// Base class +// +// Requires one of the contextual, color modifier classes for `color` and +// `background-color`. + +.badge { + display: inline-block; + padding: $badge-padding-y $badge-padding-x; + @include font-size($badge-font-size); + font-weight: $badge-font-weight; + line-height: 1; + color: $badge-color; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + @include border-radius($badge-border-radius); + @include gradient-bg(); + + // Empty badges collapse automatically + &:empty { + display: none; + } +} + +// Quick fix for badges in buttons +.btn .badge { + position: relative; + top: -1px; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_breadcrumb.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_breadcrumb.scss new file mode 100644 index 0000000..f7fafe7 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_breadcrumb.scss @@ -0,0 +1,28 @@ +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: $breadcrumb-padding-y $breadcrumb-padding-x; + margin-bottom: $breadcrumb-margin-bottom; + @include font-size($breadcrumb-font-size); + list-style: none; + background-color: $breadcrumb-bg; + @include border-radius($breadcrumb-border-radius); +} + +.breadcrumb-item { + // The separator between breadcrumbs (by default, a forward-slash: "/") + + .breadcrumb-item { + padding-left: $breadcrumb-item-padding-x; + + &::before { + float: left; // Suppress inline spacings and underlining of the separator + padding-right: $breadcrumb-item-padding-x; + color: $breadcrumb-divider-color; + content: var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{"/* rtl:"} var(--#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{"*/"}; + } + } + + &.active { + color: $breadcrumb-active-color; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_button-group.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_button-group.scss new file mode 100644 index 0000000..13aa056 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_button-group.scss @@ -0,0 +1,139 @@ +// Make the div behave like a button +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; // match .btn alignment given font-size hack above + + > .btn { + position: relative; + flex: 1 1 auto; + } + + // Bring the hover, focused, and "active" buttons to the front to overlay + // the borders properly + > .btn-check:checked + .btn, + > .btn-check:focus + .btn, + > .btn:hover, + > .btn:focus, + > .btn:active, + > .btn.active { + z-index: 1; + } +} + +// Optional: Group multiple button groups together for a toolbar +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; + + .input-group { + width: auto; + } +} + +.btn-group { + // Prevent double borders when buttons are next to each other + > .btn:not(:first-child), + > .btn-group:not(:first-child) { + margin-left: -$btn-border-width; + } + + // Reset rounded corners + > .btn:not(:last-child):not(.dropdown-toggle), + > .btn-group:not(:last-child) > .btn { + @include border-end-radius(0); + } + + // The left radius should be 0 if the button is: + // - the "third or more" child + // - the second child and the previous element isn't `.btn-check` (making it the first child visually) + // - part of a btn-group which isn't the first child + > .btn:nth-child(n + 3), + > :not(.btn-check) + .btn, + > .btn-group:not(:first-child) > .btn { + @include border-start-radius(0); + } +} + +// Sizing +// +// Remix the default button sizing classes into new ones for easier manipulation. + +.btn-group-sm > .btn { @extend .btn-sm; } +.btn-group-lg > .btn { @extend .btn-lg; } + + +// +// Split button dropdowns +// + +.dropdown-toggle-split { + padding-right: $btn-padding-x * .75; + padding-left: $btn-padding-x * .75; + + &::after, + .dropup &::after, + .dropend &::after { + margin-left: 0; + } + + .dropstart &::before { + margin-right: 0; + } +} + +.btn-sm + .dropdown-toggle-split { + padding-right: $btn-padding-x-sm * .75; + padding-left: $btn-padding-x-sm * .75; +} + +.btn-lg + .dropdown-toggle-split { + padding-right: $btn-padding-x-lg * .75; + padding-left: $btn-padding-x-lg * .75; +} + + +// The clickable button for toggling the menu +// Set the same inset shadow as the :active state +.btn-group.show .dropdown-toggle { + @include box-shadow($btn-active-box-shadow); + + // Show no shadow for `.btn-link` since it has no other button styles. + &.btn-link { + @include box-shadow(none); + } +} + + +// +// Vertical button groups +// + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; + + > .btn, + > .btn-group { + width: 100%; + } + + > .btn:not(:first-child), + > .btn-group:not(:first-child) { + margin-top: -$btn-border-width; + } + + // Reset rounded corners + > .btn:not(:last-child):not(.dropdown-toggle), + > .btn-group:not(:last-child) > .btn { + @include border-bottom-radius(0); + } + + > .btn ~ .btn, + > .btn-group:not(:first-child) > .btn { + @include border-top-radius(0); + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_buttons.scss new file mode 100644 index 0000000..ee4287c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_buttons.scss @@ -0,0 +1,111 @@ +// +// Base styles +// + +.btn { + display: inline-block; + font-family: $btn-font-family; + font-weight: $btn-font-weight; + line-height: $btn-line-height; + color: $body-color; + text-align: center; + text-decoration: if($link-decoration == none, null, none); + white-space: $btn-white-space; + vertical-align: middle; + cursor: if($enable-button-pointers, pointer, null); + user-select: none; + background-color: transparent; + border: $btn-border-width solid transparent; + @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius); + @include transition($btn-transition); + + &:hover { + color: $body-color; + text-decoration: if($link-hover-decoration == underline, none, null); + } + + .btn-check:focus + &, + &:focus { + outline: 0; + box-shadow: $btn-focus-box-shadow; + } + + .btn-check:checked + &, + .btn-check:active + &, + &:active, + &.active { + @include box-shadow($btn-active-box-shadow); + + &:focus { + @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow); + } + } + + &:disabled, + &.disabled, + fieldset:disabled & { + pointer-events: none; + opacity: $btn-disabled-opacity; + @include box-shadow(none); + } +} + + +// +// Alternate buttons +// + +// scss-docs-start btn-variant-loops +@each $color, $value in $theme-colors { + .btn-#{$color} { + @include button-variant($value, $value); + } +} + +@each $color, $value in $theme-colors { + .btn-outline-#{$color} { + @include button-outline-variant($value); + } +} +// scss-docs-end btn-variant-loops + + +// +// Link buttons +// + +// Make a button look and behave like a link +.btn-link { + font-weight: $font-weight-normal; + color: $btn-link-color; + text-decoration: $link-decoration; + + &:hover { + color: $btn-link-hover-color; + text-decoration: $link-hover-decoration; + } + + &:focus { + text-decoration: $link-hover-decoration; + } + + &:disabled, + &.disabled { + color: $btn-link-disabled-color; + } + + // No need for an active state here +} + + +// +// Button Sizes +// + +.btn-lg { + @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg); +} + +.btn-sm { + @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_card.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_card.scss new file mode 100644 index 0000000..22890f5 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_card.scss @@ -0,0 +1,216 @@ +// +// Base styles +// + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; // See https://github.com/twbs/bootstrap/pull/22740#issuecomment-305868106 + height: $card-height; + word-wrap: break-word; + background-color: $card-bg; + background-clip: border-box; + border: $card-border-width solid $card-border-color; + @include border-radius($card-border-radius); + @include box-shadow($card-box-shadow); + + > hr { + margin-right: 0; + margin-left: 0; + } + + > .list-group { + border-top: inherit; + border-bottom: inherit; + + &:first-child { + border-top-width: 0; + @include border-top-radius($card-inner-border-radius); + } + + &:last-child { + border-bottom-width: 0; + @include border-bottom-radius($card-inner-border-radius); + } + } + + // Due to specificity of the above selector (`.card > .list-group`), we must + // use a child selector here to prevent double borders. + > .card-header + .list-group, + > .list-group + .card-footer { + border-top: 0; + } +} + +.card-body { + // Enable `flex-grow: 1` for decks and groups so that card blocks take up + // as much space as possible, ensuring footers are aligned to the bottom. + flex: 1 1 auto; + padding: $card-spacer-y $card-spacer-x; + color: $card-color; +} + +.card-title { + margin-bottom: $card-title-spacer-y; +} + +.card-subtitle { + margin-top: -$card-title-spacer-y * .5; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link { + &:hover { + text-decoration: if($link-hover-decoration == underline, none, null); + } + + + .card-link { + margin-left: $card-spacer-x; + } +} + +// +// Optional textual caps +// + +.card-header { + padding: $card-cap-padding-y $card-cap-padding-x; + margin-bottom: 0; // Removes the default margin-bottom of <hN> + color: $card-cap-color; + background-color: $card-cap-bg; + border-bottom: $card-border-width solid $card-border-color; + + &:first-child { + @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0); + } +} + +.card-footer { + padding: $card-cap-padding-y $card-cap-padding-x; + color: $card-cap-color; + background-color: $card-cap-bg; + border-top: $card-border-width solid $card-border-color; + + &:last-child { + @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius); + } +} + + +// +// Header navs +// + +.card-header-tabs { + margin-right: -$card-cap-padding-x * .5; + margin-bottom: -$card-cap-padding-y; + margin-left: -$card-cap-padding-x * .5; + border-bottom: 0; + + @if $nav-tabs-link-active-bg != $card-bg { + .nav-link.active { + background-color: $card-bg; + border-bottom-color: $card-bg; + } + } +} + +.card-header-pills { + margin-right: -$card-cap-padding-x * .5; + margin-left: -$card-cap-padding-x * .5; +} + +// Card image +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: $card-img-overlay-padding; + @include border-radius($card-inner-border-radius); +} + +.card-img, +.card-img-top, +.card-img-bottom { + width: 100%; // Required because we use flexbox and this inherently applies align-self: stretch +} + +.card-img, +.card-img-top { + @include border-top-radius($card-inner-border-radius); +} + +.card-img, +.card-img-bottom { + @include border-bottom-radius($card-inner-border-radius); +} + + +// +// Card groups +// + +.card-group { + // The child selector allows nested `.card` within `.card-group` + // to display properly. + > .card { + margin-bottom: $card-group-margin; + } + + @include media-breakpoint-up(sm) { + display: flex; + flex-flow: row wrap; + // The child selector allows nested `.card` within `.card-group` + // to display properly. + > .card { + // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4 + flex: 1 0 0%; + margin-bottom: 0; + + + .card { + margin-left: 0; + border-left: 0; + } + + // Handle rounded corners + @if $enable-rounded { + &:not(:last-child) { + @include border-end-radius(0); + + .card-img-top, + .card-header { + // stylelint-disable-next-line property-disallowed-list + border-top-right-radius: 0; + } + .card-img-bottom, + .card-footer { + // stylelint-disable-next-line property-disallowed-list + border-bottom-right-radius: 0; + } + } + + &:not(:first-child) { + @include border-start-radius(0); + + .card-img-top, + .card-header { + // stylelint-disable-next-line property-disallowed-list + border-top-left-radius: 0; + } + .card-img-bottom, + .card-footer { + // stylelint-disable-next-line property-disallowed-list + border-bottom-left-radius: 0; + } + } + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_carousel.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_carousel.scss new file mode 100644 index 0000000..3d8fb15 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_carousel.scss @@ -0,0 +1,229 @@ +// Notes on the classes: +// +// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically) +// even when their scroll action started on a carousel, but for compatibility (with Firefox) +// we're preventing all actions instead +// 2. The .carousel-item-start and .carousel-item-end is used to indicate where +// the active slide is heading. +// 3. .active.carousel-item is the current slide. +// 4. .active.carousel-item-start and .active.carousel-item-end is the current +// slide in its in-transition state. Only one of these occurs at a time. +// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-end +// is the upcoming slide in transition. + +.carousel { + position: relative; +} + +.carousel.pointer-event { + touch-action: pan-y; +} + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; + @include clearfix(); +} + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + @include transition($carousel-transition); +} + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; +} + +/* rtl:begin:ignore */ +.carousel-item-next:not(.carousel-item-start), +.active.carousel-item-end { + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-end), +.active.carousel-item-start { + transform: translateX(-100%); +} + +/* rtl:end:ignore */ + + +// +// Alternate transitions +// + +.carousel-fade { + .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; + } + + .carousel-item.active, + .carousel-item-next.carousel-item-start, + .carousel-item-prev.carousel-item-end { + z-index: 1; + opacity: 1; + } + + .active.carousel-item-start, + .active.carousel-item-end { + z-index: 0; + opacity: 0; + @include transition(opacity 0s $carousel-transition-duration); + } +} + + +// +// Left/right controls for nav +// + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + // Use flex for alignment (1-3) + display: flex; // 1. allow flex styles + align-items: center; // 2. vertically center contents + justify-content: center; // 3. horizontally center contents + width: $carousel-control-width; + padding: 0; + color: $carousel-control-color; + text-align: center; + background: none; + border: 0; + opacity: $carousel-control-opacity; + @include transition($carousel-control-transition); + + // Hover/focus state + &:hover, + &:focus { + color: $carousel-control-color; + text-decoration: none; + outline: 0; + opacity: $carousel-control-hover-opacity; + } +} +.carousel-control-prev { + left: 0; + background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null); +} +.carousel-control-next { + right: 0; + background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null); +} + +// Icons for within +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: $carousel-control-icon-width; + height: $carousel-control-icon-width; + background-repeat: no-repeat; + background-position: 50%; + background-size: 100% 100%; +} + +/* rtl:options: { + "autoRename": true, + "stringMap":[ { + "name" : "prev-next", + "search" : "prev", + "replace" : "next" + } ] +} */ +.carousel-control-prev-icon { + background-image: escape-svg($carousel-control-prev-icon-bg); +} +.carousel-control-next-icon { + background-image: escape-svg($carousel-control-next-icon-bg); +} + +// Optional indicator pips/controls +// +// Add a container (such as a list) with the following class and add an item (ideally a focusable control, +// like a button) with data-bs-target for each slide your carousel holds. + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 2; + display: flex; + justify-content: center; + padding: 0; + // Use the .carousel-control's width as margin so we don't overlay those + margin-right: $carousel-control-width; + margin-bottom: 1rem; + margin-left: $carousel-control-width; + list-style: none; + + [data-bs-target] { + box-sizing: content-box; + flex: 0 1 auto; + width: $carousel-indicator-width; + height: $carousel-indicator-height; + padding: 0; + margin-right: $carousel-indicator-spacer; + margin-left: $carousel-indicator-spacer; + text-indent: -999px; + cursor: pointer; + background-color: $carousel-indicator-active-bg; + background-clip: padding-box; + border: 0; + // Use transparent borders to increase the hit area by 10px on top and bottom. + border-top: $carousel-indicator-hit-area-height solid transparent; + border-bottom: $carousel-indicator-hit-area-height solid transparent; + opacity: $carousel-indicator-opacity; + @include transition($carousel-indicator-transition); + } + + .active { + opacity: $carousel-indicator-active-opacity; + } +} + + +// Optional captions +// +// + +.carousel-caption { + position: absolute; + right: (100% - $carousel-caption-width) * .5; + bottom: $carousel-caption-spacer; + left: (100% - $carousel-caption-width) * .5; + padding-top: $carousel-caption-padding-y; + padding-bottom: $carousel-caption-padding-y; + color: $carousel-caption-color; + text-align: center; +} + +// Dark mode carousel + +.carousel-dark { + .carousel-control-prev-icon, + .carousel-control-next-icon { + filter: $carousel-dark-control-icon-filter; + } + + .carousel-indicators [data-bs-target] { + background-color: $carousel-dark-indicator-active-bg; + } + + .carousel-caption { + color: $carousel-dark-caption-color; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_close.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_close.scss new file mode 100644 index 0000000..32a0f68 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_close.scss @@ -0,0 +1,40 @@ +// transparent background and border properties included for button version. +// iOS requires the button element instead of an anchor tag. +// If you want the anchor version, it requires `href="#"`. +// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile + +.btn-close { + box-sizing: content-box; + width: $btn-close-width; + height: $btn-close-height; + padding: $btn-close-padding-y $btn-close-padding-x; + color: $btn-close-color; + background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elements + border: 0; // for button elements + @include border-radius(); + opacity: $btn-close-opacity; + + // Override <a>'s hover style + &:hover { + color: $btn-close-color; + text-decoration: none; + opacity: $btn-close-hover-opacity; + } + + &:focus { + outline: 0; + box-shadow: $btn-close-focus-shadow; + opacity: $btn-close-focus-opacity; + } + + &:disabled, + &.disabled { + pointer-events: none; + user-select: none; + opacity: $btn-close-disabled-opacity; + } +} + +.btn-close-white { + filter: $btn-close-white-filter; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_containers.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_containers.scss new file mode 100644 index 0000000..f88f1e5 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_containers.scss @@ -0,0 +1,41 @@ +// Container widths +// +// Set the container width, and override it for fixed navbars in media queries. + +@if $enable-grid-classes { + // Single container class with breakpoint max-widths + .container, + // 100% wide container at all breakpoints + .container-fluid { + @include make-container(); + } + + // Responsive containers that are 100% wide until a breakpoint + @each $breakpoint, $container-max-width in $container-max-widths { + .container-#{$breakpoint} { + @extend .container-fluid; + } + + @include media-breakpoint-up($breakpoint, $grid-breakpoints) { + %responsive-container-#{$breakpoint} { + max-width: $container-max-width; + } + + // Extend each breakpoint which is smaller or equal to the current breakpoint + $extend-breakpoint: true; + + @each $name, $width in $grid-breakpoints { + @if ($extend-breakpoint) { + .container#{breakpoint-infix($name, $grid-breakpoints)} { + @extend %responsive-container-#{$breakpoint}; + } + + // Once the current breakpoint is reached, stop extending + @if ($breakpoint == $name) { + $extend-breakpoint: false; + } + } + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_dropdown.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_dropdown.scss new file mode 100644 index 0000000..adc1143 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_dropdown.scss @@ -0,0 +1,240 @@ +// The dropdown wrapper (`<div>`) +.dropup, +.dropend, +.dropdown, +.dropstart { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; + + // Generate the caret automatically + @include caret(); +} + +// The dropdown menu +.dropdown-menu { + position: absolute; + z-index: $zindex-dropdown; + display: none; // none by default, but block on "open" of the menu + min-width: $dropdown-min-width; + padding: $dropdown-padding-y $dropdown-padding-x; + margin: 0; // Override default margin of ul + @include font-size($dropdown-font-size); + color: $dropdown-color; + text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer) + list-style: none; + background-color: $dropdown-bg; + background-clip: padding-box; + border: $dropdown-border-width solid $dropdown-border-color; + @include border-radius($dropdown-border-radius); + @include box-shadow($dropdown-box-shadow); + + &[data-bs-popper] { + top: 100%; + left: 0; + margin-top: $dropdown-spacer; + } +} + +// scss-docs-start responsive-breakpoints +// We deliberately hardcode the `bs-` prefix because we check +// this custom property in JS to determine Popper's positioning + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + .dropdown-menu#{$infix}-start { + --bs-position: start; + + &[data-bs-popper] { + right: auto; + left: 0; + } + } + + .dropdown-menu#{$infix}-end { + --bs-position: end; + + &[data-bs-popper] { + right: 0; + left: auto; + } + } + } +} +// scss-docs-end responsive-breakpoints + +// Allow for dropdowns to go bottom up (aka, dropup-menu) +// Just add .dropup after the standard .dropdown class and you're set. +.dropup { + .dropdown-menu[data-bs-popper] { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: $dropdown-spacer; + } + + .dropdown-toggle { + @include caret(up); + } +} + +.dropend { + .dropdown-menu[data-bs-popper] { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: $dropdown-spacer; + } + + .dropdown-toggle { + @include caret(end); + &::after { + vertical-align: 0; + } + } +} + +.dropstart { + .dropdown-menu[data-bs-popper] { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: $dropdown-spacer; + } + + .dropdown-toggle { + @include caret(start); + &::before { + vertical-align: 0; + } + } +} + + +// Dividers (basically an `<hr>`) within the dropdown +.dropdown-divider { + height: 0; + margin: $dropdown-divider-margin-y 0; + overflow: hidden; + border-top: 1px solid $dropdown-divider-bg; +} + +// Links, buttons, and more within the dropdown menu +// +// `<button>`-specific styles are denoted with `// For <button>s` +.dropdown-item { + display: block; + width: 100%; // For `<button>`s + padding: $dropdown-item-padding-y $dropdown-item-padding-x; + clear: both; + font-weight: $font-weight-normal; + color: $dropdown-link-color; + text-align: inherit; // For `<button>`s + text-decoration: if($link-decoration == none, null, none); + white-space: nowrap; // prevent links from randomly breaking onto new lines + background-color: transparent; // For `<button>`s + border: 0; // For `<button>`s + + // Prevent dropdown overflow if there's no padding + // See https://github.com/twbs/bootstrap/pull/27703 + @if $dropdown-padding-y == 0 { + &:first-child { + @include border-top-radius($dropdown-inner-border-radius); + } + + &:last-child { + @include border-bottom-radius($dropdown-inner-border-radius); + } + } + + &:hover, + &:focus { + color: $dropdown-link-hover-color; + text-decoration: if($link-hover-decoration == underline, none, null); + @include gradient-bg($dropdown-link-hover-bg); + } + + &.active, + &:active { + color: $dropdown-link-active-color; + text-decoration: none; + @include gradient-bg($dropdown-link-active-bg); + } + + &.disabled, + &:disabled { + color: $dropdown-link-disabled-color; + pointer-events: none; + background-color: transparent; + // Remove CSS gradients if they're enabled + background-image: if($enable-gradients, none, null); + } +} + +.dropdown-menu.show { + display: block; +} + +// Dropdown section headers +.dropdown-header { + display: block; + padding: $dropdown-header-padding; + margin-bottom: 0; // for use with heading elements + @include font-size($font-size-sm); + color: $dropdown-header-color; + white-space: nowrap; // as with > li > a +} + +// Dropdown text +.dropdown-item-text { + display: block; + padding: $dropdown-item-padding-y $dropdown-item-padding-x; + color: $dropdown-link-color; +} + +// Dark dropdowns +.dropdown-menu-dark { + color: $dropdown-dark-color; + background-color: $dropdown-dark-bg; + border-color: $dropdown-dark-border-color; + @include box-shadow($dropdown-dark-box-shadow); + + .dropdown-item { + color: $dropdown-dark-link-color; + + &:hover, + &:focus { + color: $dropdown-dark-link-hover-color; + @include gradient-bg($dropdown-dark-link-hover-bg); + } + + &.active, + &:active { + color: $dropdown-dark-link-active-color; + @include gradient-bg($dropdown-dark-link-active-bg); + } + + &.disabled, + &:disabled { + color: $dropdown-dark-link-disabled-color; + } + } + + .dropdown-divider { + border-color: $dropdown-dark-divider-bg; + } + + .dropdown-item-text { + color: $dropdown-dark-link-color; + } + + .dropdown-header { + color: $dropdown-dark-header-color; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_forms.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_forms.scss new file mode 100644 index 0000000..7b17d84 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_forms.scss @@ -0,0 +1,9 @@ +@import "forms/labels"; +@import "forms/form-text"; +@import "forms/form-control"; +@import "forms/form-select"; +@import "forms/form-check"; +@import "forms/form-range"; +@import "forms/floating-labels"; +@import "forms/input-group"; +@import "forms/validation"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_functions.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_functions.scss new file mode 100644 index 0000000..30539b3 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_functions.scss @@ -0,0 +1,302 @@ +// Bootstrap functions +// +// Utility mixins and functions for evaluating source code across our variables, maps, and mixins. + +// Ascending +// Used to evaluate Sass maps like our grid breakpoints. +@mixin _assert-ascending($map, $map-name) { + $prev-key: null; + $prev-num: null; + @each $key, $num in $map { + @if $prev-num == null or unit($num) == "%" or unit($prev-num) == "%" { + // Do nothing + } @else if not comparable($prev-num, $num) { + @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } @else if $prev-num >= $num { + @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } + $prev-key: $key; + $prev-num: $num; + } +} + +// Starts at zero +// Used to ensure the min-width of the lowest breakpoint starts at 0. +@mixin _assert-starts-at-zero($map, $map-name: "$grid-breakpoints") { + @if length($map) > 0 { + $values: map-values($map); + $first-value: nth($values, 1); + @if $first-value != 0 { + @warn "First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}."; + } + } +} + +// Colors +@function to-rgb($value) { + @return red($value), green($value), blue($value); +} + +// stylelint-disable scss/dollar-variable-pattern +@function rgba-css-var($identifier, $target) { + @if $identifier == "body" and $target == "bg" { + @return rgba(var(--#{$variable-prefix}#{$identifier}-bg-rgb), var(--#{$variable-prefix}#{$target}-opacity)); + } @if $identifier == "body" and $target == "text" { + @return rgba(var(--#{$variable-prefix}#{$identifier}-color-rgb), var(--#{$variable-prefix}#{$target}-opacity)); + } @else { + @return rgba(var(--#{$variable-prefix}#{$identifier}-rgb), var(--#{$variable-prefix}#{$target}-opacity)); + } +} + +@function map-loop($map, $func, $args...) { + $_map: (); + + @each $key, $value in $map { + // allow to pass the $key and $value of the map as an function argument + $_args: (); + @each $arg in $args { + $_args: append($_args, if($arg == "$key", $key, if($arg == "$value", $value, $arg))); + } + + $_map: map-merge($_map, ($key: call(get-function($func), $_args...))); + } + + @return $_map; +} +// stylelint-enable scss/dollar-variable-pattern + +@function varify($list) { + $result: null; + @each $entry in $list { + $result: append($result, var(--#{$variable-prefix}#{$entry}), space); + } + @return $result; +} + +// Internal Bootstrap function to turn maps into its negative variant. +// It prefixes the keys with `n` and makes the value negative. +@function negativify-map($map) { + $result: (); + @each $key, $value in $map { + @if $key != 0 { + $result: map-merge($result, ("n" + $key: (-$value))); + } + } + @return $result; +} + +// Get multiple keys from a sass map +@function map-get-multiple($map, $values) { + $result: (); + @each $key, $value in $map { + @if (index($values, $key) != null) { + $result: map-merge($result, ($key: $value)); + } + } + @return $result; +} + +// Merge multiple maps +@function map-merge-multiple($maps...) { + $merged-maps: (); + + @each $map in $maps { + $merged-maps: map-merge($merged-maps, $map); + } + @return $merged-maps; +} + +// Replace `$search` with `$replace` in `$string` +// Used on our SVG icon backgrounds for custom forms. +// +// @author Hugo Giraudel +// @param {String} $string - Initial string +// @param {String} $search - Substring to replace +// @param {String} $replace ('') - New value +// @return {String} - Updated string +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + + @return $string; +} + +// See https://codepen.io/kevinweber/pen/dXWoRw +// +// Requires the use of quotes around data URIs. + +@function escape-svg($string) { + @if str-index($string, "data:image/svg+xml") { + @each $char, $encoded in $escaped-characters { + // Do not escape the url brackets + @if str-index($string, "url(") == 1 { + $string: url("#{str-replace(str-slice($string, 6, -3), $char, $encoded)}"); + } @else { + $string: str-replace($string, $char, $encoded); + } + } + } + + @return $string; +} + +// Color contrast +// See https://github.com/twbs/bootstrap/pull/30168 + +// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255) +// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern +$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0123 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1; + +@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) { + $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black; + $max-ratio: 0; + $max-ratio-color: null; + + @each $color in $foregrounds { + $contrast-ratio: contrast-ratio($background, $color); + @if $contrast-ratio > $min-contrast-ratio { + @return $color; + } @else if $contrast-ratio > $max-ratio { + $max-ratio: $contrast-ratio; + $max-ratio-color: $color; + } + } + + @warn "Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}..."; + + @return $max-ratio-color; +} + +@function contrast-ratio($background, $foreground: $color-contrast-light) { + $l1: luminance($background); + $l2: luminance(opaque($background, $foreground)); + + @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05)); +} + +// Return WCAG2.0 relative luminance +// See https://www.w3.org/WAI/GL/wiki/Relative_luminance +// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests +@function luminance($color) { + $rgb: ( + "r": red($color), + "g": green($color), + "b": blue($color) + ); + + @each $name, $value in $rgb { + $value: if(divide($value, 255) < .03928, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1)); + $rgb: map-merge($rgb, ($name: $value)); + } + + @return (map-get($rgb, "r") * .2126) + (map-get($rgb, "g") * .7152) + (map-get($rgb, "b") * .0722); +} + +// Return opaque color +// opaque(#fff, rgba(0, 0, 0, .5)) => #808080 +@function opaque($background, $foreground) { + @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100); +} + +// scss-docs-start color-functions +// Tint a color: mix a color with white +@function tint-color($color, $weight) { + @return mix(white, $color, $weight); +} + +// Shade a color: mix a color with black +@function shade-color($color, $weight) { + @return mix(black, $color, $weight); +} + +// Shade the color if the weight is positive, else tint it +@function shift-color($color, $weight) { + @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight)); +} +// scss-docs-end color-functions + +// Return valid calc +@function add($value1, $value2, $return-calc: true) { + @if $value1 == null { + @return $value2; + } + + @if $value2 == null { + @return $value1; + } + + @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) { + @return $value1 + $value2; + } + + @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(" + ") + $value2); +} + +@function subtract($value1, $value2, $return-calc: true) { + @if $value1 == null and $value2 == null { + @return null; + } + + @if $value1 == null { + @return -$value2; + } + + @if $value2 == null { + @return $value1; + } + + @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) { + @return $value1 - $value2; + } + + @if type-of($value2) != number { + $value2: unquote("(") + $value2 + unquote(")"); + } + + @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(" - ") + $value2); +} + +@function divide($dividend, $divisor, $precision: 10) { + $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1); + $dividend: abs($dividend); + $divisor: abs($divisor); + @if $dividend == 0 { + @return 0; + } + @if $divisor == 0 { + @error "Cannot divide by 0"; + } + $remainder: $dividend; + $result: 0; + $factor: 10; + @while ($remainder > 0 and $precision >= 0) { + $quotient: 0; + @while ($remainder >= $divisor) { + $remainder: $remainder - $divisor; + $quotient: $quotient + 1; + } + $result: $result * 10 + $quotient; + $factor: $factor * .1; + $remainder: $remainder * 10; + $precision: $precision - 1; + @if ($precision < 0 and $remainder >= $divisor * 5) { + $result: $result + 1; + } + } + $result: $result * $factor * $sign; + $dividend-unit: unit($dividend); + $divisor-unit: unit($divisor); + $unit-map: ( + "px": 1px, + "rem": 1rem, + "em": 1em, + "%": 1% + ); + @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) { + $result: $result * map-get($unit-map, $dividend-unit); + } + @return $result; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_grid.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_grid.scss new file mode 100644 index 0000000..27fd558 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_grid.scss @@ -0,0 +1,33 @@ +// Row +// +// Rows contain your columns. + +@if $enable-grid-classes { + .row { + @include make-row(); + + > * { + @include make-col-ready(); + } + } +} + +@if $enable-cssgrid { + .grid { + display: grid; + grid-template-rows: repeat(var(--#{$variable-prefix}rows, 1), 1fr); + grid-template-columns: repeat(var(--#{$variable-prefix}columns, #{$grid-columns}), 1fr); + gap: var(--#{$variable-prefix}gap, #{$grid-gutter-width}); + + @include make-cssgrid(); + } +} + + +// Columns +// +// Common styles for small and large grid columns + +@if $enable-grid-classes { + @include make-grid-columns(); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_helpers.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_helpers.scss new file mode 100644 index 0000000..4a989f5 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_helpers.scss @@ -0,0 +1,9 @@ +@import "helpers/clearfix"; +@import "helpers/colored-links"; +@import "helpers/ratio"; +@import "helpers/position"; +@import "helpers/stacks"; +@import "helpers/visually-hidden"; +@import "helpers/stretched-link"; +@import "helpers/text-truncation"; +@import "helpers/vr"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_images.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_images.scss new file mode 100644 index 0000000..3d6a101 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_images.scss @@ -0,0 +1,42 @@ +// Responsive images (ensure images don't scale beyond their parents) +// +// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s. +// We previously tried the "images are responsive by default" approach in Bootstrap v2, +// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps) +// which weren't expecting the images within themselves to be involuntarily resized. +// See also https://github.com/twbs/bootstrap/issues/18178 +.img-fluid { + @include img-fluid(); +} + + +// Image thumbnails +.img-thumbnail { + padding: $thumbnail-padding; + background-color: $thumbnail-bg; + border: $thumbnail-border-width solid $thumbnail-border-color; + @include border-radius($thumbnail-border-radius); + @include box-shadow($thumbnail-box-shadow); + + // Keep them at most 100% wide + @include img-fluid(); +} + +// +// Figures +// + +.figure { + // Ensures the caption's text aligns with the image. + display: inline-block; +} + +.figure-img { + margin-bottom: $spacer * .5; + line-height: 1; +} + +.figure-caption { + @include font-size($figure-caption-font-size); + color: $figure-caption-color; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_list-group.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_list-group.scss new file mode 100644 index 0000000..dcd61d2 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_list-group.scss @@ -0,0 +1,174 @@ +// Base class +// +// Easily usable on <ul>, <ol>, or <div>. + +.list-group { + display: flex; + flex-direction: column; + + // No need to set list-style: none; since .list-group-item is block level + padding-left: 0; // reset padding because ul and ol + margin-bottom: 0; + @include border-radius($list-group-border-radius); +} + +.list-group-numbered { + list-style-type: none; + counter-reset: section; + + > li::before { + // Increments only this instance of the section counter + content: counters(section, ".") ". "; + counter-increment: section; + } +} + + +// Interactive list items +// +// Use anchor or button elements instead of `li`s or `div`s to create interactive +// list items. Includes an extra `.active` modifier class for selected items. + +.list-group-item-action { + width: 100%; // For `<button>`s (anchors become 100% by default though) + color: $list-group-action-color; + text-align: inherit; // For `<button>`s (anchors inherit) + + // Hover state + &:hover, + &:focus { + z-index: 1; // Place hover/focus items above their siblings for proper border styling + color: $list-group-action-hover-color; + text-decoration: none; + background-color: $list-group-hover-bg; + } + + &:active { + color: $list-group-action-active-color; + background-color: $list-group-action-active-bg; + } +} + + +// Individual list items +// +// Use on `li`s or `div`s within the `.list-group` parent. + +.list-group-item { + position: relative; + display: block; + padding: $list-group-item-padding-y $list-group-item-padding-x; + color: $list-group-color; + text-decoration: if($link-decoration == none, null, none); + background-color: $list-group-bg; + border: $list-group-border-width solid $list-group-border-color; + + &:first-child { + @include border-top-radius(inherit); + } + + &:last-child { + @include border-bottom-radius(inherit); + } + + &.disabled, + &:disabled { + color: $list-group-disabled-color; + pointer-events: none; + background-color: $list-group-disabled-bg; + } + + // Include both here for `<a>`s and `<button>`s + &.active { + z-index: 2; // Place active items above their siblings for proper border styling + color: $list-group-active-color; + background-color: $list-group-active-bg; + border-color: $list-group-active-border-color; + } + + & + & { + border-top-width: 0; + + &.active { + margin-top: -$list-group-border-width; + border-top-width: $list-group-border-width; + } + } +} + + +// Horizontal +// +// Change the layout of list group items from vertical (default) to horizontal. + +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + .list-group-horizontal#{$infix} { + flex-direction: row; + + > .list-group-item { + &:first-child { + @include border-bottom-start-radius($list-group-border-radius); + @include border-top-end-radius(0); + } + + &:last-child { + @include border-top-end-radius($list-group-border-radius); + @include border-bottom-start-radius(0); + } + + &.active { + margin-top: 0; + } + + + .list-group-item { + border-top-width: $list-group-border-width; + border-left-width: 0; + + &.active { + margin-left: -$list-group-border-width; + border-left-width: $list-group-border-width; + } + } + } + } + } +} + + +// Flush list items +// +// Remove borders and border-radius to keep list group items edge-to-edge. Most +// useful within other components (e.g., cards). + +.list-group-flush { + @include border-radius(0); + + > .list-group-item { + border-width: 0 0 $list-group-border-width; + + &:last-child { + border-bottom-width: 0; + } + } +} + + +// scss-docs-start list-group-modifiers +// List group contextual variants +// +// Add modifier classes to change text and background color on individual items. +// Organizationally, this must come after the `:hover` states. + +@each $state, $value in $theme-colors { + $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale); + $list-group-variant-color: shift-color($value, $list-group-item-color-scale); + @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) { + $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale)); + } + + @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color); +} +// scss-docs-end list-group-modifiers diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_mixins.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_mixins.scss new file mode 100644 index 0000000..af1f74f --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_mixins.scss @@ -0,0 +1,43 @@ +// Toggles +// +// Used in conjunction with global variables to enable certain theme features. + +// Vendor +@import "vendor/rfs"; + +// Deprecate +@import "mixins/deprecate"; + +// Helpers +@import "mixins/breakpoints"; +@import "mixins/color-scheme"; +@import "mixins/image"; +@import "mixins/resize"; +@import "mixins/visually-hidden"; +@import "mixins/reset-text"; +@import "mixins/text-truncate"; + +// Utilities +@import "mixins/utilities"; + +// Components +@import "mixins/alert"; +@import "mixins/backdrop"; +@import "mixins/buttons"; +@import "mixins/caret"; +@import "mixins/pagination"; +@import "mixins/lists"; +@import "mixins/list-group"; +@import "mixins/forms"; +@import "mixins/table-variants"; + +// Skins +@import "mixins/border-radius"; +@import "mixins/box-shadow"; +@import "mixins/gradients"; +@import "mixins/transition"; + +// Layout +@import "mixins/clearfix"; +@import "mixins/container"; +@import "mixins/grid"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_modal.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_modal.scss new file mode 100644 index 0000000..21e1258 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_modal.scss @@ -0,0 +1,209 @@ +// .modal-open - body class for killing the scroll +// .modal - container to scroll within +// .modal-dialog - positioning shell for the actual modal +// .modal-content - actual modal w/ bg and corners and stuff + + +// Container that the modal scrolls within +.modal { + position: fixed; + top: 0; + left: 0; + z-index: $zindex-modal; + display: none; + width: 100%; + height: 100%; + overflow-x: hidden; + overflow-y: auto; + // Prevent Chrome on Windows from adding a focus outline. For details, see + // https://github.com/twbs/bootstrap/pull/10951. + outline: 0; + // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to a + // gnarly iOS Safari bug: https://bugs.webkit.org/show_bug.cgi?id=158342 + // See also https://github.com/twbs/bootstrap/issues/17695 +} + +// Shell div to position the modal with bottom padding +.modal-dialog { + position: relative; + width: auto; + margin: $modal-dialog-margin; + // allow clicks to pass through for custom click handling to close modal + pointer-events: none; + + // When fading in the modal, animate it to slide down + .modal.fade & { + @include transition($modal-transition); + transform: $modal-fade-transform; + } + .modal.show & { + transform: $modal-show-transform; + } + + // When trying to close, animate focus to scale + .modal.modal-static & { + transform: $modal-scale-transform; + } +} + +.modal-dialog-scrollable { + height: subtract(100%, $modal-dialog-margin * 2); + + .modal-content { + max-height: 100%; + overflow: hidden; + } + + .modal-body { + overflow-y: auto; + } +} + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: subtract(100%, $modal-dialog-margin * 2); +} + +// Actual modal +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog` + // counteract the pointer-events: none; in the .modal-dialog + color: $modal-content-color; + pointer-events: auto; + background-color: $modal-content-bg; + background-clip: padding-box; + border: $modal-content-border-width solid $modal-content-border-color; + @include border-radius($modal-content-border-radius); + @include box-shadow($modal-content-box-shadow-xs); + // Remove focus outline from opened modal + outline: 0; +} + +// Modal background +.modal-backdrop { + @include overlay-backdrop($zindex-modal-backdrop, $modal-backdrop-bg, $modal-backdrop-opacity); +} + +// Modal header +// Top section of the modal w/ title and dismiss +.modal-header { + display: flex; + flex-shrink: 0; + align-items: center; + justify-content: space-between; // Put modal header elements (title and dismiss) on opposite ends + padding: $modal-header-padding; + border-bottom: $modal-header-border-width solid $modal-header-border-color; + @include border-top-radius($modal-content-inner-border-radius); + + .btn-close { + padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5); + margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto; + } +} + +// Title text within header +.modal-title { + margin-bottom: 0; + line-height: $modal-title-line-height; +} + +// Modal body +// Where all modal content resides (sibling of .modal-header and .modal-footer) +.modal-body { + position: relative; + // Enable `flex-grow: 1` so that the body take up as much space as possible + // when there should be a fixed height on `.modal-dialog`. + flex: 1 1 auto; + padding: $modal-inner-padding; +} + +// Footer (for actions) +.modal-footer { + display: flex; + flex-wrap: wrap; + flex-shrink: 0; + align-items: center; // vertically center + justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex items + padding: $modal-inner-padding - $modal-footer-margin-between * .5; + border-top: $modal-footer-border-width solid $modal-footer-border-color; + @include border-bottom-radius($modal-content-inner-border-radius); + + // Place margin between footer elements + // This solution is far from ideal because of the universal selector usage, + // but is needed to fix https://github.com/twbs/bootstrap/issues/24800 + > * { + margin: $modal-footer-margin-between * .5; + } +} + +// Scale up the modal +@include media-breakpoint-up(sm) { + // Automatically set modal's width for larger viewports + .modal-dialog { + max-width: $modal-md; + margin: $modal-dialog-margin-y-sm-up auto; + } + + .modal-dialog-scrollable { + height: subtract(100%, $modal-dialog-margin-y-sm-up * 2); + } + + .modal-dialog-centered { + min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2); + } + + .modal-content { + @include box-shadow($modal-content-box-shadow-sm-up); + } + + .modal-sm { max-width: $modal-sm; } +} + +@include media-breakpoint-up(lg) { + .modal-lg, + .modal-xl { + max-width: $modal-lg; + } +} + +@include media-breakpoint-up(xl) { + .modal-xl { max-width: $modal-xl; } +} + +// scss-docs-start modal-fullscreen-loop +@each $breakpoint in map-keys($grid-breakpoints) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + $postfix: if($infix != "", $infix + "-down", ""); + + @include media-breakpoint-down($breakpoint) { + .modal-fullscreen#{$postfix} { + width: 100vw; + max-width: none; + height: 100%; + margin: 0; + + .modal-content { + height: 100%; + border: 0; + @include border-radius(0); + } + + .modal-header { + @include border-radius(0); + } + + .modal-body { + overflow-y: auto; + } + + .modal-footer { + @include border-radius(0); + } + } + } +} +// scss-docs-end modal-fullscreen-loop diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_nav.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_nav.scss new file mode 100644 index 0000000..ffb27d8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_nav.scss @@ -0,0 +1,139 @@ +// Base class +// +// Kickstart any navigation component with a set of style resets. Works with +// `<nav>`s, `<ul>`s or `<ol>`s. + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: $nav-link-padding-y $nav-link-padding-x; + @include font-size($nav-link-font-size); + font-weight: $nav-link-font-weight; + color: $nav-link-color; + text-decoration: if($link-decoration == none, null, none); + @include transition($nav-link-transition); + + &:hover, + &:focus { + color: $nav-link-hover-color; + text-decoration: if($link-hover-decoration == underline, none, null); + } + + // Disabled state lightens text + &.disabled { + color: $nav-link-disabled-color; + pointer-events: none; + cursor: default; + } +} + +// +// Tabs +// + +.nav-tabs { + border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color; + + .nav-link { + margin-bottom: -$nav-tabs-border-width; + background: none; + border: $nav-tabs-border-width solid transparent; + @include border-top-radius($nav-tabs-border-radius); + + &:hover, + &:focus { + border-color: $nav-tabs-link-hover-border-color; + // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-link + isolation: isolate; + } + + &.disabled { + color: $nav-link-disabled-color; + background-color: transparent; + border-color: transparent; + } + } + + .nav-link.active, + .nav-item.show .nav-link { + color: $nav-tabs-link-active-color; + background-color: $nav-tabs-link-active-bg; + border-color: $nav-tabs-link-active-border-color; + } + + .dropdown-menu { + // Make dropdown border overlap tab border + margin-top: -$nav-tabs-border-width; + // Remove the top rounded corners here since there is a hard edge above the menu + @include border-top-radius(0); + } +} + + +// +// Pills +// + +.nav-pills { + .nav-link { + background: none; + border: 0; + @include border-radius($nav-pills-border-radius); + } + + .nav-link.active, + .show > .nav-link { + color: $nav-pills-link-active-color; + @include gradient-bg($nav-pills-link-active-bg); + } +} + + +// +// Justified variants +// + +.nav-fill { + > .nav-link, + .nav-item { + flex: 1 1 auto; + text-align: center; + } +} + +.nav-justified { + > .nav-link, + .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; + } +} + +.nav-fill, +.nav-justified { + .nav-item .nav-link { + width: 100%; // Make sure button will grow + } +} + + +// Tabbable tabs +// +// Hide tabbable panes to start, show them when `.active` + +.tab-content { + > .tab-pane { + display: none; + } + > .active { + display: block; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_navbar.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_navbar.scss new file mode 100644 index 0000000..001dfc9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_navbar.scss @@ -0,0 +1,335 @@ +// Contents +// +// Navbar +// Navbar brand +// Navbar nav +// Navbar text +// Responsive navbar +// Navbar position +// Navbar themes + + +// Navbar +// +// Provide a static navbar from which we expand to create full-width, fixed, and +// other navbar variations. + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; // allow us to do the line break for collapsing content + align-items: center; + justify-content: space-between; // space out brand from logo + padding-top: $navbar-padding-y; + padding-right: $navbar-padding-x; // default: null + padding-bottom: $navbar-padding-y; + padding-left: $navbar-padding-x; // default: null + @include gradient-bg(); + + // Because flex properties aren't inherited, we need to redeclare these first + // few properties so that content nested within behave properly. + // The `flex-wrap` property is inherited to simplify the expanded navbars + %container-flex-properties { + display: flex; + flex-wrap: inherit; + align-items: center; + justify-content: space-between; + } + + > .container, + > .container-fluid { + @extend %container-flex-properties; + } + + @each $breakpoint, $container-max-width in $container-max-widths { + > .container#{breakpoint-infix($breakpoint, $container-max-widths)} { + @extend %container-flex-properties; + } + } +} + + +// Navbar brand +// +// Used for brand, project, or site names. + +.navbar-brand { + padding-top: $navbar-brand-padding-y; + padding-bottom: $navbar-brand-padding-y; + margin-right: $navbar-brand-margin-end; + @include font-size($navbar-brand-font-size); + text-decoration: if($link-decoration == none, null, none); + white-space: nowrap; + + &:hover, + &:focus { + text-decoration: if($link-hover-decoration == underline, none, null); + } +} + + +// Navbar nav +// +// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`). + +.navbar-nav { + display: flex; + flex-direction: column; // cannot use `inherit` to get the `.navbar`s value + padding-left: 0; + margin-bottom: 0; + list-style: none; + + .nav-link { + padding-right: 0; + padding-left: 0; + } + + .dropdown-menu { + position: static; + } +} + + +// Navbar text +// +// + +.navbar-text { + padding-top: $nav-link-padding-y; + padding-bottom: $nav-link-padding-y; +} + + +// Responsive navbar +// +// Custom styles for responsive collapsing and toggling of navbar contents. +// Powered by the collapse Bootstrap JavaScript plugin. + +// When collapsed, prevent the toggleable navbar contents from appearing in +// the default flexbox row orientation. Requires the use of `flex-wrap: wrap` +// on the `.navbar` parent. +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + // For always expanded or extra full navbars, ensure content aligns itself + // properly vertically. Can be easily overridden with flex utilities. + align-items: center; +} + +// Button for toggling the navbar when in its collapsed state +.navbar-toggler { + padding: $navbar-toggler-padding-y $navbar-toggler-padding-x; + @include font-size($navbar-toggler-font-size); + line-height: 1; + background-color: transparent; // remove default button style + border: $border-width solid transparent; // remove default button style + @include border-radius($navbar-toggler-border-radius); + @include transition($navbar-toggler-transition); + + &:hover { + text-decoration: none; + } + + &:focus { + text-decoration: none; + outline: 0; + box-shadow: 0 0 0 $navbar-toggler-focus-width; + } +} + +// Keep as a separate element so folks can easily override it with another icon +// or image file as needed. +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + background-repeat: no-repeat; + background-position: center; + background-size: 100%; +} + +.navbar-nav-scroll { + max-height: var(--#{$variable-prefix}scroll-height, 75vh); + overflow-y: auto; +} + +// scss-docs-start navbar-expand-loop +// Generate series of `.navbar-expand-*` responsive classes for configuring +// where your navbar collapses. +.navbar-expand { + @each $breakpoint in map-keys($grid-breakpoints) { + $next: breakpoint-next($breakpoint, $grid-breakpoints); + $infix: breakpoint-infix($next, $grid-breakpoints); + + // stylelint-disable-next-line scss/selector-no-union-class-name + &#{$infix} { + @include media-breakpoint-up($next) { + flex-wrap: nowrap; + justify-content: flex-start; + + .navbar-nav { + flex-direction: row; + + .dropdown-menu { + position: absolute; + } + + .nav-link { + padding-right: $navbar-nav-link-padding-x; + padding-left: $navbar-nav-link-padding-x; + } + } + + .navbar-nav-scroll { + overflow: visible; + } + + .navbar-collapse { + display: flex !important; // stylelint-disable-line declaration-no-important + flex-basis: auto; + } + + .navbar-toggler { + display: none; + } + + .offcanvas-header { + display: none; + } + + .offcanvas { + position: inherit; + bottom: 0; + z-index: 1000; + flex-grow: 1; + visibility: visible !important; // stylelint-disable-line declaration-no-important + background-color: transparent; + border-right: 0; + border-left: 0; + @include transition(none); + transform: none; + } + .offcanvas-top, + .offcanvas-bottom { + height: auto; + border-top: 0; + border-bottom: 0; + } + + .offcanvas-body { + display: flex; + flex-grow: 0; + padding: 0; + overflow-y: visible; + } + } + } + } +} +// scss-docs-end navbar-expand-loop + +// Navbar themes +// +// Styles for switching between navbars with light or dark background. + +// Dark links against a light background +.navbar-light { + .navbar-brand { + color: $navbar-light-brand-color; + + &:hover, + &:focus { + color: $navbar-light-brand-hover-color; + } + } + + .navbar-nav { + .nav-link { + color: $navbar-light-color; + + &:hover, + &:focus { + color: $navbar-light-hover-color; + } + + &.disabled { + color: $navbar-light-disabled-color; + } + } + + .show > .nav-link, + .nav-link.active { + color: $navbar-light-active-color; + } + } + + .navbar-toggler { + color: $navbar-light-color; + border-color: $navbar-light-toggler-border-color; + } + + .navbar-toggler-icon { + background-image: escape-svg($navbar-light-toggler-icon-bg); + } + + .navbar-text { + color: $navbar-light-color; + + a, + a:hover, + a:focus { + color: $navbar-light-active-color; + } + } +} + +// White links against a dark background +.navbar-dark { + .navbar-brand { + color: $navbar-dark-brand-color; + + &:hover, + &:focus { + color: $navbar-dark-brand-hover-color; + } + } + + .navbar-nav { + .nav-link { + color: $navbar-dark-color; + + &:hover, + &:focus { + color: $navbar-dark-hover-color; + } + + &.disabled { + color: $navbar-dark-disabled-color; + } + } + + .show > .nav-link, + .nav-link.active { + color: $navbar-dark-active-color; + } + } + + .navbar-toggler { + color: $navbar-dark-color; + border-color: $navbar-dark-toggler-border-color; + } + + .navbar-toggler-icon { + background-image: escape-svg($navbar-dark-toggler-icon-bg); + } + + .navbar-text { + color: $navbar-dark-color; + a, + a:hover, + a:focus { + color: $navbar-dark-active-color; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_offcanvas.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_offcanvas.scss new file mode 100644 index 0000000..a089c2a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_offcanvas.scss @@ -0,0 +1,83 @@ +.offcanvas { + position: fixed; + bottom: 0; + z-index: $zindex-offcanvas; + display: flex; + flex-direction: column; + max-width: 100%; + color: $offcanvas-color; + visibility: hidden; + background-color: $offcanvas-bg-color; + background-clip: padding-box; + outline: 0; + @include box-shadow($offcanvas-box-shadow); + @include transition(transform $offcanvas-transition-duration ease-in-out); +} + +.offcanvas-backdrop { + @include overlay-backdrop($zindex-offcanvas-backdrop, $offcanvas-backdrop-bg, $offcanvas-backdrop-opacity); +} + +.offcanvas-header { + display: flex; + align-items: center; + justify-content: space-between; + padding: $offcanvas-padding-y $offcanvas-padding-x; + + .btn-close { + padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5); + margin-top: $offcanvas-padding-y * -.5; + margin-right: $offcanvas-padding-x * -.5; + margin-bottom: $offcanvas-padding-y * -.5; + } +} + +.offcanvas-title { + margin-bottom: 0; + line-height: $offcanvas-title-line-height; +} + +.offcanvas-body { + flex-grow: 1; + padding: $offcanvas-padding-y $offcanvas-padding-x; + overflow-y: auto; +} + +.offcanvas-start { + top: 0; + left: 0; + width: $offcanvas-horizontal-width; + border-right: $offcanvas-border-width solid $offcanvas-border-color; + transform: translateX(-100%); +} + +.offcanvas-end { + top: 0; + right: 0; + width: $offcanvas-horizontal-width; + border-left: $offcanvas-border-width solid $offcanvas-border-color; + transform: translateX(100%); +} + +.offcanvas-top { + top: 0; + right: 0; + left: 0; + height: $offcanvas-vertical-height; + max-height: 100%; + border-bottom: $offcanvas-border-width solid $offcanvas-border-color; + transform: translateY(-100%); +} + +.offcanvas-bottom { + right: 0; + left: 0; + height: $offcanvas-vertical-height; + max-height: 100%; + border-top: $offcanvas-border-width solid $offcanvas-border-color; + transform: translateY(100%); +} + +.offcanvas.show { + transform: none; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_pagination.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_pagination.scss new file mode 100644 index 0000000..9c46666 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_pagination.scss @@ -0,0 +1,64 @@ +.pagination { + display: flex; + @include list-unstyled(); +} + +.page-link { + position: relative; + display: block; + color: $pagination-color; + text-decoration: if($link-decoration == none, null, none); + background-color: $pagination-bg; + border: $pagination-border-width solid $pagination-border-color; + @include transition($pagination-transition); + + &:hover { + z-index: 2; + color: $pagination-hover-color; + text-decoration: if($link-hover-decoration == underline, none, null); + background-color: $pagination-hover-bg; + border-color: $pagination-hover-border-color; + } + + &:focus { + z-index: 3; + color: $pagination-focus-color; + background-color: $pagination-focus-bg; + outline: $pagination-focus-outline; + box-shadow: $pagination-focus-box-shadow; + } +} + +.page-item { + &:not(:first-child) .page-link { + margin-left: $pagination-margin-start; + } + + &.active .page-link { + z-index: 3; + color: $pagination-active-color; + @include gradient-bg($pagination-active-bg); + border-color: $pagination-active-border-color; + } + + &.disabled .page-link { + color: $pagination-disabled-color; + pointer-events: none; + background-color: $pagination-disabled-bg; + border-color: $pagination-disabled-border-color; + } +} + + +// +// Sizing +// +@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius); + +.pagination-lg { + @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg); +} + +.pagination-sm { + @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_placeholders.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_placeholders.scss new file mode 100644 index 0000000..2f647cc --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_placeholders.scss @@ -0,0 +1,51 @@ +.placeholder { + display: inline-block; + min-height: 1em; + vertical-align: middle; + cursor: wait; + background-color: currentColor; + opacity: $placeholder-opacity-max; + + &.btn::before { + display: inline-block; + content: ""; + } +} + +// Sizing +.placeholder-xs { + min-height: .6em; +} + +.placeholder-sm { + min-height: .8em; +} + +.placeholder-lg { + min-height: 1.2em; +} + +// Animation +.placeholder-glow { + .placeholder { + animation: placeholder-glow 2s ease-in-out infinite; + } +} + +@keyframes placeholder-glow { + 50% { + opacity: $placeholder-opacity-min; + } +} + +.placeholder-wave { + mask-image: linear-gradient(130deg, $black 55%, rgba(0, 0, 0, (1 - $placeholder-opacity-min)) 75%, $black 95%); + mask-size: 200% 100%; + animation: placeholder-wave 2s linear infinite; +} + +@keyframes placeholder-wave { + 100% { + mask-position: -200% 0%; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_popover.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_popover.scss new file mode 100644 index 0000000..3b8208e --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_popover.scss @@ -0,0 +1,158 @@ +.popover { + position: absolute; + top: 0; + left: 0 #{"/* rtl:ignore */"}; + z-index: $zindex-popover; + display: block; + max-width: $popover-max-width; + // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + @include reset-text(); + @include font-size($popover-font-size); + // Allow breaking very long words so they don't overflow the popover's bounds + word-wrap: break-word; + background-color: $popover-bg; + background-clip: padding-box; + border: $popover-border-width solid $popover-border-color; + @include border-radius($popover-border-radius); + @include box-shadow($popover-box-shadow); + + .popover-arrow { + position: absolute; + display: block; + width: $popover-arrow-width; + height: $popover-arrow-height; + + &::before, + &::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; + } + } +} + +.bs-popover-top { + > .popover-arrow { + bottom: subtract(-$popover-arrow-height, $popover-border-width); + + &::before { + bottom: 0; + border-width: $popover-arrow-height ($popover-arrow-width * .5) 0; + border-top-color: $popover-arrow-outer-color; + } + + &::after { + bottom: $popover-border-width; + border-width: $popover-arrow-height ($popover-arrow-width * .5) 0; + border-top-color: $popover-arrow-color; + } + } +} + +.bs-popover-end { + > .popover-arrow { + left: subtract(-$popover-arrow-height, $popover-border-width); + width: $popover-arrow-height; + height: $popover-arrow-width; + + &::before { + left: 0; + border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0; + border-right-color: $popover-arrow-outer-color; + } + + &::after { + left: $popover-border-width; + border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0; + border-right-color: $popover-arrow-color; + } + } +} + +.bs-popover-bottom { + > .popover-arrow { + top: subtract(-$popover-arrow-height, $popover-border-width); + + &::before { + top: 0; + border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5); + border-bottom-color: $popover-arrow-outer-color; + } + + &::after { + top: $popover-border-width; + border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5); + border-bottom-color: $popover-arrow-color; + } + } + + // This will remove the popover-header's border just below the arrow + .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: $popover-arrow-width; + margin-left: -$popover-arrow-width * .5; + content: ""; + border-bottom: $popover-border-width solid $popover-header-bg; + } +} + +.bs-popover-start { + > .popover-arrow { + right: subtract(-$popover-arrow-height, $popover-border-width); + width: $popover-arrow-height; + height: $popover-arrow-width; + + &::before { + right: 0; + border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height; + border-left-color: $popover-arrow-outer-color; + } + + &::after { + right: $popover-border-width; + border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height; + border-left-color: $popover-arrow-color; + } + } +} + +.bs-popover-auto { + &[data-popper-placement^="top"] { + @extend .bs-popover-top; + } + &[data-popper-placement^="right"] { + @extend .bs-popover-end; + } + &[data-popper-placement^="bottom"] { + @extend .bs-popover-bottom; + } + &[data-popper-placement^="left"] { + @extend .bs-popover-start; + } +} + +// Offset the popover to account for the popover arrow +.popover-header { + padding: $popover-header-padding-y $popover-header-padding-x; + margin-bottom: 0; // Reset the default from Reboot + @include font-size($font-size-base); + color: $popover-header-color; + background-color: $popover-header-bg; + border-bottom: $popover-border-width solid $popover-border-color; + @include border-top-radius($popover-inner-border-radius); + + &:empty { + display: none; + } +} + +.popover-body { + padding: $popover-body-padding-y $popover-body-padding-x; + color: $popover-body-color; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_progress.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_progress.scss new file mode 100644 index 0000000..5715ab0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_progress.scss @@ -0,0 +1,48 @@ +// Disable animation if transitions are disabled + +// scss-docs-start progress-keyframes +@if $enable-transitions { + @keyframes progress-bar-stripes { + 0% { background-position-x: $progress-height; } + } +} +// scss-docs-end progress-keyframes + +.progress { + display: flex; + height: $progress-height; + overflow: hidden; // force rounded corners by cropping it + @include font-size($progress-font-size); + background-color: $progress-bg; + @include border-radius($progress-border-radius); + @include box-shadow($progress-box-shadow); +} + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: $progress-bar-color; + text-align: center; + white-space: nowrap; + background-color: $progress-bar-bg; + @include transition($progress-bar-transition); +} + +.progress-bar-striped { + @include gradient-striped(); + background-size: $progress-height $progress-height; +} + +@if $enable-transitions { + .progress-bar-animated { + animation: $progress-bar-animation-timing progress-bar-stripes; + + @if $enable-reduced-motion { + @media (prefers-reduced-motion: reduce) { + animation: none; + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_reboot.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_reboot.scss new file mode 100644 index 0000000..79fedc6 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_reboot.scss @@ -0,0 +1,625 @@ +// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix + + +// Reboot +// +// Normalization of HTML elements, manually forked from Normalize.css to remove +// styles targeting irrelevant browsers while applying new styles. +// +// Normalize is licensed MIT. https://github.com/necolas/normalize.css + + +// Document +// +// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`. + +*, +*::before, +*::after { + box-sizing: border-box; +} + + +// Root +// +// Ability to the value of the root font sizes, affecting the value of `rem`. +// null by default, thus nothing is generated. + +:root { + @if $font-size-root != null { + font-size: var(--#{$variable-prefix}root-font-size); + } + + @if $enable-smooth-scroll { + @media (prefers-reduced-motion: no-preference) { + scroll-behavior: smooth; + } + } +} + + +// Body +// +// 1. Remove the margin in all browsers. +// 2. As a best practice, apply a default `background-color`. +// 3. Prevent adjustments of font size after orientation changes in iOS. +// 4. Change the default tap highlight to be completely transparent in iOS. + +// scss-docs-start reboot-body-rules +body { + margin: 0; // 1 + font-family: var(--#{$variable-prefix}body-font-family); + @include font-size(var(--#{$variable-prefix}body-font-size)); + font-weight: var(--#{$variable-prefix}body-font-weight); + line-height: var(--#{$variable-prefix}body-line-height); + color: var(--#{$variable-prefix}body-color); + text-align: var(--#{$variable-prefix}body-text-align); + background-color: var(--#{$variable-prefix}body-bg); // 2 + -webkit-text-size-adjust: 100%; // 3 + -webkit-tap-highlight-color: rgba($black, 0); // 4 +} +// scss-docs-end reboot-body-rules + + +// Content grouping +// +// 1. Reset Firefox's gray color +// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input field + +hr { + margin: $hr-margin-y 0; + color: $hr-color; // 1 + background-color: currentColor; + border: 0; + opacity: $hr-opacity; +} + +hr:not([size]) { + height: $hr-height; // 2 +} + + +// Typography +// +// 1. Remove top margins from headings +// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the top +// margin for easier control within type scales as it avoids margin collapsing. + +%heading { + margin-top: 0; // 1 + margin-bottom: $headings-margin-bottom; + font-family: $headings-font-family; + font-style: $headings-font-style; + font-weight: $headings-font-weight; + line-height: $headings-line-height; + color: $headings-color; +} + +h1 { + @extend %heading; + @include font-size($h1-font-size); +} + +h2 { + @extend %heading; + @include font-size($h2-font-size); +} + +h3 { + @extend %heading; + @include font-size($h3-font-size); +} + +h4 { + @extend %heading; + @include font-size($h4-font-size); +} + +h5 { + @extend %heading; + @include font-size($h5-font-size); +} + +h6 { + @extend %heading; + @include font-size($h6-font-size); +} + + +// Reset margins on paragraphs +// +// Similarly, the top margin on `<p>`s get reset. However, we also reset the +// bottom margin to use `rem` units instead of `em`. + +p { + margin-top: 0; + margin-bottom: $paragraph-margin-bottom; +} + + +// Abbreviations +// +// 1. Duplicate behavior to the data-bs-* attribute for our tooltip plugin +// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari. +// 3. Add explicit cursor to indicate changed behavior. +// 4. Prevent the text-decoration to be skipped. + +abbr[title], +abbr[data-bs-original-title] { // 1 + text-decoration: underline dotted; // 2 + cursor: help; // 3 + text-decoration-skip-ink: none; // 4 +} + + +// Address + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + + +// Lists + +ol, +ul { + padding-left: 2rem; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: $dt-font-weight; +} + +// 1. Undo browser default + +dd { + margin-bottom: .5rem; + margin-left: 0; // 1 +} + + +// Blockquote + +blockquote { + margin: 0 0 1rem; +} + + +// Strong +// +// Add the correct font weight in Chrome, Edge, and Safari + +b, +strong { + font-weight: $font-weight-bolder; +} + + +// Small +// +// Add the correct font size in all browsers + +small { + @include font-size($small-font-size); +} + + +// Mark + +mark { + padding: $mark-padding; + background-color: $mark-bg; +} + + +// Sub and Sup +// +// Prevent `sub` and `sup` elements from affecting the line height in +// all browsers. + +sub, +sup { + position: relative; + @include font-size($sub-sup-font-size); + line-height: 0; + vertical-align: baseline; +} + +sub { bottom: -.25em; } +sup { top: -.5em; } + + +// Links + +a { + color: $link-color; + text-decoration: $link-decoration; + + &:hover { + color: $link-hover-color; + text-decoration: $link-hover-decoration; + } +} + +// And undo these styles for placeholder links/named anchors (without href). +// It would be more straightforward to just use a[href] in previous block, but that +// causes specificity issues in many other styles that are too complex to fix. +// See https://github.com/twbs/bootstrap/issues/19402 + +a:not([href]):not([class]) { + &, + &:hover { + color: inherit; + text-decoration: none; + } +} + + +// Code + +pre, +code, +kbd, +samp { + font-family: $font-family-code; + @include font-size(1em); // Correct the odd `em` font sizing in all browsers. + direction: ltr #{"/* rtl:ignore */"}; + unicode-bidi: bidi-override; +} + +// 1. Remove browser default top margin +// 2. Reset browser default of `1em` to use `rem`s +// 3. Don't allow content to break outside + +pre { + display: block; + margin-top: 0; // 1 + margin-bottom: 1rem; // 2 + overflow: auto; // 3 + @include font-size($code-font-size); + color: $pre-color; + + // Account for some code outputs that place code tags in pre tags + code { + @include font-size(inherit); + color: inherit; + word-break: normal; + } +} + +code { + @include font-size($code-font-size); + color: $code-color; + word-wrap: break-word; + + // Streamline the style when inside anchors to avoid broken underline and more + a > & { + color: inherit; + } +} + +kbd { + padding: $kbd-padding-y $kbd-padding-x; + @include font-size($kbd-font-size); + color: $kbd-color; + background-color: $kbd-bg; + @include border-radius($border-radius-sm); + + kbd { + padding: 0; + @include font-size(1em); + font-weight: $nested-kbd-font-weight; + } +} + + +// Figures +// +// Apply a consistent margin strategy (matches our type styles). + +figure { + margin: 0 0 1rem; +} + + +// Images and content + +img, +svg { + vertical-align: middle; +} + + +// Tables +// +// Prevent double borders + +table { + caption-side: bottom; + border-collapse: collapse; +} + +caption { + padding-top: $table-cell-padding-y; + padding-bottom: $table-cell-padding-y; + color: $table-caption-color; + text-align: left; +} + +// 1. Removes font-weight bold by inheriting +// 2. Matches default `<td>` alignment by inheriting `text-align`. +// 3. Fix alignment for Safari + +th { + font-weight: $table-th-font-weight; // 1 + text-align: inherit; // 2 + text-align: -webkit-match-parent; // 3 +} + +thead, +tbody, +tfoot, +tr, +td, +th { + border-color: inherit; + border-style: solid; + border-width: 0; +} + + +// Forms +// +// 1. Allow labels to use `margin` for spacing. + +label { + display: inline-block; // 1 +} + +// Remove the default `border-radius` that macOS Chrome adds. +// See https://github.com/twbs/bootstrap/issues/24093 + +button { + // stylelint-disable-next-line property-disallowed-list + border-radius: 0; +} + +// Explicitly remove focus outline in Chromium when it shouldn't be +// visible (e.g. as result of mouse click or touch tap). It already +// should be doing this automatically, but seems to currently be +// confused and applies its very visible two-tone outline anyway. + +button:focus:not(:focus-visible) { + outline: 0; +} + +// 1. Remove the margin in Firefox and Safari + +input, +button, +select, +optgroup, +textarea { + margin: 0; // 1 + font-family: inherit; + @include font-size(inherit); + line-height: inherit; +} + +// Remove the inheritance of text transform in Firefox +button, +select { + text-transform: none; +} +// Set the cursor for non-`<button>` buttons +// +// Details at https://github.com/twbs/bootstrap/pull/30562 +[role="button"] { + cursor: pointer; +} + +select { + // Remove the inheritance of word-wrap in Safari. + // See https://github.com/twbs/bootstrap/issues/24990 + word-wrap: normal; + + // Undo the opacity change from Chrome + &:disabled { + opacity: 1; + } +} + +// Remove the dropdown arrow in Chrome from inputs built with datalists. +// See https://stackoverflow.com/a/54997118 + +[list]::-webkit-calendar-picker-indicator { + display: none; +} + +// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` +// controls in Android 4. +// 2. Correct the inability to style clickable types in iOS and Safari. +// 3. Opinionated: add "hand" cursor to non-disabled button elements. + +button, +[type="button"], // 1 +[type="reset"], +[type="submit"] { + -webkit-appearance: button; // 2 + + @if $enable-button-pointers { + &:not(:disabled) { + cursor: pointer; // 3 + } + } +} + +// Remove inner border and padding from Firefox, but don't restore the outline like Normalize. + +::-moz-focus-inner { + padding: 0; + border-style: none; +} + +// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers. + +textarea { + resize: vertical; // 1 +} + +// 1. Browsers set a default `min-width: min-content;` on fieldsets, +// unlike e.g. `<div>`s, which have `min-width: 0;` by default. +// So we reset that to ensure fieldsets behave more like a standard block element. +// See https://github.com/twbs/bootstrap/issues/12359 +// and https://html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elements +// 2. Reset the default outline behavior of fieldsets so they don't affect page layout. + +fieldset { + min-width: 0; // 1 + padding: 0; // 2 + margin: 0; // 2 + border: 0; // 2 +} + +// 1. By using `float: left`, the legend will behave like a block element. +// This way the border of a fieldset wraps around the legend if present. +// 2. Fix wrapping bug. +// See https://github.com/twbs/bootstrap/issues/29712 + +legend { + float: left; // 1 + width: 100%; + padding: 0; + margin-bottom: $legend-margin-bottom; + @include font-size($legend-font-size); + font-weight: $legend-font-weight; + line-height: inherit; + + + * { + clear: left; // 2 + } +} + +// Fix height of inputs with a type of datetime-local, date, month, week, or time +// See https://github.com/twbs/bootstrap/issues/18842 + +::-webkit-datetime-edit-fields-wrapper, +::-webkit-datetime-edit-text, +::-webkit-datetime-edit-minute, +::-webkit-datetime-edit-hour-field, +::-webkit-datetime-edit-day-field, +::-webkit-datetime-edit-month-field, +::-webkit-datetime-edit-year-field { + padding: 0; +} + +::-webkit-inner-spin-button { + height: auto; +} + +// 1. Correct the outline style in Safari. +// 2. This overrides the extra rounded corners on search inputs in iOS so that our +// `.form-control` class can properly style them. Note that this cannot simply +// be added to `.form-control` as it's not specific enough. For details, see +// https://github.com/twbs/bootstrap/issues/11586. + +[type="search"] { + outline-offset: -2px; // 1 + -webkit-appearance: textfield; // 2 +} + +// 1. A few input types should stay LTR +// See https://rtlstyling.com/posts/rtl-styling#form-inputs +// 2. RTL only output +// See https://rtlcss.com/learn/usage-guide/control-directives/#raw + +/* rtl:raw: +[type="tel"], +[type="url"], +[type="email"], +[type="number"] { + direction: ltr; +} +*/ + +// Remove the inner padding in Chrome and Safari on macOS. + +::-webkit-search-decoration { + -webkit-appearance: none; +} + +// Remove padding around color pickers in webkit browsers + +::-webkit-color-swatch-wrapper { + padding: 0; +} + + +// Inherit font family and line height for file input buttons + +::file-selector-button { + font: inherit; +} + +// 1. Change font properties to `inherit` +// 2. Correct the inability to style clickable types in iOS and Safari. + +::-webkit-file-upload-button { + font: inherit; // 1 + -webkit-appearance: button; // 2 +} + +// Correct element displays + +output { + display: inline-block; +} + +// Remove border from iframe + +iframe { + border: 0; +} + +// Summary +// +// 1. Add the correct display in all browsers + +summary { + display: list-item; // 1 + cursor: pointer; +} + + +// Progress +// +// Add the correct vertical alignment in Chrome, Firefox, and Opera. + +progress { + vertical-align: baseline; +} + + +// Hidden attribute +// +// Always hide an element with the `hidden` HTML attribute. + +[hidden] { + display: none !important; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_root.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_root.scss new file mode 100644 index 0000000..5e138e9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_root.scss @@ -0,0 +1,54 @@ +:root { + // Note: Custom variable values only support SassScript inside `#{}`. + + // Colors + // + // Generate palettes for full colors, grays, and theme colors. + + @each $color, $value in $colors { + --#{$variable-prefix}#{$color}: #{$value}; + } + + @each $color, $value in $grays { + --#{$variable-prefix}gray-#{$color}: #{$value}; + } + + @each $color, $value in $theme-colors { + --#{$variable-prefix}#{$color}: #{$value}; + } + + @each $color, $value in $theme-colors-rgb { + --#{$variable-prefix}#{$color}-rgb: #{$value}; + } + + --#{$variable-prefix}white-rgb: #{to-rgb($white)}; + --#{$variable-prefix}black-rgb: #{to-rgb($black)}; + --#{$variable-prefix}body-color-rgb: #{to-rgb($body-color)}; + --#{$variable-prefix}body-bg-rgb: #{to-rgb($body-bg)}; + + // Fonts + + // Note: Use `inspect` for lists so that quoted items keep the quotes. + // See https://github.com/sass/sass/issues/2383#issuecomment-336349172 + --#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)}; + --#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)}; + --#{$variable-prefix}gradient: #{$gradient}; + + // Root and body + // stylelint-disable custom-property-empty-line-before + // scss-docs-start root-body-variables + @if $font-size-root != null { + --#{$variable-prefix}root-font-size: #{$font-size-root}; + } + --#{$variable-prefix}body-font-family: #{$font-family-base}; + --#{$variable-prefix}body-font-size: #{$font-size-base}; + --#{$variable-prefix}body-font-weight: #{$font-weight-base}; + --#{$variable-prefix}body-line-height: #{$line-height-base}; + --#{$variable-prefix}body-color: #{$body-color}; + @if $body-text-align != null { + --#{$variable-prefix}body-text-align: #{$body-text-align}; + } + --#{$variable-prefix}body-bg: #{$body-bg}; + // scss-docs-end root-body-variables + // stylelint-enable custom-property-empty-line-before +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_spinners.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_spinners.scss new file mode 100644 index 0000000..a4a2c77 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_spinners.scss @@ -0,0 +1,69 @@ +// +// Rotating border +// + +// scss-docs-start spinner-border-keyframes +@keyframes spinner-border { + to { transform: rotate(360deg) #{"/* rtl:ignore */"}; } +} +// scss-docs-end spinner-border-keyframes + +.spinner-border { + display: inline-block; + width: $spinner-width; + height: $spinner-height; + vertical-align: $spinner-vertical-align; + border: $spinner-border-width solid currentColor; + border-right-color: transparent; + // stylelint-disable-next-line property-disallowed-list + border-radius: 50%; + animation: $spinner-animation-speed linear infinite spinner-border; +} + +.spinner-border-sm { + width: $spinner-width-sm; + height: $spinner-height-sm; + border-width: $spinner-border-width-sm; +} + +// +// Growing circle +// + +// scss-docs-start spinner-grow-keyframes +@keyframes spinner-grow { + 0% { + transform: scale(0); + } + 50% { + opacity: 1; + transform: none; + } +} +// scss-docs-end spinner-grow-keyframes + +.spinner-grow { + display: inline-block; + width: $spinner-width; + height: $spinner-height; + vertical-align: $spinner-vertical-align; + background-color: currentColor; + // stylelint-disable-next-line property-disallowed-list + border-radius: 50%; + opacity: 0; + animation: $spinner-animation-speed linear infinite spinner-grow; +} + +.spinner-grow-sm { + width: $spinner-width-sm; + height: $spinner-height-sm; +} + +@if $enable-reduced-motion { + @media (prefers-reduced-motion: reduce) { + .spinner-border, + .spinner-grow { + animation-duration: $spinner-animation-speed * 2; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tables.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tables.scss new file mode 100644 index 0000000..e10e4c4 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tables.scss @@ -0,0 +1,155 @@ +// +// Basic Bootstrap table +// + +.table { + --#{$variable-prefix}table-bg: #{$table-bg}; + --#{$variable-prefix}table-accent-bg: #{$table-accent-bg}; + --#{$variable-prefix}table-striped-color: #{$table-striped-color}; + --#{$variable-prefix}table-striped-bg: #{$table-striped-bg}; + --#{$variable-prefix}table-active-color: #{$table-active-color}; + --#{$variable-prefix}table-active-bg: #{$table-active-bg}; + --#{$variable-prefix}table-hover-color: #{$table-hover-color}; + --#{$variable-prefix}table-hover-bg: #{$table-hover-bg}; + + width: 100%; + margin-bottom: $spacer; + color: $table-color; + vertical-align: $table-cell-vertical-align; + border-color: $table-border-color; + + // Target th & td + // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class. + // We use the universal selectors here to simplify the selector (else we would need 6 different selectors). + // Another advantage is that this generates less code and makes the selector less specific making it easier to override. + // stylelint-disable-next-line selector-max-universal + > :not(caption) > * > * { + padding: $table-cell-padding-y $table-cell-padding-x; + background-color: var(--#{$variable-prefix}table-bg); + border-bottom-width: $table-border-width; + box-shadow: inset 0 0 0 9999px var(--#{$variable-prefix}table-accent-bg); + } + + > tbody { + vertical-align: inherit; + } + + > thead { + vertical-align: bottom; + } + + // Highlight border color between thead, tbody and tfoot. + > :not(:first-child) { + border-top: (2 * $table-border-width) solid $table-group-separator-color; + } +} + + +// +// Change placement of captions with a class +// + +.caption-top { + caption-side: top; +} + + +// +// Condensed table w/ half padding +// + +.table-sm { + // stylelint-disable-next-line selector-max-universal + > :not(caption) > * > * { + padding: $table-cell-padding-y-sm $table-cell-padding-x-sm; + } +} + + +// Border versions +// +// Add or remove borders all around the table and between all the columns. +// +// When borders are added on all sides of the cells, the corners can render odd when +// these borders do not have the same color or if they are semi-transparent. +// Therefor we add top and border bottoms to the `tr`s and left and right borders +// to the `td`s or `th`s + +.table-bordered { + > :not(caption) > * { + border-width: $table-border-width 0; + + // stylelint-disable-next-line selector-max-universal + > * { + border-width: 0 $table-border-width; + } + } +} + +.table-borderless { + // stylelint-disable-next-line selector-max-universal + > :not(caption) > * > * { + border-bottom-width: 0; + } + + > :not(:first-child) { + border-top-width: 0; + } +} + +// Zebra-striping +// +// Default zebra-stripe styles (alternating gray and transparent backgrounds) + +.table-striped { + > tbody > tr:nth-of-type(#{$table-striped-order}) > * { + --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-striped-bg); + color: var(--#{$variable-prefix}table-striped-color); + } +} + +// Active table +// +// The `.table-active` class can be added to highlight rows or cells + +.table-active { + --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-active-bg); + color: var(--#{$variable-prefix}table-active-color); +} + +// Hover effect +// +// Placed here since it has to come after the potential zebra striping + +.table-hover { + > tbody > tr:hover > * { + --#{$variable-prefix}table-accent-bg: var(--#{$variable-prefix}table-hover-bg); + color: var(--#{$variable-prefix}table-hover-color); + } +} + + +// Table variants +// +// Table variants set the table cell backgrounds, border colors +// and the colors of the striped, hovered & active tables + +@each $color, $value in $table-variants { + @include table-variant($color, $value); +} + +// Responsive tables +// +// Generate series of `.table-responsive-*` classes for configuring the screen +// size of where your table will overflow. + +@each $breakpoint in map-keys($grid-breakpoints) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + @include media-breakpoint-down($breakpoint) { + .table-responsive#{$infix} { + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_toasts.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_toasts.scss new file mode 100644 index 0000000..0a2d6ec --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_toasts.scss @@ -0,0 +1,51 @@ +.toast { + width: $toast-max-width; + max-width: 100%; + @include font-size($toast-font-size); + color: $toast-color; + pointer-events: auto; + background-color: $toast-background-color; + background-clip: padding-box; + border: $toast-border-width solid $toast-border-color; + box-shadow: $toast-box-shadow; + @include border-radius($toast-border-radius); + + &.showing { + opacity: 0; + } + + &:not(.show) { + display: none; + } +} + +.toast-container { + width: max-content; + max-width: 100%; + pointer-events: none; + + > :not(:last-child) { + margin-bottom: $toast-spacing; + } +} + +.toast-header { + display: flex; + align-items: center; + padding: $toast-padding-y $toast-padding-x; + color: $toast-header-color; + background-color: $toast-header-background-color; + background-clip: padding-box; + border-bottom: $toast-border-width solid $toast-header-border-color; + @include border-top-radius(subtract($toast-border-radius, $toast-border-width)); + + .btn-close { + margin-right: $toast-padding-x * -.5; + margin-left: $toast-padding-x; + } +} + +.toast-body { + padding: $toast-padding-x; // apply to both vertical and horizontal + word-wrap: break-word; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tooltip.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tooltip.scss new file mode 100644 index 0000000..75ff078 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_tooltip.scss @@ -0,0 +1,115 @@ +// Base class +.tooltip { + position: absolute; + z-index: $zindex-tooltip; + display: block; + margin: $tooltip-margin; + // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element. + // So reset our font and text properties to avoid inheriting weird values. + @include reset-text(); + @include font-size($tooltip-font-size); + // Allow breaking very long words so they don't overflow the tooltip's bounds + word-wrap: break-word; + opacity: 0; + + &.show { opacity: $tooltip-opacity; } + + .tooltip-arrow { + position: absolute; + display: block; + width: $tooltip-arrow-width; + height: $tooltip-arrow-height; + + &::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; + } + } +} + +.bs-tooltip-top { + padding: $tooltip-arrow-height 0; + + .tooltip-arrow { + bottom: 0; + + &::before { + top: -1px; + border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0; + border-top-color: $tooltip-arrow-color; + } + } +} + +.bs-tooltip-end { + padding: 0 $tooltip-arrow-height; + + .tooltip-arrow { + left: 0; + width: $tooltip-arrow-height; + height: $tooltip-arrow-width; + + &::before { + right: -1px; + border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0; + border-right-color: $tooltip-arrow-color; + } + } +} + +.bs-tooltip-bottom { + padding: $tooltip-arrow-height 0; + + .tooltip-arrow { + top: 0; + + &::before { + bottom: -1px; + border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height; + border-bottom-color: $tooltip-arrow-color; + } + } +} + +.bs-tooltip-start { + padding: 0 $tooltip-arrow-height; + + .tooltip-arrow { + right: 0; + width: $tooltip-arrow-height; + height: $tooltip-arrow-width; + + &::before { + left: -1px; + border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height; + border-left-color: $tooltip-arrow-color; + } + } +} + +.bs-tooltip-auto { + &[data-popper-placement^="top"] { + @extend .bs-tooltip-top; + } + &[data-popper-placement^="right"] { + @extend .bs-tooltip-end; + } + &[data-popper-placement^="bottom"] { + @extend .bs-tooltip-bottom; + } + &[data-popper-placement^="left"] { + @extend .bs-tooltip-start; + } +} + +// Wrapper for the tooltip content +.tooltip-inner { + max-width: $tooltip-max-width; + padding: $tooltip-padding-y $tooltip-padding-x; + color: $tooltip-color; + text-align: center; + background-color: $tooltip-bg; + @include border-radius($tooltip-border-radius); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_transitions.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_transitions.scss new file mode 100644 index 0000000..bfb26aa --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_transitions.scss @@ -0,0 +1,27 @@ +.fade { + @include transition($transition-fade); + + &:not(.show) { + opacity: 0; + } +} + +// scss-docs-start collapse-classes +.collapse { + &:not(.show) { + display: none; + } +} + +.collapsing { + height: 0; + overflow: hidden; + @include transition($transition-collapse); + + &.collapse-horizontal { + width: 0; + height: auto; + @include transition($transition-collapse-width); + } +} +// scss-docs-end collapse-classes diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_type.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_type.scss new file mode 100644 index 0000000..b2d524c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_type.scss @@ -0,0 +1,104 @@ +// +// Headings +// +.h1 { + @extend h1; +} + +.h2 { + @extend h2; +} + +.h3 { + @extend h3; +} + +.h4 { + @extend h4; +} + +.h5 { + @extend h5; +} + +.h6 { + @extend h6; +} + + +.lead { + @include font-size($lead-font-size); + font-weight: $lead-font-weight; +} + +// Type display classes +@each $display, $font-size in $display-font-sizes { + .display-#{$display} { + @include font-size($font-size); + font-weight: $display-font-weight; + line-height: $display-line-height; + } +} + +// +// Emphasis +// +.small { + @extend small; +} + +.mark { + @extend mark; +} + +// +// Lists +// + +.list-unstyled { + @include list-unstyled(); +} + +// Inline turns list items into inline-block +.list-inline { + @include list-unstyled(); +} +.list-inline-item { + display: inline-block; + + &:not(:last-child) { + margin-right: $list-inline-padding; + } +} + + +// +// Misc +// + +// Builds on `abbr` +.initialism { + @include font-size($initialism-font-size); + text-transform: uppercase; +} + +// Blockquotes +.blockquote { + margin-bottom: $blockquote-margin-y; + @include font-size($blockquote-font-size); + + > :last-child { + margin-bottom: 0; + } +} + +.blockquote-footer { + margin-top: -$blockquote-margin-y; + margin-bottom: $blockquote-margin-y; + @include font-size($blockquote-footer-font-size); + color: $blockquote-footer-color; + + &::before { + content: "\2014\00A0"; // em dash, nbsp + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_utilities.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_utilities.scss new file mode 100644 index 0000000..960d6f1 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_utilities.scss @@ -0,0 +1,630 @@ +// stylelint-disable indentation + +// Utilities + +$utilities: () !default; +// stylelint-disable-next-line scss/dollar-variable-default +$utilities: map-merge( + ( + // scss-docs-start utils-vertical-align + "align": ( + property: vertical-align, + class: align, + values: baseline top middle bottom text-bottom text-top + ), + // scss-docs-end utils-vertical-align + // scss-docs-start utils-float + "float": ( + responsive: true, + property: float, + values: ( + start: left, + end: right, + none: none, + ) + ), + // scss-docs-end utils-float + // Opacity utilities + // scss-docs-start utils-opacity + "opacity": ( + property: opacity, + values: ( + 0: 0, + 25: .25, + 50: .5, + 75: .75, + 100: 1, + ) + ), + // scss-docs-end utils-opacity + // scss-docs-start utils-overflow + "overflow": ( + property: overflow, + values: auto hidden visible scroll, + ), + // scss-docs-end utils-overflow + // scss-docs-start utils-display + "display": ( + responsive: true, + print: true, + property: display, + class: d, + values: inline inline-block block grid table table-row table-cell flex inline-flex none + ), + // scss-docs-end utils-display + // scss-docs-start utils-shadow + "shadow": ( + property: box-shadow, + class: shadow, + values: ( + null: $box-shadow, + sm: $box-shadow-sm, + lg: $box-shadow-lg, + none: none, + ) + ), + // scss-docs-end utils-shadow + // scss-docs-start utils-position + "position": ( + property: position, + values: static relative absolute fixed sticky + ), + "top": ( + property: top, + values: $position-values + ), + "bottom": ( + property: bottom, + values: $position-values + ), + "start": ( + property: left, + class: start, + values: $position-values + ), + "end": ( + property: right, + class: end, + values: $position-values + ), + "translate-middle": ( + property: transform, + class: translate-middle, + values: ( + null: translate(-50%, -50%), + x: translateX(-50%), + y: translateY(-50%), + ) + ), + // scss-docs-end utils-position + // scss-docs-start utils-borders + "border": ( + property: border, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-top": ( + property: border-top, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-end": ( + property: border-right, + class: border-end, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-bottom": ( + property: border-bottom, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-start": ( + property: border-left, + class: border-start, + values: ( + null: $border-width solid $border-color, + 0: 0, + ) + ), + "border-color": ( + property: border-color, + class: border, + values: map-merge($theme-colors, ("white": $white)) + ), + "border-width": ( + property: border-width, + class: border, + values: $border-widths + ), + // scss-docs-end utils-borders + // Sizing utilities + // scss-docs-start utils-sizing + "width": ( + property: width, + class: w, + values: ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100%, + auto: auto + ) + ), + "max-width": ( + property: max-width, + class: mw, + values: (100: 100%) + ), + "viewport-width": ( + property: width, + class: vw, + values: (100: 100vw) + ), + "min-viewport-width": ( + property: min-width, + class: min-vw, + values: (100: 100vw) + ), + "height": ( + property: height, + class: h, + values: ( + 25: 25%, + 50: 50%, + 75: 75%, + 100: 100%, + auto: auto + ) + ), + "max-height": ( + property: max-height, + class: mh, + values: (100: 100%) + ), + "viewport-height": ( + property: height, + class: vh, + values: (100: 100vh) + ), + "min-viewport-height": ( + property: min-height, + class: min-vh, + values: (100: 100vh) + ), + // scss-docs-end utils-sizing + // Flex utilities + // scss-docs-start utils-flex + "flex": ( + responsive: true, + property: flex, + values: (fill: 1 1 auto) + ), + "flex-direction": ( + responsive: true, + property: flex-direction, + class: flex, + values: row column row-reverse column-reverse + ), + "flex-grow": ( + responsive: true, + property: flex-grow, + class: flex, + values: ( + grow-0: 0, + grow-1: 1, + ) + ), + "flex-shrink": ( + responsive: true, + property: flex-shrink, + class: flex, + values: ( + shrink-0: 0, + shrink-1: 1, + ) + ), + "flex-wrap": ( + responsive: true, + property: flex-wrap, + class: flex, + values: wrap nowrap wrap-reverse + ), + "gap": ( + responsive: true, + property: gap, + class: gap, + values: $spacers + ), + "justify-content": ( + responsive: true, + property: justify-content, + values: ( + start: flex-start, + end: flex-end, + center: center, + between: space-between, + around: space-around, + evenly: space-evenly, + ) + ), + "align-items": ( + responsive: true, + property: align-items, + values: ( + start: flex-start, + end: flex-end, + center: center, + baseline: baseline, + stretch: stretch, + ) + ), + "align-content": ( + responsive: true, + property: align-content, + values: ( + start: flex-start, + end: flex-end, + center: center, + between: space-between, + around: space-around, + stretch: stretch, + ) + ), + "align-self": ( + responsive: true, + property: align-self, + values: ( + auto: auto, + start: flex-start, + end: flex-end, + center: center, + baseline: baseline, + stretch: stretch, + ) + ), + "order": ( + responsive: true, + property: order, + values: ( + first: -1, + 0: 0, + 1: 1, + 2: 2, + 3: 3, + 4: 4, + 5: 5, + last: 6, + ), + ), + // scss-docs-end utils-flex + // Margin utilities + // scss-docs-start utils-spacing + "margin": ( + responsive: true, + property: margin, + class: m, + values: map-merge($spacers, (auto: auto)) + ), + "margin-x": ( + responsive: true, + property: margin-right margin-left, + class: mx, + values: map-merge($spacers, (auto: auto)) + ), + "margin-y": ( + responsive: true, + property: margin-top margin-bottom, + class: my, + values: map-merge($spacers, (auto: auto)) + ), + "margin-top": ( + responsive: true, + property: margin-top, + class: mt, + values: map-merge($spacers, (auto: auto)) + ), + "margin-end": ( + responsive: true, + property: margin-right, + class: me, + values: map-merge($spacers, (auto: auto)) + ), + "margin-bottom": ( + responsive: true, + property: margin-bottom, + class: mb, + values: map-merge($spacers, (auto: auto)) + ), + "margin-start": ( + responsive: true, + property: margin-left, + class: ms, + values: map-merge($spacers, (auto: auto)) + ), + // Negative margin utilities + "negative-margin": ( + responsive: true, + property: margin, + class: m, + values: $negative-spacers + ), + "negative-margin-x": ( + responsive: true, + property: margin-right margin-left, + class: mx, + values: $negative-spacers + ), + "negative-margin-y": ( + responsive: true, + property: margin-top margin-bottom, + class: my, + values: $negative-spacers + ), + "negative-margin-top": ( + responsive: true, + property: margin-top, + class: mt, + values: $negative-spacers + ), + "negative-margin-end": ( + responsive: true, + property: margin-right, + class: me, + values: $negative-spacers + ), + "negative-margin-bottom": ( + responsive: true, + property: margin-bottom, + class: mb, + values: $negative-spacers + ), + "negative-margin-start": ( + responsive: true, + property: margin-left, + class: ms, + values: $negative-spacers + ), + // Padding utilities + "padding": ( + responsive: true, + property: padding, + class: p, + values: $spacers + ), + "padding-x": ( + responsive: true, + property: padding-right padding-left, + class: px, + values: $spacers + ), + "padding-y": ( + responsive: true, + property: padding-top padding-bottom, + class: py, + values: $spacers + ), + "padding-top": ( + responsive: true, + property: padding-top, + class: pt, + values: $spacers + ), + "padding-end": ( + responsive: true, + property: padding-right, + class: pe, + values: $spacers + ), + "padding-bottom": ( + responsive: true, + property: padding-bottom, + class: pb, + values: $spacers + ), + "padding-start": ( + responsive: true, + property: padding-left, + class: ps, + values: $spacers + ), + // scss-docs-end utils-spacing + // Text + // scss-docs-start utils-text + "font-family": ( + property: font-family, + class: font, + values: (monospace: var(--#{$variable-prefix}font-monospace)) + ), + "font-size": ( + rfs: true, + property: font-size, + class: fs, + values: $font-sizes + ), + "font-style": ( + property: font-style, + class: fst, + values: italic normal + ), + "font-weight": ( + property: font-weight, + class: fw, + values: ( + light: $font-weight-light, + lighter: $font-weight-lighter, + normal: $font-weight-normal, + bold: $font-weight-bold, + bolder: $font-weight-bolder + ) + ), + "line-height": ( + property: line-height, + class: lh, + values: ( + 1: 1, + sm: $line-height-sm, + base: $line-height-base, + lg: $line-height-lg, + ) + ), + "text-align": ( + responsive: true, + property: text-align, + class: text, + values: ( + start: left, + end: right, + center: center, + ) + ), + "text-decoration": ( + property: text-decoration, + values: none underline line-through + ), + "text-transform": ( + property: text-transform, + class: text, + values: lowercase uppercase capitalize + ), + "white-space": ( + property: white-space, + class: text, + values: ( + wrap: normal, + nowrap: nowrap, + ) + ), + "word-wrap": ( + property: word-wrap word-break, + class: text, + values: (break: break-word), + rtl: false + ), + // scss-docs-end utils-text + // scss-docs-start utils-color + "color": ( + property: color, + class: text, + local-vars: ( + "text-opacity": 1 + ), + values: map-merge( + $utilities-text-colors, + ( + "muted": $text-muted, + "black-50": rgba($black, .5), // deprecated + "white-50": rgba($white, .5), // deprecated + "reset": inherit, + ) + ) + ), + "text-opacity": ( + css-var: true, + class: text-opacity, + values: ( + 25: .25, + 50: .5, + 75: .75, + 100: 1 + ) + ), + // scss-docs-end utils-color + // scss-docs-start utils-bg-color + "background-color": ( + property: background-color, + class: bg, + local-vars: ( + "bg-opacity": 1 + ), + values: map-merge( + $utilities-bg-colors, + ( + "transparent": transparent + ) + ) + ), + "bg-opacity": ( + css-var: true, + class: bg-opacity, + values: ( + 10: .1, + 25: .25, + 50: .5, + 75: .75, + 100: 1 + ) + ), + // scss-docs-end utils-bg-color + "gradient": ( + property: background-image, + class: bg, + values: (gradient: var(--#{$variable-prefix}gradient)) + ), + // scss-docs-start utils-interaction + "user-select": ( + property: user-select, + values: all auto none + ), + "pointer-events": ( + property: pointer-events, + class: pe, + values: none auto, + ), + // scss-docs-end utils-interaction + // scss-docs-start utils-border-radius + "rounded": ( + property: border-radius, + class: rounded, + values: ( + null: $border-radius, + 0: 0, + 1: $border-radius-sm, + 2: $border-radius, + 3: $border-radius-lg, + circle: 50%, + pill: $border-radius-pill + ) + ), + "rounded-top": ( + property: border-top-left-radius border-top-right-radius, + class: rounded-top, + values: (null: $border-radius) + ), + "rounded-end": ( + property: border-top-right-radius border-bottom-right-radius, + class: rounded-end, + values: (null: $border-radius) + ), + "rounded-bottom": ( + property: border-bottom-right-radius border-bottom-left-radius, + class: rounded-bottom, + values: (null: $border-radius) + ), + "rounded-start": ( + property: border-bottom-left-radius border-top-left-radius, + class: rounded-start, + values: (null: $border-radius) + ), + // scss-docs-end utils-border-radius + // scss-docs-start utils-visibility + "visibility": ( + property: visibility, + class: null, + values: ( + visible: visible, + invisible: hidden, + ) + ) + // scss-docs-end utils-visibility + ), + $utilities +); diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_variables.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_variables.scss new file mode 100644 index 0000000..f33b804 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/_variables.scss @@ -0,0 +1,1641 @@ +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// Color system + +// scss-docs-start gray-color-variables +$white: #fff !default; +$gray-100: #f8f9fa !default; +$gray-200: #e9ecef !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #6c757d !default; +$gray-700: #495057 !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; +// scss-docs-end gray-color-variables + +// fusv-disable +// scss-docs-start gray-colors-map +$grays: ( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 +) !default; +// scss-docs-end gray-colors-map +// fusv-enable + +// scss-docs-start color-variables +$blue: #0d6efd !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #d63384 !default; +$red: #dc3545 !default; +$orange: #fd7e14 !default; +$yellow: #ffc107 !default; +$green: #198754 !default; +$teal: #20c997 !default; +$cyan: #0dcaf0 !default; +// scss-docs-end color-variables + +// scss-docs-start colors-map +$colors: ( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800 +) !default; +// scss-docs-end colors-map + +// scss-docs-start theme-color-variables +$primary: $blue !default; +$secondary: $gray-600 !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: $gray-100 !default; +$dark: $gray-900 !default; +// scss-docs-end theme-color-variables + +// scss-docs-start theme-colors-map +$theme-colors: ( + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "light": $light, + "dark": $dark +) !default; +// scss-docs-end theme-colors-map + +// scss-docs-start theme-colors-rgb +$theme-colors-rgb: map-loop($theme-colors, to-rgb, "$value") !default; +// scss-docs-end theme-colors-rgb + +// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. +// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast +$min-contrast-ratio: 4.5 !default; + +// Customize the light and dark text colors for use in our color contrast function. +$color-contrast-dark: $black !default; +$color-contrast-light: $white !default; + +// fusv-disable +$blue-100: tint-color($blue, 80%) !default; +$blue-200: tint-color($blue, 60%) !default; +$blue-300: tint-color($blue, 40%) !default; +$blue-400: tint-color($blue, 20%) !default; +$blue-500: $blue !default; +$blue-600: shade-color($blue, 20%) !default; +$blue-700: shade-color($blue, 40%) !default; +$blue-800: shade-color($blue, 60%) !default; +$blue-900: shade-color($blue, 80%) !default; + +$indigo-100: tint-color($indigo, 80%) !default; +$indigo-200: tint-color($indigo, 60%) !default; +$indigo-300: tint-color($indigo, 40%) !default; +$indigo-400: tint-color($indigo, 20%) !default; +$indigo-500: $indigo !default; +$indigo-600: shade-color($indigo, 20%) !default; +$indigo-700: shade-color($indigo, 40%) !default; +$indigo-800: shade-color($indigo, 60%) !default; +$indigo-900: shade-color($indigo, 80%) !default; + +$purple-100: tint-color($purple, 80%) !default; +$purple-200: tint-color($purple, 60%) !default; +$purple-300: tint-color($purple, 40%) !default; +$purple-400: tint-color($purple, 20%) !default; +$purple-500: $purple !default; +$purple-600: shade-color($purple, 20%) !default; +$purple-700: shade-color($purple, 40%) !default; +$purple-800: shade-color($purple, 60%) !default; +$purple-900: shade-color($purple, 80%) !default; + +$pink-100: tint-color($pink, 80%) !default; +$pink-200: tint-color($pink, 60%) !default; +$pink-300: tint-color($pink, 40%) !default; +$pink-400: tint-color($pink, 20%) !default; +$pink-500: $pink !default; +$pink-600: shade-color($pink, 20%) !default; +$pink-700: shade-color($pink, 40%) !default; +$pink-800: shade-color($pink, 60%) !default; +$pink-900: shade-color($pink, 80%) !default; + +$red-100: tint-color($red, 80%) !default; +$red-200: tint-color($red, 60%) !default; +$red-300: tint-color($red, 40%) !default; +$red-400: tint-color($red, 20%) !default; +$red-500: $red !default; +$red-600: shade-color($red, 20%) !default; +$red-700: shade-color($red, 40%) !default; +$red-800: shade-color($red, 60%) !default; +$red-900: shade-color($red, 80%) !default; + +$orange-100: tint-color($orange, 80%) !default; +$orange-200: tint-color($orange, 60%) !default; +$orange-300: tint-color($orange, 40%) !default; +$orange-400: tint-color($orange, 20%) !default; +$orange-500: $orange !default; +$orange-600: shade-color($orange, 20%) !default; +$orange-700: shade-color($orange, 40%) !default; +$orange-800: shade-color($orange, 60%) !default; +$orange-900: shade-color($orange, 80%) !default; + +$yellow-100: tint-color($yellow, 80%) !default; +$yellow-200: tint-color($yellow, 60%) !default; +$yellow-300: tint-color($yellow, 40%) !default; +$yellow-400: tint-color($yellow, 20%) !default; +$yellow-500: $yellow !default; +$yellow-600: shade-color($yellow, 20%) !default; +$yellow-700: shade-color($yellow, 40%) !default; +$yellow-800: shade-color($yellow, 60%) !default; +$yellow-900: shade-color($yellow, 80%) !default; + +$green-100: tint-color($green, 80%) !default; +$green-200: tint-color($green, 60%) !default; +$green-300: tint-color($green, 40%) !default; +$green-400: tint-color($green, 20%) !default; +$green-500: $green !default; +$green-600: shade-color($green, 20%) !default; +$green-700: shade-color($green, 40%) !default; +$green-800: shade-color($green, 60%) !default; +$green-900: shade-color($green, 80%) !default; + +$teal-100: tint-color($teal, 80%) !default; +$teal-200: tint-color($teal, 60%) !default; +$teal-300: tint-color($teal, 40%) !default; +$teal-400: tint-color($teal, 20%) !default; +$teal-500: $teal !default; +$teal-600: shade-color($teal, 20%) !default; +$teal-700: shade-color($teal, 40%) !default; +$teal-800: shade-color($teal, 60%) !default; +$teal-900: shade-color($teal, 80%) !default; + +$cyan-100: tint-color($cyan, 80%) !default; +$cyan-200: tint-color($cyan, 60%) !default; +$cyan-300: tint-color($cyan, 40%) !default; +$cyan-400: tint-color($cyan, 20%) !default; +$cyan-500: $cyan !default; +$cyan-600: shade-color($cyan, 20%) !default; +$cyan-700: shade-color($cyan, 40%) !default; +$cyan-800: shade-color($cyan, 60%) !default; +$cyan-900: shade-color($cyan, 80%) !default; + +$blues: ( + "blue-100": $blue-100, + "blue-200": $blue-200, + "blue-300": $blue-300, + "blue-400": $blue-400, + "blue-500": $blue-500, + "blue-600": $blue-600, + "blue-700": $blue-700, + "blue-800": $blue-800, + "blue-900": $blue-900 +) !default; + +$indigos: ( + "indigo-100": $indigo-100, + "indigo-200": $indigo-200, + "indigo-300": $indigo-300, + "indigo-400": $indigo-400, + "indigo-500": $indigo-500, + "indigo-600": $indigo-600, + "indigo-700": $indigo-700, + "indigo-800": $indigo-800, + "indigo-900": $indigo-900 +) !default; + +$purples: ( + "purple-100": $purple-200, + "purple-200": $purple-100, + "purple-300": $purple-300, + "purple-400": $purple-400, + "purple-500": $purple-500, + "purple-600": $purple-600, + "purple-700": $purple-700, + "purple-800": $purple-800, + "purple-900": $purple-900 +) !default; + +$pinks: ( + "pink-100": $pink-100, + "pink-200": $pink-200, + "pink-300": $pink-300, + "pink-400": $pink-400, + "pink-500": $pink-500, + "pink-600": $pink-600, + "pink-700": $pink-700, + "pink-800": $pink-800, + "pink-900": $pink-900 +) !default; + +$reds: ( + "red-100": $red-100, + "red-200": $red-200, + "red-300": $red-300, + "red-400": $red-400, + "red-500": $red-500, + "red-600": $red-600, + "red-700": $red-700, + "red-800": $red-800, + "red-900": $red-900 +) !default; + +$oranges: ( + "orange-100": $orange-100, + "orange-200": $orange-200, + "orange-300": $orange-300, + "orange-400": $orange-400, + "orange-500": $orange-500, + "orange-600": $orange-600, + "orange-700": $orange-700, + "orange-800": $orange-800, + "orange-900": $orange-900 +) !default; + +$yellows: ( + "yellow-100": $yellow-100, + "yellow-200": $yellow-200, + "yellow-300": $yellow-300, + "yellow-400": $yellow-400, + "yellow-500": $yellow-500, + "yellow-600": $yellow-600, + "yellow-700": $yellow-700, + "yellow-800": $yellow-800, + "yellow-900": $yellow-900 +) !default; + +$greens: ( + "green-100": $green-100, + "green-200": $green-200, + "green-300": $green-300, + "green-400": $green-400, + "green-500": $green-500, + "green-600": $green-600, + "green-700": $green-700, + "green-800": $green-800, + "green-900": $green-900 +) !default; + +$teals: ( + "teal-100": $teal-100, + "teal-200": $teal-200, + "teal-300": $teal-300, + "teal-400": $teal-400, + "teal-500": $teal-500, + "teal-600": $teal-600, + "teal-700": $teal-700, + "teal-800": $teal-800, + "teal-900": $teal-900 +) !default; + +$cyans: ( + "cyan-100": $cyan-100, + "cyan-200": $cyan-200, + "cyan-300": $cyan-300, + "cyan-400": $cyan-400, + "cyan-500": $cyan-500, + "cyan-600": $cyan-600, + "cyan-700": $cyan-700, + "cyan-800": $cyan-800, + "cyan-900": $cyan-900 +) !default; +// fusv-enable + +// Characters which are escaped by the escape-svg function +$escaped-characters: ( + ("<", "%3c"), + (">", "%3e"), + ("#", "%23"), + ("(", "%28"), + (")", "%29"), +) !default; + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: false !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-reduced-motion: true !default; +$enable-smooth-scroll: true !default; +$enable-grid-classes: true !default; +$enable-cssgrid: false !default; +$enable-button-pointers: true !default; +$enable-rfs: true !default; +$enable-validation-icons: true !default; +$enable-negative-margins: false !default; +$enable-deprecation-messages: true !default; +$enable-important-utilities: true !default; + +// Prefix for :root CSS variables + +$variable-prefix: bs- !default; + +// Gradient +// +// The gradient which is added to components if `$enable-gradients` is `true` +// This gradient is also added to elements with `.bg-gradient` +// scss-docs-start variable-gradient +$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default; +// scss-docs-end variable-gradient + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +// scss-docs-start spacer-variables-maps +$spacer: 1rem !default; +$spacers: ( + 0: 0, + 1: $spacer * .25, + 2: $spacer * .5, + 3: $spacer, + 4: $spacer * 1.5, + 5: $spacer * 3, +) !default; + +$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default; +// scss-docs-end spacer-variables-maps + +// Position +// +// Define the edge positioning anchors of the position utilities. + +// scss-docs-start position-map +$position-values: ( + 0: 0, + 50: 50%, + 100: 100% +) !default; +// scss-docs-end position-map + +// Body +// +// Settings for the `<body>` element. + +$body-bg: $white !default; +$body-color: $gray-900 !default; +$body-text-align: null !default; + +// Utilities maps +// +// Extends the default `$theme-colors` maps to help create our utilities. + +// Come v6, we'll de-dupe these variables. Until then, for backward compatibility, we keep them to reassign. +// scss-docs-start utilities-colors +$utilities-colors: $theme-colors-rgb !default; +// scss-docs-end utilities-colors + +// scss-docs-start utilities-text-colors +$utilities-text: map-merge( + $utilities-colors, + ( + "black": to-rgb($black), + "white": to-rgb($white), + "body": to-rgb($body-color) + ) +) !default; +$utilities-text-colors: map-loop($utilities-text, rgba-css-var, "$key", "text") !default; +// scss-docs-end utilities-text-colors + +// scss-docs-start utilities-bg-colors +$utilities-bg: map-merge( + $utilities-colors, + ( + "black": to-rgb($black), + "white": to-rgb($white), + "body": to-rgb($body-bg) + ) +) !default; +$utilities-bg-colors: map-loop($utilities-bg, rgba-css-var, "$key", "bg") !default; +// scss-docs-end utilities-bg-colors + +// Links +// +// Style anchor elements. + +$link-color: $primary !default; +$link-decoration: underline !default; +$link-shade-percentage: 20% !default; +$link-hover-color: shift-color($link-color, $link-shade-percentage) !default; +$link-hover-decoration: null !default; + +$stretched-link-pseudo-element: after !default; +$stretched-link-z-index: 1 !default; + +// Paragraphs +// +// Style p element. + +$paragraph-margin-bottom: 1rem !default; + + +// Grid breakpoints +// +// Define the minimum dimensions at which your layout will change, +// adapting to different screen sizes, for use in media queries. + +// scss-docs-start grid-breakpoints +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, + xxl: 1400px +) !default; +// scss-docs-end grid-breakpoints + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); + + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. + +// scss-docs-start container-max-widths +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px, + xxl: 1320px +) !default; +// scss-docs-end container-max-widths + +@include _assert-ascending($container-max-widths, "$container-max-widths"); + + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12 !default; +$grid-gutter-width: 1.5rem !default; +$grid-row-columns: 6 !default; + +$gutters: $spacers !default; + +// Container padding + +$container-padding-x: $grid-gutter-width * .5 !default; + + +// Components +// +// Define common padding and border radius sizes and more. + +// scss-docs-start border-variables +$border-width: 1px !default; +$border-widths: ( + 1: 1px, + 2: 2px, + 3: 3px, + 4: 4px, + 5: 5px +) !default; + +$border-color: $gray-300 !default; +// scss-docs-end border-variables + +// scss-docs-start border-radius-variables +$border-radius: .25rem !default; +$border-radius-sm: .2rem !default; +$border-radius-lg: .3rem !default; +$border-radius-pill: 50rem !default; +// scss-docs-end border-radius-variables + +// scss-docs-start box-shadow-variables +$box-shadow: 0 .5rem 1rem rgba($black, .15) !default; +$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default; +$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; +$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default; +// scss-docs-end box-shadow-variables + +$component-active-color: $white !default; +$component-active-bg: $primary !default; + +// scss-docs-start caret-variables +$caret-width: .3em !default; +$caret-vertical-align: $caret-width * .85 !default; +$caret-spacing: $caret-width * .85 !default; +// scss-docs-end caret-variables + +$transition-base: all .2s ease-in-out !default; +$transition-fade: opacity .15s linear !default; +// scss-docs-start collapse-transition +$transition-collapse: height .35s ease !default; +$transition-collapse-width: width .35s ease !default; +// scss-docs-end collapse-transition + +// stylelint-disable function-disallowed-list +// scss-docs-start aspect-ratios +$aspect-ratios: ( + "1x1": 100%, + "4x3": calc(3 / 4 * 100%), + "16x9": calc(9 / 16 * 100%), + "21x9": calc(9 / 21 * 100%) +) !default; +// scss-docs-end aspect-ratios +// stylelint-enable function-disallowed-list + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +// scss-docs-start font-variables +// stylelint-disable value-keyword-case +$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; +// stylelint-enable value-keyword-case +$font-family-base: var(--#{$variable-prefix}font-sans-serif) !default; +$font-family-code: var(--#{$variable-prefix}font-monospace) !default; + +// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins +// $font-size-base affects the font size of the body text +$font-size-root: null !default; +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-sm: $font-size-base * .875 !default; +$font-size-lg: $font-size-base * 1.25 !default; + +$font-weight-lighter: lighter !default; +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-bold: 700 !default; +$font-weight-bolder: bolder !default; + +$font-weight-base: $font-weight-normal !default; + +$line-height-base: 1.5 !default; +$line-height-sm: 1.25 !default; +$line-height-lg: 2 !default; + +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.75 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; +// scss-docs-end font-variables + +// scss-docs-start font-sizes +$font-sizes: ( + 1: $h1-font-size, + 2: $h2-font-size, + 3: $h3-font-size, + 4: $h4-font-size, + 5: $h5-font-size, + 6: $h6-font-size +) !default; +// scss-docs-end font-sizes + +// scss-docs-start headings-variables +$headings-margin-bottom: $spacer * .5 !default; +$headings-font-family: null !default; +$headings-font-style: null !default; +$headings-font-weight: 500 !default; +$headings-line-height: 1.2 !default; +$headings-color: null !default; +// scss-docs-end headings-variables + +// scss-docs-start display-headings +$display-font-sizes: ( + 1: 5rem, + 2: 4.5rem, + 3: 4rem, + 4: 3.5rem, + 5: 3rem, + 6: 2.5rem +) !default; + +$display-font-weight: 300 !default; +$display-line-height: $headings-line-height !default; +// scss-docs-end display-headings + +// scss-docs-start type-variables +$lead-font-size: $font-size-base * 1.25 !default; +$lead-font-weight: 300 !default; + +$small-font-size: .875em !default; + +$sub-sup-font-size: .75em !default; + +$text-muted: $gray-600 !default; + +$initialism-font-size: $small-font-size !default; + +$blockquote-margin-y: $spacer !default; +$blockquote-font-size: $font-size-base * 1.25 !default; +$blockquote-footer-color: $gray-600 !default; +$blockquote-footer-font-size: $small-font-size !default; + +$hr-margin-y: $spacer !default; +$hr-color: inherit !default; +$hr-height: $border-width !default; +$hr-opacity: .25 !default; + +$legend-margin-bottom: .5rem !default; +$legend-font-size: 1.5rem !default; +$legend-font-weight: null !default; + +$mark-padding: .2em !default; + +$dt-font-weight: $font-weight-bold !default; + +$nested-kbd-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-bg: #fcf8e3 !default; +// scss-docs-end type-variables + + +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. + +// scss-docs-start table-variables +$table-cell-padding-y: .5rem !default; +$table-cell-padding-x: .5rem !default; +$table-cell-padding-y-sm: .25rem !default; +$table-cell-padding-x-sm: .25rem !default; + +$table-cell-vertical-align: top !default; + +$table-color: $body-color !default; +$table-bg: transparent !default; +$table-accent-bg: transparent !default; + +$table-th-font-weight: null !default; + +$table-striped-color: $table-color !default; +$table-striped-bg-factor: .05 !default; +$table-striped-bg: rgba($black, $table-striped-bg-factor) !default; + +$table-active-color: $table-color !default; +$table-active-bg-factor: .1 !default; +$table-active-bg: rgba($black, $table-active-bg-factor) !default; + +$table-hover-color: $table-color !default; +$table-hover-bg-factor: .075 !default; +$table-hover-bg: rgba($black, $table-hover-bg-factor) !default; + +$table-border-factor: .1 !default; +$table-border-width: $border-width !default; +$table-border-color: $border-color !default; + +$table-striped-order: odd !default; + +$table-group-separator-color: currentColor !default; + +$table-caption-color: $text-muted !default; + +$table-bg-scale: -80% !default; +// scss-docs-end table-variables + +// scss-docs-start table-loop +$table-variants: ( + "primary": shift-color($primary, $table-bg-scale), + "secondary": shift-color($secondary, $table-bg-scale), + "success": shift-color($success, $table-bg-scale), + "info": shift-color($info, $table-bg-scale), + "warning": shift-color($warning, $table-bg-scale), + "danger": shift-color($danger, $table-bg-scale), + "light": $light, + "dark": $dark, +) !default; +// scss-docs-end table-loop + + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +// scss-docs-start input-btn-variables +$input-btn-padding-y: .375rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-font-family: null !default; +$input-btn-font-size: $font-size-base !default; +$input-btn-line-height: $line-height-base !default; + +$input-btn-focus-width: .25rem !default; +$input-btn-focus-color-opacity: .25 !default; +$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default; +$input-btn-focus-blur: 0 !default; +$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .5rem !default; +$input-btn-font-size-sm: $font-size-sm !default; + +$input-btn-padding-y-lg: .5rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-font-size-lg: $font-size-lg !default; + +$input-btn-border-width: $border-width !default; +// scss-docs-end input-btn-variables + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +// scss-docs-start btn-variables +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-font-family: $input-btn-font-family !default; +$btn-font-size: $input-btn-font-size !default; +$btn-line-height: $input-btn-line-height !default; +$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-font-size-sm: $input-btn-font-size-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-font-size-lg: $input-btn-font-size-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-normal !default; +$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: .65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; + +$btn-link-color: $link-color !default; +$btn-link-hover-color: $link-hover-color !default; +$btn-link-disabled-color: $gray-600 !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius !default; +$btn-border-radius-sm: $border-radius-sm !default; +$btn-border-radius-lg: $border-radius-lg !default; + +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$btn-hover-bg-shade-amount: 15% !default; +$btn-hover-bg-tint-amount: 15% !default; +$btn-hover-border-shade-amount: 20% !default; +$btn-hover-border-tint-amount: 10% !default; +$btn-active-bg-shade-amount: 20% !default; +$btn-active-bg-tint-amount: 20% !default; +$btn-active-border-shade-amount: 25% !default; +$btn-active-border-tint-amount: 10% !default; +// scss-docs-end btn-variables + + +// Forms + +// scss-docs-start form-text-variables +$form-text-margin-top: .25rem !default; +$form-text-font-size: $small-font-size !default; +$form-text-font-style: null !default; +$form-text-font-weight: null !default; +$form-text-color: $text-muted !default; +// scss-docs-end form-text-variables + +// scss-docs-start form-label-variables +$form-label-margin-bottom: .5rem !default; +$form-label-font-size: null !default; +$form-label-font-style: null !default; +$form-label-font-weight: null !default; +$form-label-color: null !default; +// scss-docs-end form-label-variables + +// scss-docs-start form-input-variables +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-font-family: $input-btn-font-family !default; +$input-font-size: $input-btn-font-size !default; +$input-font-weight: $font-weight-base !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-font-size-sm: $input-btn-font-size-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-font-size-lg: $input-btn-font-size-lg !default; + +$input-bg: $body-bg !default; +$input-disabled-bg: $gray-200 !default; +$input-disabled-border-color: null !default; + +$input-color: $body-color !default; +$input-border-color: $gray-400 !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: $box-shadow-inset !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-sm: $border-radius-sm !default; +$input-border-radius-lg: $border-radius-lg !default; + +$input-focus-bg: $input-bg !default; +$input-focus-border-color: tint-color($component-active-bg, 50%) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$input-placeholder-color: $gray-600 !default; +$input-plaintext-color: $body-color !default; + +$input-height-border: $input-border-width * 2 !default; + +$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default; +$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default; +$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default; + +$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default; +$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default; +$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default; + +$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$form-color-width: 3rem !default; +// scss-docs-end form-input-variables + +// scss-docs-start form-check-variables +$form-check-input-width: 1em !default; +$form-check-min-height: $font-size-base * $line-height-base !default; +$form-check-padding-start: $form-check-input-width + .5em !default; +$form-check-margin-bottom: .125rem !default; +$form-check-label-color: null !default; +$form-check-label-cursor: null !default; +$form-check-transition: null !default; + +$form-check-input-active-filter: brightness(90%) !default; + +$form-check-input-bg: $input-bg !default; +$form-check-input-border: 1px solid rgba($black, .25) !default; +$form-check-input-border-radius: .25em !default; +$form-check-radio-border-radius: 50% !default; +$form-check-input-focus-border: $input-focus-border-color !default; +$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$form-check-input-checked-color: $component-active-color !default; +$form-check-input-checked-bg-color: $component-active-bg !default; +$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default; +$form-check-input-checked-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>") !default; +$form-check-radio-checked-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>") !default; + +$form-check-input-indeterminate-color: $component-active-color !default; +$form-check-input-indeterminate-bg-color: $component-active-bg !default; +$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default; +$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>") !default; + +$form-check-input-disabled-opacity: .5 !default; +$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default; +$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default; + +$form-check-inline-margin-end: 1rem !default; +// scss-docs-end form-check-variables + +// scss-docs-start form-switch-variables +$form-switch-color: rgba($black, .25) !default; +$form-switch-width: 2em !default; +$form-switch-padding-start: $form-switch-width + .5em !default; +$form-switch-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>") !default; +$form-switch-border-radius: $form-switch-width !default; +$form-switch-transition: background-position .15s ease-in-out !default; + +$form-switch-focus-color: $input-focus-border-color !default; +$form-switch-focus-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>") !default; + +$form-switch-checked-color: $component-active-color !default; +$form-switch-checked-bg-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>") !default; +$form-switch-checked-bg-position: right center !default; +// scss-docs-end form-switch-variables + +// scss-docs-start input-group-variables +$input-group-addon-padding-y: $input-padding-y !default; +$input-group-addon-padding-x: $input-padding-x !default; +$input-group-addon-font-weight: $input-font-weight !default; +$input-group-addon-color: $input-color !default; +$input-group-addon-bg: $gray-200 !default; +$input-group-addon-border-color: $input-border-color !default; +// scss-docs-end input-group-variables + +// scss-docs-start form-select-variables +$form-select-padding-y: $input-padding-y !default; +$form-select-padding-x: $input-padding-x !default; +$form-select-font-family: $input-font-family !default; +$form-select-font-size: $input-font-size !default; +$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image +$form-select-font-weight: $input-font-weight !default; +$form-select-line-height: $input-line-height !default; +$form-select-color: $input-color !default; +$form-select-bg: $input-bg !default; +$form-select-disabled-color: null !default; +$form-select-disabled-bg: $gray-200 !default; +$form-select-disabled-border-color: $input-disabled-border-color !default; +$form-select-bg-position: right $form-select-padding-x center !default; +$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions +$form-select-indicator-color: $gray-800 !default; +$form-select-indicator: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !default; + +$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default; +$form-select-feedback-icon-position: center right $form-select-indicator-padding !default; +$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; + +$form-select-border-width: $input-border-width !default; +$form-select-border-color: $input-border-color !default; +$form-select-border-radius: $input-border-radius !default; +$form-select-box-shadow: $box-shadow-inset !default; + +$form-select-focus-border-color: $input-focus-border-color !default; +$form-select-focus-width: $input-focus-width !default; +$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default; + +$form-select-padding-y-sm: $input-padding-y-sm !default; +$form-select-padding-x-sm: $input-padding-x-sm !default; +$form-select-font-size-sm: $input-font-size-sm !default; +$form-select-border-radius-sm: $input-border-radius-sm !default; + +$form-select-padding-y-lg: $input-padding-y-lg !default; +$form-select-padding-x-lg: $input-padding-x-lg !default; +$form-select-font-size-lg: $input-font-size-lg !default; +$form-select-border-radius-lg: $input-border-radius-lg !default; + +$form-select-transition: $input-transition !default; +// scss-docs-end form-select-variables + +// scss-docs-start form-range-variables +$form-range-track-width: 100% !default; +$form-range-track-height: .5rem !default; +$form-range-track-cursor: pointer !default; +$form-range-track-bg: $gray-300 !default; +$form-range-track-border-radius: 1rem !default; +$form-range-track-box-shadow: $box-shadow-inset !default; + +$form-range-thumb-width: 1rem !default; +$form-range-thumb-height: $form-range-thumb-width !default; +$form-range-thumb-bg: $component-active-bg !default; +$form-range-thumb-border: 0 !default; +$form-range-thumb-border-radius: 1rem !default; +$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; +$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; +$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge +$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default; +$form-range-thumb-disabled-bg: $gray-500 !default; +$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; +// scss-docs-end form-range-variables + +// scss-docs-start form-file-variables +$form-file-button-color: $input-color !default; +$form-file-button-bg: $input-group-addon-bg !default; +$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default; +// scss-docs-end form-file-variables + +// scss-docs-start form-floating-variables +$form-floating-height: add(3.5rem, $input-height-border) !default; +$form-floating-line-height: 1.25 !default; +$form-floating-padding-x: $input-padding-x !default; +$form-floating-padding-y: 1rem !default; +$form-floating-input-padding-t: 1.625rem !default; +$form-floating-input-padding-b: .625rem !default; +$form-floating-label-opacity: .65 !default; +$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default; +$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default; +// scss-docs-end form-floating-variables + +// Form validation + +// scss-docs-start form-feedback-variables +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $form-text-font-size !default; +$form-feedback-font-style: $form-text-font-style !default; +$form-feedback-valid-color: $success !default; +$form-feedback-invalid-color: $danger !default; + +$form-feedback-icon-valid-color: $form-feedback-valid-color !default; +$form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' 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'/></svg>") !default; +$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; +$form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>") !default; +// scss-docs-end form-feedback-variables + +// scss-docs-start form-validation-states +$form-validation-states: ( + "valid": ( + "color": $form-feedback-valid-color, + "icon": $form-feedback-icon-valid + ), + "invalid": ( + "color": $form-feedback-invalid-color, + "icon": $form-feedback-icon-invalid + ) +) !default; +// scss-docs-end form-validation-states + +// Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. + +// scss-docs-start zindex-stack +$zindex-dropdown: 1000 !default; +$zindex-sticky: 1020 !default; +$zindex-fixed: 1030 !default; +$zindex-offcanvas-backdrop: 1040 !default; +$zindex-offcanvas: 1045 !default; +$zindex-modal-backdrop: 1050 !default; +$zindex-modal: 1055 !default; +$zindex-popover: 1070 !default; +$zindex-tooltip: 1080 !default; +// scss-docs-end zindex-stack + + +// Navs + +// scss-docs-start nav-variables +$nav-link-padding-y: .5rem !default; +$nav-link-padding-x: 1rem !default; +$nav-link-font-size: null !default; +$nav-link-font-weight: null !default; +$nav-link-color: $link-color !default; +$nav-link-hover-color: $link-hover-color !default; +$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default; +$nav-link-disabled-color: $gray-600 !default; + +$nav-tabs-border-color: $gray-300 !default; +$nav-tabs-border-width: $border-width !default; +$nav-tabs-border-radius: $border-radius !default; +$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default; +$nav-tabs-link-active-color: $gray-700 !default; +$nav-tabs-link-active-bg: $body-bg !default; +$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default; + +$nav-pills-border-radius: $border-radius !default; +$nav-pills-link-active-color: $component-active-color !default; +$nav-pills-link-active-bg: $component-active-bg !default; +// scss-docs-end nav-variables + + +// Navbar + +// scss-docs-start navbar-variables +$navbar-padding-y: $spacer * .5 !default; +$navbar-padding-x: null !default; + +$navbar-nav-link-padding-x: .5rem !default; + +$navbar-brand-font-size: $font-size-lg !default; +// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default; +$navbar-brand-margin-end: 1rem !default; + +$navbar-toggler-padding-y: .25rem !default; +$navbar-toggler-padding-x: .75rem !default; +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-border-radius: $btn-border-radius !default; +$navbar-toggler-focus-width: $btn-focus-width !default; +$navbar-toggler-transition: box-shadow .15s ease-in-out !default; +// scss-docs-end navbar-variables + +// scss-docs-start navbar-theme-variables +$navbar-dark-color: rgba($white, .55) !default; +$navbar-dark-hover-color: rgba($white, .75) !default; +$navbar-dark-active-color: $white !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default; +$navbar-dark-toggler-border-color: rgba($white, .1) !default; + +$navbar-light-color: rgba($black, .55) !default; +$navbar-light-hover-color: rgba($black, .7) !default; +$navbar-light-active-color: rgba($black, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; +$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default; +$navbar-light-toggler-border-color: rgba($black, .1) !default; + +$navbar-light-brand-color: $navbar-light-active-color !default; +$navbar-light-brand-hover-color: $navbar-light-active-color !default; +$navbar-dark-brand-color: $navbar-dark-active-color !default; +$navbar-dark-brand-hover-color: $navbar-dark-active-color !default; +// scss-docs-end navbar-theme-variables + + +// Dropdowns +// +// Dropdown menu container and contents. + +// scss-docs-start dropdown-variables +$dropdown-min-width: 10rem !default; +$dropdown-padding-x: 0 !default; +$dropdown-padding-y: .5rem !default; +$dropdown-spacer: .125rem !default; +$dropdown-font-size: $font-size-base !default; +$dropdown-color: $body-color !default; +$dropdown-bg: $white !default; +$dropdown-border-color: rgba($black, .15) !default; +$dropdown-border-radius: $border-radius !default; +$dropdown-border-width: $border-width !default; +$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default; +$dropdown-divider-bg: $dropdown-border-color !default; +$dropdown-divider-margin-y: $spacer * .5 !default; +$dropdown-box-shadow: $box-shadow !default; + +$dropdown-link-color: $gray-900 !default; +$dropdown-link-hover-color: shade-color($dropdown-link-color, 10%) !default; +$dropdown-link-hover-bg: $gray-200 !default; + +$dropdown-link-active-color: $component-active-color !default; +$dropdown-link-active-bg: $component-active-bg !default; + +$dropdown-link-disabled-color: $gray-500 !default; + +$dropdown-item-padding-y: $spacer * .25 !default; +$dropdown-item-padding-x: $spacer !default; + +$dropdown-header-color: $gray-600 !default; +$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default; +// scss-docs-end dropdown-variables + +// scss-docs-start dropdown-dark-variables +$dropdown-dark-color: $gray-300 !default; +$dropdown-dark-bg: $gray-800 !default; +$dropdown-dark-border-color: $dropdown-border-color !default; +$dropdown-dark-divider-bg: $dropdown-divider-bg !default; +$dropdown-dark-box-shadow: null !default; +$dropdown-dark-link-color: $dropdown-dark-color !default; +$dropdown-dark-link-hover-color: $white !default; +$dropdown-dark-link-hover-bg: rgba($white, .15) !default; +$dropdown-dark-link-active-color: $dropdown-link-active-color !default; +$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default; +$dropdown-dark-link-disabled-color: $gray-500 !default; +$dropdown-dark-header-color: $gray-500 !default; +// scss-docs-end dropdown-dark-variables + + +// Pagination + +// scss-docs-start pagination-variables +$pagination-padding-y: .375rem !default; +$pagination-padding-x: .75rem !default; +$pagination-padding-y-sm: .25rem !default; +$pagination-padding-x-sm: .5rem !default; +$pagination-padding-y-lg: .75rem !default; +$pagination-padding-x-lg: 1.5rem !default; + +$pagination-color: $link-color !default; +$pagination-bg: $white !default; +$pagination-border-width: $border-width !default; +$pagination-border-radius: $border-radius !default; +$pagination-margin-start: -$pagination-border-width !default; +$pagination-border-color: $gray-300 !default; + +$pagination-focus-color: $link-hover-color !default; +$pagination-focus-bg: $gray-200 !default; +$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default; +$pagination-focus-outline: 0 !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $gray-200 !default; +$pagination-hover-border-color: $gray-300 !default; + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $pagination-active-bg !default; + +$pagination-disabled-color: $gray-600 !default; +$pagination-disabled-bg: $white !default; +$pagination-disabled-border-color: $gray-300 !default; + +$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$pagination-border-radius-sm: $border-radius-sm !default; +$pagination-border-radius-lg: $border-radius-lg !default; +// scss-docs-end pagination-variables + + +// Placeholders + +// scss-docs-start placeholders +$placeholder-opacity-max: .5 !default; +$placeholder-opacity-min: .2 !default; +// scss-docs-end placeholders + +// Cards + +// scss-docs-start card-variables +$card-spacer-y: $spacer !default; +$card-spacer-x: $spacer !default; +$card-title-spacer-y: $spacer * .5 !default; +$card-border-width: $border-width !default; +$card-border-color: rgba($black, .125) !default; +$card-border-radius: $border-radius !default; +$card-box-shadow: null !default; +$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default; +$card-cap-padding-y: $card-spacer-y * .5 !default; +$card-cap-padding-x: $card-spacer-x !default; +$card-cap-bg: rgba($black, .03) !default; +$card-cap-color: null !default; +$card-height: null !default; +$card-color: null !default; +$card-bg: $white !default; +$card-img-overlay-padding: $spacer !default; +$card-group-margin: $grid-gutter-width * .5 !default; +// scss-docs-end card-variables + +// Accordion + +// scss-docs-start accordion-variables +$accordion-padding-y: 1rem !default; +$accordion-padding-x: 1.25rem !default; +$accordion-color: $body-color !default; +$accordion-bg: $body-bg !default; +$accordion-border-width: $border-width !default; +$accordion-border-color: rgba($black, .125) !default; +$accordion-border-radius: $border-radius !default; +$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default; + +$accordion-body-padding-y: $accordion-padding-y !default; +$accordion-body-padding-x: $accordion-padding-x !default; + +$accordion-button-padding-y: $accordion-padding-y !default; +$accordion-button-padding-x: $accordion-padding-x !default; +$accordion-button-color: $accordion-color !default; +$accordion-button-bg: $accordion-bg !default; +$accordion-transition: $btn-transition, border-radius .15s ease !default; +$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default; +$accordion-button-active-color: shade-color($primary, 10%) !default; + +$accordion-button-focus-border-color: $input-focus-border-color !default; +$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default; + +$accordion-icon-width: 1.25rem !default; +$accordion-icon-color: $accordion-button-color !default; +$accordion-icon-active-color: $accordion-button-active-color !default; +$accordion-icon-transition: transform .2s ease-in-out !default; +$accordion-icon-transform: rotate(-180deg) !default; + +$accordion-button-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !default; +$accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !default; +// scss-docs-end accordion-variables + +// Tooltips + +// scss-docs-start tooltip-variables +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $white !default; +$tooltip-bg: $black !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: .9 !default; +$tooltip-padding-y: $spacer * .25 !default; +$tooltip-padding-x: $spacer * .5 !default; +$tooltip-margin: 0 !default; + +$tooltip-arrow-width: .8rem !default; +$tooltip-arrow-height: .4rem !default; +$tooltip-arrow-color: $tooltip-bg !default; +// scss-docs-end tooltip-variables + +// Form tooltips must come after regular tooltips +// scss-docs-start tooltip-feedback-variables +$form-feedback-tooltip-padding-y: $tooltip-padding-y !default; +$form-feedback-tooltip-padding-x: $tooltip-padding-x !default; +$form-feedback-tooltip-font-size: $tooltip-font-size !default; +$form-feedback-tooltip-line-height: null !default; +$form-feedback-tooltip-opacity: $tooltip-opacity !default; +$form-feedback-tooltip-border-radius: $tooltip-border-radius !default; +// scss-docs-end tooltip-feedback-variables + + +// Popovers + +// scss-docs-start popover-variables +$popover-font-size: $font-size-sm !default; +$popover-bg: $white !default; +$popover-max-width: 276px !default; +$popover-border-width: $border-width !default; +$popover-border-color: rgba($black, .2) !default; +$popover-border-radius: $border-radius-lg !default; +$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default; +$popover-box-shadow: $box-shadow !default; + +$popover-header-bg: shade-color($popover-bg, 6%) !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .5rem !default; +$popover-header-padding-x: $spacer !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $spacer !default; +$popover-body-padding-x: $spacer !default; + +$popover-arrow-width: 1rem !default; +$popover-arrow-height: .5rem !default; +$popover-arrow-color: $popover-bg !default; + +$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default; +// scss-docs-end popover-variables + + +// Toasts + +// scss-docs-start toast-variables +$toast-max-width: 350px !default; +$toast-padding-x: .75rem !default; +$toast-padding-y: .5rem !default; +$toast-font-size: .875rem !default; +$toast-color: null !default; +$toast-background-color: rgba($white, .85) !default; +$toast-border-width: 1px !default; +$toast-border-color: rgba($black, .1) !default; +$toast-border-radius: $border-radius !default; +$toast-box-shadow: $box-shadow !default; +$toast-spacing: $container-padding-x !default; + +$toast-header-color: $gray-600 !default; +$toast-header-background-color: rgba($white, .85) !default; +$toast-header-border-color: rgba($black, .05) !default; +// scss-docs-end toast-variables + + +// Badges + +// scss-docs-start badge-variables +$badge-font-size: .75em !default; +$badge-font-weight: $font-weight-bold !default; +$badge-color: $white !default; +$badge-padding-y: .35em !default; +$badge-padding-x: .65em !default; +$badge-border-radius: $border-radius !default; +// scss-docs-end badge-variables + + +// Modals + +// scss-docs-start modal-variables +$modal-inner-padding: $spacer !default; + +$modal-footer-margin-between: .5rem !default; + +$modal-dialog-margin: .5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; + +$modal-title-line-height: $line-height-base !default; + +$modal-content-color: null !default; +$modal-content-bg: $white !default; +$modal-content-border-color: rgba($black, .2) !default; +$modal-content-border-width: $border-width !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default; +$modal-content-box-shadow-xs: $box-shadow-sm !default; +$modal-content-box-shadow-sm-up: $box-shadow !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .5 !default; +$modal-header-border-color: $border-color !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-footer-border-width: $modal-header-border-width !default; +$modal-header-padding-y: $modal-inner-padding !default; +$modal-header-padding-x: $modal-inner-padding !default; +$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility + +$modal-sm: 300px !default; +$modal-md: 500px !default; +$modal-lg: 800px !default; +$modal-xl: 1140px !default; + +$modal-fade-transform: translate(0, -50px) !default; +$modal-show-transform: none !default; +$modal-transition: transform .3s ease-out !default; +$modal-scale-transform: scale(1.02) !default; +// scss-docs-end modal-variables + + +// Alerts +// +// Define alert colors, border radius, and padding. + +// scss-docs-start alert-variables +$alert-padding-y: $spacer !default; +$alert-padding-x: $spacer !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: $border-width !default; +$alert-bg-scale: -80% !default; +$alert-border-scale: -70% !default; +$alert-color-scale: 40% !default; +$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side +// scss-docs-end alert-variables + + +// Progress bars + +// scss-docs-start progress-variables +$progress-height: 1rem !default; +$progress-font-size: $font-size-base * .75 !default; +$progress-bg: $gray-200 !default; +$progress-border-radius: $border-radius !default; +$progress-box-shadow: $box-shadow-inset !default; +$progress-bar-color: $white !default; +$progress-bar-bg: $primary !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width .6s ease !default; +// scss-docs-end progress-variables + + +// List group + +// scss-docs-start list-group-variables +$list-group-color: $gray-900 !default; +$list-group-bg: $white !default; +$list-group-border-color: rgba($black, .125) !default; +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: $spacer * .5 !default; +$list-group-item-padding-x: $spacer !default; +$list-group-item-bg-scale: -80% !default; +$list-group-item-color-scale: 40% !default; + +$list-group-hover-bg: $gray-100 !default; +$list-group-active-color: $component-active-color !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $gray-600 !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $gray-700 !default; +$list-group-action-hover-color: $list-group-action-color !default; + +$list-group-action-active-color: $body-color !default; +$list-group-action-active-bg: $gray-200 !default; +// scss-docs-end list-group-variables + + +// Image thumbnails + +// scss-docs-start thumbnail-variables +$thumbnail-padding: .25rem !default; +$thumbnail-bg: $body-bg !default; +$thumbnail-border-width: $border-width !default; +$thumbnail-border-color: $gray-300 !default; +$thumbnail-border-radius: $border-radius !default; +$thumbnail-box-shadow: $box-shadow-sm !default; +// scss-docs-end thumbnail-variables + + +// Figures + +// scss-docs-start figure-variables +$figure-caption-font-size: $small-font-size !default; +$figure-caption-color: $gray-600 !default; +// scss-docs-end figure-variables + + +// Breadcrumbs + +// scss-docs-start breadcrumb-variables +$breadcrumb-font-size: null !default; +$breadcrumb-padding-y: 0 !default; +$breadcrumb-padding-x: 0 !default; +$breadcrumb-item-padding-x: .5rem !default; +$breadcrumb-margin-bottom: 1rem !default; +$breadcrumb-bg: null !default; +$breadcrumb-divider-color: $gray-600 !default; +$breadcrumb-active-color: $gray-600 !default; +$breadcrumb-divider: quote("/") !default; +$breadcrumb-divider-flipped: $breadcrumb-divider !default; +$breadcrumb-border-radius: null !default; +// scss-docs-end breadcrumb-variables + +// Carousel + +// scss-docs-start carousel-variables +$carousel-control-color: $white !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-hover-opacity: .9 !default; +$carousel-control-transition: opacity .15s ease !default; + +$carousel-indicator-width: 30px !default; +$carousel-indicator-height: 3px !default; +$carousel-indicator-hit-area-height: 10px !default; +$carousel-indicator-spacer: 3px !default; +$carousel-indicator-opacity: .5 !default; +$carousel-indicator-active-bg: $white !default; +$carousel-indicator-active-opacity: 1 !default; +$carousel-indicator-transition: opacity .6s ease !default; + +$carousel-caption-width: 70% !default; +$carousel-caption-color: $white !default; +$carousel-caption-padding-y: 1.25rem !default; +$carousel-caption-spacer: 1.25rem !default; + +$carousel-control-icon-width: 2rem !default; + +$carousel-control-prev-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>") !default; +$carousel-control-next-icon-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>") !default; + +$carousel-transition-duration: .6s !default; +$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) + +$carousel-dark-indicator-active-bg: $black !default; +$carousel-dark-caption-color: $black !default; +$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default; +// scss-docs-end carousel-variables + + +// Spinners + +// scss-docs-start spinner-variables +$spinner-width: 2rem !default; +$spinner-height: $spinner-width !default; +$spinner-vertical-align: -.125em !default; +$spinner-border-width: .25em !default; +$spinner-animation-speed: .75s !default; + +$spinner-width-sm: 1rem !default; +$spinner-height-sm: $spinner-width-sm !default; +$spinner-border-width-sm: .2em !default; +// scss-docs-end spinner-variables + + +// Close + +// scss-docs-start close-variables +$btn-close-width: 1em !default; +$btn-close-height: $btn-close-width !default; +$btn-close-padding-x: .25em !default; +$btn-close-padding-y: $btn-close-padding-x !default; +$btn-close-color: $black !default; +$btn-close-bg: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>") !default; +$btn-close-focus-shadow: $input-btn-focus-box-shadow !default; +$btn-close-opacity: .5 !default; +$btn-close-hover-opacity: .75 !default; +$btn-close-focus-opacity: 1 !default; +$btn-close-disabled-opacity: .25 !default; +$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default; +// scss-docs-end close-variables + + +// Offcanvas + +// scss-docs-start offcanvas-variables +$offcanvas-padding-y: $modal-inner-padding !default; +$offcanvas-padding-x: $modal-inner-padding !default; +$offcanvas-horizontal-width: 400px !default; +$offcanvas-vertical-height: 30vh !default; +$offcanvas-transition-duration: .3s !default; +$offcanvas-border-color: $modal-content-border-color !default; +$offcanvas-border-width: $modal-content-border-width !default; +$offcanvas-title-line-height: $modal-title-line-height !default; +$offcanvas-bg-color: $modal-content-bg !default; +$offcanvas-color: $modal-content-color !default; +$offcanvas-box-shadow: $modal-content-box-shadow-xs !default; +$offcanvas-backdrop-bg: $modal-backdrop-bg !default; +$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default; +// scss-docs-end offcanvas-variables + +// Code + +$code-font-size: $small-font-size !default; +$code-color: $pink !default; + +$kbd-padding-y: .2rem !default; +$kbd-padding-x: .4rem !default; +$kbd-font-size: $code-font-size !default; +$kbd-color: $white !default; +$kbd-bg: $gray-900 !default; + +$pre-color: null !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-grid.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-grid.scss new file mode 100644 index 0000000..d4a37a0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-grid.scss @@ -0,0 +1,67 @@ +/*! + * Bootstrap Grid v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +$include-column-box-sizing: true !default; + +@import "functions"; +@import "variables"; + +@import "mixins/lists"; +@import "mixins/breakpoints"; +@import "mixins/container"; +@import "mixins/grid"; +@import "mixins/utilities"; + +@import "vendor/rfs"; + +@import "root"; + +@import "containers"; +@import "grid"; + +@import "utilities"; +// Only use the utilities we need +// stylelint-disable-next-line scss/dollar-variable-default +$utilities: map-get-multiple( + $utilities, + ( + "display", + "order", + "flex", + "flex-direction", + "flex-grow", + "flex-shrink", + "flex-wrap", + "justify-content", + "align-items", + "align-content", + "align-self", + "margin", + "margin-x", + "margin-y", + "margin-top", + "margin-end", + "margin-bottom", + "margin-start", + "negative-margin", + "negative-margin-x", + "negative-margin-y", + "negative-margin-top", + "negative-margin-end", + "negative-margin-bottom", + "negative-margin-start", + "padding", + "padding-x", + "padding-y", + "padding-top", + "padding-end", + "padding-bottom", + "padding-start", + ) +); + +@import "utilities/api"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-reboot.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-reboot.scss new file mode 100644 index 0000000..965332a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-reboot.scss @@ -0,0 +1,13 @@ +/*! + * Bootstrap Reboot v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) + */ + +@import "functions"; +@import "variables"; +@import "mixins"; +@import "root"; +@import "reboot"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-utilities.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-utilities.scss new file mode 100644 index 0000000..d4f981d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap-utilities.scss @@ -0,0 +1,18 @@ +/*! + * Bootstrap Utilities v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +// Configuration +@import "functions"; +@import "variables"; +@import "mixins"; +@import "utilities"; + +// Helpers +@import "helpers"; + +// Utilities +@import "utilities/api"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap.scss new file mode 100644 index 0000000..0819eee --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/bootstrap.scss @@ -0,0 +1,53 @@ +/*! + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * Copyright 2011-2021 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ + +// scss-docs-start import-stack +// Configuration +@import "functions"; +@import "variables"; +@import "mixins"; +@import "utilities"; + +// Layout & components +@import "root"; +@import "reboot"; +@import "type"; +@import "images"; +@import "containers"; +@import "grid"; +@import "tables"; +@import "forms"; +@import "buttons"; +@import "transitions"; +@import "dropdown"; +@import "button-group"; +@import "nav"; +@import "navbar"; +@import "card"; +@import "accordion"; +@import "breadcrumb"; +@import "pagination"; +@import "badge"; +@import "alert"; +@import "progress"; +@import "list-group"; +@import "close"; +@import "toasts"; +@import "modal"; +@import "tooltip"; +@import "popover"; +@import "carousel"; +@import "spinners"; +@import "offcanvas"; +@import "placeholders"; + +// Helpers +@import "helpers"; + +// Utilities +@import "utilities/api"; +// scss-docs-end import-stack diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_floating-labels.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_floating-labels.scss new file mode 100644 index 0000000..2f42954 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_floating-labels.scss @@ -0,0 +1,63 @@ +.form-floating { + position: relative; + + > .form-control, + > .form-select { + height: $form-floating-height; + line-height: $form-floating-line-height; + } + + > label { + position: absolute; + top: 0; + left: 0; + height: 100%; // allow textareas + padding: $form-floating-padding-y $form-floating-padding-x; + pointer-events: none; + border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box model + transform-origin: 0 0; + @include transition($form-floating-transition); + } + + // stylelint-disable no-duplicate-selectors + > .form-control { + padding: $form-floating-padding-y $form-floating-padding-x; + + &::placeholder { + color: transparent; + } + + &:focus, + &:not(:placeholder-shown) { + padding-top: $form-floating-input-padding-t; + padding-bottom: $form-floating-input-padding-b; + } + // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped + &:-webkit-autofill { + padding-top: $form-floating-input-padding-t; + padding-bottom: $form-floating-input-padding-b; + } + } + + > .form-select { + padding-top: $form-floating-input-padding-t; + padding-bottom: $form-floating-input-padding-b; + } + + > .form-control:focus, + > .form-control:not(:placeholder-shown), + > .form-select { + ~ label { + opacity: $form-floating-label-opacity; + transform: $form-floating-label-transform; + } + } + // Duplicated because `:-webkit-autofill` invalidates other selectors when grouped + > .form-control:-webkit-autofill { + ~ label { + opacity: $form-floating-label-opacity; + transform: $form-floating-label-transform; + } + } + // stylelint-enable no-duplicate-selectors +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-check.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-check.scss new file mode 100644 index 0000000..6321b41 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-check.scss @@ -0,0 +1,152 @@ +// +// Check/radio +// + +.form-check { + display: block; + min-height: $form-check-min-height; + padding-left: $form-check-padding-start; + margin-bottom: $form-check-margin-bottom; + + .form-check-input { + float: left; + margin-left: $form-check-padding-start * -1; + } +} + +.form-check-input { + width: $form-check-input-width; + height: $form-check-input-width; + margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check height + vertical-align: top; + background-color: $form-check-input-bg; + background-repeat: no-repeat; + background-position: center; + background-size: contain; + border: $form-check-input-border; + appearance: none; + color-adjust: exact; // Keep themed appearance for print + @include transition($form-check-transition); + + &[type="checkbox"] { + @include border-radius($form-check-input-border-radius); + } + + &[type="radio"] { + // stylelint-disable-next-line property-disallowed-list + border-radius: $form-check-radio-border-radius; + } + + &:active { + filter: $form-check-input-active-filter; + } + + &:focus { + border-color: $form-check-input-focus-border; + outline: 0; + box-shadow: $form-check-input-focus-box-shadow; + } + + &:checked { + background-color: $form-check-input-checked-bg-color; + border-color: $form-check-input-checked-border-color; + + &[type="checkbox"] { + @if $enable-gradients { + background-image: escape-svg($form-check-input-checked-bg-image), var(--#{$variable-prefix}gradient); + } @else { + background-image: escape-svg($form-check-input-checked-bg-image); + } + } + + &[type="radio"] { + @if $enable-gradients { + background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient); + } @else { + background-image: escape-svg($form-check-radio-checked-bg-image); + } + } + } + + &[type="checkbox"]:indeterminate { + background-color: $form-check-input-indeterminate-bg-color; + border-color: $form-check-input-indeterminate-border-color; + + @if $enable-gradients { + background-image: escape-svg($form-check-input-indeterminate-bg-image), var(--#{$variable-prefix}gradient); + } @else { + background-image: escape-svg($form-check-input-indeterminate-bg-image); + } + } + + &:disabled { + pointer-events: none; + filter: none; + opacity: $form-check-input-disabled-opacity; + } + + // Use disabled attribute in addition of :disabled pseudo-class + // See: https://github.com/twbs/bootstrap/issues/28247 + &[disabled], + &:disabled { + ~ .form-check-label { + opacity: $form-check-label-disabled-opacity; + } + } +} + +.form-check-label { + color: $form-check-label-color; + cursor: $form-check-label-cursor; +} + +// +// Switch +// + +.form-switch { + padding-left: $form-switch-padding-start; + + .form-check-input { + width: $form-switch-width; + margin-left: $form-switch-padding-start * -1; + background-image: escape-svg($form-switch-bg-image); + background-position: left center; + @include border-radius($form-switch-border-radius); + @include transition($form-switch-transition); + + &:focus { + background-image: escape-svg($form-switch-focus-bg-image); + } + + &:checked { + background-position: $form-switch-checked-bg-position; + + @if $enable-gradients { + background-image: escape-svg($form-switch-checked-bg-image), var(--#{$variable-prefix}gradient); + } @else { + background-image: escape-svg($form-switch-checked-bg-image); + } + } + } +} + +.form-check-inline { + display: inline-block; + margin-right: $form-check-inline-margin-end; +} + +.btn-check { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; + + &[disabled], + &:disabled { + + .btn { + pointer-events: none; + filter: none; + opacity: $form-check-btn-check-disabled-opacity; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-control.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-control.scss new file mode 100644 index 0000000..96423c5 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-control.scss @@ -0,0 +1,219 @@ +// +// General form controls (plus a few specific high-level interventions) +// + +.form-control { + display: block; + width: 100%; + padding: $input-padding-y $input-padding-x; + font-family: $input-font-family; + @include font-size($input-font-size); + font-weight: $input-font-weight; + line-height: $input-line-height; + color: $input-color; + background-color: $input-bg; + background-clip: padding-box; + border: $input-border-width solid $input-border-color; + appearance: none; // Fix appearance for date inputs in Safari + + // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS. + @include border-radius($input-border-radius, 0); + + @include box-shadow($input-box-shadow); + @include transition($input-transition); + + &[type="file"] { + overflow: hidden; // prevent pseudo element button overlap + + &:not(:disabled):not([readonly]) { + cursor: pointer; + } + } + + // Customize the `:focus` state to imitate native WebKit styles. + &:focus { + color: $input-focus-color; + background-color: $input-focus-bg; + border-color: $input-focus-border-color; + outline: 0; + @if $enable-shadows { + @include box-shadow($input-box-shadow, $input-focus-box-shadow); + } @else { + // Avoid using mixin so we can pass custom focus shadow properly + box-shadow: $input-focus-box-shadow; + } + } + + // Add some height to date inputs on iOS + // https://github.com/twbs/bootstrap/issues/23307 + // TODO: we can remove this workaround once https://bugs.webkit.org/show_bug.cgi?id=198959 is resolved + &::-webkit-date-and-time-value { + // Multiply line-height by 1em if it has no unit + height: if(unit($input-line-height) == "", $input-line-height * 1em, $input-line-height); + } + + // Placeholder + &::placeholder { + color: $input-placeholder-color; + // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526. + opacity: 1; + } + + // Disabled and read-only inputs + // + // HTML5 says that controls under a fieldset > legend:first-child won't be + // disabled if the fieldset is disabled. Due to implementation difficulty, we + // don't honor that edge case; we style them as disabled anyway. + &:disabled, + &[readonly] { + background-color: $input-disabled-bg; + border-color: $input-disabled-border-color; + // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655. + opacity: 1; + } + + // File input buttons theming + &::file-selector-button { + padding: $input-padding-y $input-padding-x; + margin: (-$input-padding-y) (-$input-padding-x); + margin-inline-end: $input-padding-x; + color: $form-file-button-color; + @include gradient-bg($form-file-button-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: $input-border-width; + border-radius: 0; // stylelint-disable-line property-disallowed-list + @include transition($btn-transition); + } + + &:hover:not(:disabled):not([readonly])::file-selector-button { + background-color: $form-file-button-hover-bg; + } + + &::-webkit-file-upload-button { + padding: $input-padding-y $input-padding-x; + margin: (-$input-padding-y) (-$input-padding-x); + margin-inline-end: $input-padding-x; + color: $form-file-button-color; + @include gradient-bg($form-file-button-bg); + pointer-events: none; + border-color: inherit; + border-style: solid; + border-width: 0; + border-inline-end-width: $input-border-width; + border-radius: 0; // stylelint-disable-line property-disallowed-list + @include transition($btn-transition); + } + + &:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { + background-color: $form-file-button-hover-bg; + } +} + +// Readonly controls as plain text +// +// Apply class to a readonly input to make it appear like regular plain +// text (without any border, background color, focus indicator) + +.form-control-plaintext { + display: block; + width: 100%; + padding: $input-padding-y 0; + margin-bottom: 0; // match inputs if this class comes on inputs with default margins + line-height: $input-line-height; + color: $input-plaintext-color; + background-color: transparent; + border: solid transparent; + border-width: $input-border-width 0; + + &.form-control-sm, + &.form-control-lg { + padding-right: 0; + padding-left: 0; + } +} + +// Form control sizing +// +// Build on `.form-control` with modifier classes to decrease or increase the +// height and font-size of form controls. +// +// Repeated in `_input_group.scss` to avoid Sass extend issues. + +.form-control-sm { + min-height: $input-height-sm; + padding: $input-padding-y-sm $input-padding-x-sm; + @include font-size($input-font-size-sm); + @include border-radius($input-border-radius-sm); + + &::file-selector-button { + padding: $input-padding-y-sm $input-padding-x-sm; + margin: (-$input-padding-y-sm) (-$input-padding-x-sm); + margin-inline-end: $input-padding-x-sm; + } + + &::-webkit-file-upload-button { + padding: $input-padding-y-sm $input-padding-x-sm; + margin: (-$input-padding-y-sm) (-$input-padding-x-sm); + margin-inline-end: $input-padding-x-sm; + } +} + +.form-control-lg { + min-height: $input-height-lg; + padding: $input-padding-y-lg $input-padding-x-lg; + @include font-size($input-font-size-lg); + @include border-radius($input-border-radius-lg); + + &::file-selector-button { + padding: $input-padding-y-lg $input-padding-x-lg; + margin: (-$input-padding-y-lg) (-$input-padding-x-lg); + margin-inline-end: $input-padding-x-lg; + } + + &::-webkit-file-upload-button { + padding: $input-padding-y-lg $input-padding-x-lg; + margin: (-$input-padding-y-lg) (-$input-padding-x-lg); + margin-inline-end: $input-padding-x-lg; + } +} + +// Make sure textareas don't shrink too much when resized +// https://github.com/twbs/bootstrap/pull/29124 +// stylelint-disable selector-no-qualifying-type +textarea { + &.form-control { + min-height: $input-height; + } + + &.form-control-sm { + min-height: $input-height-sm; + } + + &.form-control-lg { + min-height: $input-height-lg; + } +} +// stylelint-enable selector-no-qualifying-type + +.form-control-color { + width: $form-color-width; + height: auto; // Override fixed browser height + padding: $input-padding-y; + + &:not(:disabled):not([readonly]) { + cursor: pointer; + } + + &::-moz-color-swatch { + height: if(unit($input-line-height) == "", $input-line-height * 1em, $input-line-height); + @include border-radius($input-border-radius); + } + + &::-webkit-color-swatch { + height: if(unit($input-line-height) == "", $input-line-height * 1em, $input-line-height); + @include border-radius($input-border-radius); + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-range.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-range.scss new file mode 100644 index 0000000..6de4213 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-range.scss @@ -0,0 +1,91 @@ +// Range +// +// Style range inputs the same across browsers. Vendor-specific rules for pseudo +// elements cannot be mixed. As such, there are no shared styles for focus or +// active states on prefixed selectors. + +.form-range { + width: 100%; + height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2); + padding: 0; // Need to reset padding + background-color: transparent; + appearance: none; + + &:focus { + outline: 0; + + // Pseudo-elements must be split across multiple rulesets to have an effect. + // No box-shadow() mixin for focus accessibility. + &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; } + &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; } + } + + &::-moz-focus-outer { + border: 0; + } + + &::-webkit-slider-thumb { + width: $form-range-thumb-width; + height: $form-range-thumb-height; + margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specific + @include gradient-bg($form-range-thumb-bg); + border: $form-range-thumb-border; + @include border-radius($form-range-thumb-border-radius); + @include box-shadow($form-range-thumb-box-shadow); + @include transition($form-range-thumb-transition); + appearance: none; + + &:active { + @include gradient-bg($form-range-thumb-active-bg); + } + } + + &::-webkit-slider-runnable-track { + width: $form-range-track-width; + height: $form-range-track-height; + color: transparent; // Why? + cursor: $form-range-track-cursor; + background-color: $form-range-track-bg; + border-color: transparent; + @include border-radius($form-range-track-border-radius); + @include box-shadow($form-range-track-box-shadow); + } + + &::-moz-range-thumb { + width: $form-range-thumb-width; + height: $form-range-thumb-height; + @include gradient-bg($form-range-thumb-bg); + border: $form-range-thumb-border; + @include border-radius($form-range-thumb-border-radius); + @include box-shadow($form-range-thumb-box-shadow); + @include transition($form-range-thumb-transition); + appearance: none; + + &:active { + @include gradient-bg($form-range-thumb-active-bg); + } + } + + &::-moz-range-track { + width: $form-range-track-width; + height: $form-range-track-height; + color: transparent; + cursor: $form-range-track-cursor; + background-color: $form-range-track-bg; + border-color: transparent; // Firefox specific? + @include border-radius($form-range-track-border-radius); + @include box-shadow($form-range-track-box-shadow); + } + + &:disabled { + pointer-events: none; + + &::-webkit-slider-thumb { + background-color: $form-range-thumb-disabled-bg; + } + + &::-moz-range-thumb { + background-color: $form-range-thumb-disabled-bg; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-select.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-select.scss new file mode 100644 index 0000000..153ff6c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-select.scss @@ -0,0 +1,72 @@ +// Select +// +// Replaces the browser default select with a custom one, mostly pulled from +// https://primer.github.io/. + +.form-select { + display: block; + width: 100%; + padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x; + // stylelint-disable-next-line property-no-vendor-prefix + -moz-padding-start: subtract($form-select-padding-x, 3px); // See https://github.com/twbs/bootstrap/issues/32636 + font-family: $form-select-font-family; + @include font-size($form-select-font-size); + font-weight: $form-select-font-weight; + line-height: $form-select-line-height; + color: $form-select-color; + background-color: $form-select-bg; + background-image: escape-svg($form-select-indicator); + background-repeat: no-repeat; + background-position: $form-select-bg-position; + background-size: $form-select-bg-size; + border: $form-select-border-width solid $form-select-border-color; + @include border-radius($form-select-border-radius, 0); + @include box-shadow($form-select-box-shadow); + @include transition($form-select-transition); + appearance: none; + + &:focus { + border-color: $form-select-focus-border-color; + outline: 0; + @if $enable-shadows { + @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow); + } @else { + // Avoid using mixin so we can pass custom focus shadow properly + box-shadow: $form-select-focus-box-shadow; + } + } + + &[multiple], + &[size]:not([size="1"]) { + padding-right: $form-select-padding-x; + background-image: none; + } + + &:disabled { + color: $form-select-disabled-color; + background-color: $form-select-disabled-bg; + border-color: $form-select-disabled-border-color; + } + + // Remove outline from select box in FF + &:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 $form-select-color; + } +} + +.form-select-sm { + padding-top: $form-select-padding-y-sm; + padding-bottom: $form-select-padding-y-sm; + padding-left: $form-select-padding-x-sm; + @include font-size($form-select-font-size-sm); + @include border-radius($form-select-border-radius-sm); +} + +.form-select-lg { + padding-top: $form-select-padding-y-lg; + padding-bottom: $form-select-padding-y-lg; + padding-left: $form-select-padding-x-lg; + @include font-size($form-select-font-size-lg); + @include border-radius($form-select-border-radius-lg); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-text.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-text.scss new file mode 100644 index 0000000..f080d1a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_form-text.scss @@ -0,0 +1,11 @@ +// +// Form text +// + +.form-text { + margin-top: $form-text-margin-top; + @include font-size($form-text-font-size); + font-style: $form-text-font-style; + font-weight: $form-text-font-weight; + color: $form-text-color; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_input-group.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_input-group.scss new file mode 100644 index 0000000..1400529 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_input-group.scss @@ -0,0 +1,121 @@ +// +// Base styles +// + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; // For form validation feedback + align-items: stretch; + width: 100%; + + > .form-control, + > .form-select { + position: relative; // For focus state's z-index + flex: 1 1 auto; + width: 1%; + min-width: 0; // https://stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-size + } + + // Bring the "active" form control to the top of surrounding elements + > .form-control:focus, + > .form-select:focus { + z-index: 3; + } + + // Ensure buttons are always above inputs for more visually pleasing borders. + // This isn't needed for `.input-group-text` since it shares the same border-color + // as our inputs. + .btn { + position: relative; + z-index: 2; + + &:focus { + z-index: 3; + } + } +} + + +// Textual addons +// +// Serves as a catch-all element for any text or radio/checkbox input you wish +// to prepend or append to an input. + +.input-group-text { + display: flex; + align-items: center; + padding: $input-group-addon-padding-y $input-group-addon-padding-x; + @include font-size($input-font-size); // Match inputs + font-weight: $input-group-addon-font-weight; + line-height: $input-line-height; + color: $input-group-addon-color; + text-align: center; + white-space: nowrap; + background-color: $input-group-addon-bg; + border: $input-border-width solid $input-group-addon-border-color; + @include border-radius($input-border-radius); +} + + +// Sizing +// +// Remix the default form control sizing classes into new ones for easier +// manipulation. + +.input-group-lg > .form-control, +.input-group-lg > .form-select, +.input-group-lg > .input-group-text, +.input-group-lg > .btn { + padding: $input-padding-y-lg $input-padding-x-lg; + @include font-size($input-font-size-lg); + @include border-radius($input-border-radius-lg); +} + +.input-group-sm > .form-control, +.input-group-sm > .form-select, +.input-group-sm > .input-group-text, +.input-group-sm > .btn { + padding: $input-padding-y-sm $input-padding-x-sm; + @include font-size($input-font-size-sm); + @include border-radius($input-border-radius-sm); +} + +.input-group-lg > .form-select, +.input-group-sm > .form-select { + padding-right: $form-select-padding-x + $form-select-indicator-padding; +} + + +// Rounded corners +// +// These rulesets must come after the sizing ones to properly override sm and lg +// border-radius values when extending. They're more specific than we'd like +// with the `.input-group >` part, but without it, we cannot override the sizing. + +// stylelint-disable-next-line no-duplicate-selectors +.input-group { + &:not(.has-validation) { + > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), + > .dropdown-toggle:nth-last-child(n + 3) { + @include border-end-radius(0); + } + } + + &.has-validation { + > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), + > .dropdown-toggle:nth-last-child(n + 4) { + @include border-end-radius(0); + } + } + + $validation-messages: ""; + @each $state in map-keys($form-validation-states) { + $validation-messages: $validation-messages + ":not(." + unquote($state) + "-tooltip)" + ":not(." + unquote($state) + "-feedback)"; + } + + > :not(:first-child):not(.dropdown-menu)#{$validation-messages} { + margin-left: -$input-border-width; + @include border-start-radius(0); + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_labels.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_labels.scss new file mode 100644 index 0000000..39ecafc --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_labels.scss @@ -0,0 +1,36 @@ +// +// Labels +// + +.form-label { + margin-bottom: $form-label-margin-bottom; + @include font-size($form-label-font-size); + font-style: $form-label-font-style; + font-weight: $form-label-font-weight; + color: $form-label-color; +} + +// For use with horizontal and inline forms, when you need the label (or legend) +// text to align with the form controls. +.col-form-label { + padding-top: add($input-padding-y, $input-border-width); + padding-bottom: add($input-padding-y, $input-border-width); + margin-bottom: 0; // Override the `<legend>` default + @include font-size(inherit); // Override the `<legend>` default + font-style: $form-label-font-style; + font-weight: $form-label-font-weight; + line-height: $input-line-height; + color: $form-label-color; +} + +.col-form-label-lg { + padding-top: add($input-padding-y-lg, $input-border-width); + padding-bottom: add($input-padding-y-lg, $input-border-width); + @include font-size($input-font-size-lg); +} + +.col-form-label-sm { + padding-top: add($input-padding-y-sm, $input-border-width); + padding-bottom: add($input-padding-y-sm, $input-border-width); + @include font-size($input-font-size-sm); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_validation.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_validation.scss new file mode 100644 index 0000000..c48123a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/forms/_validation.scss @@ -0,0 +1,12 @@ +// Form validation +// +// Provide feedback to users when form field values are valid or invalid. Works +// primarily for client-side validation via scoped `:invalid` and `:valid` +// pseudo-classes but also includes `.is-invalid` and `.is-valid` classes for +// server-side validation. + +// scss-docs-start form-validation-states-loop +@each $state, $data in $form-validation-states { + @include form-validation-state($state, $data...); +} +// scss-docs-end form-validation-states-loop diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_clearfix.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_clearfix.scss new file mode 100644 index 0000000..e92522a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_clearfix.scss @@ -0,0 +1,3 @@ +.clearfix { + @include clearfix(); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_colored-links.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_colored-links.scss new file mode 100644 index 0000000..8c167de --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_colored-links.scss @@ -0,0 +1,12 @@ +@each $color, $value in $theme-colors { + .link-#{$color} { + color: $value; + + @if $link-shade-percentage != 0 { + &:hover, + &:focus { + color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage)); + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_position.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_position.scss new file mode 100644 index 0000000..31851eb --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_position.scss @@ -0,0 +1,30 @@ +// Shorthand + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: $zindex-fixed; +} + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: $zindex-fixed; +} + +// Responsive sticky top +@each $breakpoint in map-keys($grid-breakpoints) { + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + .sticky#{$infix}-top { + position: sticky; + top: 0; + z-index: $zindex-sticky; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_ratio.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_ratio.scss new file mode 100644 index 0000000..2390ee3 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_ratio.scss @@ -0,0 +1,26 @@ +// Credit: Nicolas Gallagher and SUIT CSS. + +.ratio { + position: relative; + width: 100%; + + &::before { + display: block; + padding-top: var(--#{$variable-prefix}aspect-ratio); + content: ""; + } + + > * { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + } +} + +@each $key, $ratio in $aspect-ratios { + .ratio-#{$key} { + --#{$variable-prefix}aspect-ratio: #{$ratio}; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stacks.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stacks.scss new file mode 100644 index 0000000..6cd237a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stacks.scss @@ -0,0 +1,15 @@ +// scss-docs-start stacks +.hstack { + display: flex; + flex-direction: row; + align-items: center; + align-self: stretch; +} + +.vstack { + display: flex; + flex: 1 1 auto; + flex-direction: column; + align-self: stretch; +} +// scss-docs-end stacks diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stretched-link.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stretched-link.scss new file mode 100644 index 0000000..71a1c75 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_stretched-link.scss @@ -0,0 +1,15 @@ +// +// Stretched link +// + +.stretched-link { + &::#{$stretched-link-pseudo-element} { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: $stretched-link-z-index; + content: ""; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_text-truncation.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_text-truncation.scss new file mode 100644 index 0000000..6421dac --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_text-truncation.scss @@ -0,0 +1,7 @@ +// +// Text truncation +// + +.text-truncate { + @include text-truncate(); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_visually-hidden.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_visually-hidden.scss new file mode 100644 index 0000000..4760ff0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_visually-hidden.scss @@ -0,0 +1,8 @@ +// +// Visually hidden +// + +.visually-hidden, +.visually-hidden-focusable:not(:focus):not(:focus-within) { + @include visually-hidden(); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_vr.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_vr.scss new file mode 100644 index 0000000..37f8647 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/helpers/_vr.scss @@ -0,0 +1,8 @@ +.vr { + display: inline-block; + align-self: stretch; + width: 1px; + min-height: 1em; + background-color: currentColor; + opacity: $hr-opacity; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_alert.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_alert.scss new file mode 100644 index 0000000..f3eb595 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_alert.scss @@ -0,0 +1,11 @@ +// scss-docs-start alert-variant-mixin +@mixin alert-variant($background, $border, $color) { + color: $color; + @include gradient-bg($background); + border-color: $border; + + .alert-link { + color: shade-color($color, 20%); + } +} +// scss-docs-end alert-variant-mixin diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_backdrop.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_backdrop.scss new file mode 100644 index 0000000..9705ae9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_backdrop.scss @@ -0,0 +1,14 @@ +// Shared between modals and offcanvases +@mixin overlay-backdrop($zindex, $backdrop-bg, $backdrop-opacity) { + position: fixed; + top: 0; + left: 0; + z-index: $zindex; + width: 100vw; + height: 100vh; + background-color: $backdrop-bg; + + // Fade for backdrop + &.fade { opacity: 0; } + &.show { opacity: $backdrop-opacity; } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_border-radius.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_border-radius.scss new file mode 100644 index 0000000..616decb --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_border-radius.scss @@ -0,0 +1,78 @@ +// stylelint-disable property-disallowed-list +// Single side border-radius + +// Helper function to replace negative values with 0 +@function valid-radius($radius) { + $return: (); + @each $value in $radius { + @if type-of($value) == number { + $return: append($return, max($value, 0)); + } @else { + $return: append($return, $value); + } + } + @return $return; +} + +// scss-docs-start border-radius-mixins +@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) { + @if $enable-rounded { + border-radius: valid-radius($radius); + } + @else if $fallback-border-radius != false { + border-radius: $fallback-border-radius; + } +} + +@mixin border-top-radius($radius: $border-radius) { + @if $enable-rounded { + border-top-left-radius: valid-radius($radius); + border-top-right-radius: valid-radius($radius); + } +} + +@mixin border-end-radius($radius: $border-radius) { + @if $enable-rounded { + border-top-right-radius: valid-radius($radius); + border-bottom-right-radius: valid-radius($radius); + } +} + +@mixin border-bottom-radius($radius: $border-radius) { + @if $enable-rounded { + border-bottom-right-radius: valid-radius($radius); + border-bottom-left-radius: valid-radius($radius); + } +} + +@mixin border-start-radius($radius: $border-radius) { + @if $enable-rounded { + border-top-left-radius: valid-radius($radius); + border-bottom-left-radius: valid-radius($radius); + } +} + +@mixin border-top-start-radius($radius: $border-radius) { + @if $enable-rounded { + border-top-left-radius: valid-radius($radius); + } +} + +@mixin border-top-end-radius($radius: $border-radius) { + @if $enable-rounded { + border-top-right-radius: valid-radius($radius); + } +} + +@mixin border-bottom-end-radius($radius: $border-radius) { + @if $enable-rounded { + border-bottom-right-radius: valid-radius($radius); + } +} + +@mixin border-bottom-start-radius($radius: $border-radius) { + @if $enable-rounded { + border-bottom-left-radius: valid-radius($radius); + } +} +// scss-docs-end border-radius-mixins diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_box-shadow.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_box-shadow.scss new file mode 100644 index 0000000..4172541 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_box-shadow.scss @@ -0,0 +1,18 @@ +@mixin box-shadow($shadow...) { + @if $enable-shadows { + $result: (); + + @each $value in $shadow { + @if $value != null { + $result: append($result, $value, "comma"); + } + @if $value == none and length($shadow) > 1 { + @warn "The keyword 'none' must be used as a single argument."; + } + } + + @if (length($result) > 0) { + box-shadow: $result; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_breakpoints.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_breakpoints.scss new file mode 100644 index 0000000..cdc8034 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_breakpoints.scss @@ -0,0 +1,127 @@ +// Breakpoint viewport sizes and media queries. +// +// Breakpoints are defined as a map of (name: minimum width), order from small to large: +// +// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px) +// +// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default. + +// Name of the next breakpoint, or null for the last breakpoint. +// +// >> breakpoint-next(sm) +// md +// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// md +// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl)) +// md +@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) { + $n: index($breakpoint-names, $name); + @if not $n { + @error "breakpoint `#{$name}` not found in `#{$breakpoints}`"; + } + @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null); +} + +// Minimum breakpoint width. Null for the smallest (first) breakpoint. +// +// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// 576px +@function breakpoint-min($name, $breakpoints: $grid-breakpoints) { + $min: map-get($breakpoints, $name); + @return if($min != 0, $min, null); +} + +// Maximum breakpoint width. +// The maximum value is reduced by 0.02px to work around the limitations of +// `min-` and `max-` prefixes and viewports with fractional widths. +// See https://www.w3.org/TR/mediaqueries-4/#mq-min-max +// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari. +// See https://bugs.webkit.org/show_bug.cgi?id=178261 +// +// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// 767.98px +@function breakpoint-max($name, $breakpoints: $grid-breakpoints) { + $max: map-get($breakpoints, $name); + @return if($max and $max > 0, $max - .02, null); +} + +// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front. +// Useful for making responsive utilities. +// +// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// "" (Returns a blank string) +// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)) +// "-sm" +@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) { + @return if(breakpoint-min($name, $breakpoints) == null, "", "-#{$name}"); +} + +// Media of at least the minimum breakpoint width. No query for the smallest breakpoint. +// Makes the @content apply to the given breakpoint and wider. +@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) { + $min: breakpoint-min($name, $breakpoints); + @if $min { + @media (min-width: $min) { + @content; + } + } @else { + @content; + } +} + +// Media of at most the maximum breakpoint width. No query for the largest breakpoint. +// Makes the @content apply to the given breakpoint and narrower. +@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) { + $max: breakpoint-max($name, $breakpoints); + @if $max { + @media (max-width: $max) { + @content; + } + } @else { + @content; + } +} + +// Media that spans multiple breakpoint widths. +// Makes the @content apply between the min and max breakpoints +@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) { + $min: breakpoint-min($lower, $breakpoints); + $max: breakpoint-max($upper, $breakpoints); + + @if $min != null and $max != null { + @media (min-width: $min) and (max-width: $max) { + @content; + } + } @else if $max == null { + @include media-breakpoint-up($lower, $breakpoints) { + @content; + } + } @else if $min == null { + @include media-breakpoint-down($upper, $breakpoints) { + @content; + } + } +} + +// Media between the breakpoint's minimum and maximum widths. +// No minimum for the smallest breakpoint, and no maximum for the largest one. +// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower. +@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) { + $min: breakpoint-min($name, $breakpoints); + $next: breakpoint-next($name, $breakpoints); + $max: breakpoint-max($next); + + @if $min != null and $max != null { + @media (min-width: $min) and (max-width: $max) { + @content; + } + } @else if $max == null { + @include media-breakpoint-up($name, $breakpoints) { + @content; + } + } @else if $min == null { + @include media-breakpoint-down($next, $breakpoints) { + @content; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_buttons.scss new file mode 100644 index 0000000..b674996 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_buttons.scss @@ -0,0 +1,133 @@ +// Button variants +// +// Easily pump out default styles, as well as :hover, :focus, :active, +// and disabled options for all buttons + +// scss-docs-start btn-variant-mixin +@mixin button-variant( + $background, + $border, + $color: color-contrast($background), + $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)), + $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)), + $hover-color: color-contrast($hover-background), + $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)), + $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)), + $active-color: color-contrast($active-background), + $disabled-background: $background, + $disabled-border: $border, + $disabled-color: color-contrast($disabled-background) +) { + color: $color; + @include gradient-bg($background); + border-color: $border; + @include box-shadow($btn-box-shadow); + + &:hover { + color: $hover-color; + @include gradient-bg($hover-background); + border-color: $hover-border; + } + + .btn-check:focus + &, + &:focus { + color: $hover-color; + @include gradient-bg($hover-background); + border-color: $hover-border; + @if $enable-shadows { + @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5)); + } @else { + // Avoid using mixin so we can pass custom focus shadow properly + box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5); + } + } + + .btn-check:checked + &, + .btn-check:active + &, + &:active, + &.active, + .show > &.dropdown-toggle { + color: $active-color; + background-color: $active-background; + // Remove CSS gradients if they're enabled + background-image: if($enable-gradients, none, null); + border-color: $active-border; + + &:focus { + @if $enable-shadows { + @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5)); + } @else { + // Avoid using mixin so we can pass custom focus shadow properly + box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5); + } + } + } + + &:disabled, + &.disabled { + color: $disabled-color; + background-color: $disabled-background; + // Remove CSS gradients if they're enabled + background-image: if($enable-gradients, none, null); + border-color: $disabled-border; + } +} +// scss-docs-end btn-variant-mixin + +// scss-docs-start btn-outline-variant-mixin +@mixin button-outline-variant( + $color, + $color-hover: color-contrast($color), + $active-background: $color, + $active-border: $color, + $active-color: color-contrast($active-background) +) { + color: $color; + border-color: $color; + + &:hover { + color: $color-hover; + background-color: $active-background; + border-color: $active-border; + } + + .btn-check:focus + &, + &:focus { + box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + } + + .btn-check:checked + &, + .btn-check:active + &, + &:active, + &.active, + &.dropdown-toggle.show { + color: $active-color; + background-color: $active-background; + border-color: $active-border; + + &:focus { + @if $enable-shadows { + @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5)); + } @else { + // Avoid using mixin so we can pass custom focus shadow properly + box-shadow: 0 0 0 $btn-focus-width rgba($color, .5); + } + } + } + + &:disabled, + &.disabled { + color: $color; + background-color: transparent; + } +} +// scss-docs-end btn-outline-variant-mixin + +// scss-docs-start btn-size-mixin +@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) { + padding: $padding-y $padding-x; + @include font-size($font-size); + // Manually declare to provide an override to the browser default + @include border-radius($border-radius, 0); +} +// scss-docs-end btn-size-mixin diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_caret.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_caret.scss new file mode 100644 index 0000000..4b0f036 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_caret.scss @@ -0,0 +1,64 @@ +// scss-docs-start caret-mixins +@mixin caret-down { + border-top: $caret-width solid; + border-right: $caret-width solid transparent; + border-bottom: 0; + border-left: $caret-width solid transparent; +} + +@mixin caret-up { + border-top: 0; + border-right: $caret-width solid transparent; + border-bottom: $caret-width solid; + border-left: $caret-width solid transparent; +} + +@mixin caret-end { + border-top: $caret-width solid transparent; + border-right: 0; + border-bottom: $caret-width solid transparent; + border-left: $caret-width solid; +} + +@mixin caret-start { + border-top: $caret-width solid transparent; + border-right: $caret-width solid; + border-bottom: $caret-width solid transparent; +} + +@mixin caret($direction: down) { + @if $enable-caret { + &::after { + display: inline-block; + margin-left: $caret-spacing; + vertical-align: $caret-vertical-align; + content: ""; + @if $direction == down { + @include caret-down(); + } @else if $direction == up { + @include caret-up(); + } @else if $direction == end { + @include caret-end(); + } + } + + @if $direction == start { + &::after { + display: none; + } + + &::before { + display: inline-block; + margin-right: $caret-spacing; + vertical-align: $caret-vertical-align; + content: ""; + @include caret-start(); + } + } + + &:empty::after { + margin-left: 0; + } + } +} +// scss-docs-end caret-mixins diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_clearfix.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_clearfix.scss new file mode 100644 index 0000000..ffc62bb --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_clearfix.scss @@ -0,0 +1,9 @@ +// scss-docs-start clearfix +@mixin clearfix() { + &::after { + display: block; + clear: both; + content: ""; + } +} +// scss-docs-end clearfix diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_color-scheme.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_color-scheme.scss new file mode 100644 index 0000000..90497aa --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_color-scheme.scss @@ -0,0 +1,7 @@ +// scss-docs-start mixin-color-scheme +@mixin color-scheme($name) { + @media (prefers-color-scheme: #{$name}) { + @content; + } +} +// scss-docs-end mixin-color-scheme diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_container.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_container.scss new file mode 100644 index 0000000..ee6044d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_container.scss @@ -0,0 +1,9 @@ +// Container mixins + +@mixin make-container($gutter: $container-padding-x) { + width: 100%; + padding-right: var(--#{$variable-prefix}gutter-x, #{$gutter}); + padding-left: var(--#{$variable-prefix}gutter-x, #{$gutter}); + margin-right: auto; + margin-left: auto; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_deprecate.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_deprecate.scss new file mode 100644 index 0000000..df070bc --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_deprecate.scss @@ -0,0 +1,10 @@ +// Deprecate mixin +// +// This mixin can be used to deprecate mixins or functions. +// `$enable-deprecation-messages` is a global variable, `$ignore-warning` is a variable that can be passed to +// some deprecated mixins to suppress the warning (for example if the mixin is still be used in the current version of Bootstrap) +@mixin deprecate($name, $deprecate-version, $remove-version, $ignore-warning: false) { + @if ($enable-deprecation-messages != false and $ignore-warning != true) { + @warn "#{$name} has been deprecated as of #{$deprecate-version}. It will be removed entirely in #{$remove-version}."; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_forms.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_forms.scss new file mode 100644 index 0000000..dc5bdb0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_forms.scss @@ -0,0 +1,144 @@ +// This mixin uses an `if()` technique to be compatible with Dart Sass +// See https://github.com/sass/sass/issues/1873#issuecomment-152293725 for more details + +// scss-docs-start form-validation-mixins +@mixin form-validation-state-selector($state) { + @if ($state == "valid" or $state == "invalid") { + .was-validated #{if(&, "&", "")}:#{$state}, + #{if(&, "&", "")}.is-#{$state} { + @content; + } + } @else { + #{if(&, "&", "")}.is-#{$state} { + @content; + } + } +} + +@mixin form-validation-state( + $state, + $color, + $icon, + $tooltip-color: color-contrast($color), + $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity), + $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity) +) { + .#{$state}-feedback { + display: none; + width: 100%; + margin-top: $form-feedback-margin-top; + @include font-size($form-feedback-font-size); + font-style: $form-feedback-font-style; + color: $color; + } + + .#{$state}-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; // Contain to parent when possible + padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x; + margin-top: .1rem; + @include font-size($form-feedback-tooltip-font-size); + line-height: $form-feedback-tooltip-line-height; + color: $tooltip-color; + background-color: $tooltip-bg-color; + @include border-radius($form-feedback-tooltip-border-radius); + } + + @include form-validation-state-selector($state) { + ~ .#{$state}-feedback, + ~ .#{$state}-tooltip { + display: block; + } + } + + .form-control { + @include form-validation-state-selector($state) { + border-color: $color; + + @if $enable-validation-icons { + padding-right: $input-height-inner; + background-image: escape-svg($icon); + background-repeat: no-repeat; + background-position: right $input-height-inner-quarter center; + background-size: $input-height-inner-half $input-height-inner-half; + } + + &:focus { + border-color: $color; + box-shadow: $focus-box-shadow; + } + } + } + + // stylelint-disable-next-line selector-no-qualifying-type + textarea.form-control { + @include form-validation-state-selector($state) { + @if $enable-validation-icons { + padding-right: $input-height-inner; + background-position: top $input-height-inner-quarter right $input-height-inner-quarter; + } + } + } + + .form-select { + @include form-validation-state-selector($state) { + border-color: $color; + + @if $enable-validation-icons { + &:not([multiple]):not([size]), + &:not([multiple])[size="1"] { + padding-right: $form-select-feedback-icon-padding-end; + background-image: escape-svg($form-select-indicator), escape-svg($icon); + background-position: $form-select-bg-position, $form-select-feedback-icon-position; + background-size: $form-select-bg-size, $form-select-feedback-icon-size; + } + } + + &:focus { + border-color: $color; + box-shadow: $focus-box-shadow; + } + } + } + + .form-check-input { + @include form-validation-state-selector($state) { + border-color: $color; + + &:checked { + background-color: $color; + } + + &:focus { + box-shadow: $focus-box-shadow; + } + + ~ .form-check-label { + color: $color; + } + } + } + .form-check-inline .form-check-input { + ~ .#{$state}-feedback { + margin-left: .5em; + } + } + + .input-group .form-control, + .input-group .form-select { + @include form-validation-state-selector($state) { + @if $state == "valid" { + z-index: 1; + } @else if $state == "invalid" { + z-index: 2; + } + &:focus { + z-index: 3; + } + } + } +} +// scss-docs-end form-validation-mixins diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_gradients.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_gradients.scss new file mode 100644 index 0000000..44167d1 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_gradients.scss @@ -0,0 +1,47 @@ +// Gradients + +// scss-docs-start gradient-bg-mixin +@mixin gradient-bg($color: null) { + background-color: $color; + + @if $enable-gradients { + background-image: var(--#{$variable-prefix}gradient); + } +} +// scss-docs-end gradient-bg-mixin + +// scss-docs-start gradient-mixins +// Horizontal gradient, from left to right +// +// Creates two color stops, start and end, by specifying a color and position for each color stop. +@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) { + background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent); +} + +// Vertical gradient, from top to bottom +// +// Creates two color stops, start and end, by specifying a color and position for each color stop. +@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) { + background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent); +} + +@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) { + background-image: linear-gradient($deg, $start-color, $end-color); +} + +@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { + background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color); +} + +@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) { + background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color); +} + +@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) { + background-image: radial-gradient(circle, $inner-color, $outer-color); +} + +@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) { + background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent); +} +// scss-docs-end gradient-mixins diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_grid.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_grid.scss new file mode 100644 index 0000000..aea51ab --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_grid.scss @@ -0,0 +1,151 @@ +// Grid system +// +// Generate semantic grid columns with these mixins. + +@mixin make-row($gutter: $grid-gutter-width) { + --#{$variable-prefix}gutter-x: #{$gutter}; + --#{$variable-prefix}gutter-y: 0; + display: flex; + flex-wrap: wrap; + // TODO: Revisit calc order after https://github.com/react-bootstrap/react-bootstrap/issues/6039 is fixed + margin-top: calc(-1 * var(--#{$variable-prefix}gutter-y)); // stylelint-disable-line function-disallowed-list + margin-right: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list + margin-left: calc(-.5 * var(--#{$variable-prefix}gutter-x)); // stylelint-disable-line function-disallowed-list +} + +@mixin make-col-ready($gutter: $grid-gutter-width) { + // Add box sizing if only the grid is loaded + box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null); + // Prevent columns from becoming too narrow when at smaller grid tiers by + // always setting `width: 100%;`. This works because we set the width + // later on to override this initial width. + flex-shrink: 0; + width: 100%; + max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the grid + padding-right: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list + padding-left: calc(var(--#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-list + margin-top: var(--#{$variable-prefix}gutter-y); +} + +@mixin make-col($size: false, $columns: $grid-columns) { + @if $size { + flex: 0 0 auto; + width: percentage(divide($size, $columns)); + + } @else { + flex: 1 1 0; + max-width: 100%; + } +} + +@mixin make-col-auto() { + flex: 0 0 auto; + width: auto; +} + +@mixin make-col-offset($size, $columns: $grid-columns) { + $num: divide($size, $columns); + margin-left: if($num == 0, 0, percentage($num)); +} + +// Row columns +// +// Specify on a parent element(e.g., .row) to force immediate children into NN +// numberof columns. Supports wrapping to new lines, but does not do a Masonry +// style grid. +@mixin row-cols($count) { + > * { + flex: 0 0 auto; + width: divide(100%, $count); + } +} + +// Framework grid generation +// +// Used only by Bootstrap to generate the correct number of grid classes given +// any value of `$grid-columns`. + +@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) { + @each $breakpoint in map-keys($breakpoints) { + $infix: breakpoint-infix($breakpoint, $breakpoints); + + @include media-breakpoint-up($breakpoint, $breakpoints) { + // Provide basic `.col-{bp}` classes for equal-width flexbox columns + .col#{$infix} { + flex: 1 0 0%; // Flexbugs #4: https://github.com/philipwalton/flexbugs#flexbug-4 + } + + .row-cols#{$infix}-auto > * { + @include make-col-auto(); + } + + @if $grid-row-columns > 0 { + @for $i from 1 through $grid-row-columns { + .row-cols#{$infix}-#{$i} { + @include row-cols($i); + } + } + } + + .col#{$infix}-auto { + @include make-col-auto(); + } + + @if $columns > 0 { + @for $i from 1 through $columns { + .col#{$infix}-#{$i} { + @include make-col($i, $columns); + } + } + + // `$columns - 1` because offsetting by the width of an entire row isn't possible + @for $i from 0 through ($columns - 1) { + @if not ($infix == "" and $i == 0) { // Avoid emitting useless .offset-0 + .offset#{$infix}-#{$i} { + @include make-col-offset($i, $columns); + } + } + } + } + + // Gutters + // + // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns. + @each $key, $value in $gutters { + .g#{$infix}-#{$key}, + .gx#{$infix}-#{$key} { + --#{$variable-prefix}gutter-x: #{$value}; + } + + .g#{$infix}-#{$key}, + .gy#{$infix}-#{$key} { + --#{$variable-prefix}gutter-y: #{$value}; + } + } + } + } +} + +@mixin make-cssgrid($columns: $grid-columns, $breakpoints: $grid-breakpoints) { + @each $breakpoint in map-keys($breakpoints) { + $infix: breakpoint-infix($breakpoint, $breakpoints); + + @include media-breakpoint-up($breakpoint, $breakpoints) { + @if $columns > 0 { + @for $i from 1 through $columns { + .g-col#{$infix}-#{$i} { + grid-column: auto / span $i; + } + } + + // Start with `1` because `0` is and invalid value. + // Ends with `$columns - 1` because offsetting by the width of an entire row isn't possible. + @for $i from 1 through ($columns - 1) { + .g-start#{$infix}-#{$i} { + grid-column-start: $i; + } + } + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_image.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_image.scss new file mode 100644 index 0000000..e1df779 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_image.scss @@ -0,0 +1,16 @@ +// Image Mixins +// - Responsive image +// - Retina image + + +// Responsive image +// +// Keep images from scaling beyond the width of their parents. + +@mixin img-fluid { + // Part 1: Set a maximum relative to the parent + max-width: 100%; + // Part 2: Override the height to auto, otherwise images will be stretched + // when setting a width and height attribute on the img element. + height: auto; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_list-group.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_list-group.scss new file mode 100644 index 0000000..e55415f --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_list-group.scss @@ -0,0 +1,24 @@ +// List Groups + +// scss-docs-start list-group-mixin +@mixin list-group-item-variant($state, $background, $color) { + .list-group-item-#{$state} { + color: $color; + background-color: $background; + + &.list-group-item-action { + &:hover, + &:focus { + color: $color; + background-color: shade-color($background, 10%); + } + + &.active { + color: $white; + background-color: $color; + border-color: $color; + } + } + } +} +// scss-docs-end list-group-mixin diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_lists.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_lists.scss new file mode 100644 index 0000000..2518562 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_lists.scss @@ -0,0 +1,7 @@ +// Lists + +// Unstyled keeps list items block level, just removes default browser padding and list-style +@mixin list-unstyled { + padding-left: 0; + list-style: none; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_pagination.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_pagination.scss new file mode 100644 index 0000000..3101b38 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_pagination.scss @@ -0,0 +1,31 @@ +// Pagination + +// scss-docs-start pagination-mixin +@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) { + .page-link { + padding: $padding-y $padding-x; + @include font-size($font-size); + } + + .page-item { + @if $pagination-margin-start == (-$pagination-border-width) { + &:first-child { + .page-link { + @include border-start-radius($border-radius); + } + } + + &:last-child { + .page-link { + @include border-end-radius($border-radius); + } + } + } @else { + //Add border-radius to all pageLinks in case they have left margin + .page-link { + @include border-radius($border-radius); + } + } + } +} +// scss-docs-end pagination-mixin diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_reset-text.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_reset-text.scss new file mode 100644 index 0000000..354f564 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_reset-text.scss @@ -0,0 +1,17 @@ +@mixin reset-text { + font-family: $font-family-base; + // We deliberately do NOT reset font-size or overflow-wrap / word-wrap. + font-style: normal; + font-weight: $font-weight-normal; + line-height: $line-height-base; + text-align: left; // Fallback for where `start` is not supported + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_resize.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_resize.scss new file mode 100644 index 0000000..66f233a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_resize.scss @@ -0,0 +1,6 @@ +// Resize anything + +@mixin resizable($direction) { + overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` + resize: $direction; // Options: horizontal, vertical, both +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_table-variants.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_table-variants.scss new file mode 100644 index 0000000..9fd0fb0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_table-variants.scss @@ -0,0 +1,21 @@ +// scss-docs-start table-variant +@mixin table-variant($state, $background) { + .table-#{$state} { + $color: color-contrast(opaque($body-bg, $background)); + $hover-bg: mix($color, $background, percentage($table-hover-bg-factor)); + $striped-bg: mix($color, $background, percentage($table-striped-bg-factor)); + $active-bg: mix($color, $background, percentage($table-active-bg-factor)); + + --#{$variable-prefix}table-bg: #{$background}; + --#{$variable-prefix}table-striped-bg: #{$striped-bg}; + --#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)}; + --#{$variable-prefix}table-active-bg: #{$active-bg}; + --#{$variable-prefix}table-active-color: #{color-contrast($active-bg)}; + --#{$variable-prefix}table-hover-bg: #{$hover-bg}; + --#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)}; + + color: $color; + border-color: mix($color, $background, percentage($table-border-factor)); + } +} +// scss-docs-end table-variant diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_text-truncate.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_text-truncate.scss new file mode 100644 index 0000000..3504bb1 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_text-truncate.scss @@ -0,0 +1,8 @@ +// Text truncate +// Requires inline-block or block for proper styling + +@mixin text-truncate() { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_transition.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_transition.scss new file mode 100644 index 0000000..d437f6d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_transition.scss @@ -0,0 +1,26 @@ +// stylelint-disable property-disallowed-list +@mixin transition($transition...) { + @if length($transition) == 0 { + $transition: $transition-base; + } + + @if length($transition) > 1 { + @each $value in $transition { + @if $value == null or $value == none { + @warn "The keyword 'none' or 'null' must be used as a single argument."; + } + } + } + + @if $enable-transitions { + @if nth($transition, 1) != null { + transition: $transition; + } + + @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none { + @media (prefers-reduced-motion: reduce) { + transition: none; + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_utilities.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_utilities.scss new file mode 100644 index 0000000..e871b42 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_utilities.scss @@ -0,0 +1,89 @@ +// Utility generator +// Used to generate utilities & print utilities +@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) { + $values: map-get($utility, values); + + // If the values are a list or string, convert it into a map + @if type-of($values) == "string" or type-of(nth($values, 1)) != "list" { + $values: zip($values, $values); + } + + @each $key, $value in $values { + $properties: map-get($utility, property); + + // Multiple properties are possible, for example with vertical or horizontal margins or paddings + @if type-of($properties) == "string" { + $properties: append((), $properties); + } + + // Use custom class if present + $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1)); + $property-class: if($property-class == null, "", $property-class); + + // State params to generate pseudo-classes + $state: if(map-has-key($utility, state), map-get($utility, state), ()); + + $infix: if($property-class == "" and str-slice($infix, 1, 1) == "-", str-slice($infix, 2), $infix); + + // Don't prefix if value key is null (eg. with shadow class) + $property-class-modifier: if($key, if($property-class == "" and $infix == "", "", "-") + $key, ""); + + @if map-get($utility, rfs) { + // Inside the media query + @if $is-rfs-media-query { + $val: rfs-value($value); + + // Do not render anything if fluid and non fluid values are the same + $value: if($val == rfs-fluid-value($value), null, $val); + } + @else { + $value: rfs-fluid-value($value); + } + } + + $is-css-var: map-get($utility, css-var); + $is-local-vars: map-get($utility, local-vars); + $is-rtl: map-get($utility, rtl); + + @if $value != null { + @if $is-rtl == false { + /* rtl:begin:remove */ + } + + @if $is-css-var { + .#{$property-class + $infix + $property-class-modifier} { + --#{$variable-prefix}#{$property-class}: #{$value}; + } + + @each $pseudo in $state { + .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} { + --#{$variable-prefix}#{$property-class}: #{$value}; + } + } + } @else { + .#{$property-class + $infix + $property-class-modifier} { + @each $property in $properties { + @if $is-local-vars { + @each $local-var, $value in $is-local-vars { + --#{$variable-prefix}#{$local-var}: #{$value}; + } + } + #{$property}: $value if($enable-important-utilities, !important, null); + } + } + + @each $pseudo in $state { + .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} { + @each $property in $properties { + #{$property}: $value if($enable-important-utilities, !important, null); + } + } + } + } + + @if $is-rtl == false { + /* rtl:end:remove */ + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_visually-hidden.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_visually-hidden.scss new file mode 100644 index 0000000..4fc7f49 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/mixins/_visually-hidden.scss @@ -0,0 +1,29 @@ +// stylelint-disable declaration-no-important + +// Hide content visually while keeping it accessible to assistive technologies +// +// See: https://www.a11yproject.com/posts/2013-01-11-how-to-hide-content/ +// See: https://kittygiraudel.com/2016/10/13/css-hide-and-seek/ + +@mixin visually-hidden() { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; // Fix for https://github.com/twbs/bootstrap/issues/25686 + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} + +// Use to only display content when it's focused, or one of its child elements is focused +// (i.e. when focus is within the element/container that the class was applied to) +// +// Useful for "Skip to main content" links; see https://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1 + +@mixin visually-hidden-focusable() { + &:not(:focus):not(:focus-within) { + @include visually-hidden(); + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/utilities/_api.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/utilities/_api.scss new file mode 100644 index 0000000..62e1d39 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/utilities/_api.scss @@ -0,0 +1,47 @@ +// Loop over each breakpoint +@each $breakpoint in map-keys($grid-breakpoints) { + + // Generate media query if needed + @include media-breakpoint-up($breakpoint) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + // Loop over each utility property + @each $key, $utility in $utilities { + // The utility can be disabled with `false`, thus check if the utility is a map first + // Only proceed if responsive media queries are enabled or if it's the base media query + @if type-of($utility) == "map" and (map-get($utility, responsive) or $infix == "") { + @include generate-utility($utility, $infix); + } + } + } +} + +// RFS rescaling +@media (min-width: $rfs-mq-value) { + @each $breakpoint in map-keys($grid-breakpoints) { + $infix: breakpoint-infix($breakpoint, $grid-breakpoints); + + @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) { + // Loop over each utility property + @each $key, $utility in $utilities { + // The utility can be disabled with `false`, thus check if the utility is a map first + // Only proceed if responsive media queries are enabled or if it's the base media query + @if type-of($utility) == "map" and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == "") { + @include generate-utility($utility, $infix, true); + } + } + } + } +} + + +// Print utilities +@media print { + @each $key, $utility in $utilities { + // The utility can be disabled with `false`, thus check if the utility is a map first + // Then check if the utility needs print styles + @if type-of($utility) == "map" and map-get($utility, print) == true { + @include generate-utility($utility, "-print"); + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/vendor/_rfs.scss b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/vendor/_rfs.scss new file mode 100644 index 0000000..7e9a6c7 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/bootstrap/vendor/_rfs.scss @@ -0,0 +1,354 @@ +// stylelint-disable property-blacklist, scss/dollar-variable-default + +// SCSS RFS mixin +// +// Automated responsive values for font sizes, paddings, margins and much more +// +// Licensed under MIT (https://github.com/twbs/rfs/blob/main/LICENSE) + +// Configuration + +// Base value +$rfs-base-value: 1.25rem !default; +$rfs-unit: rem !default; + +@if $rfs-unit != rem and $rfs-unit != px { + @error "`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`."; +} + +// Breakpoint at where values start decreasing if screen width is smaller +$rfs-breakpoint: 1200px !default; +$rfs-breakpoint-unit: px !default; + +@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem { + @error "`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`."; +} + +// Resize values based on screen height and width +$rfs-two-dimensional: false !default; + +// Factor of decrease +$rfs-factor: 10 !default; + +@if type-of($rfs-factor) != number or $rfs-factor <= 1 { + @error "`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1."; +} + +// Mode. Possibilities: "min-media-query", "max-media-query" +$rfs-mode: min-media-query !default; + +// Generate enable or disable classes. Possibilities: false, "enable" or "disable" +$rfs-class: false !default; + +// 1 rem = $rfs-rem-value px +$rfs-rem-value: 16 !default; + +// Safari iframe resize bug: https://github.com/twbs/rfs/issues/14 +$rfs-safari-iframe-resize-bug-fix: false !default; + +// Disable RFS by setting $enable-rfs to false +$enable-rfs: true !default; + +// Cache $rfs-base-value unit +$rfs-base-value-unit: unit($rfs-base-value); + +@function divide($dividend, $divisor, $precision: 10) { + $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1); + $dividend: abs($dividend); + $divisor: abs($divisor); + @if $dividend == 0 { + @return 0; + } + @if $divisor == 0 { + @error "Cannot divide by 0"; + } + $remainder: $dividend; + $result: 0; + $factor: 10; + @while ($remainder > 0 and $precision >= 0) { + $quotient: 0; + @while ($remainder >= $divisor) { + $remainder: $remainder - $divisor; + $quotient: $quotient + 1; + } + $result: $result * 10 + $quotient; + $factor: $factor * .1; + $remainder: $remainder * 10; + $precision: $precision - 1; + @if ($precision < 0 and $remainder >= $divisor * 5) { + $result: $result + 1; + } + } + $result: $result * $factor * $sign; + $dividend-unit: unit($dividend); + $divisor-unit: unit($divisor); + $unit-map: ( + "px": 1px, + "rem": 1rem, + "em": 1em, + "%": 1% + ); + @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) { + $result: $result * map-get($unit-map, $dividend-unit); + } + @return $result; +} + +// Remove px-unit from $rfs-base-value for calculations +@if $rfs-base-value-unit == px { + $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1); +} +@else if $rfs-base-value-unit == rem { + $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value)); +} + +// Cache $rfs-breakpoint unit to prevent multiple calls +$rfs-breakpoint-unit-cache: unit($rfs-breakpoint); + +// Remove unit from $rfs-breakpoint for calculations +@if $rfs-breakpoint-unit-cache == px { + $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1); +} +@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == "em" { + $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value)); +} + +// Calculate the media query value +$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit}); +$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width); +$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height); + +// Internal mixin used to determine which media query needs to be used +@mixin _rfs-media-query { + @if $rfs-two-dimensional { + @if $rfs-mode == max-media-query { + @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) { + @content; + } + } + @else { + @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) { + @content; + } + } + } + @else { + @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) { + @content; + } + } +} + +// Internal mixin that adds disable classes to the selector if needed. +@mixin _rfs-rule { + @if $rfs-class == disable and $rfs-mode == max-media-query { + // Adding an extra class increases specificity, which prevents the media query to override the property + &, + .disable-rfs &, + &.disable-rfs { + @content; + } + } + @else if $rfs-class == enable and $rfs-mode == min-media-query { + .enable-rfs &, + &.enable-rfs { + @content; + } + } + @else { + @content; + } +} + +// Internal mixin that adds enable classes to the selector if needed. +@mixin _rfs-media-query-rule { + + @if $rfs-class == enable { + @if $rfs-mode == min-media-query { + @content; + } + + @include _rfs-media-query { + .enable-rfs &, + &.enable-rfs { + @content; + } + } + } + @else { + @if $rfs-class == disable and $rfs-mode == min-media-query { + .disable-rfs &, + &.disable-rfs { + @content; + } + } + @include _rfs-media-query { + @content; + } + } +} + +// Helper function to get the formatted non-responsive value +@function rfs-value($values) { + // Convert to list + $values: if(type-of($values) != list, ($values,), $values); + + $val: ''; + + // Loop over each value and calculate value + @each $value in $values { + @if $value == 0 { + $val: $val + ' 0'; + } + @else { + // Cache $value unit + $unit: if(type-of($value) == "number", unit($value), false); + + @if $unit == px { + // Convert to rem if needed + $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value); + } + @else if $unit == rem { + // Convert to px if needed + $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value); + } + @else { + // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value + $val: $val + ' ' + $value; + } + } + } + + // Remove first space + @return unquote(str-slice($val, 2)); +} + +// Helper function to get the responsive value calculated by RFS +@function rfs-fluid-value($values) { + // Convert to list + $values: if(type-of($values) != list, ($values,), $values); + + $val: ''; + + // Loop over each value and calculate value + @each $value in $values { + @if $value == 0 { + $val: $val + ' 0'; + } + + @else { + // Cache $value unit + $unit: if(type-of($value) == "number", unit($value), false); + + // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the value + @if not $unit or $unit != px and $unit != rem { + $val: $val + ' ' + $value; + } + + @else { + // Remove unit from $value for calculations + $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value))); + + // Only add the media query if the value is greater than the minimum value + @if abs($value) <= $rfs-base-value or not $enable-rfs { + $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px); + } + @else { + // Calculate the minimum value + $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor); + + // Calculate difference between $value and the minimum value + $value-diff: abs($value) - $value-min; + + // Base value formatting + $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px); + + // Use negative value if needed + $min-width: if($value < 0, -$min-width, $min-width); + + // Use `vmin` if two-dimensional is enabled + $variable-unit: if($rfs-two-dimensional, vmin, vw); + + // Calculate the variable width between 0 and $rfs-breakpoint + $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit}; + + // Return the calculated value + $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')'; + } + } + } + } + + // Remove first space + @return unquote(str-slice($val, 2)); +} + +// RFS mixin +@mixin rfs($values, $property: font-size) { + @if $values != null { + $val: rfs-value($values); + $fluidVal: rfs-fluid-value($values); + + // Do not print the media query if responsive & non-responsive values are the same + @if $val == $fluidVal { + #{$property}: $val; + } + @else { + @include _rfs-rule { + #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal); + + // Include safari iframe resize fix if needed + min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null); + } + + @include _rfs-media-query-rule { + #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val); + } + } + } +} + +// Shorthand helper mixins +@mixin font-size($value) { + @include rfs($value); +} + +@mixin padding($value) { + @include rfs($value, padding); +} + +@mixin padding-top($value) { + @include rfs($value, padding-top); +} + +@mixin padding-right($value) { + @include rfs($value, padding-right); +} + +@mixin padding-bottom($value) { + @include rfs($value, padding-bottom); +} + +@mixin padding-left($value) { + @include rfs($value, padding-left); +} + +@mixin margin($value) { + @include rfs($value, margin); +} + +@mixin margin-top($value) { + @include rfs($value, margin-top); +} + +@mixin margin-right($value) { + @include rfs($value, margin-right); +} + +@mixin margin-bottom($value) { + @include rfs($value, margin-bottom); +} + +@mixin margin-left($value) { + @include rfs($value, margin-left); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/cards/card-background.scss b/Helios/wwwroot/assets/scss/material-dashboard/cards/card-background.scss new file mode 100644 index 0000000..7137ec8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/cards/card-background.scss @@ -0,0 +1,81 @@ +.card { + &.card-background { + align-items: $card-bg-align-items; + + .full-background { + background-position: $card-full-bg-bg-position; + background-size: $card-full-bg-bg-size; + margin-bottom: $card-full-bg-mb; + width: $card-full-bg-width; + height: $card-full-bg-height; + position: $card-full-bg-position; + border-radius: $card-border-radius; + } + + .card-body { + color: $white; + position: $card-bg-body-position; + z-index: $card-bg-body-z-index; + + .content-center, + .content-left { + min-height: $card-bg-content-min-height; + max-width: $card-bg-content-max-width; + padding-top: $card-bg-content-pt; + padding-bottom: $card-bg-content-pb; + } + .content-center { + text-align: center; + } + &.body-left { + width: $card-bg-body-left-width; + } + + .author { + .name { + span, + .stats { + color: $white; + } + } + } + } + + &:after { + position: $card-bg-filter-position; + top: $card-bg-filter-top; + bottom: $card-bg-filter-bottom; + left: $card-bg-filter-left; + height: $card-bg-filter-height; + width: $card-bg-filter-width; + z-index: $card-bg-filter-z-index; + display: $card-bg-filter-display; + content: $card-bg-filter-content; + background: $card-bg-filter-bg; + border-radius: $card-border-radius; + } + + @each $name, $val in $theme-gradient-colors { + &.card-background-mask-#{$name} { + &:before { + background: $card-bg-filter-mask-bg; + } + + &:after { + @include gradient-directional(nth($val, 1) 0%, nth($val, -1) 100%, $deg: 195deg); + opacity: .85; + } + } + } + + .card-category { + font-size: $font-size-sm; + font-weight: $font-weight-bold; + } + + .card-description { + margin-top: $card-bg-description-margin; + margin-bottom: $card-bg-description-margin; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/cards/card-rotate.scss b/Helios/wwwroot/assets/scss/material-dashboard/cards/card-rotate.scss new file mode 100644 index 0000000..3a52923 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/cards/card-rotate.scss @@ -0,0 +1,148 @@ +.rotating-card-container { + @include perspective(800px); + + .card-rotate { + background: transparent; + box-shadow: none; + + &:after { + display: none; + } + } + + .card { + @include transitions(0.8s, cubic-bezier(0.34, 1.45, 0.7, 1)); + @include transform-style(preserve-3d); + position: relative; + + .back, + .front { + @include backface-visibility(hidden); + position: absolute; + background-color: $white; + border-radius: $border-radius-lg; + top: 0; + left: 0; + justify-content: center; + align-content: center; + display: -webkit-flex; + display: -moz-flex; + display: -ms-flexbox; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + + .card-body { + justify-content: center; + align-content: center; + display: -webkit-flex; + display: -moz-flex; + display: -ms-flexbox; + display: -o-flex; + display: flex; + -moz-flex-direction: column; + -ms-flex-direction: column; + -o-flex-direction: column; + flex-direction: column; + } + + &:after { + position: absolute; + z-index: 1; + width: 100%; + height: 100%; + display: block; + left: 0; + top: 0; + content: ""; + border-radius: $border-radius-lg; + background-image: $text-gradient-bg-primary; + opacity: .85; + } + } + + .front { + z-index: 2; + position: relative; + } + + .back { + @include rotateY-180(); + z-index: 5; + text-align: center; + width: 100%; + height: 100%; + + &.back-background { + .card-body { + position: relative; + z-index: 2; + } + } + + .card-footer { + .btn { + margin: 0; + } + } + + .card-body { + padding-left: 15px; + padding-right: 15px; + } + } + } + + &:not(.manual-flip):hover { + .card { + @include rotateY-180(); + } + } + + &.hover.manual-flip { + .card { + @include rotateY-180(); + } + } + + .card-profile & { + .front { + text-align: left; + } + } +} + +.back-background { + .card-body { + min-height: auto; + padding-top: 15px; + padding-bottom: 15px; + } +} + +/* Fix bug for IE */ +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .rotating-card-container .card .back, + .rotating-card-container .card .front { + -ms-backface-visibility: visible; + backface-visibility: visible; + } + + .rotating-card-container .card .back { + visibility: hidden; + transition: visibility 0.3s cubic-bezier(0.34, 1.45, 0.7, 1); + } + + .rotating-card-container .card .front { + z-index: 4; + } + + .rotating-card-container.manual-flip.hover .card .back, + .rotating-card-container:not(.manual-flip):hover .card .back { + z-index: 5; + visibility: visible; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/custom/_styles.scss b/Helios/wwwroot/assets/scss/material-dashboard/custom/_styles.scss new file mode 100644 index 0000000..e69de29 diff --git a/Helios/wwwroot/assets/scss/material-dashboard/custom/_variables.scss b/Helios/wwwroot/assets/scss/material-dashboard/custom/_variables.scss new file mode 100644 index 0000000..e69de29 diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-check.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-check.scss new file mode 100644 index 0000000..7e4ca97 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-check.scss @@ -0,0 +1,91 @@ +.form-check:not(.form-switch) .form-check-input { + float: initial !important; + margin-left: auto !important; + + &[type="checkbox"], + &[type="radio"] { + border: 1px solid darken($gray-200, 10%); + margin-top: $form-text-margin-top; + position: relative; + + &:checked { + border-color: $primary; + } + } + + &[type="checkbox"] { + background-image: none; + &:after { + transition: opacity $form-check-transition-time ease-in-out; + font-family: "FontAwesome"; + content: "\f00c"; + width: 100%; + height: 100%; + color: $form-check-input-checked-color; + position: absolute; + display: flex; + justify-content: center; + align-items: center; + font-size: $font-size-sm - .205; + opacity: 0; + } + + &:checked{ + background: $primary; + &:after { + opacity: 1; + } + } + } + + &[type="radio"] { + transition: border 0s; + background: transparent; + + &:after { + transition: opacity $form-check-transition-time ease-in-out; + content: ""; + position: absolute; + width: $form-check-radio-after-width; + height: $form-check-radio-after-width; + border-radius: 50%; + background-image: escape-svg($form-check-radio-checked-bg-image), var(--#{$variable-prefix}gradient);; + opacity: 0; + left: 0; + right: 0; + top: 0; + bottom: 0; + margin: auto; + } + + &:checked { + padding: 6px; + } + + &:checked:after { + opacity: 1; + } + + &:active{ + box-shadow: $form-check-radio-after-shadow; + border-radius: $border-radius-pill; + transition: $form-check-radio-transition; + } + } +} + +.form-check-label, +.form-check-input[type="checkbox"] { + cursor: pointer; +} + +.form-check-label{ + font-size:$font-size-sm; + font-weight: $font-weight-normal; +} + +.form-check-input{ + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-select.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-select.scss new file mode 100644 index 0000000..292dc2e --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-select.scss @@ -0,0 +1,3 @@ +.form-select { + transition: $input-transition; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-switch.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-switch.scss new file mode 100644 index 0000000..39a8b27 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_form-switch.scss @@ -0,0 +1,43 @@ +.form-switch{ + .form-check-input{ + position: relative; + background-color: $form-switch-bg-color; + height: $form-switch-height; + width: $form-switch-width; + + &:after { + transition: transform $form-check-transition-time ease-in-out, background-color $form-check-transition-time ease-in-out; + content: ""; + width: $form-switch-check-after-width; + height: $form-switch-check-after-width; + border-radius: 50%; + border: 1px solid $form-switch-check-after-border-color; + position: absolute; + background-color: $white; + transform: translateX($form-switch-translate-x-start); + box-shadow: $form-switch-round-box-shadow; + top: $form-switch-check-top; + left: $form-switch-check-left; + } + + &:checked:after { + transform: translateX($form-switch-translate-x-end); + border-color: $dark-gradient; + } + + &:checked { + border-color: $dark-gradient; + background-color: $dark-gradient; + &:active{ + &:after{ + box-shadow: $form-switch-check-active-checked-after-shadow; + } + } + } + &:active{ + &:after{ + box-shadow: $form-switch-check-active-after-shadow; + } + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_forms.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_forms.scss new file mode 100644 index 0000000..096263b --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_forms.scss @@ -0,0 +1,6 @@ +@import 'input-group'; +@import 'form-check'; +@import 'form-switch'; +@import 'form-select'; +@import 'labels'; +@import 'inputs'; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_input-group.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_input-group.scss new file mode 100644 index 0000000..b5409a6 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_input-group.scss @@ -0,0 +1,312 @@ +.input-group { + @include border-radius(0, 0); + + &:not(.has-validation) { + > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu), + > .dropdown-toggle:nth-last-child(n + 3) { + @include border-end-radius(inherit); + } + } + + &.has-validation { + > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu), + > .dropdown-toggle:nth-last-child(n + 4) { + @include border-end-radius(inherit); + } + } + + &, + .input-group-text { + transition: $input-transition; + border: none; + } + + & > :not(:first-child):not(.dropdown-menu) { + margin-left: 2px; + } + + label { + transition: $transition-material; + } + + &.input-group-dynamic, + &.input-group-static { + .form-control { + background: $input-background; + background-size: $input-background-size; + transition: $input-transition; + + &:not(:first-child) { + border-left: 0; + padding-left: 0; + } + &:not(:last-child) { + border-right: 0; + padding-right: 0; + } + + & + .input-group-text { + border-left: 0; + border-right: $input-border-width solid $input-border-color; + } + + &, + &:focus{ + background-image: $input-background-image; + border-radius: 0 !important; + } + + &:focus{ + background-size: $input-background-size-focus; + } + + &[disabled]{ + cursor: not-allowed; + background-image: $input-background-image-disabled !important; + } + } + + .input-group-text { + border-right: 0; + } + + &.is-focused, + &.is-filled { + .form-label { + font-size: $form-label-font-size-focused !important; + } + } + + &.is-focused { + .form-label { + top: $form-label-top-focused; + } + label { + color: $primary; + } + &.is-valid{ + label{ + color: $success; + } + + .form-control{ + &, + &:focus{ + background-image: $input-background-image-valid; + border-radius: 0 !important; + } + } + } + &.is-invalid{ + label{ + color: $danger; + } + + .form-control{ + &, + &:focus{ + background-image: $input-background-image-invalid; + border-radius: 0 !important; + } + } + } + } + + &.is-valid{ + .form-control{ + &, + &:focus{ + background-image: $input-background-image-valid; + border-radius: 0 !important; + } + } + } + + &.is-invalid{ + .form-control{ + &, + &:focus{ + background-image: $input-background-image-invalid; + border-radius: 0 !important; + } + } + } + + &.is-filled.is-focused, + &.is-filled { + .form-label { + top: $form-label-top-focused-filled; + } + } + } + + &.input-group-outline { + .form-control { + background: none; + border: $input-border-width solid $input-border-color; + border-radius: $input-border-radius; + border-top-left-radius: $border-radius-md !important; + border-bottom-left-radius: $border-radius-md !important; + padding: $form-control-outline-padding !important; + line-height: 1.3 !important; + + &.form-control-lg { + padding: $input-padding-y-lg $input-padding-x-lg !important; + } + + &.form-control-sm{ + padding: $input-padding-y-sm $input-padding-x-sm !important; + } + + &[disabled]{ + cursor: not-allowed; + border-style: dashed; + } + } + + .form-label { + display: flex; + line-height: $form-label-outline-line-height !important; + top: -$form-label-outline-top; + margin-bottom: 0; + + &:before { + content: ""; + margin-right: 4px; + border-left: solid 1px transparent; + border-radius: 4px 0; + } + + &:after { + content: ""; + flex-grow: 1; + margin-left: 4px; + border-right: solid 1px transparent; + border-radius: 0 5px; + } + + &:before, + &:after { + content: ""; + border-top: solid 1px; + border-top-color: $input-border-color; + pointer-events: none; + margin-top: $form-label-outline-top; + box-sizing: border-box; + display: block; + height: $form-label-outline-after-height; + width: $form-label-outline-after-width; + border-width: $form-label-outline-after-border-width; + border-color: transparent; + } + } + + &.is-focused, + &.is-filled { + .form-label + .form-control { + border-color: $primary !important; + border-top-color: transparent !important; + box-shadow: inset 1px 0 $primary, inset -1px 0 $primary, inset 0 -1px $primary; + } + + .form-label { + width: 100%; + height: 100%; + font-size: $form-label-font-size-focused !important; + color: $primary; + display: flex; + line-height: $line-height-sm !important; + + &:before, + &:after { + opacity: 1; + } + + &:before, + &:after { + border-top-color: $primary; + box-shadow: inset 0 1px $primary; + } + } + } + + &.is-valid { + .form-control { + background-image: escape-svg($form-feedback-icon-valid); + background-repeat: no-repeat; + background-position: right $input-height-inner-quarter center; + background-size: $input-height-inner-half $input-height-inner-half; + } + &.is-focused, + &.is-filled { + .form-label + .form-control { + border-color: $success !important; + box-shadow: inset 1px 0 $success, inset -1px 0 $success, inset 0 -1px $success; + border-top-color: transparent !important; + } + .form-label { + color: $success; + + &:before, + &:after { + border-top-color: $success; + box-shadow: inset 0 1px $success; + } + } + } + } + + &.is-invalid { + .form-control { + background-image: escape-svg($form-feedback-icon-invalid); + background-repeat: no-repeat; + background-position: right $input-height-inner-quarter center; + background-size: $input-height-inner-half $input-height-inner-half; + } + &.is-focused, + &.is-filled { + .form-label + .form-control { + border-color: $danger !important; + box-shadow: inset 1px 0 $danger, inset -1px 0 $danger, inset 0 -1px $danger; + border-top-color: transparent !important; + } + .form-label { + color: $danger; + + &:before, + &:after { + border-top-color: $danger; + box-shadow: inset 0 1px $danger; + } + } + } + } + } + + &.input-group-outline, + &.input-group-dynamic, + &.input-group-static { + &.input-group-sm{ + .form-label, + label{ + font-size: $input-group-sm-font-size; + } + } + &.input-group-lg{ + .form-label, + label{ + font-size: $input-group-lg-font-size; + } + } + } + + &.input-group-static { + .form-control { + width: 100%; + } + label { + margin-left: 0; + margin-bottom: 0; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_inputs.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_inputs.scss new file mode 100644 index 0000000..e8d0253 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_inputs.scss @@ -0,0 +1,47 @@ +.form-control { + border: none; + + &.is-invalid { + border: $input-border-width solid $input-border-color; + padding: $form-control-outline-padding; + line-height: 1.3 !important; + + &:focus { + box-shadow: 0 0 0 2px rgba($form-feedback-invalid-color, .6); + } + } + + &.is-valid { + border: $input-border-width solid $input-border-color; + padding: $form-control-outline-padding; + line-height: 1.3 !important; + + &:focus { + box-shadow: 0 0 0 2px rgba($form-feedback-valid-color, .65); + } + } + + &[disabled] { + padding: $form-control-outline-padding; + line-height: 1.45 !important; + } +} + +.input-group { + .input-group-text { + position: absolute; + padding: .75rem 0; + right: 0; + border-right: 0 !important; + + i { + color: $gray-600; + } + } + + &.input-group-static { + .input-group-text { + bottom: 0; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/forms/_labels.scss b/Helios/wwwroot/assets/scss/material-dashboard/forms/_labels.scss new file mode 100644 index 0000000..08d807b --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/forms/_labels.scss @@ -0,0 +1,21 @@ +// +// Labels +// + +label, +.form-label { + font-size: $form-label-font-size; + font-weight: $form-label-font-weight; + margin-bottom: $form-label-margin-bottom; + color: $form-label-color; + margin-left: $form-label-margin-left; +} + +.input-group{ + .form-label{ + position: $form-label-position; + top: $form-label-top; + margin-left: 0; + transition: $form-label-transition; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/_badge.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_badge.scss new file mode 100644 index 0000000..270d9ca --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_badge.scss @@ -0,0 +1,12 @@ +@mixin badge-variant($bg) { + color: saturate(darken($bg, 10%), 10); + background-color: lighten($bg, 32%); + + &[href] { + @include hover-focus { + color: color-yiq($bg); + text-decoration: none; + background-color: darken($bg, 12%); + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/_buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_buttons.scss new file mode 100644 index 0000000..544ae94 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_buttons.scss @@ -0,0 +1,12 @@ +@mixin colored-shadows($value){ + // new box shadow optimized for Tablets and Phones + box-shadow: 0 3px 3px 0 rgba($value, .15), + 0 3px 1px -2px rgba($value, .2), + 0 1px 5px 0 rgba($value, .15); +} + +@mixin colored-shadows-hover($value){ + box-shadow: 0 14px 26px -12px rgba($value, .4), + 0 4px 23px 0 rgba($value, .15), + 0 8px 10px -5px rgba($value, .2); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/_colored-shadows.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_colored-shadows.scss new file mode 100644 index 0000000..f8175e8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_colored-shadows.scss @@ -0,0 +1,5 @@ +@mixin shadow-big-color($color){ + // new box shadow optimized for Tablets and Phones + box-shadow: 0 4px 20px 0px rgba(0, 0, 0, .14), + 0 7px 10px -5px rgba($color, 0.4) +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/_hover.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_hover.scss new file mode 100644 index 0000000..19872ff --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_hover.scss @@ -0,0 +1,27 @@ + +@mixin hover() { + &:hover { @content; } +} + +@mixin hover-focus() { + &:hover, + &:focus { + @content; + } +} + +@mixin plain-hover-focus() { + &, + &:hover, + &:focus { + @content; + } +} + +@mixin hover-focus-active() { + &:hover, + &:focus, + &:active { + @content; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/_social-buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_social-buttons.scss new file mode 100644 index 0000000..56b95e2 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_social-buttons.scss @@ -0,0 +1,46 @@ +// for social buttons +@mixin social-buttons-color ($color, $state-color) { + background-color: $color; + color: $white; + + &:focus, + &:hover { + background-color: $state-color; + color: $white; + } + &:active, + &:focus, + &:active:focus { + box-shadow: none; + } + + &.btn-simple { + color: $state-color; + background-color: transparent; + background-image: none !important; + box-shadow: none; + border: none; + + &:hover, + &:focus, + &:hover:focus, + &:active, + &:hover:focus:active { + color: $state-color; + background: transparent !important; + box-shadow: none !important; + } + } + + + &.btn-neutral { + color: $color; + background-color: $white; + + &:hover, + &:focus, + &:active { + color: $state-color; + } + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/_vendor.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_vendor.scss new file mode 100644 index 0000000..e164981 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/_vendor.scss @@ -0,0 +1,51 @@ +@mixin transform-translate-y($value) { + -webkit-transform: translate3d(0, $value, 0); + -moz-transform: translate3d(0, $value, 0); + -o-transform: translate3d(0, $value, 0); + -ms-transform: translate3d(0, $value, 0); + transform: translate3d(0, $value, 0); +} +@mixin perspective($value) { + -webkit-perspective: $value; + -moz-perspective: $value; + -o-perspective: $value; + -ms-perspective: $value; + perspective: $value; +} +@mixin transitions($time, $type) { + -webkit-transition: all $time $type; + -moz-transition: all $time $type; + -o-transition: all $time $type; + -ms-transition: all $time $type; + transition: all $time $type; +} +@mixin transitions-property($property, $time, $type) { + -webkit-transition: $property $time $type; + -moz-transition: $property $time $type; + -o-transition: $property $time $type; + -ms-transition: $property $time $type; + transition: $property $time $type; +} +@mixin transform-style($type){ + -webkit-transform-style: $type; + -moz-transform-style: $type; + -o-transform-style: $type; + -ms-transform-style: $type; + transform-style: $type; +} + +@mixin backface-visibility($type){ + -webkit-backface-visibility: $type; + -moz-backface-visibility: $type; + -o-backface-visibility: $type; + -ms-backface-visibility: $type; + backface-visibility: $type; +} + +@mixin rotateY-180() { + -webkit-transform: rotateY( 180deg ); + -moz-transform: rotateY( 180deg ); + -o-transform: rotateY( 180deg ); + -ms-transform: rotateY(180deg); + transform: rotateY( 180deg ); +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/mixins/mixins.scss b/Helios/wwwroot/assets/scss/material-dashboard/mixins/mixins.scss new file mode 100644 index 0000000..da4a45c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/mixins/mixins.scss @@ -0,0 +1,6 @@ +@import "badge"; +@import "buttons"; +@import "hover"; +@import "colored-shadows"; +@import "social-buttons"; +@import "vendor"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_flatpickr.scss b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_flatpickr.scss new file mode 100644 index 0000000..bf20bd8 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_flatpickr.scss @@ -0,0 +1,878 @@ +.flatpickr-calendar { + background: transparent; + opacity: 0; + display: none; + text-align: center; + visibility: hidden; + padding: 0; + -webkit-animation: none; + animation: none; + direction: ltr; + border: 0; + font-size: 14px; + line-height: 24px; + border-radius: 0.75rem; + position: absolute; + width: 307.875px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -ms-touch-action: manipulation; + touch-action: manipulation; + background: #fff; + -webkit-box-shadow: $box-shadow-lg; + transform: $dropdown-transform; +} +.flatpickr-calendar.open, +.flatpickr-calendar.inline { + opacity: 1; + max-height: 640px; + visibility: visible; + transform: $dropdown-transform-show; +} +.flatpickr-calendar.open { + display: inline-block; + z-index: 99999; +} +.flatpickr-calendar.animate.open { + -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); + animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1); +} +.flatpickr-calendar.inline { + display: block; + position: relative; + top: 2px; +} +.flatpickr-calendar.static { + position: absolute; + top: calc(100% + 2px); +} +.flatpickr-calendar.static.open { + z-index: 999; + display: block; +} +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) { + -webkit-box-shadow: none !important; + box-shadow: none !important; +} +.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) { + -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; + box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; +} +.flatpickr-calendar .hasWeeks .dayContainer, +.flatpickr-calendar .hasTime .dayContainer { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.flatpickr-calendar .hasWeeks .dayContainer { + border-left: 0; +} +.flatpickr-calendar.hasTime .flatpickr-time { + height: 40px; + border-top: 1px solid #e6e6e6; +} +.flatpickr-calendar.noCalendar.hasTime .flatpickr-time { + height: auto; +} +.flatpickr-calendar:before, +.flatpickr-calendar:after { + position: absolute; + display: block; + pointer-events: none; + border: solid transparent; + content: ''; + height: 0; + width: 0; + left: 22px; +} +.flatpickr-calendar.rightMost:before, +.flatpickr-calendar.arrowRight:before, +.flatpickr-calendar.rightMost:after, +.flatpickr-calendar.arrowRight:after { + left: auto; + right: 22px; +} +.flatpickr-calendar.arrowCenter:before, +.flatpickr-calendar.arrowCenter:after { + left: 50%; + right: 50%; +} +.flatpickr-calendar:before { + border-width: 5px; + margin: 0 -5px; +} +.flatpickr-calendar:after { + border-width: 4px; + margin: 0 -4px; +} +.flatpickr-calendar.arrowTop:before, +.flatpickr-calendar.arrowTop:after { + bottom: 100%; +} +.flatpickr-calendar.arrowTop:before { + border-bottom-color: #fff; +} +.flatpickr-calendar.arrowTop:after { + border-bottom-color: #fff; +} +.flatpickr-calendar.arrowBottom:before, +.flatpickr-calendar.arrowBottom:after { + top: 100%; +} +.flatpickr-calendar.arrowBottom:before { + border-top-color: #e6e6e6; +} +.flatpickr-calendar.arrowBottom:after { + border-top-color: #fff; +} +.flatpickr-calendar:focus { + outline: 0; +} +.flatpickr-wrapper { + position: relative; + display: inline-block; +} +.flatpickr-months { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} +.flatpickr-months .flatpickr-month { + background: transparent; + color: #344767; + fill: rgba(0,0,0,0.8); + height: 34px; + line-height: 1; + text-align: center; + position: relative; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + overflow: hidden; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} +.flatpickr-months .flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month { + text-decoration: none; + cursor: pointer; + position: absolute; + top: 0; + height: 34px; + padding: 10px; + z-index: 3; + color: rgba(0,0,0,0.9); + fill: rgba(0,0,0,0.9); +} +.flatpickr-months .flatpickr-prev-month.flatpickr-disabled, +.flatpickr-months .flatpickr-next-month.flatpickr-disabled { + display: none; +} +.flatpickr-months .flatpickr-prev-month i, +.flatpickr-months .flatpickr-next-month i { + position: relative; +} +.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month, +.flatpickr-months .flatpickr-next-month.flatpickr-prev-month { +/* + /*rtl:begin:ignore*/ +/* + */ + left: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month.flatpickr-next-month, +.flatpickr-months .flatpickr-next-month.flatpickr-next-month { +/* + /*rtl:begin:ignore*/ +/* + */ + right: 0; +/* + /*rtl:end:ignore*/ +/* + */ +} +/* + /*rtl:begin:ignore*/ +/* + /*rtl:end:ignore*/ +.flatpickr-months .flatpickr-prev-month:hover, +.flatpickr-months .flatpickr-next-month:hover { + color: #959ea9; +} +.flatpickr-months .flatpickr-prev-month:hover svg, +.flatpickr-months .flatpickr-next-month:hover svg { + fill: #f64747; +} +.flatpickr-months .flatpickr-prev-month svg, +.flatpickr-months .flatpickr-next-month svg { + width: 14px; + height: 14px; +} +.flatpickr-months .flatpickr-prev-month svg path, +.flatpickr-months .flatpickr-next-month svg path { + -webkit-transition: fill 0.1s; + transition: fill 0.1s; + fill: inherit; +} +.numInputWrapper { + position: relative; + height: auto; +} +.numInputWrapper input, +.numInputWrapper span { + display: inline-block; +} +.numInputWrapper input { + width: 100%; +} +.numInputWrapper input::-ms-clear { + display: none; +} +.numInputWrapper input::-webkit-outer-spin-button, +.numInputWrapper input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} +.numInputWrapper span { + position: absolute; + right: 0; + width: 14px; + padding: 0 4px 0 2px; + height: 50%; + line-height: 50%; + opacity: 0; + cursor: pointer; + border: 1px solid rgba(57,57,57,0.15); + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.numInputWrapper span:hover { + background: rgba(0,0,0,0.1); +} +.numInputWrapper span:active { + background: rgba(0,0,0,0.2); +} +.numInputWrapper span:after { + display: block; + content: ""; + position: absolute; +} +.numInputWrapper span.arrowUp { + top: 0; + border-bottom: 0; +} +.numInputWrapper span.arrowUp:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-bottom: 4px solid rgba(57,57,57,0.6); + top: 26%; +} +.numInputWrapper span.arrowDown { + top: 50%; +} +.numInputWrapper span.arrowDown:after { + border-left: 4px solid transparent; + border-right: 4px solid transparent; + border-top: 4px solid rgba(57,57,57,0.6); + top: 40%; +} +.numInputWrapper span svg { + width: inherit; + height: auto; +} +.numInputWrapper span svg path { + fill: rgba(0,0,0,0.5); +} +.numInputWrapper:hover { + background: rgba(0,0,0,0.05); +} +.numInputWrapper:hover span { + opacity: 1; +} +.flatpickr-current-month { + font-size: 135%; + line-height: inherit; + font-weight: 300; + color: inherit; + position: absolute; + width: 75%; + left: 12.5%; + padding: 7.48px 0 0 0; + line-height: 1; + height: 34px; + display: inline-block; + text-align: center; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); +} +.flatpickr-current-month span.cur-month { + font-family: inherit; + font-weight: 700; + color: inherit; + display: inline-block; + margin-left: 0.5ch; + padding: 0; +} +.flatpickr-current-month span.cur-month:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .numInputWrapper { + width: 6ch; + width: 7ch\0; + display: inline-block; +} +.flatpickr-current-month .numInputWrapper span.arrowUp:after { + border-bottom-color: rgba(0,0,0,0.9); +} +.flatpickr-current-month .numInputWrapper span.arrowDown:after { + border-top-color: rgba(0,0,0,0.9); +} +.flatpickr-current-month input.cur-year { + background: transparent; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: inherit; + cursor: text; + padding: 0 0 0 0.5ch; + margin: 0; + display: inline-block; + font-size: inherit; + font-family: inherit; + font-weight: 300; + line-height: inherit; + height: auto; + border: 0; + border-radius: 0; + vertical-align: initial; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} +.flatpickr-current-month input.cur-year:focus { + outline: 0; +} +.flatpickr-current-month input.cur-year[disabled], +.flatpickr-current-month input.cur-year[disabled]:hover { + font-size: 100%; + color: rgba(0,0,0,0.5); + background: transparent; + pointer-events: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months { + appearance: menulist; + background: transparent; + border: none; + border-radius: 0; + box-sizing: border-box; + color: inherit; + cursor: pointer; + font-size: inherit; + font-family: inherit; + font-weight: 300; + height: auto; + line-height: inherit; + margin: -1px 0 0 0; + outline: none; + padding: 0 0 0 0.5ch; + position: relative; + vertical-align: initial; + -webkit-box-sizing: border-box; + -webkit-appearance: menulist; + -moz-appearance: menulist; + width: auto; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:focus, +.flatpickr-current-month .flatpickr-monthDropdown-months:active { + outline: none; +} +.flatpickr-current-month .flatpickr-monthDropdown-months:hover { + background: rgba(0,0,0,0.05); +} +.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month { + background-color: transparent; + outline: none; + padding: 0; +} +.flatpickr-weekdays { + background: transparent; + text-align: center; + overflow: hidden; + width: 100%; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + height: 28px; +} +.flatpickr-weekdays .flatpickr-weekdaycontainer { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; +} +span.flatpickr-weekday { + cursor: default; + font-size: 90%; + background: transparent; + color: rgba(0,0,0,0.54); + line-height: 1; + margin: 0; + text-align: center; + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + font-weight: bolder; +} +.dayContainer, +.flatpickr-weeks { + padding: 1px 0 0 0; +} +.flatpickr-days { + position: relative; + overflow: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + width: 307.875px; +} +.flatpickr-days:focus { + outline: 0; +} +.dayContainer { + padding: 0; + outline: 0; + text-align: left; + width: 307.875px; + min-width: 307.875px; + max-width: 307.875px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + display: inline-block; + display: -ms-flexbox; + display: -webkit-box; + display: -webkit-flex; + display: flex; + -webkit-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-wrap: wrap; + -ms-flex-pack: justify; + -webkit-justify-content: space-around; + justify-content: space-around; + -webkit-transform: translate3d(0px, 0px, 0px); + transform: translate3d(0px, 0px, 0px); + opacity: 1; +} +.dayContainer + .dayContainer { + -webkit-box-shadow: -1px 0 0 #e6e6e6; + box-shadow: -1px 0 0 #e6e6e6; +} +.flatpickr-day { + background: none; + border: 1px solid transparent; + border-radius: 150px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + color: #344767; + cursor: pointer; + font-weight: 400; + width: 14.2857143%; + -webkit-flex-basis: 14.2857143%; + -ms-flex-preferred-size: 14.2857143%; + flex-basis: 14.2857143%; + max-width: 39px; + height: 39px; + line-height: 39px; + margin: 0; + display: inline-block; + position: relative; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + text-align: center; +} +.flatpickr-day.inRange, +.flatpickr-day.prevMonthDay.inRange, +.flatpickr-day.nextMonthDay.inRange, +.flatpickr-day.today.inRange, +.flatpickr-day.prevMonthDay.today.inRange, +.flatpickr-day.nextMonthDay.today.inRange, +.flatpickr-day:hover, +.flatpickr-day.prevMonthDay:hover, +.flatpickr-day.nextMonthDay:hover, +.flatpickr-day:focus, +.flatpickr-day.prevMonthDay:focus, +.flatpickr-day.nextMonthDay:focus { + cursor: pointer; + outline: 0; + background: #e6e6e6; + border-color: #e6e6e6; +} +.flatpickr-day.today { + border-color: #959ea9; +} +.flatpickr-day.today:hover, +.flatpickr-day.today:focus { + border-color: #959ea9; + background: #959ea9; + color: #fff; +} +.flatpickr-day.selected, +.flatpickr-day.startRange, +.flatpickr-day.endRange, +.flatpickr-day.selected.inRange, +.flatpickr-day.startRange.inRange, +.flatpickr-day.endRange.inRange, +.flatpickr-day.selected:focus, +.flatpickr-day.startRange:focus, +.flatpickr-day.endRange:focus, +.flatpickr-day.selected:hover, +.flatpickr-day.startRange:hover, +.flatpickr-day.endRange:hover, +.flatpickr-day.selected.prevMonthDay, +.flatpickr-day.startRange.prevMonthDay, +.flatpickr-day.endRange.prevMonthDay, +.flatpickr-day.selected.nextMonthDay, +.flatpickr-day.startRange.nextMonthDay, +.flatpickr-day.endRange.nextMonthDay { + background: #569ff7; + -webkit-box-shadow: none; + box-shadow: none; + color: #fff; + border-color: #569ff7; +} +.flatpickr-day.selected.startRange, +.flatpickr-day.startRange.startRange, +.flatpickr-day.endRange.startRange { + border-radius: 50px 0 0 50px; +} +.flatpickr-day.selected.endRange, +.flatpickr-day.startRange.endRange, +.flatpickr-day.endRange.endRange { + border-radius: 0 50px 50px 0; +} +.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), +.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) { + -webkit-box-shadow: -10px 0 0 #569ff7; + box-shadow: -10px 0 0 #569ff7; +} +.flatpickr-day.selected.startRange.endRange, +.flatpickr-day.startRange.startRange.endRange, +.flatpickr-day.endRange.startRange.endRange { + border-radius: 50px; +} +.flatpickr-day.inRange { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; + box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover, +.flatpickr-day.prevMonthDay, +.flatpickr-day.nextMonthDay, +.flatpickr-day.notAllowed, +.flatpickr-day.notAllowed.prevMonthDay, +.flatpickr-day.notAllowed.nextMonthDay { + color: rgba(57,57,57,0.3); + background: transparent; + border-color: transparent; + cursor: default; +} +.flatpickr-day.flatpickr-disabled, +.flatpickr-day.flatpickr-disabled:hover { + cursor: not-allowed; + color: rgba(57,57,57,0.1); +} +.flatpickr-day.week.selected { + border-radius: 0; + -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; + box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7; +} +.flatpickr-day.hidden { + visibility: hidden; +} +.rangeMode .flatpickr-day { + margin-top: 1px; +} +.flatpickr-weekwrapper { + float: left; +} +.flatpickr-weekwrapper .flatpickr-weeks { + padding: 0 12px; + -webkit-box-shadow: 1px 0 0 #e6e6e6; + box-shadow: 1px 0 0 #e6e6e6; +} +.flatpickr-weekwrapper .flatpickr-weekday { + float: none; + width: 100%; + line-height: 28px; +} +.flatpickr-weekwrapper span.flatpickr-day, +.flatpickr-weekwrapper span.flatpickr-day:hover { + display: block; + width: 100%; + max-width: none; + color: rgba(57,57,57,0.3); + background: transparent; + cursor: default; + border: none; +} +.flatpickr-innerContainer { + display: block; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; +} +.flatpickr-rContainer { + display: inline-block; + padding: 0; + -webkit-box-sizing: border-box; + box-sizing: border-box; +} +.flatpickr-time { + text-align: center; + outline: 0; + display: block; + height: 0; + line-height: 40px; + max-height: 40px; + -webkit-box-sizing: border-box; + box-sizing: border-box; + overflow: hidden; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} +.flatpickr-time:after { + content: ""; + display: table; + clear: both; +} +.flatpickr-time .numInputWrapper { + -webkit-box-flex: 1; + -webkit-flex: 1; + -ms-flex: 1; + flex: 1; + width: 40%; + height: 40px; + float: left; +} +.flatpickr-time .numInputWrapper span.arrowUp:after { + border-bottom-color: #393939; +} +.flatpickr-time .numInputWrapper span.arrowDown:after { + border-top-color: #393939; +} +.flatpickr-time.hasSeconds .numInputWrapper { + width: 26%; +} +.flatpickr-time.time24hr .numInputWrapper { + width: 49%; +} +.flatpickr-time input { + background: transparent; + -webkit-box-shadow: none; + box-shadow: none; + border: 0; + border-radius: 0; + text-align: center; + margin: 0; + padding: 0; + height: inherit; + line-height: inherit; + color: #393939; + font-size: 14px; + position: relative; + -webkit-box-sizing: border-box; + box-sizing: border-box; + -webkit-appearance: textfield; + -moz-appearance: textfield; + appearance: textfield; +} +.flatpickr-time input.flatpickr-hour { + font-weight: bold; +} +.flatpickr-time input.flatpickr-minute, +.flatpickr-time input.flatpickr-second { + font-weight: 400; +} +.flatpickr-time input:focus { + outline: 0; + border: 0; +} +.flatpickr-time .flatpickr-time-separator, +.flatpickr-time .flatpickr-am-pm { + height: inherit; + float: left; + line-height: inherit; + color: #393939; + font-weight: bold; + width: 2%; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; +} +.flatpickr-time .flatpickr-am-pm { + outline: 0; + width: 18%; + cursor: pointer; + text-align: center; + font-weight: 400; +} +.flatpickr-time input:hover, +.flatpickr-time .flatpickr-am-pm:hover, +.flatpickr-time input:focus, +.flatpickr-time .flatpickr-am-pm:focus { + background: #eee; +} +.flatpickr-input[readonly] { + cursor: pointer; +} +@-webkit-keyframes fpFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} +@keyframes fpFadeInDown { + from { + opacity: 0; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + to { + opacity: 1; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + + + + +//////////// Creative Tim Changes + +.datepicker.flatpickr-input{ + background-color: $white; +} + +.flatpickr-calendar { + + &.open { + margin-left: 0px; + margin-top: 4px; + } + + &.arrowBottom { + margin-top: -20px; + } + + .flatpickr-innerContainer { + margin-top: 15px !important; + } + + .numInputWrapper { + span { + border: none; + border-bottom: 1px solid rgba(57, 57, 57, 0.15); + } + + &:hover { + .arrowUp, + .arrowDown { + margin-top: 3px; + } + } + } + + .flatpickr-day { + &.today, + &.selected, + &.startRange, + &.endRange { + background: $primary !important; + color: $white; + border: none; + } + + &.inRange { + background: rgba(94, 114, 228, 0.28); + border: none; + -webkit-box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; + box-shadow: -5px 0 0 #D7DCF8, 5px 0 0 #D7DCF8; + } + + &:not(.selected) { + &:hover, + &:focus { + background: rgba(94, 114, 228, 0.28); + border: none; + } + } + } + + .flatpickr-time input:hover, + .flatpickr-time .flatpickr-am-pm:hover, + .flatpickr-time input:focus, + .flatpickr-time .flatpickr-am-pm:focus { + background: rgba(94, 114, 228, 0.28); + } +} + +.flatpickr { + &.form-control { + background: $white; + } +} + +.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)), +.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)), +.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){ + box-shadow: -10px 0 0 $primary; +} + +//////////// diff --git a/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_nouislider.scss b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_nouislider.scss new file mode 100644 index 0000000..ef76176 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_nouislider.scss @@ -0,0 +1,298 @@ +/*! nouislider - 14.6.3 - 11/19/2020 */ +/* Functional styling; + * These styles are required for noUiSlider to function. + * You don't need to change these rules to apply your design. + */ +.noUi-target, +.noUi-target * { + -webkit-touch-callout: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -ms-touch-action: none; + touch-action: none; + -ms-user-select: none; + -moz-user-select: none; + user-select: none; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-target { + position: relative; +} +.noUi-base, +.noUi-connects { + width: 100%; + height: 2px; + position: relative; + z-index: 1; + top: 0; +} +/* Wrapper for all connect elements. + */ +.noUi-connects { + z-index: 0; + overflow: hidden; +} +.noUi-connect, +.noUi-origin { + will-change: transform; + position: absolute; + z-index: 1; + top: 0; + right: 0; + -ms-transform-origin: 0 0; + -webkit-transform-origin: 0 0; + -webkit-transform-style: preserve-3d; + transform-origin: 0 0; + transform-style: flat; +} +.noUi-connect { + height: 100%; + width: 100%; + border-radius: 0.25rem; +} +.noUi-origin { + height: 10%; + width: 10%; +} +/* Offset direction + */ +.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin { + left: 0; + right: auto; +} +/* Give origins 0 height/width so they don't interfere with clicking the + * connect elements. + */ +.noUi-vertical .noUi-origin { + width: 0; +} +.noUi-horizontal .noUi-origin { + height: 0; +} +.noUi-handle { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + position: absolute; +} +.noUi-touch-area { + height: 100%; + width: 100%; +} +.noUi-state-tap .noUi-connect, +.noUi-state-tap .noUi-origin { + -webkit-transition: transform 0.3s; + transition: transform 0.3s; +} +.noUi-state-drag * { + cursor: inherit !important; +} +/* Slider size and handle placement; + */ +.noUi-horizontal { + height: 2px; +} +.noUi-horizontal .noUi-handle { + border-radius: 50%; + background-color: $white; + box-shadow: 0 1px 13px 0 rgba(0,0,0,.2); + height: 14px; + width: 14px; + cursor: pointer; + margin-top: -6px; + outline: none; + right: -10px; +} +.noUi-vertical { + width: 3px; +} +.noUi-vertical .noUi-handle { + width: 28px; + height: 34px; + right: -6px; + top: -17px; +} +.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle { + left: -17px; + right: auto; +} +/* Styling; + * Giving the connect element a border radius causes issues with using transform: scale + */ +.noUi-target { + background: $light; + border-radius: .25rem; +} +.noUi-connects { + border-radius: 3px; +} +.noUi-connect { + background: $primary; + +} +/* Handles and cursors; + */ +.noUi-draggable { + cursor: ew-resize; +} +.noUi-vertical .noUi-draggable { + cursor: ns-resize; +} +.noUi-handle { + border: 1px solid $primary; + border-radius: 3px; + background: $white; + cursor: default; + box-shadow: inset 0 0 1px $white, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB; + webkit-transition: .3s ease 0s; + -moz-transition: .3s ease 0s; + -ms-transition: .3s ease 0s; + -o-transform: .3s ease 0s; + transition: .3s ease 0s; +} +.noUi-active { + box-shadow: inset 0 0 1px $white, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB; + transform: scale3d(1.5,1.5,1); +} + + +/* Disabled state; + */ +[disabled] .noUi-connect { + background: #B8B8B8; +} +[disabled].noUi-target, +[disabled].noUi-handle, +[disabled] .noUi-handle { + cursor: not-allowed; +} +/* Base; + * + */ +.noUi-pips, +.noUi-pips * { + -moz-box-sizing: border-box; + box-sizing: border-box; +} +.noUi-pips { + position: absolute; + color: #999; +} +/* Values; + * + */ +.noUi-value { + position: absolute; + white-space: nowrap; + text-align: center; +} +.noUi-value-sub { + color: #ccc; + font-size: 10px; +} +/* Markings; + * + */ +.noUi-marker { + position: absolute; + background: #CCC; +} +.noUi-marker-sub { + background: #AAA; +} +.noUi-marker-large { + background: #AAA; +} +/* Horizontal layout; + * + */ +.noUi-pips-horizontal { + padding: 10px 0; + height: 80px; + top: 100%; + left: 0; + width: 100%; +} +.noUi-value-horizontal { + -webkit-transform: translate(-50%, 50%); + transform: translate(-50%, 50%); +} +.noUi-rtl .noUi-value-horizontal { + -webkit-transform: translate(50%, 50%); + transform: translate(50%, 50%); +} +.noUi-marker-horizontal.noUi-marker { + margin-left: -1px; + width: 2px; + height: 5px; +} +.noUi-marker-horizontal.noUi-marker-sub { + height: 10px; +} +.noUi-marker-horizontal.noUi-marker-large { + height: 15px; +} +/* Vertical layout; + * + */ +.noUi-pips-vertical { + padding: 0 10px; + height: 100%; + top: 0; + left: 100%; +} +.noUi-value-vertical { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + padding-left: 25px; +} +.noUi-rtl .noUi-value-vertical { + -webkit-transform: translate(0, 50%); + transform: translate(0, 50%); +} +.noUi-marker-vertical.noUi-marker { + width: 5px; + height: 2px; + margin-top: -1px; +} +.noUi-marker-vertical.noUi-marker-sub { + width: 10px; +} +.noUi-marker-vertical.noUi-marker-large { + width: 15px; +} +.noUi-tooltip { + display: block; + position: absolute; + border: 1px solid #D9D9D9; + border-radius: 3px; + background: $white; + color: #000; + padding: 5px; + text-align: center; + white-space: nowrap; +} +.noUi-horizontal .noUi-tooltip { + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); + left: 50%; + bottom: 120%; +} +.noUi-vertical .noUi-tooltip { + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); + top: 50%; + right: 120%; +} +.noUi-horizontal .noUi-origin > .noUi-tooltip { + -webkit-transform: translate(50%, 0); + transform: translate(50%, 0); + left: auto; + bottom: 10px; +} +.noUi-vertical .noUi-origin > .noUi-tooltip { + -webkit-transform: translate(0, -18px); + transform: translate(0, -18px); + top: auto; + right: 28px; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_perfect-scrollbar.scss b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_perfect-scrollbar.scss new file mode 100644 index 0000000..b486392 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_perfect-scrollbar.scss @@ -0,0 +1,116 @@ +/* + * Container style + */ +.ps { + overflow: hidden !important; + overflow-anchor: none; + -ms-overflow-style: none; + touch-action: auto; + -ms-touch-action: auto; +} + +/* + * Scrollbar rail styles + */ +.ps__rail-x { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + height: 15px; + /* there must be 'bottom' or 'top' for ps__rail-x */ + bottom: 0px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-y { + display: none; + opacity: 0; + transition: background-color .2s linear, opacity .2s linear; + -webkit-transition: background-color .2s linear, opacity .2s linear; + width: 15px; + /* there must be 'right' or 'left' for ps__rail-y */ + right: 0; + /* please don't change 'position' */ + position: absolute; +} + +.ps--active-x > .ps__rail-x, +.ps--active-y > .ps__rail-y { + display: block; + background-color: transparent; +} + +.ps:hover > .ps__rail-x, +.ps:hover > .ps__rail-y, +.ps--focus > .ps__rail-x, +.ps--focus > .ps__rail-y, +.ps--scrolling-x > .ps__rail-x, +.ps--scrolling-y > .ps__rail-y { + opacity: 0.6; +} + +.ps .ps__rail-x:hover, +.ps .ps__rail-y:hover, +.ps .ps__rail-x:focus, +.ps .ps__rail-y:focus, +.ps .ps__rail-x.ps--clicking, +.ps .ps__rail-y.ps--clicking { + background-color: #eee; + opacity: 0.9; +} + +/* + * Scrollbar thumb styles + */ +.ps__thumb-x { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, height .2s ease-in-out; + -webkit-transition: background-color .2s linear, height .2s ease-in-out; + height: 6px; + /* there must be 'bottom' for ps__thumb-x */ + bottom: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__thumb-y { + background-color: #aaa; + border-radius: 6px; + transition: background-color .2s linear, width .2s ease-in-out; + -webkit-transition: background-color .2s linear, width .2s ease-in-out; + width: 6px; + /* there must be 'right' for ps__thumb-y */ + right: 2px; + /* please don't change 'position' */ + position: absolute; +} + +.ps__rail-x:hover > .ps__thumb-x, +.ps__rail-x:focus > .ps__thumb-x, +.ps__rail-x.ps--clicking .ps__thumb-x { + background-color: #999; + height: 11px; +} + +.ps__rail-y:hover > .ps__thumb-y, +.ps__rail-y:focus > .ps__thumb-y, +.ps__rail-y.ps--clicking .ps__thumb-y { + background-color: #999; + width: 11px; +} + +/* MS supports */ +@supports (-ms-overflow-style: none) { + .ps { + overflow: auto !important; + } +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .ps { + overflow: auto !important; + } +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_prism.scss b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_prism.scss new file mode 100644 index 0000000..dc74168 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/_prism.scss @@ -0,0 +1,142 @@ +/* PrismJS 1.23.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + overflow: auto; + border-radius: .75rem; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: $gray-100; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} diff --git a/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/plugins.scss b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/plugins.scss new file mode 100644 index 0000000..0aa2a5d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/plugins/free/plugins.scss @@ -0,0 +1,4 @@ +@import "flatpickr"; +@import "nouislider"; +@import "prism"; +@import "perfect-scrollbar"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/theme.scss b/Helios/wwwroot/assets/scss/material-dashboard/theme.scss new file mode 100644 index 0000000..efd7279 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/theme.scss @@ -0,0 +1,63 @@ +/*! + +========================================================= +* Material Dashboard - v3.0.2 +========================================================= + +* Product Page: https://www.creative-tim.com/product/material-dashboard +* Copyright 2022 Creative Tim (https://www.creative-tim.com) +* Licensed under MIT (site.license) + +* Coded by www.creative-tim.com + +========================================================= + +* The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +*/ + +// {{ site.product.name }} components + +// Variables +@import "variables/navbar-vertical"; +@import "variables/social-buttons"; +@import "variables/breadcrumb"; + +// Mixin +@import "mixins/mixins"; + +// Core Components - extra styling +@import "alert"; +@import "avatars"; +@import "badge"; +@import "buttons"; +@import "breadcrumbs"; +@import "cards"; +@import "dark-version"; +@import "dropdown"; +@import "dropup"; +@import "header"; +@import "fixed-plugin"; +@import "forms/forms"; +@import "footer"; +@import "gradients"; +@import "icons"; +@import "info-areas"; +@import "misc"; +@import "navbar"; +@import "navbar-vertical"; +@import "nav"; +@import "pagination"; +@import "popovers"; +@import "progress"; +@import "rtl"; +@import "ripple"; +@import "social-buttons"; +@import "tables"; +@import "timeline"; +@import "tilt"; +@import "tooltips"; +@import "typography"; + +// Plugins +@import "plugins/free/plugins"; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_animations.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_animations.scss new file mode 100644 index 0000000..329eedd --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_animations.scss @@ -0,0 +1,45 @@ +// Waves Animation & Styling + +$waves-position: relative !default; +$waves-width: 100% !default; +$waves-height: 16vh !default; +$waves-min-height: 100px !default; +$waves-max-height: 150px !default; +$waves-margin-bottom: -7px !default; +$waves-height-sm: 50px !default; +$waves-min-height-sm: $waves-height-sm !default; +$waves-rotate: rotate(180deg) !default; +$waves-mobile-height: 40px !default; + +$moving-waves-keyframe-0: translate3d(-90px,0,0) !default; +$moving-waves-keyframe-100: translate3d(85px,0,0) !default; +$moving-waves-animation: move-forever 40s cubic-bezier(.55,.5,.45,.5) infinite !default; +$moving-waves-child-1-delay: -2s !default; +$moving-waves-child-1-duration: 11s !default; +$moving-waves-child-2-delay: -4s !default; +$moving-waves-child-2-duration: 13s !default; +$moving-waves-child-3-delay: -3s !default; +$moving-waves-child-3-duration: 15s !default; +$moving-waves-child-4-delay: -4s !default; +$moving-waves-child-4-duration: 20s !default; +$moving-waves-child-5-delay: -4s !default; +$moving-waves-child-5-duration: 25s !default; +$moving-waves-child-6-delay: -3s !default; +$moving-waves-child-6-duration: 30s !default; + +// Fade In + +$fade-in-animation-name: fadeInBottom !default; +$fade-in-animation-top-name: fadeInTop !default; +$fade-in-bottom-transform: translateY(100%) !default; +$fade-in-top-transform: translateY(-100%) !default; + + +$fade-in-1-animation-duration: 1.5s !default; +$fade-in-2-animation-duration: 1.75s !default; +$fade-in-3-animation-duration: 2s !default; +$fade-in-4-animation-duration: 2.25s !default; +$fade-in-5-animation-duration: 2.5s !default; + + +$floating-man-width: 350px !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_avatars.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_avatars.scss new file mode 100644 index 0000000..5e2fc68 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_avatars.scss @@ -0,0 +1,28 @@ +// Avatar +$avatar-height: 48px !default; +$avatar-width: 48px !default; + +$avatar-xs-height: 24px !default; +$avatar-xs-width: 24px !default; + +$avatar-sm-height: 36px !default; +$avatar-sm-width: 36px !default; + +$avatar-lg-height: 58px !default; +$avatar-lg-width: 58px !default; + +$avatar-xl-height: 74px !default; +$avatar-xl-width: 74px !default; + +$avatar-xxl-height: 110px !default; +$avatar-xxl-width: 110px !default; + +$avatar-font-size: 1rem !default; +$avatar-content-margin: .75rem !default; + + +// Avatar Group +$avatar-group-border: 2px !default; +$avatar-group-zindex: 2 !default; +$avatar-group-zindex-hover: 3 !default; +$avatar-group-double: -1rem !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_badge.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_badge.scss new file mode 100644 index 0000000..99bc9b2 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_badge.scss @@ -0,0 +1,40 @@ +// Badge +$badge-sm-padding: .45em .775em !default; +$badge-sm-font-size: .65em !default; +$badge-md-padding: .65em 1em !default; +$badge-lg-padding: .85em 1.375em !default; +$badge-inline-margin-right: .625rem !default; +$badge-inline-span-top: 2px !default; +$badge-btn-margin: .5rem !default; + +// Badge Circle +$badge-circle-border-radius: 50% !default; +$badge-circle-width: 1.25rem !default; +$badge-circle-height: 1.25rem !default; +$badge-circle-font-size: .75rem !default; +$badge-circle-font-weight: 600 !default; + +$badge-circle-md-width: 1.5rem !default; +$badge-circle-md-height: 1.5rem !default; + +$badge-circle-lg-width: 2rem !default; +$badge-circle-lg-height: 2rem !default; + +//Badge Dot +$badge-dot-icon-width: .375rem !default; +$badge-dot-icon-height: .375rem !default; +$badge-dot-icon-radius: 50% !default; +$badge-dot-icon-margin-right: .375rem !default; + +$badge-dot-md-icon-width: .5rem !default; +$badge-dot-md-icon-height: .5rem !default; + +$badge-dot-lg-icon-width: .625rem !default; +$badge-dot-lg-icon-height: .625rem !default; + +//Badge Floating +$badge-floating-top: -50% !default; +$badge-floating-border: 3px !default; +$badge-floating-transform: translate(147%, 50%) !default; + +$card-badge-position: -.6875rem !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_breadcrumb.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_breadcrumb.scss new file mode 100644 index 0000000..5c93323 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_breadcrumb.scss @@ -0,0 +1,5 @@ +$breadcrumb-dark-bg: $dark !default; +$breadcrumb-dark-color: $gray-100 !default; +$breadcrumb-dark-hover-color: $white !default; +$breadcrumb-dark-active-color: $gray-300 !default; +$breadcrumb-dark-divider-color: $gray-500 !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_cards-extend.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_cards-extend.scss new file mode 100644 index 0000000..007a749 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_cards-extend.scss @@ -0,0 +1,28 @@ +// Card Profile +$card-profile-body-text-align: center !default; +$card-profile-body-padding: 1.25rem 2rem !default; +$card-profile-avatar-margin: 0 auto !default; +$card-profile-img-mt: 32px !default; +$card-profile-img-radius: 50% !default; +$card-profile-img-width: 130px !default; +$card-profile-btn-mt: 24px !default; +$card-profile-p-line-height: 1.778 !default; + +// Card Pricing +$card-pricing-body-padding: 2.25rem !default; +$card-pricing-line-height: 1.111 !default; +$card-pricing-title-mb: $card-bg-description-margin !default; +$card-pricing-td-line-height: 1.429 !default; +$card-pricing-icon-height: 4rem !default; +$card-pricing-icon-width: $card-pricing-icon-height !default; +$card-pricing-icon-position: absolute !default; +$card-pricing-icon-top: -22px !default; +$card-pricing-icon-font-size: 1.25rem !default; +$card-pricing-icon-lg-font-size: 1.75rem !default; +$card-pricing-i-padding: 18px !default; +$card-pricing-badge-padding: 5px !default; +$card-pricing-badge-font-size: 6px !default; +$card-pricing-badge-position: relative !default; +$card-pricing-badge-top: -2px !default; +$card-pricing-border-color: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)); +$card-pricing-border-color-dark: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)); diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_cards.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_cards.scss new file mode 100644 index 0000000..d626690 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_cards.scss @@ -0,0 +1,65 @@ +$card-box-shadow: 0 4px 6px -1px rgba(0,0,0,0.1), + 0 2px 4px -1px rgba(0,0,0,0.06) !default; +$card-background-blur: rgba(255, 255, 255, 0.8) !default; + +$card-header-padding: 1.5rem !default; + +$card-body-padding: $card-header-padding !default; +$card-plain-bg-color: transparent !default; +$card-plain-box-shadow: none !default; + +$card-footer-padding: $card-body-padding !default; + +$card-title-font-weight: $font-weight-bold !default; +$card-title-line-height: 1.2 !default; + +$card-author-display: flex !default; +$card-author-name-line-height: 1.571 !default; +$card-author-name-color: #3A416F !default; +$card-author-stats-color: #5D6494 !default; +$card-avatar-width: 30px !default; +$card-avatar-height: $card-avatar-width !default; +$card-avatar-overflow: hidden !default; +$card-avatar-radius: 50% !default; +$card-avatar-mr: 5px !default; +$card-stats-name-mt: -4px !default; +$card-name-ml: .25rem !default; + +$card-badge-text-transform: uppercase !default; +$card-badge-bg-color: #FAFAFF !default; + + +// Card Background +$card-bg-align-items: center !default; +$card-bg-body-position: relative !default; +$card-bg-body-z-index: 2 !default; +$card-bg-content-min-height: 330px !default; +$card-bg-content-max-width: 450px !default; +$card-bg-content-pt: 60px !default; +$card-bg-content-pb: $card-bg-content-pt !default; +$card-bg-body-left-width: 90% !default; + +$card-bg-description-margin: 24px !default; + +$card-bg-filter-position: absolute !default; +$card-bg-filter-top: 0 !default; +$card-bg-filter-bottom: $card-bg-filter-top !default; +$card-bg-filter-left: $card-bg-filter-top !default; +$card-bg-filter-height: 100% !default; +$card-bg-filter-width: $card-bg-filter-height !default; +$card-bg-filter-z-index: 1 !default; +$card-bg-filter-display: block !default; +$card-bg-filter-content: "" !default; +$card-bg-filter-bg: rgba(0,0,0,.56) !default; +$card-bg-filter-mask-bg: rgba(0,0,0,.2) !default; +$card-bg-filter-radius: 1rem !default; + +$card-full-bg-bg-position: 50% !default; +$card-full-bg-bg-size: cover !default; +$card-full-bg-mb: 30px !default; +$card-full-bg-width: 100% !default; +$card-full-bg-height: $card-full-bg-width !default; +$card-full-bg-position: absolute !default; +$card-full-bg-radius: $card-bg-filter-radius !default; + +$header-data-animation-transition: all 300ms cubic-bezier(0.34, 1.61, 0.7, 1) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_choices.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_choices.scss new file mode 100644 index 0000000..811686f --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_choices.scss @@ -0,0 +1,8 @@ +$choices-box-shadow: $dropdown-box-shadow !default; +$choices-border-radius: .5rem !default; +$choices-animation: .3s cubic-bezier(.23,1,.32,1) !default; +$choices-transition: $dropdown-transition !default; +$choices-transform: scale(.95) !important !default; +$choices-transform-show: scale(1) !important !default; +$choices-padding-y: 1rem !default; +$choices-padding-x: .5rem !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_dark-version.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_dark-version.scss new file mode 100644 index 0000000..9e70d9a --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_dark-version.scss @@ -0,0 +1,9 @@ +$dark-version-body-color: rgba(255, 255, 255, .8) !default; +$dark-version-bg-color: #1a2035 !default; +$dark-version-sidenav-bg-color: #1f283e !default; +$dark-version-card-bg-color: #202940 !default; +$dark-version-card-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .20), 0 1px 5px 0 rgba(0, 0, 0, .12) !default; +$dark-version-input-bg-image: linear-gradient(0deg, #e91e63 2px, rgba(156, 39, 176, 0) 0), linear-gradient(0deg, rgba(210, 210, 210, .6) 1px, rgba(209, 209, 209, 0) 0) !default; +$dark-version-border-color: rgba(255, 255, 255, .4) !default; +$dark-version-table-color: rgba(255, 255, 255, .6) !default; +$dark-version-caret-sidebar-color: rgba(206, 212, 218, .7) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_dropdowns.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_dropdowns.scss new file mode 100644 index 0000000..eee864b --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_dropdowns.scss @@ -0,0 +1,53 @@ +$dropdown-subitem-position: 101% !default; +$dropdown-transition: transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1) !important !default; +$dropdown-transform-origin: 0 0 !default; +$dropdown-transform: scale(.95) !important !default; +$dropdown-transform-show: scale(1) !important !default; + +$dropdown-multilevel-transform: scale(.95) !important !default; +$dropdown-multilevel-transform-show: scale(1) !important !default; + +$dropup-transform-origin: bottom !default; +$dropup-transform: scale(.95) !important !default; +$dropup-transform-show: scale(1) !important !default; + +$dropdown-icon-margin-right: .75rem !default; + +$dropdown-toggle-arrow-transform: rotate(180deg) !default; +$dropdown-toggle-arrow-transition: .3s ease !default; + +$dropdown-button-after-margin-top: 3px !default; + +$dropdown-animation-arrow-left-position: 28px !default; +$dropup-animation-arrow-bottom-position: 22px !default; +$dropdown-animation-arrow-font-size: 22px !default; +$dropup-animation-arrow-transition: bottom .35s ease !default; +$dropdown-animation-arrow-transition: top .35s ease !default; +$dropup-mb: .5rem !default; + +$dropdown-mt: 2.8125rem !default; +$dropdown-hover-after-bottom-pos: -24px !default; +$dropdown-hover-after-bottom-pos: -24px !default; +$dropdown-hover-arrow-active-top: -20px !default; + +$dropdown-subitem-position-right: -197px !default; +$dropdown-subitem-left-hover: -8px !default; +$dropdown-subitem-arrow-rotate: rotate(-90deg) !default; + +$dropdown-md-min-width: 15rem !default; +$dropdown-lg-min-width: 23rem !default; +$dropdown-lg-width-responsive: 19rem !default; +$dropdown-xl-min-width: 40rem !default; + +$dropdown-subitem-position: 101% !default; + + +// Extend +$dropdown-subitem-position-right: -197px !default; +$dropdown-subitem-left-hover: -8px !default; +$dropdown-subitem-arrow-rotate: rotate(-90deg) !default; + +$dropdown-md-min-width: 15rem !default; +$dropdown-lg-min-width: 23rem !default; +$dropdown-lg-width-responsive: 19rem !default; +$dropdown-xl-min-width: 40rem !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_fixed-plugin.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_fixed-plugin.scss new file mode 100644 index 0000000..287f6e7 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_fixed-plugin.scss @@ -0,0 +1,7 @@ +$fixed-plugin-bottom: 30px !default; +$fixed-plugin-right: $fixed-plugin-bottom !default; +$fixed-plugin-radius: 50% !default; +$fixed-plugin-box-shadow: $navbar-box-shadow !default; +$fixed-plugin-button-z-index: 990 !default; +$fixed-plugin-card-z-index: 1020 !default; +$fixed-plugin-card-width: 360px !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_form-switch.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_form-switch.scss new file mode 100644 index 0000000..ccf9b5b --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_form-switch.scss @@ -0,0 +1,3 @@ +$slider-dim: 15px !default; +$slider-position: 2px !default; +$moving-circle: translateX(21px) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_full-calendar.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_full-calendar.scss new file mode 100644 index 0000000..3d3789e --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_full-calendar.scss @@ -0,0 +1,6 @@ +$fc-event-title-padding-y: .2rem !default; +$fc-event-title-padding-x: .3rem !default; + +$fc-daygrid-event-border-radius: .35rem !default; + +$fc-theme-standard-dark-border-color: rgba($secondary, .3) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_header.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_header.scss new file mode 100644 index 0000000..15bd548 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_header.scss @@ -0,0 +1,24 @@ +$page-header-padding: 0 !default; +$page-header-position: relative !default; +$page-header-overflow: hidden !default; +$page-header-display: flex !default; +$page-header-align-items: center !default; +$page-header-bg-size: cover !default; +$page-header-bg-position: 50% !default; + +$mask-position: absolute !default; +$mask-bg-size: cover !default; +$mask-bg-position: center center !default; +$mask-top: 0 !default; +$mask-left: $mask-top !default; +$mask-width: 100% !default; +$mask-height: $mask-width !default; +$mask-opacity: .8 !default; + +$page-header-conteiner-index: 1 !default; + +$header-video-top: 50% !default; +$header-video-left: $header-video-top !default; +$header-video-min-width: 100% !default; +$header-video-min-height: $header-video-min-width !default; +$header-video-min-transform: translateX(-50%) translateY(-50%) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_info-areas.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_info-areas.scss new file mode 100644 index 0000000..1e0fc95 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_info-areas.scss @@ -0,0 +1,32 @@ +$icon-shape-bg-image: linear-gradient(195deg,#7928CA,#FF0080) !default; +$icon-shape-bg-position: center !default; + +$icon-striped-bg-md: 85px !default; +$icon-striped-bg-lg: 111px !default; +$icon-striped-bg-xl: 80px !default; + +$icon-striped-icon-mt: 25% !default; +$icon-striped-icon-ml: -24% !default; + +$icon-shape-icon-opacity: .8 !default; +$info-icon-top: 11px !default; +$info-icon-top-xxs: 0 !default; +$info-icon-top-xs: -1px !default; +$info-icon-top-sm: 4px !default; +$info-icon-top-md: 30% !default; +$info-icon-top-lg: 31% !default; +$info-icon-top-xl: 35% !default; +$info-icon-position: relative !default; + +$icon-xxs-width: 20px !default; +$icon-xxs-height: $icon-xxs-width !default; +$icon-xs-width: 24px !default; +$icon-xs-height: $icon-xs-width !default; +$icon-sm-width: 32px !default; +$icon-sm-height: $icon-sm-width !default; +$icon-md-width: 48px !default; +$icon-md-height: $icon-md-width !default; +$icon-lg-width: 64px !default; +$icon-lg-height: $icon-lg-width !default; +$icon-xl-width: 100px !default; +$icon-xl-height: $icon-xl-width !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_misc-extend.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_misc-extend.scss new file mode 100644 index 0000000..94b9a71 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_misc-extend.scss @@ -0,0 +1,48 @@ +// Text Border +$text-border-bg-color: rgba($secondary,.5) !default; +$text-border-bg-color-before: linear-gradient(90deg,transparent,rgba(117,117,117,.4),rgba(117,117,117,.4)) !default; +$text-border-bg-color-after: linear-gradient(90deg,rgba(117,117,117,.4),rgba(117,117,117,.4),transparent) !default; +$text-border-display: inline-block !default; +$text-border-width: 30% !default; +$text-border-height: 1px !default; +$text-border-position: relative !default; +$text-border-vertical-align: middle !default; +$text-border-before-right: .5em !default; +$text-border-before-ml: -50% !default; +$text-border-after-left: $text-border-before-right !default; +$text-border-after-mr: $text-border-before-ml !default; + + +// Header Shapes + +$shape-1-width: 55% !default; +$shape-1-left: 15% !default; +$shape-2-width: 35% !default; +$shape-2-left: 20% !default; +$shape-3-width: 50% !default; +$shape-3-left: -28rem !default; + +$shape-img-1-right: 7% !default; +$shape-img-1-width: 36% !default; +$shape-img-1-margin-top: 12% !default; + +$shape-img-2-left: 24% !default; +$shape-img-2-width: 27% !default; +$shape-img-2-margin-top: 10% !default; + +// Comming Soon page + +$coming-rotate-transform: rotate(20deg) !default; + + +// Tilt Animation + +$tilt-transform-style: preserve-3d !default; +$tilt-transform-up-transform: translateZ(50px) scale(0.7) !default; +$tilt-transform-up-transition: all 0.5s !default; + +// Round Slider + +$round-slider-m-width: 200px !default; +$round-slider-scale-m-width: 300px !default; +$round-slider-transition: all .5s ease-out 0s !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_misc.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_misc.scss new file mode 100644 index 0000000..7a67325 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_misc.scss @@ -0,0 +1,59 @@ +// Horizontal Faded Line +$hr-bg: transparent !default; +$hr-transform: rotate(90deg) !default; +$hr-bg-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1), rgba(255, 255, 255, 0)) !default; +$hr-bg-dark-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .4), rgba(0, 0, 0, 0)) !default; + + +// Gradient Animation +$gradient-animation-background: linear-gradient(-45deg, $info-gradient, $danger, $warning, $primary-gradient, $dark) !default; +$gradient-animation-bg-size: 400% 400% !default; + +// Device Wrapper +$device-wrapper-radius: 3.5rem !default; +$device-wrapper-box-shadow: 0 12px 15px rgba(140, 152, 164, 0.1) !default; +$device-wrapper-animation: gradient 10s ease infinite !default; + + +// Nav pills +$nav-pills-link-border-radius: 0.5rem !default; +$nav-pills-link-box-shadow: 0px 1px 5px 1px #ddd !default; +$nav-pills-link-active-padding: 7px 15px !default; +$nav-pills-link-active-margin: 1px !default; +$nav-pills-link-active-animation: .2s ease !default; + +// Table Progress + +$table-progress-width: 120px !default; +$table-progress-height: 3px !default; +$table-progress-margin: 0 !default; + +// Tooltip Arrow + +$tooltip-arrow-left: 1px !default; +$tooltip-arrow-right: $tooltip-arrow-left !default; + +// Footer Link hover animation + +$footer-link-animation: opacity .3 ease !default; + +// Blur background + +$blur-light-background: rgba(255, 255, 255, 0.4) !default; +$blur-dark-background: rgba(0, 0, 0, 0.3) !default; + +// HR w/ opacity + +$hr-bg-color: transparent !default; +$hr-width: 1px !default; +$hr-margin: .75rem 0 !default; +$hr-horizontal-bg-image-gray-light: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .1), rgba(0, 0, 0, 0)) !default; +$hr-bg-color-light: #ffffff94 !default; +$hr-bg-color-dark: #7b809a33 !default; + +// border right - pseudo + +$border-right-after-top: 3vh !default; +$border-right-after-height: 70% !default; +$border-right-after-width: 50% !default; +$border-right-after-border-color: #dee2e6 !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar-vertical.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar-vertical.scss new file mode 100644 index 0000000..c517827 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar-vertical.scss @@ -0,0 +1,65 @@ +$navbar-light-bg: #FBFBFB !default; +$navbar-light-hover-bg: darken($gray-100, 5%) !default; +$navbar-light-active-bg: darken($gray-100, 5%) !default; +$navbar-light-border-color: rgba($black, .05) !default; +$navbar-light-color: rgba($black, .6) !default; +$navbar-light-hover-color: rgba($black, .7) !default; +$navbar-light-active-color: rgba($black, .9) !default; +$navbar-light-disabled-color: rgba($black, .3) !default; +$navbar-light-toggler-border-color: transparent !default; +// Vertical navbar +$sidenav-header-width: 4.875rem !default; +$sidenav-card-opacity: .65 !default; +$navbar-vertical-box-shadow: 0 0 2rem 0 rgba(136, 152, 170, .15) !default; +$navbar-vertical-border-color: rgba($black, .05) !default; +$navbar-vertical-width: 3.875rem !default; +$navbar-vertical-open-width: 15.625rem !default; +$navbar-vertical-padding-x: 1rem !default; +$navbar-vertical-nav-link-padding-x: 1rem !default; +$navbar-vertical-nav-link-padding-y: .75rem !default; +$navbar-vertical-sidenav-normal-ml: 4.01rem !default; +$navbar-vertical-m: 1rem !default; +$navbar-vertical-inner: calc(100vh - 360px) !default; +$navbar-icon-min-width: 1.8rem !default; +$navbar-icon-margin-left: 0.15rem !default; +$navbar-icon-material-margin-left: 2px !default; +$navbar-breadcrumb-padding-y: $nav-link-padding-y !default; +$navbar-breadcrumb-padding-x: 0 !default; +$navbar-light-border-color: $border-color !default; +$navbar-dark-bg: transparent !default; +$navbar-dark-hover-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-active-bg: rgba(255, 255, 255, .1) !default; +$navbar-dark-border-color: rgba(255, 255, 255, .1) !default; +$navbar-dark-color: rgba($white, .95) !default; +$navbar-dark-hover-color: rgba($white, .65) !default; +$navbar-dark-active-color: rgba($white, .65) !default; +$navbar-dark-disabled-color: rgba($white, .25) !default; +$navbar-dark-toggler-border-color: transparent !default; +$navbar-padding-y: 1rem !default; +$navbar-padding-x: 1rem !default; +$navbar-nav-link-padding-x: 1rem !default; +$navbar-nav-link-padding-y: 1rem !default; +$navbar-nav-link-font-size: .875rem !default; +$navbar-nav-link-font-weight: 300 !default; +$navbar-nav-link-text-transform: normal !default; +$navbar-nav-link-letter-spacing: 0 !default; +$navbar-nav-link-border-radius: $border-radius-md !default; +$font-size-xs: ($font-size-base * .75); +$transition-base-time: .25s; +$transition-cubic-bezier: all $transition-base-time cubic-bezier(.68, -0.55, .265, 1.55) !default; + +// Navbar collapse + +$navbar-vertical-collapse-margin-left: 1.35rem !default; +$navbar-vertical-collapse-left: -18px !default; +$navbar-vertical-collapse-top: 50% !default; +$navbar-vertical-collapse-translate: translate(0,-50%) !default; +$navbar-vertical-hidden-width: 6rem !default; + +// Hover effect +$navbar-vertical-hover-bg-color: rgba(199, 199, 199, 0.2) !default; + +// RTL Page + +$rtl-sidebar-bullet-right: -1.125rem !default; +$rtl-sidebar-hover-padding-right: 2.5rem !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar.scss new file mode 100644 index 0000000..013bfa9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_navbar.scss @@ -0,0 +1,17 @@ +// Navbar toggler icon on responsive styling + +$navbar-toggler-bar-display: block !default; +$navbar-toggler-bar-position: relative !default; +$navbar-toggler-bar-width: 22px !default; +$navbar-toggler-bar-height: 1px !default; +$navbar-toggler-bar-radius: 1px !default; +$navbar-toggler-bar-transition: all 0.2s !default; +$navbar-toggler-bar-margin-top: 7px !default; + +$navbar-toggler-bar-1-transform: rotate(45deg) !default; +$navbar-toggler-bar-1-transform-origin: 10% 10% !default; +$navbar-toggler-bar-1-margin-top: 4px !default; +$navbar-toggler-bar-2-opacity: 0 !default; +$navbar-toggler-bar-3-transform: rotate(-45deg) !default; +$navbar-toggler-bar-3-transform-origin: 10% 90% !default; +$navbar-toggler-bar-3-margin-top: 3px !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_pagination.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_pagination.scss new file mode 100644 index 0000000..46a54a0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_pagination.scss @@ -0,0 +1,19 @@ +// Pagination + +$pagination-active-box-shadow: $btn-hover-box-shadow !default; + +$page-link-display: flex !default; +$page-link-align-items: center !default; +$page-link-justify-content: $page-link-align-items !default; +$page-link-margin: 0 3px !default; +$page-link-radius: 50% !default; +$page-link-width: 36px !default; +$page-link-height: $page-link-width !default; + +$page-link-width-lg: 46px !default; +$page-link-height-lg: $page-link-width-lg !default; +$page-link-line-height-lg: $page-link-width-lg !default; + +$page-link-width-sm: 30px !default; +$page-link-height-sm: $page-link-width-sm !default; +$page-link-line-height-sm: $page-link-width-sm !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_ripple.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_ripple.scss new file mode 100644 index 0000000..363c357 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_ripple.scss @@ -0,0 +1,32 @@ +// RIPPLE Effect + +$ripple-position: relative !default; + +$ripple-container-position: absolute !default; +$ripple-container-top: 0 !default; +$ripple-container-left: $ripple-container-top !default; +$ripple-container-z-index: 1 !default; +$ripple-container-width: 100% !default; +$ripple-container-height: $ripple-container-width !default; +$ripple-container-overflow: hidden !default; +$ripple-container-pointer: none !default; +$ripple-container-radius: inherit !default; + +$ripple-decorator-position: $ripple-container-position !default; +$ripple-decorator-width: 20px !default; +$ripple-decorator-height: $ripple-decorator-width !default; +$ripple-decorator-mt: -10px !default; +$ripple-decorator-ml: $ripple-decorator-mt !default; +$ripple-decorator-pointer: $ripple-container-pointer !default; +$ripple-decorator-bg-color: rgba($black, 0.05) !default; +$ripple-decorator-radius: 100% !default; +$ripple-decorator-opacity: 0 !default; +$ripple-decorator-transform: scale(1) !default; +$ripple-decorator-transform-origin: 50% !default; + +$ripple-on-opacity: .1 !default; +$ripple-on-transition: opacity 0.15s ease-in 0s, + transform 0.5s cubic-bezier(0.4, 0, 0.2, 1) 0.1s !default; + +$ripple-out-opacity: 0 !default; +$ripple-out-transition: opacity 0.1s linear 0s !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_rtl.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_rtl.scss new file mode 100644 index 0000000..08cc65d --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_rtl.scss @@ -0,0 +1 @@ +$timeline-step-transform-rtl: translateX(50%) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_social-buttons.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_social-buttons.scss new file mode 100644 index 0000000..d5db6d0 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_social-buttons.scss @@ -0,0 +1,28 @@ +// Social Buttons + +$facebook: #3b5998 !default; +$facebook-states: darken($facebook, 5%) !default; +$twitter: #55acee !default; +$twitter-states: darken($twitter, 5%) !default; +$instagram: #125688 !default; +$instagram-states: darken($instagram, 6%) !default; +$linkedin: #0077B5 !default; +$linkedin-states: darken($linkedin, 5%) !default; +$pinterest: #cc2127 !default; +$pinterest-states: darken($pinterest, 6%) !default; +$youtube: #e52d27 !default; +$youtube-states: darken($youtube, 6%) !default; +$dribbble: #ea4c89 !default; +$dribbble-states: darken($dribbble, 6%) !default; +$github: #24292E !default; +$github-states: darken($github, 6%) !default; +$reddit: #ff4500 !default; +$reddit-states: darken($reddit, 6%) !default; +$tumblr: #35465c !default; +$tumblr-states: darken($tumblr, 6%) !default; +$behance: #1769ff !default; +$behance-states: darken($behance, 6%) !default; +$vimeo: #1AB7EA !default; +$vimeo-states: darken($vimeo, 6%) !default; +$slack: #3aaf85 !default; +$slack-states: darken($slack, 6%) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_table.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_table.scss new file mode 100644 index 0000000..a881eb9 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_table.scss @@ -0,0 +1,19 @@ +$table-head-spacer-y: .75rem !default; +$table-head-spacer-x: 1rem !default; +$table-head-font-size: .65rem !default; +$table-head-font-weight: $font-weight-bold !default; +$table-head-text-transform: uppercase !default; +$table-head-letter-spacing: 1px !default; +$table-head-bg: $gray-100 !default; +$table-head-color: $gray-600 !default; +$table-action-color: $gray-500 !default; + +$table-body-font-size: .8125rem !default; + +$table-dark-bg: theme-color("default") !default; +$table-dark-accent-bg: rgba($white, .05) !default; +$table-dark-hover-bg: rgba($white, .075) !default; + +$table-dark-head-bg: lighten($dark, 4%) !default; +$table-dark-head-color: lighten($dark, 35%) !default; +$table-dark-action-color: lighten($dark, 35%) !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_timeline.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_timeline.scss new file mode 100644 index 0000000..252b86e --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_timeline.scss @@ -0,0 +1,20 @@ +// Timeline + +$timeline-axis-width: 2px !default; +$timeline-axis-color: #e5e5e5 !default; +$timeline-axis-color-dark: #4a4a4a !default; +$timeline-left: 1rem !default; + +$timeline-step-bg: $white !default; +$timeline-step-width: 26px !default; +$timeline-step-height: $timeline-step-width !default; +$timeline-step-radius: 50% !default; +$timeline-step-transform: translateX(-50%) !default; +$timeline-step-line-height: 1.4 !default; + +$timeline-step-border-width: 2px !default; +$timeline-step-border-color: $timeline-axis-color !default; + +$timeline-content-margin-left: 45px !default; +$timeline-content-padding-top: .35rem !default; +$timeline-content-top: -6px !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities-extend.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities-extend.scss new file mode 100644 index 0000000..f83e64c --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities-extend.scss @@ -0,0 +1,32 @@ +// Colores Shadow on cards +$colored-shadow-top: 3.5% !default; +$colored-shadow-blur: 12px !default; +$colored-shadow-scale: .94 !default; +$colored-shadow-scale-avatar: .87 !default; + +// Card Projects +$card-project-transition: .4s cubic-bezier(.215,.61,.355,1) !default; +$card-project-avatar-transform: scale(.8) translateY(-45px) !default; +$card-project-hover-transform: translateY(-2px) !default; + +// Transform Perspective effect +$transform-perspective: scale(1) perspective(1040px) rotateY(-11deg) rotateX(2deg) rotate(2deg) !default; +$transform-perspective-inverse: scale(1) perspective(1040px) rotateY(11deg) rotateX(-2deg) rotate(-2deg) !default; + +// Z index +$z-index2: 2 !default; + +// Width in PX +$width-32-px: 32px !default; +$width-48-px: 48px !default; +$width-64-px: 64px !default; + +// Wizard variants +$multistep-progress-primary-color: #f48aaa !default; +$multistep-progress-success-color: #9ed1a0 !default; +$multistep-progress-danger-color: #f79592 !default; +$multistep-progress-warning-color: #ffc483 !default; +$multistep-progress-info-color: #88d9e4 !default; +$multistep-progress-dark-color: #848486 !default; +$multistep-progress-secondary-color: #a4a9b2 !default; +$multistep-progress-light-color: #ebeef1 !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities.scss new file mode 100644 index 0000000..31494d1 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_utilities.scss @@ -0,0 +1,191 @@ +// on hover transition variables +$move-transition: .2s ease-out !default; +$move-overflow: hidden !default; +$move-transform: perspective(999px) rotateX(0deg) translate3d(0,0,0) !default; +$move-transform-origin: 50% 0 !default; +$move-backface-visibility: hidden !default; +$move-will-change: transform,box-shadow !default; +$move-hover-transform: perspective(999px) rotateX(7deg) translate3d(0px,-4px,5px) !default; + +// Sections Height Utilities +$section-height-25-min-height: 25vh !default; +$section-height-35-min-height: 35vh !default; +$section-height-45-min-height: 45vh !default; +$section-height-50-min-height: 50vh !default; +$section-height-55-min-height: 55vh !default; +$section-height-65-min-height: 65vh !default; +$section-height-70-min-height: 70vh !default; +$section-height-75-min-height: 75vh !default; +$section-height-80-min-height: 80vh !default; +$section-height-85-min-height: 85vh !default; +$section-height-90-min-height: 90vh !default; +$section-height-95-min-height: 95vh !default; +$section-height-100-min-height: 100vh !default; + +// extra padding utilities variables - CT +$padding-6: 4rem !default; +$padding-7: 6rem !default; +$padding-8: 8rem !default; +$padding-9: 10rem !default; +$padding-10: 12rem !default; +$padding-11: 14rem !default; +$padding-12: 16rem !default; + +// extra margins utilities variables - CT +$margin-6: 4rem !default; +$margin-7: 6rem !default; +$margin-8: 8rem !default; +$margin-9: 10rem !default; +$margin-10: 12rem !default; +$margin-11: 14rem !default; +$margin-12: 16rem !default; + +// extra width values variables - CT +$width-0: 0% !default; +$width-1: 1% !default; +$width-2: 2% !default; +$width-3: 3% !default; +$width-4: 4% !default; +$width-5: 5% !default; +$width-6: 6% !default; +$width-7: 7% !default; +$width-8: 8% !default; +$width-9: 9% !default; +$width-10: 10% !default; +$width-15: 15% !default; +$width-20: 20% !default; +$width-25: 25% !default; +$width-30: 30% !default; +$width-35: 35% !default; +$width-40: 40% !default; +$width-45: 45% !default; +$width-50: 50% !default; +$width-55: 55% !default; +$width-60: 60% !default; +$width-65: 65% !default; +$width-70: 70% !default; +$width-75: 75% !default; +$width-80: 80% !default; +$width-85: 85% !default; +$width-90: 90% !default; +$width-95: 95% !default; +$width-100: 100% !default; + +// extra max width values variables - CT +$max-width-100: 100px !default; +$max-width-200: 200px !default; +$max-width-300: 300px !default; +$max-width-400: 400px !default; +$max-width-500: 500px !default; + +// extra height values variables - CT +$height-100: 100px !default; +$height-200: 200px !default; +$height-300: 300px !default; +$height-400: 400px !default; +$height-500: 500px !default; +$height-600: 600px !default; + + +// extra min height values variables - CT +$min-height-100: 100px !default; +$min-height-150: 150px !default; +$min-height-160: 160px !default; +$min-height-200: 200px !default; +$min-height-250: 250px !default; +$min-height-300: 300px !default; +$min-height-400: 400px !default; +$min-height-500: 500px !default; +$min-height-600: 600px !default; + +// extra min height values variables - CT +$max-height-100: 100px !default; +$max-height-150: 150px !default; +$max-height-160: 160px !default; +$max-height-200: 200px !default; +$max-height-250: 250px !default; +$max-height-300: 300px !default; +$max-height-400: 400px !default; +$max-height-500: 500px !default; +$max-height-600: 600px !default; + +// extra min height vh values variables - CT +$max-height-vh-10: 10vh !default; +$max-height-vh-20: 20vh !default; +$max-height-vh-30: 30vh !default; +$max-height-vh-40: 40vh !default; +$max-height-vh-50: 50vh !default; +$max-height-vh-60: 60vh !default; +$max-height-vh-70: 70vh !default; +$max-height-vh-80: 80vh !default; +$max-height-vh-90: 90vh !default; +$max-height-vh-100: 100vh !default; + +// Extra Padding values Map +$paddings: ( + "6": $padding-6, + "7": $padding-7, + "8": $padding-8, + "9": $padding-9, + "10": $padding-10, + "11": $padding-11, + "12": $padding-12 +) !default; + +// Extra Margins values Map +$margins: ( + "6": $margin-6, + "7": $margin-7, + "8": $margin-8, + "9": $margin-9, + "10": $margin-10, + "11": $margin-11, + "12": $margin-12 +) !default; + +$width: ( + "0": $width-0, + "1": $width-1, + "2": $width-2, + "3": $width-3, + "4": $width-4, + "5": $width-5, + "6": $width-6, + "7": $width-7, + "8": $width-8, + "9": $width-9, + "10": $width-10, + "15": $width-15, + "20": $width-20, + "25": $width-25, + "30": $width-30, + "35": $width-35, + "40": $width-40, + "45": $width-45, + "50": $width-50, + "55": $width-55, + "60": $width-60, + "65": $width-65, + "70": $width-70, + "75": $width-75, + "80": $width-80, + "85": $width-85, + "90": $width-90, + "95": $width-95, + "100": $width-100, + "auto": auto +) !default; + + +// blur effect variables +$blur-border-radius-rounded: 40px !default; +$blur-box-shadow: inset 0px 0px 2px #fefefed1 !default; +$blur-backdrop-filter: saturate(200%) blur(30px) !default; +$blur-backdrop-filter-less: saturate(20%) blur(30px) !default; + +$shadow-blur-box-shadow: inset 0 0px 1px 1px rgba(254, 254, 254, .9), 0 20px 27px 0 rgba(0, 0, 0, .05) !default; + +// sidebar variables + +$sidebar-width: 80px !default; +$sidebar-transition: 1s ease !default; diff --git a/Helios/wwwroot/assets/scss/material-dashboard/variables/_virtual-reality.scss b/Helios/wwwroot/assets/scss/material-dashboard/variables/_virtual-reality.scss new file mode 100644 index 0000000..969a784 --- /dev/null +++ b/Helios/wwwroot/assets/scss/material-dashboard/variables/_virtual-reality.scss @@ -0,0 +1,5 @@ +$animation-name: fadeInBottom !default; +$animation-mode: both !default; +$animation-duration: 1.5s !default; +$transform-scale: scale(0.6) !default; +$position-left: 18% !default; -- GitLab