From 55ad8acf8348a92fa4a358d32c0407de7ebafae4 Mon Sep 17 00:00:00 2001 From: build-token <build-token> Date: Tue, 17 Sep 2024 13:11:31 +0000 Subject: [PATCH] publish: Merge branch 'chore/cozy-ui-to-101' into 'dev' generated from commit 5361295047691d4f20305659b20ff12b475f7001 --- ...9207.js => ecolyo.0b44604d865ae100a615.js} | 4 +- index.html | 2 +- ...9f92.js => ecolyo.f0096f1115ac71467752.js} | 663 ++- public/index.html | 2 +- services/aggregatorUsageEvents/ecolyo.js | 505 ++- services/consumptionAlert/ecolyo.js | 505 ++- .../enedisHalfHourMonthlyAnalysis/ecolyo.js | 505 ++- services/fluidsPrices/ecolyo.js | 505 ++- services/monthlyReportNotification/ecolyo.js | 505 ++- services/service/ecolyo.js | 505 ++- ...2eba.js => ecolyo.a618d7120a1dbbadfda2.js} | 3702 +++++++++++------ 11 files changed, 4929 insertions(+), 2474 deletions(-) rename app/{ecolyo.8bd935e298cd2d249207.js => ecolyo.0b44604d865ae100a615.js} (99%) rename public/{ecolyo.7510dd9ed6a8653e9f92.js => ecolyo.f0096f1115ac71467752.js} (96%) rename vendors/{ecolyo.d145f49d9a2580ee2eba.js => ecolyo.a618d7120a1dbbadfda2.js} (98%) diff --git a/app/ecolyo.8bd935e298cd2d249207.js b/app/ecolyo.0b44604d865ae100a615.js similarity index 99% rename from app/ecolyo.8bd935e298cd2d249207.js rename to app/ecolyo.0b44604d865ae100a615.js index caf659baf..4e64c9f02 100644 --- a/app/ecolyo.8bd935e298cd2d249207.js +++ b/app/ecolyo.0b44604d865ae100a615.js @@ -4294,7 +4294,7 @@ exports.i(__webpack_require__("/O3k"), ""); exports.push([module.i, "@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);", ""]); // Module -exports.push([module.i, "/* Cozy UI utilities classes */\n/* Cozy UI React components styles */\n/* App styles */\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nhtml {\n background: #121212;\n}\n\nbody {\n background: #121212;\n overflow: unset !important;\n color: #e0e0e0;\n}\n\n.column {\n display: flex;\n flex-direction: column;\n}\n\n.row {\n display: flex;\n flex-direction: row;\n}\n\n.cozy-bar {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: 0;\n}\n\n[role=banner] .coz-bar-container {\n background-color: #ffffff;\n}\n@media only screen and (max-width : 768px) {\n [role=banner] .coz-bar-container {\n padding: 0.6rem 0 0 0;\n background-color: unset;\n }\n}\n\n.coz-bar-wrapper {\n box-shadow: unset !important;\n background: unset !important;\n}\n\n.coz-label {\n color: #32363f;\n}\n\n.content-view-loading {\n height: 80vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n color: #e0e0e0;\n}\n.content-view-loading .content-view-loading-text {\n padding-top: 1rem;\n margin: 0 2rem;\n text-align: center;\n}\n.content-view-loading .content-view-loading-button {\n max-width: 50vw;\n margin-top: 1rem;\n}\n\n[role=main] {\n /* width */\n /* Track */\n /* Handle */\n}\n[role=main]::-webkit-scrollbar {\n width: 10px;\n}\n[role=main]::-webkit-scrollbar-track {\n background: #3e4045;\n}\n[role=main]::-webkit-scrollbar-thumb {\n background: #6f7074;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n* {\n font-family: Lato, sans-serif;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n color: #a0a0a0;\n font-family: Lato, sans-serif;\n}\n\n.home-title {\n font-size: 1rem;\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n line-height: 120%;\n text-transform: uppercase;\n}\n\n.app-title {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 21px;\n line-height: 24px;\n text-align: center;\n letter-spacing: 0.15px;\n color: #e0e0e0;\n text-shadow: 0px -1px 0px #060609, 0px 1px 0px rgba(255, 255, 255, 0.07);\n}\n\n.text-10, .text-10-italic, .text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase, .text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-style: normal;\n font-size: 0.625rem;\n line-height: 120%;\n}\n.text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-weight: normal;\n}\n.text-10-normal-uppercase {\n text-transform: uppercase;\n}\n.text-10-normal-150 {\n line-height: 150%;\n}\n.text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase {\n font-weight: 700;\n}\n.text-10-bold-uppercase {\n text-transform: uppercase;\n}\n.text-10-bold-capitalize {\n text-transform: capitalize;\n}\n.text-10-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-12, .text-12-italic, .text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase, .text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-style: normal;\n font-size: 0.75rem;\n line-height: 120%;\n}\n.text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-weight: normal;\n}\n.text-12-normal-uppercase {\n text-transform: uppercase;\n}\n.text-12-normal-150 {\n line-height: 150%;\n}\n.text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase {\n font-weight: 700;\n}\n.text-12-bold-uppercase {\n text-transform: uppercase;\n}\n.text-12-bold-capitalize {\n text-transform: capitalize;\n}\n.text-12-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-13, .text-13-italic, .text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase, .text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-style: normal;\n font-size: 0.8125rem;\n line-height: 120%;\n}\n.text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-weight: normal;\n}\n.text-13-normal-uppercase {\n text-transform: uppercase;\n}\n.text-13-normal-150 {\n line-height: 150%;\n}\n.text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase {\n font-weight: 700;\n}\n.text-13-bold-uppercase {\n text-transform: uppercase;\n}\n.text-13-bold-capitalize {\n text-transform: capitalize;\n}\n.text-13-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-14, .text-14-italic, .text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase, .text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-style: normal;\n font-size: 0.875rem;\n line-height: 120%;\n}\n.text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-weight: normal;\n}\n.text-14-normal-uppercase {\n text-transform: uppercase;\n}\n.text-14-normal-150 {\n line-height: 150%;\n}\n.text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase {\n font-weight: 700;\n}\n.text-14-bold-uppercase {\n text-transform: uppercase;\n}\n.text-14-bold-capitalize {\n text-transform: capitalize;\n}\n.text-14-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-15, .text-15-italic, .text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase, .text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-style: normal;\n font-size: 0.938rem;\n line-height: 120%;\n}\n.text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-weight: normal;\n}\n.text-15-normal-uppercase {\n text-transform: uppercase;\n}\n.text-15-normal-150 {\n line-height: 150%;\n}\n.text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase {\n font-weight: 700;\n}\n.text-15-bold-uppercase {\n text-transform: uppercase;\n}\n.text-15-bold-capitalize {\n text-transform: capitalize;\n}\n.text-15-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-16, .text-16-italic, .text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase, .text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-style: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n.text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-weight: normal;\n}\n.text-16-normal-uppercase {\n text-transform: uppercase;\n}\n.text-16-normal-150 {\n line-height: 150%;\n}\n.text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase {\n font-weight: 700;\n}\n.text-16-bold-uppercase {\n text-transform: uppercase;\n}\n.text-16-bold-capitalize {\n text-transform: capitalize;\n}\n.text-16-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-18, .text-18-italic, .text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase, .text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-style: normal;\n font-size: 1.125rem;\n line-height: 120%;\n}\n.text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-weight: normal;\n}\n.text-18-normal-uppercase {\n text-transform: uppercase;\n}\n.text-18-normal-150 {\n line-height: 150%;\n}\n.text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase {\n font-weight: 700;\n}\n.text-18-bold-uppercase {\n text-transform: uppercase;\n}\n.text-18-bold-capitalize {\n text-transform: capitalize;\n}\n.text-18-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-19, .text-19-italic, .text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase, .text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-style: normal;\n font-size: 1.188rem;\n line-height: 120%;\n}\n.text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-weight: normal;\n}\n.text-19-normal-uppercase {\n text-transform: uppercase;\n}\n.text-19-normal-150 {\n line-height: 150%;\n}\n.text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase {\n font-weight: 700;\n}\n.text-19-bold-uppercase {\n text-transform: uppercase;\n}\n.text-19-bold-capitalize {\n text-transform: capitalize;\n}\n.text-19-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-20, .text-20-italic, .text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase, .text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-style: normal;\n font-size: 1.25rem;\n line-height: 120%;\n}\n.text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-weight: normal;\n}\n.text-20-normal-uppercase {\n text-transform: uppercase;\n}\n.text-20-normal-150 {\n line-height: 150%;\n}\n.text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase {\n font-weight: 700;\n}\n.text-20-bold-uppercase {\n text-transform: uppercase;\n}\n.text-20-bold-capitalize {\n text-transform: capitalize;\n}\n.text-20-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-21, .text-21-italic, .text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase, .text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-style: normal;\n font-size: 1.313rem;\n line-height: 120%;\n}\n.text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-weight: normal;\n}\n.text-21-normal-uppercase {\n text-transform: uppercase;\n}\n.text-21-normal-150 {\n line-height: 150%;\n}\n.text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase {\n font-weight: 700;\n}\n.text-21-bold-uppercase {\n text-transform: uppercase;\n}\n.text-21-bold-capitalize {\n text-transform: capitalize;\n}\n.text-21-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-22, .text-22-italic, .text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase, .text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-style: normal;\n font-size: 1.375rem;\n line-height: 120%;\n}\n.text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-weight: normal;\n}\n.text-22-normal-uppercase {\n text-transform: uppercase;\n}\n.text-22-normal-150 {\n line-height: 150%;\n}\n.text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase {\n font-weight: 700;\n}\n.text-22-bold-uppercase {\n text-transform: uppercase;\n}\n.text-22-bold-capitalize {\n text-transform: capitalize;\n}\n.text-22-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-24, .text-24-italic, .text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase, .text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-style: normal;\n font-size: 1.5rem;\n line-height: 120%;\n}\n.text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-weight: normal;\n}\n.text-24-normal-uppercase {\n text-transform: uppercase;\n}\n.text-24-normal-150 {\n line-height: 150%;\n}\n.text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase {\n font-weight: 700;\n}\n.text-24-bold-uppercase {\n text-transform: uppercase;\n}\n.text-24-bold-capitalize {\n text-transform: capitalize;\n}\n.text-24-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-26, .text-26-italic, .text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase, .text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-style: normal;\n font-size: 1.625rem;\n line-height: 120%;\n}\n.text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-weight: normal;\n}\n.text-26-normal-uppercase {\n text-transform: uppercase;\n}\n.text-26-normal-150 {\n line-height: 150%;\n}\n.text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase {\n font-weight: 700;\n}\n.text-26-bold-uppercase {\n text-transform: uppercase;\n}\n.text-26-bold-capitalize {\n text-transform: capitalize;\n}\n.text-26-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-28, .text-28-italic, .text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase, .text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-style: normal;\n font-size: 1.75rem;\n line-height: 120%;\n}\n.text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-weight: normal;\n}\n.text-28-normal-uppercase {\n text-transform: uppercase;\n}\n.text-28-normal-150 {\n line-height: 150%;\n}\n.text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase {\n font-weight: 700;\n}\n.text-28-bold-uppercase {\n text-transform: uppercase;\n}\n.text-28-bold-capitalize {\n text-transform: capitalize;\n}\n.text-28-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-36, .text-36-italic, .text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase, .text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-style: normal;\n font-size: 2.25rem;\n line-height: 120%;\n}\n.text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-weight: normal;\n}\n.text-36-normal-uppercase {\n text-transform: uppercase;\n}\n.text-36-normal-150 {\n line-height: 150%;\n}\n.text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase {\n font-weight: 700;\n}\n.text-36-bold-uppercase {\n text-transform: uppercase;\n}\n.text-36-bold-capitalize {\n text-transform: capitalize;\n}\n.text-36-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n/* Card */\n.card-title-on {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1.125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text-bold {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-indicator {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/* Chart */\n.chart-ticks-x-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-x-text {\n font-size: 0.685rem;\n }\n}\n\n.chart-ticks-y-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 0.9rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-y-text {\n font-size: 0.75rem;\n }\n}\n\n/* Cozy bar */\n.cozybar {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1.3125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.axis {\n color: #7b7b7b;\n}\n.axis .tick-text {\n fill: #7b7b7b;\n}\n.axis .tick-text.tick-text-selected {\n fill: #e0e0e0;\n}\n.axis .separator {\n text-align: center;\n margin: 0 2px;\n font-size: 1rem !important;\n}\n\n.value-text {\n fill: #7b7b7b;\n}\n.value-text.selected {\n fill: #e0e0e0;\n}\n\n.barContainer.disabled *,\n.barFill.disabled * {\n cursor: default !important;\n}\n.barContainer:hover,\n.barFill:hover {\n cursor: pointer;\n}\n\n.background-true {\n opacity: 0.1;\n}\n.background-true:hover {\n cursor: pointer;\n}\n\n.background-false {\n opacity: 0;\n}\n\n.bar-compare-ELECTRICITY:hover,\n.bar-compare-GAS:hover,\n.bar-compare-WATER:hover,\n.bar-compare-MULTIFLUID:hover,\n.bar-MULTIFLUID:hover,\n.bar-WATER:hover,\n.bar-GAS:hover,\n.bar-ELECTRICITY:hover {\n cursor: pointer;\n}\n.bar-compare-ELECTRICITY:hover.disabled,\n.bar-compare-GAS:hover.disabled,\n.bar-compare-WATER:hover.disabled,\n.bar-compare-MULTIFLUID:hover.disabled,\n.bar-MULTIFLUID:hover.disabled,\n.bar-WATER:hover.disabled,\n.bar-GAS:hover.disabled,\n.bar-ELECTRICITY:hover.disabled {\n cursor: default;\n}\n\n.bar-ELECTRICITY {\n fill: #5d3d2a;\n}\n.bar-ELECTRICITY.selected {\n fill: #d87b39;\n filter: drop-shadow(0 -0.1rem 0.2rem #d87b39);\n}\n\n.bar-compare-ELECTRICITY {\n fill: #795c47;\n}\n.bar-compare-ELECTRICITY.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.bar-WATER {\n fill: #20415e;\n}\n.bar-WATER.selected {\n fill: #3a98ec;\n filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec);\n}\n\n.bar-compare-WATER {\n fill: #4d5c6e;\n}\n.bar-compare-WATER.selected {\n fill: #abd4fa;\n filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa);\n}\n\n.bar-GAS {\n fill: #184940;\n}\n.bar-GAS.selected {\n fill: #45d1b8;\n filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8);\n}\n\n.bar-compare-GAS {\n fill: #597773;\n}\n.bar-compare-GAS.selected {\n fill: #a8f7e9;\n filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9);\n}\n\n.bar-MULTIFLUID {\n fill: #705d1d;\n}\n.bar-MULTIFLUID.selected {\n fill: #e3b82a;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n.bar-MULTIFLUID.disabled:hover {\n cursor: default;\n}\n\n.bar-duel {\n fill: #61f0f2;\n}\n.bar-duel.selected {\n fill: #61f0f2;\n filter: drop-shadow(0 -0.1rem 0.2rem #61f0f2);\n}\n.bar-duel.disabled:hover {\n cursor: default;\n}\n\n.bar-UPCOMING {\n fill: #7b7b7b;\n opacity: 0.6;\n}\n.bar-UPCOMING.selected {\n fill: #7b7b7b;\n}\n.bar-UPCOMING.disabled:hover {\n cursor: default;\n}\n\n.bar-compare-MULTIFLUID {\n fill: #7d6a4e;\n}\n.bar-compare-MULTIFLUID.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.bar-average {\n stroke-width: 2;\n stroke: #e3b82a;\n}\n\n.week {\n fill: #e2bca1;\n}\n.week.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.weekend {\n fill: #ffd597;\n}\n.weekend.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.barValue {\n outline: none;\n}\n.barValue:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** Animation **/\n.bounce-1 {\n animation-name: bounce-1;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-1 {\n 0% {\n transform: scale(0.1, 0.1);\n }\n 28% {\n transform: scale(0.1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n.bounce-2 {\n animation-name: bounce-2;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-2 {\n 0% {\n transform: scale(1, 1);\n }\n 28% {\n transform: scale(1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n/** Animation delay **/\n.delay {\n animation-duration: 0.4s;\n}\n\n.delay--0 {\n animation-duration: 0.4s;\n}\n\n.delay--1 {\n animation-duration: 0.48s;\n}\n\n.delay--2 {\n animation-duration: 0.56s;\n}\n\n.delay--3 {\n animation-duration: 0.64s;\n}\n\n.delay--4 {\n animation-duration: 0.72s;\n}\n\n.delay--5 {\n animation-duration: 0.8s;\n}\n\n.delay--6 {\n animation-duration: 0.88s;\n}\n\n.delay--7 {\n animation-duration: 0.96s;\n}\n\n.delay--8 {\n animation-duration: 1.04s;\n}\n\n.delay--9 {\n animation-duration: 1.12s;\n}\n\n.delay--10 {\n animation-duration: 1.2s;\n}\n\n.delay--11 {\n animation-duration: 1.28s;\n}\n\n.delay--12 {\n animation-duration: 1.36s;\n}\n\n.delay--13 {\n animation-duration: 1.44s;\n}\n\n.delay--14 {\n animation-duration: 1.52s;\n}\n\n.delay--15 {\n animation-duration: 1.6s;\n}\n\n.delay--16 {\n animation-duration: 1.68s;\n}\n\n.delay--17 {\n animation-duration: 1.76s;\n}\n\n.delay--18 {\n animation-duration: 1.84s;\n}\n\n.delay--19 {\n animation-duration: 1.92s;\n}\n\n.delay--20 {\n animation-duration: 2s;\n}\n\n.delay--21 {\n animation-duration: 2.08s;\n}\n\n.delay--22 {\n animation-duration: 2.16s;\n}\n\n.delay--23 {\n animation-duration: 2.24s;\n}\n\n.delay--24 {\n animation-duration: 2.32s;\n}\n\n.delay--25 {\n animation-duration: 2.4s;\n}\n\n.delay--26 {\n animation-duration: 2.48s;\n}\n\n.delay--27 {\n animation-duration: 2.56s;\n}\n\n.delay--28 {\n animation-duration: 2.64s;\n}\n\n.delay--29 {\n animation-duration: 2.72s;\n}\n\n.delay--30 {\n animation-duration: 2.8s;\n}\n\n.delay--31 {\n animation-duration: 2.88s;\n}\n\n.delay--32 {\n animation-duration: 2.96s;\n}\n\n.delay--33 {\n animation-duration: 3.04s;\n}\n\n.delay--34 {\n animation-duration: 3.12s;\n}\n\n.delay--35 {\n animation-duration: 3.2s;\n}\n\n.delay--36 {\n animation-duration: 3.28s;\n}\n\n.delay--37 {\n animation-duration: 3.36s;\n}\n\n.delay--38 {\n animation-duration: 3.44s;\n}\n\n.delay--39 {\n animation-duration: 3.52s;\n}\n\n.delay--40 {\n animation-duration: 3.6s;\n}\n\n.delay--41 {\n animation-duration: 3.68s;\n}\n\n.delay--42 {\n animation-duration: 3.76s;\n}\n\n.delay--43 {\n animation-duration: 3.84s;\n}\n\n.delay--44 {\n animation-duration: 3.92s;\n}\n\n.delay--45 {\n animation-duration: 4s;\n}\n\n.delay--46 {\n animation-duration: 4.08s;\n}\n\n.delay--47 {\n animation-duration: 4.16s;\n}\n\n.delay--48 {\n animation-duration: 4.24s;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nbutton span {\n font-size: 1rem;\n font-weight: 700;\n}\nbutton:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\nbutton.btnPrimary {\n background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimary span:first-child {\n color: #121212;\n}\nbutton.btnPrimary:hover, button.btnPrimary:focus, button.btnPrimary.active, button.btnPrimary:disabled {\n background-color: #b89318;\n}\nbutton.btnPrimary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnSecondary {\n background: transparent;\n border: 1px solid;\n border-color: #e0e0e0;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnSecondary span:first-child {\n color: #e0e0e0;\n}\nbutton.btnSecondary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnText {\n text-decoration: underline;\n}\nbutton.btnText span {\n text-transform: none;\n font-weight: 400;\n}\nbutton.btnPrimaryNegative {\n background: linear-gradient(180deg, #61f0f2 0%, #48c2c4 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimaryNegative span:first-child {\n color: #121212;\n}\nbutton.btnPrimaryNegative:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnPrimaryNegative:hover {\n opacity: 0.7;\n}\nbutton.btnIncrement {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n min-width: 40px;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.55);\n}\nbutton.btnIncrement span:first-child {\n color: #ffffff;\n}\nbutton.btnIncrement:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ninput.inputText,\ninput.inputNumber {\n box-sizing: border-box;\n border: 1px solid #7b7b7b;\n background: transparent;\n transition: all 300ms ease;\n color: #e0e0e0;\n}\n\ninput.inputText {\n appearance: none;\n border-radius: 4px;\n height: 45px;\n width: 100%;\n max-width: 280px;\n padding: 0 0.5rem;\n}\n\ninput.inputNumber {\n border-radius: 2px;\n height: 40px;\n width: 60px;\n max-width: 5rem;\n text-align: center;\n}\n\ninput.inputCheckbox {\n width: 24px;\n min-width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n border-radius: 4px;\n cursor: pointer;\n appearance: none;\n background: #121212;\n position: relative;\n border: solid 1px #7b7b7b;\n}\ninput.inputCheckbox:checked {\n background: #e3b82a;\n border-color: #e3b82a;\n}\ninput.inputCheckbox:checked:before, input.inputCheckbox:checked:after {\n content: \"\";\n position: absolute;\n display: inline-block;\n background: #121212;\n border-radius: 0.5rem;\n}\ninput.inputCheckbox:checked:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg);\n}\ninput.inputCheckbox:checked:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg);\n}\n\ninput:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.card {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n box-sizing: border-box;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n border-radius: 4px;\n padding: 16px;\n}\n.card:hover {\n background: linear-gradient(180deg, rgba(70, 71, 77, 0.7) 0%, rgba(57, 58, 63, 0.7) 100%);\n}\n.card.rich-card {\n padding: 16px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.modal-root .MuiBackdrop-root {\n background-color: hsla(231deg, 11%, 12%, 0.85);\n}\n\ndiv.modal-paper {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 36rem;\n max-width: 100%;\n max-height: 90vh;\n padding: 2rem;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n margin: 0 0 0 13.75rem;\n align-items: center;\n color: #ffffff;\n}\n@media only screen and (max-width : 1023px) {\n div.modal-paper {\n width: 35rem;\n margin: 0;\n }\n}\n@media only screen and (max-width : 768px) {\n div.modal-paper {\n padding: 1rem 1rem 1.5rem;\n width: 85%;\n max-width: 35rem;\n margin: 0;\n }\n}\ndiv.modal-paper.no-padding {\n padding: 0;\n}\ndiv.modal-paper.blue-border {\n border: 1px solid rgba(88, 255, 255, 0.2509803922);\n}\ndiv.modal-paper.blue-light-border {\n border: 1px solid #61f0f2;\n}\ndiv.modal-paper.yellow-border {\n border: 1px solid rgba(227, 184, 42, 0.4);\n}\ndiv.modal-paper .modal-paper-close-button {\n position: absolute;\n top: 0.5rem;\n right: 0.5rem;\n padding: 5px 5px;\n z-index: 10;\n}\n\ndiv.modal-paper-full-screen {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n color: #ffffff;\n display: flex;\n align-items: center;\n}\ndiv.modal-paper-full-screen.dark-background {\n background: #121212;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.expansion-panel-root {\n margin: 1.2rem 0;\n color: #e0e0e0;\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border-radius: 4px;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n transition: background-color 0.6s ease;\n box-sizing: border-box;\n}\ndiv.expansion-panel-root.Mui-expanded:first-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.Mui-expanded:last-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.red-border {\n border: 1px solid #d25959;\n}\n\ndiv.expansion-panel-summary {\n padding: 0.25rem 1.2rem;\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-focused {\n border-radius: 4px;\n background-color: unset;\n box-shadow: 0 0 0 1px #e0e0e0;\n}\ndiv.expansion-panel-summary:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\ndiv.expansion-panel-summary.Mui-expanded {\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-expanded.small {\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.small {\n padding: 0 1.2rem;\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.bold-text {\n font-weight: bold;\n}\n\ndiv.expansion-panel-content {\n display: flex;\n align-items: center;\n}\ndiv.expansion-panel-content.Mui-expanded {\n margin: 0.75rem 0;\n}\n\ndiv.expansion-panel-details {\n padding: 0 1.2rem 1.2rem;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\na {\n color: #deaf0e;\n}\na:visited {\n color: #deaf0e;\n}\n\na:focus {\n outline: none;\n box-shadow: inset 0 0 0 1px #e0e0e0;\n}\na:focus > div:first-child {\n box-shadow: 0 0 0 1px #e0e0e0;\n}\n\na:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\na.MuiLink-underlineHover:hover {\n text-decoration: none;\n}\n\na.MuiTypography-colorPrimary {\n color: #e0e0e0;\n}\n\n:root {\n white-space: pre-line;\n --blue: #58ffff;\n --blue40: rgba(88, 255, 255, 0.2509803922);\n --blueBackground: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradientTrans: radial-gradient(circle, #58ffff 0%, rgba(255, 255, 255, 0) 100%);\n --elecColor: #d87b39;\n --elecColor40: rgba(216, 123, 57, 0.4);\n --elecCompareColor: #e2bca1;\n --gasColor: #45d1b8;\n --gasColor40: rgba(69, 209, 184, 0.4);\n --gasCompareColor: #a8f7e9;\n --waterColor: #3a98ec;\n --waterColor40: rgba(58, 152, 236, 0.4);\n --waterCompareColor: #abd4fa;\n --multiColor: #e3b82a;\n --multiCompareColor: #ffd597;\n --redPrimary: #d25959;\n --greyBright: #e0e0e0;\n --greyDark: #7b7b7b;\n --textWhite: #ffffff;\n --softGrey: #a0a0a0;\n --darkLight: #25262b;\n --darkLight2: #121212;\n --textFont: Lato, sans-serif;\n --greyLinearGradientBackground: linear-gradient(180deg, #323339 0%, #25262b 100%);\n --multiColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --elecColorRadialGradientTrans: radial-gradient(circle, #d87b39 0%, rgba(255, 255, 255, 0) 100%);\n --waterColorRadialGradientTrans: radial-gradient(circle, #3a98ec 0%, rgba(255, 255, 255, 0) 100%);\n --gasColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --multiColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n --elecColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(158, 67, 2, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #d87b39;\n --gasColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(4, 106, 88, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #45d1b8;\n --waterColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(2, 93, 174, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #3a98ec;\n}\n\n.application {\n overflow-x: hidden;\n background-color: #121212;\n}\n\n.accordion-icon {\n color: #ffffff;\n}\n\n.loaderContainer {\n height: 80vh;\n display: flex;\n flex: 1;\n justify-content: center;\n align-items: center;\n}\n\n.makeStyles-fab-1 {\n top: 12px;\n left: 3rem !important;\n width: 36px !important;\n height: 36px !important;\n background-color: #323339 !important;\n}\n\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n -webkit-box-shadow: 0 0 0 30px #1b1c22 inset !important;\n}", ""]); +exports.push([module.i, "/* Cozy UI utilities classes */\n/* Cozy UI React components styles */\n/* App styles */\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nhtml {\n background: #121212;\n}\n\nbody {\n background: #121212;\n overflow: unset !important;\n color: #e0e0e0;\n}\n\n.column {\n display: flex;\n flex-direction: column;\n}\n\n.row {\n display: flex;\n flex-direction: row;\n}\n\n.cozy-bar {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: 0;\n}\n\n[role=banner] .coz-bar-container {\n background-color: #ffffff;\n}\n@media only screen and (max-width : 768px) {\n [role=banner] .coz-bar-container {\n padding: 0.6rem 0 0 0;\n background-color: unset;\n }\n}\n\n.coz-bar-wrapper {\n box-shadow: unset !important;\n background: unset !important;\n}\n\n.coz-label {\n color: #32363f;\n}\n\n.content-view-loading {\n height: 80vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n color: #e0e0e0;\n}\n.content-view-loading .content-view-loading-text {\n padding-top: 1rem;\n margin: 0 2rem;\n text-align: center;\n}\n.content-view-loading .content-view-loading-button {\n max-width: 50vw;\n margin-top: 1rem;\n}\n\n[role=main] {\n /* width */\n /* Track */\n /* Handle */\n}\n[role=main]::-webkit-scrollbar {\n width: 10px;\n}\n[role=main]::-webkit-scrollbar-track {\n background: #3e4045;\n}\n[role=main]::-webkit-scrollbar-thumb {\n background: #6f7074;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n* {\n font-family: Lato, sans-serif;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n color: #a0a0a0;\n font-family: Lato, sans-serif;\n}\n\n.home-title {\n font-size: 1rem;\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n line-height: 120%;\n text-transform: uppercase;\n}\n\n.app-title {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 21px;\n line-height: 24px;\n text-align: center;\n letter-spacing: 0.15px;\n color: #e0e0e0;\n text-shadow: 0px -1px 0px #060609, 0px 1px 0px rgba(255, 255, 255, 0.07);\n}\n\n.text-10, .text-10-italic, .text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase, .text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-style: normal;\n font-size: 0.625rem;\n line-height: 120%;\n}\n.text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-weight: normal;\n}\n.text-10-normal-uppercase {\n text-transform: uppercase;\n}\n.text-10-normal-150 {\n line-height: 150%;\n}\n.text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase {\n font-weight: 700;\n}\n.text-10-bold-uppercase {\n text-transform: uppercase;\n}\n.text-10-bold-capitalize {\n text-transform: capitalize;\n}\n.text-10-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-12, .text-12-italic, .text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase, .text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-style: normal;\n font-size: 0.75rem;\n line-height: 120%;\n}\n.text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-weight: normal;\n}\n.text-12-normal-uppercase {\n text-transform: uppercase;\n}\n.text-12-normal-150 {\n line-height: 150%;\n}\n.text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase {\n font-weight: 700;\n}\n.text-12-bold-uppercase {\n text-transform: uppercase;\n}\n.text-12-bold-capitalize {\n text-transform: capitalize;\n}\n.text-12-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-13, .text-13-italic, .text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase, .text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-style: normal;\n font-size: 0.8125rem;\n line-height: 120%;\n}\n.text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-weight: normal;\n}\n.text-13-normal-uppercase {\n text-transform: uppercase;\n}\n.text-13-normal-150 {\n line-height: 150%;\n}\n.text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase {\n font-weight: 700;\n}\n.text-13-bold-uppercase {\n text-transform: uppercase;\n}\n.text-13-bold-capitalize {\n text-transform: capitalize;\n}\n.text-13-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-14, .text-14-italic, .text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase, .text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-style: normal;\n font-size: 0.875rem;\n line-height: 120%;\n}\n.text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-weight: normal;\n}\n.text-14-normal-uppercase {\n text-transform: uppercase;\n}\n.text-14-normal-150 {\n line-height: 150%;\n}\n.text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase {\n font-weight: 700;\n}\n.text-14-bold-uppercase {\n text-transform: uppercase;\n}\n.text-14-bold-capitalize {\n text-transform: capitalize;\n}\n.text-14-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-15, .text-15-italic, .text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase, .text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-style: normal;\n font-size: 0.938rem;\n line-height: 120%;\n}\n.text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-weight: normal;\n}\n.text-15-normal-uppercase {\n text-transform: uppercase;\n}\n.text-15-normal-150 {\n line-height: 150%;\n}\n.text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase {\n font-weight: 700;\n}\n.text-15-bold-uppercase {\n text-transform: uppercase;\n}\n.text-15-bold-capitalize {\n text-transform: capitalize;\n}\n.text-15-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-16, .text-16-italic, .text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase, .text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-style: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n.text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-weight: normal;\n}\n.text-16-normal-uppercase {\n text-transform: uppercase;\n}\n.text-16-normal-150 {\n line-height: 150%;\n}\n.text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase {\n font-weight: 700;\n}\n.text-16-bold-uppercase {\n text-transform: uppercase;\n}\n.text-16-bold-capitalize {\n text-transform: capitalize;\n}\n.text-16-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-18, .text-18-italic, .text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase, .text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-style: normal;\n font-size: 1.125rem;\n line-height: 120%;\n}\n.text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-weight: normal;\n}\n.text-18-normal-uppercase {\n text-transform: uppercase;\n}\n.text-18-normal-150 {\n line-height: 150%;\n}\n.text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase {\n font-weight: 700;\n}\n.text-18-bold-uppercase {\n text-transform: uppercase;\n}\n.text-18-bold-capitalize {\n text-transform: capitalize;\n}\n.text-18-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-19, .text-19-italic, .text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase, .text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-style: normal;\n font-size: 1.188rem;\n line-height: 120%;\n}\n.text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-weight: normal;\n}\n.text-19-normal-uppercase {\n text-transform: uppercase;\n}\n.text-19-normal-150 {\n line-height: 150%;\n}\n.text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase {\n font-weight: 700;\n}\n.text-19-bold-uppercase {\n text-transform: uppercase;\n}\n.text-19-bold-capitalize {\n text-transform: capitalize;\n}\n.text-19-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-20, .text-20-italic, .text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase, .text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-style: normal;\n font-size: 1.25rem;\n line-height: 120%;\n}\n.text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-weight: normal;\n}\n.text-20-normal-uppercase {\n text-transform: uppercase;\n}\n.text-20-normal-150 {\n line-height: 150%;\n}\n.text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase {\n font-weight: 700;\n}\n.text-20-bold-uppercase {\n text-transform: uppercase;\n}\n.text-20-bold-capitalize {\n text-transform: capitalize;\n}\n.text-20-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-21, .text-21-italic, .text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase, .text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-style: normal;\n font-size: 1.313rem;\n line-height: 120%;\n}\n.text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-weight: normal;\n}\n.text-21-normal-uppercase {\n text-transform: uppercase;\n}\n.text-21-normal-150 {\n line-height: 150%;\n}\n.text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase {\n font-weight: 700;\n}\n.text-21-bold-uppercase {\n text-transform: uppercase;\n}\n.text-21-bold-capitalize {\n text-transform: capitalize;\n}\n.text-21-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-22, .text-22-italic, .text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase, .text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-style: normal;\n font-size: 1.375rem;\n line-height: 120%;\n}\n.text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-weight: normal;\n}\n.text-22-normal-uppercase {\n text-transform: uppercase;\n}\n.text-22-normal-150 {\n line-height: 150%;\n}\n.text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase {\n font-weight: 700;\n}\n.text-22-bold-uppercase {\n text-transform: uppercase;\n}\n.text-22-bold-capitalize {\n text-transform: capitalize;\n}\n.text-22-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-24, .text-24-italic, .text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase, .text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-style: normal;\n font-size: 1.5rem;\n line-height: 120%;\n}\n.text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-weight: normal;\n}\n.text-24-normal-uppercase {\n text-transform: uppercase;\n}\n.text-24-normal-150 {\n line-height: 150%;\n}\n.text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase {\n font-weight: 700;\n}\n.text-24-bold-uppercase {\n text-transform: uppercase;\n}\n.text-24-bold-capitalize {\n text-transform: capitalize;\n}\n.text-24-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-26, .text-26-italic, .text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase, .text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-style: normal;\n font-size: 1.625rem;\n line-height: 120%;\n}\n.text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-weight: normal;\n}\n.text-26-normal-uppercase {\n text-transform: uppercase;\n}\n.text-26-normal-150 {\n line-height: 150%;\n}\n.text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase {\n font-weight: 700;\n}\n.text-26-bold-uppercase {\n text-transform: uppercase;\n}\n.text-26-bold-capitalize {\n text-transform: capitalize;\n}\n.text-26-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-28, .text-28-italic, .text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase, .text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-style: normal;\n font-size: 1.75rem;\n line-height: 120%;\n}\n.text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-weight: normal;\n}\n.text-28-normal-uppercase {\n text-transform: uppercase;\n}\n.text-28-normal-150 {\n line-height: 150%;\n}\n.text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase {\n font-weight: 700;\n}\n.text-28-bold-uppercase {\n text-transform: uppercase;\n}\n.text-28-bold-capitalize {\n text-transform: capitalize;\n}\n.text-28-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-36, .text-36-italic, .text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase, .text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-style: normal;\n font-size: 2.25rem;\n line-height: 120%;\n}\n.text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-weight: normal;\n}\n.text-36-normal-uppercase {\n text-transform: uppercase;\n}\n.text-36-normal-150 {\n line-height: 150%;\n}\n.text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase {\n font-weight: 700;\n}\n.text-36-bold-uppercase {\n text-transform: uppercase;\n}\n.text-36-bold-capitalize {\n text-transform: capitalize;\n}\n.text-36-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n/* Card */\n.card-title-on {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1.125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text-bold {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-indicator {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/* Chart */\n.chart-ticks-x-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-x-text {\n font-size: 0.685rem;\n }\n}\n\n.chart-ticks-y-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 0.9rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-y-text {\n font-size: 0.75rem;\n }\n}\n\n/* Cozy bar */\n.cozybar {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1.3125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.axis {\n color: #7b7b7b;\n}\n.axis .tick-text {\n fill: #7b7b7b;\n}\n.axis .tick-text.tick-text-selected {\n fill: #e0e0e0;\n}\n.axis .separator {\n text-align: center;\n margin: 0 2px;\n font-size: 1rem !important;\n}\n\n.value-text {\n fill: #7b7b7b;\n}\n.value-text.selected {\n fill: #e0e0e0;\n}\n\n.barContainer.disabled *,\n.barFill.disabled * {\n cursor: default !important;\n}\n.barContainer:hover,\n.barFill:hover {\n cursor: pointer;\n}\n\n.background-true {\n opacity: 0.1;\n}\n.background-true:hover {\n cursor: pointer;\n}\n\n.background-false {\n opacity: 0;\n}\n\n.bar-compare-ELECTRICITY:hover,\n.bar-compare-GAS:hover,\n.bar-compare-WATER:hover,\n.bar-compare-MULTIFLUID:hover,\n.bar-MULTIFLUID:hover,\n.bar-WATER:hover,\n.bar-GAS:hover,\n.bar-ELECTRICITY:hover {\n cursor: pointer;\n}\n.bar-compare-ELECTRICITY:hover.disabled,\n.bar-compare-GAS:hover.disabled,\n.bar-compare-WATER:hover.disabled,\n.bar-compare-MULTIFLUID:hover.disabled,\n.bar-MULTIFLUID:hover.disabled,\n.bar-WATER:hover.disabled,\n.bar-GAS:hover.disabled,\n.bar-ELECTRICITY:hover.disabled {\n cursor: default;\n}\n\n.bar-ELECTRICITY {\n fill: #5d3d2a;\n}\n.bar-ELECTRICITY.selected {\n fill: #d87b39;\n filter: drop-shadow(0 -0.1rem 0.2rem #d87b39);\n}\n\n.bar-compare-ELECTRICITY {\n fill: #795c47;\n}\n.bar-compare-ELECTRICITY.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.bar-WATER {\n fill: #20415e;\n}\n.bar-WATER.selected {\n fill: #3a98ec;\n filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec);\n}\n\n.bar-compare-WATER {\n fill: #4d5c6e;\n}\n.bar-compare-WATER.selected {\n fill: #abd4fa;\n filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa);\n}\n\n.bar-GAS {\n fill: #184940;\n}\n.bar-GAS.selected {\n fill: #45d1b8;\n filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8);\n}\n\n.bar-compare-GAS {\n fill: #597773;\n}\n.bar-compare-GAS.selected {\n fill: #a8f7e9;\n filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9);\n}\n\n.bar-MULTIFLUID {\n fill: #705d1d;\n}\n.bar-MULTIFLUID.selected {\n fill: #e3b82a;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n.bar-MULTIFLUID.disabled:hover {\n cursor: default;\n}\n\n.bar-duel {\n fill: #61f0f2;\n}\n.bar-duel.selected {\n fill: #61f0f2;\n filter: drop-shadow(0 -0.1rem 0.2rem #61f0f2);\n}\n.bar-duel.disabled:hover {\n cursor: default;\n}\n\n.bar-UPCOMING {\n fill: #7b7b7b;\n opacity: 0.6;\n}\n.bar-UPCOMING.selected {\n fill: #7b7b7b;\n}\n.bar-UPCOMING.disabled:hover {\n cursor: default;\n}\n\n.bar-compare-MULTIFLUID {\n fill: #7d6a4e;\n}\n.bar-compare-MULTIFLUID.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.bar-average {\n stroke-width: 2;\n stroke: #e3b82a;\n}\n\n.week {\n fill: #e2bca1;\n}\n.week.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.weekend {\n fill: #ffd597;\n}\n.weekend.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.barValue {\n outline: none;\n}\n.barValue:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** Animation **/\n.bounce-1 {\n animation-name: bounce-1;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-1 {\n 0% {\n transform: scale(0.1, 0.1);\n }\n 28% {\n transform: scale(0.1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n.bounce-2 {\n animation-name: bounce-2;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-2 {\n 0% {\n transform: scale(1, 1);\n }\n 28% {\n transform: scale(1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n/** Animation delay **/\n.delay {\n animation-duration: 0.4s;\n}\n\n.delay--0 {\n animation-duration: 0.4s;\n}\n\n.delay--1 {\n animation-duration: 0.48s;\n}\n\n.delay--2 {\n animation-duration: 0.56s;\n}\n\n.delay--3 {\n animation-duration: 0.64s;\n}\n\n.delay--4 {\n animation-duration: 0.72s;\n}\n\n.delay--5 {\n animation-duration: 0.8s;\n}\n\n.delay--6 {\n animation-duration: 0.88s;\n}\n\n.delay--7 {\n animation-duration: 0.96s;\n}\n\n.delay--8 {\n animation-duration: 1.04s;\n}\n\n.delay--9 {\n animation-duration: 1.12s;\n}\n\n.delay--10 {\n animation-duration: 1.2s;\n}\n\n.delay--11 {\n animation-duration: 1.28s;\n}\n\n.delay--12 {\n animation-duration: 1.36s;\n}\n\n.delay--13 {\n animation-duration: 1.44s;\n}\n\n.delay--14 {\n animation-duration: 1.52s;\n}\n\n.delay--15 {\n animation-duration: 1.6s;\n}\n\n.delay--16 {\n animation-duration: 1.68s;\n}\n\n.delay--17 {\n animation-duration: 1.76s;\n}\n\n.delay--18 {\n animation-duration: 1.84s;\n}\n\n.delay--19 {\n animation-duration: 1.92s;\n}\n\n.delay--20 {\n animation-duration: 2s;\n}\n\n.delay--21 {\n animation-duration: 2.08s;\n}\n\n.delay--22 {\n animation-duration: 2.16s;\n}\n\n.delay--23 {\n animation-duration: 2.24s;\n}\n\n.delay--24 {\n animation-duration: 2.32s;\n}\n\n.delay--25 {\n animation-duration: 2.4s;\n}\n\n.delay--26 {\n animation-duration: 2.48s;\n}\n\n.delay--27 {\n animation-duration: 2.56s;\n}\n\n.delay--28 {\n animation-duration: 2.64s;\n}\n\n.delay--29 {\n animation-duration: 2.72s;\n}\n\n.delay--30 {\n animation-duration: 2.8s;\n}\n\n.delay--31 {\n animation-duration: 2.88s;\n}\n\n.delay--32 {\n animation-duration: 2.96s;\n}\n\n.delay--33 {\n animation-duration: 3.04s;\n}\n\n.delay--34 {\n animation-duration: 3.12s;\n}\n\n.delay--35 {\n animation-duration: 3.2s;\n}\n\n.delay--36 {\n animation-duration: 3.28s;\n}\n\n.delay--37 {\n animation-duration: 3.36s;\n}\n\n.delay--38 {\n animation-duration: 3.44s;\n}\n\n.delay--39 {\n animation-duration: 3.52s;\n}\n\n.delay--40 {\n animation-duration: 3.6s;\n}\n\n.delay--41 {\n animation-duration: 3.68s;\n}\n\n.delay--42 {\n animation-duration: 3.76s;\n}\n\n.delay--43 {\n animation-duration: 3.84s;\n}\n\n.delay--44 {\n animation-duration: 3.92s;\n}\n\n.delay--45 {\n animation-duration: 4s;\n}\n\n.delay--46 {\n animation-duration: 4.08s;\n}\n\n.delay--47 {\n animation-duration: 4.16s;\n}\n\n.delay--48 {\n animation-duration: 4.24s;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nbutton span {\n font-size: 1rem;\n font-weight: 700;\n}\nbutton:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\nbutton.btnPrimary {\n background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimary span:first-child {\n color: #121212;\n}\nbutton.btnPrimary:hover, button.btnPrimary:focus, button.btnPrimary.active, button.btnPrimary:disabled {\n background-color: #b89318;\n}\nbutton.btnPrimary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnSecondary {\n background: transparent;\n border: 1px solid;\n border-color: #e0e0e0;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnSecondary span:first-child {\n color: #e0e0e0;\n}\nbutton.btnSecondary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnText {\n text-decoration: underline;\n}\nbutton.btnText span {\n text-transform: none;\n font-weight: 400;\n}\nbutton.btnPrimaryNegative {\n background: linear-gradient(180deg, #61f0f2 0%, #48c2c4 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimaryNegative span:first-child {\n color: #121212;\n}\nbutton.btnPrimaryNegative:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnPrimaryNegative:hover {\n opacity: 0.7;\n}\nbutton.btnIncrement {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n min-width: 40px;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.55);\n}\nbutton.btnIncrement span:first-child {\n color: #ffffff;\n}\nbutton.btnIncrement:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ninput.inputText,\ninput.inputNumber {\n box-sizing: border-box;\n border: 1px solid #7b7b7b;\n background: transparent;\n transition: all 300ms ease;\n color: #e0e0e0;\n}\n\ninput.inputText {\n appearance: none;\n border-radius: 4px;\n height: 45px;\n width: 100%;\n max-width: 280px;\n padding: 0 0.5rem;\n}\n\ninput.inputNumber {\n border-radius: 2px;\n height: 40px;\n width: 60px;\n max-width: 5rem;\n text-align: center;\n}\n\ninput.inputCheckbox {\n width: 24px;\n min-width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n border-radius: 4px;\n cursor: pointer;\n appearance: none;\n background: #121212;\n position: relative;\n border: solid 1px #7b7b7b;\n}\ninput.inputCheckbox:checked {\n background: #e3b82a;\n border-color: #e3b82a;\n}\ninput.inputCheckbox:checked:before, input.inputCheckbox:checked:after {\n content: \"\";\n position: absolute;\n display: inline-block;\n background: #121212;\n border-radius: 0.5rem;\n}\ninput.inputCheckbox:checked:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg);\n}\ninput.inputCheckbox:checked:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg);\n}\n\ninput:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.card {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n box-sizing: border-box;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n border-radius: 4px;\n padding: 16px;\n}\n.card:hover {\n background: linear-gradient(180deg, rgba(70, 71, 77, 0.7) 0%, rgba(57, 58, 63, 0.7) 100%);\n}\n.card.rich-card {\n padding: 16px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.modal-root .MuiBackdrop-root {\n background-color: hsla(231deg, 11%, 12%, 0.85);\n}\n\ndiv.modal-paper {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 36rem;\n max-width: 100%;\n max-height: 90vh;\n padding: 2rem;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n margin: 0 0 0 13.75rem;\n align-items: center;\n color: #ffffff;\n}\n@media only screen and (max-width : 1023px) {\n div.modal-paper {\n width: 35rem;\n margin: 0;\n }\n}\n@media only screen and (max-width : 768px) {\n div.modal-paper {\n padding: 1rem 1rem 1.5rem;\n width: 85%;\n max-width: 35rem;\n margin: 0;\n }\n}\ndiv.modal-paper.no-padding {\n padding: 0;\n}\ndiv.modal-paper.blue-border {\n border: 1px solid rgba(88, 255, 255, 0.2509803922);\n}\ndiv.modal-paper.blue-light-border {\n border: 1px solid #61f0f2;\n}\ndiv.modal-paper.yellow-border {\n border: 1px solid rgba(227, 184, 42, 0.4);\n}\ndiv.modal-paper .modal-paper-close-button {\n position: absolute;\n top: 0.5rem;\n right: 0.5rem;\n padding: 5px 5px;\n z-index: 10;\n}\n\ndiv.modal-paper-full-screen {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n color: #ffffff;\n display: flex;\n align-items: center;\n}\ndiv.modal-paper-full-screen.dark-background {\n background: #121212;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.expansion-panel-root {\n margin: 1.2rem 0;\n color: #e0e0e0;\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border-radius: 4px;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n transition: background-color 0.6s ease;\n box-sizing: border-box;\n}\ndiv.expansion-panel-root.Mui-expanded:first-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.Mui-expanded:last-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.red-border {\n border: 1px solid #d25959;\n}\n\ndiv.expansion-panel-summary {\n padding: 0.25rem 1.2rem;\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-focused {\n border-radius: 4px;\n background-color: unset;\n box-shadow: 0 0 0 1px #e0e0e0;\n}\ndiv.expansion-panel-summary:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\ndiv.expansion-panel-summary.Mui-expanded {\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-expanded.small {\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.small {\n padding: 0 1.2rem;\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.bold-text {\n font-weight: bold;\n}\n\ndiv.expansion-panel-content {\n display: flex;\n align-items: center;\n}\ndiv.expansion-panel-content.Mui-expanded {\n margin: 0.75rem 0;\n}\n\ndiv.expansion-panel-details {\n padding: 0 1.2rem 1.2rem;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\na {\n color: #deaf0e;\n}\na:visited {\n color: #deaf0e;\n}\n\na:focus {\n outline: none;\n box-shadow: inset 0 0 0 1px #e0e0e0;\n}\na:focus > div:first-child {\n box-shadow: 0 0 0 1px #e0e0e0;\n}\n\na:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\na.MuiLink-underlineHover:hover {\n text-decoration: none;\n}\n\na.MuiTypography-colorPrimary {\n color: #e0e0e0;\n}\n\n:root {\n white-space: pre-line;\n --blue: #58ffff;\n --blue40: rgba(88, 255, 255, 0.2509803922);\n --blueBackground: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradientTrans: radial-gradient(circle, #58ffff 0%, rgba(255, 255, 255, 0) 100%);\n --elecColor: #d87b39;\n --elecColor40: rgba(216, 123, 57, 0.4);\n --elecCompareColor: #e2bca1;\n --gasColor: #45d1b8;\n --gasColor40: rgba(69, 209, 184, 0.4);\n --gasCompareColor: #a8f7e9;\n --waterColor: #3a98ec;\n --waterColor40: rgba(58, 152, 236, 0.4);\n --waterCompareColor: #abd4fa;\n --multiColor: #e3b82a;\n --multiCompareColor: #ffd597;\n --redPrimary: #d25959;\n --greyBright: #e0e0e0;\n --greyDark: #7b7b7b;\n --textWhite: #ffffff;\n --softGrey: #a0a0a0;\n --darkLight: #25262b;\n --darkLight2: #121212;\n --textFont: Lato, sans-serif;\n --greyLinearGradientBackground: linear-gradient(180deg, #323339 0%, #25262b 100%);\n --multiColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --elecColorRadialGradientTrans: radial-gradient(circle, #d87b39 0%, rgba(255, 255, 255, 0) 100%);\n --waterColorRadialGradientTrans: radial-gradient(circle, #3a98ec 0%, rgba(255, 255, 255, 0) 100%);\n --gasColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --multiColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n --elecColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(158, 67, 2, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #d87b39;\n --gasColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(4, 106, 88, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #45d1b8;\n --waterColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(2, 93, 174, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #3a98ec;\n}\n\n.application {\n overflow-x: hidden;\n background-color: #121212;\n}\n\n.accordion-icon {\n color: #ffffff;\n}\n\n.loaderContainer {\n height: 80vh;\n display: flex;\n flex: 1;\n justify-content: center;\n align-items: center;\n background-color: #121212;\n}\n\n.makeStyles-fab-1 {\n top: 12px;\n left: 3rem !important;\n width: 36px !important;\n height: 36px !important;\n background-color: #323339 !important;\n}\n\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n -webkit-box-shadow: 0 0 0 30px #1b1c22 inset !important;\n}", ""]); @@ -18699,7 +18699,7 @@ exports.default = _default; exports = module.exports = __webpack_require__("DjJv")(false); // Module -exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.konnector-form {\n width: 100%;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .konnector-form {\n padding-top: 1rem;\n margin: 1rem 1.5rem 2rem 1.5rem;\n padding-bottom: 1rem;\n }\n}\n\n.connection-form {\n text-align: center;\n}\n.connection-form span {\n color: #e3b82a;\n font-weight: bold;\n}\n.connection-form .connection-form-title {\n margin: 0;\n}\n.connection-form .connection-form-title.enedissgegrandlyon {\n color: #d87b39;\n}\n.connection-form .connection-form-title.grdfgrandlyon {\n color: #45d1b8;\n}\n.connection-form .connection-form-title.eglgrandlyon {\n color: #3a98ec;\n}\n.connection-form .connection-form-subtitle {\n margin: 0 auto 0.5rem auto;\n color: #ffffff;\n}\n\n.connection-form-button {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 0.5rem;\n}\n.connection-form-button button {\n height: 2.5rem;\n max-width: 22.5rem;\n margin: 0;\n}\n\n.connection-form-connect-button button {\n height: auto;\n}\n.connection-form-connect-button.grdf {\n margin-top: 2rem;\n}\n.connection-form-connect-button .connection-form-connect-button-content {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n}\n@media only screen and (max-width : 768px) {\n .connection-form-connect-button .connection-form-connect-button-content {\n justify-content: left;\n }\n}\n.connection-form-connect-button .connection-form-connect-button-content .connection-form-connect-button-content-icon {\n margin: 0 0.5rem 0 0;\n}\n.connection-form-connect-button .connection-form-connect-button-content .connection-form-connect-button-text {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n text-align: left;\n max-width: 19.5rem;\n}\n\n.connectView {\n display: flex;\n flex: 1;\n flex-direction: column;\n justify-content: space-between;\n}\n.connectView .stepContainer {\n padding: 1rem;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n}\n.connectView .stepContainer .stepDetails {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n /* Chrome, Safari, Edge, Opera */\n /* Firefox */\n}\n.connectView .stepContainer .stepDetails h2 {\n color: #e0e0e0;\n margin: 0;\n}\n.connectView .stepContainer .stepDetails label.inline {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n cursor: pointer;\n}\n.connectView .stepContainer .stepDetails label.inline.inline {\n flex-direction: row;\n align-items: center;\n gap: 0.5rem;\n}\n.connectView .stepContainer .stepDetails label.inline span span {\n color: #e3b82a;\n}\n.connectView .stepContainer .stepDetails #zipCode {\n max-width: 115px;\n}\n.connectView .stepContainer .stepDetails .MuiInputBase-root {\n max-width: 300px;\n}\n.connectView .stepContainer .stepDetails input::-webkit-outer-spin-button,\n.connectView .stepContainer .stepDetails input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n}\n.connectView .stepContainer .stepDetails input[type=number] {\n appearance: textfield;\n -moz-appearance: textfield;\n}\n.connectView .stepContainer .stepDetails .btnText {\n max-width: 280px;\n}\n.connectView .stepContainer .stepDetails ul {\n margin: 0;\n padding: 0 1rem 1rem;\n line-height: 130%;\n border-bottom: 1px solid #7b7b7b;\n}\n.connectView .stepContainer .stepDetails ul li {\n margin: 0.5rem 0;\n}\n\n.hintModal {\n display: flex;\n flex-direction: column;\n text-align: left;\n}\n.hintModal h1 {\n text-align: center;\n color: #e3b82a;\n margin: 1rem 0;\n}\n.hintModal .content {\n display: flex;\n flex-direction: column;\n gap: 1.5rem;\n}\n.hintModal .content p {\n text-align: center;\n color: #e0e0e0;\n margin: 0;\n text-wrap: pretty;\n}\n.hintModal .content .grdfText {\n color: #e0e0e0;\n}\n.hintModal .content .grdfText span {\n color: #e3b82a;\n font-weight: 700;\n}\n.hintModal .content .bill {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n}\n.hintModal .content .bill.grdf {\n justify-content: center;\n}\n.hintModal .content .bill p {\n color: #e3b82a;\n}\n.hintModal .content svg.prm {\n width: 100%;\n height: 180px;\n}", ""]); +exports.push([module.i, "/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.konnector-form {\n width: 100%;\n margin: 0;\n}\n@media only screen and (min-width: 768px) {\n .konnector-form {\n padding-top: 1rem;\n margin: 1rem 1.5rem 2rem 1.5rem;\n padding-bottom: 1rem;\n }\n}\n\n.connection-form {\n text-align: center;\n}\n.connection-form span {\n color: #e3b82a;\n font-weight: bold;\n}\n.connection-form .connection-form-title {\n margin: 0;\n}\n.connection-form .connection-form-title.enedissgegrandlyon {\n color: #d87b39;\n}\n.connection-form .connection-form-title.grdfgrandlyon {\n color: #45d1b8;\n}\n.connection-form .connection-form-title.eglgrandlyon {\n color: #3a98ec;\n}\n.connection-form .connection-form-subtitle {\n margin: 0 auto 0.5rem auto;\n color: #ffffff;\n}\n\n.connection-form-button {\n display: flex;\n flex-direction: column;\n align-items: center;\n gap: 0.5rem;\n}\n.connection-form-button button {\n height: 2.5rem;\n max-width: 22.5rem;\n margin: 0;\n}\n\n.connection-form-connect-button button {\n height: auto;\n}\n.connection-form-connect-button.grdf {\n margin-top: 2rem;\n}\n.connection-form-connect-button .connection-form-connect-button-content {\n display: flex;\n justify-content: center;\n align-items: center;\n width: 100%;\n}\n@media only screen and (max-width : 768px) {\n .connection-form-connect-button .connection-form-connect-button-content {\n justify-content: left;\n }\n}\n.connection-form-connect-button .connection-form-connect-button-content .connection-form-connect-button-content-icon {\n margin: 0 0.5rem 0 0;\n}\n.connection-form-connect-button .connection-form-connect-button-content .connection-form-connect-button-text {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n text-align: left;\n max-width: 19.5rem;\n}\n\n.connectView {\n display: flex;\n flex: 1;\n flex-direction: column;\n justify-content: space-between;\n}\n.connectView .stepContainer {\n padding: 1rem;\n display: flex;\n flex-direction: column;\n gap: 1rem;\n}\n.connectView .stepContainer .stepDetails {\n display: flex;\n flex-direction: column;\n gap: 1rem;\n color: #e0e0e0;\n /* Chrome, Safari, Edge, Opera */\n /* Firefox */\n}\n.connectView .stepContainer .stepDetails h2 {\n color: #e0e0e0;\n margin: 0;\n}\n.connectView .stepContainer .stepDetails label.inline {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 10px;\n cursor: pointer;\n}\n.connectView .stepContainer .stepDetails label.inline.inline {\n flex-direction: row;\n align-items: center;\n gap: 0.5rem;\n}\n.connectView .stepContainer .stepDetails label.inline span span {\n color: #e3b82a;\n}\n.connectView .stepContainer .stepDetails #zipCode {\n max-width: 115px;\n}\n.connectView .stepContainer .stepDetails .MuiInputBase-root {\n max-width: 300px;\n}\n.connectView .stepContainer .stepDetails input::-webkit-outer-spin-button,\n.connectView .stepContainer .stepDetails input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n}\n.connectView .stepContainer .stepDetails input[type=number] {\n appearance: textfield;\n -moz-appearance: textfield;\n}\n.connectView .stepContainer .stepDetails .btnText {\n max-width: 280px;\n}\n.connectView .stepContainer .stepDetails ul {\n margin: 0;\n padding: 0 1rem 1rem;\n line-height: 130%;\n border-bottom: 1px solid #7b7b7b;\n}\n.connectView .stepContainer .stepDetails ul li {\n margin: 0.5rem 0;\n}\n\n.hintModal {\n display: flex;\n flex-direction: column;\n text-align: left;\n}\n.hintModal h1 {\n text-align: center;\n color: #e3b82a;\n margin: 1rem 0;\n}\n.hintModal .content {\n display: flex;\n flex-direction: column;\n gap: 1.5rem;\n}\n.hintModal .content p {\n text-align: center;\n color: #e0e0e0;\n margin: 0;\n text-wrap: pretty;\n}\n.hintModal .content .grdfText {\n color: #e0e0e0;\n}\n.hintModal .content .grdfText span {\n color: #e3b82a;\n font-weight: 700;\n}\n.hintModal .content .bill {\n display: flex;\n align-items: center;\n gap: 0.5rem;\n}\n.hintModal .content .bill.grdf {\n justify-content: center;\n}\n.hintModal .content .bill p {\n color: #e3b82a;\n}\n.hintModal .content svg.prm {\n width: 100%;\n height: 180px;\n}", ""]); diff --git a/index.html b/index.html index 41eb14620..b60f63a82 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><!-- PWA Colors --><meta name="theme-color" content="#343641"><meta name="background-color" content="#121212">{{.ThemeCSS}} {{.CozyBar}}<script src="//{{.Domain}}/assets/js/piwik.js"></script></head><body><div role="application" class="application" data-cozy="{{.CozyData}}"><script src="vendors/ecolyo.d145f49d9a2580ee2eba.js"></script><script src="app/ecolyo.8bd935e298cd2d249207.js"></script></div></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo</title><link rel="icon" type="image/png" href="/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"><link rel="mask-icon" href="/safari-pinned-tab.svg" color="#297EF2"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover"><!-- PWA Chrome --><link rel="icon" sizes="192x192" href="/android-chrome-192x192.png"><link rel="icon" sizes="512x512" href="/android-chrome-512x512.png"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><!-- PWA Colors --><meta name="theme-color" content="#343641"><meta name="background-color" content="#121212">{{.ThemeCSS}} {{.CozyBar}}<script src="//{{.Domain}}/assets/js/piwik.js"></script></head><body><div role="application" class="application" data-cozy="{{.CozyData}}"><script src="vendors/ecolyo.a618d7120a1dbbadfda2.js"></script><script src="app/ecolyo.0b44604d865ae100a615.js"></script></div></body></html> \ No newline at end of file diff --git a/public/ecolyo.7510dd9ed6a8653e9f92.js b/public/ecolyo.f0096f1115ac71467752.js similarity index 96% rename from public/ecolyo.7510dd9ed6a8653e9f92.js rename to public/ecolyo.f0096f1115ac71467752.js index cfa608b90..a1e4a0aff 100644 --- a/public/ecolyo.7510dd9ed6a8653e9f92.js +++ b/public/ecolyo.f0096f1115ac71467752.js @@ -2895,7 +2895,7 @@ $export($export.S, 'Object', { exports = module.exports = __webpack_require__("DjJv")(false); // Module -exports.push([module.i, ".styles__c-loading-placeholder___3L6Gz{animation-delay:.1s;animation-duration:2s;animation-iteration-count:infinite;animation-name:styles__placeHolderShimmer___3Rei_;animation-timing-function:linear;background-position:-20rem 0;background-image:linear-gradient(90deg,silver 0,#fcfcfc 50%,silver);background-size:20rem 10rem;background-repeat:no-repeat;background-color:silver;border-radius:.15rem;max-width:100%;position:relative;margin:.1rem 0}.styles__c-app-icon___2_O40,.styles__c-app-icon___2_O40 svg{height:100%;width:100%;flex-grow:0;flex-shrink:0;object-fit:contain}.styles__c-app-icon-default___3CEmt{color:var(--silver)}@-webkit-keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}@keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}.Sections__Sections__section___2onYy{margin-bottom:4rem}.AppsSection__AppsSection___3WHhE{margin-bottom:1rem}.AppsSection__AppsSection__list___2Uy0E{display:flex;flex-wrap:wrap;justify-content:flex-start}.DropdownFilter__Dropdown__icon___19QZN{padding:0 .5rem}@media (max-width:48rem){.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__control___3-04c{padding:.5rem .5rem .5rem .2rem;border-radius:0;height:2.75rem}.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__menu___XLfYX{top:2rem}.DropdownFilter__Dropdown___afcWb>div{max-width:none}}.styles__AppTile-icon___1f0c0{object-fit:contain;max-width:100%;width:auto}.styles__AppTile-icon--default___1tjiF{height:100%;padding:0 .5em}.styles__AppTile-icon-maintenance___2VOvO{position:absolute;border:2px solid var(--primaryContrastTextColor);border-radius:50%;background:var(--primaryContrastTextColor);bottom:80px;left:80px}@media (max-width:48rem){.styles__AppTile-icon-maintenance___2VOvO{bottom:6px;left:40px}}.styles__AppTile-container-maintenance___u1a1M{filter:grayscale(1);opacity:.64}.styles__c-apptitle___eqV9l{display:inline-flex;align-items:center;margin:0}.styles__c-avatar___PpDI-{background-color:var(--paleGrey);color:var(--silver);position:relative}.styles__c-avatar___PpDI- svg{width:50%;height:50%}.styles__c-avatar-image___3yJnb{width:100%}.styles__c-avatar___PpDI-{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-avatar--xsmall___3H2Io{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:.4386rem}.styles__c-avatar--small___1Y_Pv{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:.87719rem}.styles__c-avatar--large___1Z_HZ{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:1.31579rem}.styles__c-avatar--xlarge___3Qe0b{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:1.75439rem}.styles__c-avatar-initials___310qC{font-weight:700;line-height:1}.styles__c-avatar--text___2dvna{color:#fff}.styles__c-avatar--disabled___xoLOy.styles__c-avatar--image___jDBci{background-color:#fff!important}.styles__c-avatar--disabled___xoLOy:not(.styles__c-avatar--image___jDBci){background-color:var(--silver)!important}.styles__c-avatar--disabled___xoLOy .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-avatar--ghost___3898R{background-color:initial!important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.styles__c-avatar--ghost___3898R .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-banner-wrapper___3KlaG{display:flex;align-items:center;min-height:3.5rem;padding:0 1rem}@media (max-width:48rem){.styles__c-banner-wrapper___3KlaG{padding:0}}.styles__c-banner-icon___1f_LM{width:2rem;height:2rem;margin-left:1rem}.styles__c-banner-icon___1f_LM>svg{width:2rem;height:2rem}.styles__c-banner-icon___1f_LM div{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.styles__c-banner-text___1sTVC{padding:.75rem 1rem}.styles__c-banner-buttons___3sLgG button{margin:0;min-width:3rem}.styles__BarButton___3z5Er{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}:root{--barIconColor:var(--coolGrey);--barIconColorDisabled:var(--silver)}.styles__BarButtonIcon___1pSOT{color:var(--barIconColor)}.styles__BarButton--disabled___5e3Ll .styles__BarButtonIcon___1pSOT{color:var(--barIconColorDisabled)}.styles__BarTitle___I5r2e{margin:0;height:3rem;display:flex;align-items:center;font-size:1.125rem}.styles__renderSaferAnim___2rNtc{position:absolute;bottom:0;height:0;width:100%;animation:styles__slidein___1E_4T 1s}@-webkit-keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}@keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}.styles__c-card___YgP7B{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.styles__c-card--inset___2pofc{margin:1rem 2rem}@media (max-width:48rem){.styles__c-card--inset___2pofc{margin:.5rem}}.styles__c-circle___1DuMR{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-circle-text___1jFgD{font-weight:700;line-height:1}.styles__SelectControl___2OxoO[aria-disabled=true],.styles__SelectControl___2OxoO[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__SelectControl___2OxoO[aria-disabled=true]:focus,.styles__SelectControl___2OxoO[aria-disabled=true]:hover,.styles__SelectControl___2OxoO[disabled]:focus,.styles__SelectControl___2OxoO[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__SelectControl___2OxoO{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__SelectControl___2OxoO::placeholder{color:var(--coolGrey);font-size:1rem}.styles__SelectControl___2OxoO:hover{border:.063rem solid var(--coolGrey)}.styles__SelectControl___2OxoO:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__SelectControl___2OxoO.styles__is-error___2s-d5,.styles__SelectControl___2OxoO:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__SelectControl___2OxoO{padding-right:2.375rem;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__SelectControl___2OxoO::-ms-expand{display:none}.styles__contact___169nD{color:var(--secondaryTextColor)}@media (max-width:48rem){.styles__contact___169nD{height:auto}}.styles__contact--clickable___1GLTM{cursor:pointer}.styles__contact-cozyurl___3kBp5,.styles__contact-phone___1sA_m{flex:0 0 12rem}.styles__contact-email___3n3q2{flex-basis:30%}.styles__contact-myself___1aOdx{color:var(--secondaryTextColor);padding-left:.5rem}.styles__contact-identity___mL3IJ{flex-basis:30%}@media (max-width:48rem){.styles__contact-identity___mL3IJ{flex:1 1 auto}}.styles__contact-firstname___2GPEr{margin-left:1rem}.styles__contact-avatar___3lZPs{flex-shrink:0}.styles__icon___gvQ89{margin:1rem 1.5rem 0 .5rem}.styles__ContactsListModal__addContactContainer___2W-dE{display:flex;justify-content:center;margin:0 .5rem 1rem}@media (max-width:48rem){.styles__ContactsListModal__addContactContainer___2W-dE>*{flex:1}}.styles__DialogCloseButton___cxKPO{position:absolute;top:1.15rem;right:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogCloseButton___cxKPO{top:.25rem;right:.25rem}}.styles__DialogBackButton___1c7yH{position:absolute;top:1.15rem;left:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogBackButton___1c7yH{top:.25rem;left:.25rem}}.styles__DateMonthPicker__YearControls___1DGlB{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm,.styles__DateMonthPicker__MonthButton___3I_Mm:hover,.styles__DateMonthPicker__YearButton___3zNDK:hover{background:var(--defaultBackgroundColor);color:var(--primaryTextColor)}.styles__DateMonthPicker__MonthButton___3I_Mm:active,.styles__DateMonthPicker__MonthButton___3I_Mm:hover:active,.styles__DateMonthPicker__YearButton___3zNDK:active,.styles__DateMonthPicker__YearButton___3zNDK:hover:active{background-color:var(--actionColorFocus);font-weight:700;outline:0}.styles__DateMonthPicker__MonthButton___3I_Mm,.styles__DateMonthPicker__YearButton___3zNDK{background:none;min-height:3rem;min-width:3rem;display:inline-block;border-width:0;color:var(--secondaryTextColor);cursor:pointer}.styles__DateMonthPicker__MonthButton___3I_Mm:focus,.styles__DateMonthPicker__YearButton___3zNDK:focus{outline:0}.styles__DateMonthPicker__YearControls___1DGlB{justify-content:center;display:flex;align-items:center;border-radius:8px;border:1px solid var(--borderMainColor);overflow:hidden;margin-bottom:1rem;font-weight:700}.styles__DateMonthPicker__YearButton___3zNDK{flex-grow:0;cursor:pointer}.styles__DateMonthPicker__Year___387bP{flex-grow:1;display:inline-flex;justify-content:center}.styles__DateMonthPicker__MonthGrid___TCFg4{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(3,1fr);overflow:hidden;grid-gap:1rem}.styles__DateMonthPicker__MonthButton___3I_Mm{border-radius:3rem}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm{font-weight:700}.styles__divider___SuA5q{align-items:center;display:flex}.styles__divider___SuA5q:after,.styles__divider___SuA5q:before{content:\"\";height:1px;background-color:var(--dividerColor)}.styles__divider___SuA5q:before{display:none;margin-right:.5rem}.styles__divider___SuA5q:after{flex:1;margin-left:.5rem}.styles__center___3K8dw:before{display:block;flex:1}.styles__c-empty___3w5oV{display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;align-self:center;margin:0 auto;padding:2rem;text-align:center;width:calc(100% - 4rem);max-width:32rem}@media (max-width:63.938rem){.styles__c-empty--centered___2ijsY{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.styles__c-empty-img___2GC4d{display:block;margin:0 auto 1rem;height:8rem}@media (max-width:63.938rem){.styles__c-empty-img___2GC4d{margin-bottom:.5rem;height:6rem}}.styles__c-empty-img--medium___1d2Zd{height:10rem}@media (max-width:63.938rem){.styles__c-empty-img--medium___1d2Zd{height:8rem}}.styles__c-empty-img--large___3s3vC{height:12rem}@media (max-width:63.938rem){.styles__c-empty-img--large___3s3vC{height:10rem}}.styles__c-empty-title___2HduE{margin:0 auto;max-width:63rem;line-height:1.3}@media (max-width:63.938rem){.styles__c-empty-title___2HduE{margin:0 1.5rem}}.styles__c-empty-text___3HnvR{max-width:63rem;color:var(--secondaryTextColor);line-height:1.5}.styles__c-label___o4ozG{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:700;line-height:1rem}.styles__c-label___o4ozG.styles__is-error___2Dwem{color:var(--pomegranate)}.styles__c-label--block___2ZV_7{display:block;padding:.5rem 0}.styles__o-field___3n5HM{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.styles__o-field--inline___7JWZ8{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.styles__o-field--inline___7JWZ8{flex-direction:column;margin-left:0}}.styles__o-field--inline___7JWZ8{margin:0}.styles__o-field--inline___7JWZ8 label{flex-basis:8rem;flex-shrink:0;flex-grow:0;padding:1rem 0}@media (max-width:48rem){.styles__o-field--inline___7JWZ8 label{flex-basis:auto}}.styles__o-field--inline___7JWZ8>*{flex-grow:1}.styles__o-field-input___vCqdV{position:relative;max-width:32rem}.styles__o-field-input-action___2k7a8,.styles__o-side___tXbXL{position:absolute;top:.5rem;right:0;cursor:pointer;text-transform:uppercase}.styles__o-side-fullwidth___7WcCI{max-width:100%}.styles__o-field-input-action___2k7a8{top:-1.5rem;text-transform:uppercase}.Figure__Figure-currency___195-B{color:var(--secondaryTextColor)}.Figure__Figure-content--positive___1qyd8,.Figure__Figure-content--positive___1qyd8 .Figure__Figure-currency___195-B{color:var(--successColor)}.Figure__Figure-content--negative___3ACbA,.Figure__Figure-content--negative___3ACbA .Figure__Figure-currency___195-B{color:var(--errorColor)}.Figure__Figure-content--warning___1Pn6n,.Figure__Figure-content--warning___1Pn6n .Figure__Figure-currency___195-B{color:var(--warningColor)}.Figure__Figure-total___MZ7Xt{font-weight:900}.Figure__Figure__currency--withSpacing___2eXTy{margin-left:.2em}.Figure__Figure--big___1b5ml{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.Figure__Figure--big___1b5ml{font-size:1.5rem;line-height:1.75rem}}.Figure__Figure--clickable___3i82u{cursor:pointer}.Figure__Figure_blur___1p0la{filter:blur(8px)}.Figure__Figure--inline___2L5SE{display:inline}.FigureBlock__FigureBlock___YyBoL{color:var(--primaryTextColor)}.FigureBlock__FigureBlock-figure___97C8E{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.FigureBlock__FigureBlock___YyBoL{font-size:.7em}}.styles__c-file-input___YNZSh{cursor:pointer}.styles__c-file-path___XvgNN{display:block;color:var(--secondaryTextColor);font-size:.75rem;text-decoration:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles__filePickerBreadcrumb-previousPath___3LKJH{color:var(--actionColorActive);cursor:pointer}.styles__filePickerBreadcrumb-icon___3aFyd{color:var(--actionColorActive);margin:0 .25rem}@supports (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:contents}}@supports not (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:flex;flex:1 1 auto;align-items:center;width:100%}}.styles__c-filename-wrapper___3tVpA{display:flex}.styles__c-filename-wrapper___3tVpA :last-child{flex-shrink:0}.styles__c-filename-name___1jDMz{display:inline;width:auto}.styles__Hero___14z7_{margin-left:auto;margin-right:auto}.styles__Hero-title___256Uz{text-align:center;margin:3rem 0}.styles__Hero-subtitle___1E_WG{margin-bottom:0}@media (max-width:48rem){.styles__Hero-subtitle___1E_WG{margin-top:.5rem}}.styles__Hero___14z7_ p{line-height:1.25}.styles__Hero-sections___ETV6e{display:flex;justify-content:space-around}@media (max-width:48rem){.styles__Hero-sections___ETV6e{flex-direction:column;align-items:center}}.styles__Hero-section___1BcNz{max-width:18.75rem;text-align:center;flex-grow:1;flex-basis:100%}@media (max-width:48rem){.styles__Hero-section___1BcNz{max-width:auto;margin-bottom:2rem}}.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:2rem}@media (max-width:48rem){.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:0}}.styles__Hero-cta___2KhwU{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto;margin-top:2rem}.styles__HistoryRowCircleWrapper___3r8Uo{width:2.6rem;height:2.6rem;justify-content:center;display:flex;align-self:start}.styles__HistoryRowCircle___4FWWa{border:1px solid var(--dividerColor);background-color:var(--paperBackgroundColor)}.styles__HistoryRowRevisionLoader___a5y5b{display:flex;justify-content:center}.styles__HistoryRowCaption___2fe_H{margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.styles__HistoryRowMedia___2jgYN{position:relative;padding:1rem}.styles__HistoryRowMedia___2jgYN:before{content:\"\";border-left:1px dashed var(--dividerColor2);position:absolute;margin-left:20px;top:2.125rem;bottom:-1rem}.styles__HistoryRowMedia___2jgYN:last-child:before{border:0}.styles__HistoryRowMediaImg___1J9OI{align-self:flex-start;z-index:1}.styles__icon--spin___ybfC1{animation:styles__spin___2Vvw3 1s linear infinite}@media (prefers-reduced-motion:reduce){.styles__icon--spin___ybfC1{animation:none}}@-webkit-keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.styles__icon___23x3R{fill:var(--iconColor);transform:translateZ(0)}.styles__icon--preserveColor___3gBz6{fill:inherit}.styles__IconStack-wrapper___10dhG{position:relative;display:inline-block}.styles__IconStack-foregroundIcon___ZvY-t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.styles__c-input-text___3TAv1[aria-disabled=true],.styles__c-input-text___3TAv1[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-input-text___3TAv1[aria-disabled=true]:focus,.styles__c-input-text___3TAv1[aria-disabled=true]:hover,.styles__c-input-text___3TAv1[disabled]:focus,.styles__c-input-text___3TAv1[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-input-text___3TAv1{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-input-text___3TAv1::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-input-text___3TAv1:hover{border:.063rem solid var(--coolGrey)}.styles__c-input-text___3TAv1:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-input-text___3TAv1.styles__is-error___3lsCJ,.styles__c-input-text___3TAv1:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-input-text--tiny___MzMoD{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-input-text--medium___28jPV{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-input-text--large___28EaR{border-radius:.188rem;padding:.813rem 1rem}.styles__c-input-text--fullwidth___33o_f{max-width:100%}.styles__c-inputgroup___12OVJ input[aria-disabled=true],.styles__c-inputgroup___12OVJ input[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-inputgroup___12OVJ input[aria-disabled=true]:focus,.styles__c-inputgroup___12OVJ input[aria-disabled=true]:hover,.styles__c-inputgroup___12OVJ input[disabled]:focus,.styles__c-inputgroup___12OVJ input[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-inputgroup___12OVJ input{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-inputgroup___12OVJ input::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-inputgroup___12OVJ input:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup___12OVJ input:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-inputgroup___12OVJ input.styles__is-error___2dj3S,.styles__c-inputgroup___12OVJ input:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-inputgroup___12OVJ{display:inline-flex;flex-direction:row;box-sizing:border-box;align-items:stretch;width:100%;max-width:32rem;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__c-inputgroup___12OVJ:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup--focus___Tk5-Z,.styles__c-inputgroup--focus___Tk5-Z:hover{border-color:var(--dodgerBlue)}.styles__c-inputgroup--error___1JNbu{border-color:var(--pomegranate)}.styles__c-inputgroup--fullwidth___3nuay{max-width:none}.styles__c-inputgroup-main___1LP4B{flex:1 1 auto}.styles__c-inputgroup___12OVJ input{border:0;padding-right:.5rem}.styles__c-inputgroup___12OVJ input:focus,.styles__c-inputgroup___12OVJ input:hover{position:relative;z-index:1;border:0;outline:0}.styles__c-inputgroup-side___60v0v{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;max-width:8.75rem}.styles__c-inputgroup-unit___bFj9a{padding-left:1rem;padding-right:1rem;font-weight:700}.styles__intentHeader___m5Qjh{display:flex;align-items:center;height:2rem;padding:.5rem 1rem;background-color:var(--paleGrey);margin:0;flex-basis:auto;flex-shrink:0}.styles__intentHeader-title___1r4ex{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__intentHeader-title___1r4ex span{font-weight:400}.styles__intentHeader-icon___3s30C{height:1.125rem;margin-right:.5rem}iframe{width:100%;height:100%;border:0}.styles__intentContainer___gZbMl,.styles__intentPlaceHolder___EWSR1{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.styles__intentContainer___gZbMl[aria-busy=true] iframe{height:0;width:0}.styles__intentContainer__error___yQ7K8{color:red;font-size:1.5em}.styles__intentWrapper___1ZMvW{display:flex;flex-flow:column nowrap;align-items:stretch;position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__intentWrapper___1ZMvW .styles__intentHeader___3TDUp{display:flex;align-items:center;padding:.25rem 1rem;margin:0}.styles__intentWrapper___1ZMvW .styles__intentContent___1ilx7 [class^=c-header-icon--ghost]{margin:0}.styles__CollectionField__addBtn___Z0FO-{margin-left:0;margin-right:0}.styles__CollectionField__addBtnIcon___1hA5b{margin-right:.5rem}.styles__CollectionField__row___Z7bbf{display:flex;align-items:center}.styles__CollectionField__row___Z7bbf>*+*{margin-left:1rem}.styles__iconGrid___7nBAB{display:grid;grid-template-columns:repeat(2,16px);grid-template-rows:repeat(2,16px);grid-gap:1px}.styles__PasswordInput___3Oa3V{display:inline-flex;flex-direction:column;width:100%;max-width:32rem}.styles__PasswordInput--withStrength___1Msxm{border-bottom-left-radius:0;border-bottom-right-radius:0}.styles__PasswordInput__strength___1hpSg{background-color:var(--paleGrey);border-radius:.188rem;border-top-left-radius:0;border-top-right-radius:0;border:.063rem solid var(--silver);border-top:0;box-sizing:border-box;height:.25rem}.styles__PasswordInput__strength--weak___dzrGl{color:var(--pomegranate)}.styles__PasswordInput__strength--weak___dzrGl::-webkit-progress-value{background-color:var(--errorColor)}.styles__PasswordInput__strength--weak___dzrGl::-moz-progress-bar{background-color:var(--errorColor)}.styles__PasswordInput__strength--moderate___1ME_z{color:var(--texasRose)}.styles__PasswordInput__strength--moderate___1ME_z::-webkit-progress-value{background-color:var(--warningColor)}.styles__PasswordInput__strength--moderate___1ME_z::-moz-progress-bar{background-color:var(--warningColor)}.styles__PasswordInput__strength--strong___3yuP0{color:var(--emerald)}.styles__PasswordInput__strength--strong___3yuP0::-webkit-progress-value{background-color:var(--successColor)}.styles__PasswordInput__strength--strong___3yuP0::-moz-progress-bar{background-color:var(--successColor)}.styles__PasswordInput__visibilityButton___2B6RJ{height:100%;width:3rem;background-color:initial;border:0}.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{display:block}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{display:block;overflow:visible}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{content:\"\";display:block}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{height:3rem}}.styles__o-layout-2panes___1CDQw{flex:0 0 100%;align-items:stretch}.styles__o-layout-2panes___1CDQw>aside{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main]{height:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw>aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.styles__c-nav___33dZy{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.styles__c-nav___33dZy{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.styles__c-nav-item___3XOLK{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.styles__c-nav-item___3XOLK:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item___3XOLK:hover:before{content:none}}@media (max-width:63.938rem){.styles__c-nav-item___3XOLK{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.styles__c-nav-item___3XOLK:hover:before{content:none}}.styles__c-nav-icon___hrJUe{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.styles__c-nav-icon___hrJUe svg{display:block}.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}:hover>.styles__c-nav-icon___hrJUe{color:var(--actionColorActive)}@media (max-width:63.938rem){.styles__c-nav-icon___hrJUe{display:block;margin-right:0}.styles__c-nav-icon___hrJUe svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.styles__c-nav-text___1J3yU{display:block;text-align:center;white-space:nowrap}}.styles__c-nav-link___3mK6W{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem}.styles__c-nav-link___3mK6W,.styles__c-nav-link___3mK6W:visited{color:var(--actionColorActive)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:700;color:var(--primaryTextColor)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}@media (max-width:63.938rem){.styles__c-nav-link___3mK6W{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:top;background-size:1.5rem}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN,.styles__c-nav-link___3mK6W:hover{box-shadow:none;font-weight:400}}.styles__c-nav-item-secondary___k14rf{height:auto}.styles__c-nav-item-secondary___k14rf+.styles__c-nav-item-secondary___k14rf{margin-top:.125rem}@media (max-width:63.938rem){.styles__c-nav-item-secondary___k14rf{display:none}}.styles__c-nav-item-secondary___k14rf:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item-secondary___k14rf:hover:before{content:none}}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W.styles__is-active___2D0jN{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.styles__DesktopSectionWrapper___1rIWP{list-style-type:none}.styles__Modal__back___qxUn_{cursor:pointer;margin-right:.5rem;margin-left:-.25rem;font-size:1.5rem;line-height:0;margin-bottom:-1rem;position:relative;top:-.5rem}.styles__OrderedList___17A_o{list-style:none;counter-reset:cozy-ui-ordered-list;padding-left:0;line-height:1.5}.styles__ListItem___2Lu4a{counter-increment:cozy-ui-ordered-list;position:relative;padding-left:1.5rem}.styles__ListItem___2Lu4a:before{content:counter(cozy-ui-ordered-list) \". \";font-weight:700;position:absolute;left:0;top:0}.styles__PageFooter___2IFCx{flex-grow:0}.styles__PageContent___DbPFL{flex-grow:1}.styles__PageLayout___1ptQY{display:flex;flex-direction:column}.styles__Panel-group___1txSp{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;box-sizing:border-box}.styles__Panel-main___2BRfq{flex:1 0 65%;overflow:auto}.styles__Panel-side___327EK{flex:0 0 35%;background:var(--paleGrey);overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:1.5rem}@media (max-width:30rem){.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:.5rem}}@media (max-width:48rem){.styles__Panel-group___1txSp{display:block;overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{flex-basis:auto}}.styles__Token--number___2EzoN{color:#297ef2}.styles__Token--special___3_rSu{color:#b449e7}.styles__select--disabled___1W3en{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border:.063rem solid var(--dividerColor)}.styles__select--fullwidth___2l_xM{max-width:100%;padding-right:2.375rem}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border-width:0}.styles__select-control__input___1xDlj{width:0;height:0;overflow:hidden}.styles__select--autowidth___16AEp{max-width:32rem}.styles__select--fullwidth___2l_xM{padding-right:0}.styles__select-option___ov_IT{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem;border-left:.25rem solid transparent;color:var(--charcoalGrey);transition:all .2s ease-out;white-space:normal}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey);cursor:pointer}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57) .styles__select-option__actions___2WOjb{opacity:1}.styles__select-option--focused___1Vpjv:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey)}.styles__select-option--selected___R3_ES{background-color:var(--paleGrey);border-left-color:var(--primaryColor)}.styles__select-option--disabled___1du57{color:var(--silver);cursor:not-allowed}.styles__select-option__checkbox___15WVE{margin-right:.5rem;vertical-align:top}.styles__select-option__label___1Xi5R{flex-grow:1;display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden}.styles__select-option__checkmark___ChXXs{width:2rem}.styles__select-option__actions___2WOjb{opacity:0;white-space:nowrap;transition:opacity .2s ease-out}@media (max-width:63.938rem){.styles__select-option__actions___2WOjb{opacity:1}}.styles__select__overlay___3H8Jy:before{content:\"\\A0\";width:200vw;height:200vh;top:-50vh;left:-50vh;display:block;position:fixed}.styles__MenuList___1H_pH{display:flex;flex-direction:column}.styles__FixedGroup___2izTc,.styles__Group___J6s7k{overflow-y:auto;padding-top:.25rem!important;padding-bottom:.25rem!important}.styles__FixedGroup___2izTc{flex-shrink:0;border-top:1px solid silver}.styles__SelectionBar___3UOqy{position:fixed;z-index:var(--zIndex-selection);top:0;left:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:3.25rem;color:var(--white);background-color:var(--slateGrey);font-weight:700}.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0 1rem;min-width:3rem}@media (max-width:48rem){.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0;text-align:center}}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR{margin:0 .25rem;color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR:hover{color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action--withLabel___3TJq3{margin:0 .5rem}@media (max-width:63.938rem){.styles__SelectionBar___3UOqy{top:auto;bottom:0;box-sizing:initial;height:3rem;padding-bottom:env(safe-area-inset-bottom)}}:root{--sidebarHeight:3rem}.styles__o-sidebar___1295j{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.styles__o-sidebar___1295j{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.styles__c-spinner___1snK7{display:inline-block;margin:0 .5rem}.styles__c-spinner___1snK7:before{content:\"\"}.styles__c-spinner___1snK7 p{margin-top:.938rem;line-height:1.5}.styles__c-spinner--middle___RwyII{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}.styles__c-spinner--middle___RwyII:before{display:block;margin:0 auto}.styles__c-spinner--nomargin___13JyW{margin:0}.styles__SquareAppIcon-wrapper___2SEuM{box-sizing:border-box;background-color:var(--paperBackgroundColor);border-radius:.75rem;height:4rem;width:4rem;transition:transform .3s,border-radius .3s}@media (max-width:48rem){.styles__SquareAppIcon-wrapper___2SEuM{height:3rem;width:3rem}}.styles__SquareAppIcon-icon-container___39MRl{display:flex;align-items:center;justify-content:center;padding:.625rem;border-radius:.75rem;width:100%}@media (max-width:48rem){.styles__SquareAppIcon-icon-container___39MRl{padding:.5rem}}.styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-icon-container___39MRl svg{width:100%}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:screen}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl svg{filter:saturate(0)}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y svg{opacity:.5}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl svg{opacity:.5}.styles__SquareAppIcon-wrapper-loading___3A1_X{border-radius:50%;transform:scale(.875)}@media (max-width:48rem){.styles__SquareAppIcon-wrapper-loading___3A1_X{transform:scale(.8334)}}.styles__SquareAppIcon-spinner___o0LO1{margin:0!important}.styles__onEnd___1O6Q7,.styles__SquareAppIcon-spinner___o0LO1 svg{position:absolute;height:100%;width:100%}.styles__onEnd___1O6Q7{align-items:center;border-radius:50%;display:flex;opacity:0;z-index:1}.styles__onEnd___1O6Q7 svg{fill:transparent!important}.styles__onEnd___1O6Q7 svg path{animation-duration:.2s!important}.styles__onEnd___1O6Q7 svg path:first-of-type{animation-delay:.2s!important}.styles__onEnd___1O6Q7 svg path+path{animation-delay:.36s!important}.styles__onEnd___1O6Q7 svg *{stroke:var(--white)!important}.styles__onEnd___1O6Q7.styles__isFailed___2AYxx{--animationColor:var(--errorColor)}.styles__onEnd___1O6Q7.styles__isSuccess___I6nFq{--animationColor:var(--successColor)}.styles__isFailed___2AYxx,.styles__isSuccess___I6nFq{animation:styles__end-animation___1O0b3 1.5s forwards}@-webkit-keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}@keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}.styles__Stack--m___1tSpV>*+*{margin-top:1rem}.styles__Stack--xs___2R5lW>*+*{margin-top:.5rem}.styles__Stack--s___22WMg>*+*{margin-top:.75rem}.styles__Stack--l___3oxCJ>*+*{margin-top:1.5rem}.styles__Stack--xl___3qy-m>*+*{margin-top:2rem}.styles__Stack--xxl___2KAsb>*+*{margin-top:3rem}.styles__Table___x3ZsI{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.styles__TableHead___1rqhM{flex:0 0 2rem}@media (max-width:48rem){.styles__TableHead___1rqhM{display:none}}.styles__TableBody___1EfpK{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.styles__TableBody___1EfpK{max-height:100%}}.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:var(--actionColorHover)}@media (hover:none){.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:initial}}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child,.styles__TableRow___1D62H:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{max-width:100vw}}.styles__TableHead___1rqhM .styles__TableRow___1D62H{border:0}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover{background-color:initial}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child{border-bottom:0}.styles__TableCell___yJCq7,.styles__TableHeader___FWkmV{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.styles__TableHeader___FWkmV{padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.styles__c-textarea___D7EEH[aria-disabled=true],.styles__c-textarea___D7EEH[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-textarea___D7EEH[aria-disabled=true]:focus,.styles__c-textarea___D7EEH[aria-disabled=true]:hover,.styles__c-textarea___D7EEH[disabled]:focus,.styles__c-textarea___D7EEH[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-textarea___D7EEH{display:inline-block;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-textarea___D7EEH::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-textarea___D7EEH:hover{border:.063rem solid var(--coolGrey)}.styles__c-textarea___D7EEH:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-textarea___D7EEH.styles__is-error___1kGLj,.styles__c-textarea___D7EEH:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-textarea--tiny___3fmPW{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-textarea--medium___T8f3b{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-textarea--fullwidth___Ih_mg{max-width:100%}.styles__c-textarea___D7EEH{display:block;width:100%;min-height:7.5rem;resize:vertical}.styles__c-textarea--tiny___3fmPW{min-height:3rem}.styles__c-textarea--medium___T8f3b{min-height:5rem}.Thumbnail__container___2Eg5o{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:32px;width:32px;z-index:var(--zIndex-app)}.Thumbnail__wrapper___ZoPVg{box-sizing:border-box;display:inherit;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg>*{max-width:26px;max-height:26px}.Thumbnail__wrapper___ZoPVg>:not(img){width:26px;height:26px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR{position:relative;max-width:29px;max-height:29px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR:after{content:\"\";position:absolute;width:100%;height:100%;z-index:var(--zIndex-below);top:-6px;left:0;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>*{max-width:23px;max-height:23px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>:not(img){width:23px;height:23px}.styles__Tile___2SqRi{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:0 0 8.75rem;width:8.75rem;height:8.75rem;align-items:center;background:var(--paperBackgroundColor);border-radius:4px;border:1px solid var(--dividerColor);padding:.375rem;margin-bottom:1rem;margin-right:.75rem;overflow:hidden;transition:all .15s ease}.styles__Tile___2SqRi.styles__Tile-secondary___2zYdn{background:var(--defaultBackgroundColor);border-color:var(--defaultBackgroundColor)}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);cursor:pointer;transform:scale(1.1)}@media (max-width:48rem){.styles__Tile___2SqRi{flex-basis:100%;flex-direction:row;height:3.75rem;justify-content:flex-start;margin-right:.5rem;margin-bottom:.5rem;padding-left:.5rem}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{transform:scale(1.01)}}.styles__Tile-icon-wrapper___24AzZ{margin-top:.25rem;margin-bottom:.25rem;width:3rem;height:3rem}.styles__Tile-desc___3lPj6{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:.5rem;text-align:center;max-width:100%}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{display:block;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.styles__Tile-title___3gbq-{color:var(--black)}.styles__Tile-title___3gbq-.styles__Tile-title-multiline___17HPx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.styles__Tile-developer___2GOfB{height:1rem}.styles__Tile-status___33VkE{margin-top:.5rem;height:1rem}.styles__Tile-status___33VkE.styles__Tile-status-accent___an9au{color:var(--primaryColor)}@media (max-width:48rem){.styles__Tile-icon-wrapper___24AzZ{margin-top:0;margin-bottom:0;width:3rem;height:2.5rem}.styles__Tile-desc___3lPj6{margin-top:0;margin-left:.5rem;text-align:left;flex-grow:1}.styles__Tile-title___3gbq-{height:1rem;font-weight:400;font-size:.75rem!important}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{width:100%}.styles__Tile-developer___2GOfB{display:none}.styles__Tile-status___33VkE{margin-top:.125rem}}.styles__toggle___3zVsE{display:inline-block;width:2.5rem;height:1.5rem}.styles__checkbox___3ko96{display:none}.styles__label___3jY1f{position:relative;display:inline-block;width:100%;height:100%;border-radius:1rem;background:var(--silver);transition:all .2s ease-out;cursor:pointer}.styles__label___3jY1f:before{position:absolute;top:0;bottom:0;left:.125rem;display:inline-block;width:1.25rem;height:1.25rem;margin:auto;border-radius:50%;content:\"\";background:var(--white);transition:all .2s ease-out}.styles__checkbox___3ko96:checked+.styles__label___3jY1f{background:var(--emerald)}.styles__checkbox___3ko96:checked+.styles__label___3jY1f:before{left:1.125rem}.styles__UnorderedList___2uFFY{padding-left:0;list-style:none}.styles__ListItem___3cRoI{position:relative;line-height:1.5;padding-left:1.5rem}.styles__ListItem___3cRoI:before{content:\"\";position:absolute;top:.75rem;left:0;width:.5rem;height:.5rem;background-color:var(--slateGrey);border-radius:50%;transform:translateY(-50%)}.styles__upload-queue___1VtNK{border:.0625rem solid var(--dividerColor);border-radius:.25rem;background-color:var(--paperBackgroundColor);display:flex;flex-direction:column;max-width:90%;width:30rem}.styles__upload-queue__threshold-bar___tTYal{min-width:10rem;margin-right:1rem}.styles__upload-queue__progress-caption___1-vXY{line-height:.75rem;height:1rem}.styles__upload-queue__upload-progress___1q-uS{align-items:center;display:flex;margin-top:.125rem}.styles__upload-queue--popover___2z1a4{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor);position:fixed;bottom:.5rem;right:1.5rem;height:13.125rem;transform:translateY(18.75rem);transition:.5s;opacity:0;visibility:hidden}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{opacity:1;visibility:visible;transform:translate(0)}.styles__upload-queue-header___c9Vf2{display:flex;flex-direction:column;justify-content:center;height:2rem;background-color:var(--defaultBackgroundColor);font-weight:700;margin:0;padding:.5rem 1rem}.styles__upload-queue-header___c9Vf2 .styles__upload-queue-header-inner___26wpB{display:flex;justify-content:space-between;align-items:center}progress.styles__upload-queue-progress___1CmN-{-webkit-appearance:none;-moz-appearance:none;border:none;display:block;width:100%;height:.125rem;margin:0}.styles__upload-queue-content___3MPHo{overflow:auto}.styles__upload-queue--collapsed___3cchD{height:2.5rem}.styles__upload-queue--collapsed___3cchD .styles__upload-queue-content___3MPHo{visibility:none}.styles__upload-queue-list___OVvJm{flex:1 1 auto;display:flex;flex-direction:column}.styles__upload-queue-item--error___2sSeV{background-color:var(--errorBackground)}.styles__upload-queue-item--done___2PSJI{background-color:var(--defaultBackgroundColor)}.styles__item-file___1kfDn{user-select:none;overflow:hidden}.styles__item-status___3FNcY{flex:0 0 15%;text-align:right;white-space:nowrap;padding-left:1rem}@media (max-width:63.938rem){.styles__upload-queue___1VtNK{border-radius:0;border:0;background-color:var(--paperBackgroundColor);box-shadow:none;width:100%;max-width:100%;height:auto;transform:none}.styles__upload-queue-header___c9Vf2{background:0;text-transform:uppercase;padding:.5rem}.styles__upload-queue-content___3MPHo{display:none}.styles__upload-queue--popover___2z1a4{top:3rem;bottom:auto;right:0;left:0;z-index:calc(var(--zIndex-app) + 3);max-height:0}.styles__upload-queue--popover___2z1a4:before{position:fixed;top:2.9375rem;z-index:var(--zIndex-nav);width:100%;height:.0625rem;content:\"\";background:var(--paperBackgroundColor)}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{max-height:30%}.styles__upload-queue--popover___2z1a4 .styles__upload-queue-content___3MPHo{display:none}}.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{position:relative;display:flex;width:60%;max-height:calc(100% - 4rem);justify-content:center;align-items:center;flex-direction:column;margin-top:4rem}.styles__viewer-audioviewer___1OQPB h2,.styles__viewer-canceled___pOA_O h2,.styles__viewer-imageviewer___26k0p h2,.styles__viewer-noviewer___auG-6 h2,.styles__viewer-pdfviewer___1gTP9 h2,.styles__viewer-textviewer___3u5Zw h2,.styles__viewer-videoviewer___NhFoe h2{max-width:90%}@media (max-width:63.938rem){.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{margin-left:0;width:100%;max-height:calc(100% - 6.5rem);margin-top:-.5rem}}.styles__viewer-videoviewer___NhFoe video{width:100%;max-width:31.25rem;height:auto}.styles__viewer-textviewer___3u5Zw .styles__viewer-textviewer-content___PB-c3{white-space:pre-line;width:100%;max-height:70%;overflow:auto}.styles__viewer-textviewer___3u5Zw a{color:var(--azure)}@media (max-width:63.938rem){.styles__viewer-textviewer___3u5Zw{width:90%;margin-left:5%}}.styles__viewer-filename___3jZCt{max-width:90%;text-overflow:ellipsis;overflow:hidden}.styles__viewer-pdfviewer-pdf___16ID9{overflow:auto;width:100%}.styles__viewer-pdfviewer-page___2RPuw>*{margin:auto}.styles__viewer-pdfviewer-toolbar___3NXOk{position:absolute;bottom:2rem;background:var(--charcoalGrey);color:var(--white);border-radius:.5rem}.styles__viewer-imageviewer___26k0p{flex:1 1 100%;width:auto;max-width:100%}.styles__viewer-imageviewer___26k0p img{display:block;max-width:100%;max-height:100%;box-shadow:0 .375rem 1.5rem 0 rgba(0,0,0,.5)}.styles__viewer-pdfMobile___25FPg{width:100%;height:calc(100% - 6.5rem - var(--flagship-top-height));margin-top:calc(var(--flagship-top-height, 0rem) + -.5rem)}.styles__viewer-pdfMobile--image___3gpFL{width:100%}.styles__ActionMenuDesktop-ActionMenu___1iicy a{padding:0!important}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div{cursor:default}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div:hover{background-color:initial}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div svg{fill:var(--disabledTextColor)}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div p{color:var(--disabledTextColor)}.styles__viewer-wrapper___2GIXH{position:absolute;left:0;right:0;top:0;bottom:0;z-index:var(--zIndex-overlay);overflow:hidden;background:var(--charcoalGrey);color:var(--white)}.styles__flagship-app___KFqbm .styles__viewer-wrapper___2GIXH{padding-top:var(--flagship-top-height);padding-bottom:var(--flagship-bottom-height)}@media (max-width:63.938rem){.styles__viewer-wrapper___2GIXH{color:var(--charcoalGrey);background:var(--white)}}.styles__viewer-nav___1MSd7{position:absolute;top:4rem;bottom:0;z-index:var(--zIndex-modal-toolbar);width:20%;cursor:pointer;background-color:initial;transition:opacity .4s ease-out;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.styles__viewer-nav--visible___h_KJD:hover{opacity:1;transition:none}.styles__viewer-nav--previous___WOwzv{left:0}.styles__viewer-nav--previous___WOwzv .styles__viewer-nav-arrow___3_d1_{align-self:flex-start;margin-left:2.5rem;transform:rotate(180deg)}.styles__viewer-nav--next___1ah-4{right:0}.styles__viewer-nav--next___1ah-4 .styles__viewer-nav-arrow___3_d1_{align-self:flex-end;margin-right:2.5rem}@media (max-width:63.938rem){.styles__viewer-nav___1MSd7{display:none}}.styles__viewer-nav-arrow___3_d1_{opacity:.7}.styles__viewer-controls___1BYEX{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.styles__viewer-controls___1BYEX.styles__--expanded___2NoA- .styles__viewer-nav___1MSd7{margin-top:0;width:40%}@media (max-width:63.938rem){.styles__viewer-controls--display-content-top___3I1xq{justify-content:flex-start;padding-top:3.5rem}}.styles__viewer-toolbar___2zPR7{position:absolute;top:0;z-index:var(--zIndex-modal-toolbar);display:flex;flex-shrink:0;width:calc(100% - 2rem);padding:0 1rem;height:4rem;transition:opacity .4s ease-out;background:linear-gradient(180deg,var(--charcoalGrey),rgba(50,54,63,0));justify-content:flex-start;align-items:center}.styles__viewer-toolbar--hidden___3r3Sj{opacity:0}@media (max-width:63.938rem){.styles__viewer-toolbar___2zPR7{height:3rem;width:100%;padding:var(--flagship-top-height) 1rem 0 0;background:var(--paperBackgroundColor);border-bottom:1px solid var(--dividerColor)}}.styles__viewer-footer___2ieQS{position:fixed;bottom:0;z-index:var(--zIndex-modal-footer);width:100%;height:3.5rem;padding-bottom:var(--flagship-bottom-height,env(safe-area-inset-bottom));background:var(--paperBackgroundColor)}.styles__wizard-select___2-yNW[aria-disabled=true],.styles__wizard-select___2-yNW[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__wizard-select___2-yNW[aria-disabled=true]:focus,.styles__wizard-select___2-yNW[aria-disabled=true]:hover,.styles__wizard-select___2-yNW[disabled]:focus,.styles__wizard-select___2-yNW[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__wizard-select___2-yNW{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__wizard-select___2-yNW::placeholder{color:var(--coolGrey);font-size:1rem}.styles__wizard-select___2-yNW:hover{border:.063rem solid var(--coolGrey)}.styles__wizard-select___2-yNW:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__wizard-select___2-yNW.styles__is-error___1X2dc,.styles__wizard-select___2-yNW:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__wizard-select--medium___kyH-1{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__wizard-select--medium___kyH-1,.styles__wizard-select___2-yNW{padding-right:2.375rem}.styles__wizard-select___2-yNW{appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__wizard-select___2-yNW::-ms-expand{display:none}.styles__wizard-wrapper___38V4s{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__wizard-main___ObvId{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__wizard-footer___-ZrgM,.styles__wizard-header___2_r05{flex:0 0 auto}.styles__wizard___m6AMR{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard___m6AMR{flex-direction:column;justify-content:flex-start}}.styles__wizard-wrapper___38V4s{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper___38V4s{justify-content:flex-start}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper--center___EWQI3{justify-content:center}}.styles__wizard-errors___1ufSE{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.styles__wizard-errors___1ufSE p{margin:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-errors___1ufSE{margin-top:.5rem}}.styles__wizard-header___2_r05{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-header___2_r05{margin:1rem 0 0}}.styles__wizard-main___ObvId{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.styles__wizard-main___ObvId>*{flex-shrink:0}.styles__wizard-footer___-ZrgM{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem env(safe-area-inset-bottom)}.styles__wizard-footer___-ZrgM>a:link,.styles__wizard-footer___-ZrgM>button{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-footer___-ZrgM{margin:1.5rem 0 .5rem}}.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM{justify-content:space-between}@media (min-width:30.063rem){.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>a:link,.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>button{flex:0 1 calc(50% - 0.25rem)}}.styles__wizard-logo___3Dtx1{position:relative;margin:0 auto;width:7.5rem}.styles__wizard-logo-img___2K1rs{width:100%;vertical-align:center}.styles__wizard-logo-badge___1mcMb{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.styles__wizard-desc___z9QXl{margin:2rem 0 0;line-height:1.5}.styles__wizard-desc___z9QXl a{color:var(--primaryColor);text-decoration:none}.styles__wizard-desc___z9QXl a:focus,.styles__wizard-desc___z9QXl a:hover{color:var(--primaryColorDark)}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-desc___z9QXl{margin:1.5rem 0 0}}.styles__wizard-header-fixed___39FT4{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.styles__wizard-previous___2StGt.styles__wizard-previous___2StGt{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.styles__wizard-brand____A68K{margin-left:2rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-brand____A68K{display:none}}.styles__wizard-next___38lPl{padding-right:3rem;padding-left:3rem}.styles__wizard-next___38lPl svg{position:absolute;right:1rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-input___1ltuD{border-radius:.125rem;padding:.5rem 1rem .625rem}}.styles__wizard-title___11Dzr{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-title___11Dzr{font-size:1.125rem;line-height:1.78}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard--welcome___2Os7m .styles__wizard-title___11Dzr{font-size:1.5rem;line-height:1.17}}.styles__wizard-dualfield___254s1{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__wizard-dualfield--focus___2Om-l{border-color:var(--primaryColor)}.styles__wizard-dualfield--error___2NR9g{border-color:var(--errorColor)}.styles__wizard-dualfield-wrapper___VN8PM{flex:1 1 auto}.styles__wizard-dualfield-input___2z596{border:0;padding-right:.5rem}.styles__wizard-dualfield-input___2z596:focus,.styles__wizard-dualfield-input___2z596:hover{position:relative;z-index:1;border:0;outline:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-dualfield-input___2z596{border-radius:.125rem;padding:.5rem .25rem .625rem 1rem}}.styles__wizard-protocol___4g-o1{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.styles__wizard-protocol___4g-o1 svg{fill:currentColor;margin-right:.5rem}.styles__wizard-select___2-yNW{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.styles__wizard-select___2-yNW:focus,.styles__wizard-select___2-yNW:hover{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.styles__wizard-select--medium___kyH-1{padding:.313rem 2.375rem .438rem .5rem}.styles__wizard-select--narrow___FTwrG{width:2.5rem}.styles__wizard-notice___2g62X{order:2;margin:2rem 0 0;line-height:1.5}.styles__wizard-notice___2g62X+.styles__wizard-notice___2g62X{margin-top:1rem}.styles__wizard-notice___2g62X p{margin:0}.styles__wizard-notice___2g62X a{color:var(--dodgerBlue);text-decoration:none;font-weight:700}.styles__wizard-notice___2g62X a:focus,.styles__wizard-notice___2g62X a:hover{color:var(--scienceBlue)}@media (min-width:30.063rem){.styles__wizard-notice___2g62X{margin:2rem 0 0}}.styles__wizard-notice--lost___3uoDz{font-size:1rem}.styles__c-actionmenu___IUGX7{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor)}.styles__c-actionmenu___IUGX7 hr{margin:.313rem 0;border:0;border-top:.063rem solid var(--dividerColor)}.styles__c-actionmenu___IUGX7 [role=button],.styles__c-actionmenu___IUGX7 a,.styles__c-actionmenu___IUGX7 button{display:block;padding:.5rem 2rem .5rem 2.5rem;color:var(--charcoalGrey);text-decoration:none;white-space:nowrap;cursor:pointer}.styles__c-actionmenu___IUGX7 [role=button]:hover,.styles__c-actionmenu___IUGX7 a:hover,.styles__c-actionmenu___IUGX7 button:hover{text-decoration:none}.styles__c-actionmenu___IUGX7{color:var(--primaryTextColor);--iconColor:var(--actionMenuIconColor);padding-bottom:env(safe-area-inset-bottom)}.styles__c-actionmenu___IUGX7 hr{margin-top:0}@media (max-width:48rem){.styles__c-actionmenu___IUGX7{border:0;border-radius:0}}.styles__c-actionmenu--inline___1RWrO{width:16rem}.styles__c-actionmenu-header___2p_ke{box-sizing:border-box;border-bottom:.063rem solid var(--dividerColor);padding:1rem;min-height:4rem;margin-top:-.5rem}.styles__c-actionmenu-item___WzUJQ{padding:.75rem 0;cursor:pointer}.styles__c-actionmenu-item___WzUJQ:hover{background-color:var(--actionColorHover)}.styles__c-actionmenu-radio___38gls{height:1rem;width:1rem;margin-top:.125rem;margin-bottom:0}.styles__c-btn--alert-error___3uH5i,.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-success___3PgiM{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:700;font-size:.875rem;text-decoration:none}.styles__c-btn--alert-error___3uH5i{color:#f52d2d!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-error___3uH5i:visited{color:#f52d2d!important}.styles__c-btn--alert-error___3uH5i:active,.styles__c-btn--alert-error___3uH5i:focus,.styles__c-btn--alert-error___3uH5i:hover{color:var(--monza)!important;background-color:#fdcbcb!important;border-color:#fdcbcb!important}.styles__c-btn--alert-info___1xAkg{color:var(--white)!important;border-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-info___1xAkg[aria-disabled=true]:hover,.styles__c-btn--alert-info___1xAkg[disabled]:hover{background-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg:visited{color:var(--white)!important}.styles__c-btn--alert-info___1xAkg:active,.styles__c-btn--alert-info___1xAkg:focus,.styles__c-btn--alert-info___1xAkg:hover{background-color:var(--charcoalGrey)!important;border-color:var(--charcoalGrey)!important}.styles__c-btn--alert-success___3PgiM{color:#35ce68!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-success___3PgiM:visited{color:#35ce68!important}.styles__c-btn--alert-success___3PgiM:active,.styles__c-btn--alert-success___3PgiM:focus,.styles__c-btn--alert-success___3PgiM:hover{color:#08b442!important;background-color:#def7e7!important;border-color:#def7e7!important}.styles__c-alert___dJvZ8{position:fixed;z-index:var(--zIndex-alert);right:0;bottom:calc(3rem + env(safe-area-inset-bottom));left:0;opacity:1;transition:transform .2s ease-out,opacity .2s ease-out;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.styles__c-alert___dJvZ8{transition:none}}@media (min-width:40rem){.styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);top:1rem;bottom:auto;text-align:center}}.has-modal .styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);bottom:0}.styles__c-alert-wrapper___1VWFK{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;box-shadow:0 .375rem 1.125rem 0 rgba(50,54,63,.23);padding:.813rem 1rem;pointer-events:auto}.styles__c-alert-wrapper___1VWFK p{margin:0;line-height:1.5}.styles__c-alert-wrapper___1VWFK p+button{margin-left:1.5rem}@media (min-width:40rem){.styles__c-alert-wrapper___1VWFK{width:auto;max-width:40rem;padding:1rem 1.5rem;border-radius:.625rem;text-align:left}}.styles__c-alert--hidden___2HD9e{transform:translateY(5rem);opacity:0;transition-timing-function:ease-out}@media (min-width:40rem){.styles__c-alert--hidden___2HD9e{transform:translateY(-5rem)}}.styles__c-alert-title___229Am{font-weight:700}.styles__c-alert--error___g5tIs{color:var(--alertErrorColor);background-color:var(--alertErrorBackgroundColor)}.styles__c-alert--success___2DGDO{color:var(--alertSuccessColor);background-color:var(--alertSuccessBackgroundColor)}.styles__c-alert--info___2EDwe{color:var(--alertInfoColor);background-color:var(--alertInfoBackgroundColor)}.styles__with-transition___3OLmI{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.styles__with-transition___3OLmI{transition:none}}.styles__BottomDrawer-content___IYCrj{z-index:var(--zIndex-drawer);position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;max-height:100vh;overflow-y:auto}.styles__c-btn--regular___1ilYT,.styles__c-btn___3kXsk{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;align-items:center;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border:.063rem solid var(--regularButtonSecondaryColor)}.styles__c-btn--regular___1ilYT svg,.styles__c-btn___3kXsk svg{fill:currentColor}.styles__c-btn--regular___1ilYT svg+span,.styles__c-btn___3kXsk svg+span{margin-left:.375rem}.styles__c-btn--regular___1ilYT input,.styles__c-btn___3kXsk input{cursor:pointer}.styles__c-btn--regular___1ilYT>span,.styles__c-btn___3kXsk>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--regular___1ilYT[aria-disabled=true],.styles__c-btn--regular___1ilYT[disabled],.styles__c-btn___3kXsk[aria-disabled=true],.styles__c-btn___3kXsk[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-disabled=true] input,.styles__c-btn--regular___1ilYT[disabled] input,.styles__c-btn___3kXsk[aria-disabled=true] input,.styles__c-btn___3kXsk[disabled] input{cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-busy=true],.styles__c-btn___3kXsk[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn--regular___1ilYT:visited,.styles__c-btn___3kXsk:visited{color:var(--regularButtonConstrastColor)}.styles__c-btn--regular___1ilYT:active,.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--regular___1ilYT:hover,.styles__c-btn___3kXsk:active,.styles__c-btn___3kXsk:focus,.styles__c-btn___3kXsk:hover{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.styles__c-btn--regular___1ilYT[aria-disabled=true]:hover,.styles__c-btn--regular___1ilYT[disabled]:hover,.styles__c-btn___3kXsk[aria-disabled=true]:hover,.styles__c-btn___3kXsk[disabled]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.styles__c-btn--ghost___Md7mm{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.styles__c-btn--ghost___Md7mm:visited{color:var(--primaryColor)}.styles__c-btn--ghost___Md7mm:active,.styles__c-btn--ghost___Md7mm:focus,.styles__c-btn--ghost___Md7mm:hover{border-color:#c2dcff;background-color:#c2dcff}.styles__c-btn--ghost___Md7mm[aria-disabled=true]:hover,.styles__c-btn--ghost___Md7mm[disabled]:hover{border-color:#c2dcff;background-color:var(--zircon)}.styles__c-btn--highlight___GlDOj{background-color:#35ce68;color:var(--white);border-color:#35ce68}.styles__c-btn--highlight___GlDOj:visited{color:var(--white)}.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--highlight___GlDOj:hover{border-color:#08b442;background-color:#08b442}.styles__c-btn--highlight___GlDOj[aria-disabled=true]:hover,.styles__c-btn--highlight___GlDOj[disabled]:hover{border-color:#35ce68;background-color:#35ce68}.styles__c-btn--action___3z98K,.styles__c-btn--alpha___2-bRT,.styles__c-btn--close___C19bl{background-color:initial;color:var(--white);border-color:var(--white)}.styles__c-btn--action___3z98K:visited,.styles__c-btn--alpha___2-bRT:visited,.styles__c-btn--close___C19bl:visited{color:var(--white)}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover,.styles__c-btn--alpha___2-bRT:active,.styles__c-btn--alpha___2-bRT:focus,.styles__c-btn--alpha___2-bRT:hover,.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.styles__c-btn--action___3z98K[aria-disabled=true]:hover,.styles__c-btn--action___3z98K[disabled]:hover,.styles__c-btn--alpha___2-bRT[aria-disabled=true]:hover,.styles__c-btn--alpha___2-bRT[disabled]:hover,.styles__c-btn--close___C19bl[aria-disabled=true]:hover,.styles__c-btn--close___C19bl[disabled]:hover{border-color:var(--white);background-color:initial}.styles__c-btn--danger___wzHFo{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.styles__c-btn--danger___wzHFo:visited{color:var(--white)}.styles__c-btn--danger___wzHFo:active,.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--danger___wzHFo:hover{border-color:var(--monza);background-color:var(--monza)}.styles__c-btn--danger___wzHFo[aria-disabled=true]:hover,.styles__c-btn--danger___wzHFo[disabled]:hover{border-color:#f52d2d;background-color:#f52d2d}.styles__c-btn--secondary___1hLVM{background-color:var(--secondaryButtonPrimaryColor);border-color:var(--secondaryButtonSecondaryColor)}.styles__c-btn--secondary___1hLVM,.styles__c-btn--secondary___1hLVM:visited{color:var(--secondaryButtonContrastColor)}.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--secondary___1hLVM:hover{border-color:var(--secondaryButtonActiveColor);background-color:var(--secondaryButtonActiveColor)}.styles__c-btn--secondary___1hLVM[aria-disabled=true]:hover,.styles__c-btn--secondary___1hLVM[disabled]:hover{border-color:var(--secondaryButtonSecondaryColor);background-color:var(--secondaryButtonPrimaryColor)}.styles__c-btn--danger-outline___BCng5{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5:visited{color:#f52d2d}.styles__c-btn--danger-outline___BCng5:active,.styles__c-btn--danger-outline___BCng5:focus,.styles__c-btn--danger-outline___BCng5:hover{border-color:#fdcbcb;background-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5[aria-disabled=true]:hover,.styles__c-btn--danger-outline___BCng5[disabled]:hover{border-color:#fdcbcb;background-color:var(--white)}.styles__c-btn--text___33vmu{background-color:initial;color:var(--primaryColor);border-color:transparent}.styles__c-btn--text___33vmu:visited{color:var(--primaryColor)}.styles__c-btn--text___33vmu:active,.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover,.styles__c-btn--text___33vmu[aria-disabled=true]:hover,.styles__c-btn--text___33vmu[disabled]:hover{border-color:transparent;background-color:initial}.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover{color:var(--primaryColorDark)}.styles__c-btn--action___3z98K{border-color:transparent;padding:.5rem;opacity:.5}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover{background-color:initial;border-color:transparent}.styles__c-btn--close___C19bl{border-color:transparent;padding:.5rem}.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{background-color:initial;border-color:transparent}.styles__c-btn--left___3f1zH>span{justify-content:flex-start}.styles__c-btn--center___Nny0n>span{justify-content:center}.styles__c-btn--right___1B9Tn>span{justify-content:flex-end}.styles__c-btn___3kXsk.styles__c-btn--tiny___fK37G{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.styles__c-btn___3kXsk.styles__c-btn--small___9JKyq{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.styles__c-btn___3kXsk.styles__c-btn--large___3PnsT{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.styles__c-btn___3kXsk.styles__c-btn--full___1VumB{width:100%;margin-left:0;margin-right:0}.styles__c-btn___3kXsk.styles__c-btn--narrow___erKsd,.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{min-width:auto}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{border-radius:100%;min-height:auto;padding:.25rem}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW svg{width:.625rem;height:.625rem}@media (pointer:coarse){.styles__c-btn___3kXsk.styles__c-btn--round___35GfW:after{content:\"\";position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.styles__c-btn--subtle___2rRQ0{color:var(--regularButtonSecondaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:initial;background:transparent;cursor:pointer;font-size:.875rem;font-weight:700;text-transform:uppercase}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover{color:var(--regularButtonActiveColor)}.styles__c-btn--subtle___2rRQ0>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--subtle___2rRQ0[aria-disabled=true],.styles__c-btn--subtle___2rRQ0[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--subtle___2rRQ0[aria-disabled=true]:hover,.styles__c-btn--subtle___2rRQ0[disabled]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.styles__c-btn--subtle___2rRQ0[aria-busy=true]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover,.styles__c-btn--subtle___2rRQ0:visited{color:var(--primaryColorDark);background:transparent}*+.styles__c-btn--subtle___2rRQ0{margin-left:.063rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--tiny___fK37G{min-height:0;min-width:0;padding:0;font-size:.563rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--small___9JKyq{min-height:0;min-width:0;padding:0;font-size:.75rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--large___3PnsT{min-height:0;min-width:0;padding:0;font-size:1rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo{color:#f52d2d}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:hover{color:var(--monza)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj{color:#35ce68}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:hover{color:#08b442}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT{color:var(--regularButtonSecondaryColor)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:hover{color:var(--regularButtonActiveColor)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover{color:var(--charcoalGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover svg{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM svg{color:var(--coolGrey)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=label],.u-hide{display:none!important;visibility:hidden!important}.styles__c-actionbtn-label___1BCiN,.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__c-actionbtn___294nr{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;align-items:center;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border:.063rem solid var(--regularButtonSecondaryColor)}.styles__c-actionbtn___294nr svg{fill:currentColor}.styles__c-actionbtn___294nr svg+span{margin-left:.375rem}.styles__c-actionbtn___294nr input{cursor:pointer}.styles__c-actionbtn___294nr>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-actionbtn___294nr[aria-disabled=true],.styles__c-actionbtn___294nr[disabled]{opacity:.5;cursor:not-allowed}.styles__c-actionbtn___294nr[aria-disabled=true] input,.styles__c-actionbtn___294nr[disabled] input{cursor:not-allowed}.styles__c-actionbtn___294nr[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-actionbtn___294nr:visited{color:var(--regularButtonConstrastColor)}.styles__c-actionbtn___294nr:active,.styles__c-actionbtn___294nr:focus,.styles__c-actionbtn___294nr:hover{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.styles__c-actionbtn___294nr[aria-disabled=true]:hover,.styles__c-actionbtn___294nr[disabled]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{min-width:auto}.styles__c-actionbtn___294nr{border-color:var(--silver);text-transform:none;max-width:12.5rem;min-height:2rem;width:100%;padding-right:.5rem;text-align:left;line-height:1.3;outline:0}.styles__c-actionbtn___294nr>span{justify-content:flex-start;flex-wrap:nowrap}.styles__c-actionbtn___294nr [data-action=icon]{border-left:.063rem solid var(--dividerColor)}.styles__c-actionbtn___294nr:not([disabled]):focus [data-action=icon],.styles__c-actionbtn___294nr:not([disabled]):hover [data-action=icon]{border-color:currentColor}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{position:relative;border:0;background-color:initial;padding:0;margin:0;min-height:2rem;width:2.5rem}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm->span{justify-content:center}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=icon]{border-left:none;margin-left:0;padding:0}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:focus,.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:hover{background-color:var(--paleGrey);border:0}.styles__c-actionbtn--normal___5JbA8{background-color:var(--paleGrey);color:var(--charcoalGrey);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8 [data-action=icon]{border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8:focus,.styles__c-actionbtn--normal___5JbA8:hover{background-color:var(--silver);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8[aria-disabled=true]:hover,.styles__c-actionbtn--normal___5JbA8[disabled]:hover{background-color:var(--paleGrey)}.styles__c-actionbtn--error___3opWY{background-color:var(--chablis);color:#f52d2d;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY [data-action=icon]{border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY:focus,.styles__c-actionbtn--error___3opWY:hover{background-color:#fdcbcb;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY[aria-disabled=true]:hover,.styles__c-actionbtn--error___3opWY[disabled]:hover{background-color:var(--chablis)}.styles__c-actionbtn--new___2cPsw{background-color:var(--zircon);color:var(--dodgerBlue);border:.063rem dashed #c2dcff}.styles__c-actionbtn--new___2cPsw [data-action=icon]{border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw:focus,.styles__c-actionbtn--new___2cPsw:hover{background-color:#c2dcff;border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw[aria-disabled=true]:hover,.styles__c-actionbtn--new___2cPsw[disabled]:hover{background-color:var(--zircon)}.styles__c-actionbtn--new___2cPsw:focus:not([disabled]),.styles__c-actionbtn--new___2cPsw:hover:not([disabled]){border-style:solid}.styles__c-actionbtn-label___1BCiN{padding-right:.5rem}.styles__c-actionbtn-icon___1rgZf{display:block;margin-left:auto;padding-left:.5rem}.styles__c-actionbtn-icon___1rgZf svg{display:block}.styles__c-chip___3sc2k{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.styles__c-chip--round___2_oss{width:2.5rem;text-align:center;justify-content:center}.styles__c-chip--tinySize___3Dsfw{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.styles__c-chip--smallSize___lf4ip{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.styles__c-chip--normalSize___ZCdYE{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.styles__c-chip--outlinedVariant___1j_bo{border:1px solid}.styles__c-chip--dashedVariant___3pDfw{border:1px dashed}.styles__c-chip--normalTheme___gBU5V{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.styles__c-chip--primaryTheme___2ra2n{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.styles__c-chip--errorTheme___1v_aF{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.styles__c-chip--hoverableNormalTheme___3VGJe{color:var(--charcoalGrey)}.styles__c-chip--hoverableNormalTheme___3VGJe:focus,.styles__c-chip--hoverableNormalTheme___3VGJe:hover{background-color:var(--silver)}.styles__c-chip--hoverablePrimaryTheme___2EiKE:focus,.styles__c-chip--hoverablePrimaryTheme___2EiKE:hover{background-color:var(--primaryBackgroundLight)}.styles__c-chip--normalPrimaryTheme___BNWJ3{background-color:var(--primaryColor);color:var(--white)}.styles__c-chip--hoverableErrorTheme___1sVT6:focus,.styles__c-chip--hoverableErrorTheme___1sVT6:hover{background-color:var(--errorColorLight)}.styles__c-chip--outlinedNormalTheme___2H2PP{background-color:initial}.styles__c-chip--clickable___1Bews{cursor:pointer}.styles__c-chip-separator___2C0c5{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.styles__c-chip-button___3ocF4{cursor:pointer;color:var(--slateGrey)}.styles__c-chip-button--disabled___3T0Bs{color:var(--coolGrey)}.styles__CompositeRow___1Dmi2{min-height:3rem;padding:1rem}.styles__CompositeRow__dense___3p1f3{padding-top:0;padding-bottom:0}.styles__CompositeRow__body___1Bjsp>*+*{margin-top:2px}.styles__gridItem-container___2Xeyk{text-align:center;box-sizing:border-box;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__Infos___tpCYh{position:relative;border-radius:8px;padding:1rem 1.5rem}@media (max-width:48rem){.styles__Infos___tpCYh{padding:.75rem 1rem}}.styles__Infos___tpCYh.styles__Infos--primary____iqfw{background-color:var(--primaryColorLightBackground)}.styles__Infos___tpCYh.styles__Infos--secondary___2rlHM{background-color:var(--neutralBackground)}.styles__Infos___tpCYh.styles__Infos--danger___1HWww{background-color:var(--errorBackground)}.styles__Infos-description___3q8sW{max-width:32rem}.styles__Info-close___EnUCb{position:absolute;top:0;right:0;padding:.75rem}.styles__InfosCarrousel___1-aJZ{position:relative}.styles__InfosCarrousel-navigation___2Cm0M{position:absolute;display:flex;align-items:center;height:2.5rem;bottom:1rem;right:1rem;box-sizing:border-box}@media (max-width:48rem){.styles__InfosCarrousel-navigation___2Cm0M{height:2.5rem;bottom:.75rem;right:.75rem}}.styles__InfosCarrousel-separator___3GYRV{border-left:1px solid var(--dividerColor);height:1rem;margin:0 .5rem}.styles__c-inline-card___1a8Og{display:inline-block;border:.063rem solid var(--silver);box-shadow:0 0 .625rem rgba(0,0,0,.1);padding:.375rem}.styles__intentModal___1NbfY{height:90vh}@media (max-width:48rem){.styles__intentModal___1NbfY{height:100%;width:100%}}.styles__intentModal___1NbfY>div{height:100%;max-width:unset!important}.styles__intentModal___1NbfY .styles__intentModal__cross___1ISTs{top:.25rem;right:.5rem}.styles__media___1rIBu{display:flex;align-items:center}.styles__media--top___1t0j5{align-items:flex-start}.styles__media--bottom___XsQQe{align-items:flex-end}.styles__bd___3SAX2{flex:1 1 auto;overflow:hidden}.styles__img___3sztD{line-height:0;flex:0 0 auto}html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;margin:0}@media (max-width:63.938rem){body,html{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}body,html{background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}[data-input=checkbox],[data-input=radio]{display:flex}[data-input=checkbox] input[type=checkbox],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=radio] input[type=radio]{display:none!important;visibility:hidden!important}[data-input=checkbox] label,[data-input=radio] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=checkbox] label:after,[data-input=checkbox] label:before,[data-input=radio] label:after,[data-input=radio] label:before{content:\"\";position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=checkbox] label:before,[data-input=radio] label:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1)}[data-input=checkbox] label:after,[data-input=radio] label:after{transition-duration:.2s;transition-property:opacity,transform}[data-input=radio] label:before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label:after,[data-input=checkbox] label:before{border-radius:.125rem}[data-input=checkbox] label:before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label:before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain}[data-input=checkbox][aria-checked=mixed] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked+label:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.styles__c-modal___dljYk{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__c-modal-content___22N4k{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__c-modal-footer___3JCxm,.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{flex:0 0 auto}.styles__c-modal-container___1AAl5{position:relative;z-index:var(--zindex-modal)}.styles__c-modal-wrapper___y79-C{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100vw;height:100%;overflow-y:auto;padding:3rem}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C{justify-content:center;padding:1.5rem}}@media (max-width:30rem){.styles__c-modal-wrapper___y79-C{padding:.5rem}}.styles__c-modal___dljYk{position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__c-modal--xsmall___VxVzh{width:24rem}@media (max-width:25rem){.styles__c-modal--xsmall___VxVzh{width:100%}}.styles__c-modal--small___3xSfG{width:34rem}@media (max-width:35rem){.styles__c-modal--small___3xSfG{width:100%}}.styles__c-modal--medium___2Pu0O{width:36rem}@media (max-width:39rem){.styles__c-modal--medium___2Pu0O{width:100%}}.styles__c-modal--large___2k5qx{width:40rem}@media (max-width:46rem){.styles__c-modal--large___2k5qx{width:100%}}.styles__c-modal--xlarge___ZLRMN{width:50rem}@media (max-width:56rem){.styles__c-modal--xlarge___ZLRMN{width:100%}}.styles__c-modal--xxlarge___18Had{width:60rem}@media (max-width:66rem){.styles__c-modal--xxlarge___18Had{width:100%}}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C.styles__c-modal-wrapper--fullscreen___3oSPW{padding:0}}@media (max-width:48rem){.styles__c-modal___dljYk.styles__c-modal--fullscreen___4RcnS{height:100%;width:100%;border-radius:0;box-sizing:border-box}}.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin:0 0 1rem;padding:1.687rem 3rem 0 2rem;overflow:visible;min-height:2.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{margin:0;font-weight:700}@media (max-width:30rem){.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin-bottom:.5rem;padding:1.187rem 2rem 0 1.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{font-size:1.25rem}}.styles__c-modal-header--branded___17z1P{padding:1rem 3rem}.styles__c-modal-header--branded___17z1P img{display:block;max-height:3.5rem;margin:0 auto}.styles__c-modal-illu-header--ghost___1gH1t,.styles__c-modal-illu-header___2UbH8{display:flex;align-items:center;justify-content:center;margin:0 0 1rem;max-width:100%}.styles__c-modal-illu-header--ghost___1gH1t>*,.styles__c-modal-illu-header___2UbH8>*{max-width:inherit}.styles__c-modal-illu-header--ghost___1gH1t{position:absolute;left:0;right:0;top:1rem;margin:.5rem 0;opacity:0;max-height:2rem;transition:opacity .15s ease-in,top .15s ease-in 50ms}.styles__c-modal-illu-header--ghost___1gH1t>*{max-height:inherit}.styles__c-modal-illu-header--ghost___1gH1t.styles__is-active___JlHre{top:0;opacity:1;transition:opacity .15s ease-in 50ms,top .15s ease-in}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:1.187rem 3rem 0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:.687rem 2rem 0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:2.687rem 3rem 0}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:1.687rem 2rem 0}}.styles__c-modal-app___2FX9h{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__c-app-editor___3FI4Z{font-weight:400}.styles__c-modal-app-icon___3iNz6{height:1.125rem;margin-right:.5rem}.styles__c-modal-content-fixed___1F97i{border-bottom:.063rem solid var(--dividerColor);flex:0 0 auto;padding:0 2rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 3rem}@media (max-width:30rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 2rem}}.styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:2rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}@media (max-width:30rem){.styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 3rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:3rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:2rem}}.styles__c-modal-footer___3JCxm{padding:1rem 1.25rem 1.25rem}.styles__c-modal-footer--button___3AdGX button{margin-bottom:.25rem}@media (max-width:48rem){.styles__c-modal-footer--button___3AdGX button{min-width:calc(50% - .5rem)}}.styles__c-modal-section___2LJKl{border-top:.063rem solid var(--dividerColor)}.styles__c-modal-close___1M8Jn{box-sizing:border-box;position:absolute;top:1.5rem;right:1.5rem;margin:0;padding:.5rem;background-color:initial;border:0;cursor:pointer;display:block;width:2.5rem;height:2.5rem;z-index:1}@media (max-width:30rem){.styles__c-modal-close___1M8Jn{top:.813rem;right:1rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:1rem;right:1rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:.313rem;right:.5rem}}.styles__c-modal--closable___3Wo68 .styles__c-modal-header___38uqi{padding-right:4.5rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:2.5rem;right:2.5rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:1.313rem;right:1.5rem}}.styles__c-modal-close--notitle___3dCIQ{top:.375rem;right:.375rem}.styles__c-modal--overflowHidden___1QDY9{overflow:hidden}.styles__c-modal-back-button___AjaZO{top:.375rem;left:.375rem;color:var(--coolGrey)}@media (max-width:48rem){.styles__c-modal-back-button___AjaZO{top:0;left:0}}.styles__c-modal-close--notitle___3dCIQ+.styles__c-modal-content___22N4k{margin-top:3rem}.styles__NarrowContent___2rvIN{max-width:32rem}.styles__c-overlay___8W1LN{z-index:var(--zIndex-overlay);position:fixed;top:0;left:0;height:100%;width:100%;background:var(--overlay);visibility:visible;transition:opacity .3s,visibility 0s ease-out}.styles__PercentageBar___1cT4_{background-color:var(--defaultBackgroundColor);border:1px solid var(--borderMainColor);height:1.5rem;border-radius:4px}.styles__PercentageBar___1cT4_ .styles__PercentageBar__line___2AheW{height:100%;border-radius:4px}.PercentageLine__PercentageLine___VIEsK{transition:transform .3s ease;transform-origin:0 0;height:5px}.styles__c-btn-client___2ZSQt{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border:.063rem solid var(--regularButtonSecondaryColor)}.styles__c-btn-client___2ZSQt svg{fill:currentColor}.styles__c-btn-client___2ZSQt svg+span{margin-left:.375rem}.styles__c-btn-client___2ZSQt input{cursor:pointer}.styles__c-btn-client___2ZSQt>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn-client___2ZSQt[aria-disabled=true],.styles__c-btn-client___2ZSQt[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-disabled=true] input,.styles__c-btn-client___2ZSQt[disabled] input{cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn-client___2ZSQt:visited{color:var(--regularButtonConstrastColor)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.styles__c-btn-client___2ZSQt{background-color:var(--secondaryButtonPrimaryColor);border-color:var(--secondaryButtonSecondaryColor)}.styles__c-btn-client___2ZSQt,.styles__c-btn-client___2ZSQt:visited{color:var(--secondaryButtonContrastColor)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--secondaryButtonActiveColor);background-color:var(--secondaryButtonActiveColor)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--secondaryButtonSecondaryColor);background-color:var(--secondaryButtonPrimaryColor)}.styles__c-btn-client___2ZSQt{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:initial;text-align:left;font-size:.813rem;font-weight:700;line-height:1.3;color:var(--slateGrey)}.styles__c-btn-client___2ZSQt:visited{color:var(--slateGrey)}.styles__c-btn-client___2ZSQt span{flex:0 1 auto}.styles__c-btn-client___2ZSQt figure{flex:0 0 2rem;margin:0 .75rem 0 0}.u-visuallyhidden{position:absolute!important;border:0!important;width:.063rem!important;height:.063rem!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;clip:rect(.063rem,.063rem,.063rem,.063rem)!important;clip-path:inset(50%)!important}.u-hide{display:none!important;visibility:hidden!important}@media (max-width:63.938rem){.u-hide--mob{display:none!important}}@media (min-width:64rem){.u-hide--tablet{display:none!important}}@media (min-width:48.063rem){.u-hide--desk{display:none!important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black)!important}.u-charcoalGrey{color:var(--charcoalGrey)!important}.u-coolGrey{color:var(--coolGrey)!important}.u-silver{color:var(--silver)!important}.u-slateGrey{color:var(--slateGrey)!important}.u-lightishPurple{color:#b449e7!important}.u-dodgerBlue{color:#297ef2!important}.u-overlay{color:var(--overlay)!important}.u-paleGrey{color:var(--paleGrey)!important}.u-monza{color:#dd0505!important}.u-pomegranate{color:#f52d2d!important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight)!important}.u-primaryColor{color:var(--primaryColor)!important}.u-primaryColorLight{color:var(--primaryColorLight)!important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor)!important}.u-error{color:var(--errorColor)!important}.u-errorBackground{color:var(--errorBackground)!important}.u-success{color:var(--successColor)!important}.u-warning{color:var(--warningColor)!important}.u-info{color:var(--infoColor)!important}.u-weirdGreen{color:#40de8e!important}.u-white{color:var(--white)!important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap}.u-ellipsis,.u-spacellipsis{overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis>*{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis>:first-child{text-overflow:ellipsis}.u-midellipsis>:last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:\"[...]\"){.u-midellipsis>:first-child{text-overflow:\"[...]\"}}.u-link:link{color:var(--linkColor)!important;text-decoration:var(--linkTextDecoration)!important}.u-link:active,.u-link:focus,.u-link:hover,.u-link:visited{color:var(--linkColorActive)!important}.u-lh-tiny{line-height:1!important}.u-lh-xsmall{line-height:1.1!important}.u-lh-small{line-height:1.2!important}.u-lh-medium{line-height:1.3!important}.u-lh-large{line-height:1.4!important}.u-lh-xlarge{line-height:1.5!important}.u-fz-tiny{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall{font-size:.813rem!important}.u-fz-small,.u-fz-xsmall{line-height:1.4!important}.u-fz-small{font-size:.875rem!important}.u-fz-medium{font-size:1rem!important}.u-fz-large,.u-fz-medium{line-height:1.5!important}.u-fz-large{font-size:1.125rem!important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-t{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-t{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-t{font-size:1rem!important;line-height:1.5!important}.u-fz-large-t{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-s{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-s{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-s{font-size:1rem!important;line-height:1.5!important}.u-fz-large-s{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-m{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-m{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-m{font-size:1rem!important;line-height:1.5!important}.u-fz-large-m{font-size:1.125rem!important;line-height:1.5!important}}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-center{text-align:center!important}.u-ta-justify{text-align:justify!important}@media (max-width:30rem){.u-ta-left-t{text-align:left!important}.u-ta-right-t{text-align:right!important}.u-ta-center-t{text-align:center!important}.u-ta-justify-t{text-align:justify!important}}@media (max-width:48rem){.u-ta-left-s{text-align:left!important}.u-ta-right-s{text-align:right!important}.u-ta-center-s{text-align:center!important}.u-ta-justify-s{text-align:justify!important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left!important}.u-ta-right-m{text-align:right!important}.u-ta-center-m{text-align:center!important}.u-ta-justify-m{text-align:justify!important}}.u-fs-normal{font-style:normal!important}.u-fs-italic{font-style:italic!important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal!important}.u-fs-italic-t{font-style:italic!important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal!important}.u-fs-italic-s{font-style:italic!important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal!important}.u-fs-italic-m{font-style:italic!important}}.u-fw-normal{font-weight:400}.u-fw-bold{font-weight:700}@media (max-width:30rem){.u-fw-normal-t{font-weight:400}.u-fw-bold-t{font-weight:700}}@media (max-width:48rem){.u-fw-normal-s{font-weight:400}.u-fw-bold-s{font-weight:700}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:400}.u-fw-bold-m{font-weight:700}}.styles__c-input-radio___1f4CB{display:flex;align-items:center;min-width:1rem;min-height:1rem}.styles__c-input-radio___1f4CB span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{content:\"\";position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.styles__c-input-radio___1f4CB span:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);transform:translateY(-50%)}.styles__c-input-radio___1f4CB span:hover:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,transform}.styles__c-input-radio___1f4CB[aria-checked=mixed] span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}.styles__c-input-radio___1f4CB[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.styles__c-input-radio___1f4CB[aria-disabled=true] :hover:before{box-shadow:inset 0 0 0 .125rem var(--silver)}.styles__c-input-radio___1f4CB[aria-disabled=true] :before{background-color:var(--paleGrey)}.styles__c-input-radio___1f4CB input{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.styles__c-input-radio___1f4CB input:focus+span:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:after{opacity:1;transform:translateY(-50%) scale(1)}.styles__c-input-radio___1f4CB input:not(:checked)+span:after{opacity:0;transform:translateY(-50%) scale(0)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span{color:var(--pomegranate)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span:before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.styles__c-input-radio--noGutter___2gFTH span{padding-left:0}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{border-radius:50%}.styles__c-input-radio___1f4CB span:after{content:\"\";background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.styles__Breadcrumb___2p17B{display:flex;align-items:center;color:var(--primaryTextColor)}.styles__Breadcrumb__previousButton___1FEmP.styles__Breadcrumb__previousButton___1FEmP{margin-left:-.75rem;margin-right:.25rem}.styles__Breadcrumb__items___C99rj{flex-grow:1}.styles__Breadcrumb__previousItems___20hGg{display:flex}.styles__BreadcrumbSeparator___37ZIH{display:inline-block;margin-left:.125rem;margin-right:.125rem}", ""]); +exports.push([module.i, ".styles__c-loading-placeholder___3L6Gz{animation-delay:.1s;animation-duration:2s;animation-iteration-count:infinite;animation-name:styles__placeHolderShimmer___3Rei_;animation-timing-function:linear;background-position:-20rem 0;background-image:linear-gradient(90deg,silver 0,#fcfcfc 50%,silver);background-size:20rem 10rem;background-repeat:no-repeat;background-color:silver;border-radius:.15rem;max-width:100%;position:relative;margin:.1rem 0}.styles__c-app-icon___2_O40,.styles__c-app-icon___2_O40 svg{height:100%;width:100%;flex-grow:0;flex-shrink:0;object-fit:contain}.styles__c-app-icon-default___3CEmt{color:var(--silver)}@-webkit-keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}@keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}.Sections__Sections__section___2onYy{margin-bottom:4rem}.AppsSection__AppsSection___3WHhE{margin-bottom:1rem}.AppsSection__AppsSection__list___2Uy0E{display:flex;flex-wrap:wrap;justify-content:flex-start}.DropdownFilter__Dropdown__icon___19QZN{padding:0 .5rem}@media (max-width:48rem){.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__control___3-04c{padding:.5rem .5rem .5rem .2rem;border-radius:0;height:2.75rem}.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__menu___XLfYX{top:2rem}.DropdownFilter__Dropdown___afcWb>div{max-width:none}}.styles__AppTile-icon___1f0c0{object-fit:contain;max-width:100%;width:auto}.styles__AppTile-icon--default___1tjiF{height:100%;padding:0 .5em}.styles__AppTile-icon-maintenance___2VOvO{position:absolute;border:2px solid var(--primaryContrastTextColor);border-radius:50%;background:var(--primaryContrastTextColor);bottom:80px;left:80px}@media (max-width:48rem){.styles__AppTile-icon-maintenance___2VOvO{bottom:6px;left:40px}}.styles__AppTile-container-maintenance___u1a1M{filter:grayscale(1);opacity:.64}.styles__c-apptitle___eqV9l{display:inline-flex;align-items:center;margin:0}.styles__c-avatar___PpDI-{background-color:var(--paleGrey);color:var(--silver);position:relative}.styles__c-avatar___PpDI- svg{width:50%;height:50%}.styles__c-avatar-image___3yJnb{width:100%}.styles__c-avatar___PpDI-{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-avatar--xsmall___3H2Io{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:.4386rem}.styles__c-avatar--small___1Y_Pv{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:.87719rem}.styles__c-avatar--large___1Z_HZ{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:1.31579rem}.styles__c-avatar--xlarge___3Qe0b{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:1.75439rem}.styles__c-avatar-initials___310qC{font-weight:700;line-height:1}.styles__c-avatar--text___2dvna{color:#fff}.styles__c-avatar--disabled___xoLOy.styles__c-avatar--image___jDBci{background-color:#fff!important}.styles__c-avatar--disabled___xoLOy:not(.styles__c-avatar--image___jDBci){background-color:var(--silver)!important}.styles__c-avatar--disabled___xoLOy .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-avatar--ghost___3898R{background-color:initial!important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.styles__c-avatar--ghost___3898R .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-banner-wrapper___3KlaG{display:flex;align-items:center;min-height:3.5rem;padding:0 1rem}@media (max-width:48rem){.styles__c-banner-wrapper___3KlaG{padding:0}}.styles__c-banner-icon___1f_LM{width:2rem;height:2rem;margin-left:1rem}.styles__c-banner-icon___1f_LM>svg{width:2rem;height:2rem}.styles__c-banner-icon___1f_LM div{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.styles__c-banner-text___1sTVC{padding:.75rem 1rem}.styles__c-banner-buttons___3sLgG button{margin:0;min-width:3rem}.styles__BarButton___3z5Er{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}:root{--barIconColor:var(--coolGrey);--barIconColorDisabled:var(--silver)}.styles__BarButtonIcon___1pSOT{color:var(--barIconColor)}.styles__BarButton--disabled___5e3Ll .styles__BarButtonIcon___1pSOT{color:var(--barIconColorDisabled)}.styles__BarTitle___I5r2e{margin:0;height:3rem;display:flex;align-items:center;font-size:1.125rem}.styles__renderSaferAnim___2rNtc{position:absolute;bottom:0;height:0;width:100%;animation:styles__slidein___1E_4T 1s}@-webkit-keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}@keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}.styles__c-card___YgP7B{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.styles__c-card--inset___2pofc{margin:1rem 2rem}@media (max-width:48rem){.styles__c-card--inset___2pofc{margin:.5rem}}.styles__c-circle___1DuMR{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-circle-text___1jFgD{font-weight:700;line-height:1}.styles__SelectControl___2OxoO[aria-disabled=true],.styles__SelectControl___2OxoO[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__SelectControl___2OxoO[aria-disabled=true]:focus,.styles__SelectControl___2OxoO[aria-disabled=true]:hover,.styles__SelectControl___2OxoO[disabled]:focus,.styles__SelectControl___2OxoO[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__SelectControl___2OxoO{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__SelectControl___2OxoO::placeholder{color:var(--coolGrey);font-size:1rem}.styles__SelectControl___2OxoO:hover{border:.063rem solid var(--coolGrey)}.styles__SelectControl___2OxoO:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__SelectControl___2OxoO.styles__is-error___2s-d5,.styles__SelectControl___2OxoO:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__SelectControl___2OxoO{padding-right:2.375rem;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__SelectControl___2OxoO::-ms-expand{display:none}.styles__contact___169nD{color:var(--secondaryTextColor)}@media (max-width:48rem){.styles__contact___169nD{height:auto}}.styles__contact--clickable___1GLTM{cursor:pointer}.styles__contact-cozyurl___3kBp5,.styles__contact-phone___1sA_m{flex:0 0 12rem}.styles__contact-email___3n3q2{flex-basis:30%}.styles__contact-myself___1aOdx{color:var(--secondaryTextColor);padding-left:.5rem}.styles__contact-identity___mL3IJ{flex-basis:30%}@media (max-width:48rem){.styles__contact-identity___mL3IJ{flex:1 1 auto}}.styles__contact-firstname___2GPEr{margin-left:1rem}.styles__contact-avatar___3lZPs{flex-shrink:0}.styles__icon___gvQ89{margin:1rem 1.5rem 0 .5rem}.styles__ContactsListModal__addContactContainer___2W-dE{display:flex;justify-content:center;margin:0 .5rem 1rem}@media (max-width:48rem){.styles__ContactsListModal__addContactContainer___2W-dE>*{flex:1}}.styles__DialogCloseButton___cxKPO{position:absolute;top:1.15rem;right:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogCloseButton___cxKPO{top:.25rem;right:.25rem}}.styles__DialogBackButton___1c7yH{position:absolute;top:1.15rem;left:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogBackButton___1c7yH{top:.25rem;left:.25rem}}.styles__DateMonthPicker__YearControls___1DGlB{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm,.styles__DateMonthPicker__MonthButton___3I_Mm:hover,.styles__DateMonthPicker__YearButton___3zNDK:hover{background:var(--defaultBackgroundColor);color:var(--primaryTextColor)}.styles__DateMonthPicker__MonthButton___3I_Mm:active,.styles__DateMonthPicker__MonthButton___3I_Mm:hover:active,.styles__DateMonthPicker__YearButton___3zNDK:active,.styles__DateMonthPicker__YearButton___3zNDK:hover:active{background-color:var(--actionColorFocus);font-weight:700;outline:0}.styles__DateMonthPicker__MonthButton___3I_Mm,.styles__DateMonthPicker__YearButton___3zNDK{background:none;min-height:3rem;min-width:3rem;display:inline-block;border-width:0;color:var(--secondaryTextColor);cursor:pointer}.styles__DateMonthPicker__MonthButton___3I_Mm:focus,.styles__DateMonthPicker__YearButton___3zNDK:focus{outline:0}.styles__DateMonthPicker__YearControls___1DGlB{justify-content:center;display:flex;align-items:center;border-radius:8px;border:1px solid var(--borderMainColor);overflow:hidden;margin-bottom:1rem;font-weight:700}.styles__DateMonthPicker__YearButton___3zNDK{flex-grow:0;cursor:pointer}.styles__DateMonthPicker__Year___387bP{flex-grow:1;display:inline-flex;justify-content:center}.styles__DateMonthPicker__MonthGrid___TCFg4{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(3,1fr);overflow:hidden;grid-gap:1rem}.styles__DateMonthPicker__MonthButton___3I_Mm{border-radius:3rem}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm{font-weight:700}.styles__divider___SuA5q{align-items:center;display:flex}.styles__divider___SuA5q:after,.styles__divider___SuA5q:before{content:\"\";height:1px;background-color:var(--dividerColor)}.styles__divider___SuA5q:before{display:none;margin-right:.5rem}.styles__divider___SuA5q:after{flex:1;margin-left:.5rem}.styles__center___3K8dw:before{display:block;flex:1}.styles__c-empty___3w5oV{display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;align-self:center;margin:0 auto;padding:2rem;text-align:center;width:calc(100% - 4rem);max-width:32rem}@media (max-width:63.938rem){.styles__c-empty--centered___2ijsY{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.styles__c-empty-img___2GC4d{display:block;margin:0 auto 1rem;height:8rem}@media (max-width:63.938rem){.styles__c-empty-img___2GC4d{margin-bottom:.5rem;height:6rem}}.styles__c-empty-img--medium___1d2Zd{height:10rem}@media (max-width:63.938rem){.styles__c-empty-img--medium___1d2Zd{height:8rem}}.styles__c-empty-img--large___3s3vC{height:12rem}@media (max-width:63.938rem){.styles__c-empty-img--large___3s3vC{height:10rem}}.styles__c-empty-title___2HduE{margin:0 auto;max-width:63rem;line-height:1.3}@media (max-width:63.938rem){.styles__c-empty-title___2HduE{margin:0 1.5rem}}.styles__c-empty-text___3HnvR{max-width:63rem;color:var(--secondaryTextColor);line-height:1.5}.styles__c-label___o4ozG{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:700;line-height:1rem}.styles__c-label___o4ozG.styles__is-error___2Dwem{color:var(--pomegranate)}.styles__c-label--block___2ZV_7{display:block;padding:.5rem 0}.styles__o-field___3n5HM{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.styles__o-field--inline___7JWZ8{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.styles__o-field--inline___7JWZ8{flex-direction:column;margin-left:0}}.styles__o-field--inline___7JWZ8{margin:0}.styles__o-field--inline___7JWZ8 label{flex-basis:8rem;flex-shrink:0;flex-grow:0;padding:1rem 0}@media (max-width:48rem){.styles__o-field--inline___7JWZ8 label{flex-basis:auto}}.styles__o-field--inline___7JWZ8>*{flex-grow:1}.styles__o-field-input___vCqdV{position:relative;max-width:32rem}.styles__o-field-input-action___2k7a8,.styles__o-side___tXbXL{position:absolute;top:.5rem;right:0;cursor:pointer;text-transform:uppercase}.styles__o-side-fullwidth___7WcCI{max-width:100%}.styles__o-field-input-action___2k7a8{top:-1.5rem;text-transform:uppercase}.Figure__Figure-currency___195-B{color:var(--secondaryTextColor)}.Figure__Figure-content--positive___1qyd8,.Figure__Figure-content--positive___1qyd8 .Figure__Figure-currency___195-B{color:var(--successColor)}.Figure__Figure-content--negative___3ACbA,.Figure__Figure-content--negative___3ACbA .Figure__Figure-currency___195-B{color:var(--errorColor)}.Figure__Figure-content--warning___1Pn6n,.Figure__Figure-content--warning___1Pn6n .Figure__Figure-currency___195-B{color:var(--warningColor)}.Figure__Figure-total___MZ7Xt{font-weight:900}.Figure__Figure__currency--withSpacing___2eXTy{margin-left:.2em}.Figure__Figure--big___1b5ml{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.Figure__Figure--big___1b5ml{font-size:1.5rem;line-height:1.75rem}}.Figure__Figure--clickable___3i82u{cursor:pointer}.Figure__Figure_blur___1p0la{filter:blur(8px)}.Figure__Figure--inline___2L5SE{display:inline}.FigureBlock__FigureBlock___YyBoL{color:var(--primaryTextColor)}.FigureBlock__FigureBlock-figure___97C8E{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.FigureBlock__FigureBlock___YyBoL{font-size:.7em}}.styles__c-file-input___YNZSh{cursor:pointer}.styles__c-file-path___XvgNN{display:block;color:var(--secondaryTextColor);font-size:.75rem;text-decoration:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles__filePickerBreadcrumb-previousPath___3LKJH{color:var(--actionColorActive);cursor:pointer}.styles__filePickerBreadcrumb-icon___3aFyd{color:var(--actionColorActive);margin:0 .25rem}@supports (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:contents}}@supports not (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:flex;flex:1 1 auto;align-items:center;width:100%}}.styles__c-filename-wrapper___3tVpA{display:flex}.styles__c-filename-wrapper___3tVpA :last-child{flex-shrink:0}.styles__c-filename-name___1jDMz{display:inline;width:auto}.styles__Hero___14z7_{margin-left:auto;margin-right:auto}.styles__Hero-title___256Uz{text-align:center;margin:3rem 0}.styles__Hero-subtitle___1E_WG{margin-bottom:0}@media (max-width:48rem){.styles__Hero-subtitle___1E_WG{margin-top:.5rem}}.styles__Hero___14z7_ p{line-height:1.25}.styles__Hero-sections___ETV6e{display:flex;justify-content:space-around}@media (max-width:48rem){.styles__Hero-sections___ETV6e{flex-direction:column;align-items:center}}.styles__Hero-section___1BcNz{max-width:18.75rem;text-align:center;flex-grow:1;flex-basis:100%}@media (max-width:48rem){.styles__Hero-section___1BcNz{max-width:auto;margin-bottom:2rem}}.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:2rem}@media (max-width:48rem){.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:0}}.styles__Hero-cta___2KhwU{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto;margin-top:2rem}.styles__HistoryRowCircleWrapper___3r8Uo{width:2.6rem;height:2.6rem;justify-content:center;display:flex;align-self:start}.styles__HistoryRowCircle___4FWWa{border:1px solid var(--dividerColor);background-color:var(--paperBackgroundColor)}.styles__HistoryRowRevisionLoader___a5y5b{display:flex;justify-content:center}.styles__HistoryRowCaption___2fe_H{margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.styles__HistoryRowMedia___2jgYN{position:relative;padding:1rem}.styles__HistoryRowMedia___2jgYN:before{content:\"\";border-left:1px dashed var(--coolGrey);position:absolute;margin-left:20px;top:2.125rem;bottom:-1rem}.styles__HistoryRowMedia___2jgYN:last-child:before{border:0}.styles__HistoryRowMediaImg___1J9OI{align-self:flex-start;z-index:1}.styles__icon--spin___ybfC1{animation:styles__spin___2Vvw3 1s linear infinite}@media (prefers-reduced-motion:reduce){.styles__icon--spin___ybfC1{animation:none}}@-webkit-keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.styles__icon___23x3R{fill:currentColor;transform:translateZ(0)}.styles__icon--preserveColor___3gBz6{fill:inherit}.styles__IconStack-wrapper___10dhG{position:relative;display:inline-block}.styles__IconStack-foregroundIcon___ZvY-t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.styles__c-input-text___3TAv1[aria-disabled=true],.styles__c-input-text___3TAv1[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-input-text___3TAv1[aria-disabled=true]:focus,.styles__c-input-text___3TAv1[aria-disabled=true]:hover,.styles__c-input-text___3TAv1[disabled]:focus,.styles__c-input-text___3TAv1[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-input-text___3TAv1{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-input-text___3TAv1::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-input-text___3TAv1:hover{border:.063rem solid var(--coolGrey)}.styles__c-input-text___3TAv1:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-input-text___3TAv1.styles__is-error___3lsCJ,.styles__c-input-text___3TAv1:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-input-text--tiny___MzMoD{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-input-text--medium___28jPV{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-input-text--large___28EaR{border-radius:.188rem;padding:.813rem 1rem}.styles__c-input-text--fullwidth___33o_f{max-width:100%}.styles__c-inputgroup___12OVJ input[aria-disabled=true],.styles__c-inputgroup___12OVJ input[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-inputgroup___12OVJ input[aria-disabled=true]:focus,.styles__c-inputgroup___12OVJ input[aria-disabled=true]:hover,.styles__c-inputgroup___12OVJ input[disabled]:focus,.styles__c-inputgroup___12OVJ input[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-inputgroup___12OVJ input{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-inputgroup___12OVJ input::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-inputgroup___12OVJ input:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup___12OVJ input:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-inputgroup___12OVJ input.styles__is-error___2dj3S,.styles__c-inputgroup___12OVJ input:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-inputgroup___12OVJ{display:inline-flex;flex-direction:row;box-sizing:border-box;align-items:stretch;width:100%;max-width:32rem;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__c-inputgroup___12OVJ:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup--focus___Tk5-Z,.styles__c-inputgroup--focus___Tk5-Z:hover{border-color:var(--dodgerBlue)}.styles__c-inputgroup--error___1JNbu{border-color:var(--pomegranate)}.styles__c-inputgroup--fullwidth___3nuay{max-width:none}.styles__c-inputgroup-main___1LP4B{flex:1 1 auto}.styles__c-inputgroup___12OVJ input{border:0;padding-right:.5rem}.styles__c-inputgroup___12OVJ input:focus,.styles__c-inputgroup___12OVJ input:hover{position:relative;z-index:1;border:0;outline:0}.styles__c-inputgroup-side___60v0v{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;max-width:8.75rem}.styles__c-inputgroup-unit___bFj9a{padding-left:1rem;padding-right:1rem;font-weight:700}.styles__intentHeader___m5Qjh{display:flex;align-items:center;height:2rem;padding:.5rem 1rem;background-color:var(--paleGrey);margin:0;flex-basis:auto;flex-shrink:0}.styles__intentHeader-title___1r4ex{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__intentHeader-title___1r4ex span{font-weight:400}.styles__intentHeader-icon___3s30C{height:1.125rem;margin-right:.5rem}iframe{width:100%;height:100%;border:0}.styles__intentContainer___gZbMl,.styles__intentPlaceHolder___EWSR1{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.styles__intentContainer___gZbMl[aria-busy=true] iframe{height:0;width:0}.styles__intentContainer__error___yQ7K8{color:red;font-size:1.5em}.styles__intentWrapper___1ZMvW{display:flex;flex-flow:column nowrap;align-items:stretch;position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__intentWrapper___1ZMvW .styles__intentHeader___3TDUp{display:flex;align-items:center;padding:.25rem 1rem;margin:0}.styles__intentWrapper___1ZMvW .styles__intentContent___1ilx7 [class^=c-header-icon--ghost]{margin:0}.styles__CollectionField__addBtn___Z0FO-{margin-left:0;margin-right:0}.styles__CollectionField__addBtnIcon___1hA5b{margin-right:.5rem}.styles__CollectionField__row___Z7bbf{display:flex;align-items:center}.styles__CollectionField__row___Z7bbf>*+*{margin-left:1rem}.styles__iconGrid___7nBAB{display:grid;grid-template-columns:repeat(2,16px);grid-template-rows:repeat(2,16px);grid-gap:1px}.styles__PasswordInput___3Oa3V{display:inline-flex;flex-direction:column;width:100%;max-width:32rem}.styles__PasswordInput--withStrength___1Msxm{border-bottom-left-radius:0;border-bottom-right-radius:0}.styles__PasswordInput__strength___1hpSg{background-color:var(--paleGrey);border-radius:.188rem;border-top-left-radius:0;border-top-right-radius:0;border:.063rem solid var(--silver);border-top:0;box-sizing:border-box;height:.25rem}.styles__PasswordInput__strength--weak___dzrGl{color:var(--pomegranate)}.styles__PasswordInput__strength--weak___dzrGl::-webkit-progress-value{background-color:var(--errorColor)}.styles__PasswordInput__strength--weak___dzrGl::-moz-progress-bar{background-color:var(--errorColor)}.styles__PasswordInput__strength--moderate___1ME_z{color:var(--texasRose)}.styles__PasswordInput__strength--moderate___1ME_z::-webkit-progress-value{background-color:var(--warningColor)}.styles__PasswordInput__strength--moderate___1ME_z::-moz-progress-bar{background-color:var(--warningColor)}.styles__PasswordInput__strength--strong___3yuP0{color:var(--emerald)}.styles__PasswordInput__strength--strong___3yuP0::-webkit-progress-value{background-color:var(--successColor)}.styles__PasswordInput__strength--strong___3yuP0::-moz-progress-bar{background-color:var(--successColor)}.styles__PasswordInput__visibilityButton___2B6RJ{height:100%;width:3rem;background-color:initial;border:0}.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%;background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{display:block}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{display:block;overflow:visible}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{content:\"\";display:block}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{height:3rem}}.styles__o-layout-2panes___1CDQw{flex:0 0 100%;align-items:stretch}.styles__o-layout-2panes___1CDQw>aside{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main]{height:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw>aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.styles__c-nav___33dZy{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.styles__c-nav___33dZy{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.styles__c-nav-item___3XOLK{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.styles__c-nav-item___3XOLK:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item___3XOLK:hover:before{content:none}}@media (max-width:63.938rem){.styles__c-nav-item___3XOLK{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.styles__c-nav-item___3XOLK:hover:before{content:none}}.styles__c-nav-icon___hrJUe{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.styles__c-nav-icon___hrJUe svg{display:block}.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}:hover>.styles__c-nav-icon___hrJUe{color:var(--actionColorActive)}@media (max-width:63.938rem){.styles__c-nav-icon___hrJUe{display:block;margin-right:0}.styles__c-nav-icon___hrJUe svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.styles__c-nav-text___1J3yU{display:block;text-align:center;white-space:nowrap}}.styles__c-nav-link___3mK6W{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem}.styles__c-nav-link___3mK6W,.styles__c-nav-link___3mK6W:visited{color:var(--actionColorActive)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:700;color:var(--primaryTextColor)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}@media (max-width:63.938rem){.styles__c-nav-link___3mK6W{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:top;background-size:1.5rem}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN,.styles__c-nav-link___3mK6W:hover{box-shadow:none;font-weight:400}}.styles__c-nav-item-secondary___k14rf{height:auto}.styles__c-nav-item-secondary___k14rf+.styles__c-nav-item-secondary___k14rf{margin-top:.125rem}@media (max-width:63.938rem){.styles__c-nav-item-secondary___k14rf{display:none}}.styles__c-nav-item-secondary___k14rf:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item-secondary___k14rf:hover:before{content:none}}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W.styles__is-active___2D0jN{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.styles__DesktopSectionWrapper___1rIWP{list-style-type:none}.styles__Modal__back___qxUn_{cursor:pointer;margin-right:.5rem;margin-left:-.25rem;font-size:1.5rem;line-height:0;margin-bottom:-1rem;position:relative;top:-.5rem}.styles__OrderedList___17A_o{list-style:none;counter-reset:cozy-ui-ordered-list;padding-left:0;line-height:1.5}.styles__ListItem___2Lu4a{counter-increment:cozy-ui-ordered-list;position:relative;padding-left:1.5rem}.styles__ListItem___2Lu4a:before{content:counter(cozy-ui-ordered-list) \". \";font-weight:700;position:absolute;left:0;top:0}.styles__PageFooter___2IFCx{flex-grow:0}.styles__PageContent___DbPFL{flex-grow:1}.styles__PageLayout___1ptQY{display:flex;flex-direction:column}.styles__Panel-group___1txSp{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;box-sizing:border-box}.styles__Panel-main___2BRfq{flex:1 0 65%;overflow:auto}.styles__Panel-side___327EK{flex:0 0 35%;background:var(--paleGrey);overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:1.5rem}@media (max-width:30rem){.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:.5rem}}@media (max-width:48rem){.styles__Panel-group___1txSp{display:block;overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{flex-basis:auto}}.styles__Token--number___2EzoN{color:#297ef2}.styles__Token--special___3_rSu{color:#b449e7}.styles__select--disabled___1W3en{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border:.063rem solid var(--dividerColor)}.styles__select--fullwidth___2l_xM{max-width:100%;padding-right:2.375rem}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border-width:0}.styles__select-control__input___1xDlj{width:0;height:0;overflow:hidden}.styles__select--autowidth___16AEp{max-width:32rem}.styles__select--fullwidth___2l_xM{padding-right:0}.styles__select-option___ov_IT{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem;border-left:.25rem solid transparent;color:var(--charcoalGrey);transition:all .2s ease-out;white-space:normal}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey);cursor:pointer}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57) .styles__select-option__actions___2WOjb{opacity:1}.styles__select-option--focused___1Vpjv:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey)}.styles__select-option--selected___R3_ES{background-color:var(--paleGrey);border-left-color:var(--primaryColor)}.styles__select-option--disabled___1du57{color:var(--silver);cursor:not-allowed}.styles__select-option__checkbox___15WVE{margin-right:.5rem;vertical-align:top}.styles__select-option__label___1Xi5R{flex-grow:1;display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden}.styles__select-option__checkmark___ChXXs{width:2rem}.styles__select-option__actions___2WOjb{opacity:0;white-space:nowrap;transition:opacity .2s ease-out}@media (max-width:63.938rem){.styles__select-option__actions___2WOjb{opacity:1}}.styles__select__overlay___3H8Jy:before{content:\"\\A0\";width:200vw;height:200vh;top:-50vh;left:-50vh;display:block;position:fixed}.styles__MenuList___1H_pH{display:flex;flex-direction:column}.styles__FixedGroup___2izTc,.styles__Group___J6s7k{overflow-y:auto;padding-top:.25rem!important;padding-bottom:.25rem!important}.styles__FixedGroup___2izTc{flex-shrink:0;border-top:1px solid silver}.styles__SelectionBar___3UOqy{position:fixed;z-index:var(--zIndex-selection);top:0;left:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:3.25rem;color:var(--white);background-color:var(--slateGrey);font-weight:700}.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0 1rem;min-width:3rem}@media (max-width:48rem){.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0;text-align:center}}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR{margin:0 .25rem;color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR:hover{color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action--withLabel___3TJq3{margin:0 .5rem}@media (max-width:63.938rem){.styles__SelectionBar___3UOqy{top:auto;bottom:0;box-sizing:initial;height:3rem;padding-bottom:env(safe-area-inset-bottom)}}:root{--sidebarHeight:3rem}.styles__o-sidebar___1295j{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.styles__o-sidebar___1295j{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.styles__c-spinner___1snK7{display:inline-block;margin:0 .5rem}.styles__c-spinner___1snK7:before{content:\"\"}.styles__c-spinner___1snK7 p{margin-top:.938rem;line-height:1.5}.styles__c-spinner--middle___RwyII{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}.styles__c-spinner--middle___RwyII:before{display:block;margin:0 auto}.styles__c-spinner--nomargin___13JyW{margin:0}.styles__SquareAppIcon-wrapper___2SEuM{box-sizing:border-box;background-color:var(--paperBackgroundColor);border-radius:.75rem;height:4rem;width:4rem;transition:transform .3s,border-radius .3s}@media (max-width:48rem){.styles__SquareAppIcon-wrapper___2SEuM{height:3rem;width:3rem}}.styles__SquareAppIcon-icon-container___39MRl{display:flex;align-items:center;justify-content:center;padding:.625rem;border-radius:.75rem;width:100%}@media (max-width:48rem){.styles__SquareAppIcon-icon-container___39MRl{padding:.5rem}}.styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-icon-container___39MRl svg{width:100%}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:screen}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl svg{filter:saturate(0)}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y svg{opacity:.5}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl svg{opacity:.5}.styles__SquareAppIcon-wrapper-loading___3A1_X{border-radius:50%;transform:scale(.875)}@media (max-width:48rem){.styles__SquareAppIcon-wrapper-loading___3A1_X{transform:scale(.8334)}}.styles__SquareAppIcon-spinner___o0LO1{margin:0!important}.styles__onEnd___1O6Q7,.styles__SquareAppIcon-spinner___o0LO1 svg{position:absolute;height:100%;width:100%}.styles__onEnd___1O6Q7{align-items:center;border-radius:50%;display:flex;opacity:0;z-index:1}.styles__onEnd___1O6Q7 svg{fill:transparent!important}.styles__onEnd___1O6Q7 svg path{animation-duration:.2s!important}.styles__onEnd___1O6Q7 svg path:first-of-type{animation-delay:.2s!important}.styles__onEnd___1O6Q7 svg path+path{animation-delay:.36s!important}.styles__onEnd___1O6Q7 svg *{stroke:var(--white)!important}.styles__onEnd___1O6Q7.styles__isFailed___2AYxx{--animationColor:var(--errorColor)}.styles__onEnd___1O6Q7.styles__isSuccess___I6nFq{--animationColor:var(--successColor)}.styles__isFailed___2AYxx,.styles__isSuccess___I6nFq{animation:styles__end-animation___1O0b3 1.5s forwards}@-webkit-keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}@keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}.styles__Stack--m___1tSpV>*+*{margin-top:1rem}.styles__Stack--xs___2R5lW>*+*{margin-top:.5rem}.styles__Stack--s___22WMg>*+*{margin-top:.75rem}.styles__Stack--l___3oxCJ>*+*{margin-top:1.5rem}.styles__Stack--xl___3qy-m>*+*{margin-top:2rem}.styles__Stack--xxl___2KAsb>*+*{margin-top:3rem}.styles__Table___x3ZsI{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.styles__TableHead___1rqhM{flex:0 0 2rem}@media (max-width:48rem){.styles__TableHead___1rqhM{display:none}}.styles__TableBody___1EfpK{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.styles__TableBody___1EfpK{max-height:100%}}.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:var(--actionColorHover)}@media (hover:none){.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:initial}}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child,.styles__TableRow___1D62H:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{max-width:100vw}}.styles__TableHead___1rqhM .styles__TableRow___1D62H{border:0}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover{background-color:initial}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child{border-bottom:0}.styles__TableCell___yJCq7,.styles__TableHeader___FWkmV{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.styles__TableHeader___FWkmV{padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.styles__c-textarea___D7EEH[aria-disabled=true],.styles__c-textarea___D7EEH[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-textarea___D7EEH[aria-disabled=true]:focus,.styles__c-textarea___D7EEH[aria-disabled=true]:hover,.styles__c-textarea___D7EEH[disabled]:focus,.styles__c-textarea___D7EEH[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-textarea___D7EEH{display:inline-block;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-textarea___D7EEH::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-textarea___D7EEH:hover{border:.063rem solid var(--coolGrey)}.styles__c-textarea___D7EEH:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-textarea___D7EEH.styles__is-error___1kGLj,.styles__c-textarea___D7EEH:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-textarea--tiny___3fmPW{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-textarea--medium___T8f3b{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-textarea--fullwidth___Ih_mg{max-width:100%}.styles__c-textarea___D7EEH{display:block;width:100%;min-height:7.5rem;resize:vertical}.styles__c-textarea--tiny___3fmPW{min-height:3rem}.styles__c-textarea--medium___T8f3b{min-height:5rem}.Thumbnail__container___2Eg5o{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:32px;width:32px;z-index:var(--zIndex-app)}.Thumbnail__wrapper___ZoPVg{box-sizing:border-box;display:inherit;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg>*{max-width:26px;max-height:26px}.Thumbnail__wrapper___ZoPVg>:not(img){width:26px;height:26px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR{position:relative;max-width:29px;max-height:29px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR:after{content:\"\";position:absolute;width:100%;height:100%;z-index:var(--zIndex-below);top:-6px;left:0;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>*{max-width:23px;max-height:23px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>:not(img){width:23px;height:23px}.styles__Tile___2SqRi{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:0 0 8.75rem;width:8.75rem;height:8.75rem;align-items:center;background:var(--paperBackgroundColor);border-radius:4px;border:1px solid var(--dividerColor);padding:.375rem;margin-bottom:1rem;margin-right:.75rem;overflow:hidden;transition:all .15s ease}.styles__Tile___2SqRi.styles__Tile-secondary___2zYdn{background:var(--defaultBackgroundColor);border-color:var(--defaultBackgroundColor)}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);cursor:pointer;transform:scale(1.1)}@media (max-width:48rem){.styles__Tile___2SqRi{flex-basis:100%;flex-direction:row;height:3.75rem;justify-content:flex-start;margin-right:.5rem;margin-bottom:.5rem;padding-left:.5rem}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{transform:scale(1.01)}}.styles__Tile-icon-wrapper___24AzZ{margin-top:.25rem;margin-bottom:.25rem;width:3rem;height:3rem}.styles__Tile-desc___3lPj6{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:.5rem;text-align:center;max-width:100%}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{display:block;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.styles__Tile-title___3gbq-{color:var(--black)}.styles__Tile-title___3gbq-.styles__Tile-title-multiline___17HPx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.styles__Tile-developer___2GOfB{height:1rem}.styles__Tile-status___33VkE{margin-top:.5rem;height:1rem}.styles__Tile-status___33VkE.styles__Tile-status-accent___an9au{color:var(--primaryColor)}@media (max-width:48rem){.styles__Tile-icon-wrapper___24AzZ{margin-top:0;margin-bottom:0;width:3rem;height:2.5rem}.styles__Tile-desc___3lPj6{margin-top:0;margin-left:.5rem;text-align:left;flex-grow:1}.styles__Tile-title___3gbq-{height:1rem;font-weight:400;font-size:.75rem!important}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{width:100%}.styles__Tile-developer___2GOfB{display:none}.styles__Tile-status___33VkE{margin-top:.125rem}}.styles__toggle___3zVsE{display:inline-block;width:2.5rem;height:1.5rem}.styles__checkbox___3ko96{display:none}.styles__label___3jY1f{position:relative;display:inline-block;width:100%;height:100%;border-radius:1rem;background:var(--silver);transition:all .2s ease-out;cursor:pointer}.styles__label___3jY1f:before{position:absolute;top:0;bottom:0;left:.125rem;display:inline-block;width:1.25rem;height:1.25rem;margin:auto;border-radius:50%;content:\"\";background:var(--white);transition:all .2s ease-out}.styles__checkbox___3ko96:checked+.styles__label___3jY1f{background:var(--emerald)}.styles__checkbox___3ko96:checked+.styles__label___3jY1f:before{left:1.125rem}.styles__UnorderedList___2uFFY{padding-left:0;list-style:none}.styles__ListItem___3cRoI{position:relative;line-height:1.5;padding-left:1.5rem}.styles__ListItem___3cRoI:before{content:\"\";position:absolute;top:.75rem;left:0;width:.5rem;height:.5rem;background-color:var(--slateGrey);border-radius:50%;transform:translateY(-50%)}.styles__upload-queue___1VtNK{border:.0625rem solid var(--dividerColor);border-radius:.25rem;background-color:var(--paperBackgroundColor);display:flex;flex-direction:column;max-width:90%;width:30rem}.styles__upload-queue__threshold-bar___tTYal{min-width:10rem;margin-right:1rem}.styles__upload-queue__progress-caption___1-vXY{line-height:.75rem;height:1rem}.styles__upload-queue__upload-progress___1q-uS{align-items:center;display:flex;margin-top:.125rem}.styles__upload-queue--popover___2z1a4{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor);position:fixed;bottom:.5rem;right:1.5rem;height:13.125rem;transform:translateY(18.75rem);transition:.5s;opacity:0;visibility:hidden}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{opacity:1;visibility:visible;transform:translate(0)}.styles__upload-queue-header___c9Vf2{display:flex;flex-direction:column;justify-content:center;height:2rem;background-color:var(--defaultBackgroundColor);font-weight:700;margin:0;padding:.5rem 1rem}.styles__upload-queue-header___c9Vf2 .styles__upload-queue-header-inner___26wpB{display:flex;justify-content:space-between;align-items:center}progress.styles__upload-queue-progress___1CmN-{-webkit-appearance:none;-moz-appearance:none;border:none;display:block;width:100%;height:.125rem;margin:0}.styles__upload-queue-content___3MPHo{overflow:auto}.styles__upload-queue--collapsed___3cchD{height:2.5rem}.styles__upload-queue--collapsed___3cchD .styles__upload-queue-content___3MPHo{visibility:none}.styles__upload-queue-list___OVvJm{flex:1 1 auto;display:flex;flex-direction:column}.styles__upload-queue-item--error___2sSeV{background-color:var(--errorBackground)}.styles__upload-queue-item--done___2PSJI{background-color:var(--defaultBackgroundColor)}.styles__item-file___1kfDn{user-select:none;overflow:hidden}.styles__item-status___3FNcY{flex:0 0 15%;text-align:right;white-space:nowrap;padding-left:1rem}@media (max-width:63.938rem){.styles__upload-queue___1VtNK{border-radius:0;border:0;background-color:var(--paperBackgroundColor);box-shadow:none;width:100%;max-width:100%;height:auto;transform:none}.styles__upload-queue-header___c9Vf2{background:0;text-transform:uppercase;padding:.5rem}.styles__upload-queue-content___3MPHo{display:none}.styles__upload-queue--popover___2z1a4{top:3rem;bottom:auto;right:0;left:0;z-index:calc(var(--zIndex-app) + 3);max-height:0}.styles__upload-queue--popover___2z1a4:before{position:fixed;top:2.9375rem;z-index:var(--zIndex-nav);width:100%;height:.0625rem;content:\"\";background:var(--paperBackgroundColor)}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{max-height:30%}.styles__upload-queue--popover___2z1a4 .styles__upload-queue-content___3MPHo{display:none}}.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{position:relative;display:flex;width:60%;max-height:calc(100% - 4rem);justify-content:center;align-items:center;flex-direction:column;margin-top:4rem}.styles__viewer-audioviewer___1OQPB h2,.styles__viewer-canceled___pOA_O h2,.styles__viewer-imageviewer___26k0p h2,.styles__viewer-noviewer___auG-6 h2,.styles__viewer-pdfviewer___1gTP9 h2,.styles__viewer-textviewer___3u5Zw h2,.styles__viewer-videoviewer___NhFoe h2{max-width:90%}@media (max-width:63.938rem){.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{margin-left:0;width:100%;max-height:calc(100% - 6.5rem);margin-top:-.5rem}}.styles__viewer-videoviewer___NhFoe video{width:100%;max-width:31.25rem;height:auto}.styles__viewer-textviewer___3u5Zw .styles__viewer-textviewer-content___PB-c3{white-space:pre-line;width:100%;max-height:70%;overflow:auto}.styles__viewer-textviewer___3u5Zw a{color:var(--azure)}@media (max-width:63.938rem){.styles__viewer-textviewer___3u5Zw{width:90%;margin-left:5%}}.styles__viewer-filename___3jZCt{max-width:90%;text-overflow:ellipsis;overflow:hidden}.styles__viewer-pdfviewer-pdf___16ID9{overflow:auto;width:100%}.styles__viewer-pdfviewer-page___2RPuw>*{margin:auto}.styles__viewer-pdfviewer-toolbar___3NXOk{position:absolute;bottom:2rem;background:var(--charcoalGrey);color:var(--white);border-radius:.5rem}.styles__viewer-imageviewer___26k0p{flex:1 1 100%;width:auto;max-width:100%}.styles__viewer-imageviewer___26k0p img{display:block;max-width:100%;max-height:100%;box-shadow:0 .375rem 1.5rem 0 rgba(0,0,0,.5)}.styles__viewer-pdfMobile___25FPg{width:100%;height:calc(100% - 6.5rem - var(--flagship-top-height));margin-top:calc(var(--flagship-top-height, 0rem) + -.5rem)}.styles__viewer-pdfMobile--image___3gpFL{width:100%}.styles__ActionMenuDesktop-ActionMenu___1iicy a{padding:0!important}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div{cursor:default}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div:hover{background-color:initial}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div svg{fill:var(--disabledTextColor)}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div p{color:var(--disabledTextColor)}.styles__viewer-wrapper___2GIXH{position:absolute;left:0;right:0;top:0;bottom:0;z-index:var(--zIndex-overlay);overflow:hidden;background:var(--charcoalGrey);color:var(--white);display:flex}.styles__flagship-app___KFqbm .styles__viewer-wrapper___2GIXH{padding-top:var(--flagship-top-height);padding-bottom:var(--flagship-bottom-height)}@media (max-width:63.938rem){.styles__viewer-wrapper___2GIXH{color:var(--charcoalGrey);background:var(--white)}}.styles__viewer-nav___1MSd7{position:absolute;top:4rem;bottom:0;z-index:var(--zIndex-modal-toolbar);width:20%;cursor:pointer;background-color:initial;transition:opacity .4s ease-out;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.styles__viewer-nav--visible___h_KJD:hover{opacity:1;transition:none}.styles__viewer-nav--previous___WOwzv{left:0}.styles__viewer-nav--previous___WOwzv .styles__viewer-nav-arrow___3_d1_{align-self:flex-start;margin-left:2.5rem;transform:rotate(180deg)}.styles__viewer-nav--next___1ah-4{right:0}.styles__viewer-nav--next___1ah-4 .styles__viewer-nav-arrow___3_d1_{align-self:flex-end;margin-right:2.5rem}@media (max-width:63.938rem){.styles__viewer-nav___1MSd7{display:none}}.styles__viewer-nav-arrow___3_d1_{opacity:.7}.styles__viewer-controls___1BYEX{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.styles__viewer-controls___1BYEX.styles__--expanded___2NoA- .styles__viewer-nav___1MSd7{margin-top:0;width:40%}@media (max-width:63.938rem){.styles__viewer-controls--display-content-top___3I1xq{justify-content:flex-start;padding-top:4.5rem}}.styles__viewer-toolbar___2zPR7{position:absolute;top:0;z-index:var(--zIndex-modal-toolbar);display:flex;flex-shrink:0;width:calc(100% - 2rem);padding:0 1rem;height:4rem;transition:opacity .4s ease-out;background:linear-gradient(180deg,var(--charcoalGrey),rgba(50,54,63,0));justify-content:flex-start;align-items:center}.styles__viewer-toolbar--hidden___3r3Sj{opacity:0}@media (max-width:63.938rem){.styles__viewer-toolbar___2zPR7{height:3rem;width:100%;padding:var(--flagship-top-height) 1rem 0 0;background:var(--paperBackgroundColor);border-bottom:1px solid var(--dividerColor)}}.styles__viewer-footer___2ieQS{position:fixed;bottom:0;z-index:var(--zIndex-modal-footer);width:100%;height:3.5rem;padding-bottom:var(--flagship-bottom-height,env(safe-area-inset-bottom));background:var(--paperBackgroundColor)}.styles__wizard-select___2-yNW[aria-disabled=true],.styles__wizard-select___2-yNW[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__wizard-select___2-yNW[aria-disabled=true]:focus,.styles__wizard-select___2-yNW[aria-disabled=true]:hover,.styles__wizard-select___2-yNW[disabled]:focus,.styles__wizard-select___2-yNW[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__wizard-select___2-yNW{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__wizard-select___2-yNW::placeholder{color:var(--coolGrey);font-size:1rem}.styles__wizard-select___2-yNW:hover{border:.063rem solid var(--coolGrey)}.styles__wizard-select___2-yNW:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__wizard-select___2-yNW.styles__is-error___1X2dc,.styles__wizard-select___2-yNW:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__wizard-select--medium___kyH-1{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__wizard-select--medium___kyH-1,.styles__wizard-select___2-yNW{padding-right:2.375rem}.styles__wizard-select___2-yNW{appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__wizard-select___2-yNW::-ms-expand{display:none}.styles__wizard-wrapper___38V4s{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__wizard-main___ObvId{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__wizard-footer___-ZrgM,.styles__wizard-header___2_r05{flex:0 0 auto}.styles__wizard___m6AMR{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard___m6AMR{flex-direction:column;justify-content:flex-start}}.styles__wizard-wrapper___38V4s{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper___38V4s{justify-content:flex-start}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper--center___EWQI3{justify-content:center}}.styles__wizard-errors___1ufSE{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.styles__wizard-errors___1ufSE p{margin:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-errors___1ufSE{margin-top:.5rem}}.styles__wizard-header___2_r05{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-header___2_r05{margin:1rem 0 0}}.styles__wizard-main___ObvId{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.styles__wizard-main___ObvId>*{flex-shrink:0}.styles__wizard-footer___-ZrgM{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem env(safe-area-inset-bottom)}.styles__wizard-footer___-ZrgM>a:link,.styles__wizard-footer___-ZrgM>button{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-footer___-ZrgM{margin:1.5rem 0 .5rem}}.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM{justify-content:space-between}@media (min-width:30.063rem){.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>a:link,.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>button{flex:0 1 calc(50% - 0.25rem)}}.styles__wizard-logo___3Dtx1{position:relative;margin:0 auto;width:7.5rem}.styles__wizard-logo-img___2K1rs{width:100%;vertical-align:center}.styles__wizard-logo-badge___1mcMb{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.styles__wizard-desc___z9QXl{margin:2rem 0 0;line-height:1.5}.styles__wizard-desc___z9QXl a{color:var(--primaryColor);text-decoration:none}.styles__wizard-desc___z9QXl a:focus,.styles__wizard-desc___z9QXl a:hover{color:var(--primaryColorDark)}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-desc___z9QXl{margin:1.5rem 0 0}}.styles__wizard-header-fixed___39FT4{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.styles__wizard-previous___2StGt.styles__wizard-previous___2StGt{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.styles__wizard-brand____A68K{margin-left:2rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-brand____A68K{display:none}}.styles__wizard-next___38lPl{padding-right:3rem;padding-left:3rem}.styles__wizard-next___38lPl svg{position:absolute;right:1rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-input___1ltuD{border-radius:.125rem;padding:.5rem 1rem .625rem}}.styles__wizard-title___11Dzr{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-title___11Dzr{font-size:1.125rem;line-height:1.78}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard--welcome___2Os7m .styles__wizard-title___11Dzr{font-size:1.5rem;line-height:1.17}}.styles__wizard-dualfield___254s1{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__wizard-dualfield--focus___2Om-l{border-color:var(--primaryColor)}.styles__wizard-dualfield--error___2NR9g{border-color:var(--errorColor)}.styles__wizard-dualfield-wrapper___VN8PM{flex:1 1 auto}.styles__wizard-dualfield-input___2z596{border:0;padding-right:.5rem}.styles__wizard-dualfield-input___2z596:focus,.styles__wizard-dualfield-input___2z596:hover{position:relative;z-index:1;border:0;outline:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-dualfield-input___2z596{border-radius:.125rem;padding:.5rem .25rem .625rem 1rem}}.styles__wizard-protocol___4g-o1{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.styles__wizard-protocol___4g-o1 svg{fill:currentColor;margin-right:.5rem}.styles__wizard-select___2-yNW{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.styles__wizard-select___2-yNW:focus,.styles__wizard-select___2-yNW:hover{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.styles__wizard-select--medium___kyH-1{padding:.313rem 2.375rem .438rem .5rem}.styles__wizard-select--narrow___FTwrG{width:2.5rem}.styles__wizard-notice___2g62X{order:2;margin:2rem 0 0;line-height:1.5}.styles__wizard-notice___2g62X+.styles__wizard-notice___2g62X{margin-top:1rem}.styles__wizard-notice___2g62X p{margin:0}.styles__wizard-notice___2g62X a{color:var(--dodgerBlue);text-decoration:none;font-weight:700}.styles__wizard-notice___2g62X a:focus,.styles__wizard-notice___2g62X a:hover{color:var(--scienceBlue)}@media (min-width:30.063rem){.styles__wizard-notice___2g62X{margin:2rem 0 0}}.styles__wizard-notice--lost___3uoDz{font-size:1rem}.styles__c-actionmenu___IUGX7{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor)}.styles__c-actionmenu___IUGX7 hr{margin:.313rem 0;border:0;border-top:.063rem solid var(--dividerColor)}.styles__c-actionmenu___IUGX7 [role=button],.styles__c-actionmenu___IUGX7 a,.styles__c-actionmenu___IUGX7 button{display:block;padding:.5rem 2rem .5rem 2.5rem;color:var(--charcoalGrey);text-decoration:none;white-space:nowrap;cursor:pointer}.styles__c-actionmenu___IUGX7 [role=button]:hover,.styles__c-actionmenu___IUGX7 a:hover,.styles__c-actionmenu___IUGX7 button:hover{text-decoration:none}.styles__c-actionmenu___IUGX7{color:var(--primaryTextColor);--iconColor:var(--slateGrey);padding-bottom:env(safe-area-inset-bottom)}.styles__c-actionmenu___IUGX7 hr{margin-top:0}@media (max-width:48rem){.styles__c-actionmenu___IUGX7{border:0;border-radius:0}}.styles__c-actionmenu--inline___1RWrO{width:16rem}.styles__c-actionmenu-header___2p_ke{box-sizing:border-box;border-bottom:.063rem solid var(--dividerColor);padding:1rem;min-height:4rem;margin-top:-.5rem}.styles__c-actionmenu-item___WzUJQ{padding:.75rem 0;cursor:pointer}.styles__c-actionmenu-item___WzUJQ:hover{background-color:var(--actionColorHover)}.styles__c-actionmenu-radio___38gls{height:1rem;width:1rem;margin-top:.125rem;margin-bottom:0}.styles__c-btn--alert-error___3uH5i,.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-success___3PgiM{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:700;font-size:.875rem;text-decoration:none}.styles__c-btn--alert-error___3uH5i{color:#f52d2d!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-error___3uH5i:visited{color:#f52d2d!important}.styles__c-btn--alert-error___3uH5i:active,.styles__c-btn--alert-error___3uH5i:focus,.styles__c-btn--alert-error___3uH5i:hover{color:var(--monza)!important;background-color:#fdcbcb!important;border-color:#fdcbcb!important}.styles__c-btn--alert-info___1xAkg{color:var(--white)!important;border-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-info___1xAkg[aria-disabled=true]:hover,.styles__c-btn--alert-info___1xAkg[disabled]:hover{background-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg:visited{color:var(--white)!important}.styles__c-btn--alert-info___1xAkg:active,.styles__c-btn--alert-info___1xAkg:focus,.styles__c-btn--alert-info___1xAkg:hover{background-color:var(--charcoalGrey)!important;border-color:var(--charcoalGrey)!important}.styles__c-btn--alert-success___3PgiM{color:#35ce68!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-success___3PgiM:visited{color:#35ce68!important}.styles__c-btn--alert-success___3PgiM:active,.styles__c-btn--alert-success___3PgiM:focus,.styles__c-btn--alert-success___3PgiM:hover{color:#08b442!important;background-color:#def7e7!important;border-color:#def7e7!important}.styles__c-alert___dJvZ8{position:fixed;z-index:var(--zIndex-alert);right:0;bottom:calc(3rem + env(safe-area-inset-bottom));left:0;opacity:1;transition:transform .2s ease-out,opacity .2s ease-out;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.styles__c-alert___dJvZ8{transition:none}}@media (min-width:40rem){.styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);top:1rem;bottom:auto;text-align:center}}.has-modal .styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);bottom:0}.styles__c-alert-wrapper___1VWFK{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;box-shadow:0 .375rem 1.125rem 0 rgba(50,54,63,.23);padding:.813rem 1rem;pointer-events:auto}.styles__c-alert-wrapper___1VWFK p{margin:0;line-height:1.5}.styles__c-alert-wrapper___1VWFK p+button{margin-left:1.5rem}@media (min-width:40rem){.styles__c-alert-wrapper___1VWFK{width:auto;max-width:40rem;padding:1rem 1.5rem;border-radius:.625rem;text-align:left}}.styles__c-alert--hidden___2HD9e{transform:translateY(5rem);opacity:0;transition-timing-function:ease-out}@media (min-width:40rem){.styles__c-alert--hidden___2HD9e{transform:translateY(-5rem)}}.styles__c-alert-title___229Am{font-weight:700}.styles__c-alert--error___g5tIs{color:var(--white);background-color:var(--errorColor)}.styles__c-alert--success___2DGDO{color:var(--white);background-color:var(--successColor)}.styles__c-alert--info___2EDwe{color:var(--white);background-color:var(--slateGrey)}.styles__with-transition___3OLmI{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.styles__with-transition___3OLmI{transition:none}}.styles__BottomDrawer-content___IYCrj{z-index:var(--zIndex-drawer);position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;max-height:100vh;overflow-y:auto}.styles__c-btn--regular___1ilYT,.styles__c-btn___3kXsk{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;align-items:center;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border:.063rem solid var(--primaryColor)}.styles__c-btn--regular___1ilYT svg,.styles__c-btn___3kXsk svg{fill:currentColor}.styles__c-btn--regular___1ilYT svg+span,.styles__c-btn___3kXsk svg+span{margin-left:.375rem}.styles__c-btn--regular___1ilYT input,.styles__c-btn___3kXsk input{cursor:pointer}.styles__c-btn--regular___1ilYT>span,.styles__c-btn___3kXsk>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--regular___1ilYT[aria-disabled=true],.styles__c-btn--regular___1ilYT[disabled],.styles__c-btn___3kXsk[aria-disabled=true],.styles__c-btn___3kXsk[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-disabled=true] input,.styles__c-btn--regular___1ilYT[disabled] input,.styles__c-btn___3kXsk[aria-disabled=true] input,.styles__c-btn___3kXsk[disabled] input{cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-busy=true],.styles__c-btn___3kXsk[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn--regular___1ilYT:visited,.styles__c-btn___3kXsk:visited{color:var(--primaryContrastTextColor)}.styles__c-btn--regular___1ilYT:active,.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--regular___1ilYT:hover,.styles__c-btn___3kXsk:active,.styles__c-btn___3kXsk:focus,.styles__c-btn___3kXsk:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.styles__c-btn--regular___1ilYT[aria-disabled=true]:hover,.styles__c-btn--regular___1ilYT[disabled]:hover,.styles__c-btn___3kXsk[aria-disabled=true]:hover,.styles__c-btn___3kXsk[disabled]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.styles__c-btn--ghost___Md7mm{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.styles__c-btn--ghost___Md7mm:visited{color:var(--primaryColor)}.styles__c-btn--ghost___Md7mm:active,.styles__c-btn--ghost___Md7mm:focus,.styles__c-btn--ghost___Md7mm:hover{border-color:#c2dcff;background-color:#c2dcff}.styles__c-btn--ghost___Md7mm[aria-disabled=true]:hover,.styles__c-btn--ghost___Md7mm[disabled]:hover{border-color:#c2dcff;background-color:var(--zircon)}.styles__c-btn--highlight___GlDOj{background-color:#35ce68;color:var(--white);border-color:#35ce68}.styles__c-btn--highlight___GlDOj:visited{color:var(--white)}.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--highlight___GlDOj:hover{border-color:#08b442;background-color:#08b442}.styles__c-btn--highlight___GlDOj[aria-disabled=true]:hover,.styles__c-btn--highlight___GlDOj[disabled]:hover{border-color:#35ce68;background-color:#35ce68}.styles__c-btn--action___3z98K,.styles__c-btn--alpha___2-bRT,.styles__c-btn--close___C19bl{background-color:initial;color:var(--white);border-color:var(--white)}.styles__c-btn--action___3z98K:visited,.styles__c-btn--alpha___2-bRT:visited,.styles__c-btn--close___C19bl:visited{color:var(--white)}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover,.styles__c-btn--alpha___2-bRT:active,.styles__c-btn--alpha___2-bRT:focus,.styles__c-btn--alpha___2-bRT:hover,.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.styles__c-btn--action___3z98K[aria-disabled=true]:hover,.styles__c-btn--action___3z98K[disabled]:hover,.styles__c-btn--alpha___2-bRT[aria-disabled=true]:hover,.styles__c-btn--alpha___2-bRT[disabled]:hover,.styles__c-btn--close___C19bl[aria-disabled=true]:hover,.styles__c-btn--close___C19bl[disabled]:hover{border-color:var(--white);background-color:initial}.styles__c-btn--danger___wzHFo{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.styles__c-btn--danger___wzHFo:visited{color:var(--white)}.styles__c-btn--danger___wzHFo:active,.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--danger___wzHFo:hover{border-color:var(--monza);background-color:var(--monza)}.styles__c-btn--danger___wzHFo[aria-disabled=true]:hover,.styles__c-btn--danger___wzHFo[disabled]:hover{border-color:#f52d2d;background-color:#f52d2d}.styles__c-btn--secondary___1hLVM{background-color:var(--white);color:var(--black);border-color:var(--silver)}.styles__c-btn--secondary___1hLVM:visited{color:var(--black)}.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--secondary___1hLVM:hover{border-color:var(--silver);background-color:var(--silver)}.styles__c-btn--secondary___1hLVM[aria-disabled=true]:hover,.styles__c-btn--secondary___1hLVM[disabled]:hover{border-color:var(--silver);background-color:var(--white)}.styles__c-btn--danger-outline___BCng5{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5:visited{color:#f52d2d}.styles__c-btn--danger-outline___BCng5:active,.styles__c-btn--danger-outline___BCng5:focus,.styles__c-btn--danger-outline___BCng5:hover{border-color:#fdcbcb;background-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5[aria-disabled=true]:hover,.styles__c-btn--danger-outline___BCng5[disabled]:hover{border-color:#fdcbcb;background-color:var(--white)}.styles__c-btn--text___33vmu{background-color:initial;color:var(--primaryColor);border-color:transparent}.styles__c-btn--text___33vmu:visited{color:var(--primaryColor)}.styles__c-btn--text___33vmu:active,.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover,.styles__c-btn--text___33vmu[aria-disabled=true]:hover,.styles__c-btn--text___33vmu[disabled]:hover{border-color:transparent;background-color:initial}.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover{color:var(--primaryColorDark)}.styles__c-btn--action___3z98K{border-color:transparent;padding:.5rem;opacity:.5}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover{background-color:initial;border-color:transparent}.styles__c-btn--close___C19bl{border-color:transparent;padding:.5rem}.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{background-color:initial;border-color:transparent}.styles__c-btn--left___3f1zH>span{justify-content:flex-start}.styles__c-btn--center___Nny0n>span{justify-content:center}.styles__c-btn--right___1B9Tn>span{justify-content:flex-end}.styles__c-btn___3kXsk.styles__c-btn--tiny___fK37G{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.styles__c-btn___3kXsk.styles__c-btn--small___9JKyq{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.styles__c-btn___3kXsk.styles__c-btn--large___3PnsT{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.styles__c-btn___3kXsk.styles__c-btn--full___1VumB{width:100%;margin-left:0;margin-right:0}.styles__c-btn___3kXsk.styles__c-btn--narrow___erKsd,.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{min-width:auto}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{border-radius:100%;min-height:auto;padding:.25rem}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW svg{width:.625rem;height:.625rem}@media (pointer:coarse){.styles__c-btn___3kXsk.styles__c-btn--round___35GfW:after{content:\"\";position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.styles__c-btn--subtle___2rRQ0{color:var(--primaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:initial;background:transparent;cursor:pointer;font-size:.875rem;font-weight:700;text-transform:uppercase}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover{color:var(--primaryColorDark)}.styles__c-btn--subtle___2rRQ0>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--subtle___2rRQ0[aria-disabled=true],.styles__c-btn--subtle___2rRQ0[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--subtle___2rRQ0[aria-disabled=true]:hover,.styles__c-btn--subtle___2rRQ0[disabled]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.styles__c-btn--subtle___2rRQ0[aria-busy=true]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover,.styles__c-btn--subtle___2rRQ0:visited{color:var(--primaryColorDark);background:transparent}*+.styles__c-btn--subtle___2rRQ0{margin-left:.063rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--tiny___fK37G{min-height:0;min-width:0;padding:0;font-size:.563rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--small___9JKyq{min-height:0;min-width:0;padding:0;font-size:.75rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--large___3PnsT{min-height:0;min-width:0;padding:0;font-size:1rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo{color:#f52d2d}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:hover{color:var(--monza)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj{color:#35ce68}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:hover{color:#08b442}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT{color:var(--primaryColor)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:hover{color:var(--primaryColorDark)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover{color:var(--charcoalGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover svg{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM svg{color:var(--coolGrey)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=label],.u-hide{display:none!important;visibility:hidden!important}.styles__c-actionbtn-label___1BCiN,.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__c-actionbtn___294nr{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;align-items:center;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border:.063rem solid var(--primaryColor)}.styles__c-actionbtn___294nr svg{fill:currentColor}.styles__c-actionbtn___294nr svg+span{margin-left:.375rem}.styles__c-actionbtn___294nr input{cursor:pointer}.styles__c-actionbtn___294nr>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-actionbtn___294nr[aria-disabled=true],.styles__c-actionbtn___294nr[disabled]{opacity:.5;cursor:not-allowed}.styles__c-actionbtn___294nr[aria-disabled=true] input,.styles__c-actionbtn___294nr[disabled] input{cursor:not-allowed}.styles__c-actionbtn___294nr[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-actionbtn___294nr:visited{color:var(--primaryContrastTextColor)}.styles__c-actionbtn___294nr:active,.styles__c-actionbtn___294nr:focus,.styles__c-actionbtn___294nr:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.styles__c-actionbtn___294nr[aria-disabled=true]:hover,.styles__c-actionbtn___294nr[disabled]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{min-width:auto}.styles__c-actionbtn___294nr{border-color:var(--silver);text-transform:none;max-width:12.5rem;min-height:2rem;width:100%;padding-right:.5rem;text-align:left;line-height:1.3;outline:0}.styles__c-actionbtn___294nr>span{justify-content:flex-start;flex-wrap:nowrap}.styles__c-actionbtn___294nr [data-action=icon]{border-left:.063rem solid var(--dividerColor)}.styles__c-actionbtn___294nr:not([disabled]):focus [data-action=icon],.styles__c-actionbtn___294nr:not([disabled]):hover [data-action=icon]{border-color:currentColor}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{position:relative;border:0;background-color:initial;padding:0;margin:0;min-height:2rem;width:2.5rem}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm->span{justify-content:center}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=icon]{border-left:none;margin-left:0;padding:0}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:focus,.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:hover{background-color:var(--paleGrey);border:0}.styles__c-actionbtn--normal___5JbA8{background-color:var(--paleGrey);color:var(--charcoalGrey);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8 [data-action=icon]{border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8:focus,.styles__c-actionbtn--normal___5JbA8:hover{background-color:var(--silver);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8[aria-disabled=true]:hover,.styles__c-actionbtn--normal___5JbA8[disabled]:hover{background-color:var(--paleGrey)}.styles__c-actionbtn--error___3opWY{background-color:var(--chablis);color:#f52d2d;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY [data-action=icon]{border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY:focus,.styles__c-actionbtn--error___3opWY:hover{background-color:#fdcbcb;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY[aria-disabled=true]:hover,.styles__c-actionbtn--error___3opWY[disabled]:hover{background-color:var(--chablis)}.styles__c-actionbtn--new___2cPsw{background-color:var(--zircon);color:var(--dodgerBlue);border:.063rem dashed #c2dcff}.styles__c-actionbtn--new___2cPsw [data-action=icon]{border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw:focus,.styles__c-actionbtn--new___2cPsw:hover{background-color:#c2dcff;border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw[aria-disabled=true]:hover,.styles__c-actionbtn--new___2cPsw[disabled]:hover{background-color:var(--zircon)}.styles__c-actionbtn--new___2cPsw:focus:not([disabled]),.styles__c-actionbtn--new___2cPsw:hover:not([disabled]){border-style:solid}.styles__c-actionbtn-label___1BCiN{padding-right:.5rem}.styles__c-actionbtn-icon___1rgZf{display:block;margin-left:auto;padding-left:.5rem}.styles__c-actionbtn-icon___1rgZf svg{display:block}.styles__c-chip___3sc2k{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.styles__c-chip--round___2_oss{width:2.5rem;text-align:center;justify-content:center}.styles__c-chip--tinySize___3Dsfw{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.styles__c-chip--smallSize___lf4ip{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.styles__c-chip--normalSize___ZCdYE{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.styles__c-chip--outlinedVariant___1j_bo{border:1px solid}.styles__c-chip--dashedVariant___3pDfw{border:1px dashed}.styles__c-chip--normalTheme___gBU5V{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.styles__c-chip--primaryTheme___2ra2n{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.styles__c-chip--errorTheme___1v_aF{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.styles__c-chip--hoverableNormalTheme___3VGJe{color:var(--charcoalGrey)}.styles__c-chip--hoverableNormalTheme___3VGJe:focus,.styles__c-chip--hoverableNormalTheme___3VGJe:hover{background-color:var(--silver)}.styles__c-chip--hoverablePrimaryTheme___2EiKE:focus,.styles__c-chip--hoverablePrimaryTheme___2EiKE:hover{background-color:var(--primaryBackgroundLight)}.styles__c-chip--normalPrimaryTheme___BNWJ3{background-color:var(--primaryColor);color:var(--white)}.styles__c-chip--hoverableErrorTheme___1sVT6:focus,.styles__c-chip--hoverableErrorTheme___1sVT6:hover{background-color:var(--errorColorLight)}.styles__c-chip--outlinedNormalTheme___2H2PP{background-color:initial}.styles__c-chip--clickable___1Bews{cursor:pointer}.styles__c-chip-separator___2C0c5{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.styles__c-chip-button___3ocF4{cursor:pointer;color:var(--slateGrey)}.styles__c-chip-button--disabled___3T0Bs{color:var(--coolGrey)}.styles__CompositeRow___1Dmi2{min-height:3rem;padding:1rem}.styles__CompositeRow__dense___3p1f3{padding-top:0;padding-bottom:0}.styles__CompositeRow__body___1Bjsp>*+*{margin-top:2px}.styles__gridItem-container___2Xeyk{text-align:center;box-sizing:border-box;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__Infos___tpCYh{position:relative;border-radius:8px;padding:1rem 1.5rem}@media (max-width:48rem){.styles__Infos___tpCYh{padding:.75rem 1rem}}.styles__Infos___tpCYh.styles__Infos--primary____iqfw{background-color:var(--primaryColorLightBackground)}.styles__Infos___tpCYh.styles__Infos--secondary___2rlHM{background-color:var(--paleGrey)}.styles__Infos___tpCYh.styles__Infos--danger___1HWww{background-color:var(--errorBackground)}.styles__Infos-description___3q8sW{max-width:32rem}.styles__Info-close___EnUCb{position:absolute;top:0;right:0;padding:.75rem}.styles__InfosCarrousel___1-aJZ{position:relative}.styles__InfosCarrousel-navigation___2Cm0M{position:absolute;display:flex;align-items:center;height:2.5rem;bottom:1rem;right:1rem;box-sizing:border-box}@media (max-width:48rem){.styles__InfosCarrousel-navigation___2Cm0M{height:2.5rem;bottom:.75rem;right:.75rem}}.styles__InfosCarrousel-separator___3GYRV{border-left:1px solid var(--dividerColor);height:1rem;margin:0 .5rem}.styles__c-inline-card___1a8Og{display:inline-block;border:.063rem solid var(--silver);box-shadow:0 0 .625rem rgba(0,0,0,.1);padding:.375rem}.styles__intentModal___1NbfY{height:90vh}@media (max-width:48rem){.styles__intentModal___1NbfY{height:100%;width:100%}}.styles__intentModal___1NbfY>div{height:100%;max-width:unset!important}.styles__intentModal___1NbfY .styles__intentModal__cross___1ISTs{top:.25rem;right:.5rem}.styles__media___1rIBu{display:flex;align-items:center}.styles__media--top___1t0j5{align-items:flex-start}.styles__media--bottom___XsQQe{align-items:flex-end}.styles__bd___3SAX2{flex:1 1 auto;overflow:hidden}.styles__img___3sztD{line-height:0;flex:0 0 auto}html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;margin:0}@media (max-width:63.938rem){body,html{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}[data-input=checkbox],[data-input=radio]{display:flex}[data-input=checkbox] input[type=checkbox],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=radio] input[type=radio]{display:none!important;visibility:hidden!important}[data-input=checkbox] label,[data-input=radio] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=checkbox] label:after,[data-input=checkbox] label:before,[data-input=radio] label:after,[data-input=radio] label:before{content:\"\";position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=checkbox] label:before,[data-input=radio] label:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1)}[data-input=checkbox] label:after,[data-input=radio] label:after{transition-duration:.2s;transition-property:opacity,transform}[data-input=radio] label:before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label:after,[data-input=checkbox] label:before{border-radius:.125rem}[data-input=checkbox] label:before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label:before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain}[data-input=checkbox][aria-checked=mixed] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked+label:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.styles__c-modal___dljYk{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__c-modal-content___22N4k{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__c-modal-footer___3JCxm,.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{flex:0 0 auto}.styles__c-modal-container___1AAl5{position:relative;z-index:var(--zIndex-modal)}.styles__c-modal-wrapper___y79-C{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100vw;height:100%;overflow-y:auto;padding:3rem}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C{justify-content:center;padding:1.5rem}}@media (max-width:30rem){.styles__c-modal-wrapper___y79-C{padding:.5rem}}.styles__c-modal___dljYk{position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__c-modal--xsmall___VxVzh{width:24rem}@media (max-width:25rem){.styles__c-modal--xsmall___VxVzh{width:100%}}.styles__c-modal--small___3xSfG{width:34rem}@media (max-width:35rem){.styles__c-modal--small___3xSfG{width:100%}}.styles__c-modal--medium___2Pu0O{width:36rem}@media (max-width:39rem){.styles__c-modal--medium___2Pu0O{width:100%}}.styles__c-modal--large___2k5qx{width:40rem}@media (max-width:46rem){.styles__c-modal--large___2k5qx{width:100%}}.styles__c-modal--xlarge___ZLRMN{width:50rem}@media (max-width:56rem){.styles__c-modal--xlarge___ZLRMN{width:100%}}.styles__c-modal--xxlarge___18Had{width:60rem}@media (max-width:66rem){.styles__c-modal--xxlarge___18Had{width:100%}}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C.styles__c-modal-wrapper--fullscreen___3oSPW{padding:0}}@media (max-width:48rem){.styles__c-modal___dljYk.styles__c-modal--fullscreen___4RcnS{height:100%;width:100%;border-radius:0;box-sizing:border-box}}.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin:0 0 1rem;padding:1.687rem 3rem 0 2rem;overflow:visible;min-height:2.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{margin:0;font-weight:700}@media (max-width:30rem){.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin-bottom:.5rem;padding:1.187rem 2rem 0 1.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{font-size:1.25rem}}.styles__c-modal-header--branded___17z1P{padding:1rem 3rem}.styles__c-modal-header--branded___17z1P img{display:block;max-height:3.5rem;margin:0 auto}.styles__c-modal-illu-header--ghost___1gH1t,.styles__c-modal-illu-header___2UbH8{display:flex;align-items:center;justify-content:center;margin:0 0 1rem;max-width:100%}.styles__c-modal-illu-header--ghost___1gH1t>*,.styles__c-modal-illu-header___2UbH8>*{max-width:inherit}.styles__c-modal-illu-header--ghost___1gH1t{position:absolute;left:0;right:0;top:1rem;margin:.5rem 0;opacity:0;max-height:2rem;transition:opacity .15s ease-in,top .15s ease-in 50ms}.styles__c-modal-illu-header--ghost___1gH1t>*{max-height:inherit}.styles__c-modal-illu-header--ghost___1gH1t.styles__is-active___JlHre{top:0;opacity:1;transition:opacity .15s ease-in 50ms,top .15s ease-in}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:1.187rem 3rem 0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:.687rem 2rem 0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:2.687rem 3rem 0}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:1.687rem 2rem 0}}.styles__c-modal-app___2FX9h{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__c-app-editor___3FI4Z{font-weight:400}.styles__c-modal-app-icon___3iNz6{height:1.125rem;margin-right:.5rem}.styles__c-modal-content-fixed___1F97i{border-bottom:.063rem solid var(--dividerColor);flex:0 0 auto;padding:0 2rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 3rem}@media (max-width:30rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 2rem}}.styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:2rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}@media (max-width:30rem){.styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 3rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:3rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:2rem}}.styles__c-modal-footer___3JCxm{padding:1rem 1.25rem 1.25rem}.styles__c-modal-footer--button___3AdGX button{margin-bottom:.25rem}@media (max-width:48rem){.styles__c-modal-footer--button___3AdGX button{min-width:calc(50% - .5rem)}}.styles__c-modal-section___2LJKl{border-top:.063rem solid var(--dividerColor)}.styles__c-modal-close___1M8Jn{box-sizing:border-box;position:absolute;top:1.5rem;right:1.5rem;margin:0;padding:.5rem;background-color:initial;border:0;cursor:pointer;display:block;width:2.5rem;height:2.5rem;z-index:1}@media (max-width:30rem){.styles__c-modal-close___1M8Jn{top:.813rem;right:1rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:1rem;right:1rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:.313rem;right:.5rem}}.styles__c-modal--closable___3Wo68 .styles__c-modal-header___38uqi{padding-right:4.5rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:2.5rem;right:2.5rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:1.313rem;right:1.5rem}}.styles__c-modal-close--notitle___3dCIQ{top:.375rem;right:.375rem}.styles__c-modal--overflowHidden___1QDY9{overflow:hidden}.styles__c-modal-back-button___AjaZO{top:.375rem;left:.375rem;color:var(--coolGrey)}@media (max-width:48rem){.styles__c-modal-back-button___AjaZO{top:0;left:0}}.styles__c-modal-close--notitle___3dCIQ+.styles__c-modal-content___22N4k{margin-top:3rem}.styles__NarrowContent___2rvIN{max-width:32rem}.styles__c-overlay___8W1LN{z-index:var(--zIndex-overlay);position:fixed;top:0;left:0;height:100%;width:100%;background:var(--overlay);visibility:visible;transition:opacity .3s,visibility 0s ease-out}.styles__PercentageBar___1cT4_{background-color:var(--defaultBackgroundColor);border:1px solid var(--borderMainColor);height:1.5rem;border-radius:4px}.styles__PercentageBar___1cT4_ .styles__PercentageBar__line___2AheW{height:100%;border-radius:4px}.PercentageLine__PercentageLine___VIEsK{transition:transform .3s ease;transform-origin:0 0;height:5px}.styles__c-btn-client___2ZSQt{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border:.063rem solid var(--primaryColor)}.styles__c-btn-client___2ZSQt svg{fill:currentColor}.styles__c-btn-client___2ZSQt svg+span{margin-left:.375rem}.styles__c-btn-client___2ZSQt input{cursor:pointer}.styles__c-btn-client___2ZSQt>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn-client___2ZSQt[aria-disabled=true],.styles__c-btn-client___2ZSQt[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-disabled=true] input,.styles__c-btn-client___2ZSQt[disabled] input{cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn-client___2ZSQt:visited{color:var(--primaryContrastTextColor)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.styles__c-btn-client___2ZSQt{background-color:var(--white);color:var(--black);border-color:var(--silver)}.styles__c-btn-client___2ZSQt:visited{color:var(--black)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--silver);background-color:var(--silver)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--silver);background-color:var(--white)}.styles__c-btn-client___2ZSQt{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:initial;text-align:left;font-size:.813rem;font-weight:700;line-height:1.3;color:var(--slateGrey)}.styles__c-btn-client___2ZSQt:visited{color:var(--slateGrey)}.styles__c-btn-client___2ZSQt span{flex:0 1 auto}.styles__c-btn-client___2ZSQt figure{flex:0 0 2rem;margin:0 .75rem 0 0}.u-visuallyhidden{position:absolute!important;border:0!important;width:.063rem!important;height:.063rem!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;clip:rect(.063rem,.063rem,.063rem,.063rem)!important;clip-path:inset(50%)!important}.u-hide{display:none!important;visibility:hidden!important}@media (max-width:63.938rem){.u-hide--mob{display:none!important}}@media (min-width:64rem){.u-hide--tablet{display:none!important}}@media (min-width:48.063rem){.u-hide--desk{display:none!important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dc{display:contents}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dc-t{display:contents}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dc-s{display:contents}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dc-m{display:contents}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black)!important}.u-charcoalGrey{color:var(--charcoalGrey)!important}.u-coolGrey{color:var(--coolGrey)!important}.u-silver{color:var(--silver)!important}.u-slateGrey{color:var(--slateGrey)!important}.u-lightishPurple{color:#b449e7!important}.u-dodgerBlue{color:#297ef2!important}.u-overlay{color:var(--overlay)!important}.u-paleGrey{color:var(--paleGrey)!important}.u-monza{color:#dd0505!important}.u-pomegranate{color:#f52d2d!important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight)!important}.u-primaryColor{color:var(--primaryColor)!important}.u-primaryColorLight{color:var(--primaryColorLight)!important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor)!important}.u-error{color:var(--errorColor)!important}.u-errorBackground{color:var(--errorBackground)!important}.u-success{color:var(--successColor)!important}.u-warning{color:var(--warningColor)!important}.u-info{color:var(--infoColor)!important}.u-weirdGreen{color:#40de8e!important}.u-white{color:var(--white)!important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap}.u-ellipsis,.u-spacellipsis{overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis>*{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis>:first-child{text-overflow:ellipsis}.u-midellipsis>:last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:\"[...]\"){.u-midellipsis>:first-child{text-overflow:\"[...]\"}}.u-link:link{color:var(--primaryColor)!important;text-decoration:none!important}.u-link:active,.u-link:focus,.u-link:hover,.u-link:visited{color:var(--primaryColorDark)!important}.u-lh-tiny{line-height:1!important}.u-lh-xsmall{line-height:1.1!important}.u-lh-small{line-height:1.2!important}.u-lh-medium{line-height:1.3!important}.u-lh-large{line-height:1.4!important}.u-lh-xlarge{line-height:1.5!important}.u-fz-tiny{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall{font-size:.813rem!important}.u-fz-small,.u-fz-xsmall{line-height:1.4!important}.u-fz-small{font-size:.875rem!important}.u-fz-medium{font-size:1rem!important}.u-fz-large,.u-fz-medium{line-height:1.5!important}.u-fz-large{font-size:1.125rem!important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-t{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-t{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-t{font-size:1rem!important;line-height:1.5!important}.u-fz-large-t{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-s{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-s{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-s{font-size:1rem!important;line-height:1.5!important}.u-fz-large-s{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-m{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-m{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-m{font-size:1rem!important;line-height:1.5!important}.u-fz-large-m{font-size:1.125rem!important;line-height:1.5!important}}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-center{text-align:center!important}.u-ta-justify{text-align:justify!important}@media (max-width:30rem){.u-ta-left-t{text-align:left!important}.u-ta-right-t{text-align:right!important}.u-ta-center-t{text-align:center!important}.u-ta-justify-t{text-align:justify!important}}@media (max-width:48rem){.u-ta-left-s{text-align:left!important}.u-ta-right-s{text-align:right!important}.u-ta-center-s{text-align:center!important}.u-ta-justify-s{text-align:justify!important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left!important}.u-ta-right-m{text-align:right!important}.u-ta-center-m{text-align:center!important}.u-ta-justify-m{text-align:justify!important}}.u-fs-normal{font-style:normal!important}.u-fs-italic{font-style:italic!important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal!important}.u-fs-italic-t{font-style:italic!important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal!important}.u-fs-italic-s{font-style:italic!important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal!important}.u-fs-italic-m{font-style:italic!important}}.u-fw-normal{font-weight:400}.u-fw-bold{font-weight:700}@media (max-width:30rem){.u-fw-normal-t{font-weight:400}.u-fw-bold-t{font-weight:700}}@media (max-width:48rem){.u-fw-normal-s{font-weight:400}.u-fw-bold-s{font-weight:700}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:400}.u-fw-bold-m{font-weight:700}}.styles__c-input-radio___1f4CB{display:flex;align-items:center;min-width:1rem;min-height:1rem}.styles__c-input-radio___1f4CB span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{content:\"\";position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.styles__c-input-radio___1f4CB span:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);transform:translateY(-50%)}.styles__c-input-radio___1f4CB span:hover:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,transform}.styles__c-input-radio___1f4CB[aria-checked=mixed] span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}.styles__c-input-radio___1f4CB[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.styles__c-input-radio___1f4CB[aria-disabled=true] :hover:before{box-shadow:inset 0 0 0 .125rem var(--silver)}.styles__c-input-radio___1f4CB[aria-disabled=true] :before{background-color:var(--paleGrey)}.styles__c-input-radio___1f4CB input{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.styles__c-input-radio___1f4CB input:focus+span:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:after{opacity:1;transform:translateY(-50%) scale(1)}.styles__c-input-radio___1f4CB input:not(:checked)+span:after{opacity:0;transform:translateY(-50%) scale(0)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span{color:var(--pomegranate)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span:before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.styles__c-input-radio--noGutter___2gFTH span{padding-left:0}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{border-radius:50%}.styles__c-input-radio___1f4CB span:after{content:\"\";background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.styles__Breadcrumb___2p17B{display:flex;align-items:center;color:var(--primaryTextColor)}.styles__Breadcrumb__previousButton___1FEmP.styles__Breadcrumb__previousButton___1FEmP{margin-left:-.75rem;margin-right:.25rem}.styles__Breadcrumb__items___C99rj{flex-grow:1}.styles__Breadcrumb__previousItems___20hGg{display:flex}.styles__BreadcrumbSeparator___37ZIH{display:inline-block;margin-left:.125rem;margin-right:.125rem}", ""]); @@ -6323,7 +6323,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -6935,33 +6935,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 - - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -6989,6 +6983,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -7012,13 +7007,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -7052,7 +7047,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -17951,7 +17946,7 @@ const onINP = (onReport, opts = {}) => { /***/ "22V2": /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), @@ -21843,7 +21838,7 @@ exports.i(__webpack_require__("/O3k"), ""); exports.push([module.i, "@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);", ""]); // Module -exports.push([module.i, "/* Cozy UI utilities classes */\n/* Cozy UI React components styles */\n/* App styles */\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nhtml {\n background: #121212;\n}\n\nbody {\n background: #121212;\n overflow: unset !important;\n color: #e0e0e0;\n}\n\n.column {\n display: flex;\n flex-direction: column;\n}\n\n.row {\n display: flex;\n flex-direction: row;\n}\n\n.cozy-bar {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: 0;\n}\n\n[role=banner] .coz-bar-container {\n background-color: #ffffff;\n}\n@media only screen and (max-width : 768px) {\n [role=banner] .coz-bar-container {\n padding: 0.6rem 0 0 0;\n background-color: unset;\n }\n}\n\n.coz-bar-wrapper {\n box-shadow: unset !important;\n background: unset !important;\n}\n\n.coz-label {\n color: #32363f;\n}\n\n.content-view-loading {\n height: 80vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n color: #e0e0e0;\n}\n.content-view-loading .content-view-loading-text {\n padding-top: 1rem;\n margin: 0 2rem;\n text-align: center;\n}\n.content-view-loading .content-view-loading-button {\n max-width: 50vw;\n margin-top: 1rem;\n}\n\n[role=main] {\n /* width */\n /* Track */\n /* Handle */\n}\n[role=main]::-webkit-scrollbar {\n width: 10px;\n}\n[role=main]::-webkit-scrollbar-track {\n background: #3e4045;\n}\n[role=main]::-webkit-scrollbar-thumb {\n background: #6f7074;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n* {\n font-family: Lato, sans-serif;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n color: #a0a0a0;\n font-family: Lato, sans-serif;\n}\n\n.home-title {\n font-size: 1rem;\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n line-height: 120%;\n text-transform: uppercase;\n}\n\n.app-title {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 21px;\n line-height: 24px;\n text-align: center;\n letter-spacing: 0.15px;\n color: #e0e0e0;\n text-shadow: 0px -1px 0px #060609, 0px 1px 0px rgba(255, 255, 255, 0.07);\n}\n\n.text-10, .text-10-italic, .text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase, .text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-style: normal;\n font-size: 0.625rem;\n line-height: 120%;\n}\n.text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-weight: normal;\n}\n.text-10-normal-uppercase {\n text-transform: uppercase;\n}\n.text-10-normal-150 {\n line-height: 150%;\n}\n.text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase {\n font-weight: 700;\n}\n.text-10-bold-uppercase {\n text-transform: uppercase;\n}\n.text-10-bold-capitalize {\n text-transform: capitalize;\n}\n.text-10-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-12, .text-12-italic, .text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase, .text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-style: normal;\n font-size: 0.75rem;\n line-height: 120%;\n}\n.text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-weight: normal;\n}\n.text-12-normal-uppercase {\n text-transform: uppercase;\n}\n.text-12-normal-150 {\n line-height: 150%;\n}\n.text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase {\n font-weight: 700;\n}\n.text-12-bold-uppercase {\n text-transform: uppercase;\n}\n.text-12-bold-capitalize {\n text-transform: capitalize;\n}\n.text-12-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-13, .text-13-italic, .text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase, .text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-style: normal;\n font-size: 0.8125rem;\n line-height: 120%;\n}\n.text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-weight: normal;\n}\n.text-13-normal-uppercase {\n text-transform: uppercase;\n}\n.text-13-normal-150 {\n line-height: 150%;\n}\n.text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase {\n font-weight: 700;\n}\n.text-13-bold-uppercase {\n text-transform: uppercase;\n}\n.text-13-bold-capitalize {\n text-transform: capitalize;\n}\n.text-13-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-14, .text-14-italic, .text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase, .text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-style: normal;\n font-size: 0.875rem;\n line-height: 120%;\n}\n.text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-weight: normal;\n}\n.text-14-normal-uppercase {\n text-transform: uppercase;\n}\n.text-14-normal-150 {\n line-height: 150%;\n}\n.text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase {\n font-weight: 700;\n}\n.text-14-bold-uppercase {\n text-transform: uppercase;\n}\n.text-14-bold-capitalize {\n text-transform: capitalize;\n}\n.text-14-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-15, .text-15-italic, .text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase, .text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-style: normal;\n font-size: 0.938rem;\n line-height: 120%;\n}\n.text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-weight: normal;\n}\n.text-15-normal-uppercase {\n text-transform: uppercase;\n}\n.text-15-normal-150 {\n line-height: 150%;\n}\n.text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase {\n font-weight: 700;\n}\n.text-15-bold-uppercase {\n text-transform: uppercase;\n}\n.text-15-bold-capitalize {\n text-transform: capitalize;\n}\n.text-15-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-16, .text-16-italic, .text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase, .text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-style: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n.text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-weight: normal;\n}\n.text-16-normal-uppercase {\n text-transform: uppercase;\n}\n.text-16-normal-150 {\n line-height: 150%;\n}\n.text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase {\n font-weight: 700;\n}\n.text-16-bold-uppercase {\n text-transform: uppercase;\n}\n.text-16-bold-capitalize {\n text-transform: capitalize;\n}\n.text-16-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-18, .text-18-italic, .text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase, .text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-style: normal;\n font-size: 1.125rem;\n line-height: 120%;\n}\n.text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-weight: normal;\n}\n.text-18-normal-uppercase {\n text-transform: uppercase;\n}\n.text-18-normal-150 {\n line-height: 150%;\n}\n.text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase {\n font-weight: 700;\n}\n.text-18-bold-uppercase {\n text-transform: uppercase;\n}\n.text-18-bold-capitalize {\n text-transform: capitalize;\n}\n.text-18-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-19, .text-19-italic, .text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase, .text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-style: normal;\n font-size: 1.188rem;\n line-height: 120%;\n}\n.text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-weight: normal;\n}\n.text-19-normal-uppercase {\n text-transform: uppercase;\n}\n.text-19-normal-150 {\n line-height: 150%;\n}\n.text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase {\n font-weight: 700;\n}\n.text-19-bold-uppercase {\n text-transform: uppercase;\n}\n.text-19-bold-capitalize {\n text-transform: capitalize;\n}\n.text-19-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-20, .text-20-italic, .text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase, .text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-style: normal;\n font-size: 1.25rem;\n line-height: 120%;\n}\n.text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-weight: normal;\n}\n.text-20-normal-uppercase {\n text-transform: uppercase;\n}\n.text-20-normal-150 {\n line-height: 150%;\n}\n.text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase {\n font-weight: 700;\n}\n.text-20-bold-uppercase {\n text-transform: uppercase;\n}\n.text-20-bold-capitalize {\n text-transform: capitalize;\n}\n.text-20-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-21, .text-21-italic, .text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase, .text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-style: normal;\n font-size: 1.313rem;\n line-height: 120%;\n}\n.text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-weight: normal;\n}\n.text-21-normal-uppercase {\n text-transform: uppercase;\n}\n.text-21-normal-150 {\n line-height: 150%;\n}\n.text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase {\n font-weight: 700;\n}\n.text-21-bold-uppercase {\n text-transform: uppercase;\n}\n.text-21-bold-capitalize {\n text-transform: capitalize;\n}\n.text-21-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-22, .text-22-italic, .text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase, .text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-style: normal;\n font-size: 1.375rem;\n line-height: 120%;\n}\n.text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-weight: normal;\n}\n.text-22-normal-uppercase {\n text-transform: uppercase;\n}\n.text-22-normal-150 {\n line-height: 150%;\n}\n.text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase {\n font-weight: 700;\n}\n.text-22-bold-uppercase {\n text-transform: uppercase;\n}\n.text-22-bold-capitalize {\n text-transform: capitalize;\n}\n.text-22-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-24, .text-24-italic, .text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase, .text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-style: normal;\n font-size: 1.5rem;\n line-height: 120%;\n}\n.text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-weight: normal;\n}\n.text-24-normal-uppercase {\n text-transform: uppercase;\n}\n.text-24-normal-150 {\n line-height: 150%;\n}\n.text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase {\n font-weight: 700;\n}\n.text-24-bold-uppercase {\n text-transform: uppercase;\n}\n.text-24-bold-capitalize {\n text-transform: capitalize;\n}\n.text-24-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-26, .text-26-italic, .text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase, .text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-style: normal;\n font-size: 1.625rem;\n line-height: 120%;\n}\n.text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-weight: normal;\n}\n.text-26-normal-uppercase {\n text-transform: uppercase;\n}\n.text-26-normal-150 {\n line-height: 150%;\n}\n.text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase {\n font-weight: 700;\n}\n.text-26-bold-uppercase {\n text-transform: uppercase;\n}\n.text-26-bold-capitalize {\n text-transform: capitalize;\n}\n.text-26-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-28, .text-28-italic, .text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase, .text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-style: normal;\n font-size: 1.75rem;\n line-height: 120%;\n}\n.text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-weight: normal;\n}\n.text-28-normal-uppercase {\n text-transform: uppercase;\n}\n.text-28-normal-150 {\n line-height: 150%;\n}\n.text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase {\n font-weight: 700;\n}\n.text-28-bold-uppercase {\n text-transform: uppercase;\n}\n.text-28-bold-capitalize {\n text-transform: capitalize;\n}\n.text-28-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-36, .text-36-italic, .text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase, .text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-style: normal;\n font-size: 2.25rem;\n line-height: 120%;\n}\n.text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-weight: normal;\n}\n.text-36-normal-uppercase {\n text-transform: uppercase;\n}\n.text-36-normal-150 {\n line-height: 150%;\n}\n.text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase {\n font-weight: 700;\n}\n.text-36-bold-uppercase {\n text-transform: uppercase;\n}\n.text-36-bold-capitalize {\n text-transform: capitalize;\n}\n.text-36-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n/* Card */\n.card-title-on {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1.125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text-bold {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-indicator {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/* Chart */\n.chart-ticks-x-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-x-text {\n font-size: 0.685rem;\n }\n}\n\n.chart-ticks-y-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 0.9rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-y-text {\n font-size: 0.75rem;\n }\n}\n\n/* Cozy bar */\n.cozybar {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1.3125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.axis {\n color: #7b7b7b;\n}\n.axis .tick-text {\n fill: #7b7b7b;\n}\n.axis .tick-text.tick-text-selected {\n fill: #e0e0e0;\n}\n.axis .separator {\n text-align: center;\n margin: 0 2px;\n font-size: 1rem !important;\n}\n\n.value-text {\n fill: #7b7b7b;\n}\n.value-text.selected {\n fill: #e0e0e0;\n}\n\n.barContainer.disabled *,\n.barFill.disabled * {\n cursor: default !important;\n}\n.barContainer:hover,\n.barFill:hover {\n cursor: pointer;\n}\n\n.background-true {\n opacity: 0.1;\n}\n.background-true:hover {\n cursor: pointer;\n}\n\n.background-false {\n opacity: 0;\n}\n\n.bar-compare-ELECTRICITY:hover,\n.bar-compare-GAS:hover,\n.bar-compare-WATER:hover,\n.bar-compare-MULTIFLUID:hover,\n.bar-MULTIFLUID:hover,\n.bar-WATER:hover,\n.bar-GAS:hover,\n.bar-ELECTRICITY:hover {\n cursor: pointer;\n}\n.bar-compare-ELECTRICITY:hover.disabled,\n.bar-compare-GAS:hover.disabled,\n.bar-compare-WATER:hover.disabled,\n.bar-compare-MULTIFLUID:hover.disabled,\n.bar-MULTIFLUID:hover.disabled,\n.bar-WATER:hover.disabled,\n.bar-GAS:hover.disabled,\n.bar-ELECTRICITY:hover.disabled {\n cursor: default;\n}\n\n.bar-ELECTRICITY {\n fill: #5d3d2a;\n}\n.bar-ELECTRICITY.selected {\n fill: #d87b39;\n filter: drop-shadow(0 -0.1rem 0.2rem #d87b39);\n}\n\n.bar-compare-ELECTRICITY {\n fill: #795c47;\n}\n.bar-compare-ELECTRICITY.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.bar-WATER {\n fill: #20415e;\n}\n.bar-WATER.selected {\n fill: #3a98ec;\n filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec);\n}\n\n.bar-compare-WATER {\n fill: #4d5c6e;\n}\n.bar-compare-WATER.selected {\n fill: #abd4fa;\n filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa);\n}\n\n.bar-GAS {\n fill: #184940;\n}\n.bar-GAS.selected {\n fill: #45d1b8;\n filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8);\n}\n\n.bar-compare-GAS {\n fill: #597773;\n}\n.bar-compare-GAS.selected {\n fill: #a8f7e9;\n filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9);\n}\n\n.bar-MULTIFLUID {\n fill: #705d1d;\n}\n.bar-MULTIFLUID.selected {\n fill: #e3b82a;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n.bar-MULTIFLUID.disabled:hover {\n cursor: default;\n}\n\n.bar-duel {\n fill: #61f0f2;\n}\n.bar-duel.selected {\n fill: #61f0f2;\n filter: drop-shadow(0 -0.1rem 0.2rem #61f0f2);\n}\n.bar-duel.disabled:hover {\n cursor: default;\n}\n\n.bar-UPCOMING {\n fill: #7b7b7b;\n opacity: 0.6;\n}\n.bar-UPCOMING.selected {\n fill: #7b7b7b;\n}\n.bar-UPCOMING.disabled:hover {\n cursor: default;\n}\n\n.bar-compare-MULTIFLUID {\n fill: #7d6a4e;\n}\n.bar-compare-MULTIFLUID.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.bar-average {\n stroke-width: 2;\n stroke: #e3b82a;\n}\n\n.week {\n fill: #e2bca1;\n}\n.week.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.weekend {\n fill: #ffd597;\n}\n.weekend.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.barValue {\n outline: none;\n}\n.barValue:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** Animation **/\n.bounce-1 {\n animation-name: bounce-1;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-1 {\n 0% {\n transform: scale(0.1, 0.1);\n }\n 28% {\n transform: scale(0.1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n.bounce-2 {\n animation-name: bounce-2;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-2 {\n 0% {\n transform: scale(1, 1);\n }\n 28% {\n transform: scale(1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n/** Animation delay **/\n.delay {\n animation-duration: 0.4s;\n}\n\n.delay--0 {\n animation-duration: 0.4s;\n}\n\n.delay--1 {\n animation-duration: 0.48s;\n}\n\n.delay--2 {\n animation-duration: 0.56s;\n}\n\n.delay--3 {\n animation-duration: 0.64s;\n}\n\n.delay--4 {\n animation-duration: 0.72s;\n}\n\n.delay--5 {\n animation-duration: 0.8s;\n}\n\n.delay--6 {\n animation-duration: 0.88s;\n}\n\n.delay--7 {\n animation-duration: 0.96s;\n}\n\n.delay--8 {\n animation-duration: 1.04s;\n}\n\n.delay--9 {\n animation-duration: 1.12s;\n}\n\n.delay--10 {\n animation-duration: 1.2s;\n}\n\n.delay--11 {\n animation-duration: 1.28s;\n}\n\n.delay--12 {\n animation-duration: 1.36s;\n}\n\n.delay--13 {\n animation-duration: 1.44s;\n}\n\n.delay--14 {\n animation-duration: 1.52s;\n}\n\n.delay--15 {\n animation-duration: 1.6s;\n}\n\n.delay--16 {\n animation-duration: 1.68s;\n}\n\n.delay--17 {\n animation-duration: 1.76s;\n}\n\n.delay--18 {\n animation-duration: 1.84s;\n}\n\n.delay--19 {\n animation-duration: 1.92s;\n}\n\n.delay--20 {\n animation-duration: 2s;\n}\n\n.delay--21 {\n animation-duration: 2.08s;\n}\n\n.delay--22 {\n animation-duration: 2.16s;\n}\n\n.delay--23 {\n animation-duration: 2.24s;\n}\n\n.delay--24 {\n animation-duration: 2.32s;\n}\n\n.delay--25 {\n animation-duration: 2.4s;\n}\n\n.delay--26 {\n animation-duration: 2.48s;\n}\n\n.delay--27 {\n animation-duration: 2.56s;\n}\n\n.delay--28 {\n animation-duration: 2.64s;\n}\n\n.delay--29 {\n animation-duration: 2.72s;\n}\n\n.delay--30 {\n animation-duration: 2.8s;\n}\n\n.delay--31 {\n animation-duration: 2.88s;\n}\n\n.delay--32 {\n animation-duration: 2.96s;\n}\n\n.delay--33 {\n animation-duration: 3.04s;\n}\n\n.delay--34 {\n animation-duration: 3.12s;\n}\n\n.delay--35 {\n animation-duration: 3.2s;\n}\n\n.delay--36 {\n animation-duration: 3.28s;\n}\n\n.delay--37 {\n animation-duration: 3.36s;\n}\n\n.delay--38 {\n animation-duration: 3.44s;\n}\n\n.delay--39 {\n animation-duration: 3.52s;\n}\n\n.delay--40 {\n animation-duration: 3.6s;\n}\n\n.delay--41 {\n animation-duration: 3.68s;\n}\n\n.delay--42 {\n animation-duration: 3.76s;\n}\n\n.delay--43 {\n animation-duration: 3.84s;\n}\n\n.delay--44 {\n animation-duration: 3.92s;\n}\n\n.delay--45 {\n animation-duration: 4s;\n}\n\n.delay--46 {\n animation-duration: 4.08s;\n}\n\n.delay--47 {\n animation-duration: 4.16s;\n}\n\n.delay--48 {\n animation-duration: 4.24s;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nbutton span {\n font-size: 1rem;\n font-weight: 700;\n}\nbutton:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\nbutton.btnPrimary {\n background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimary span:first-child {\n color: #121212;\n}\nbutton.btnPrimary:hover, button.btnPrimary:focus, button.btnPrimary.active, button.btnPrimary:disabled {\n background-color: #b89318;\n}\nbutton.btnPrimary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnSecondary {\n background: transparent;\n border: 1px solid;\n border-color: #e0e0e0;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnSecondary span:first-child {\n color: #e0e0e0;\n}\nbutton.btnSecondary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnText {\n text-decoration: underline;\n}\nbutton.btnText span {\n text-transform: none;\n font-weight: 400;\n}\nbutton.btnPrimaryNegative {\n background: linear-gradient(180deg, #61f0f2 0%, #48c2c4 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimaryNegative span:first-child {\n color: #121212;\n}\nbutton.btnPrimaryNegative:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnPrimaryNegative:hover {\n opacity: 0.7;\n}\nbutton.btnIncrement {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n min-width: 40px;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.55);\n}\nbutton.btnIncrement span:first-child {\n color: #ffffff;\n}\nbutton.btnIncrement:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ninput.inputText,\ninput.inputNumber {\n box-sizing: border-box;\n border: 1px solid #7b7b7b;\n background: transparent;\n transition: all 300ms ease;\n color: #e0e0e0;\n}\n\ninput.inputText {\n appearance: none;\n border-radius: 4px;\n height: 45px;\n width: 100%;\n max-width: 280px;\n padding: 0 0.5rem;\n}\n\ninput.inputNumber {\n border-radius: 2px;\n height: 40px;\n width: 60px;\n max-width: 5rem;\n text-align: center;\n}\n\ninput.inputCheckbox {\n width: 24px;\n min-width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n border-radius: 4px;\n cursor: pointer;\n appearance: none;\n background: #121212;\n position: relative;\n border: solid 1px #7b7b7b;\n}\ninput.inputCheckbox:checked {\n background: #e3b82a;\n border-color: #e3b82a;\n}\ninput.inputCheckbox:checked:before, input.inputCheckbox:checked:after {\n content: \"\";\n position: absolute;\n display: inline-block;\n background: #121212;\n border-radius: 0.5rem;\n}\ninput.inputCheckbox:checked:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg);\n}\ninput.inputCheckbox:checked:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg);\n}\n\ninput:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.card {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n box-sizing: border-box;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n border-radius: 4px;\n padding: 16px;\n}\n.card:hover {\n background: linear-gradient(180deg, rgba(70, 71, 77, 0.7) 0%, rgba(57, 58, 63, 0.7) 100%);\n}\n.card.rich-card {\n padding: 16px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.modal-root .MuiBackdrop-root {\n background-color: hsla(231deg, 11%, 12%, 0.85);\n}\n\ndiv.modal-paper {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 36rem;\n max-width: 100%;\n max-height: 90vh;\n padding: 2rem;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n margin: 0 0 0 13.75rem;\n align-items: center;\n color: #ffffff;\n}\n@media only screen and (max-width : 1023px) {\n div.modal-paper {\n width: 35rem;\n margin: 0;\n }\n}\n@media only screen and (max-width : 768px) {\n div.modal-paper {\n padding: 1rem 1rem 1.5rem;\n width: 85%;\n max-width: 35rem;\n margin: 0;\n }\n}\ndiv.modal-paper.no-padding {\n padding: 0;\n}\ndiv.modal-paper.blue-border {\n border: 1px solid rgba(88, 255, 255, 0.2509803922);\n}\ndiv.modal-paper.blue-light-border {\n border: 1px solid #61f0f2;\n}\ndiv.modal-paper.yellow-border {\n border: 1px solid rgba(227, 184, 42, 0.4);\n}\ndiv.modal-paper .modal-paper-close-button {\n position: absolute;\n top: 0.5rem;\n right: 0.5rem;\n padding: 5px 5px;\n z-index: 10;\n}\n\ndiv.modal-paper-full-screen {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n color: #ffffff;\n display: flex;\n align-items: center;\n}\ndiv.modal-paper-full-screen.dark-background {\n background: #121212;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.expansion-panel-root {\n margin: 1.2rem 0;\n color: #e0e0e0;\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border-radius: 4px;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n transition: background-color 0.6s ease;\n box-sizing: border-box;\n}\ndiv.expansion-panel-root.Mui-expanded:first-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.Mui-expanded:last-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.red-border {\n border: 1px solid #d25959;\n}\n\ndiv.expansion-panel-summary {\n padding: 0.25rem 1.2rem;\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-focused {\n border-radius: 4px;\n background-color: unset;\n box-shadow: 0 0 0 1px #e0e0e0;\n}\ndiv.expansion-panel-summary:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\ndiv.expansion-panel-summary.Mui-expanded {\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-expanded.small {\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.small {\n padding: 0 1.2rem;\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.bold-text {\n font-weight: bold;\n}\n\ndiv.expansion-panel-content {\n display: flex;\n align-items: center;\n}\ndiv.expansion-panel-content.Mui-expanded {\n margin: 0.75rem 0;\n}\n\ndiv.expansion-panel-details {\n padding: 0 1.2rem 1.2rem;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\na {\n color: #deaf0e;\n}\na:visited {\n color: #deaf0e;\n}\n\na:focus {\n outline: none;\n box-shadow: inset 0 0 0 1px #e0e0e0;\n}\na:focus > div:first-child {\n box-shadow: 0 0 0 1px #e0e0e0;\n}\n\na:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\na.MuiLink-underlineHover:hover {\n text-decoration: none;\n}\n\na.MuiTypography-colorPrimary {\n color: #e0e0e0;\n}\n\n:root {\n white-space: pre-line;\n --blue: #58ffff;\n --blue40: rgba(88, 255, 255, 0.2509803922);\n --blueBackground: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradientTrans: radial-gradient(circle, #58ffff 0%, rgba(255, 255, 255, 0) 100%);\n --elecColor: #d87b39;\n --elecColor40: rgba(216, 123, 57, 0.4);\n --elecCompareColor: #e2bca1;\n --gasColor: #45d1b8;\n --gasColor40: rgba(69, 209, 184, 0.4);\n --gasCompareColor: #a8f7e9;\n --waterColor: #3a98ec;\n --waterColor40: rgba(58, 152, 236, 0.4);\n --waterCompareColor: #abd4fa;\n --multiColor: #e3b82a;\n --multiCompareColor: #ffd597;\n --redPrimary: #d25959;\n --greyBright: #e0e0e0;\n --greyDark: #7b7b7b;\n --textWhite: #ffffff;\n --softGrey: #a0a0a0;\n --darkLight: #25262b;\n --darkLight2: #121212;\n --textFont: Lato, sans-serif;\n --greyLinearGradientBackground: linear-gradient(180deg, #323339 0%, #25262b 100%);\n --multiColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --elecColorRadialGradientTrans: radial-gradient(circle, #d87b39 0%, rgba(255, 255, 255, 0) 100%);\n --waterColorRadialGradientTrans: radial-gradient(circle, #3a98ec 0%, rgba(255, 255, 255, 0) 100%);\n --gasColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --multiColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n --elecColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(158, 67, 2, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #d87b39;\n --gasColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(4, 106, 88, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #45d1b8;\n --waterColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(2, 93, 174, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #3a98ec;\n}\n\n.application {\n overflow-x: hidden;\n background-color: #121212;\n}\n\n.accordion-icon {\n color: #ffffff;\n}\n\n.loaderContainer {\n height: 80vh;\n display: flex;\n flex: 1;\n justify-content: center;\n align-items: center;\n}\n\n.makeStyles-fab-1 {\n top: 12px;\n left: 3rem !important;\n width: 36px !important;\n height: 36px !important;\n background-color: #323339 !important;\n}\n\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n -webkit-box-shadow: 0 0 0 30px #1b1c22 inset !important;\n}", ""]); +exports.push([module.i, "/* Cozy UI utilities classes */\n/* Cozy UI React components styles */\n/* App styles */\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nhtml {\n background: #121212;\n}\n\nbody {\n background: #121212;\n overflow: unset !important;\n color: #e0e0e0;\n}\n\n.column {\n display: flex;\n flex-direction: column;\n}\n\n.row {\n display: flex;\n flex-direction: row;\n}\n\n.cozy-bar {\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n margin-left: 0;\n}\n\n[role=banner] .coz-bar-container {\n background-color: #ffffff;\n}\n@media only screen and (max-width : 768px) {\n [role=banner] .coz-bar-container {\n padding: 0.6rem 0 0 0;\n background-color: unset;\n }\n}\n\n.coz-bar-wrapper {\n box-shadow: unset !important;\n background: unset !important;\n}\n\n.coz-label {\n color: #32363f;\n}\n\n.content-view-loading {\n height: 80vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n justify-content: center;\n align-items: center;\n color: #e0e0e0;\n}\n.content-view-loading .content-view-loading-text {\n padding-top: 1rem;\n margin: 0 2rem;\n text-align: center;\n}\n.content-view-loading .content-view-loading-button {\n max-width: 50vw;\n margin-top: 1rem;\n}\n\n[role=main] {\n /* width */\n /* Track */\n /* Handle */\n}\n[role=main]::-webkit-scrollbar {\n width: 10px;\n}\n[role=main]::-webkit-scrollbar-track {\n background: #3e4045;\n}\n[role=main]::-webkit-scrollbar-thumb {\n background: #6f7074;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n* {\n font-family: Lato, sans-serif;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\np {\n color: #a0a0a0;\n font-family: Lato, sans-serif;\n}\n\n.home-title {\n font-size: 1rem;\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n line-height: 120%;\n text-transform: uppercase;\n}\n\n.app-title {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 21px;\n line-height: 24px;\n text-align: center;\n letter-spacing: 0.15px;\n color: #e0e0e0;\n text-shadow: 0px -1px 0px #060609, 0px 1px 0px rgba(255, 255, 255, 0.07);\n}\n\n.text-10, .text-10-italic, .text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase, .text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-style: normal;\n font-size: 0.625rem;\n line-height: 120%;\n}\n.text-10-normal, .text-10-normal-150, .text-10-normal-uppercase {\n font-weight: normal;\n}\n.text-10-normal-uppercase {\n text-transform: uppercase;\n}\n.text-10-normal-150 {\n line-height: 150%;\n}\n.text-10-bold, .text-10-bold-capitalize, .text-10-bold-uppercase {\n font-weight: 700;\n}\n.text-10-bold-uppercase {\n text-transform: uppercase;\n}\n.text-10-bold-capitalize {\n text-transform: capitalize;\n}\n.text-10-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-12, .text-12-italic, .text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase, .text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-style: normal;\n font-size: 0.75rem;\n line-height: 120%;\n}\n.text-12-normal, .text-12-normal-150, .text-12-normal-uppercase {\n font-weight: normal;\n}\n.text-12-normal-uppercase {\n text-transform: uppercase;\n}\n.text-12-normal-150 {\n line-height: 150%;\n}\n.text-12-bold, .text-12-bold-capitalize, .text-12-bold-uppercase {\n font-weight: 700;\n}\n.text-12-bold-uppercase {\n text-transform: uppercase;\n}\n.text-12-bold-capitalize {\n text-transform: capitalize;\n}\n.text-12-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-13, .text-13-italic, .text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase, .text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-style: normal;\n font-size: 0.8125rem;\n line-height: 120%;\n}\n.text-13-normal, .text-13-normal-150, .text-13-normal-uppercase {\n font-weight: normal;\n}\n.text-13-normal-uppercase {\n text-transform: uppercase;\n}\n.text-13-normal-150 {\n line-height: 150%;\n}\n.text-13-bold, .text-13-bold-capitalize, .text-13-bold-uppercase {\n font-weight: 700;\n}\n.text-13-bold-uppercase {\n text-transform: uppercase;\n}\n.text-13-bold-capitalize {\n text-transform: capitalize;\n}\n.text-13-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-14, .text-14-italic, .text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase, .text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-style: normal;\n font-size: 0.875rem;\n line-height: 120%;\n}\n.text-14-normal, .text-14-normal-150, .text-14-normal-uppercase {\n font-weight: normal;\n}\n.text-14-normal-uppercase {\n text-transform: uppercase;\n}\n.text-14-normal-150 {\n line-height: 150%;\n}\n.text-14-bold, .text-14-bold-capitalize, .text-14-bold-uppercase {\n font-weight: 700;\n}\n.text-14-bold-uppercase {\n text-transform: uppercase;\n}\n.text-14-bold-capitalize {\n text-transform: capitalize;\n}\n.text-14-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-15, .text-15-italic, .text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase, .text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-style: normal;\n font-size: 0.938rem;\n line-height: 120%;\n}\n.text-15-normal, .text-15-normal-150, .text-15-normal-uppercase {\n font-weight: normal;\n}\n.text-15-normal-uppercase {\n text-transform: uppercase;\n}\n.text-15-normal-150 {\n line-height: 150%;\n}\n.text-15-bold, .text-15-bold-capitalize, .text-15-bold-uppercase {\n font-weight: 700;\n}\n.text-15-bold-uppercase {\n text-transform: uppercase;\n}\n.text-15-bold-capitalize {\n text-transform: capitalize;\n}\n.text-15-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-16, .text-16-italic, .text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase, .text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-style: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n.text-16-normal, .text-16-normal-150, .text-16-normal-uppercase {\n font-weight: normal;\n}\n.text-16-normal-uppercase {\n text-transform: uppercase;\n}\n.text-16-normal-150 {\n line-height: 150%;\n}\n.text-16-bold, .text-16-bold-capitalize, .text-16-bold-uppercase {\n font-weight: 700;\n}\n.text-16-bold-uppercase {\n text-transform: uppercase;\n}\n.text-16-bold-capitalize {\n text-transform: capitalize;\n}\n.text-16-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-18, .text-18-italic, .text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase, .text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-style: normal;\n font-size: 1.125rem;\n line-height: 120%;\n}\n.text-18-normal, .text-18-normal-150, .text-18-normal-uppercase {\n font-weight: normal;\n}\n.text-18-normal-uppercase {\n text-transform: uppercase;\n}\n.text-18-normal-150 {\n line-height: 150%;\n}\n.text-18-bold, .text-18-bold-capitalize, .text-18-bold-uppercase {\n font-weight: 700;\n}\n.text-18-bold-uppercase {\n text-transform: uppercase;\n}\n.text-18-bold-capitalize {\n text-transform: capitalize;\n}\n.text-18-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-19, .text-19-italic, .text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase, .text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-style: normal;\n font-size: 1.188rem;\n line-height: 120%;\n}\n.text-19-normal, .text-19-normal-150, .text-19-normal-uppercase {\n font-weight: normal;\n}\n.text-19-normal-uppercase {\n text-transform: uppercase;\n}\n.text-19-normal-150 {\n line-height: 150%;\n}\n.text-19-bold, .text-19-bold-capitalize, .text-19-bold-uppercase {\n font-weight: 700;\n}\n.text-19-bold-uppercase {\n text-transform: uppercase;\n}\n.text-19-bold-capitalize {\n text-transform: capitalize;\n}\n.text-19-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-20, .text-20-italic, .text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase, .text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-style: normal;\n font-size: 1.25rem;\n line-height: 120%;\n}\n.text-20-normal, .text-20-normal-150, .text-20-normal-uppercase {\n font-weight: normal;\n}\n.text-20-normal-uppercase {\n text-transform: uppercase;\n}\n.text-20-normal-150 {\n line-height: 150%;\n}\n.text-20-bold, .text-20-bold-capitalize, .text-20-bold-uppercase {\n font-weight: 700;\n}\n.text-20-bold-uppercase {\n text-transform: uppercase;\n}\n.text-20-bold-capitalize {\n text-transform: capitalize;\n}\n.text-20-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-21, .text-21-italic, .text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase, .text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-style: normal;\n font-size: 1.313rem;\n line-height: 120%;\n}\n.text-21-normal, .text-21-normal-150, .text-21-normal-uppercase {\n font-weight: normal;\n}\n.text-21-normal-uppercase {\n text-transform: uppercase;\n}\n.text-21-normal-150 {\n line-height: 150%;\n}\n.text-21-bold, .text-21-bold-capitalize, .text-21-bold-uppercase {\n font-weight: 700;\n}\n.text-21-bold-uppercase {\n text-transform: uppercase;\n}\n.text-21-bold-capitalize {\n text-transform: capitalize;\n}\n.text-21-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-22, .text-22-italic, .text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase, .text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-style: normal;\n font-size: 1.375rem;\n line-height: 120%;\n}\n.text-22-normal, .text-22-normal-150, .text-22-normal-uppercase {\n font-weight: normal;\n}\n.text-22-normal-uppercase {\n text-transform: uppercase;\n}\n.text-22-normal-150 {\n line-height: 150%;\n}\n.text-22-bold, .text-22-bold-capitalize, .text-22-bold-uppercase {\n font-weight: 700;\n}\n.text-22-bold-uppercase {\n text-transform: uppercase;\n}\n.text-22-bold-capitalize {\n text-transform: capitalize;\n}\n.text-22-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-24, .text-24-italic, .text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase, .text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-style: normal;\n font-size: 1.5rem;\n line-height: 120%;\n}\n.text-24-normal, .text-24-normal-150, .text-24-normal-uppercase {\n font-weight: normal;\n}\n.text-24-normal-uppercase {\n text-transform: uppercase;\n}\n.text-24-normal-150 {\n line-height: 150%;\n}\n.text-24-bold, .text-24-bold-capitalize, .text-24-bold-uppercase {\n font-weight: 700;\n}\n.text-24-bold-uppercase {\n text-transform: uppercase;\n}\n.text-24-bold-capitalize {\n text-transform: capitalize;\n}\n.text-24-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-26, .text-26-italic, .text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase, .text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-style: normal;\n font-size: 1.625rem;\n line-height: 120%;\n}\n.text-26-normal, .text-26-normal-150, .text-26-normal-uppercase {\n font-weight: normal;\n}\n.text-26-normal-uppercase {\n text-transform: uppercase;\n}\n.text-26-normal-150 {\n line-height: 150%;\n}\n.text-26-bold, .text-26-bold-capitalize, .text-26-bold-uppercase {\n font-weight: 700;\n}\n.text-26-bold-uppercase {\n text-transform: uppercase;\n}\n.text-26-bold-capitalize {\n text-transform: capitalize;\n}\n.text-26-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-28, .text-28-italic, .text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase, .text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-style: normal;\n font-size: 1.75rem;\n line-height: 120%;\n}\n.text-28-normal, .text-28-normal-150, .text-28-normal-uppercase {\n font-weight: normal;\n}\n.text-28-normal-uppercase {\n text-transform: uppercase;\n}\n.text-28-normal-150 {\n line-height: 150%;\n}\n.text-28-bold, .text-28-bold-capitalize, .text-28-bold-uppercase {\n font-weight: 700;\n}\n.text-28-bold-uppercase {\n text-transform: uppercase;\n}\n.text-28-bold-capitalize {\n text-transform: capitalize;\n}\n.text-28-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n.text-36, .text-36-italic, .text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase, .text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-style: normal;\n font-size: 2.25rem;\n line-height: 120%;\n}\n.text-36-normal, .text-36-normal-150, .text-36-normal-uppercase {\n font-weight: normal;\n}\n.text-36-normal-uppercase {\n text-transform: uppercase;\n}\n.text-36-normal-150 {\n line-height: 150%;\n}\n.text-36-bold, .text-36-bold-capitalize, .text-36-bold-uppercase {\n font-weight: 700;\n}\n.text-36-bold-uppercase {\n text-transform: uppercase;\n}\n.text-36-bold-capitalize {\n text-transform: capitalize;\n}\n.text-36-italic {\n font-style: italic;\n font-weight: normal;\n}\n\n/* Card */\n.card-title-on {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1.125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text-bold {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-indicator {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n.card-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/* Chart */\n.chart-ticks-x-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 1rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-x-text {\n font-size: 0.685rem;\n }\n}\n\n.chart-ticks-y-text {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: normal;\n font-size: 0.9rem;\n line-height: 120%;\n}\n@media only screen and (max-width : 768px) {\n .chart-ticks-y-text {\n font-size: 0.75rem;\n }\n}\n\n/* Cozy bar */\n.cozybar {\n font-family: Lato, sans-serif;\n font-style: normal;\n font-weight: bold;\n font-size: 1.3125rem;\n line-height: 120%;\n color: #e0e0e0;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.axis {\n color: #7b7b7b;\n}\n.axis .tick-text {\n fill: #7b7b7b;\n}\n.axis .tick-text.tick-text-selected {\n fill: #e0e0e0;\n}\n.axis .separator {\n text-align: center;\n margin: 0 2px;\n font-size: 1rem !important;\n}\n\n.value-text {\n fill: #7b7b7b;\n}\n.value-text.selected {\n fill: #e0e0e0;\n}\n\n.barContainer.disabled *,\n.barFill.disabled * {\n cursor: default !important;\n}\n.barContainer:hover,\n.barFill:hover {\n cursor: pointer;\n}\n\n.background-true {\n opacity: 0.1;\n}\n.background-true:hover {\n cursor: pointer;\n}\n\n.background-false {\n opacity: 0;\n}\n\n.bar-compare-ELECTRICITY:hover,\n.bar-compare-GAS:hover,\n.bar-compare-WATER:hover,\n.bar-compare-MULTIFLUID:hover,\n.bar-MULTIFLUID:hover,\n.bar-WATER:hover,\n.bar-GAS:hover,\n.bar-ELECTRICITY:hover {\n cursor: pointer;\n}\n.bar-compare-ELECTRICITY:hover.disabled,\n.bar-compare-GAS:hover.disabled,\n.bar-compare-WATER:hover.disabled,\n.bar-compare-MULTIFLUID:hover.disabled,\n.bar-MULTIFLUID:hover.disabled,\n.bar-WATER:hover.disabled,\n.bar-GAS:hover.disabled,\n.bar-ELECTRICITY:hover.disabled {\n cursor: default;\n}\n\n.bar-ELECTRICITY {\n fill: #5d3d2a;\n}\n.bar-ELECTRICITY.selected {\n fill: #d87b39;\n filter: drop-shadow(0 -0.1rem 0.2rem #d87b39);\n}\n\n.bar-compare-ELECTRICITY {\n fill: #795c47;\n}\n.bar-compare-ELECTRICITY.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.bar-WATER {\n fill: #20415e;\n}\n.bar-WATER.selected {\n fill: #3a98ec;\n filter: drop-shadow(0 -0.1rem 0.2rem #3a98ec);\n}\n\n.bar-compare-WATER {\n fill: #4d5c6e;\n}\n.bar-compare-WATER.selected {\n fill: #abd4fa;\n filter: drop-shadow(0 -0.1rem 0.2rem #abd4fa);\n}\n\n.bar-GAS {\n fill: #184940;\n}\n.bar-GAS.selected {\n fill: #45d1b8;\n filter: drop-shadow(0 -0.1rem 0.2rem #45d1b8);\n}\n\n.bar-compare-GAS {\n fill: #597773;\n}\n.bar-compare-GAS.selected {\n fill: #a8f7e9;\n filter: drop-shadow(0 -0.1rem 0.2rem #a8f7e9);\n}\n\n.bar-MULTIFLUID {\n fill: #705d1d;\n}\n.bar-MULTIFLUID.selected {\n fill: #e3b82a;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n.bar-MULTIFLUID.disabled:hover {\n cursor: default;\n}\n\n.bar-duel {\n fill: #61f0f2;\n}\n.bar-duel.selected {\n fill: #61f0f2;\n filter: drop-shadow(0 -0.1rem 0.2rem #61f0f2);\n}\n.bar-duel.disabled:hover {\n cursor: default;\n}\n\n.bar-UPCOMING {\n fill: #7b7b7b;\n opacity: 0.6;\n}\n.bar-UPCOMING.selected {\n fill: #7b7b7b;\n}\n.bar-UPCOMING.disabled:hover {\n cursor: default;\n}\n\n.bar-compare-MULTIFLUID {\n fill: #7d6a4e;\n}\n.bar-compare-MULTIFLUID.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.bar-average {\n stroke-width: 2;\n stroke: #e3b82a;\n}\n\n.week {\n fill: #e2bca1;\n}\n.week.selected {\n fill: #e2bca1;\n filter: drop-shadow(0 -0.1rem 0.2rem #e2bca1);\n}\n\n.weekend {\n fill: #ffd597;\n}\n.weekend.selected {\n fill: #ffd597;\n filter: drop-shadow(0 -0.1rem 0.2rem #e3b82a);\n}\n\n.barValue {\n outline: none;\n}\n.barValue:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** Animation **/\n.bounce-1 {\n animation-name: bounce-1;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-1 {\n 0% {\n transform: scale(0.1, 0.1);\n }\n 28% {\n transform: scale(0.1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n.bounce-2 {\n animation-name: bounce-2;\n animation-timing-function: cubic-bezier(1, 1, 0.42, 1);\n animation-iteration-count: 1;\n transform-origin: bottom center;\n transform-box: fill-box;\n}\n\n@keyframes bounce-2 {\n 0% {\n transform: scale(1, 1);\n }\n 28% {\n transform: scale(1, 1.1);\n }\n 45% {\n transform: scale(0.8, 0.95);\n }\n 55% {\n transform: scale(1, 1);\n }\n 65% {\n transform: scale(1, 0.98);\n }\n 75% {\n transform: scale(1, 1);\n }\n}\n/** Animation delay **/\n.delay {\n animation-duration: 0.4s;\n}\n\n.delay--0 {\n animation-duration: 0.4s;\n}\n\n.delay--1 {\n animation-duration: 0.48s;\n}\n\n.delay--2 {\n animation-duration: 0.56s;\n}\n\n.delay--3 {\n animation-duration: 0.64s;\n}\n\n.delay--4 {\n animation-duration: 0.72s;\n}\n\n.delay--5 {\n animation-duration: 0.8s;\n}\n\n.delay--6 {\n animation-duration: 0.88s;\n}\n\n.delay--7 {\n animation-duration: 0.96s;\n}\n\n.delay--8 {\n animation-duration: 1.04s;\n}\n\n.delay--9 {\n animation-duration: 1.12s;\n}\n\n.delay--10 {\n animation-duration: 1.2s;\n}\n\n.delay--11 {\n animation-duration: 1.28s;\n}\n\n.delay--12 {\n animation-duration: 1.36s;\n}\n\n.delay--13 {\n animation-duration: 1.44s;\n}\n\n.delay--14 {\n animation-duration: 1.52s;\n}\n\n.delay--15 {\n animation-duration: 1.6s;\n}\n\n.delay--16 {\n animation-duration: 1.68s;\n}\n\n.delay--17 {\n animation-duration: 1.76s;\n}\n\n.delay--18 {\n animation-duration: 1.84s;\n}\n\n.delay--19 {\n animation-duration: 1.92s;\n}\n\n.delay--20 {\n animation-duration: 2s;\n}\n\n.delay--21 {\n animation-duration: 2.08s;\n}\n\n.delay--22 {\n animation-duration: 2.16s;\n}\n\n.delay--23 {\n animation-duration: 2.24s;\n}\n\n.delay--24 {\n animation-duration: 2.32s;\n}\n\n.delay--25 {\n animation-duration: 2.4s;\n}\n\n.delay--26 {\n animation-duration: 2.48s;\n}\n\n.delay--27 {\n animation-duration: 2.56s;\n}\n\n.delay--28 {\n animation-duration: 2.64s;\n}\n\n.delay--29 {\n animation-duration: 2.72s;\n}\n\n.delay--30 {\n animation-duration: 2.8s;\n}\n\n.delay--31 {\n animation-duration: 2.88s;\n}\n\n.delay--32 {\n animation-duration: 2.96s;\n}\n\n.delay--33 {\n animation-duration: 3.04s;\n}\n\n.delay--34 {\n animation-duration: 3.12s;\n}\n\n.delay--35 {\n animation-duration: 3.2s;\n}\n\n.delay--36 {\n animation-duration: 3.28s;\n}\n\n.delay--37 {\n animation-duration: 3.36s;\n}\n\n.delay--38 {\n animation-duration: 3.44s;\n}\n\n.delay--39 {\n animation-duration: 3.52s;\n}\n\n.delay--40 {\n animation-duration: 3.6s;\n}\n\n.delay--41 {\n animation-duration: 3.68s;\n}\n\n.delay--42 {\n animation-duration: 3.76s;\n}\n\n.delay--43 {\n animation-duration: 3.84s;\n}\n\n.delay--44 {\n animation-duration: 3.92s;\n}\n\n.delay--45 {\n animation-duration: 4s;\n}\n\n.delay--46 {\n animation-duration: 4.08s;\n}\n\n.delay--47 {\n animation-duration: 4.16s;\n}\n\n.delay--48 {\n animation-duration: 4.24s;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\nbutton span {\n font-size: 1rem;\n font-weight: 700;\n}\nbutton:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\nbutton.btnPrimary {\n background: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimary span:first-child {\n color: #121212;\n}\nbutton.btnPrimary:hover, button.btnPrimary:focus, button.btnPrimary.active, button.btnPrimary:disabled {\n background-color: #b89318;\n}\nbutton.btnPrimary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnSecondary {\n background: transparent;\n border: 1px solid;\n border-color: #e0e0e0;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnSecondary span:first-child {\n color: #e0e0e0;\n}\nbutton.btnSecondary:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnText {\n text-decoration: underline;\n}\nbutton.btnText span {\n text-transform: none;\n font-weight: 400;\n}\nbutton.btnPrimaryNegative {\n background: linear-gradient(180deg, #61f0f2 0%, #48c2c4 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n}\nbutton.btnPrimaryNegative span:first-child {\n color: #121212;\n}\nbutton.btnPrimaryNegative:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\nbutton.btnPrimaryNegative:hover {\n opacity: 0.7;\n}\nbutton.btnIncrement {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border: 1px solid;\n border-color: transparent;\n border-radius: 2px;\n width: 100%;\n text-transform: initial;\n transition: all 150ms ease-in-out;\n min-width: 40px;\n width: 40px;\n height: 40px;\n border-radius: 4px;\n box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.55);\n}\nbutton.btnIncrement span:first-child {\n color: #ffffff;\n}\nbutton.btnIncrement:disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ninput.inputText,\ninput.inputNumber {\n box-sizing: border-box;\n border: 1px solid #7b7b7b;\n background: transparent;\n transition: all 300ms ease;\n color: #e0e0e0;\n}\n\ninput.inputText {\n appearance: none;\n border-radius: 4px;\n height: 45px;\n width: 100%;\n max-width: 280px;\n padding: 0 0.5rem;\n}\n\ninput.inputNumber {\n border-radius: 2px;\n height: 40px;\n width: 60px;\n max-width: 5rem;\n text-align: center;\n}\n\ninput.inputCheckbox {\n width: 24px;\n min-width: 24px;\n height: 24px;\n display: flex;\n align-items: center;\n border-radius: 4px;\n cursor: pointer;\n appearance: none;\n background: #121212;\n position: relative;\n border: solid 1px #7b7b7b;\n}\ninput.inputCheckbox:checked {\n background: #e3b82a;\n border-color: #e3b82a;\n}\ninput.inputCheckbox:checked:before, input.inputCheckbox:checked:after {\n content: \"\";\n position: absolute;\n display: inline-block;\n background: #121212;\n border-radius: 0.5rem;\n}\ninput.inputCheckbox:checked:before {\n width: 3px;\n height: 12px;\n left: 10px;\n top: 4px;\n transform: rotate(41deg);\n}\ninput.inputCheckbox:checked:after {\n width: 3px;\n height: 6px;\n left: 5px;\n top: 8px;\n transform: rotate(133deg);\n}\n\ninput:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\n.card {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n box-sizing: border-box;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n border-radius: 4px;\n padding: 16px;\n}\n.card:hover {\n background: linear-gradient(180deg, rgba(70, 71, 77, 0.7) 0%, rgba(57, 58, 63, 0.7) 100%);\n}\n.card.rich-card {\n padding: 16px;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.modal-root .MuiBackdrop-root {\n background-color: hsla(231deg, 11%, 12%, 0.85);\n}\n\ndiv.modal-paper {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 36rem;\n max-width: 100%;\n max-height: 90vh;\n padding: 2rem;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n margin: 0 0 0 13.75rem;\n align-items: center;\n color: #ffffff;\n}\n@media only screen and (max-width : 1023px) {\n div.modal-paper {\n width: 35rem;\n margin: 0;\n }\n}\n@media only screen and (max-width : 768px) {\n div.modal-paper {\n padding: 1rem 1rem 1.5rem;\n width: 85%;\n max-width: 35rem;\n margin: 0;\n }\n}\ndiv.modal-paper.no-padding {\n padding: 0;\n}\ndiv.modal-paper.blue-border {\n border: 1px solid rgba(88, 255, 255, 0.2509803922);\n}\ndiv.modal-paper.blue-light-border {\n border: 1px solid #61f0f2;\n}\ndiv.modal-paper.yellow-border {\n border: 1px solid rgba(227, 184, 42, 0.4);\n}\ndiv.modal-paper .modal-paper-close-button {\n position: absolute;\n top: 0.5rem;\n right: 0.5rem;\n padding: 5px 5px;\n z-index: 10;\n}\n\ndiv.modal-paper-full-screen {\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n width: 100%;\n max-width: 100%;\n height: 100%;\n max-height: 100%;\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.55);\n border-radius: 4px;\n color: #ffffff;\n display: flex;\n align-items: center;\n}\ndiv.modal-paper-full-screen.dark-background {\n background: #121212;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\ndiv.expansion-panel-root {\n margin: 1.2rem 0;\n color: #e0e0e0;\n background: linear-gradient(180deg, #323339 0%, #25262b 100%);\n border-radius: 4px;\n box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.75);\n transition: background-color 0.6s ease;\n box-sizing: border-box;\n}\ndiv.expansion-panel-root.Mui-expanded:first-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.Mui-expanded:last-child {\n margin: 1.2rem 0;\n}\ndiv.expansion-panel-root.red-border {\n border: 1px solid #d25959;\n}\n\ndiv.expansion-panel-summary {\n padding: 0.25rem 1.2rem;\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-focused {\n border-radius: 4px;\n background-color: unset;\n box-shadow: 0 0 0 1px #e0e0e0;\n}\ndiv.expansion-panel-summary:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\ndiv.expansion-panel-summary.Mui-expanded {\n min-height: 4rem;\n}\ndiv.expansion-panel-summary.Mui-expanded.small {\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.small {\n padding: 0 1.2rem;\n min-height: 3rem;\n}\ndiv.expansion-panel-summary.bold-text {\n font-weight: bold;\n}\n\ndiv.expansion-panel-content {\n display: flex;\n align-items: center;\n}\ndiv.expansion-panel-content.Mui-expanded {\n margin: 0.75rem 0;\n}\n\ndiv.expansion-panel-details {\n padding: 0 1.2rem 1.2rem;\n}\n\n/** BLACK **/\n/** RED **/\n/** YELLOW **/\n/** ORANGE **/\n/** BLUE **/\n/** GREEN **/\n/** WHITE **/\n/** GREY **/\n/** App colors **/\n/** TABS GRADIENT **/\n/** SCROLLBAR **/\na {\n color: #deaf0e;\n}\na:visited {\n color: #deaf0e;\n}\n\na:focus {\n outline: none;\n box-shadow: inset 0 0 0 1px #e0e0e0;\n}\na:focus > div:first-child {\n box-shadow: 0 0 0 1px #e0e0e0;\n}\n\na:focus-visible {\n outline: 2px solid #1b8bff;\n outline-offset: 2px;\n}\n\na.MuiLink-underlineHover:hover {\n text-decoration: none;\n}\n\na.MuiTypography-colorPrimary {\n color: #e0e0e0;\n}\n\n:root {\n white-space: pre-line;\n --blue: #58ffff;\n --blue40: rgba(88, 255, 255, 0.2509803922);\n --blueBackground: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(1, 153, 163, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #58ffff;\n --blueRadialGradientTrans: radial-gradient(circle, #58ffff 0%, rgba(255, 255, 255, 0) 100%);\n --elecColor: #d87b39;\n --elecColor40: rgba(216, 123, 57, 0.4);\n --elecCompareColor: #e2bca1;\n --gasColor: #45d1b8;\n --gasColor40: rgba(69, 209, 184, 0.4);\n --gasCompareColor: #a8f7e9;\n --waterColor: #3a98ec;\n --waterColor40: rgba(58, 152, 236, 0.4);\n --waterCompareColor: #abd4fa;\n --multiColor: #e3b82a;\n --multiCompareColor: #ffd597;\n --redPrimary: #d25959;\n --greyBright: #e0e0e0;\n --greyDark: #7b7b7b;\n --textWhite: #ffffff;\n --softGrey: #a0a0a0;\n --darkLight: #25262b;\n --darkLight2: #121212;\n --textFont: Lato, sans-serif;\n --greyLinearGradientBackground: linear-gradient(180deg, #323339 0%, #25262b 100%);\n --multiColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --elecColorRadialGradientTrans: radial-gradient(circle, #d87b39 0%, rgba(255, 255, 255, 0) 100%);\n --waterColorRadialGradientTrans: radial-gradient(circle, #3a98ec 0%, rgba(255, 255, 255, 0) 100%);\n --gasColorRadialGradientTrans: radial-gradient(circle, #e3b82a 0%, rgba(255, 255, 255, 0) 100%);\n --multiColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(226, 137, 4, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #f1c017;\n --elecColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(158, 67, 2, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #d87b39;\n --gasColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(4, 106, 88, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #45d1b8;\n --waterColorRadialGradient: radial-gradient(105.25% 64.58% at 49.68% 70.83%, rgba(2, 93, 174, 0.5) 0%, rgba(255, 255, 255, 0) 100%), #3a98ec;\n}\n\n.application {\n overflow-x: hidden;\n background-color: #121212;\n}\n\n.accordion-icon {\n color: #ffffff;\n}\n\n.loaderContainer {\n height: 80vh;\n display: flex;\n flex: 1;\n justify-content: center;\n align-items: center;\n background-color: #121212;\n}\n\n.makeStyles-fab-1 {\n top: 12px;\n left: 3rem !important;\n width: 36px !important;\n height: 36px !important;\n background-color: #323339 !important;\n}\n\ninput:-webkit-autofill,\ninput:-webkit-autofill:hover,\ninput:-webkit-autofill:focus,\ninput:-webkit-autofill:active {\n -webkit-box-shadow: 0 0 0 30px #1b1c22 inset !important;\n}", ""]); @@ -30821,7 +30816,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -57713,10 +57708,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -57726,7 +57718,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -57736,7 +57728,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -57758,9 +57750,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -57817,7 +57810,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -57840,62 +57833,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -81588,7 +81579,7 @@ var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__("39/8")); @@ -81648,9 +81639,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /***/ "NZQu": @@ -92939,29 +92954,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -92971,6 +92987,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -92989,20 +93043,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -93010,13 +93064,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -93034,14 +93088,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -93054,20 +93108,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -93087,32 +93141,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -95566,6 +95620,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__("hJxD")); +var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("HZZ/")); var _const = __webpack_require__("P3Kl"); @@ -95574,25 +95630,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); var _helpers = __webpack_require__("Eg6m"); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -95601,11 +95671,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -95613,11 +95687,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -95625,7 +95699,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); @@ -95767,12 +95841,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("wDGE")); var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); -var _registry = __webpack_require__("J3p3"); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__("GSeB")); -var _errors = __webpack_require__("twUa"); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -95784,8 +95854,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -95822,7 +95904,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -95839,20 +95921,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -96658,6 +96737,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -96667,7 +96749,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -98715,7 +98797,7 @@ _ref) { exports = module.exports = __webpack_require__("DjJv")(false); // Module -exports.push([module.i, "html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}:root{--invertedBackgroundColor:#297ef2;--invertedContrastTextColor:#fff}.CozyTheme--inverted{--primaryTextColor:#fff;--secondaryTextColor:rgba(255,255,255,0.64);--disabledTextColor:rgba(255,255,255,0.4);--hintTextColor:rgba(255,255,255,0.4);--iconTextColor:#fff;--actionColorActive:#fff;--actionColorHover:rgba(255,255,255,0.08);--actionColorSelected:rgba(255,255,255,0.16);--actionColorDisabled:rgba(255,255,255,0.32);--actionColorDisabledBackground:rgba(255,255,255,0.12);--actionColorFocus:rgba(255,255,255,0.24);--actionColorGhost:rgba(255,255,255,0.08);--actionColorHoverGhost:rgba(255,255,255,0.16);--dividerColor:rgba(255,255,255,0.16);--borderMainColor:rgba(255,255,255,0.24);--borderDisabledColor:rgba(255,255,255,0.12);--borderGhostColor:rgba(255,255,255,0.48);--borderGhostDisabledColor:rgba(255,255,255,0.24);--paperBackgroundColor:#297ef2;--defaultBackgroundColor:#579eff;--contrastBackgroundColor:rgba(255,255,255,0.12);--primaryColorLight:#fff;--primaryColor:#fff;--primaryColorDark:#eaf3ff;--primaryContrastTextColor:#297ef2;--secondaryColorLight:#f8eefd;--secondaryColor:#ecd7f7;--secondaryColorDark:#deb8f0;--secondaryContrastTextColor:rgba(29,33,42,0.9);--errorColorLight:#ffecec;--errorColor:#ffd3d3;--errorColorDark:#ffb9b9;--errorColorContrastText:rgba(29,33,42,0.9);--errorBackground:#d31f1f;--warningColorLight:#fff3dd;--warningColor:#ffe4b5;--warningColorDark:#ffd58b;--warningColorContrastText:rgba(29,33,42,0.9);--successColorLight:#e3ffe7;--successColor:#c0f4c6;--successColorDark:#97eca1;--successColorContrastText:rgba(29,33,42,0.9);--infoColorLight:#d4feff;--infoColor:#affdff;--infoColorDark:#86f5f7;--infoColorContrastText:rgba(29,33,42,0.9);--iconColor:currentColor;--textIconColor:#fff;--actionMenuIconColor:#fff;--barIconColor:#fff;--barIconColorDisabled:rgba(255,255,255,0.88);--spinnerColor:#fff;--linkColor:#fff;--linkColorActive:#fff;--linkTextDecoration:underline;--regularButtonPrimaryColor:#fff;--regularButtonSecondaryColor:#fff;--regularButtonActiveColor:rgba(255,255,255,0.88);--regularButtonConstrastColor:#297ef2;--secondaryButtonPrimaryColor:#297ef2;--secondaryButtonSecondaryColor:#fff;--secondaryButtonActiveColor:rgba(255,255,255,0.24);--secondaryButtonContrastColor:#fff;--dividerColor2:rgba(255,255,255,0.16)}html{--grey0:#fff;--grey50:#f9fafb;--grey100:#f4f5f6;--grey200:#eceff1;--grey300:#dde0e3;--grey400:#bfc3c7;--grey500:#9da2a6;--grey600:#7c8086;--grey700:#5d6169;--grey800:#3e424a;--grey900:#1d212a;--greyA100:#d3d6d8;--greyA200:#a7abaf;--greyA400:#2c3039;--greyA700:#5d6169;--white:#fff;--paleGrey:#f5f6f7;--silver:#d6d8da;--coolGrey:#95999d;--slateGrey:#5d6165;--charcoalGrey:#32363f;--black:#000;--overlay:rgba(50,54,63,0.5);--zircon:#f5faff;--dodgerBlue:#297ef2;--scienceBlue:#0b61d6;--weirdGreen:#40de8e;--emerald:#35ce68;--malachite:#08b442;--mango:#ff962f;--chablis:#fff2f2;--yourPink:#fdcbcb;--fuchsia:#fc4c83;--pomegranate:#f52d2d;--monza:#dd0505}html,.CozyTheme--normal{--primaryColorLightest:#b3d3ff;--primaryColorLight:#579eff;--primaryColor:#297ef2;--primaryColorDark:#0f5cc7;--primaryContrastTextColor:#fff;--secondaryColorLightest:#ffd3d3;--secondaryColorLight:#f96b6b;--secondaryColor:#ea3f3f;--secondaryColorDark:#d31f1f;--secondaryContrastTextColor:#fff;--primaryBackgroundLight:#f7faff;--paperBackgroundColor:#fff;--defaultBackgroundColor:#f4f5f6;--contrastBackgroundColor:rgba(29,33,42,0.048);--primaryTextColor:rgba(29,33,42,0.9);--secondaryTextColor:rgba(29,33,42,0.64);--disabledTextColor:rgba(29,33,42,0.32);--hintTextColor:rgba(29,33,42,0.32);--iconTextColor:rgba(29,33,42,0.72);--actionColorActive:rgba(29,33,42,0.56);--actionColorHover:rgba(29,33,42,0.04);--actionColorSelected:rgba(29,33,42,0.08);--actionColorDisabled:rgba(29,33,42,0.24);--actionColorDisabledBackground:rgba(29,33,42,0.12);--actionColorFocus:rgba(29,33,42,0.12);--actionColorGhost:rgba(29,33,42,0.08);--actionColorHoverGhost:rgba(29,33,42,0.16);--borderMainColor:rgba(29,33,42,0.16);--borderDisabledColor:rgba(29,33,42,0.08);--borderGhostColor:rgba(29,33,42,0.48);--borderGhostDisabledColor:rgba(29,33,42,0.16);--dividerColor:rgba(29,33,42,0.12);--successColorLight:#38c949;--successColor:#09ab1b;--successColorDark:#018711;--successColorContrastText:#fff;--warningColorLight:#efa82d;--warningColor:#cb8100;--warningColorDark:#986100;--warningColorContrastText:#fff;--errorColorLightest:#ffecec;--errorColorLight:#f96b6b;--errorColor:#ea3f3f;--errorColorDark:#d31f1f;--errorBackground:#ffecec;--errorColorContrastText:#fff;--infoColorLight:#0ec4c7;--infoColor:#009fa2;--infoColorDark:#007578;--infoColorContrastText:#fff;--shadow0:none;--shadow1:0 2px 4px 0 rgba(29,33,42,0.08),0 4px 16px 0 rgba(29,33,42,0.06),0 0 0 .5px rgba(29,33,42,0.12);--shadow2:0 3px 5px 0 rgba(29,33,42,0.09),0 4px 17px 0 rgba(29,33,42,0.07),0 0 0 .5px rgba(29,33,42,0.12);--shadow3:0 3px 5px -1px rgba(29,33,42,0.09),0 5px 19px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow4:0 3px 6px -1px rgba(29,33,42,0.1),0 5px 20px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow5:0 4px 6px -1px rgba(29,33,42,0.11),0 5px 22px 1px rgba(29,33,42,0.09),0 0 0 .5px rgba(29,33,42,0.12);--shadow6:0 4px 7px -2px rgba(29,33,42,0.11),0 6px 23px 2px rgba(29,33,42,0.1),0 0 0 .5px rgba(29,33,42,0.12);--shadow7:0 5px 7px -2px rgba(29,33,42,0.12),0 6px 24px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow8:0 5px 8px -2px rgba(29,33,42,0.13),0 6px 26px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow9:0 5px 8px -3px rgba(29,33,42,0.14),0 7px 27px 3px rgba(29,33,42,0.12),0 0 0 .5px rgba(29,33,42,0.12);--shadow10:0 6px 9px -3px rgba(29,33,42,0.14),0 7px 29px 3px rgba(29,33,42,0.13),0 0 0 .5px rgba(29,33,42,0.12);--shadow11:0 6px 9px -3px rgba(29,33,42,0.15),0 7px 30px 3px rgba(29,33,42,0.14),0 0 0 .5px rgba(29,33,42,0.12);--shadow12:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 31px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow13:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 33px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow14:0 8px 11px -5px rgba(29,33,42,0.17),0 9px 34px 5px rgba(29,33,42,0.16),0 0 0 .5px rgba(29,33,42,0.12);--shadow15:0 8px 11px -5px rgba(29,33,42,0.18),0 9px 35px 5px rgba(29,33,42,0.17),0 0 0 .5px rgba(29,33,42,0.12);--shadow16:0 9px 12px -5px rgba(29,33,42,0.18),0 9px 37px 5px rgba(29,33,42,0.18),0 0 0 .5px rgba(29,33,42,0.12);--shadow17:0 9px 12px -6px rgba(29,33,42,0.19),0 10px 38px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow18:0 9px 13px -6px rgba(29,33,42,0.2),0 10px 40px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow19:0 10px 13px -6px rgba(29,33,42,0.21),0 10px 41px 6px rgba(29,33,42,0.2),0 0 0 .5px rgba(29,33,42,0.12);--shadow20:0 10px 14px -7px rgba(29,33,42,0.21),0 11px 42px 7px rgba(29,33,42,0.21),0 0 0 .5px rgba(29,33,42,0.12);--shadow21:0 11px 14px -7px rgba(29,33,42,0.22),0 11px 44px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow22:0 11px 15px -7px rgba(29,33,42,0.23),0 11px 45px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow23:0 12px 15px -8px rgba(29,33,42,0.23),0 12px 47px 8px rgba(29,33,42,0.23),0 0 0 .5px rgba(29,33,42,0.12);--shadow24:0 12px 16px -8px rgba(29,33,42,0.24),0 12px 48px 8px rgba(29,33,42,0.24),0 0 0 .5px rgba(29,33,42,0.12);--shadow25:0 1px 4px rgba(29,33,42,0.04);--spinnerColor:var(--primaryColor);--linkColor:var(--primaryColor);--linkTextDecoration:none;--linkColorActive:var(--primaryColorDark);--invertedTabsActiveTextColor:var(--primaryContrastTextColor);--invertedTabsInactiveTextColor:var(--primaryContrastTextColor);--invertedTabsIndicatorColor:var(--primaryContrastTextColor);--invertedTabsBackgroundColor:var(--primaryColor);--regularButtonPrimaryColor:var(--primaryColor);--regularButtonSecondaryColor:var(--primaryColor);--regularButtonActiveColor:var(--primaryColorDark);--regularButtonConstrastColor:var(--primaryContrastTextColor);--secondaryButtonPrimaryColor:#fff;--secondaryButtonSecondaryColor:var(--silver);--secondaryButtonActiveColor:var(--silver);--secondaryButtonContrastColor:var(--black);--dividerColor2:var(--coolGrey);--iconColor:currentColor;--textIconColor:var(--charcoalGrey);--actionMenuIconColor:var(--slateGrey);--neutralBackground:var(--paleGrey);--buttonTextTransform:uppercase;--buttonBorderRadius:.125rem;--alertErrorColor:#fff;--alertErrorBackgroundColor:var(--errorColor);--alertSuccessColor:#fff;--alertSuccessBackgroundColor:var(--successColor);--alertInfoColor:#fff;--alertInfoBackgroundColor:var(--slateGrey)}.u-elevation-1{box-shadow:0 4px 12px 0 rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08)}html{--zIndex-below:-1;--zIndex-app:0;--zIndex-low:1;--zIndex-alertMobile:10;--zIndex-nav:20;--zIndex-bar:31;--zIndex-selection:40;--zIndex-popover:30;--zIndex-overlay:50;--zIndex-fileActionMenu:60;--zIndex-drawer:60;--zIndex-modal:70;--zIndex-modal-footer:71;--zIndex-modal-toolbar:72;--zIndex-alert:80}/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\nhtml{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=\"checkbox\"],[type=\"radio\"]{box-sizing:border-box;padding:0}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100%;margin:0}@media (max-width:63.938rem){html,body{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}html,body{background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}.u-visuallyhidden{position:absolute !important;border:0 !important;width:.063rem !important;height:.063rem !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;clip:rect(.063rem,.063rem,.063rem,.063rem) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important}.u-hide{display:none !important;visibility:hidden !important}@media (max-width:63.938rem){.u-hide--mob{display:none !important}}@media (min-width:64rem){.u-hide--tablet{display:none !important}}@media (min-width:48.063rem){.u-hide--desk{display:none !important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black) !important}.u-charcoalGrey{color:var(--charcoalGrey) !important}.u-coolGrey{color:var(--coolGrey) !important}.u-silver{color:var(--silver) !important}.u-slateGrey{color:var(--slateGrey) !important}.u-lightishPurple{color:#b449e7 !important}.u-dodgerBlue{color:#297ef2 !important}.u-overlay{color:var(--overlay) !important}.u-paleGrey{color:var(--paleGrey) !important}.u-monza{color:#dd0505 !important}.u-pomegranate{color:#f52d2d !important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight) !important}.u-primaryColor{color:var(--primaryColor) !important}.u-primaryColorLight{color:var(--primaryColorLight) !important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor) !important}.u-error{color:var(--errorColor) !important}.u-errorBackground{color:var(--errorBackground) !important}.u-success{color:var(--successColor) !important}.u-warning{color:var(--warningColor) !important}.u-info{color:var(--infoColor) !important}.u-weirdGreen{color:#40de8e !important}.u-white{color:var(--white) !important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis > *{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis > :first-child{text-overflow:ellipsis}.u-midellipsis > :last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:'[...]'){.u-midellipsis > :first-child{text-overflow:'[...]'}}.u-link:link{color:var(--linkColor) !important;-webkit-text-decoration:var(--linkTextDecoration) !important;text-decoration:var(--linkTextDecoration) !important}.u-link:visited,.u-link:active,.u-link:hover,.u-link:focus{color:var(--linkColorActive) !important}.u-lh-tiny{line-height:1 !important}.u-lh-xsmall{line-height:1.1 !important}.u-lh-small{line-height:1.2 !important}.u-lh-medium{line-height:1.3 !important}.u-lh-large{line-height:1.4 !important}.u-lh-xlarge{line-height:1.5 !important}.u-fz-tiny{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium{font-size:1rem !important;line-height:1.5 !important}.u-fz-large{font-size:1.125rem !important;line-height:1.5 !important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-t{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-t{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-t{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-t{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-s{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-s{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-s{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-s{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-m{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-m{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-m{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-m{font-size:1.125rem !important;line-height:1.5 !important}}.u-ta-left{text-align:left !important}.u-ta-right{text-align:right !important}.u-ta-center{text-align:center !important}.u-ta-justify{text-align:justify !important}@media (max-width:30rem){.u-ta-left-t{text-align:left !important}.u-ta-right-t{text-align:right !important}.u-ta-center-t{text-align:center !important}.u-ta-justify-t{text-align:justify !important}}@media (max-width:48rem){.u-ta-left-s{text-align:left !important}.u-ta-right-s{text-align:right !important}.u-ta-center-s{text-align:center !important}.u-ta-justify-s{text-align:justify !important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left !important}.u-ta-right-m{text-align:right !important}.u-ta-center-m{text-align:center !important}.u-ta-justify-m{text-align:justify !important}}.u-fs-normal{font-style:normal !important}.u-fs-italic{font-style:italic !important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal !important}.u-fs-italic-t{font-style:italic !important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal !important}.u-fs-italic-s{font-style:italic !important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal !important}.u-fs-italic-m{font-style:italic !important}}.u-fw-normal{font-weight:normal}.u-fw-bold{font-weight:bold}@media (max-width:30rem){.u-fw-normal-t{font-weight:normal}.u-fw-bold-t{font-weight:bold}}@media (max-width:48rem){.u-fw-normal-s{font-weight:normal}.u-fw-bold-s{font-weight:bold}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:normal}.u-fw-bold-m{font-weight:bold}}.c-btn,.c-btn--regular,.c-btn-client,.c-btn-client-mobile{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-width:.063rem;border-style:solid;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:bold;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;align-items:center;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border-color:var(--regularButtonSecondaryColor)}.c-btn svg,.c-btn--regular svg,.c-btn-client svg,.c-btn-client-mobile svg{fill:currentColor}.c-btn svg + span,.c-btn--regular svg + span,.c-btn-client svg + span,.c-btn-client-mobile svg + span{margin-left:.375rem}.c-btn input,.c-btn--regular input,.c-btn-client input,.c-btn-client-mobile input{cursor:pointer}.c-btn > span,.c-btn--regular > span,.c-btn-client > span,.c-btn-client-mobile > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn[disabled],.c-btn--regular[disabled],.c-btn-client[disabled],.c-btn-client-mobile[disabled],.c-btn[aria-disabled=true],.c-btn--regular[aria-disabled=true],.c-btn-client[aria-disabled=true],.c-btn-client-mobile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn[disabled] input,.c-btn--regular[disabled] input,.c-btn-client[disabled] input,.c-btn-client-mobile[disabled] input,.c-btn[aria-disabled=true] input,.c-btn--regular[aria-disabled=true] input,.c-btn-client[aria-disabled=true] input,.c-btn-client-mobile[aria-disabled=true] input{cursor:not-allowed}.c-btn[aria-busy=true],.c-btn--regular[aria-busy=true],.c-btn-client[aria-busy=true],.c-btn-client-mobile[aria-busy=true]{opacity:.5;pointer-events:none}.c-btn:visited,.c-btn--regular:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--regularButtonConstrastColor)}.c-btn:active,.c-btn--regular:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn:hover,.c-btn--regular:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn:focus,.c-btn--regular:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.c-btn[disabled]:hover,.c-btn--regular[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn[aria-disabled=true]:hover,.c-btn--regular[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.c-btn--ghost{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.c-btn--ghost:visited{color:var(--primaryColor)}.c-btn--ghost:active,.c-btn--ghost:hover,.c-btn--ghost:focus{border-color:#c2dcff;background-color:#c2dcff}.c-btn--ghost[disabled]:hover,.c-btn--ghost[aria-disabled=true]:hover{border-color:#c2dcff;background-color:var(--zircon)}.c-btn--highlight{background-color:#35ce68;color:var(--white);border-color:#35ce68}.c-btn--highlight:visited{color:var(--white)}.c-btn--highlight:active,.c-btn--highlight:hover,.c-btn--highlight:focus{border-color:#08b442;background-color:#08b442}.c-btn--highlight[disabled]:hover,.c-btn--highlight[aria-disabled=true]:hover{border-color:#35ce68;background-color:#35ce68}.c-btn--alpha,.c-btn--action,.c-btn--close{background-color:transparent;color:var(--white);border-color:var(--white)}.c-btn--alpha:visited,.c-btn--action:visited,.c-btn--close:visited{color:var(--white)}.c-btn--alpha:active,.c-btn--action:active,.c-btn--close:active,.c-btn--alpha:hover,.c-btn--action:hover,.c-btn--close:hover,.c-btn--alpha:focus,.c-btn--action:focus,.c-btn--close:focus{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.c-btn--alpha[disabled]:hover,.c-btn--action[disabled]:hover,.c-btn--close[disabled]:hover,.c-btn--alpha[aria-disabled=true]:hover,.c-btn--action[aria-disabled=true]:hover,.c-btn--close[aria-disabled=true]:hover{border-color:var(--white);background-color:transparent}.c-btn--danger{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.c-btn--danger:visited{color:var(--white)}.c-btn--danger:active,.c-btn--danger:hover,.c-btn--danger:focus{border-color:var(--monza);background-color:var(--monza)}.c-btn--danger[disabled]:hover,.c-btn--danger[aria-disabled=true]:hover{border-color:#f52d2d;background-color:#f52d2d}.c-btn--secondary,.c-btn-client,.c-btn-client-mobile{background-color:var(--secondaryButtonPrimaryColor);color:var(--secondaryButtonContrastColor);border-color:var(--secondaryButtonSecondaryColor)}.c-btn--secondary:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--secondaryButtonContrastColor)}.c-btn--secondary:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn--secondary:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn--secondary:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--secondaryButtonActiveColor);background-color:var(--secondaryButtonActiveColor)}.c-btn--secondary[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn--secondary[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--secondaryButtonSecondaryColor);background-color:var(--secondaryButtonPrimaryColor)}.c-btn--danger-outline{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.c-btn--danger-outline:visited{color:#f52d2d}.c-btn--danger-outline:active,.c-btn--danger-outline:hover,.c-btn--danger-outline:focus{border-color:#fdcbcb;background-color:#fdcbcb}.c-btn--danger-outline[disabled]:hover,.c-btn--danger-outline[aria-disabled=true]:hover{border-color:#fdcbcb;background-color:var(--white)}.c-btn--text{background-color:transparent;color:var(--primaryColor);border-color:transparent}.c-btn--text:visited{color:var(--primaryColor)}.c-btn--text:active,.c-btn--text:hover,.c-btn--text:focus{border-color:transparent;background-color:transparent}.c-btn--text[disabled]:hover,.c-btn--text[aria-disabled=true]:hover{border-color:transparent;background-color:transparent}.c-btn--text:hover,.c-btn--text:focus{color:var(--primaryColorDark)}.c-btn--action{border-color:transparent;padding:.5rem;opacity:.5}.c-btn--action:active,.c-btn--action:hover,.c-btn--action:focus{background-color:transparent;border-color:transparent}.c-btn--close{border-color:transparent;padding:.5rem}.c-btn--close:active,.c-btn--close:hover,.c-btn--close:focus{background-color:transparent;border-color:transparent}.c-btn-alert,.c-btn-alert--error,.c-btn-alert--info,.c-btn-alert--success{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:bold;font-size:.875rem;text-decoration:none}.c-btn-alert--error{color:#f52d2d !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--error:visited{color:#f52d2d !important}.c-btn-alert--error:active,.c-btn-alert--error:hover,.c-btn-alert--error:focus{color:var(--monza) !important;background-color:#fdcbcb !important;border-color:#fdcbcb !important}.c-btn-alert--info{color:var(--white) !important;background-color:var(--coolGrey) !important;border-color:var(--coolGrey) !important}.c-btn-alert--info[disabled]:hover,.c-btn-alert--info[aria-disabled=true]:hover{background-color:var(--coolGrey) !important}.c-btn-alert--info:visited{color:var(--white) !important}.c-btn-alert--info:active,.c-btn-alert--info:hover,.c-btn-alert--info:focus{background-color:var(--charcoalGrey) !important;border-color:var(--charcoalGrey) !important}.c-btn-alert--success{color:#35ce68 !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--success:visited{color:#35ce68 !important}.c-btn-alert--success:active,.c-btn-alert--success:hover,.c-btn-alert--success:focus{color:#08b442 !important;background-color:#def7e7 !important;border-color:#def7e7 !important}.c-btn-client,.c-btn-client-mobile{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:transparent;text-align:left;font-size:.813rem;font-weight:bold;line-height:1.3;color:var(--slateGrey)}.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--slateGrey)}.c-btn-client span,.c-btn-client-mobile span{flex:0 1 auto}.c-btn-client figure,.c-btn-client-mobile figure{flex:0 0 2rem;margin:0 .75rem 0 0}.c-btn-client-mobile{display:flex;justify-content:flex-start;background-color:var(--dodgerBlue);border:0;border-radius:0;margin:0;padding:.5rem 3rem .5rem 1rem;font-size:1rem;font-weight:normal;color:var(--white);text-decoration:none;text-transform:none}.c-btn-client-mobile[disabled]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{background-color:var(--dodgerBlue)}.c-btn-client-mobile:visited{color:var(--white)}.c-btn-client-mobile:active,.c-btn-client-mobile:hover,.c-btn-client-mobile:focus{background-color:var(--dodgerBlue)}.c-btn-client-mobile figure{flex:0 0 2.75rem;border-radius:.5rem;border:.313rem solid var(--white);background-color:var(--white)}.c-btn-client-mobile figure svg{display:block}.c-btn--left > span{justify-content:flex-start}.c-btn--center > span{justify-content:center}.c-btn--right > span{justify-content:flex-end}.c-btn.c-btn--tiny{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.c-btn.c-btn--small{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.c-btn.c-btn--large{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.c-btn.c-btn--full{width:100%;margin-left:0;margin-right:0}.c-btn.c-btn--narrow,.c-btn.c-btn--round{min-width:auto}.c-btn.c-btn--round{border-radius:100%;min-height:auto;padding:.25rem}.c-btn.c-btn--round svg{width:.625rem;height:.625rem}@media (pointer:coarse){.c-btn.c-btn--round:after{content:'';position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.c-btn--subtle{color:var(--regularButtonSecondaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:baseline;background:transparent;cursor:pointer;font-size:.875rem;font-weight:bold;text-transform:uppercase}.c-btn--subtle:active,.c-btn--subtle:focus,.c-btn--subtle:hover{color:var(--regularButtonActiveColor)}.c-btn--subtle > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn--subtle[disabled],.c-btn--subtle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn--subtle[disabled]:hover,.c-btn--subtle[aria-disabled=true]:hover{background:transparent}.c-btn--subtle[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn--subtle[aria-busy=true]:hover{background:transparent}.c-btn--subtle:active,.c-btn--subtle:hover,.c-btn--subtle:focus,.c-btn--subtle:visited{color:var(--primaryColorDark);background:transparent}* + .c-btn--subtle{margin-left:.063rem}.c-btn--subtle.c-btn--tiny{min-height:0;min-width:0;padding:0;font-size:.563rem}.c-btn--subtle.c-btn--small{min-height:0;min-width:0;padding:0;font-size:.75rem}.c-btn--subtle.c-btn--large{min-height:0;min-width:0;padding:0;font-size:1rem}.c-btn--subtle.c-btn--danger{color:#f52d2d}.c-btn--subtle.c-btn--danger:active,.c-btn--subtle.c-btn--danger:focus,.c-btn--subtle.c-btn--danger:hover{color:var(--monza)}.c-btn--subtle.c-btn--highlight{color:#35ce68}.c-btn--subtle.c-btn--highlight:active,.c-btn--subtle.c-btn--highlight:focus,.c-btn--subtle.c-btn--highlight:hover{color:#08b442}.c-btn--subtle.c-btn--regular{color:var(--regularButtonSecondaryColor)}.c-btn--subtle.c-btn--regular:active,.c-btn--subtle.c-btn--regular:focus,.c-btn--subtle.c-btn--regular:hover{color:var(--regularButtonActiveColor)}.c-btn--subtle.c-btn--secondary{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary:active,.c-btn--subtle.c-btn--secondary:focus,.c-btn--subtle.c-btn--secondary:hover{color:var(--charcoalGrey)}.c-btn--subtle.c-btn--secondary:active svg,.c-btn--subtle.c-btn--secondary:focus svg,.c-btn--subtle.c-btn--secondary:hover svg{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary svg{color:var(--coolGrey)}[data-input=radio],[data-input=checkbox]{display:flex}[data-input=radio] input[type=radio],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=checkbox] input[type=checkbox]{display:none !important;visibility:hidden !important}[data-input=radio] label,[data-input=checkbox] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=radio] label::before,[data-input=checkbox] label::before,[data-input=radio] label::after,[data-input=checkbox] label::after{content:'';position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=radio] label::before,[data-input=checkbox] label::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1)}[data-input=radio] label::after,[data-input=checkbox] label::after{transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-label{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:bold;line-height:1rem}.c-label.is-error{color:var(--pomegranate)}.c-label--block{display:block;padding:.5rem 0}.c-input-text[aria-disabled=true],.c-input-text[disabled],.c-textarea[aria-disabled=true],.c-textarea[disabled],.c-select[aria-disabled=true],.c-select[disabled],.wizard-select[aria-disabled=true],.wizard-select[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.c-input-text[aria-disabled=true]:hover,.c-input-text[disabled]:hover,.c-textarea[aria-disabled=true]:hover,.c-textarea[disabled]:hover,.c-select[aria-disabled=true]:hover,.c-select[disabled]:hover,.wizard-select[aria-disabled=true]:hover,.wizard-select[disabled]:hover,.c-input-text[aria-disabled=true]:focus,.c-input-text[disabled]:focus,.c-textarea[aria-disabled=true]:focus,.c-textarea[disabled]:focus,.c-select[aria-disabled=true]:focus,.c-select[disabled]:focus,.wizard-select[aria-disabled=true]:focus,.wizard-select[disabled]:focus{border:.063rem solid var(--dividerColor)}.c-input-text,.c-textarea,.c-select,.wizard-select{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.c-input-text::-webkit-input-placeholder,.c-textarea::-webkit-input-placeholder,.c-select::-webkit-input-placeholder,.wizard-select::-webkit-input-placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text::placeholder,.c-textarea::placeholder,.c-select::placeholder,.wizard-select::placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text:hover,.c-textarea:hover,.c-select:hover,.wizard-select:hover{border:.063rem solid var(--coolGrey)}.c-input-text:focus,.c-textarea:focus,.c-select:focus,.wizard-select:focus{border:.063rem solid var(--dodgerBlue);outline:0}.c-input-text.is-error,.c-textarea.is-error,.c-select.is-error,.wizard-select.is-error,.c-input-text:not(:focus):invalid,.c-textarea:not(:focus):invalid,.c-select:not(:focus):invalid,.wizard-select:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.c-input-text--tiny,.c-textarea--tiny,.c-select--tiny{border-radius:.125rem;padding:.25rem .5rem .375rem}.c-input-text--medium,.c-textarea--medium,.c-select--medium,.wizard-select--medium{border-radius:.125rem;padding:.5rem 1rem .625rem}.c-input-text--large{border-radius:.188rem;padding:.813rem 1rem}.c-input-text--fullwidth,.c-textarea--fullwidth,.c-select--fullwidth{max-width:100%}.c-input-checkbox,.c-input-radio{display:flex;align-items:center;min-width:1rem;min-height:1rem}.c-input-checkbox span,.c-input-radio span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.c-input-checkbox span::before,.c-input-radio span::before,.c-input-checkbox span::after,.c-input-radio span::after{content:'';position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.c-input-checkbox span::before,.c-input-radio span::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-input-checkbox span:hover::before,.c-input-radio span:hover::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox span::after,.c-input-radio span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox[aria-checked='mixed'] span::after,.c-input-radio[aria-checked='mixed'] span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}.c-input-checkbox[aria-disabled=true] span,.c-input-radio[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.c-input-checkbox[aria-disabled=true] :hover::before,.c-input-radio[aria-disabled=true] :hover::before{box-shadow:inset 0 0 0 .125rem var(--silver)}.c-input-checkbox[aria-disabled=true] ::before,.c-input-radio[aria-disabled=true] ::before{background-color:var(--paleGrey)}.c-input-checkbox input,.c-input-radio input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.c-input-checkbox input:focus + span::before,.c-input-radio input:focus + span::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::before,.c-input-radio input:checked + span::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::after,.c-input-radio input:checked + span::after{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.c-input-checkbox input:not(:checked) + span::after,.c-input-radio input:not(:checked) + span::after{opacity:0;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.c-input-checkbox.is-error span,.c-input-radio.is-error span{color:var(--pomegranate)}.c-input-checkbox.is-error span::before,.c-input-radio.is-error span::before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.c-input-checkbox--noGutter span,.c-input-radio--noGutter span{padding-left:0}.c-input-radio span::before,.c-input-radio span::after{border-radius:50%}.c-input-radio span::after{content:'';background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.c-textarea{display:block;width:100%;min-height:7.5rem;resize:vertical}.c-textarea--tiny{min-height:3rem}.c-textarea--medium{min-height:5rem}.c-select,.c-select--tiny,.c-select--medium,.c-select--fullwidth,.wizard-select,.wizard-select--medium{padding-right:2.375rem}.c-select,.wizard-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjI4NTcxNCwgMTIuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjI4NTcxNCwgLTEyLjAwMDAwMCkiPgogICAgPHBhdGggZD0iTTYuNDYwMjYwNzcsMjAuMzE3NDAzNiBDNS44NDY1Nzk3NCwyMC45MzEwODQ3IDUuODQ2NTc5NzQsMjEuOTI2MDU4MiA2LjQ2MDI2MDc3LDIyLjUzOTczOTIgQzcuMDczOTQxOCwyMy4xNTM0MjAzIDguMDY4OTE1MzQsMjMuMTUzNDIwMyA4LjY4MjU5NjM3LDIyLjUzOTczOTIgTDE4LjExMTE2NzgsMTMuMTExMTY3OCBDMTguNzI0ODQ4OCwxMi40OTc0ODY4IDE4LjcyNDg0ODgsMTEuNTAyNTEzMiAxOC4xMTExNjc4LDEwLjg4ODgzMjIgTDguNjgyNTk2MzcsMS40NjAyNjA3NyBDOC4wNjg5MTUzNCwwLjg0NjU3OTc0MyA3LjA3Mzk0MTgsMC44NDY1Nzk3NDMgNi40NjAyNjA3NywxLjQ2MDI2MDc3IEM1Ljg0NjU3OTc0LDIuMDczOTQxOCA1Ljg0NjU3OTc0LDMuMDY4OTE1MzQgNi40NjAyNjA3NywzLjY4MjU5NjM3IEwxNC43Nzc2NjQ0LDEyIEw2LjQ2MDI2MDc3LDIwLjMxNzQwMzYgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.c-select::-ms-expand,.wizard-select::-ms-expand{display:none}.o-field{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.o-field-inline{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.o-field-inline{flex-direction:column;margin-left:0}}.c-double-field{width:100%}.c-double-field--with-button{box-sizing:border-box;position:relative;padding-right:2.5rem}.c-double-field-label{min-height:2.5rem}.c-double-field-button{position:absolute;right:-2.5rem;top:.625rem}.c-double-field-wrapper{display:inline-flex;width:100%;margin-bottom:.5rem}@media (max-width:48rem){.c-double-field-wrapper{flex-direction:column}}.c-double-field-input{box-sizing:border-box;flex:1 1 70%}.c-double-field-input + .c-double-field-input{flex:1 1 auto}[data-input=radio] label::before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked + label::before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label::before,[data-input=checkbox] label::after{border-radius:.125rem}[data-input=checkbox] label::before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label::before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain}[data-input=checkbox][aria-checked='mixed'] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked + label::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked + label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked) + label::after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.wizard-wrapper{display:flex;flex-flow:column nowrap;align-items:stretch}.wizard-main{background:linear-gradient(#fff 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,0.25) 0,rgba(214,216,218,0.25) 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%),linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 74%,rgba(214,216,218,0.25) 75%,rgba(214,216,218,0.25) 100%) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.wizard-header,.wizard-footer{flex:0 0 auto}.o-layout,.o-layout-2panes{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%}.o-layout main,.o-layout-2panes main{display:flex;flex-direction:column;flex:0 0 auto}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.o-layout,.o-layout-2panes{display:block}.o-layout main,.o-layout-2panes main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{display:block;overflow:visible}.o-layout:before,.o-layout-2panes:before,.o-layout:after,.o-layout-2panes:after{content:'';display:block}.o-layout:before,.o-layout-2panes:before{height:3rem}.o-layout:after,.o-layout-2panes:after{height:3rem}}.o-layout-2panes{flex:0 0 100%;align-items:stretch}.o-layout-2panes > aside{display:flex;flex-direction:column;flex:0 0 auto}.o-layout-2panes main,.o-layout-2panes main > [role=contentinfo],.o-layout-2panes main > [role=main]{height:auto}@media (max-width:63.938rem){.o-layout-2panes > aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.u-media{display:flex;align-items:center}.u-media-top{align-items:flex-start}.u-media-bottom{align-items:flex-end}.u-media-grow{flex:1 1 auto;overflow:hidden}.u-media-fixed{line-height:0;flex:0 0 auto}:root{--sidebarHeight:3rem}.o-sidebar{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.o-sidebar{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.c-avatar{background-color:var(--paleGrey);color:var(--silver);position:relative}.c-avatar svg{width:50%;height:50%}.c-avatar-image{width:100%}.u-card{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.c-chip{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.c-chip--round{width:2.5rem;text-align:center;justify-content:center}.c-chip--tinySize{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.c-chip--smallSize{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.c-chip--normalSize{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.c-chip--outlinedVariant{border:1px solid}.c-chip--dashedVariant{border:1px dashed}.c-chip--normalTheme{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.c-chip--primaryTheme{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.c-chip--errorTheme{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.c-chip--hoverableNormalTheme{color:var(--charcoalGrey)}.c-chip--hoverableNormalTheme:hover,.c-chip--hoverableNormalTheme:focus{background-color:var(--silver)}.c-chip--hoverablePrimaryTheme:hover,.c-chip--hoverablePrimaryTheme:focus{background-color:var(--primaryBackgroundLight)}.c-chip--normalPrimaryTheme{background-color:var(--primaryColor);color:var(--white)}.c-chip--hoverableErrorTheme:hover,.c-chip--hoverableErrorTheme:focus{background-color:var(--errorColorLight)}.c-chip--outlinedNormalTheme{background-color:transparent}.c-chip--clickable{cursor:pointer}.c-chip-separator{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.c-chip-button{cursor:pointer;color:var(--slateGrey)}.c-chip-button--disabled{color:var(--coolGrey)}.c-avatar{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize) / 2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.c-avatar--xsmall{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:calc(1rem / 2.28)}.c-avatar--small{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:calc(2rem / 2.28)}.c-avatar--large{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:calc(3rem / 2.28)}.c-avatar--xlarge{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:calc(4rem / 2.28)}.c-avatar-initials{font-weight:bold;line-height:1}.c-nav{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.c-nav{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.c-nav-item{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.c-nav-item:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item:hover::before{content:none}}@media (max-width:63.938rem){.c-nav-item{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.c-nav-item:hover::before{content:none}}.c-nav-icon{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.c-nav-icon svg{display:block}.is-active .c-nav-icon{color:var(--primaryColor)}:hover > .c-nav-icon{color:var(--actionColorActive)}@media (max-width:63.938rem){.c-nav-icon{display:block;margin-right:0}.c-nav-icon svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.c-nav-text{display:block;text-align:center;white-space:nowrap}}.c-nav-link{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;color:var(--actionColorActive);height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem center}.c-nav-link:visited{color:var(--actionColorActive)}.c-nav-link.is-active{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:bold;color:var(--primaryTextColor)}.c-nav-link.is-active .c-nav-icon{color:var(--primaryColor)}@media (max-width:63.938rem){.c-nav-link{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:center top;background-size:1.5rem}.c-nav-link.is-active,.c-nav-link:hover{box-shadow:none;font-weight:normal}}.c-nav-item-secondary{height:auto}.c-nav-item-secondary + .c-nav-item-secondary{margin-top:.125rem}@media (max-width:63.938rem){.c-nav-item-secondary{display:none}}.c-nav-item-secondary:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item-secondary:hover::before{content:none}}.c-nav-item-secondary .c-nav-link{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.c-nav-item-secondary .c-nav-link.is-active{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.c-table-divider{background-color:var(--paleGrey);height:2rem;display:flex;align-items:center;text-indent:2rem;font-weight:bold;font-size:.75rem;line-height:1.33;color:var(--coolGrey);text-transform:uppercase}.c-table-divider + .c-table-divider{border-top:0}@media (max-width:48rem){.c-table-divider{text-indent:1rem}}div.c-table{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.c-table-head{flex:0 0 2rem}@media (max-width:48rem){.c-table-head{display:none}}.c-table-body{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.c-table-body{max-height:100%}}.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:var(--actionColorHover)}@media (hover:none){.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:transparent}}.c-table-row:last-child,.c-table-row-head:last-child,table.c-table tr:last-child,table.c-table thead tr:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{max-width:100vw}}.c-table-row-head,table.c-table thead tr{border:0}.c-table-row-head:hover,table.c-table thead tr:hover{background-color:transparent}.c-table-row-head:last-child,table.c-table thead tr:last-child{border-bottom:0}.c-table-row.is-selected,table.c-table tr.is-selected,.c-table-row.is-selected:hover,table.c-table tr.is-selected:hover{background-color:var(--zircon)}.c-table-cell,.c-table-header,table.c-table th,table.c-table td{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.c-table-header,table.c-table th{padding:.5rem 1rem;font-size:.75rem;font-weight:bold;text-transform:uppercase}.c-table-cell--primary,.c-table-ellipsis,table.c-table td.c-table-cell--primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-table-cell--primary,table.c-table td.c-table-cell--primary{font-size:1rem;line-height:1.15;color:var(--charcoalGrey)}@media (max-width:48rem){.c-table-cell--primary,table.c-table td.c-table-cell--primary{flex:1 1 auto}}.c-table-divider{position:sticky;z-index:var(--zIndex-low);top:0}table.c-table{width:100%;border:0;text-align:left;color:var(--secondaryTextColor);border-collapse:collapse}table.c-table tr{display:table-row}table.c-table thead tr{display:table-row}table.c-table tr.c-table-divider{border:0;width:auto;height:auto;background-color:var(--zircon)}table.c-table tr.c-table-divider::before{content:none}table.c-table tr.c-table-divider td{font-weight:bold;color:var(--secondaryTextColor);padding:0;font-size:.75rem;line-height:1.33}table.c-table tr.c-table-divider + *{border-top:0}table.c-table td.c-table-ellipsis{position:relative}table.c-table td.c-table-ellipsis > div{box-sizing:border-box;position:absolute;top:.875rem;right:1rem;bottom:.875rem;left:1rem;display:block;width:calc(100% - rem(32))}table.c-table td.c-table-ellipsis > div > div{box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard{flex-direction:column;justify-content:flex-start}}.wizard--waiting{color:var(--white);background-color:var(--primaryColor)}.wizard--scroll{position:absolute;padding-top:3.5rem}@media (max-width:63.938rem){.wizard--scroll{box-sizing:border-box}}@media (max-width:30rem),(max-height:23.438rem){.wizard--scroll{padding-top:0}}.wizard--dual{position:static;width:100%}.wizard-wrapper{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper{justify-content:flex-start}}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper--center{justify-content:center}}.wizard-wrapper--bleed{align-items:center;max-width:100%}.wizard-wrapper--dual{display:flex;flex-direction:column;align-items:center;height:100vh}@media (max-height:38rem){.wizard-wrapper--dual{min-height:100vh;height:auto}}.wizard-dual{flex:1 1 50%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.wizard-dual:first-child{justify-content:flex-end;color:var(--white);background-color:var(--primaryColor)}.wizard-errors{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.wizard-errors p{margin:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-errors{margin-top:.5rem}}.wizard-header{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-width:30rem),(max-height:23.438rem){.wizard-header{margin:1rem 0 0}}.wizard-dual .wizard-header{margin-bottom:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-header{margin-bottom:1.5rem}}.wizard-main{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.wizard-main > *{flex-shrink:0}.wizard-footer{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem;padding-bottom:env(safe-area-inset-bottom)}.wizard-footer > button,.wizard-footer > a:link{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-footer{margin:1.5rem 0 .5rem}}.wizard--welcome .wizard-footer{justify-content:space-between}@media (min-width:30.063rem){.wizard--welcome .wizard-footer > button,.wizard--welcome .wizard-footer > a:link{flex:0 1 calc(50% - 0.25rem)}}.wizard-dual .wizard-footer{margin-top:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-footer{margin-top:1.5rem;font-size:.875rem}}.wizard-logo{position:relative;margin:0 auto;width:7.5rem}.wizard-logo-img{width:100%;vertical-align:center}.wizard-logo-badge{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.wizard-header-help{order:-1;margin:0 0 .5rem;font-size:1.125rem;line-height:1.5;text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard-header-help{margin:.25rem 0 0;font-size:1rem}}.wizard-disclaimer{display:flex;margin:1.5rem 0 .5rem;flex-direction:row;align-items:flex-start;font-size:.938rem;line-height:1.33}.wizard-disclaimer span{flex:0 0 auto;margin-right:1rem;background-color:var(--grannyApple);padding:.5rem;border-radius:50%}.wizard-disclaimer svg{display:block;fill:var(--emerald)}.wizard-disclaimer strong{color:var(--emerald)}@media (max-width:30rem),(max-height:23.438rem){.wizard-disclaimer{display:none}}.wizard-desc{margin:2rem 0 0;line-height:1.5}.wizard-desc a{color:var(--primaryColor);text-decoration:none}.wizard-desc a:hover,.wizard-desc a:focus{color:var(--primaryColorDark)}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc{margin:1.5rem 0 0}}.wizard-desc--footer{margin:2rem 0}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc--footer{margin:1rem 0}}.wizard-header-fixed{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.wizard-previous{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.wizard-brand{margin-left:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-brand{display:none}}.wizard-brand--invert svg{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}.wizard-previous + .wizard-brand{position:relative;padding-left:1.5rem;margin-left:.5rem}.wizard-previous + .wizard-brand:before{content:'';position:absolute;left:0;top:50%;height:1.5rem;border-left:.063rem solid var(--dividerColor);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wizard-next{padding-right:3rem;padding-left:3rem}.wizard-next svg{position:absolute;right:1rem}@media (min-width:30.063rem) and (min-height:23.5rem){.wizard-button{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (min-width:30.063rem){.wizard-buttonlink{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard-input{border-radius:.125rem;padding:.5rem 1rem .625rem}}.wizard-dual-btn{position:absolute;bottom:-2.437rem;left:1rem;right:1rem;margin:0;width:calc(100% - 2rem);font-size:.875rem}@media (min-width:30.063rem){.wizard-dual-btn{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5;bottom:-2rem;font-size:1rem}}.wizard-dual-btn:hover,.wizard-dual-btn:focus{background-color:var(--emerald);border-color:var(--emerald)}.wizard-waiting-icon,.wizard-dual-icon{margin:0 0 2rem;height:6.188rem}.wizard-waiting-icon svg,.wizard-dual-icon svg{display:block;margin:0 auto;height:100%;width:100%}@media (max-width:30rem),(max-height:23.438rem){.wizard-waiting-icon,.wizard-dual-icon{margin-bottom:1rem;height:3.438rem}}.wizard-dual-icon{margin:0 0 1rem;height:7.688rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-icon{height:5.125rem}}.wizard-title,.wizard-dual-title{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-width:30rem),(max-height:23.438rem){.wizard-title,.wizard-dual-title{font-size:1.125rem;line-height:1.78}}.wizard-dual-title{margin-bottom:1rem;font-size:2.5rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-title{margin-bottom:.5rem;font-size:1.5rem;line-height:1.3}}.wizard-title-sub{display:block;margin-top:.5rem;opacity:.64;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-title-sub{margin:0;font-size:1rem;line-height:1.5}}.wizard-subtitle,.wizard-dual-subtitle{margin:0;text-align:center;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-subtitle,.wizard-dual-subtitle{font-size:.875rem;line-height:1.15}}.wizard-dual-subtitle{font-size:1.25rem;line-height:1.4}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-subtitle{font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard--welcome .wizard-title{font-size:1.5rem;line-height:1.17}}.wizard-showbutton{position:absolute;right:0;top:.688rem;margin:0;border:0;padding:0;min-width:auto;background-color:transparent;color:var(--coolGrey)}.wizard-showbutton:hover,.wizard-showbutton:focus{background-color:inherit;color:var(--charcoalGrey)}.wizard-dualfield{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.wizard-dualfield--focus{border-color:var(--primaryColor)}.wizard-dualfield--error{border-color:var(--errorColor)}.wizard-dualfield-wrapper{flex:1 1 auto}.wizard-dualfield-input{border:0;padding-right:.5rem}.wizard-dualfield-input:hover,.wizard-dualfield-input:focus{position:relative;z-index:1;border:0;outline:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-dualfield-input{border-radius:.125rem;padding:.5rem 1rem .625rem;padding-right:.25rem}}.wizard-protocol{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.wizard-protocol svg{fill:currentColor;margin-right:.5rem}.wizard-domain{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;margin-right:1rem;max-width:8.75rem}.wizard-select{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.wizard-select:hover,.wizard-select:focus{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.wizard-select--medium{padding:.313rem 2.375rem .438rem .5rem}.wizard-requirements{order:2;margin-bottom:0;padding:0;list-style:disc inside;line-height:1.5;font-style:italic;color:var(--coolGrey)}.wizard-requirements span{display:inline-block;text-indent:.375rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-requirements{font-size:.875rem;margin-top:.5rem}.wizard-requirements span{text-indent:.125rem}}.wizard-agreements{display:flex;flex-direction:row;margin:0 auto;padding:0;list-style:none;max-width:64.5rem}@media (max-width:63.938rem){.wizard-agreements{flex-direction:column;margin:0 auto;max-width:32rem}}.wizard-agreements-item{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1 1 calc(100% / 6 - 0.5rem);margin:1rem .25rem 0;border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;color:var(--slateGrey)}@media (max-width:63.938rem){.wizard-agreements-item{flex-direction:row;flex:1 0 auto;margin:1rem 0 0;border:0;padding:0}.wizard-agreements-item:last-child p{border:0;margin:0}}.wizard-agreements-desc{min-height:2rem;font-size:.875rem;line-height:1.43}@media (max-width:63.938rem){.wizard-agreements-desc{flex:1 1 100%;border-bottom:.063rem solid var(--dividerColor);padding-bottom:1rem;font-size:1rem;line-height:1.5}}.wizard-agreements-icon{--bgcolor:var(--dodgerBlue);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 auto 1rem;width:3rem;height:3rem;border-radius:50%;padding:.75rem;background-color:var(--bgcolor)}.wizard-agreements-icon svg{display:block;width:100%;height:100%;fill:var(--white)}@media (max-width:63.938rem){.wizard-agreements-icon{margin:0 1.5rem 0 0;width:2rem;height:2rem;border-radius:50%;padding:.5rem}}.wizard-updated{position:absolute;right:-1.687rem;top:1.188rem;width:6.25rem;background-color:var(--primaryColor);text-transform:uppercase;color:var(--primaryContrastTextColor);-webkit-transform:rotate(-315deg);transform:rotate(-315deg);padding:.313rem;font-size:.625rem;line-height:1;font-weight:bold;text-align:center}.wizard-progress{position:relative;margin:.5rem auto 2rem;max-width:32rem;height:.375rem}.wizard-progress:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;opacity:.24;border-radius:.188rem;background-color:var(--white)}@media (max-width:33.9375rem){.wizard-progress{margin:.5rem 1rem 1.5rem}}@media (max-height:23.4375rem){.wizard-progress{margin-bottom:1.5rem}}.wizard-progress-bar{position:relative;z-index:1;width:0;height:100%;background-color:var(--white);border-radius:.188rem;transition:width .5s ease-out}.wizard-notice{order:2;margin:2rem 0 0;line-height:1.5}.wizard-notice + .wizard-notice{margin-top:1rem}.wizard-notice p{margin:0}.wizard-notice a{color:var(--dodgerBlue);text-decoration:none;font-weight:bold}.wizard-notice a:hover,.wizard-notice a:focus{color:var(--scienceBlue)}@media (min-width:30.063rem){.wizard-notice{margin:2rem 0 0}}.wizard-notice--lost{font-size:1rem}.u-bg-black{background-color:var(--black) !important}.u-bg-charcoalGrey{background-color:var(--charcoalGrey) !important}.u-bg-coolGrey{background-color:var(--coolGrey) !important}.u-bg-silver{background-color:var(--silver) !important}.u-bg-slateGrey{background-color:var(--slateGrey) !important}.u-bg-lightishPurple{background-color:#b449e7 !important}.u-bg-dodgerBlue{background-color:#297ef2 !important}.u-bg-overlay{background-color:var(--overlay) !important}.u-bg-paleGrey{background-color:var(--paleGrey) !important}.u-bg-monza{background-color:#dd0505 !important}.u-bg-pomegranate{background-color:#f52d2d !important}.u-bg-primaryBackgroundLight{background-color:var(--primaryBackgroundLight) !important}.u-bg-primaryColor{background-color:var(--primaryColor) !important}.u-bg-primaryColorLight{background-color:var(--primaryColorLight) !important}.u-bg-primaryContrastTextColor{background-color:var(--primaryContrastTextColor) !important}.u-bg-error{background-color:var(--errorColor) !important}.u-bg-errorBackground{background-color:var(--errorBackground) !important}.u-bg-success{background-color:var(--successColor) !important}.u-bg-warning{background-color:var(--warningColor) !important}.u-bg-info{background-color:var(--infoColor) !important}.u-bg-weirdGreen{background-color:#40de8e !important}.u-bg-white{background-color:var(--white) !important}.u-bdrs-0{border-radius:0}.u-bdrs-1{border-radius:.125rem}.u-bdrs-2{border-radius:.188rem}.u-bdrs-3{border-radius:.25rem}.u-bdrs-4{border-radius:.5rem}.u-bdrs-circle{border-radius:100%}.u-bdw-0{border-width:0}.u-bdw-1{border-width:.125rem}@media (max-width:30rem){.u-bdrs-0-t{border-radius:0}.u-bdrs-1-t{border-radius:.125rem}.u-bdrs-2-t{border-radius:.188rem}.u-bdrs-3-t{border-radius:.25rem}.u-bdrs-4-t{border-radius:.5rem}.u-bdrs-circle-t{border-radius:100%}.u-bdw-0-t{border-width:0}.u-bdw-1-t{border-width:.125rem}}@media (max-width:48rem){.u-bdrs-0-s{border-radius:0}.u-bdrs-1-s{border-radius:.125rem}.u-bdrs-2-s{border-radius:.188rem}.u-bdrs-3-s{border-radius:.25rem}.u-bdrs-4-s{border-radius:.5rem}.u-bdrs-circle-s{border-radius:100%}.u-bdw-0-s{border-width:0}.u-bdw-1-s{border-width:.125rem}}@media (max-width:63.938rem){.u-bdrs-0-m{border-radius:0}.u-bdrs-1-m{border-radius:.125rem}.u-bdrs-2-m{border-radius:.188rem}.u-bdrs-3-m{border-radius:.25rem}.u-bdrs-4-m{border-radius:.5rem}.u-bdrs-circle-m{border-radius:100%}.u-bdw-0-m{border-width:0}.u-bdw-1-m{border-width:.125rem}}.u-bxz{box-sizing:border-box}.u-c-default{cursor:default}.u-c-help{cursor:help}.u-c-pointer{cursor:pointer}.u-c-wait{cursor:wait}.u-c-not-allowed{cursor:not-allowed}.u-debug{background:rgba(0,0,0,0.075);border:1px solid #f00}.u-debug .u-debug{border-color:#00f}.u-debug .u-debug .u-debug{border-color:#008000}.u-miw-1{min-width:1rem !important}.u-maw-1{max-width:1rem !important}.u-mih-1{min-height:1rem !important}.u-mah-1{max-height:1rem !important}.u-miw-2{min-width:2rem !important}.u-maw-2{max-width:2rem !important}.u-mih-2{min-height:2rem !important}.u-mah-2{max-height:2rem !important}.u-miw-3{min-width:4rem !important}.u-maw-3{max-width:4rem !important}.u-mih-3{min-height:4rem !important}.u-mah-3{max-height:4rem !important}.u-miw-4{min-width:8rem !important}.u-maw-4{max-width:8rem !important}.u-mih-4{min-height:8rem !important}.u-mah-4{max-height:8rem !important}.u-miw-5{min-width:16rem !important}.u-maw-5{max-width:16rem !important}.u-mih-5{min-height:16rem !important}.u-mah-5{max-height:16rem !important}.u-miw-6{min-width:32rem !important}.u-maw-6{max-width:32rem !important}.u-mih-6{min-height:32rem !important}.u-mah-6{max-height:32rem !important}.u-miw-7{min-width:48rem !important}.u-maw-7{max-width:48rem !important}.u-mih-7{min-height:48rem !important}.u-mah-7{max-height:48rem !important}.u-miw-8{min-width:64rem !important}.u-maw-8{max-width:64rem !important}.u-mih-8{min-height:64rem !important}.u-mah-8{max-height:64rem !important}.u-miw-9{min-width:96rem !important}.u-maw-9{max-width:96rem !important}.u-mih-9{min-height:96rem !important}.u-mah-9{max-height:96rem !important}.u-miw-100{min-width:100% !important}.u-maw-100{max-width:100% !important}.u-mih-100{min-height:100% !important}.u-mah-100{max-height:100% !important}.u-maw-none{max-width:none !important}.u-mah-none{max-height:none !important}.u-miw-auto{min-width:auto !important}.u-mih-auto{min-height:auto !important}.u-miw-half{min-width:.5rem !important}.u-maw-half{max-width:.5rem !important}.u-mih-half{min-height:.5rem !important}.u-mah-half{max-height:.5rem !important}.u-miw-1-half{min-width:1.5rem !important}.u-maw-1-half{max-width:1.5rem !important}.u-mih-1-half{min-height:1.5rem !important}.u-mah-1-half{max-height:1.5rem !important}.u-miw-2-half{min-width:2.5rem !important}.u-maw-2-half{max-width:2.5rem !important}.u-mih-2-half{min-height:2.5rem !important}.u-mah-2-half{max-height:2.5rem !important}@media (max-width:30rem){.u-miw-1-t{min-width:1rem !important}}@media (max-width:30rem){.u-maw-1-t{max-width:1rem !important}}@media (max-width:30rem){.u-mih-1-t{min-height:1rem !important}}@media (max-width:30rem){.u-mah-1-t{max-height:1rem !important}}@media (max-width:30rem){.u-miw-2-t{min-width:2rem !important}}@media (max-width:30rem){.u-maw-2-t{max-width:2rem !important}}@media (max-width:30rem){.u-mih-2-t{min-height:2rem !important}}@media (max-width:30rem){.u-mah-2-t{max-height:2rem !important}}@media (max-width:30rem){.u-miw-3-t{min-width:4rem !important}}@media (max-width:30rem){.u-maw-3-t{max-width:4rem !important}}@media (max-width:30rem){.u-mih-3-t{min-height:4rem !important}}@media (max-width:30rem){.u-mah-3-t{max-height:4rem !important}}@media (max-width:30rem){.u-miw-4-t{min-width:8rem !important}}@media (max-width:30rem){.u-maw-4-t{max-width:8rem !important}}@media (max-width:30rem){.u-mih-4-t{min-height:8rem !important}}@media (max-width:30rem){.u-mah-4-t{max-height:8rem !important}}@media (max-width:30rem){.u-miw-5-t{min-width:16rem !important}}@media (max-width:30rem){.u-maw-5-t{max-width:16rem !important}}@media (max-width:30rem){.u-mih-5-t{min-height:16rem !important}}@media (max-width:30rem){.u-mah-5-t{max-height:16rem !important}}@media (max-width:30rem){.u-miw-6-t{min-width:32rem !important}}@media (max-width:30rem){.u-maw-6-t{max-width:32rem !important}}@media (max-width:30rem){.u-mih-6-t{min-height:32rem !important}}@media (max-width:30rem){.u-mah-6-t{max-height:32rem !important}}@media (max-width:30rem){.u-miw-7-t{min-width:48rem !important}}@media (max-width:30rem){.u-maw-7-t{max-width:48rem !important}}@media (max-width:30rem){.u-mih-7-t{min-height:48rem !important}}@media (max-width:30rem){.u-mah-7-t{max-height:48rem !important}}@media (max-width:30rem){.u-miw-8-t{min-width:64rem !important}}@media (max-width:30rem){.u-maw-8-t{max-width:64rem !important}}@media (max-width:30rem){.u-mih-8-t{min-height:64rem !important}}@media (max-width:30rem){.u-mah-8-t{max-height:64rem !important}}@media (max-width:30rem){.u-miw-9-t{min-width:96rem !important}}@media (max-width:30rem){.u-maw-9-t{max-width:96rem !important}}@media (max-width:30rem){.u-mih-9-t{min-height:96rem !important}}@media (max-width:30rem){.u-mah-9-t{max-height:96rem !important}}@media (max-width:30rem){.u-miw-100-t{min-width:100% !important}}@media (max-width:30rem){.u-maw-100-t{max-width:100% !important}}@media (max-width:30rem){.u-mih-100-t{min-height:100% !important}}@media (max-width:30rem){.u-mah-100-t{max-height:100% !important}}@media (max-width:30rem){.u-maw-none-t{max-width:none !important}}@media (max-width:30rem){.u-mah-none-t{max-height:none !important}}@media (max-width:30rem){.u-miw-auto-t{min-width:auto !important}}@media (max-width:30rem){.u-mih-auto-t{min-height:auto !important}}@media (max-width:30rem){.u-miw-half-t{min-width:.5rem !important}}@media (max-width:30rem){.u-maw-half-t{max-width:.5rem !important}}@media (max-width:30rem){.u-mih-half-t{min-height:.5rem !important}}@media (max-width:30rem){.u-mah-half-t{max-height:.5rem !important}}@media (max-width:30rem){.u-miw-1-half-t{min-width:1.5rem !important}}@media (max-width:30rem){.u-maw-1-half-t{max-width:1.5rem !important}}@media (max-width:30rem){.u-mih-1-half-t{min-height:1.5rem !important}}@media (max-width:30rem){.u-mah-1-half-t{max-height:1.5rem !important}}@media (max-width:30rem){.u-miw-2-half-t{min-width:2.5rem !important}}@media (max-width:30rem){.u-maw-2-half-t{max-width:2.5rem !important}}@media (max-width:30rem){.u-mih-2-half-t{min-height:2.5rem !important}}@media (max-width:30rem){.u-mah-2-half-t{max-height:2.5rem !important}}@media (max-width:48rem){.u-miw-1-s{min-width:1rem !important}}@media (max-width:48rem){.u-maw-1-s{max-width:1rem !important}}@media (max-width:48rem){.u-mih-1-s{min-height:1rem !important}}@media (max-width:48rem){.u-mah-1-s{max-height:1rem !important}}@media (max-width:48rem){.u-miw-2-s{min-width:2rem !important}}@media (max-width:48rem){.u-maw-2-s{max-width:2rem !important}}@media (max-width:48rem){.u-mih-2-s{min-height:2rem !important}}@media (max-width:48rem){.u-mah-2-s{max-height:2rem !important}}@media (max-width:48rem){.u-miw-3-s{min-width:4rem !important}}@media (max-width:48rem){.u-maw-3-s{max-width:4rem !important}}@media (max-width:48rem){.u-mih-3-s{min-height:4rem !important}}@media (max-width:48rem){.u-mah-3-s{max-height:4rem !important}}@media (max-width:48rem){.u-miw-4-s{min-width:8rem !important}}@media (max-width:48rem){.u-maw-4-s{max-width:8rem !important}}@media (max-width:48rem){.u-mih-4-s{min-height:8rem !important}}@media (max-width:48rem){.u-mah-4-s{max-height:8rem !important}}@media (max-width:48rem){.u-miw-5-s{min-width:16rem !important}}@media (max-width:48rem){.u-maw-5-s{max-width:16rem !important}}@media (max-width:48rem){.u-mih-5-s{min-height:16rem !important}}@media (max-width:48rem){.u-mah-5-s{max-height:16rem !important}}@media (max-width:48rem){.u-miw-6-s{min-width:32rem !important}}@media (max-width:48rem){.u-maw-6-s{max-width:32rem !important}}@media (max-width:48rem){.u-mih-6-s{min-height:32rem !important}}@media (max-width:48rem){.u-mah-6-s{max-height:32rem !important}}@media (max-width:48rem){.u-miw-7-s{min-width:48rem !important}}@media (max-width:48rem){.u-maw-7-s{max-width:48rem !important}}@media (max-width:48rem){.u-mih-7-s{min-height:48rem !important}}@media (max-width:48rem){.u-mah-7-s{max-height:48rem !important}}@media (max-width:48rem){.u-miw-8-s{min-width:64rem !important}}@media (max-width:48rem){.u-maw-8-s{max-width:64rem !important}}@media (max-width:48rem){.u-mih-8-s{min-height:64rem !important}}@media (max-width:48rem){.u-mah-8-s{max-height:64rem !important}}@media (max-width:48rem){.u-miw-9-s{min-width:96rem !important}}@media (max-width:48rem){.u-maw-9-s{max-width:96rem !important}}@media (max-width:48rem){.u-mih-9-s{min-height:96rem !important}}@media (max-width:48rem){.u-mah-9-s{max-height:96rem !important}}@media (max-width:48rem){.u-miw-100-s{min-width:100% !important}}@media (max-width:48rem){.u-maw-100-s{max-width:100% !important}}@media (max-width:48rem){.u-mih-100-s{min-height:100% !important}}@media (max-width:48rem){.u-mah-100-s{max-height:100% !important}}@media (max-width:48rem){.u-maw-none-s{max-width:none !important}}@media (max-width:48rem){.u-mah-none-s{max-height:none !important}}@media (max-width:48rem){.u-miw-auto-s{min-width:auto !important}}@media (max-width:48rem){.u-mih-auto-s{min-height:auto !important}}@media (max-width:48rem){.u-miw-half-s{min-width:.5rem !important}}@media (max-width:48rem){.u-maw-half-s{max-width:.5rem !important}}@media (max-width:48rem){.u-mih-half-s{min-height:.5rem !important}}@media (max-width:48rem){.u-mah-half-s{max-height:.5rem !important}}@media (max-width:48rem){.u-miw-1-half-s{min-width:1.5rem !important}}@media (max-width:48rem){.u-maw-1-half-s{max-width:1.5rem !important}}@media (max-width:48rem){.u-mih-1-half-s{min-height:1.5rem !important}}@media (max-width:48rem){.u-mah-1-half-s{max-height:1.5rem !important}}@media (max-width:48rem){.u-miw-2-half-s{min-width:2.5rem !important}}@media (max-width:48rem){.u-maw-2-half-s{max-width:2.5rem !important}}@media (max-width:48rem){.u-mih-2-half-s{min-height:2.5rem !important}}@media (max-width:48rem){.u-mah-2-half-s{max-height:2.5rem !important}}@media (max-width:63.938rem){.u-miw-1-m{min-width:1rem !important}}@media (max-width:63.938rem){.u-maw-1-m{max-width:1rem !important}}@media (max-width:63.938rem){.u-mih-1-m{min-height:1rem !important}}@media (max-width:63.938rem){.u-mah-1-m{max-height:1rem !important}}@media (max-width:63.938rem){.u-miw-2-m{min-width:2rem !important}}@media (max-width:63.938rem){.u-maw-2-m{max-width:2rem !important}}@media (max-width:63.938rem){.u-mih-2-m{min-height:2rem !important}}@media (max-width:63.938rem){.u-mah-2-m{max-height:2rem !important}}@media (max-width:63.938rem){.u-miw-3-m{min-width:4rem !important}}@media (max-width:63.938rem){.u-maw-3-m{max-width:4rem !important}}@media (max-width:63.938rem){.u-mih-3-m{min-height:4rem !important}}@media (max-width:63.938rem){.u-mah-3-m{max-height:4rem !important}}@media (max-width:63.938rem){.u-miw-4-m{min-width:8rem !important}}@media (max-width:63.938rem){.u-maw-4-m{max-width:8rem !important}}@media (max-width:63.938rem){.u-mih-4-m{min-height:8rem !important}}@media (max-width:63.938rem){.u-mah-4-m{max-height:8rem !important}}@media (max-width:63.938rem){.u-miw-5-m{min-width:16rem !important}}@media (max-width:63.938rem){.u-maw-5-m{max-width:16rem !important}}@media (max-width:63.938rem){.u-mih-5-m{min-height:16rem !important}}@media (max-width:63.938rem){.u-mah-5-m{max-height:16rem !important}}@media (max-width:63.938rem){.u-miw-6-m{min-width:32rem !important}}@media (max-width:63.938rem){.u-maw-6-m{max-width:32rem !important}}@media (max-width:63.938rem){.u-mih-6-m{min-height:32rem !important}}@media (max-width:63.938rem){.u-mah-6-m{max-height:32rem !important}}@media (max-width:63.938rem){.u-miw-7-m{min-width:48rem !important}}@media (max-width:63.938rem){.u-maw-7-m{max-width:48rem !important}}@media (max-width:63.938rem){.u-mih-7-m{min-height:48rem !important}}@media (max-width:63.938rem){.u-mah-7-m{max-height:48rem !important}}@media (max-width:63.938rem){.u-miw-8-m{min-width:64rem !important}}@media (max-width:63.938rem){.u-maw-8-m{max-width:64rem !important}}@media (max-width:63.938rem){.u-mih-8-m{min-height:64rem !important}}@media (max-width:63.938rem){.u-mah-8-m{max-height:64rem !important}}@media (max-width:63.938rem){.u-miw-9-m{min-width:96rem !important}}@media (max-width:63.938rem){.u-maw-9-m{max-width:96rem !important}}@media (max-width:63.938rem){.u-mih-9-m{min-height:96rem !important}}@media (max-width:63.938rem){.u-mah-9-m{max-height:96rem !important}}@media (max-width:63.938rem){.u-miw-100-m{min-width:100% !important}}@media (max-width:63.938rem){.u-maw-100-m{max-width:100% !important}}@media (max-width:63.938rem){.u-mih-100-m{min-height:100% !important}}@media (max-width:63.938rem){.u-mah-100-m{max-height:100% !important}}@media (max-width:63.938rem){.u-maw-none-m{max-width:none !important}}@media (max-width:63.938rem){.u-mah-none-m{max-height:none !important}}@media (max-width:63.938rem){.u-miw-auto-m{min-width:auto !important}}@media (max-width:63.938rem){.u-mih-auto-m{min-height:auto !important}}@media (max-width:63.938rem){.u-miw-half-m{min-width:.5rem !important}}@media (max-width:63.938rem){.u-maw-half-m{max-width:.5rem !important}}@media (max-width:63.938rem){.u-mih-half-m{min-height:.5rem !important}}@media (max-width:63.938rem){.u-mah-half-m{max-height:.5rem !important}}@media (max-width:63.938rem){.u-miw-1-half-m{min-width:1.5rem !important}}@media (max-width:63.938rem){.u-maw-1-half-m{max-width:1.5rem !important}}@media (max-width:63.938rem){.u-mih-1-half-m{min-height:1.5rem !important}}@media (max-width:63.938rem){.u-mah-1-half-m{max-height:1.5rem !important}}@media (max-width:63.938rem){.u-miw-2-half-m{min-width:2.5rem !important}}@media (max-width:63.938rem){.u-maw-2-half-m{max-width:2.5rem !important}}@media (max-width:63.938rem){.u-mih-2-half-m{min-height:2.5rem !important}}@media (max-width:63.938rem){.u-mah-2-half-m{max-height:2.5rem !important}}.u-w-1{width:1rem !important}.u-h-1{height:1rem !important}.u-w-2{width:2rem !important}.u-h-2{height:2rem !important}.u-w-3{width:4rem !important}.u-h-3{height:4rem !important}.u-w-4{width:8rem !important}.u-h-4{height:8rem !important}.u-w-5{width:16rem !important}.u-h-5{height:16rem !important}.u-w-6{width:32rem !important}.u-h-6{height:32rem !important}.u-w-7{width:48rem !important}.u-h-7{height:48rem !important}.u-w-8{width:64rem !important}.u-h-8{height:64rem !important}.u-w-9{width:96rem !important}.u-h-9{height:96rem !important}.u-w-100{width:100% !important}.u-h-100{height:100% !important}.u-w-auto{width:auto !important}.u-h-auto{height:auto !important}.u-w-half{width:.5rem !important}.u-h-half{height:.5rem !important}.u-w-1-half{width:1.5rem !important}.u-h-1-half{height:1.5rem !important}.u-w-2-half{width:2.5rem !important}.u-h-2-half{height:2.5rem !important}@media (max-width:30rem){.u-w-1-t{width:1rem !important}}@media (max-width:30rem){.u-h-1-t{height:1rem !important}}@media (max-width:30rem){.u-w-2-t{width:2rem !important}}@media (max-width:30rem){.u-h-2-t{height:2rem !important}}@media (max-width:30rem){.u-w-3-t{width:4rem !important}}@media (max-width:30rem){.u-h-3-t{height:4rem !important}}@media (max-width:30rem){.u-w-4-t{width:8rem !important}}@media (max-width:30rem){.u-h-4-t{height:8rem !important}}@media (max-width:30rem){.u-w-5-t{width:16rem !important}}@media (max-width:30rem){.u-h-5-t{height:16rem !important}}@media (max-width:30rem){.u-w-6-t{width:32rem !important}}@media (max-width:30rem){.u-h-6-t{height:32rem !important}}@media (max-width:30rem){.u-w-7-t{width:48rem !important}}@media (max-width:30rem){.u-h-7-t{height:48rem !important}}@media (max-width:30rem){.u-w-8-t{width:64rem !important}}@media (max-width:30rem){.u-h-8-t{height:64rem !important}}@media (max-width:30rem){.u-w-9-t{width:96rem !important}}@media (max-width:30rem){.u-h-9-t{height:96rem !important}}@media (max-width:30rem){.u-w-100-t{width:100% !important}}@media (max-width:30rem){.u-h-100-t{height:100% !important}}@media (max-width:30rem){.u-w-auto-t{width:auto !important}}@media (max-width:30rem){.u-h-auto-t{height:auto !important}}@media (max-width:30rem){.u-w-half-t{width:.5rem !important}}@media (max-width:30rem){.u-h-half-t{height:.5rem !important}}@media (max-width:30rem){.u-w-1-half-t{width:1.5rem !important}}@media (max-width:30rem){.u-h-1-half-t{height:1.5rem !important}}@media (max-width:30rem){.u-w-2-half-t{width:2.5rem !important}}@media (max-width:30rem){.u-h-2-half-t{height:2.5rem !important}}@media (max-width:48rem){.u-w-1-s{width:1rem !important}}@media (max-width:48rem){.u-h-1-s{height:1rem !important}}@media (max-width:48rem){.u-w-2-s{width:2rem !important}}@media (max-width:48rem){.u-h-2-s{height:2rem !important}}@media (max-width:48rem){.u-w-3-s{width:4rem !important}}@media (max-width:48rem){.u-h-3-s{height:4rem !important}}@media (max-width:48rem){.u-w-4-s{width:8rem !important}}@media (max-width:48rem){.u-h-4-s{height:8rem !important}}@media (max-width:48rem){.u-w-5-s{width:16rem !important}}@media (max-width:48rem){.u-h-5-s{height:16rem !important}}@media (max-width:48rem){.u-w-6-s{width:32rem !important}}@media (max-width:48rem){.u-h-6-s{height:32rem !important}}@media (max-width:48rem){.u-w-7-s{width:48rem !important}}@media (max-width:48rem){.u-h-7-s{height:48rem !important}}@media (max-width:48rem){.u-w-8-s{width:64rem !important}}@media (max-width:48rem){.u-h-8-s{height:64rem !important}}@media (max-width:48rem){.u-w-9-s{width:96rem !important}}@media (max-width:48rem){.u-h-9-s{height:96rem !important}}@media (max-width:48rem){.u-w-100-s{width:100% !important}}@media (max-width:48rem){.u-h-100-s{height:100% !important}}@media (max-width:48rem){.u-w-auto-s{width:auto !important}}@media (max-width:48rem){.u-h-auto-s{height:auto !important}}@media (max-width:48rem){.u-w-half-s{width:.5rem !important}}@media (max-width:48rem){.u-h-half-s{height:.5rem !important}}@media (max-width:48rem){.u-w-1-half-s{width:1.5rem !important}}@media (max-width:48rem){.u-h-1-half-s{height:1.5rem !important}}@media (max-width:48rem){.u-w-2-half-s{width:2.5rem !important}}@media (max-width:48rem){.u-h-2-half-s{height:2.5rem !important}}@media (max-width:63.938rem){.u-w-1-m{width:1rem !important}}@media (max-width:63.938rem){.u-h-1-m{height:1rem !important}}@media (max-width:63.938rem){.u-w-2-m{width:2rem !important}}@media (max-width:63.938rem){.u-h-2-m{height:2rem !important}}@media (max-width:63.938rem){.u-w-3-m{width:4rem !important}}@media (max-width:63.938rem){.u-h-3-m{height:4rem !important}}@media (max-width:63.938rem){.u-w-4-m{width:8rem !important}}@media (max-width:63.938rem){.u-h-4-m{height:8rem !important}}@media (max-width:63.938rem){.u-w-5-m{width:16rem !important}}@media (max-width:63.938rem){.u-h-5-m{height:16rem !important}}@media (max-width:63.938rem){.u-w-6-m{width:32rem !important}}@media (max-width:63.938rem){.u-h-6-m{height:32rem !important}}@media (max-width:63.938rem){.u-w-7-m{width:48rem !important}}@media (max-width:63.938rem){.u-h-7-m{height:48rem !important}}@media (max-width:63.938rem){.u-w-8-m{width:64rem !important}}@media (max-width:63.938rem){.u-h-8-m{height:64rem !important}}@media (max-width:63.938rem){.u-w-9-m{width:96rem !important}}@media (max-width:63.938rem){.u-h-9-m{height:96rem !important}}@media (max-width:63.938rem){.u-w-100-m{width:100% !important}}@media (max-width:63.938rem){.u-h-100-m{height:100% !important}}@media (max-width:63.938rem){.u-w-auto-m{width:auto !important}}@media (max-width:63.938rem){.u-h-auto-m{height:auto !important}}@media (max-width:63.938rem){.u-w-half-m{width:.5rem !important}}@media (max-width:63.938rem){.u-h-half-m{height:.5rem !important}}@media (max-width:63.938rem){.u-w-1-half-m{width:1.5rem !important}}@media (max-width:63.938rem){.u-h-1-half-m{height:1.5rem !important}}@media (max-width:63.938rem){.u-w-2-half-m{width:2.5rem !important}}@media (max-width:63.938rem){.u-h-2-half-m{height:2.5rem !important}}.u-shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:820ms;animation-duration:820ms;-webkit-animation-timing-function:cubic-bezier(.36,.07,.19,.97);animation-timing-function:cubic-bezier(.36,.07,.19,.97);-webkit-animation-fill-mode:both;animation-fill-mode:both}.u-filter-gray-100{-webkit-filter:grayscale(1);filter:grayscale(1)}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-none{flex:none}.u-flex-column{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-column-reverse{flex-direction:column-reverse}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-auto{flex:1 1 auto}.u-flex-items-start{align-items:flex-start}.u-flex-items-end{align-items:flex-end}.u-flex-items-center{align-items:center}.u-flex-items-baseline{align-items:baseline}.u-flex-items-stretch{align-items:stretch}.u-flex-self-start{align-self:flex-start}.u-flex-self-end{align-self:flex-end}.u-flex-self-center{align-self:center}.u-flex-self-baseline{align-self:baseline}.u-flex-self-stretch{align-self:stretch}.u-flex-justify-start{justify-content:flex-start}.u-flex-justify-end{justify-content:flex-end}.u-flex-justify-center{justify-content:center}.u-flex-justify-between{justify-content:space-between}.u-flex-justify-around{justify-content:space-around}.u-flex-content-start{align-content:flex-start}.u-flex-content-end{align-content:flex-end}.u-flex-content-center{align-content:center}.u-flex-content-between{align-content:space-between}.u-flex-content-around{align-content:space-around}.u-flex-content-stretch{align-content:stretch}.u-flex-order-0{order:0}.u-flex-order-1{order:1}.u-flex-order-2{order:2}.u-flex-order-3{order:3}.u-flex-order-4{order:4}.u-flex-order-5{order:5}.u-flex-order-6{order:6}.u-flex-order-7{order:7}.u-flex-order-8{order:8}.u-flex-order-last{order:99999}.u-flex-grow-0{flex-grow:0}.u-flex-grow-1{flex-grow:1}.u-flex-shrink-0{flex-shrink:0}.u-flex-shrink-1{flex-shrink:1}@media (max-width:30rem){.u-flex-t{display:flex}.u-inline-flex-t{display:inline-flex}.u-flex-none-t{flex:none}.u-flex-column-t{flex-direction:column}.u-flex-row-t{flex-direction:row}.u-flex-wrap-t{flex-wrap:wrap}.u-flex-nowrap-t{flex-wrap:nowrap}.u-flex-wrap-reverse-t{flex-wrap:wrap-reverse}.u-flex-column-reverse-t{flex-direction:column-reverse}.u-flex-row-reverse-t{flex-direction:row-reverse}.u-flex-auto-t{flex:1 1 auto}.u-flex-items-start-t{align-items:flex-start}.u-flex-items-end-t{align-items:flex-end}.u-flex-items-center-t{align-items:center}.u-flex-items-baseline-t{align-items:baseline}.u-flex-items-stretch-t{align-items:stretch}.u-flex-self-start-t{align-self:flex-start}.u-flex-self-end-t{align-self:flex-end}.u-flex-self-center-t{align-self:center}.u-flex-self-baseline-t{align-self:baseline}.u-flex-self-stretch-t{align-self:stretch}.u-flex-justify-start-t{justify-content:flex-start}.u-flex-justify-end-t{justify-content:flex-end}.u-flex-justify-center-t{justify-content:center}.u-flex-justify-between-t{justify-content:space-between}.u-flex-justify-around-t{justify-content:space-around}.u-flex-content-start-t{align-content:flex-start}.u-flex-content-end-t{align-content:flex-end}.u-flex-content-center-t{align-content:center}.u-flex-content-between-t{align-content:space-between}.u-flex-content-around-t{align-content:space-around}.u-flex-content-stretch-t{align-content:stretch}.u-flex-order-0-t{order:0}.u-flex-order-1-t{order:1}.u-flex-order-2-t{order:2}.u-flex-order-3-t{order:3}.u-flex-order-4-t{order:4}.u-flex-order-5-t{order:5}.u-flex-order-6-t{order:6}.u-flex-order-7-t{order:7}.u-flex-order-8-t{order:8}.u-flex-order-last-t{order:99999}.u-flex-grow-0-t{flex-grow:0}.u-flex-grow-1-t{flex-grow:1}.u-flex-shrink-0-t{flex-shrink:0}.u-flex-shrink-1-t{flex-shrink:1}}@media (max-width:48rem){.u-flex-s{display:flex}.u-inline-flex-s{display:inline-flex}.u-flex-none-s{flex:none}.u-flex-column-s{flex-direction:column}.u-flex-row-s{flex-direction:row}.u-flex-wrap-s{flex-wrap:wrap}.u-flex-nowrap-s{flex-wrap:nowrap}.u-flex-wrap-reverse-s{flex-wrap:wrap-reverse}.u-flex-column-reverse-s{flex-direction:column-reverse}.u-flex-row-reverse-s{flex-direction:row-reverse}.u-flex-auto-s{flex:1 1 auto}.u-flex-items-start-s{align-items:flex-start}.u-flex-items-end-s{align-items:flex-end}.u-flex-items-center-s{align-items:center}.u-flex-items-baseline-s{align-items:baseline}.u-flex-items-stretch-s{align-items:stretch}.u-flex-self-start-s{align-self:flex-start}.u-flex-self-end-s{align-self:flex-end}.u-flex-self-center-s{align-self:center}.u-flex-self-baseline-s{align-self:baseline}.u-flex-self-stretch-s{align-self:stretch}.u-flex-justify-start-s{justify-content:flex-start}.u-flex-justify-end-s{justify-content:flex-end}.u-flex-justify-center-s{justify-content:center}.u-flex-justify-between-s{justify-content:space-between}.u-flex-justify-around-s{justify-content:space-around}.u-flex-content-start-s{align-content:flex-start}.u-flex-content-end-s{align-content:flex-end}.u-flex-content-center-s{align-content:center}.u-flex-content-between-s{align-content:space-between}.u-flex-content-around-s{align-content:space-around}.u-flex-content-stretch-s{align-content:stretch}.u-flex-order-0-s{order:0}.u-flex-order-1-s{order:1}.u-flex-order-2-s{order:2}.u-flex-order-3-s{order:3}.u-flex-order-4-s{order:4}.u-flex-order-5-s{order:5}.u-flex-order-6-s{order:6}.u-flex-order-7-s{order:7}.u-flex-order-8-s{order:8}.u-flex-order-last-s{order:99999}.u-flex-grow-0-s{flex-grow:0}.u-flex-grow-1-s{flex-grow:1}.u-flex-shrink-0-s{flex-shrink:0}.u-flex-shrink-1-s{flex-shrink:1}}@media (max-width:63.938rem){.u-flex-m{display:flex}.u-inline-flex-m{display:inline-flex}.u-flex-none-m{flex:none}.u-flex-column-m{flex-direction:column}.u-flex-row-m{flex-direction:row}.u-flex-wrap-m{flex-wrap:wrap}.u-flex-nowrap-m{flex-wrap:nowrap}.u-flex-wrap-reverse-m{flex-wrap:wrap-reverse}.u-flex-column-reverse-m{flex-direction:column-reverse}.u-flex-row-reverse-m{flex-direction:row-reverse}.u-flex-auto-m{flex:1 1 auto}.u-flex-items-start-m{align-items:flex-start}.u-flex-items-end-m{align-items:flex-end}.u-flex-items-center-m{align-items:center}.u-flex-items-baseline-m{align-items:baseline}.u-flex-items-stretch-m{align-items:stretch}.u-flex-self-start-m{align-self:flex-start}.u-flex-self-end-m{align-self:flex-end}.u-flex-self-center-m{align-self:center}.u-flex-self-baseline-m{align-self:baseline}.u-flex-self-stretch-m{align-self:stretch}.u-flex-justify-start-m{justify-content:flex-start}.u-flex-justify-end-m{justify-content:flex-end}.u-flex-justify-center-m{justify-content:center}.u-flex-justify-between-m{justify-content:space-between}.u-flex-justify-around-m{justify-content:space-around}.u-flex-content-start-m{align-content:flex-start}.u-flex-content-end-m{align-content:flex-end}.u-flex-content-center-m{align-content:center}.u-flex-content-between-m{align-content:space-between}.u-flex-content-around-m{align-content:space-around}.u-flex-content-stretch-m{align-content:stretch}.u-flex-order-0-m{order:0}.u-flex-order-1-m{order:1}.u-flex-order-2-m{order:2}.u-flex-order-3-m{order:3}.u-flex-order-4-m{order:4}.u-flex-order-5-m{order:5}.u-flex-order-6-m{order:6}.u-flex-order-7-m{order:7}.u-flex-order-8-m{order:8}.u-flex-order-last-m{order:99999}.u-flex-grow-0-m{flex-grow:0}.u-flex-grow-1-m{flex-grow:1}.u-flex-shrink-0-m{flex-shrink:0}.u-flex-shrink-1-m{flex-shrink:1}}.u-nolist{list-style-type:none}@media (max-width:30rem){.u-nolist-t{list-style-type:none}}@media (max-width:48rem){.u-nolist-s{list-style-type:none}}@media (max-width:63.938rem){.u-nolist-m{list-style-type:none}}.u-o-100{opacity:1}.u-o-90{opacity:.9}.u-o-80{opacity:.8}.u-o-70{opacity:.7}.u-o-60{opacity:.6}.u-o-50{opacity:.5}.u-o-40{opacity:.4}.u-o-30{opacity:.3}.u-o-20{opacity:.2}.u-o-10{opacity:.1}.u-o-05{opacity:.05}.u-o-025{opacity:.025}.u-o-0{opacity:0}.u-ov-visible{overflow:visible}.u-ov-hidden{overflow:hidden}.u-ov-scroll{overflow:scroll}.u-ov-auto{overflow:auto}.u-p-0{padding:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pl-0{padding-left:0 !important}.u-pr-0{padding-right:0 !important}.u-pv-0{padding-top:0 !important;padding-bottom:0 !important}.u-ph-0{padding-left:0 !important;padding-right:0 !important}.u-p-1{padding:1rem !important}.u-pt-1{padding-top:1rem !important}.u-pb-1{padding-bottom:1rem !important}.u-pl-1{padding-left:1rem !important}.u-pr-1{padding-right:1rem !important}.u-pv-1{padding-top:1rem !important;padding-bottom:1rem !important}.u-ph-1{padding-left:1rem !important;padding-right:1rem !important}.u-p-2{padding:2rem !important}.u-pt-2{padding-top:2rem !important}.u-pb-2{padding-bottom:2rem !important}.u-pl-2{padding-left:2rem !important}.u-pr-2{padding-right:2rem !important}.u-pv-2{padding-top:2rem !important;padding-bottom:2rem !important}.u-ph-2{padding-left:2rem !important;padding-right:2rem !important}.u-p-3{padding:3rem !important}.u-pt-3{padding-top:3rem !important}.u-pb-3{padding-bottom:3rem !important}.u-pl-3{padding-left:3rem !important}.u-pr-3{padding-right:3rem !important}.u-pv-3{padding-top:3rem !important;padding-bottom:3rem !important}.u-ph-3{padding-left:3rem !important;padding-right:3rem !important}.u-p-auto{padding:auto !important}.u-pt-auto{padding-top:auto !important}.u-pb-auto{padding-bottom:auto !important}.u-pl-auto{padding-left:auto !important}.u-pr-auto{padding-right:auto !important}.u-pv-auto{padding-top:auto !important;padding-bottom:auto !important}.u-ph-auto{padding-left:auto !important;padding-right:auto !important}.u-p-half{padding:.5rem !important}.u-pt-half{padding-top:.5rem !important}.u-pb-half{padding-bottom:.5rem !important}.u-pl-half{padding-left:.5rem !important}.u-pr-half{padding-right:.5rem !important}.u-pv-half{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-ph-half{padding-left:.5rem !important;padding-right:.5rem !important}.u-p-1-half{padding:1.5rem !important}.u-pt-1-half{padding-top:1.5rem !important}.u-pb-1-half{padding-bottom:1.5rem !important}.u-pl-1-half{padding-left:1.5rem !important}.u-pr-1-half{padding-right:1.5rem !important}.u-pv-1-half{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-ph-1-half{padding-left:1.5rem !important;padding-right:1.5rem !important}.u-p-2-half{padding:2.5rem !important}.u-pt-2-half{padding-top:2.5rem !important}.u-pb-2-half{padding-bottom:2.5rem !important}.u-pl-2-half{padding-left:2.5rem !important}.u-pr-2-half{padding-right:2.5rem !important}.u-pv-2-half{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.u-ph-2-half{padding-left:2.5rem !important;padding-right:2.5rem !important}.u-m-0{margin:0 !important}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-ml-0{margin-left:0 !important}.u-mr-0{margin-right:0 !important}.u-mv-0{margin-top:0 !important;margin-bottom:0 !important}.u-mh-0{margin-left:0 !important;margin-right:0 !important}.u-m-1{margin:1rem !important}.u-mt-1{margin-top:1rem !important}.u-mb-1{margin-bottom:1rem !important}.u-ml-1{margin-left:1rem !important}.u-mr-1{margin-right:1rem !important}.u-mv-1{margin-top:1rem !important;margin-bottom:1rem !important}.u-mh-1{margin-left:1rem !important;margin-right:1rem !important}.u-m-2{margin:2rem !important}.u-mt-2{margin-top:2rem !important}.u-mb-2{margin-bottom:2rem !important}.u-ml-2{margin-left:2rem !important}.u-mr-2{margin-right:2rem !important}.u-mv-2{margin-top:2rem !important;margin-bottom:2rem !important}.u-mh-2{margin-left:2rem !important;margin-right:2rem !important}.u-m-3{margin:3rem !important}.u-mt-3{margin-top:3rem !important}.u-mb-3{margin-bottom:3rem !important}.u-ml-3{margin-left:3rem !important}.u-mr-3{margin-right:3rem !important}.u-mv-3{margin-top:3rem !important;margin-bottom:3rem !important}.u-mh-3{margin-left:3rem !important;margin-right:3rem !important}.u-m-auto{margin:auto !important}.u-mt-auto{margin-top:auto !important}.u-mb-auto{margin-bottom:auto !important}.u-ml-auto{margin-left:auto !important}.u-mr-auto{margin-right:auto !important}.u-mv-auto{margin-top:auto !important;margin-bottom:auto !important}.u-mh-auto{margin-left:auto !important;margin-right:auto !important}.u-m-half{margin:.5rem !important}.u-mt-half{margin-top:.5rem !important}.u-mb-half{margin-bottom:.5rem !important}.u-ml-half{margin-left:.5rem !important}.u-mr-half{margin-right:.5rem !important}.u-mv-half{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-mh-half{margin-left:.5rem !important;margin-right:.5rem !important}.u-m-1-half{margin:1.5rem !important}.u-mt-1-half{margin-top:1.5rem !important}.u-mb-1-half{margin-bottom:1.5rem !important}.u-ml-1-half{margin-left:1.5rem !important}.u-mr-1-half{margin-right:1.5rem !important}.u-mv-1-half{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-mh-1-half{margin-left:1.5rem !important;margin-right:1.5rem !important}.u-m-2-half{margin:2.5rem !important}.u-mt-2-half{margin-top:2.5rem !important}.u-mb-2-half{margin-bottom:2.5rem !important}.u-ml-2-half{margin-left:2.5rem !important}.u-mr-2-half{margin-right:2.5rem !important}.u-mv-2-half{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.u-mh-2-half{margin-left:2.5rem !important;margin-right:2.5rem !important}@media (max-width:30rem){.u-p-0-t{padding:0 !important}}@media (max-width:30rem){.u-pt-0-t{padding-top:0 !important}}@media (max-width:30rem){.u-pb-0-t{padding-bottom:0 !important}}@media (max-width:30rem){.u-pl-0-t{padding-left:0 !important}}@media (max-width:30rem){.u-pr-0-t{padding-right:0 !important}}@media (max-width:30rem){.u-pv-0-t{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:30rem){.u-ph-0-t{padding-left:0 !important;padding-right:0 !important}}@media (max-width:30rem){.u-p-1-t{padding:1rem !important}}@media (max-width:30rem){.u-pt-1-t{padding-top:1rem !important}}@media (max-width:30rem){.u-pb-1-t{padding-bottom:1rem !important}}@media (max-width:30rem){.u-pl-1-t{padding-left:1rem !important}}@media (max-width:30rem){.u-pr-1-t{padding-right:1rem !important}}@media (max-width:30rem){.u-pv-1-t{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:30rem){.u-ph-1-t{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:30rem){.u-p-2-t{padding:2rem !important}}@media (max-width:30rem){.u-pt-2-t{padding-top:2rem !important}}@media (max-width:30rem){.u-pb-2-t{padding-bottom:2rem !important}}@media (max-width:30rem){.u-pl-2-t{padding-left:2rem !important}}@media (max-width:30rem){.u-pr-2-t{padding-right:2rem !important}}@media (max-width:30rem){.u-pv-2-t{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:30rem){.u-ph-2-t{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:30rem){.u-p-3-t{padding:3rem !important}}@media (max-width:30rem){.u-pt-3-t{padding-top:3rem !important}}@media (max-width:30rem){.u-pb-3-t{padding-bottom:3rem !important}}@media (max-width:30rem){.u-pl-3-t{padding-left:3rem !important}}@media (max-width:30rem){.u-pr-3-t{padding-right:3rem !important}}@media (max-width:30rem){.u-pv-3-t{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:30rem){.u-ph-3-t{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:30rem){.u-p-auto-t{padding:auto !important}}@media (max-width:30rem){.u-pt-auto-t{padding-top:auto !important}}@media (max-width:30rem){.u-pb-auto-t{padding-bottom:auto !important}}@media (max-width:30rem){.u-pl-auto-t{padding-left:auto !important}}@media (max-width:30rem){.u-pr-auto-t{padding-right:auto !important}}@media (max-width:30rem){.u-pv-auto-t{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:30rem){.u-ph-auto-t{padding-left:auto !important;padding-right:auto !important}}@media (max-width:30rem){.u-p-half-t{padding:.5rem !important}}@media (max-width:30rem){.u-pt-half-t{padding-top:.5rem !important}}@media (max-width:30rem){.u-pb-half-t{padding-bottom:.5rem !important}}@media (max-width:30rem){.u-pl-half-t{padding-left:.5rem !important}}@media (max-width:30rem){.u-pr-half-t{padding-right:.5rem !important}}@media (max-width:30rem){.u-pv-half-t{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:30rem){.u-ph-half-t{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:30rem){.u-p-1-half-t{padding:1.5rem !important}}@media (max-width:30rem){.u-pt-1-half-t{padding-top:1.5rem !important}}@media (max-width:30rem){.u-pb-1-half-t{padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-pl-1-half-t{padding-left:1.5rem !important}}@media (max-width:30rem){.u-pr-1-half-t{padding-right:1.5rem !important}}@media (max-width:30rem){.u-pv-1-half-t{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-ph-1-half-t{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:30rem){.u-p-2-half-t{padding:2.5rem !important}}@media (max-width:30rem){.u-pt-2-half-t{padding-top:2.5rem !important}}@media (max-width:30rem){.u-pb-2-half-t{padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-pl-2-half-t{padding-left:2.5rem !important}}@media (max-width:30rem){.u-pr-2-half-t{padding-right:2.5rem !important}}@media (max-width:30rem){.u-pv-2-half-t{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-ph-2-half-t{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:30rem){.u-m-0-t{margin:0 !important}}@media (max-width:30rem){.u-mt-0-t{margin-top:0 !important}}@media (max-width:30rem){.u-mb-0-t{margin-bottom:0 !important}}@media (max-width:30rem){.u-ml-0-t{margin-left:0 !important}}@media (max-width:30rem){.u-mr-0-t{margin-right:0 !important}}@media (max-width:30rem){.u-mv-0-t{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:30rem){.u-mh-0-t{margin-left:0 !important;margin-right:0 !important}}@media (max-width:30rem){.u-m-1-t{margin:1rem !important}}@media (max-width:30rem){.u-mt-1-t{margin-top:1rem !important}}@media (max-width:30rem){.u-mb-1-t{margin-bottom:1rem !important}}@media (max-width:30rem){.u-ml-1-t{margin-left:1rem !important}}@media (max-width:30rem){.u-mr-1-t{margin-right:1rem !important}}@media (max-width:30rem){.u-mv-1-t{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:30rem){.u-mh-1-t{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:30rem){.u-m-2-t{margin:2rem !important}}@media (max-width:30rem){.u-mt-2-t{margin-top:2rem !important}}@media (max-width:30rem){.u-mb-2-t{margin-bottom:2rem !important}}@media (max-width:30rem){.u-ml-2-t{margin-left:2rem !important}}@media (max-width:30rem){.u-mr-2-t{margin-right:2rem !important}}@media (max-width:30rem){.u-mv-2-t{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:30rem){.u-mh-2-t{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:30rem){.u-m-3-t{margin:3rem !important}}@media (max-width:30rem){.u-mt-3-t{margin-top:3rem !important}}@media (max-width:30rem){.u-mb-3-t{margin-bottom:3rem !important}}@media (max-width:30rem){.u-ml-3-t{margin-left:3rem !important}}@media (max-width:30rem){.u-mr-3-t{margin-right:3rem !important}}@media (max-width:30rem){.u-mv-3-t{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:30rem){.u-mh-3-t{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:30rem){.u-m-auto-t{margin:auto !important}}@media (max-width:30rem){.u-mt-auto-t{margin-top:auto !important}}@media (max-width:30rem){.u-mb-auto-t{margin-bottom:auto !important}}@media (max-width:30rem){.u-ml-auto-t{margin-left:auto !important}}@media (max-width:30rem){.u-mr-auto-t{margin-right:auto !important}}@media (max-width:30rem){.u-mv-auto-t{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:30rem){.u-mh-auto-t{margin-left:auto !important;margin-right:auto !important}}@media (max-width:30rem){.u-m-half-t{margin:.5rem !important}}@media (max-width:30rem){.u-mt-half-t{margin-top:.5rem !important}}@media (max-width:30rem){.u-mb-half-t{margin-bottom:.5rem !important}}@media (max-width:30rem){.u-ml-half-t{margin-left:.5rem !important}}@media (max-width:30rem){.u-mr-half-t{margin-right:.5rem !important}}@media (max-width:30rem){.u-mv-half-t{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:30rem){.u-mh-half-t{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:30rem){.u-m-1-half-t{margin:1.5rem !important}}@media (max-width:30rem){.u-mt-1-half-t{margin-top:1.5rem !important}}@media (max-width:30rem){.u-mb-1-half-t{margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-ml-1-half-t{margin-left:1.5rem !important}}@media (max-width:30rem){.u-mr-1-half-t{margin-right:1.5rem !important}}@media (max-width:30rem){.u-mv-1-half-t{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-mh-1-half-t{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:30rem){.u-m-2-half-t{margin:2.5rem !important}}@media (max-width:30rem){.u-mt-2-half-t{margin-top:2.5rem !important}}@media (max-width:30rem){.u-mb-2-half-t{margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-ml-2-half-t{margin-left:2.5rem !important}}@media (max-width:30rem){.u-mr-2-half-t{margin-right:2.5rem !important}}@media (max-width:30rem){.u-mv-2-half-t{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-mh-2-half-t{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:48rem){.u-p-0-s{padding:0 !important}}@media (max-width:48rem){.u-pt-0-s{padding-top:0 !important}}@media (max-width:48rem){.u-pb-0-s{padding-bottom:0 !important}}@media (max-width:48rem){.u-pl-0-s{padding-left:0 !important}}@media (max-width:48rem){.u-pr-0-s{padding-right:0 !important}}@media (max-width:48rem){.u-pv-0-s{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:48rem){.u-ph-0-s{padding-left:0 !important;padding-right:0 !important}}@media (max-width:48rem){.u-p-1-s{padding:1rem !important}}@media (max-width:48rem){.u-pt-1-s{padding-top:1rem !important}}@media (max-width:48rem){.u-pb-1-s{padding-bottom:1rem !important}}@media (max-width:48rem){.u-pl-1-s{padding-left:1rem !important}}@media (max-width:48rem){.u-pr-1-s{padding-right:1rem !important}}@media (max-width:48rem){.u-pv-1-s{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:48rem){.u-ph-1-s{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:48rem){.u-p-2-s{padding:2rem !important}}@media (max-width:48rem){.u-pt-2-s{padding-top:2rem !important}}@media (max-width:48rem){.u-pb-2-s{padding-bottom:2rem !important}}@media (max-width:48rem){.u-pl-2-s{padding-left:2rem !important}}@media (max-width:48rem){.u-pr-2-s{padding-right:2rem !important}}@media (max-width:48rem){.u-pv-2-s{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:48rem){.u-ph-2-s{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:48rem){.u-p-3-s{padding:3rem !important}}@media (max-width:48rem){.u-pt-3-s{padding-top:3rem !important}}@media (max-width:48rem){.u-pb-3-s{padding-bottom:3rem !important}}@media (max-width:48rem){.u-pl-3-s{padding-left:3rem !important}}@media (max-width:48rem){.u-pr-3-s{padding-right:3rem !important}}@media (max-width:48rem){.u-pv-3-s{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:48rem){.u-ph-3-s{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:48rem){.u-p-auto-s{padding:auto !important}}@media (max-width:48rem){.u-pt-auto-s{padding-top:auto !important}}@media (max-width:48rem){.u-pb-auto-s{padding-bottom:auto !important}}@media (max-width:48rem){.u-pl-auto-s{padding-left:auto !important}}@media (max-width:48rem){.u-pr-auto-s{padding-right:auto !important}}@media (max-width:48rem){.u-pv-auto-s{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:48rem){.u-ph-auto-s{padding-left:auto !important;padding-right:auto !important}}@media (max-width:48rem){.u-p-half-s{padding:.5rem !important}}@media (max-width:48rem){.u-pt-half-s{padding-top:.5rem !important}}@media (max-width:48rem){.u-pb-half-s{padding-bottom:.5rem !important}}@media (max-width:48rem){.u-pl-half-s{padding-left:.5rem !important}}@media (max-width:48rem){.u-pr-half-s{padding-right:.5rem !important}}@media (max-width:48rem){.u-pv-half-s{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:48rem){.u-ph-half-s{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:48rem){.u-p-1-half-s{padding:1.5rem !important}}@media (max-width:48rem){.u-pt-1-half-s{padding-top:1.5rem !important}}@media (max-width:48rem){.u-pb-1-half-s{padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-pl-1-half-s{padding-left:1.5rem !important}}@media (max-width:48rem){.u-pr-1-half-s{padding-right:1.5rem !important}}@media (max-width:48rem){.u-pv-1-half-s{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-ph-1-half-s{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:48rem){.u-p-2-half-s{padding:2.5rem !important}}@media (max-width:48rem){.u-pt-2-half-s{padding-top:2.5rem !important}}@media (max-width:48rem){.u-pb-2-half-s{padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-pl-2-half-s{padding-left:2.5rem !important}}@media (max-width:48rem){.u-pr-2-half-s{padding-right:2.5rem !important}}@media (max-width:48rem){.u-pv-2-half-s{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-ph-2-half-s{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:48rem){.u-m-0-s{margin:0 !important}}@media (max-width:48rem){.u-mt-0-s{margin-top:0 !important}}@media (max-width:48rem){.u-mb-0-s{margin-bottom:0 !important}}@media (max-width:48rem){.u-ml-0-s{margin-left:0 !important}}@media (max-width:48rem){.u-mr-0-s{margin-right:0 !important}}@media (max-width:48rem){.u-mv-0-s{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:48rem){.u-mh-0-s{margin-left:0 !important;margin-right:0 !important}}@media (max-width:48rem){.u-m-1-s{margin:1rem !important}}@media (max-width:48rem){.u-mt-1-s{margin-top:1rem !important}}@media (max-width:48rem){.u-mb-1-s{margin-bottom:1rem !important}}@media (max-width:48rem){.u-ml-1-s{margin-left:1rem !important}}@media (max-width:48rem){.u-mr-1-s{margin-right:1rem !important}}@media (max-width:48rem){.u-mv-1-s{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:48rem){.u-mh-1-s{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:48rem){.u-m-2-s{margin:2rem !important}}@media (max-width:48rem){.u-mt-2-s{margin-top:2rem !important}}@media (max-width:48rem){.u-mb-2-s{margin-bottom:2rem !important}}@media (max-width:48rem){.u-ml-2-s{margin-left:2rem !important}}@media (max-width:48rem){.u-mr-2-s{margin-right:2rem !important}}@media (max-width:48rem){.u-mv-2-s{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:48rem){.u-mh-2-s{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:48rem){.u-m-3-s{margin:3rem !important}}@media (max-width:48rem){.u-mt-3-s{margin-top:3rem !important}}@media (max-width:48rem){.u-mb-3-s{margin-bottom:3rem !important}}@media (max-width:48rem){.u-ml-3-s{margin-left:3rem !important}}@media (max-width:48rem){.u-mr-3-s{margin-right:3rem !important}}@media (max-width:48rem){.u-mv-3-s{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:48rem){.u-mh-3-s{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:48rem){.u-m-auto-s{margin:auto !important}}@media (max-width:48rem){.u-mt-auto-s{margin-top:auto !important}}@media (max-width:48rem){.u-mb-auto-s{margin-bottom:auto !important}}@media (max-width:48rem){.u-ml-auto-s{margin-left:auto !important}}@media (max-width:48rem){.u-mr-auto-s{margin-right:auto !important}}@media (max-width:48rem){.u-mv-auto-s{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:48rem){.u-mh-auto-s{margin-left:auto !important;margin-right:auto !important}}@media (max-width:48rem){.u-m-half-s{margin:.5rem !important}}@media (max-width:48rem){.u-mt-half-s{margin-top:.5rem !important}}@media (max-width:48rem){.u-mb-half-s{margin-bottom:.5rem !important}}@media (max-width:48rem){.u-ml-half-s{margin-left:.5rem !important}}@media (max-width:48rem){.u-mr-half-s{margin-right:.5rem !important}}@media (max-width:48rem){.u-mv-half-s{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:48rem){.u-mh-half-s{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:48rem){.u-m-1-half-s{margin:1.5rem !important}}@media (max-width:48rem){.u-mt-1-half-s{margin-top:1.5rem !important}}@media (max-width:48rem){.u-mb-1-half-s{margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-ml-1-half-s{margin-left:1.5rem !important}}@media (max-width:48rem){.u-mr-1-half-s{margin-right:1.5rem !important}}@media (max-width:48rem){.u-mv-1-half-s{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-mh-1-half-s{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:48rem){.u-m-2-half-s{margin:2.5rem !important}}@media (max-width:48rem){.u-mt-2-half-s{margin-top:2.5rem !important}}@media (max-width:48rem){.u-mb-2-half-s{margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-ml-2-half-s{margin-left:2.5rem !important}}@media (max-width:48rem){.u-mr-2-half-s{margin-right:2.5rem !important}}@media (max-width:48rem){.u-mv-2-half-s{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-mh-2-half-s{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-p-0-m{padding:0 !important}}@media (max-width:63.938rem){.u-pt-0-m{padding-top:0 !important}}@media (max-width:63.938rem){.u-pb-0-m{padding-bottom:0 !important}}@media (max-width:63.938rem){.u-pl-0-m{padding-left:0 !important}}@media (max-width:63.938rem){.u-pr-0-m{padding-right:0 !important}}@media (max-width:63.938rem){.u-pv-0-m{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:63.938rem){.u-ph-0-m{padding-left:0 !important;padding-right:0 !important}}@media (max-width:63.938rem){.u-p-1-m{padding:1rem !important}}@media (max-width:63.938rem){.u-pt-1-m{padding-top:1rem !important}}@media (max-width:63.938rem){.u-pb-1-m{padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-pl-1-m{padding-left:1rem !important}}@media (max-width:63.938rem){.u-pr-1-m{padding-right:1rem !important}}@media (max-width:63.938rem){.u-pv-1-m{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-ph-1-m{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:63.938rem){.u-p-2-m{padding:2rem !important}}@media (max-width:63.938rem){.u-pt-2-m{padding-top:2rem !important}}@media (max-width:63.938rem){.u-pb-2-m{padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-pl-2-m{padding-left:2rem !important}}@media (max-width:63.938rem){.u-pr-2-m{padding-right:2rem !important}}@media (max-width:63.938rem){.u-pv-2-m{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-ph-2-m{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:63.938rem){.u-p-3-m{padding:3rem !important}}@media (max-width:63.938rem){.u-pt-3-m{padding-top:3rem !important}}@media (max-width:63.938rem){.u-pb-3-m{padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-pl-3-m{padding-left:3rem !important}}@media (max-width:63.938rem){.u-pr-3-m{padding-right:3rem !important}}@media (max-width:63.938rem){.u-pv-3-m{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-ph-3-m{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:63.938rem){.u-p-auto-m{padding:auto !important}}@media (max-width:63.938rem){.u-pt-auto-m{padding-top:auto !important}}@media (max-width:63.938rem){.u-pb-auto-m{padding-bottom:auto !important}}@media (max-width:63.938rem){.u-pl-auto-m{padding-left:auto !important}}@media (max-width:63.938rem){.u-pr-auto-m{padding-right:auto !important}}@media (max-width:63.938rem){.u-pv-auto-m{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:63.938rem){.u-ph-auto-m{padding-left:auto !important;padding-right:auto !important}}@media (max-width:63.938rem){.u-p-half-m{padding:.5rem !important}}@media (max-width:63.938rem){.u-pt-half-m{padding-top:.5rem !important}}@media (max-width:63.938rem){.u-pb-half-m{padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-pl-half-m{padding-left:.5rem !important}}@media (max-width:63.938rem){.u-pr-half-m{padding-right:.5rem !important}}@media (max-width:63.938rem){.u-pv-half-m{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ph-half-m{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:63.938rem){.u-p-1-half-m{padding:1.5rem !important}}@media (max-width:63.938rem){.u-pt-1-half-m{padding-top:1.5rem !important}}@media (max-width:63.938rem){.u-pb-1-half-m{padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-pl-1-half-m{padding-left:1.5rem !important}}@media (max-width:63.938rem){.u-pr-1-half-m{padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-pv-1-half-m{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ph-1-half-m{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-p-2-half-m{padding:2.5rem !important}}@media (max-width:63.938rem){.u-pt-2-half-m{padding-top:2.5rem !important}}@media (max-width:63.938rem){.u-pb-2-half-m{padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-pl-2-half-m{padding-left:2.5rem !important}}@media (max-width:63.938rem){.u-pr-2-half-m{padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-pv-2-half-m{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ph-2-half-m{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-m-0-m{margin:0 !important}}@media (max-width:63.938rem){.u-mt-0-m{margin-top:0 !important}}@media (max-width:63.938rem){.u-mb-0-m{margin-bottom:0 !important}}@media (max-width:63.938rem){.u-ml-0-m{margin-left:0 !important}}@media (max-width:63.938rem){.u-mr-0-m{margin-right:0 !important}}@media (max-width:63.938rem){.u-mv-0-m{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:63.938rem){.u-mh-0-m{margin-left:0 !important;margin-right:0 !important}}@media (max-width:63.938rem){.u-m-1-m{margin:1rem !important}}@media (max-width:63.938rem){.u-mt-1-m{margin-top:1rem !important}}@media (max-width:63.938rem){.u-mb-1-m{margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-ml-1-m{margin-left:1rem !important}}@media (max-width:63.938rem){.u-mr-1-m{margin-right:1rem !important}}@media (max-width:63.938rem){.u-mv-1-m{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-mh-1-m{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:63.938rem){.u-m-2-m{margin:2rem !important}}@media (max-width:63.938rem){.u-mt-2-m{margin-top:2rem !important}}@media (max-width:63.938rem){.u-mb-2-m{margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-ml-2-m{margin-left:2rem !important}}@media (max-width:63.938rem){.u-mr-2-m{margin-right:2rem !important}}@media (max-width:63.938rem){.u-mv-2-m{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-mh-2-m{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:63.938rem){.u-m-3-m{margin:3rem !important}}@media (max-width:63.938rem){.u-mt-3-m{margin-top:3rem !important}}@media (max-width:63.938rem){.u-mb-3-m{margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-ml-3-m{margin-left:3rem !important}}@media (max-width:63.938rem){.u-mr-3-m{margin-right:3rem !important}}@media (max-width:63.938rem){.u-mv-3-m{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-mh-3-m{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:63.938rem){.u-m-auto-m{margin:auto !important}}@media (max-width:63.938rem){.u-mt-auto-m{margin-top:auto !important}}@media (max-width:63.938rem){.u-mb-auto-m{margin-bottom:auto !important}}@media (max-width:63.938rem){.u-ml-auto-m{margin-left:auto !important}}@media (max-width:63.938rem){.u-mr-auto-m{margin-right:auto !important}}@media (max-width:63.938rem){.u-mv-auto-m{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:63.938rem){.u-mh-auto-m{margin-left:auto !important;margin-right:auto !important}}@media (max-width:63.938rem){.u-m-half-m{margin:.5rem !important}}@media (max-width:63.938rem){.u-mt-half-m{margin-top:.5rem !important}}@media (max-width:63.938rem){.u-mb-half-m{margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ml-half-m{margin-left:.5rem !important}}@media (max-width:63.938rem){.u-mr-half-m{margin-right:.5rem !important}}@media (max-width:63.938rem){.u-mv-half-m{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-mh-half-m{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:63.938rem){.u-m-1-half-m{margin:1.5rem !important}}@media (max-width:63.938rem){.u-mt-1-half-m{margin-top:1.5rem !important}}@media (max-width:63.938rem){.u-mb-1-half-m{margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ml-1-half-m{margin-left:1.5rem !important}}@media (max-width:63.938rem){.u-mr-1-half-m{margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-mv-1-half-m{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-mh-1-half-m{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-m-2-half-m{margin:2.5rem !important}}@media (max-width:63.938rem){.u-mt-2-half-m{margin-top:2.5rem !important}}@media (max-width:63.938rem){.u-mb-2-half-m{margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ml-2-half-m{margin-left:2.5rem !important}}@media (max-width:63.938rem){.u-mr-2-half-m{margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-mv-2-half-m{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-mh-2-half-m{margin-left:2.5rem !important;margin-right:2.5rem !important}}.u-pos-absolute{position:absolute}.u-pos-relative{position:relative}.u-pos-fixed{position:fixed}.u-pos-sticky{position:sticky}.u-pos-static{position:static}@media (max-width:30rem){.u-pos-absolute-t{position:absolute}.u-pos-relative-t{position:relative}.u-pos-fixed-t{position:fixed}.u-pos-sticky-t{position:sticky}.u-pos-static-t{position:static}}@media (max-width:48rem){.u-pos-absolute-s{position:absolute}.u-pos-relative-s{position:relative}.u-pos-fixed-s{position:fixed}.u-pos-sticky-s{position:sticky}.u-pos-static-s{position:static}}@media (max-width:63.938rem){.u-pos-absolute-m{position:absolute}.u-pos-relative-m{position:relative}.u-pos-fixed-m{position:fixed}.u-pos-sticky-m{position:sticky}.u-pos-static-m{position:static}}.u-top-m{top:1rem}.u-top-xs{top:.5rem}.u-top-s{top:.75rem}.u-top-l{top:1.5rem}.u-top-xl{top:2rem}.u-top-xxl{top:3rem}.u-top-0{top:0}.u-bottom-m{bottom:1rem}.u-bottom-xs{bottom:.5rem}.u-bottom-s{bottom:.75rem}.u-bottom-l{bottom:1.5rem}.u-bottom-xl{bottom:2rem}.u-bottom-xxl{bottom:3rem}.u-bottom-0{bottom:0}.u-left-m{left:1rem}.u-left-xs{left:.5rem}.u-left-s{left:.75rem}.u-left-l{left:1.5rem}.u-left-xl{left:2rem}.u-left-xxl{left:3rem}.u-left-0{left:0}.u-right-m{right:1rem}.u-right-xs{right:.5rem}.u-right-s{right:.75rem}.u-right-l{right:1.5rem}.u-right-xl{right:2rem}.u-right-xxl{right:3rem}.u-right-0{right:0}.u-stack-m > * + *{margin-top:1rem}.u-stack-xs > * + *{margin-top:.5rem}.u-stack-s > * + *{margin-top:.75rem}.u-stack-l > * + *{margin-top:1.5rem}.u-stack-xl > * + *{margin-top:2rem}.u-stack-xxl > * + *{margin-top:3rem}.u-row-m > * + *{margin-left:1rem}.u-row-xs > * + *{margin-left:.5rem}.u-row-s > * + *{margin-left:.75rem}.u-row-l > * + *{margin-left:1.5rem}.u-row-xl > * + *{margin-left:2rem}.u-row-xxl > * + *{margin-left:3rem}.u-title-h1,.u-title-h2,.u-title-h3,.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}.u-title-h1{font-size:1.5rem;letter-spacing:-.012rem}@media (max-width:48rem){.u-title-h1{font-size:1.25rem}}.u-title-h2{font-size:1.25rem}@media (max-width:48rem){.u-title-h2{font-size:1.125rem}}.u-title-h3{font-size:1.125rem}@media (max-width:48rem){.u-title-h3{font-size:1rem}}.u-title-h4{font-size:1rem}@media (max-width:48rem){.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}}.u-text{font-size:1rem;line-height:1.3;color:var(--primaryTextColor)}.u-caption{font-size:.75rem;line-height:1.2;color:var(--coolGrey)}.u-subtitle{font-size:.75rem;line-height:1.313}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-subtitle{font-size:.75rem;text-transform:uppercase;font-weight:bold}.c-input-checkbox--svg span::after{display:none}.c-input-checkbox-icon{position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;padding:.125rem;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox input:not(:checked) + span .c-input-checkbox-icon{opacity:0;-webkit-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%)}.c-input-checkbox input:checked + span .c-input-checkbox-icon{opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.c-avatar--text{color:#fff}.c-avatar--disabled.c-avatar--image{background-color:#fff !important}.c-avatar--disabled:not(.c-avatar--image){background-color:var(--silver) !important}.c-avatar--disabled .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.c-avatar--ghost{background-color:transparent !important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.c-avatar--ghost .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.wizard-agreements-item:nth-child(1) .wizard-agreements-icon{--bgcolor:var(--weirdGreen)}.wizard-agreements-item:nth-child(2) .wizard-agreements-icon{--bgcolor:var(--mango)}.wizard-agreements-item:nth-child(3) .wizard-agreements-icon{--bgcolor:var(--lightishPurple)}.wizard-agreements-item:nth-child(4) .wizard-agreements-icon{--bgcolor:var(--pomegranate)}.wizard-agreements-item:nth-child(5) .wizard-agreements-icon{--bgcolor:var(--azure)}.wizard-agreements-item:nth-child(6) .wizard-agreements-icon{--bgcolor:var(--brightSun)}", ""]); +exports.push([module.i, "html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}html,.CozyTheme--light-normal{--primaryColorLightest:#b3d3ff;--primaryColorLight:#579eff;--primaryColor:#297ef2;--primaryColorDark:#0f5cc7;--primaryContrastTextColor:#fff;--secondaryColorLightest:#dde0e3;--secondaryColorLight:#9da2a6;--secondaryColor:#7c8086;--secondaryColorDark:#5d6169;--secondaryContrastTextColor:#fff;--primaryBackgroundLight:#f7faff;--paperBackgroundColor:#fff;--defaultBackgroundColor:#f4f5f6;--contrastBackgroundColor:rgba(29,33,42,0.048);--primaryTextColor:rgba(29,33,42,0.9);--secondaryTextColor:rgba(29,33,42,0.64);--disabledTextColor:rgba(29,33,42,0.32);--hintTextColor:rgba(29,33,42,0.32);--iconTextColor:rgba(29,33,42,0.72);--actionColorActive:rgba(29,33,42,0.56);--actionColorHover:rgba(29,33,42,0.04);--actionColorSelected:rgba(29,33,42,0.08);--actionColorDisabled:rgba(29,33,42,0.24);--actionColorDisabledBackground:rgba(29,33,42,0.12);--actionColorFocus:rgba(29,33,42,0.12);--actionColorGhost:rgba(29,33,42,0.08);--actionColorHoverGhost:rgba(29,33,42,0.16);--borderMainColor:rgba(29,33,42,0.16);--borderDisabledColor:rgba(29,33,42,0.08);--borderGhostColor:rgba(29,33,42,0.48);--borderGhostDisabledColor:rgba(29,33,42,0.16);--dividerColor:rgba(29,33,42,0.12);--successColorLight:#38c949;--successColor:#09ab1b;--successColorDark:#018711;--successColorContrastText:#fff;--warningColorLight:#efa82d;--warningColor:#cb8100;--warningColorDark:#986100;--warningColorContrastText:#fff;--errorColorLightest:#ffecec;--errorColorLight:#f96b6b;--errorColor:#ea3f3f;--errorColorDark:#d31f1f;--errorBackground:#ffecec;--errorColorContrastText:#fff;--infoColorLight:#0ec4c7;--infoColor:#009fa2;--infoColorDark:#007578;--infoColorContrastText:#fff;--shadow0:none;--shadow1:0 2px 4px 0 rgba(29,33,42,0.08),0 4px 16px 0 rgba(29,33,42,0.06),0 0 0 .5px rgba(29,33,42,0.12);--shadow2:0 3px 5px 0 rgba(29,33,42,0.09),0 4px 17px 0 rgba(29,33,42,0.07),0 0 0 .5px rgba(29,33,42,0.12);--shadow3:0 3px 5px -1px rgba(29,33,42,0.09),0 5px 19px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow4:0 3px 6px -1px rgba(29,33,42,0.1),0 5px 20px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow5:0 4px 6px -1px rgba(29,33,42,0.11),0 5px 22px 1px rgba(29,33,42,0.09),0 0 0 .5px rgba(29,33,42,0.12);--shadow6:0 4px 7px -2px rgba(29,33,42,0.11),0 6px 23px 2px rgba(29,33,42,0.1),0 0 0 .5px rgba(29,33,42,0.12);--shadow7:0 5px 7px -2px rgba(29,33,42,0.12),0 6px 24px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow8:0 5px 8px -2px rgba(29,33,42,0.13),0 6px 26px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow9:0 5px 8px -3px rgba(29,33,42,0.14),0 7px 27px 3px rgba(29,33,42,0.12),0 0 0 .5px rgba(29,33,42,0.12);--shadow10:0 6px 9px -3px rgba(29,33,42,0.14),0 7px 29px 3px rgba(29,33,42,0.13),0 0 0 .5px rgba(29,33,42,0.12);--shadow11:0 6px 9px -3px rgba(29,33,42,0.15),0 7px 30px 3px rgba(29,33,42,0.14),0 0 0 .5px rgba(29,33,42,0.12);--shadow12:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 31px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow13:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 33px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow14:0 8px 11px -5px rgba(29,33,42,0.17),0 9px 34px 5px rgba(29,33,42,0.16),0 0 0 .5px rgba(29,33,42,0.12);--shadow15:0 8px 11px -5px rgba(29,33,42,0.18),0 9px 35px 5px rgba(29,33,42,0.17),0 0 0 .5px rgba(29,33,42,0.12);--shadow16:0 9px 12px -5px rgba(29,33,42,0.18),0 9px 37px 5px rgba(29,33,42,0.18),0 0 0 .5px rgba(29,33,42,0.12);--shadow17:0 9px 12px -6px rgba(29,33,42,0.19),0 10px 38px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow18:0 9px 13px -6px rgba(29,33,42,0.2),0 10px 40px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow19:0 10px 13px -6px rgba(29,33,42,0.21),0 10px 41px 6px rgba(29,33,42,0.2),0 0 0 .5px rgba(29,33,42,0.12);--shadow20:0 10px 14px -7px rgba(29,33,42,0.21),0 11px 42px 7px rgba(29,33,42,0.21),0 0 0 .5px rgba(29,33,42,0.12);--shadow21:0 11px 14px -7px rgba(29,33,42,0.22),0 11px 44px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow22:0 11px 15px -7px rgba(29,33,42,0.23),0 11px 45px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow23:0 12px 15px -8px rgba(29,33,42,0.23),0 12px 47px 8px rgba(29,33,42,0.23),0 0 0 .5px rgba(29,33,42,0.12);--shadow24:0 12px 16px -8px rgba(29,33,42,0.24),0 12px 48px 8px rgba(29,33,42,0.24),0 0 0 .5px rgba(29,33,42,0.12);--shadow25:0 1px 4px rgba(29,33,42,0.04)}.CozyTheme--light-inverted{--primaryTextColor:#fff;--secondaryTextColor:rgba(255,255,255,0.64);--disabledTextColor:rgba(255,255,255,0.4);--hintTextColor:rgba(255,255,255,0.4);--iconTextColor:#fff;--actionColorActive:#fff;--actionColorHover:rgba(255,255,255,0.08);--actionColorSelected:rgba(255,255,255,0.16);--actionColorDisabled:rgba(255,255,255,0.32);--actionColorDisabledBackground:rgba(255,255,255,0.12);--actionColorFocus:rgba(255,255,255,0.24);--actionColorGhost:rgba(255,255,255,0.08);--actionColorHoverGhost:rgba(255,255,255,0.16);--dividerColor:rgba(255,255,255,0.16);--borderMainColor:rgba(255,255,255,0.24);--borderDisabledColor:rgba(255,255,255,0.12);--borderGhostColor:rgba(255,255,255,0.48);--borderGhostDisabledColor:rgba(255,255,255,0.24);--paperBackgroundColor:#297ef2;--defaultBackgroundColor:#579eff;--contrastBackgroundColor:rgba(255,255,255,0.12);--primaryColorLight:#fff;--primaryColor:#fff;--primaryColorDark:#eaf3ff;--primaryContrastTextColor:#297ef2;--secondaryColorLight:#f4f5f6;--secondaryColor:#eceff1;--secondaryColorDark:#dde0e3;--secondaryContrastTextColor:rgba(29,33,42,0.9);--errorColorLight:#ffecec;--errorColor:#ffd3d3;--errorColorDark:#ffb9b9;--errorColorContrastText:rgba(29,33,42,0.9);--errorBackground:#d31f1f;--warningColorLight:#fff3dd;--warningColor:#ffe4b5;--warningColorDark:#ffd58b;--warningColorContrastText:rgba(29,33,42,0.9);--successColorLight:#e3ffe7;--successColor:#c0f4c6;--successColorDark:#97eca1;--successColorContrastText:rgba(29,33,42,0.9);--infoColorLight:#d4feff;--infoColor:#affdff;--infoColorDark:#86f5f7;--infoColorContrastText:rgba(29,33,42,0.9);--shadow0:none;--shadow1:0 2px 4px 0 rgba(0,0,0,0.08),0 4px 16px 0 rgba(0,0,0,0.06),0 0 0 .5px rgba(0,0,0,0.12);--shadow2:0 3px 5px 0 rgba(0,0,0,0.09),0 4px 17px 0 rgba(0,0,0,0.07),0 0 0 .5px rgba(0,0,0,0.12);--shadow3:0 3px 5px -1px rgba(0,0,0,0.09),0 5px 19px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow4:0 3px 6px -1px rgba(0,0,0,0.1),0 5px 20px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow5:0 4px 6px -1px rgba(0,0,0,0.11),0 5px 22px 1px rgba(0,0,0,0.09),0 0 0 .5px rgba(0,0,0,0.12);--shadow6:0 4px 7px -2px rgba(0,0,0,0.11),0 6px 23px 2px rgba(0,0,0,0.1),0 0 0 .5px rgba(0,0,0,0.12);--shadow7:0 5px 7px -2px rgba(0,0,0,0.12),0 6px 24px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow8:0 5px 8px -2px rgba(0,0,0,0.13),0 6px 26px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow9:0 5px 8px -3px rgba(0,0,0,0.14),0 7px 27px 3px rgba(0,0,0,0.12),0 0 0 .5px rgba(0,0,0,0.12);--shadow10:0 6px 9px -3px rgba(0,0,0,0.14),0 7px 29px 3px rgba(0,0,0,0.13),0 0 0 .5px rgba(0,0,0,0.12);--shadow11:0 6px 9px -3px rgba(0,0,0,0.15),0 7px 30px 3px rgba(0,0,0,0.14),0 0 0 .5px rgba(0,0,0,0.12);--shadow12:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 31px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow13:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 33px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow14:0 8px 11px -5px rgba(0,0,0,0.17),0 9px 34px 5px rgba(0,0,0,0.16),0 0 0 .5px rgba(0,0,0,0.12);--shadow15:0 8px 11px -5px rgba(0,0,0,0.18),0 9px 35px 5px rgba(0,0,0,0.17),0 0 0 .5px rgba(0,0,0,0.12);--shadow16:0 9px 12px -5px rgba(0,0,0,0.18),0 9px 37px 5px rgba(0,0,0,0.18),0 0 0 .5px rgba(0,0,0,0.12);--shadow17:0 9px 12px -6px rgba(0,0,0,0.19),0 10px 38px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow18:0 9px 13px -6px rgba(0,0,0,0.2),0 10px 40px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow19:0 10px 13px -6px rgba(0,0,0,0.21),0 10px 41px 6px rgba(0,0,0,0.2),0 0 0 .5px rgba(0,0,0,0.12);--shadow20:0 10px 14px -7px rgba(0,0,0,0.21),0 11px 42px 7px rgba(0,0,0,0.21),0 0 0 .5px rgba(0,0,0,0.12);--shadow21:0 11px 14px -7px rgba(0,0,0,0.22),0 11px 44px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow22:0 11px 15px -7px rgba(0,0,0,0.23),0 11px 45px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow23:0 12px 15px -8px rgba(0,0,0,0.23),0 12px 47px 8px rgba(0,0,0,0.23),0 0 0 .5px rgba(0,0,0,0.12);--shadow24:0 12px 16px -8px rgba(0,0,0,0.24),0 12px 48px 8px rgba(0,0,0,0.24),0 0 0 .5px rgba(0,0,0,0.12);--shadow25:0 1px 4px rgba(0,0,0,0.04)}.CozyTheme--dark-normal{--primaryTextColor:#fff;--secondaryTextColor:rgba(255,255,255,0.64);--disabledTextColor:rgba(255,255,255,0.4);--hintTextColor:rgba(255,255,255,0.4);--iconTextColor:#fff;--actionColorActive:#fff;--actionColorHover:rgba(255,255,255,0.08);--actionColorSelected:rgba(255,255,255,0.16);--actionColorDisabled:rgba(255,255,255,0.32);--actionColorDisabledBackground:rgba(255,255,255,0.12);--actionColorFocus:rgba(255,255,255,0.24);--actionColorGhost:rgba(255,255,255,0.08);--actionColorHoverGhost:rgba(255,255,255,0.16);--dividerColor:rgba(255,255,255,0.16);--borderMainColor:rgba(255,255,255,0.24);--borderDisabledColor:rgba(255,255,255,0.12);--borderGhostColor:rgba(255,255,255,0.48);--borderGhostDisabledColor:rgba(255,255,255,0.24);--paperBackgroundColor:#3e424a;--defaultBackgroundColor:#2c3039;--contrastBackgroundColor:rgba(255,255,255,0.072);--primaryColorLight:#b3d3ff;--primaryColor:#91bfff;--primaryColorDark:#579eff;--primaryContrastTextColor:rgba(29,33,42,0.9);--secondaryColorLight:#dde0e3;--secondaryColor:#bfc3c7;--secondaryColorDark:#9da2a6;--secondaryContrastTextColor:rgba(29,33,42,0.9);--errorColorLight:#ffb9b9;--errorColor:#ff9b9b;--errorColorDark:#f96b6b;--errorColorContrastText:rgba(29,33,42,0.9);--errorBackground:#d31f1f;--warningColorLight:#ffd58b;--warningColor:#ffc35c;--warningColorDark:#efa82d;--warningColorContrastText:rgba(29,33,42,0.9);--successColorLight:#97eca1;--successColor:#66e475;--successColorDark:#38c949;--successColorContrastText:rgba(29,33,42,0.9);--infoColorLight:#86f5f7;--infoColor:#4ee2e5;--infoColorDark:#0ec4c7;--infoColorContrastText:rgba(29,33,42,0.9);--shadow0:none;--shadow1:0 2px 4px 0 rgba(0,0,0,0.08),0 4px 16px 0 rgba(0,0,0,0.06),0 0 0 .5px rgba(0,0,0,0.12);--shadow2:0 3px 5px 0 rgba(0,0,0,0.09),0 4px 17px 0 rgba(0,0,0,0.07),0 0 0 .5px rgba(0,0,0,0.12);--shadow3:0 3px 5px -1px rgba(0,0,0,0.09),0 5px 19px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow4:0 3px 6px -1px rgba(0,0,0,0.1),0 5px 20px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow5:0 4px 6px -1px rgba(0,0,0,0.11),0 5px 22px 1px rgba(0,0,0,0.09),0 0 0 .5px rgba(0,0,0,0.12);--shadow6:0 4px 7px -2px rgba(0,0,0,0.11),0 6px 23px 2px rgba(0,0,0,0.1),0 0 0 .5px rgba(0,0,0,0.12);--shadow7:0 5px 7px -2px rgba(0,0,0,0.12),0 6px 24px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow8:0 5px 8px -2px rgba(0,0,0,0.13),0 6px 26px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow9:0 5px 8px -3px rgba(0,0,0,0.14),0 7px 27px 3px rgba(0,0,0,0.12),0 0 0 .5px rgba(0,0,0,0.12);--shadow10:0 6px 9px -3px rgba(0,0,0,0.14),0 7px 29px 3px rgba(0,0,0,0.13),0 0 0 .5px rgba(0,0,0,0.12);--shadow11:0 6px 9px -3px rgba(0,0,0,0.15),0 7px 30px 3px rgba(0,0,0,0.14),0 0 0 .5px rgba(0,0,0,0.12);--shadow12:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 31px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow13:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 33px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow14:0 8px 11px -5px rgba(0,0,0,0.17),0 9px 34px 5px rgba(0,0,0,0.16),0 0 0 .5px rgba(0,0,0,0.12);--shadow15:0 8px 11px -5px rgba(0,0,0,0.18),0 9px 35px 5px rgba(0,0,0,0.17),0 0 0 .5px rgba(0,0,0,0.12);--shadow16:0 9px 12px -5px rgba(0,0,0,0.18),0 9px 37px 5px rgba(0,0,0,0.18),0 0 0 .5px rgba(0,0,0,0.12);--shadow17:0 9px 12px -6px rgba(0,0,0,0.19),0 10px 38px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow18:0 9px 13px -6px rgba(0,0,0,0.2),0 10px 40px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow19:0 10px 13px -6px rgba(0,0,0,0.21),0 10px 41px 6px rgba(0,0,0,0.2),0 0 0 .5px rgba(0,0,0,0.12);--shadow20:0 10px 14px -7px rgba(0,0,0,0.21),0 11px 42px 7px rgba(0,0,0,0.21),0 0 0 .5px rgba(0,0,0,0.12);--shadow21:0 11px 14px -7px rgba(0,0,0,0.22),0 11px 44px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow22:0 11px 15px -7px rgba(0,0,0,0.23),0 11px 45px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow23:0 12px 15px -8px rgba(0,0,0,0.23),0 12px 47px 8px rgba(0,0,0,0.23),0 0 0 .5px rgba(0,0,0,0.12);--shadow24:0 12px 16px -8px rgba(0,0,0,0.24),0 12px 48px 8px rgba(0,0,0,0.24),0 0 0 .5px rgba(0,0,0,0.12);--shadow25:0 1px 4px rgba(0,0,0,0.04)}.CozyTheme--dark-inverted{--primaryTextColor:rgba(29,33,42,0.9);--secondaryTextColor:rgba(29,33,42,0.48);--disabledTextColor:rgba(29,33,42,0.32);--hintTextColor:rgba(29,33,42,0.32);--iconTextColor:rgba(29,33,42,0.72);--actionColorActive:rgba(29,33,42,0.56);--actionColorHover:rgba(29,33,42,0.04);--actionColorSelected:rgba(29,33,42,0.08);--actionColorDisabled:rgba(29,33,42,0.24);--actionColorDisabledBackground:rgba(29,33,42,0.12);--actionColorFocus:rgba(29,33,42,0.12);--actionColorGhost:rgba(29,33,42,0.08);--actionColorHoverGhost:rgba(29,33,42,0.16);--dividerColor:rgba(29,33,42,0.12);--borderMainColor:rgba(29,33,42,0.16);--borderDisabledColor:rgba(29,33,42,0.08);--borderGhostColor:rgba(29,33,42,0.48);--borderGhostDisabledColor:rgba(29,33,42,0.16);--paperBackgroundColor:#91bfff;--defaultBackgroundColor:#91bfff;--contrastBackgroundColor:rgba(29,33,42,0.16);--primaryColorLight:#5d6169;--primaryColor:#3e424a;--primaryColorDark:#2c3039;--primaryContrastTextColor:#fff;--secondaryColorLight:#5d6169;--secondaryColor:#3e424a;--secondaryColorDark:#2c3039;--secondaryContrastTextColor:#fff;--errorColorLight:#d31f1f;--errorColor:#771212;--errorColorDark:;--errorColorContrastText:#fff;--errorBackground:;--warningColorLight:#986100;--warningColor:#553804;--warningColorDark:;--warningColorContrastText:#fff;--successColorLight:#018711;--successColor:#054c0d;--successColorDark:;--successColorContrastText:#fff;--infoColorLight:#007578;--infoColor:#004345;--infoColorDark:;--infoColorContrastText:#fff;--shadow0:none;--shadow1:0 2px 4px 0 rgba(0,0,0,0.08),0 4px 16px 0 rgba(0,0,0,0.06),0 0 0 .5px rgba(0,0,0,0.12);--shadow2:0 3px 5px 0 rgba(0,0,0,0.09),0 4px 17px 0 rgba(0,0,0,0.07),0 0 0 .5px rgba(0,0,0,0.12);--shadow3:0 3px 5px -1px rgba(0,0,0,0.09),0 5px 19px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow4:0 3px 6px -1px rgba(0,0,0,0.1),0 5px 20px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow5:0 4px 6px -1px rgba(0,0,0,0.11),0 5px 22px 1px rgba(0,0,0,0.09),0 0 0 .5px rgba(0,0,0,0.12);--shadow6:0 4px 7px -2px rgba(0,0,0,0.11),0 6px 23px 2px rgba(0,0,0,0.1),0 0 0 .5px rgba(0,0,0,0.12);--shadow7:0 5px 7px -2px rgba(0,0,0,0.12),0 6px 24px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow8:0 5px 8px -2px rgba(0,0,0,0.13),0 6px 26px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow9:0 5px 8px -3px rgba(0,0,0,0.14),0 7px 27px 3px rgba(0,0,0,0.12),0 0 0 .5px rgba(0,0,0,0.12);--shadow10:0 6px 9px -3px rgba(0,0,0,0.14),0 7px 29px 3px rgba(0,0,0,0.13),0 0 0 .5px rgba(0,0,0,0.12);--shadow11:0 6px 9px -3px rgba(0,0,0,0.15),0 7px 30px 3px rgba(0,0,0,0.14),0 0 0 .5px rgba(0,0,0,0.12);--shadow12:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 31px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow13:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 33px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow14:0 8px 11px -5px rgba(0,0,0,0.17),0 9px 34px 5px rgba(0,0,0,0.16),0 0 0 .5px rgba(0,0,0,0.12);--shadow15:0 8px 11px -5px rgba(0,0,0,0.18),0 9px 35px 5px rgba(0,0,0,0.17),0 0 0 .5px rgba(0,0,0,0.12);--shadow16:0 9px 12px -5px rgba(0,0,0,0.18),0 9px 37px 5px rgba(0,0,0,0.18),0 0 0 .5px rgba(0,0,0,0.12);--shadow17:0 9px 12px -6px rgba(0,0,0,0.19),0 10px 38px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow18:0 9px 13px -6px rgba(0,0,0,0.2),0 10px 40px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow19:0 10px 13px -6px rgba(0,0,0,0.21),0 10px 41px 6px rgba(0,0,0,0.2),0 0 0 .5px rgba(0,0,0,0.12);--shadow20:0 10px 14px -7px rgba(0,0,0,0.21),0 11px 42px 7px rgba(0,0,0,0.21),0 0 0 .5px rgba(0,0,0,0.12);--shadow21:0 11px 14px -7px rgba(0,0,0,0.22),0 11px 44px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow22:0 11px 15px -7px rgba(0,0,0,0.23),0 11px 45px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow23:0 12px 15px -8px rgba(0,0,0,0.23),0 12px 47px 8px rgba(0,0,0,0.23),0 0 0 .5px rgba(0,0,0,0.12);--shadow24:0 12px 16px -8px rgba(0,0,0,0.24),0 12px 48px 8px rgba(0,0,0,0.24),0 0 0 .5px rgba(0,0,0,0.12);--shadow25:0 1px 4px rgba(0,0,0,0.04)}html{--grey0:#fff;--grey50:#f9fafb;--grey100:#f4f5f6;--grey200:#eceff1;--grey300:#dde0e3;--grey400:#bfc3c7;--grey500:#9da2a6;--grey600:#7c8086;--grey700:#5d6169;--grey800:#3e424a;--grey900:#1d212a;--greyA100:#d3d6d8;--greyA200:#a7abaf;--greyA400:#2c3039;--greyA700:#5d6169;--white:#fff;--paleGrey:#f5f6f7;--silver:#d6d8da;--coolGrey:#95999d;--slateGrey:#5d6165;--charcoalGrey:#32363f;--black:#000;--overlay:rgba(50,54,63,0.5);--zircon:#f5faff;--dodgerBlue:#297ef2;--scienceBlue:#0b61d6;--weirdGreen:#40de8e;--emerald:#35ce68;--malachite:#08b442;--mango:#ff962f;--chablis:#fff2f2;--yourPink:#fdcbcb;--fuchsia:#fc4c83;--pomegranate:#f52d2d;--monza:#dd0505}.u-elevation-1{box-shadow:0 4px 12px 0 rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08)}html{--zIndex-below:-1;--zIndex-app:0;--zIndex-low:1;--zIndex-alertMobile:10;--zIndex-nav:20;--zIndex-bar:31;--zIndex-selection:40;--zIndex-popover:30;--zIndex-overlay:50;--zIndex-fileActionMenu:60;--zIndex-drawer:60;--zIndex-modal:70;--zIndex-modal-footer:71;--zIndex-modal-toolbar:72;--zIndex-alert:80}/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\nhtml{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=\"checkbox\"],[type=\"radio\"]{box-sizing:border-box;padding:0}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100%;margin:0}@media (max-width:63.938rem){html,body{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}.u-visuallyhidden{position:absolute !important;border:0 !important;width:.063rem !important;height:.063rem !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;clip:rect(.063rem,.063rem,.063rem,.063rem) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important}.u-hide{display:none !important;visibility:hidden !important}@media (max-width:63.938rem){.u-hide--mob{display:none !important}}@media (min-width:64rem){.u-hide--tablet{display:none !important}}@media (min-width:48.063rem){.u-hide--desk{display:none !important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dc{display:contents}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dc-t{display:contents}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dc-s{display:contents}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dc-m{display:contents}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black) !important}.u-charcoalGrey{color:var(--charcoalGrey) !important}.u-coolGrey{color:var(--coolGrey) !important}.u-silver{color:var(--silver) !important}.u-slateGrey{color:var(--slateGrey) !important}.u-lightishPurple{color:#b449e7 !important}.u-dodgerBlue{color:#297ef2 !important}.u-overlay{color:var(--overlay) !important}.u-paleGrey{color:var(--paleGrey) !important}.u-monza{color:#dd0505 !important}.u-pomegranate{color:#f52d2d !important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight) !important}.u-primaryColor{color:var(--primaryColor) !important}.u-primaryColorLight{color:var(--primaryColorLight) !important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor) !important}.u-error{color:var(--errorColor) !important}.u-errorBackground{color:var(--errorBackground) !important}.u-success{color:var(--successColor) !important}.u-warning{color:var(--warningColor) !important}.u-info{color:var(--infoColor) !important}.u-weirdGreen{color:#40de8e !important}.u-white{color:var(--white) !important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis > *{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis > :first-child{text-overflow:ellipsis}.u-midellipsis > :last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:'[...]'){.u-midellipsis > :first-child{text-overflow:'[...]'}}.u-link:link{color:var(--primaryColor) !important;text-decoration:none !important}.u-link:visited,.u-link:active,.u-link:hover,.u-link:focus{color:var(--primaryColorDark) !important}.u-lh-tiny{line-height:1 !important}.u-lh-xsmall{line-height:1.1 !important}.u-lh-small{line-height:1.2 !important}.u-lh-medium{line-height:1.3 !important}.u-lh-large{line-height:1.4 !important}.u-lh-xlarge{line-height:1.5 !important}.u-fz-tiny{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium{font-size:1rem !important;line-height:1.5 !important}.u-fz-large{font-size:1.125rem !important;line-height:1.5 !important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-t{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-t{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-t{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-t{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-s{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-s{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-s{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-s{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-m{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-m{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-m{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-m{font-size:1.125rem !important;line-height:1.5 !important}}.u-ta-left{text-align:left !important}.u-ta-right{text-align:right !important}.u-ta-center{text-align:center !important}.u-ta-justify{text-align:justify !important}@media (max-width:30rem){.u-ta-left-t{text-align:left !important}.u-ta-right-t{text-align:right !important}.u-ta-center-t{text-align:center !important}.u-ta-justify-t{text-align:justify !important}}@media (max-width:48rem){.u-ta-left-s{text-align:left !important}.u-ta-right-s{text-align:right !important}.u-ta-center-s{text-align:center !important}.u-ta-justify-s{text-align:justify !important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left !important}.u-ta-right-m{text-align:right !important}.u-ta-center-m{text-align:center !important}.u-ta-justify-m{text-align:justify !important}}.u-fs-normal{font-style:normal !important}.u-fs-italic{font-style:italic !important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal !important}.u-fs-italic-t{font-style:italic !important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal !important}.u-fs-italic-s{font-style:italic !important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal !important}.u-fs-italic-m{font-style:italic !important}}.u-fw-normal{font-weight:normal}.u-fw-bold{font-weight:bold}@media (max-width:30rem){.u-fw-normal-t{font-weight:normal}.u-fw-bold-t{font-weight:bold}}@media (max-width:48rem){.u-fw-normal-s{font-weight:normal}.u-fw-bold-s{font-weight:bold}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:normal}.u-fw-bold-m{font-weight:bold}}.c-btn,.c-btn--regular,.c-btn-client,.c-btn-client-mobile{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-width:.063rem;border-style:solid;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:bold;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;align-items:center;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border-color:var(--primaryColor)}.c-btn svg,.c-btn--regular svg,.c-btn-client svg,.c-btn-client-mobile svg{fill:currentColor}.c-btn svg + span,.c-btn--regular svg + span,.c-btn-client svg + span,.c-btn-client-mobile svg + span{margin-left:.375rem}.c-btn input,.c-btn--regular input,.c-btn-client input,.c-btn-client-mobile input{cursor:pointer}.c-btn > span,.c-btn--regular > span,.c-btn-client > span,.c-btn-client-mobile > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn[disabled],.c-btn--regular[disabled],.c-btn-client[disabled],.c-btn-client-mobile[disabled],.c-btn[aria-disabled=true],.c-btn--regular[aria-disabled=true],.c-btn-client[aria-disabled=true],.c-btn-client-mobile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn[disabled] input,.c-btn--regular[disabled] input,.c-btn-client[disabled] input,.c-btn-client-mobile[disabled] input,.c-btn[aria-disabled=true] input,.c-btn--regular[aria-disabled=true] input,.c-btn-client[aria-disabled=true] input,.c-btn-client-mobile[aria-disabled=true] input{cursor:not-allowed}.c-btn[aria-busy=true],.c-btn--regular[aria-busy=true],.c-btn-client[aria-busy=true],.c-btn-client-mobile[aria-busy=true]{opacity:.5;pointer-events:none}.c-btn:visited,.c-btn--regular:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--primaryContrastTextColor)}.c-btn:active,.c-btn--regular:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn:hover,.c-btn--regular:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn:focus,.c-btn--regular:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.c-btn[disabled]:hover,.c-btn--regular[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn[aria-disabled=true]:hover,.c-btn--regular[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.c-btn--ghost{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.c-btn--ghost:visited{color:var(--primaryColor)}.c-btn--ghost:active,.c-btn--ghost:hover,.c-btn--ghost:focus{border-color:#c2dcff;background-color:#c2dcff}.c-btn--ghost[disabled]:hover,.c-btn--ghost[aria-disabled=true]:hover{border-color:#c2dcff;background-color:var(--zircon)}.c-btn--highlight{background-color:#35ce68;color:var(--white);border-color:#35ce68}.c-btn--highlight:visited{color:var(--white)}.c-btn--highlight:active,.c-btn--highlight:hover,.c-btn--highlight:focus{border-color:#08b442;background-color:#08b442}.c-btn--highlight[disabled]:hover,.c-btn--highlight[aria-disabled=true]:hover{border-color:#35ce68;background-color:#35ce68}.c-btn--alpha,.c-btn--action,.c-btn--close{background-color:transparent;color:var(--white);border-color:var(--white)}.c-btn--alpha:visited,.c-btn--action:visited,.c-btn--close:visited{color:var(--white)}.c-btn--alpha:active,.c-btn--action:active,.c-btn--close:active,.c-btn--alpha:hover,.c-btn--action:hover,.c-btn--close:hover,.c-btn--alpha:focus,.c-btn--action:focus,.c-btn--close:focus{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.c-btn--alpha[disabled]:hover,.c-btn--action[disabled]:hover,.c-btn--close[disabled]:hover,.c-btn--alpha[aria-disabled=true]:hover,.c-btn--action[aria-disabled=true]:hover,.c-btn--close[aria-disabled=true]:hover{border-color:var(--white);background-color:transparent}.c-btn--danger{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.c-btn--danger:visited{color:var(--white)}.c-btn--danger:active,.c-btn--danger:hover,.c-btn--danger:focus{border-color:var(--monza);background-color:var(--monza)}.c-btn--danger[disabled]:hover,.c-btn--danger[aria-disabled=true]:hover{border-color:#f52d2d;background-color:#f52d2d}.c-btn--secondary,.c-btn-client,.c-btn-client-mobile{background-color:var(--white);color:var(--black);border-color:var(--silver)}.c-btn--secondary:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--black)}.c-btn--secondary:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn--secondary:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn--secondary:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--silver);background-color:var(--silver)}.c-btn--secondary[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn--secondary[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--silver);background-color:var(--white)}.c-btn--danger-outline{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.c-btn--danger-outline:visited{color:#f52d2d}.c-btn--danger-outline:active,.c-btn--danger-outline:hover,.c-btn--danger-outline:focus{border-color:#fdcbcb;background-color:#fdcbcb}.c-btn--danger-outline[disabled]:hover,.c-btn--danger-outline[aria-disabled=true]:hover{border-color:#fdcbcb;background-color:var(--white)}.c-btn--text{background-color:transparent;color:var(--primaryColor);border-color:transparent}.c-btn--text:visited{color:var(--primaryColor)}.c-btn--text:active,.c-btn--text:hover,.c-btn--text:focus{border-color:transparent;background-color:transparent}.c-btn--text[disabled]:hover,.c-btn--text[aria-disabled=true]:hover{border-color:transparent;background-color:transparent}.c-btn--text:hover,.c-btn--text:focus{color:var(--primaryColorDark)}.c-btn--action{border-color:transparent;padding:.5rem;opacity:.5}.c-btn--action:active,.c-btn--action:hover,.c-btn--action:focus{background-color:transparent;border-color:transparent}.c-btn--close{border-color:transparent;padding:.5rem}.c-btn--close:active,.c-btn--close:hover,.c-btn--close:focus{background-color:transparent;border-color:transparent}.c-btn-alert,.c-btn-alert--error,.c-btn-alert--info,.c-btn-alert--success{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:bold;font-size:.875rem;text-decoration:none}.c-btn-alert--error{color:#f52d2d !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--error:visited{color:#f52d2d !important}.c-btn-alert--error:active,.c-btn-alert--error:hover,.c-btn-alert--error:focus{color:var(--monza) !important;background-color:#fdcbcb !important;border-color:#fdcbcb !important}.c-btn-alert--info{color:var(--white) !important;background-color:var(--coolGrey) !important;border-color:var(--coolGrey) !important}.c-btn-alert--info[disabled]:hover,.c-btn-alert--info[aria-disabled=true]:hover{background-color:var(--coolGrey) !important}.c-btn-alert--info:visited{color:var(--white) !important}.c-btn-alert--info:active,.c-btn-alert--info:hover,.c-btn-alert--info:focus{background-color:var(--charcoalGrey) !important;border-color:var(--charcoalGrey) !important}.c-btn-alert--success{color:#35ce68 !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--success:visited{color:#35ce68 !important}.c-btn-alert--success:active,.c-btn-alert--success:hover,.c-btn-alert--success:focus{color:#08b442 !important;background-color:#def7e7 !important;border-color:#def7e7 !important}.c-btn-client,.c-btn-client-mobile{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:transparent;text-align:left;font-size:.813rem;font-weight:bold;line-height:1.3;color:var(--slateGrey)}.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--slateGrey)}.c-btn-client span,.c-btn-client-mobile span{flex:0 1 auto}.c-btn-client figure,.c-btn-client-mobile figure{flex:0 0 2rem;margin:0 .75rem 0 0}.c-btn-client-mobile{display:flex;justify-content:flex-start;background-color:var(--dodgerBlue);border:0;border-radius:0;margin:0;padding:.5rem 3rem .5rem 1rem;font-size:1rem;font-weight:normal;color:var(--white);text-decoration:none;text-transform:none}.c-btn-client-mobile[disabled]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{background-color:var(--dodgerBlue)}.c-btn-client-mobile:visited{color:var(--white)}.c-btn-client-mobile:active,.c-btn-client-mobile:hover,.c-btn-client-mobile:focus{background-color:var(--dodgerBlue)}.c-btn-client-mobile figure{flex:0 0 2.75rem;border-radius:.5rem;border:.313rem solid var(--white);background-color:var(--white)}.c-btn-client-mobile figure svg{display:block}.c-btn--left > span{justify-content:flex-start}.c-btn--center > span{justify-content:center}.c-btn--right > span{justify-content:flex-end}.c-btn.c-btn--tiny{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.c-btn.c-btn--small{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.c-btn.c-btn--large{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.c-btn.c-btn--full{width:100%;margin-left:0;margin-right:0}.c-btn.c-btn--narrow,.c-btn.c-btn--round{min-width:auto}.c-btn.c-btn--round{border-radius:100%;min-height:auto;padding:.25rem}.c-btn.c-btn--round svg{width:.625rem;height:.625rem}@media (pointer:coarse){.c-btn.c-btn--round:after{content:'';position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.c-btn--subtle{color:var(--primaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:baseline;background:transparent;cursor:pointer;font-size:.875rem;font-weight:bold;text-transform:uppercase}.c-btn--subtle:active,.c-btn--subtle:focus,.c-btn--subtle:hover{color:var(--primaryColorDark)}.c-btn--subtle > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn--subtle[disabled],.c-btn--subtle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn--subtle[disabled]:hover,.c-btn--subtle[aria-disabled=true]:hover{background:transparent}.c-btn--subtle[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn--subtle[aria-busy=true]:hover{background:transparent}.c-btn--subtle:active,.c-btn--subtle:hover,.c-btn--subtle:focus,.c-btn--subtle:visited{color:var(--primaryColorDark);background:transparent}* + .c-btn--subtle{margin-left:.063rem}.c-btn--subtle.c-btn--tiny{min-height:0;min-width:0;padding:0;font-size:.563rem}.c-btn--subtle.c-btn--small{min-height:0;min-width:0;padding:0;font-size:.75rem}.c-btn--subtle.c-btn--large{min-height:0;min-width:0;padding:0;font-size:1rem}.c-btn--subtle.c-btn--danger{color:#f52d2d}.c-btn--subtle.c-btn--danger:active,.c-btn--subtle.c-btn--danger:focus,.c-btn--subtle.c-btn--danger:hover{color:var(--monza)}.c-btn--subtle.c-btn--highlight{color:#35ce68}.c-btn--subtle.c-btn--highlight:active,.c-btn--subtle.c-btn--highlight:focus,.c-btn--subtle.c-btn--highlight:hover{color:#08b442}.c-btn--subtle.c-btn--regular{color:var(--primaryColor)}.c-btn--subtle.c-btn--regular:active,.c-btn--subtle.c-btn--regular:focus,.c-btn--subtle.c-btn--regular:hover{color:var(--primaryColorDark)}.c-btn--subtle.c-btn--secondary{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary:active,.c-btn--subtle.c-btn--secondary:focus,.c-btn--subtle.c-btn--secondary:hover{color:var(--charcoalGrey)}.c-btn--subtle.c-btn--secondary:active svg,.c-btn--subtle.c-btn--secondary:focus svg,.c-btn--subtle.c-btn--secondary:hover svg{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary svg{color:var(--coolGrey)}[data-input=radio],[data-input=checkbox]{display:flex}[data-input=radio] input[type=radio],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=checkbox] input[type=checkbox]{display:none !important;visibility:hidden !important}[data-input=radio] label,[data-input=checkbox] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=radio] label::before,[data-input=checkbox] label::before,[data-input=radio] label::after,[data-input=checkbox] label::after{content:'';position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=radio] label::before,[data-input=checkbox] label::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1)}[data-input=radio] label::after,[data-input=checkbox] label::after{transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-label{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:bold;line-height:1rem}.c-label.is-error{color:var(--pomegranate)}.c-label--block{display:block;padding:.5rem 0}.c-input-text[aria-disabled=true],.c-input-text[disabled],.c-textarea[aria-disabled=true],.c-textarea[disabled],.c-select[aria-disabled=true],.c-select[disabled],.wizard-select[aria-disabled=true],.wizard-select[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.c-input-text[aria-disabled=true]:hover,.c-input-text[disabled]:hover,.c-textarea[aria-disabled=true]:hover,.c-textarea[disabled]:hover,.c-select[aria-disabled=true]:hover,.c-select[disabled]:hover,.wizard-select[aria-disabled=true]:hover,.wizard-select[disabled]:hover,.c-input-text[aria-disabled=true]:focus,.c-input-text[disabled]:focus,.c-textarea[aria-disabled=true]:focus,.c-textarea[disabled]:focus,.c-select[aria-disabled=true]:focus,.c-select[disabled]:focus,.wizard-select[aria-disabled=true]:focus,.wizard-select[disabled]:focus{border:.063rem solid var(--dividerColor)}.c-input-text,.c-textarea,.c-select,.wizard-select{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.c-input-text::-webkit-input-placeholder,.c-textarea::-webkit-input-placeholder,.c-select::-webkit-input-placeholder,.wizard-select::-webkit-input-placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text::placeholder,.c-textarea::placeholder,.c-select::placeholder,.wizard-select::placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text:hover,.c-textarea:hover,.c-select:hover,.wizard-select:hover{border:.063rem solid var(--coolGrey)}.c-input-text:focus,.c-textarea:focus,.c-select:focus,.wizard-select:focus{border:.063rem solid var(--dodgerBlue);outline:0}.c-input-text.is-error,.c-textarea.is-error,.c-select.is-error,.wizard-select.is-error,.c-input-text:not(:focus):invalid,.c-textarea:not(:focus):invalid,.c-select:not(:focus):invalid,.wizard-select:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.c-input-text--tiny,.c-textarea--tiny,.c-select--tiny{border-radius:.125rem;padding:.25rem .5rem .375rem}.c-input-text--medium,.c-textarea--medium,.c-select--medium,.wizard-select--medium{border-radius:.125rem;padding:.5rem 1rem .625rem}.c-input-text--large{border-radius:.188rem;padding:.813rem 1rem}.c-input-text--fullwidth,.c-textarea--fullwidth,.c-select--fullwidth{max-width:100%}.c-input-checkbox,.c-input-radio{display:flex;align-items:center;min-width:1rem;min-height:1rem}.c-input-checkbox span,.c-input-radio span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.c-input-checkbox span::before,.c-input-radio span::before,.c-input-checkbox span::after,.c-input-radio span::after{content:'';position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.c-input-checkbox span::before,.c-input-radio span::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-input-checkbox span:hover::before,.c-input-radio span:hover::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox span::after,.c-input-radio span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox[aria-checked='mixed'] span::after,.c-input-radio[aria-checked='mixed'] span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}.c-input-checkbox[aria-disabled=true] span,.c-input-radio[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.c-input-checkbox[aria-disabled=true] :hover::before,.c-input-radio[aria-disabled=true] :hover::before{box-shadow:inset 0 0 0 .125rem var(--silver)}.c-input-checkbox[aria-disabled=true] ::before,.c-input-radio[aria-disabled=true] ::before{background-color:var(--paleGrey)}.c-input-checkbox input,.c-input-radio input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.c-input-checkbox input:focus + span::before,.c-input-radio input:focus + span::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::before,.c-input-radio input:checked + span::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::after,.c-input-radio input:checked + span::after{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.c-input-checkbox input:not(:checked) + span::after,.c-input-radio input:not(:checked) + span::after{opacity:0;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.c-input-checkbox.is-error span,.c-input-radio.is-error span{color:var(--pomegranate)}.c-input-checkbox.is-error span::before,.c-input-radio.is-error span::before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.c-input-checkbox--noGutter span,.c-input-radio--noGutter span{padding-left:0}.c-input-radio span::before,.c-input-radio span::after{border-radius:50%}.c-input-radio span::after{content:'';background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.c-textarea{display:block;width:100%;min-height:7.5rem;resize:vertical}.c-textarea--tiny{min-height:3rem}.c-textarea--medium{min-height:5rem}.c-select,.c-select--tiny,.c-select--medium,.c-select--fullwidth,.wizard-select,.wizard-select--medium{padding-right:2.375rem}.c-select,.wizard-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjI4NTcxNCwgMTIuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjI4NTcxNCwgLTEyLjAwMDAwMCkiPgogICAgPHBhdGggZD0iTTYuNDYwMjYwNzcsMjAuMzE3NDAzNiBDNS44NDY1Nzk3NCwyMC45MzEwODQ3IDUuODQ2NTc5NzQsMjEuOTI2MDU4MiA2LjQ2MDI2MDc3LDIyLjUzOTczOTIgQzcuMDczOTQxOCwyMy4xNTM0MjAzIDguMDY4OTE1MzQsMjMuMTUzNDIwMyA4LjY4MjU5NjM3LDIyLjUzOTczOTIgTDE4LjExMTE2NzgsMTMuMTExMTY3OCBDMTguNzI0ODQ4OCwxMi40OTc0ODY4IDE4LjcyNDg0ODgsMTEuNTAyNTEzMiAxOC4xMTExNjc4LDEwLjg4ODgzMjIgTDguNjgyNTk2MzcsMS40NjAyNjA3NyBDOC4wNjg5MTUzNCwwLjg0NjU3OTc0MyA3LjA3Mzk0MTgsMC44NDY1Nzk3NDMgNi40NjAyNjA3NywxLjQ2MDI2MDc3IEM1Ljg0NjU3OTc0LDIuMDczOTQxOCA1Ljg0NjU3OTc0LDMuMDY4OTE1MzQgNi40NjAyNjA3NywzLjY4MjU5NjM3IEwxNC43Nzc2NjQ0LDEyIEw2LjQ2MDI2MDc3LDIwLjMxNzQwMzYgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.c-select::-ms-expand,.wizard-select::-ms-expand{display:none}.o-field{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.o-field-inline{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.o-field-inline{flex-direction:column;margin-left:0}}.c-double-field{width:100%}.c-double-field--with-button{box-sizing:border-box;position:relative;padding-right:2.5rem}.c-double-field-label{min-height:2.5rem}.c-double-field-button{position:absolute;right:-2.5rem;top:.625rem}.c-double-field-wrapper{display:inline-flex;width:100%;margin-bottom:.5rem}@media (max-width:48rem){.c-double-field-wrapper{flex-direction:column}}.c-double-field-input{box-sizing:border-box;flex:1 1 70%}.c-double-field-input + .c-double-field-input{flex:1 1 auto}[data-input=radio] label::before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked + label::before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label::before,[data-input=checkbox] label::after{border-radius:.125rem}[data-input=checkbox] label::before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label::before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain}[data-input=checkbox][aria-checked='mixed'] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked + label::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked + label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked) + label::after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.wizard-wrapper{display:flex;flex-flow:column nowrap;align-items:stretch}.wizard-main{background:linear-gradient(#fff 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,0.25) 0,rgba(214,216,218,0.25) 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%),linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 74%,rgba(214,216,218,0.25) 75%,rgba(214,216,218,0.25) 100%) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.wizard-header,.wizard-footer{flex:0 0 auto}.o-layout,.o-layout-2panes{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%;background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}.o-layout main,.o-layout-2panes main{display:flex;flex-direction:column;flex:0 0 auto}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.o-layout,.o-layout-2panes{display:block}.o-layout main,.o-layout-2panes main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{display:block;overflow:visible}.o-layout:before,.o-layout-2panes:before,.o-layout:after,.o-layout-2panes:after{content:'';display:block}.o-layout:before,.o-layout-2panes:before{height:3rem}.o-layout:after,.o-layout-2panes:after{height:3rem}}.o-layout-2panes{flex:0 0 100%;align-items:stretch}.o-layout-2panes > aside{display:flex;flex-direction:column;flex:0 0 auto}.o-layout-2panes main,.o-layout-2panes main > [role=contentinfo],.o-layout-2panes main > [role=main]{height:auto}@media (max-width:63.938rem){.o-layout-2panes > aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.u-media{display:flex;align-items:center}.u-media-top{align-items:flex-start}.u-media-bottom{align-items:flex-end}.u-media-grow{flex:1 1 auto;overflow:hidden}.u-media-fixed{line-height:0;flex:0 0 auto}:root{--sidebarHeight:3rem}.o-sidebar{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.o-sidebar{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.c-avatar{background-color:var(--paleGrey);color:var(--silver);position:relative}.c-avatar svg{width:50%;height:50%}.c-avatar-image{width:100%}.u-card{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.c-chip{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.c-chip--round{width:2.5rem;text-align:center;justify-content:center}.c-chip--tinySize{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.c-chip--smallSize{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.c-chip--normalSize{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.c-chip--outlinedVariant{border:1px solid}.c-chip--dashedVariant{border:1px dashed}.c-chip--normalTheme{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.c-chip--primaryTheme{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.c-chip--errorTheme{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.c-chip--hoverableNormalTheme{color:var(--charcoalGrey)}.c-chip--hoverableNormalTheme:hover,.c-chip--hoverableNormalTheme:focus{background-color:var(--silver)}.c-chip--hoverablePrimaryTheme:hover,.c-chip--hoverablePrimaryTheme:focus{background-color:var(--primaryBackgroundLight)}.c-chip--normalPrimaryTheme{background-color:var(--primaryColor);color:var(--white)}.c-chip--hoverableErrorTheme:hover,.c-chip--hoverableErrorTheme:focus{background-color:var(--errorColorLight)}.c-chip--outlinedNormalTheme{background-color:transparent}.c-chip--clickable{cursor:pointer}.c-chip-separator{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.c-chip-button{cursor:pointer;color:var(--slateGrey)}.c-chip-button--disabled{color:var(--coolGrey)}.c-avatar{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize) / 2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.c-avatar--xsmall{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:calc(1rem / 2.28)}.c-avatar--small{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:calc(2rem / 2.28)}.c-avatar--large{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:calc(3rem / 2.28)}.c-avatar--xlarge{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:calc(4rem / 2.28)}.c-avatar-initials{font-weight:bold;line-height:1}.c-nav{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.c-nav{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.c-nav-item{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.c-nav-item:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item:hover::before{content:none}}@media (max-width:63.938rem){.c-nav-item{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.c-nav-item:hover::before{content:none}}.c-nav-icon{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.c-nav-icon svg{display:block}.is-active .c-nav-icon{color:var(--primaryColor)}:hover > .c-nav-icon{color:var(--actionColorActive)}@media (max-width:63.938rem){.c-nav-icon{display:block;margin-right:0}.c-nav-icon svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.c-nav-text{display:block;text-align:center;white-space:nowrap}}.c-nav-link{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;color:var(--actionColorActive);height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem center}.c-nav-link:visited{color:var(--actionColorActive)}.c-nav-link.is-active{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:bold;color:var(--primaryTextColor)}.c-nav-link.is-active .c-nav-icon{color:var(--primaryColor)}@media (max-width:63.938rem){.c-nav-link{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:center top;background-size:1.5rem}.c-nav-link.is-active,.c-nav-link:hover{box-shadow:none;font-weight:normal}}.c-nav-item-secondary{height:auto}.c-nav-item-secondary + .c-nav-item-secondary{margin-top:.125rem}@media (max-width:63.938rem){.c-nav-item-secondary{display:none}}.c-nav-item-secondary:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item-secondary:hover::before{content:none}}.c-nav-item-secondary .c-nav-link{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.c-nav-item-secondary .c-nav-link.is-active{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.c-table-divider{background-color:var(--paleGrey);height:2rem;display:flex;align-items:center;text-indent:2rem;font-weight:bold;font-size:.75rem;line-height:1.33;color:var(--coolGrey);text-transform:uppercase}.c-table-divider + .c-table-divider{border-top:0}@media (max-width:48rem){.c-table-divider{text-indent:1rem}}div.c-table{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.c-table-head{flex:0 0 2rem}@media (max-width:48rem){.c-table-head{display:none}}.c-table-body{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.c-table-body{max-height:100%}}.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:var(--actionColorHover)}@media (hover:none){.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:transparent}}.c-table-row:last-child,.c-table-row-head:last-child,table.c-table tr:last-child,table.c-table thead tr:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{max-width:100vw}}.c-table-row-head,table.c-table thead tr{border:0}.c-table-row-head:hover,table.c-table thead tr:hover{background-color:transparent}.c-table-row-head:last-child,table.c-table thead tr:last-child{border-bottom:0}.c-table-row.is-selected,table.c-table tr.is-selected,.c-table-row.is-selected:hover,table.c-table tr.is-selected:hover{background-color:var(--zircon)}.c-table-cell,.c-table-header,table.c-table th,table.c-table td{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.c-table-header,table.c-table th{padding:.5rem 1rem;font-size:.75rem;font-weight:bold;text-transform:uppercase}.c-table-cell--primary,.c-table-ellipsis,table.c-table td.c-table-cell--primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-table-cell--primary,table.c-table td.c-table-cell--primary{font-size:1rem;line-height:1.15;color:var(--charcoalGrey)}@media (max-width:48rem){.c-table-cell--primary,table.c-table td.c-table-cell--primary{flex:1 1 auto}}.c-table-divider{position:sticky;z-index:var(--zIndex-low);top:0}table.c-table{width:100%;border:0;text-align:left;color:var(--secondaryTextColor);border-collapse:collapse}table.c-table tr{display:table-row}table.c-table thead tr{display:table-row}table.c-table tr.c-table-divider{border:0;width:auto;height:auto;background-color:var(--zircon)}table.c-table tr.c-table-divider::before{content:none}table.c-table tr.c-table-divider td{font-weight:bold;color:var(--secondaryTextColor);padding:0;font-size:.75rem;line-height:1.33}table.c-table tr.c-table-divider + *{border-top:0}table.c-table td.c-table-ellipsis{position:relative}table.c-table td.c-table-ellipsis > div{box-sizing:border-box;position:absolute;top:.875rem;right:1rem;bottom:.875rem;left:1rem;display:block;width:calc(100% - rem(32))}table.c-table td.c-table-ellipsis > div > div{box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard{flex-direction:column;justify-content:flex-start}}.wizard--waiting{color:var(--white);background-color:var(--primaryColor)}.wizard--scroll{position:absolute;padding-top:3.5rem}@media (max-width:63.938rem){.wizard--scroll{box-sizing:border-box}}@media (max-width:30rem),(max-height:23.438rem){.wizard--scroll{padding-top:0}}.wizard--dual{position:static;width:100%}.wizard-wrapper{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper{justify-content:flex-start}}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper--center{justify-content:center}}.wizard-wrapper--bleed{align-items:center;max-width:100%}.wizard-wrapper--dual{display:flex;flex-direction:column;align-items:center;height:100vh}@media (max-height:38rem){.wizard-wrapper--dual{min-height:100vh;height:auto}}.wizard-dual{flex:1 1 50%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.wizard-dual:first-child{justify-content:flex-end;color:var(--white);background-color:var(--primaryColor)}.wizard-errors{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.wizard-errors p{margin:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-errors{margin-top:.5rem}}.wizard-header{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-width:30rem),(max-height:23.438rem){.wizard-header{margin:1rem 0 0}}.wizard-dual .wizard-header{margin-bottom:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-header{margin-bottom:1.5rem}}.wizard-main{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.wizard-main > *{flex-shrink:0}.wizard-footer{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem;padding-bottom:env(safe-area-inset-bottom)}.wizard-footer > button,.wizard-footer > a:link{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-footer{margin:1.5rem 0 .5rem}}.wizard--welcome .wizard-footer{justify-content:space-between}@media (min-width:30.063rem){.wizard--welcome .wizard-footer > button,.wizard--welcome .wizard-footer > a:link{flex:0 1 calc(50% - 0.25rem)}}.wizard-dual .wizard-footer{margin-top:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-footer{margin-top:1.5rem;font-size:.875rem}}.wizard-logo{position:relative;margin:0 auto;width:7.5rem}.wizard-logo-img{width:100%;vertical-align:center}.wizard-logo-badge{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.wizard-header-help{order:-1;margin:0 0 .5rem;font-size:1.125rem;line-height:1.5;text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard-header-help{margin:.25rem 0 0;font-size:1rem}}.wizard-disclaimer{display:flex;margin:1.5rem 0 .5rem;flex-direction:row;align-items:flex-start;font-size:.938rem;line-height:1.33}.wizard-disclaimer span{flex:0 0 auto;margin-right:1rem;background-color:var(--grannyApple);padding:.5rem;border-radius:50%}.wizard-disclaimer svg{display:block;fill:var(--emerald)}.wizard-disclaimer strong{color:var(--emerald)}@media (max-width:30rem),(max-height:23.438rem){.wizard-disclaimer{display:none}}.wizard-desc{margin:2rem 0 0;line-height:1.5}.wizard-desc a{color:var(--primaryColor);text-decoration:none}.wizard-desc a:hover,.wizard-desc a:focus{color:var(--primaryColorDark)}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc{margin:1.5rem 0 0}}.wizard-desc--footer{margin:2rem 0}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc--footer{margin:1rem 0}}.wizard-header-fixed{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.wizard-previous{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.wizard-brand{margin-left:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-brand{display:none}}.wizard-brand--invert svg{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}.wizard-previous + .wizard-brand{position:relative;padding-left:1.5rem;margin-left:.5rem}.wizard-previous + .wizard-brand:before{content:'';position:absolute;left:0;top:50%;height:1.5rem;border-left:.063rem solid var(--dividerColor);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wizard-next{padding-right:3rem;padding-left:3rem}.wizard-next svg{position:absolute;right:1rem}@media (min-width:30.063rem) and (min-height:23.5rem){.wizard-button{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (min-width:30.063rem){.wizard-buttonlink{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard-input{border-radius:.125rem;padding:.5rem 1rem .625rem}}.wizard-dual-btn{position:absolute;bottom:-2.437rem;left:1rem;right:1rem;margin:0;width:calc(100% - 2rem);font-size:.875rem}@media (min-width:30.063rem){.wizard-dual-btn{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5;bottom:-2rem;font-size:1rem}}.wizard-dual-btn:hover,.wizard-dual-btn:focus{background-color:var(--emerald);border-color:var(--emerald)}.wizard-waiting-icon,.wizard-dual-icon{margin:0 0 2rem;height:6.188rem}.wizard-waiting-icon svg,.wizard-dual-icon svg{display:block;margin:0 auto;height:100%;width:100%}@media (max-width:30rem),(max-height:23.438rem){.wizard-waiting-icon,.wizard-dual-icon{margin-bottom:1rem;height:3.438rem}}.wizard-dual-icon{margin:0 0 1rem;height:7.688rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-icon{height:5.125rem}}.wizard-title,.wizard-dual-title{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-width:30rem),(max-height:23.438rem){.wizard-title,.wizard-dual-title{font-size:1.125rem;line-height:1.78}}.wizard-dual-title{margin-bottom:1rem;font-size:2.5rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-title{margin-bottom:.5rem;font-size:1.5rem;line-height:1.3}}.wizard-title-sub{display:block;margin-top:.5rem;opacity:.64;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-title-sub{margin:0;font-size:1rem;line-height:1.5}}.wizard-subtitle,.wizard-dual-subtitle{margin:0;text-align:center;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-subtitle,.wizard-dual-subtitle{font-size:.875rem;line-height:1.15}}.wizard-dual-subtitle{font-size:1.25rem;line-height:1.4}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-subtitle{font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard--welcome .wizard-title{font-size:1.5rem;line-height:1.17}}.wizard-showbutton{position:absolute;right:0;top:.688rem;margin:0;border:0;padding:0;min-width:auto;background-color:transparent;color:var(--coolGrey)}.wizard-showbutton:hover,.wizard-showbutton:focus{background-color:inherit;color:var(--charcoalGrey)}.wizard-dualfield{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.wizard-dualfield--focus{border-color:var(--primaryColor)}.wizard-dualfield--error{border-color:var(--errorColor)}.wizard-dualfield-wrapper{flex:1 1 auto}.wizard-dualfield-input{border:0;padding-right:.5rem}.wizard-dualfield-input:hover,.wizard-dualfield-input:focus{position:relative;z-index:1;border:0;outline:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-dualfield-input{border-radius:.125rem;padding:.5rem 1rem .625rem;padding-right:.25rem}}.wizard-protocol{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.wizard-protocol svg{fill:currentColor;margin-right:.5rem}.wizard-domain{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;margin-right:1rem;max-width:8.75rem}.wizard-select{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.wizard-select:hover,.wizard-select:focus{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.wizard-select--medium{padding:.313rem 2.375rem .438rem .5rem}.wizard-requirements{order:2;margin-bottom:0;padding:0;list-style:disc inside;line-height:1.5;font-style:italic;color:var(--coolGrey)}.wizard-requirements span{display:inline-block;text-indent:.375rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-requirements{font-size:.875rem;margin-top:.5rem}.wizard-requirements span{text-indent:.125rem}}.wizard-agreements{display:flex;flex-direction:row;margin:0 auto;padding:0;list-style:none;max-width:64.5rem}@media (max-width:63.938rem){.wizard-agreements{flex-direction:column;margin:0 auto;max-width:32rem}}.wizard-agreements-item{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1 1 calc(100% / 6 - 0.5rem);margin:1rem .25rem 0;border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;color:var(--slateGrey)}@media (max-width:63.938rem){.wizard-agreements-item{flex-direction:row;flex:1 0 auto;margin:1rem 0 0;border:0;padding:0}.wizard-agreements-item:last-child p{border:0;margin:0}}.wizard-agreements-desc{min-height:2rem;font-size:.875rem;line-height:1.43}@media (max-width:63.938rem){.wizard-agreements-desc{flex:1 1 100%;border-bottom:.063rem solid var(--dividerColor);padding-bottom:1rem;font-size:1rem;line-height:1.5}}.wizard-agreements-icon{--bgcolor:var(--dodgerBlue);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 auto 1rem;width:3rem;height:3rem;border-radius:50%;padding:.75rem;background-color:var(--bgcolor)}.wizard-agreements-icon svg{display:block;width:100%;height:100%;fill:var(--white)}@media (max-width:63.938rem){.wizard-agreements-icon{margin:0 1.5rem 0 0;width:2rem;height:2rem;border-radius:50%;padding:.5rem}}.wizard-updated{position:absolute;right:-1.687rem;top:1.188rem;width:6.25rem;background-color:var(--primaryColor);text-transform:uppercase;color:var(--primaryContrastTextColor);-webkit-transform:rotate(-315deg);transform:rotate(-315deg);padding:.313rem;font-size:.625rem;line-height:1;font-weight:bold;text-align:center}.wizard-progress{position:relative;margin:.5rem auto 2rem;max-width:32rem;height:.375rem}.wizard-progress:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;opacity:.24;border-radius:.188rem;background-color:var(--white)}@media (max-width:33.9375rem){.wizard-progress{margin:.5rem 1rem 1.5rem}}@media (max-height:23.4375rem){.wizard-progress{margin-bottom:1.5rem}}.wizard-progress-bar{position:relative;z-index:1;width:0;height:100%;background-color:var(--white);border-radius:.188rem;transition:width .5s ease-out}.wizard-notice{order:2;margin:2rem 0 0;line-height:1.5}.wizard-notice + .wizard-notice{margin-top:1rem}.wizard-notice p{margin:0}.wizard-notice a{color:var(--dodgerBlue);text-decoration:none;font-weight:bold}.wizard-notice a:hover,.wizard-notice a:focus{color:var(--scienceBlue)}@media (min-width:30.063rem){.wizard-notice{margin:2rem 0 0}}.wizard-notice--lost{font-size:1rem}.u-bg-black{background-color:var(--black) !important}.u-bg-charcoalGrey{background-color:var(--charcoalGrey) !important}.u-bg-coolGrey{background-color:var(--coolGrey) !important}.u-bg-silver{background-color:var(--silver) !important}.u-bg-slateGrey{background-color:var(--slateGrey) !important}.u-bg-lightishPurple{background-color:#b449e7 !important}.u-bg-dodgerBlue{background-color:#297ef2 !important}.u-bg-overlay{background-color:var(--overlay) !important}.u-bg-paleGrey{background-color:var(--paleGrey) !important}.u-bg-monza{background-color:#dd0505 !important}.u-bg-pomegranate{background-color:#f52d2d !important}.u-bg-primaryBackgroundLight{background-color:var(--primaryBackgroundLight) !important}.u-bg-primaryColor{background-color:var(--primaryColor) !important}.u-bg-primaryColorLight{background-color:var(--primaryColorLight) !important}.u-bg-primaryContrastTextColor{background-color:var(--primaryContrastTextColor) !important}.u-bg-error{background-color:var(--errorColor) !important}.u-bg-errorBackground{background-color:var(--errorBackground) !important}.u-bg-success{background-color:var(--successColor) !important}.u-bg-warning{background-color:var(--warningColor) !important}.u-bg-info{background-color:var(--infoColor) !important}.u-bg-weirdGreen{background-color:#40de8e !important}.u-bg-white{background-color:var(--white) !important}.u-bdrs-0{border-radius:0}.u-bdrs-1{border-radius:.125rem}.u-bdrs-2{border-radius:.188rem}.u-bdrs-3{border-radius:.25rem}.u-bdrs-4{border-radius:.5rem}.u-bdrs-circle{border-radius:100%}.u-bdw-0{border-width:0}.u-bdw-1{border-width:.125rem}@media (max-width:30rem){.u-bdrs-0-t{border-radius:0}.u-bdrs-1-t{border-radius:.125rem}.u-bdrs-2-t{border-radius:.188rem}.u-bdrs-3-t{border-radius:.25rem}.u-bdrs-4-t{border-radius:.5rem}.u-bdrs-circle-t{border-radius:100%}.u-bdw-0-t{border-width:0}.u-bdw-1-t{border-width:.125rem}}@media (max-width:48rem){.u-bdrs-0-s{border-radius:0}.u-bdrs-1-s{border-radius:.125rem}.u-bdrs-2-s{border-radius:.188rem}.u-bdrs-3-s{border-radius:.25rem}.u-bdrs-4-s{border-radius:.5rem}.u-bdrs-circle-s{border-radius:100%}.u-bdw-0-s{border-width:0}.u-bdw-1-s{border-width:.125rem}}@media (max-width:63.938rem){.u-bdrs-0-m{border-radius:0}.u-bdrs-1-m{border-radius:.125rem}.u-bdrs-2-m{border-radius:.188rem}.u-bdrs-3-m{border-radius:.25rem}.u-bdrs-4-m{border-radius:.5rem}.u-bdrs-circle-m{border-radius:100%}.u-bdw-0-m{border-width:0}.u-bdw-1-m{border-width:.125rem}}.u-bxz{box-sizing:border-box}.u-c-default{cursor:default}.u-c-help{cursor:help}.u-c-pointer{cursor:pointer}.u-c-wait{cursor:wait}.u-c-not-allowed{cursor:not-allowed}.u-debug{background:rgba(0,0,0,0.075);border:1px solid #f00}.u-debug .u-debug{border-color:#00f}.u-debug .u-debug .u-debug{border-color:#008000}.u-miw-1{min-width:1rem !important}.u-maw-1{max-width:1rem !important}.u-mih-1{min-height:1rem !important}.u-mah-1{max-height:1rem !important}.u-miw-2{min-width:2rem !important}.u-maw-2{max-width:2rem !important}.u-mih-2{min-height:2rem !important}.u-mah-2{max-height:2rem !important}.u-miw-3{min-width:4rem !important}.u-maw-3{max-width:4rem !important}.u-mih-3{min-height:4rem !important}.u-mah-3{max-height:4rem !important}.u-miw-4{min-width:8rem !important}.u-maw-4{max-width:8rem !important}.u-mih-4{min-height:8rem !important}.u-mah-4{max-height:8rem !important}.u-miw-5{min-width:16rem !important}.u-maw-5{max-width:16rem !important}.u-mih-5{min-height:16rem !important}.u-mah-5{max-height:16rem !important}.u-miw-6{min-width:32rem !important}.u-maw-6{max-width:32rem !important}.u-mih-6{min-height:32rem !important}.u-mah-6{max-height:32rem !important}.u-miw-7{min-width:48rem !important}.u-maw-7{max-width:48rem !important}.u-mih-7{min-height:48rem !important}.u-mah-7{max-height:48rem !important}.u-miw-8{min-width:64rem !important}.u-maw-8{max-width:64rem !important}.u-mih-8{min-height:64rem !important}.u-mah-8{max-height:64rem !important}.u-miw-9{min-width:96rem !important}.u-maw-9{max-width:96rem !important}.u-mih-9{min-height:96rem !important}.u-mah-9{max-height:96rem !important}.u-miw-100{min-width:100% !important}.u-maw-100{max-width:100% !important}.u-mih-100{min-height:100% !important}.u-mah-100{max-height:100% !important}.u-maw-none{max-width:none !important}.u-mah-none{max-height:none !important}.u-miw-auto{min-width:auto !important}.u-mih-auto{min-height:auto !important}.u-miw-half{min-width:.5rem !important}.u-maw-half{max-width:.5rem !important}.u-mih-half{min-height:.5rem !important}.u-mah-half{max-height:.5rem !important}.u-miw-1-half{min-width:1.5rem !important}.u-maw-1-half{max-width:1.5rem !important}.u-mih-1-half{min-height:1.5rem !important}.u-mah-1-half{max-height:1.5rem !important}.u-miw-2-half{min-width:2.5rem !important}.u-maw-2-half{max-width:2.5rem !important}.u-mih-2-half{min-height:2.5rem !important}.u-mah-2-half{max-height:2.5rem !important}@media (max-width:30rem){.u-miw-1-t{min-width:1rem !important}}@media (max-width:30rem){.u-maw-1-t{max-width:1rem !important}}@media (max-width:30rem){.u-mih-1-t{min-height:1rem !important}}@media (max-width:30rem){.u-mah-1-t{max-height:1rem !important}}@media (max-width:30rem){.u-miw-2-t{min-width:2rem !important}}@media (max-width:30rem){.u-maw-2-t{max-width:2rem !important}}@media (max-width:30rem){.u-mih-2-t{min-height:2rem !important}}@media (max-width:30rem){.u-mah-2-t{max-height:2rem !important}}@media (max-width:30rem){.u-miw-3-t{min-width:4rem !important}}@media (max-width:30rem){.u-maw-3-t{max-width:4rem !important}}@media (max-width:30rem){.u-mih-3-t{min-height:4rem !important}}@media (max-width:30rem){.u-mah-3-t{max-height:4rem !important}}@media (max-width:30rem){.u-miw-4-t{min-width:8rem !important}}@media (max-width:30rem){.u-maw-4-t{max-width:8rem !important}}@media (max-width:30rem){.u-mih-4-t{min-height:8rem !important}}@media (max-width:30rem){.u-mah-4-t{max-height:8rem !important}}@media (max-width:30rem){.u-miw-5-t{min-width:16rem !important}}@media (max-width:30rem){.u-maw-5-t{max-width:16rem !important}}@media (max-width:30rem){.u-mih-5-t{min-height:16rem !important}}@media (max-width:30rem){.u-mah-5-t{max-height:16rem !important}}@media (max-width:30rem){.u-miw-6-t{min-width:32rem !important}}@media (max-width:30rem){.u-maw-6-t{max-width:32rem !important}}@media (max-width:30rem){.u-mih-6-t{min-height:32rem !important}}@media (max-width:30rem){.u-mah-6-t{max-height:32rem !important}}@media (max-width:30rem){.u-miw-7-t{min-width:48rem !important}}@media (max-width:30rem){.u-maw-7-t{max-width:48rem !important}}@media (max-width:30rem){.u-mih-7-t{min-height:48rem !important}}@media (max-width:30rem){.u-mah-7-t{max-height:48rem !important}}@media (max-width:30rem){.u-miw-8-t{min-width:64rem !important}}@media (max-width:30rem){.u-maw-8-t{max-width:64rem !important}}@media (max-width:30rem){.u-mih-8-t{min-height:64rem !important}}@media (max-width:30rem){.u-mah-8-t{max-height:64rem !important}}@media (max-width:30rem){.u-miw-9-t{min-width:96rem !important}}@media (max-width:30rem){.u-maw-9-t{max-width:96rem !important}}@media (max-width:30rem){.u-mih-9-t{min-height:96rem !important}}@media (max-width:30rem){.u-mah-9-t{max-height:96rem !important}}@media (max-width:30rem){.u-miw-100-t{min-width:100% !important}}@media (max-width:30rem){.u-maw-100-t{max-width:100% !important}}@media (max-width:30rem){.u-mih-100-t{min-height:100% !important}}@media (max-width:30rem){.u-mah-100-t{max-height:100% !important}}@media (max-width:30rem){.u-maw-none-t{max-width:none !important}}@media (max-width:30rem){.u-mah-none-t{max-height:none !important}}@media (max-width:30rem){.u-miw-auto-t{min-width:auto !important}}@media (max-width:30rem){.u-mih-auto-t{min-height:auto !important}}@media (max-width:30rem){.u-miw-half-t{min-width:.5rem !important}}@media (max-width:30rem){.u-maw-half-t{max-width:.5rem !important}}@media (max-width:30rem){.u-mih-half-t{min-height:.5rem !important}}@media (max-width:30rem){.u-mah-half-t{max-height:.5rem !important}}@media (max-width:30rem){.u-miw-1-half-t{min-width:1.5rem !important}}@media (max-width:30rem){.u-maw-1-half-t{max-width:1.5rem !important}}@media (max-width:30rem){.u-mih-1-half-t{min-height:1.5rem !important}}@media (max-width:30rem){.u-mah-1-half-t{max-height:1.5rem !important}}@media (max-width:30rem){.u-miw-2-half-t{min-width:2.5rem !important}}@media (max-width:30rem){.u-maw-2-half-t{max-width:2.5rem !important}}@media (max-width:30rem){.u-mih-2-half-t{min-height:2.5rem !important}}@media (max-width:30rem){.u-mah-2-half-t{max-height:2.5rem !important}}@media (max-width:48rem){.u-miw-1-s{min-width:1rem !important}}@media (max-width:48rem){.u-maw-1-s{max-width:1rem !important}}@media (max-width:48rem){.u-mih-1-s{min-height:1rem !important}}@media (max-width:48rem){.u-mah-1-s{max-height:1rem !important}}@media (max-width:48rem){.u-miw-2-s{min-width:2rem !important}}@media (max-width:48rem){.u-maw-2-s{max-width:2rem !important}}@media (max-width:48rem){.u-mih-2-s{min-height:2rem !important}}@media (max-width:48rem){.u-mah-2-s{max-height:2rem !important}}@media (max-width:48rem){.u-miw-3-s{min-width:4rem !important}}@media (max-width:48rem){.u-maw-3-s{max-width:4rem !important}}@media (max-width:48rem){.u-mih-3-s{min-height:4rem !important}}@media (max-width:48rem){.u-mah-3-s{max-height:4rem !important}}@media (max-width:48rem){.u-miw-4-s{min-width:8rem !important}}@media (max-width:48rem){.u-maw-4-s{max-width:8rem !important}}@media (max-width:48rem){.u-mih-4-s{min-height:8rem !important}}@media (max-width:48rem){.u-mah-4-s{max-height:8rem !important}}@media (max-width:48rem){.u-miw-5-s{min-width:16rem !important}}@media (max-width:48rem){.u-maw-5-s{max-width:16rem !important}}@media (max-width:48rem){.u-mih-5-s{min-height:16rem !important}}@media (max-width:48rem){.u-mah-5-s{max-height:16rem !important}}@media (max-width:48rem){.u-miw-6-s{min-width:32rem !important}}@media (max-width:48rem){.u-maw-6-s{max-width:32rem !important}}@media (max-width:48rem){.u-mih-6-s{min-height:32rem !important}}@media (max-width:48rem){.u-mah-6-s{max-height:32rem !important}}@media (max-width:48rem){.u-miw-7-s{min-width:48rem !important}}@media (max-width:48rem){.u-maw-7-s{max-width:48rem !important}}@media (max-width:48rem){.u-mih-7-s{min-height:48rem !important}}@media (max-width:48rem){.u-mah-7-s{max-height:48rem !important}}@media (max-width:48rem){.u-miw-8-s{min-width:64rem !important}}@media (max-width:48rem){.u-maw-8-s{max-width:64rem !important}}@media (max-width:48rem){.u-mih-8-s{min-height:64rem !important}}@media (max-width:48rem){.u-mah-8-s{max-height:64rem !important}}@media (max-width:48rem){.u-miw-9-s{min-width:96rem !important}}@media (max-width:48rem){.u-maw-9-s{max-width:96rem !important}}@media (max-width:48rem){.u-mih-9-s{min-height:96rem !important}}@media (max-width:48rem){.u-mah-9-s{max-height:96rem !important}}@media (max-width:48rem){.u-miw-100-s{min-width:100% !important}}@media (max-width:48rem){.u-maw-100-s{max-width:100% !important}}@media (max-width:48rem){.u-mih-100-s{min-height:100% !important}}@media (max-width:48rem){.u-mah-100-s{max-height:100% !important}}@media (max-width:48rem){.u-maw-none-s{max-width:none !important}}@media (max-width:48rem){.u-mah-none-s{max-height:none !important}}@media (max-width:48rem){.u-miw-auto-s{min-width:auto !important}}@media (max-width:48rem){.u-mih-auto-s{min-height:auto !important}}@media (max-width:48rem){.u-miw-half-s{min-width:.5rem !important}}@media (max-width:48rem){.u-maw-half-s{max-width:.5rem !important}}@media (max-width:48rem){.u-mih-half-s{min-height:.5rem !important}}@media (max-width:48rem){.u-mah-half-s{max-height:.5rem !important}}@media (max-width:48rem){.u-miw-1-half-s{min-width:1.5rem !important}}@media (max-width:48rem){.u-maw-1-half-s{max-width:1.5rem !important}}@media (max-width:48rem){.u-mih-1-half-s{min-height:1.5rem !important}}@media (max-width:48rem){.u-mah-1-half-s{max-height:1.5rem !important}}@media (max-width:48rem){.u-miw-2-half-s{min-width:2.5rem !important}}@media (max-width:48rem){.u-maw-2-half-s{max-width:2.5rem !important}}@media (max-width:48rem){.u-mih-2-half-s{min-height:2.5rem !important}}@media (max-width:48rem){.u-mah-2-half-s{max-height:2.5rem !important}}@media (max-width:63.938rem){.u-miw-1-m{min-width:1rem !important}}@media (max-width:63.938rem){.u-maw-1-m{max-width:1rem !important}}@media (max-width:63.938rem){.u-mih-1-m{min-height:1rem !important}}@media (max-width:63.938rem){.u-mah-1-m{max-height:1rem !important}}@media (max-width:63.938rem){.u-miw-2-m{min-width:2rem !important}}@media (max-width:63.938rem){.u-maw-2-m{max-width:2rem !important}}@media (max-width:63.938rem){.u-mih-2-m{min-height:2rem !important}}@media (max-width:63.938rem){.u-mah-2-m{max-height:2rem !important}}@media (max-width:63.938rem){.u-miw-3-m{min-width:4rem !important}}@media (max-width:63.938rem){.u-maw-3-m{max-width:4rem !important}}@media (max-width:63.938rem){.u-mih-3-m{min-height:4rem !important}}@media (max-width:63.938rem){.u-mah-3-m{max-height:4rem !important}}@media (max-width:63.938rem){.u-miw-4-m{min-width:8rem !important}}@media (max-width:63.938rem){.u-maw-4-m{max-width:8rem !important}}@media (max-width:63.938rem){.u-mih-4-m{min-height:8rem !important}}@media (max-width:63.938rem){.u-mah-4-m{max-height:8rem !important}}@media (max-width:63.938rem){.u-miw-5-m{min-width:16rem !important}}@media (max-width:63.938rem){.u-maw-5-m{max-width:16rem !important}}@media (max-width:63.938rem){.u-mih-5-m{min-height:16rem !important}}@media (max-width:63.938rem){.u-mah-5-m{max-height:16rem !important}}@media (max-width:63.938rem){.u-miw-6-m{min-width:32rem !important}}@media (max-width:63.938rem){.u-maw-6-m{max-width:32rem !important}}@media (max-width:63.938rem){.u-mih-6-m{min-height:32rem !important}}@media (max-width:63.938rem){.u-mah-6-m{max-height:32rem !important}}@media (max-width:63.938rem){.u-miw-7-m{min-width:48rem !important}}@media (max-width:63.938rem){.u-maw-7-m{max-width:48rem !important}}@media (max-width:63.938rem){.u-mih-7-m{min-height:48rem !important}}@media (max-width:63.938rem){.u-mah-7-m{max-height:48rem !important}}@media (max-width:63.938rem){.u-miw-8-m{min-width:64rem !important}}@media (max-width:63.938rem){.u-maw-8-m{max-width:64rem !important}}@media (max-width:63.938rem){.u-mih-8-m{min-height:64rem !important}}@media (max-width:63.938rem){.u-mah-8-m{max-height:64rem !important}}@media (max-width:63.938rem){.u-miw-9-m{min-width:96rem !important}}@media (max-width:63.938rem){.u-maw-9-m{max-width:96rem !important}}@media (max-width:63.938rem){.u-mih-9-m{min-height:96rem !important}}@media (max-width:63.938rem){.u-mah-9-m{max-height:96rem !important}}@media (max-width:63.938rem){.u-miw-100-m{min-width:100% !important}}@media (max-width:63.938rem){.u-maw-100-m{max-width:100% !important}}@media (max-width:63.938rem){.u-mih-100-m{min-height:100% !important}}@media (max-width:63.938rem){.u-mah-100-m{max-height:100% !important}}@media (max-width:63.938rem){.u-maw-none-m{max-width:none !important}}@media (max-width:63.938rem){.u-mah-none-m{max-height:none !important}}@media (max-width:63.938rem){.u-miw-auto-m{min-width:auto !important}}@media (max-width:63.938rem){.u-mih-auto-m{min-height:auto !important}}@media (max-width:63.938rem){.u-miw-half-m{min-width:.5rem !important}}@media (max-width:63.938rem){.u-maw-half-m{max-width:.5rem !important}}@media (max-width:63.938rem){.u-mih-half-m{min-height:.5rem !important}}@media (max-width:63.938rem){.u-mah-half-m{max-height:.5rem !important}}@media (max-width:63.938rem){.u-miw-1-half-m{min-width:1.5rem !important}}@media (max-width:63.938rem){.u-maw-1-half-m{max-width:1.5rem !important}}@media (max-width:63.938rem){.u-mih-1-half-m{min-height:1.5rem !important}}@media (max-width:63.938rem){.u-mah-1-half-m{max-height:1.5rem !important}}@media (max-width:63.938rem){.u-miw-2-half-m{min-width:2.5rem !important}}@media (max-width:63.938rem){.u-maw-2-half-m{max-width:2.5rem !important}}@media (max-width:63.938rem){.u-mih-2-half-m{min-height:2.5rem !important}}@media (max-width:63.938rem){.u-mah-2-half-m{max-height:2.5rem !important}}.u-w-1{width:1rem !important}.u-h-1{height:1rem !important}.u-w-2{width:2rem !important}.u-h-2{height:2rem !important}.u-w-3{width:4rem !important}.u-h-3{height:4rem !important}.u-w-4{width:8rem !important}.u-h-4{height:8rem !important}.u-w-5{width:16rem !important}.u-h-5{height:16rem !important}.u-w-6{width:32rem !important}.u-h-6{height:32rem !important}.u-w-7{width:48rem !important}.u-h-7{height:48rem !important}.u-w-8{width:64rem !important}.u-h-8{height:64rem !important}.u-w-9{width:96rem !important}.u-h-9{height:96rem !important}.u-w-100{width:100% !important}.u-h-100{height:100% !important}.u-w-auto{width:auto !important}.u-h-auto{height:auto !important}.u-w-half{width:.5rem !important}.u-h-half{height:.5rem !important}.u-w-1-half{width:1.5rem !important}.u-h-1-half{height:1.5rem !important}.u-w-2-half{width:2.5rem !important}.u-h-2-half{height:2.5rem !important}@media (max-width:30rem){.u-w-1-t{width:1rem !important}}@media (max-width:30rem){.u-h-1-t{height:1rem !important}}@media (max-width:30rem){.u-w-2-t{width:2rem !important}}@media (max-width:30rem){.u-h-2-t{height:2rem !important}}@media (max-width:30rem){.u-w-3-t{width:4rem !important}}@media (max-width:30rem){.u-h-3-t{height:4rem !important}}@media (max-width:30rem){.u-w-4-t{width:8rem !important}}@media (max-width:30rem){.u-h-4-t{height:8rem !important}}@media (max-width:30rem){.u-w-5-t{width:16rem !important}}@media (max-width:30rem){.u-h-5-t{height:16rem !important}}@media (max-width:30rem){.u-w-6-t{width:32rem !important}}@media (max-width:30rem){.u-h-6-t{height:32rem !important}}@media (max-width:30rem){.u-w-7-t{width:48rem !important}}@media (max-width:30rem){.u-h-7-t{height:48rem !important}}@media (max-width:30rem){.u-w-8-t{width:64rem !important}}@media (max-width:30rem){.u-h-8-t{height:64rem !important}}@media (max-width:30rem){.u-w-9-t{width:96rem !important}}@media (max-width:30rem){.u-h-9-t{height:96rem !important}}@media (max-width:30rem){.u-w-100-t{width:100% !important}}@media (max-width:30rem){.u-h-100-t{height:100% !important}}@media (max-width:30rem){.u-w-auto-t{width:auto !important}}@media (max-width:30rem){.u-h-auto-t{height:auto !important}}@media (max-width:30rem){.u-w-half-t{width:.5rem !important}}@media (max-width:30rem){.u-h-half-t{height:.5rem !important}}@media (max-width:30rem){.u-w-1-half-t{width:1.5rem !important}}@media (max-width:30rem){.u-h-1-half-t{height:1.5rem !important}}@media (max-width:30rem){.u-w-2-half-t{width:2.5rem !important}}@media (max-width:30rem){.u-h-2-half-t{height:2.5rem !important}}@media (max-width:48rem){.u-w-1-s{width:1rem !important}}@media (max-width:48rem){.u-h-1-s{height:1rem !important}}@media (max-width:48rem){.u-w-2-s{width:2rem !important}}@media (max-width:48rem){.u-h-2-s{height:2rem !important}}@media (max-width:48rem){.u-w-3-s{width:4rem !important}}@media (max-width:48rem){.u-h-3-s{height:4rem !important}}@media (max-width:48rem){.u-w-4-s{width:8rem !important}}@media (max-width:48rem){.u-h-4-s{height:8rem !important}}@media (max-width:48rem){.u-w-5-s{width:16rem !important}}@media (max-width:48rem){.u-h-5-s{height:16rem !important}}@media (max-width:48rem){.u-w-6-s{width:32rem !important}}@media (max-width:48rem){.u-h-6-s{height:32rem !important}}@media (max-width:48rem){.u-w-7-s{width:48rem !important}}@media (max-width:48rem){.u-h-7-s{height:48rem !important}}@media (max-width:48rem){.u-w-8-s{width:64rem !important}}@media (max-width:48rem){.u-h-8-s{height:64rem !important}}@media (max-width:48rem){.u-w-9-s{width:96rem !important}}@media (max-width:48rem){.u-h-9-s{height:96rem !important}}@media (max-width:48rem){.u-w-100-s{width:100% !important}}@media (max-width:48rem){.u-h-100-s{height:100% !important}}@media (max-width:48rem){.u-w-auto-s{width:auto !important}}@media (max-width:48rem){.u-h-auto-s{height:auto !important}}@media (max-width:48rem){.u-w-half-s{width:.5rem !important}}@media (max-width:48rem){.u-h-half-s{height:.5rem !important}}@media (max-width:48rem){.u-w-1-half-s{width:1.5rem !important}}@media (max-width:48rem){.u-h-1-half-s{height:1.5rem !important}}@media (max-width:48rem){.u-w-2-half-s{width:2.5rem !important}}@media (max-width:48rem){.u-h-2-half-s{height:2.5rem !important}}@media (max-width:63.938rem){.u-w-1-m{width:1rem !important}}@media (max-width:63.938rem){.u-h-1-m{height:1rem !important}}@media (max-width:63.938rem){.u-w-2-m{width:2rem !important}}@media (max-width:63.938rem){.u-h-2-m{height:2rem !important}}@media (max-width:63.938rem){.u-w-3-m{width:4rem !important}}@media (max-width:63.938rem){.u-h-3-m{height:4rem !important}}@media (max-width:63.938rem){.u-w-4-m{width:8rem !important}}@media (max-width:63.938rem){.u-h-4-m{height:8rem !important}}@media (max-width:63.938rem){.u-w-5-m{width:16rem !important}}@media (max-width:63.938rem){.u-h-5-m{height:16rem !important}}@media (max-width:63.938rem){.u-w-6-m{width:32rem !important}}@media (max-width:63.938rem){.u-h-6-m{height:32rem !important}}@media (max-width:63.938rem){.u-w-7-m{width:48rem !important}}@media (max-width:63.938rem){.u-h-7-m{height:48rem !important}}@media (max-width:63.938rem){.u-w-8-m{width:64rem !important}}@media (max-width:63.938rem){.u-h-8-m{height:64rem !important}}@media (max-width:63.938rem){.u-w-9-m{width:96rem !important}}@media (max-width:63.938rem){.u-h-9-m{height:96rem !important}}@media (max-width:63.938rem){.u-w-100-m{width:100% !important}}@media (max-width:63.938rem){.u-h-100-m{height:100% !important}}@media (max-width:63.938rem){.u-w-auto-m{width:auto !important}}@media (max-width:63.938rem){.u-h-auto-m{height:auto !important}}@media (max-width:63.938rem){.u-w-half-m{width:.5rem !important}}@media (max-width:63.938rem){.u-h-half-m{height:.5rem !important}}@media (max-width:63.938rem){.u-w-1-half-m{width:1.5rem !important}}@media (max-width:63.938rem){.u-h-1-half-m{height:1.5rem !important}}@media (max-width:63.938rem){.u-w-2-half-m{width:2.5rem !important}}@media (max-width:63.938rem){.u-h-2-half-m{height:2.5rem !important}}.u-shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:820ms;animation-duration:820ms;-webkit-animation-timing-function:cubic-bezier(.36,.07,.19,.97);animation-timing-function:cubic-bezier(.36,.07,.19,.97);-webkit-animation-fill-mode:both;animation-fill-mode:both}.u-filter-gray-100{-webkit-filter:grayscale(1);filter:grayscale(1)}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-none{flex:none}.u-flex-column{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-column-reverse{flex-direction:column-reverse}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-auto{flex:1 1 auto}.u-flex-items-start{align-items:flex-start}.u-flex-items-end{align-items:flex-end}.u-flex-items-center{align-items:center}.u-flex-items-baseline{align-items:baseline}.u-flex-items-stretch{align-items:stretch}.u-flex-self-start{align-self:flex-start}.u-flex-self-end{align-self:flex-end}.u-flex-self-center{align-self:center}.u-flex-self-baseline{align-self:baseline}.u-flex-self-stretch{align-self:stretch}.u-flex-justify-start{justify-content:flex-start}.u-flex-justify-end{justify-content:flex-end}.u-flex-justify-center{justify-content:center}.u-flex-justify-between{justify-content:space-between}.u-flex-justify-around{justify-content:space-around}.u-flex-content-start{align-content:flex-start}.u-flex-content-end{align-content:flex-end}.u-flex-content-center{align-content:center}.u-flex-content-between{align-content:space-between}.u-flex-content-around{align-content:space-around}.u-flex-content-stretch{align-content:stretch}.u-flex-order-0{order:0}.u-flex-order-1{order:1}.u-flex-order-2{order:2}.u-flex-order-3{order:3}.u-flex-order-4{order:4}.u-flex-order-5{order:5}.u-flex-order-6{order:6}.u-flex-order-7{order:7}.u-flex-order-8{order:8}.u-flex-order-last{order:99999}.u-flex-grow-0{flex-grow:0}.u-flex-grow-1{flex-grow:1}.u-flex-shrink-0{flex-shrink:0}.u-flex-shrink-1{flex-shrink:1}@media (max-width:30rem){.u-flex-t{display:flex}.u-inline-flex-t{display:inline-flex}.u-flex-none-t{flex:none}.u-flex-column-t{flex-direction:column}.u-flex-row-t{flex-direction:row}.u-flex-wrap-t{flex-wrap:wrap}.u-flex-nowrap-t{flex-wrap:nowrap}.u-flex-wrap-reverse-t{flex-wrap:wrap-reverse}.u-flex-column-reverse-t{flex-direction:column-reverse}.u-flex-row-reverse-t{flex-direction:row-reverse}.u-flex-auto-t{flex:1 1 auto}.u-flex-items-start-t{align-items:flex-start}.u-flex-items-end-t{align-items:flex-end}.u-flex-items-center-t{align-items:center}.u-flex-items-baseline-t{align-items:baseline}.u-flex-items-stretch-t{align-items:stretch}.u-flex-self-start-t{align-self:flex-start}.u-flex-self-end-t{align-self:flex-end}.u-flex-self-center-t{align-self:center}.u-flex-self-baseline-t{align-self:baseline}.u-flex-self-stretch-t{align-self:stretch}.u-flex-justify-start-t{justify-content:flex-start}.u-flex-justify-end-t{justify-content:flex-end}.u-flex-justify-center-t{justify-content:center}.u-flex-justify-between-t{justify-content:space-between}.u-flex-justify-around-t{justify-content:space-around}.u-flex-content-start-t{align-content:flex-start}.u-flex-content-end-t{align-content:flex-end}.u-flex-content-center-t{align-content:center}.u-flex-content-between-t{align-content:space-between}.u-flex-content-around-t{align-content:space-around}.u-flex-content-stretch-t{align-content:stretch}.u-flex-order-0-t{order:0}.u-flex-order-1-t{order:1}.u-flex-order-2-t{order:2}.u-flex-order-3-t{order:3}.u-flex-order-4-t{order:4}.u-flex-order-5-t{order:5}.u-flex-order-6-t{order:6}.u-flex-order-7-t{order:7}.u-flex-order-8-t{order:8}.u-flex-order-last-t{order:99999}.u-flex-grow-0-t{flex-grow:0}.u-flex-grow-1-t{flex-grow:1}.u-flex-shrink-0-t{flex-shrink:0}.u-flex-shrink-1-t{flex-shrink:1}}@media (max-width:48rem){.u-flex-s{display:flex}.u-inline-flex-s{display:inline-flex}.u-flex-none-s{flex:none}.u-flex-column-s{flex-direction:column}.u-flex-row-s{flex-direction:row}.u-flex-wrap-s{flex-wrap:wrap}.u-flex-nowrap-s{flex-wrap:nowrap}.u-flex-wrap-reverse-s{flex-wrap:wrap-reverse}.u-flex-column-reverse-s{flex-direction:column-reverse}.u-flex-row-reverse-s{flex-direction:row-reverse}.u-flex-auto-s{flex:1 1 auto}.u-flex-items-start-s{align-items:flex-start}.u-flex-items-end-s{align-items:flex-end}.u-flex-items-center-s{align-items:center}.u-flex-items-baseline-s{align-items:baseline}.u-flex-items-stretch-s{align-items:stretch}.u-flex-self-start-s{align-self:flex-start}.u-flex-self-end-s{align-self:flex-end}.u-flex-self-center-s{align-self:center}.u-flex-self-baseline-s{align-self:baseline}.u-flex-self-stretch-s{align-self:stretch}.u-flex-justify-start-s{justify-content:flex-start}.u-flex-justify-end-s{justify-content:flex-end}.u-flex-justify-center-s{justify-content:center}.u-flex-justify-between-s{justify-content:space-between}.u-flex-justify-around-s{justify-content:space-around}.u-flex-content-start-s{align-content:flex-start}.u-flex-content-end-s{align-content:flex-end}.u-flex-content-center-s{align-content:center}.u-flex-content-between-s{align-content:space-between}.u-flex-content-around-s{align-content:space-around}.u-flex-content-stretch-s{align-content:stretch}.u-flex-order-0-s{order:0}.u-flex-order-1-s{order:1}.u-flex-order-2-s{order:2}.u-flex-order-3-s{order:3}.u-flex-order-4-s{order:4}.u-flex-order-5-s{order:5}.u-flex-order-6-s{order:6}.u-flex-order-7-s{order:7}.u-flex-order-8-s{order:8}.u-flex-order-last-s{order:99999}.u-flex-grow-0-s{flex-grow:0}.u-flex-grow-1-s{flex-grow:1}.u-flex-shrink-0-s{flex-shrink:0}.u-flex-shrink-1-s{flex-shrink:1}}@media (max-width:63.938rem){.u-flex-m{display:flex}.u-inline-flex-m{display:inline-flex}.u-flex-none-m{flex:none}.u-flex-column-m{flex-direction:column}.u-flex-row-m{flex-direction:row}.u-flex-wrap-m{flex-wrap:wrap}.u-flex-nowrap-m{flex-wrap:nowrap}.u-flex-wrap-reverse-m{flex-wrap:wrap-reverse}.u-flex-column-reverse-m{flex-direction:column-reverse}.u-flex-row-reverse-m{flex-direction:row-reverse}.u-flex-auto-m{flex:1 1 auto}.u-flex-items-start-m{align-items:flex-start}.u-flex-items-end-m{align-items:flex-end}.u-flex-items-center-m{align-items:center}.u-flex-items-baseline-m{align-items:baseline}.u-flex-items-stretch-m{align-items:stretch}.u-flex-self-start-m{align-self:flex-start}.u-flex-self-end-m{align-self:flex-end}.u-flex-self-center-m{align-self:center}.u-flex-self-baseline-m{align-self:baseline}.u-flex-self-stretch-m{align-self:stretch}.u-flex-justify-start-m{justify-content:flex-start}.u-flex-justify-end-m{justify-content:flex-end}.u-flex-justify-center-m{justify-content:center}.u-flex-justify-between-m{justify-content:space-between}.u-flex-justify-around-m{justify-content:space-around}.u-flex-content-start-m{align-content:flex-start}.u-flex-content-end-m{align-content:flex-end}.u-flex-content-center-m{align-content:center}.u-flex-content-between-m{align-content:space-between}.u-flex-content-around-m{align-content:space-around}.u-flex-content-stretch-m{align-content:stretch}.u-flex-order-0-m{order:0}.u-flex-order-1-m{order:1}.u-flex-order-2-m{order:2}.u-flex-order-3-m{order:3}.u-flex-order-4-m{order:4}.u-flex-order-5-m{order:5}.u-flex-order-6-m{order:6}.u-flex-order-7-m{order:7}.u-flex-order-8-m{order:8}.u-flex-order-last-m{order:99999}.u-flex-grow-0-m{flex-grow:0}.u-flex-grow-1-m{flex-grow:1}.u-flex-shrink-0-m{flex-shrink:0}.u-flex-shrink-1-m{flex-shrink:1}}.u-nolist{list-style-type:none}@media (max-width:30rem){.u-nolist-t{list-style-type:none}}@media (max-width:48rem){.u-nolist-s{list-style-type:none}}@media (max-width:63.938rem){.u-nolist-m{list-style-type:none}}.u-o-100{opacity:1}.u-o-90{opacity:.9}.u-o-80{opacity:.8}.u-o-70{opacity:.7}.u-o-60{opacity:.6}.u-o-50{opacity:.5}.u-o-40{opacity:.4}.u-o-30{opacity:.3}.u-o-20{opacity:.2}.u-o-10{opacity:.1}.u-o-05{opacity:.05}.u-o-025{opacity:.025}.u-o-0{opacity:0}.u-ov-visible{overflow:visible}.u-ov-hidden{overflow:hidden}.u-ov-scroll{overflow:scroll}.u-ov-auto{overflow:auto}.u-p-0{padding:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pl-0{padding-left:0 !important}.u-pr-0{padding-right:0 !important}.u-pv-0{padding-top:0 !important;padding-bottom:0 !important}.u-ph-0{padding-left:0 !important;padding-right:0 !important}.u-p-1{padding:1rem !important}.u-pt-1{padding-top:1rem !important}.u-pb-1{padding-bottom:1rem !important}.u-pl-1{padding-left:1rem !important}.u-pr-1{padding-right:1rem !important}.u-pv-1{padding-top:1rem !important;padding-bottom:1rem !important}.u-ph-1{padding-left:1rem !important;padding-right:1rem !important}.u-p-2{padding:2rem !important}.u-pt-2{padding-top:2rem !important}.u-pb-2{padding-bottom:2rem !important}.u-pl-2{padding-left:2rem !important}.u-pr-2{padding-right:2rem !important}.u-pv-2{padding-top:2rem !important;padding-bottom:2rem !important}.u-ph-2{padding-left:2rem !important;padding-right:2rem !important}.u-p-3{padding:3rem !important}.u-pt-3{padding-top:3rem !important}.u-pb-3{padding-bottom:3rem !important}.u-pl-3{padding-left:3rem !important}.u-pr-3{padding-right:3rem !important}.u-pv-3{padding-top:3rem !important;padding-bottom:3rem !important}.u-ph-3{padding-left:3rem !important;padding-right:3rem !important}.u-p-auto{padding:auto !important}.u-pt-auto{padding-top:auto !important}.u-pb-auto{padding-bottom:auto !important}.u-pl-auto{padding-left:auto !important}.u-pr-auto{padding-right:auto !important}.u-pv-auto{padding-top:auto !important;padding-bottom:auto !important}.u-ph-auto{padding-left:auto !important;padding-right:auto !important}.u-p-half{padding:.5rem !important}.u-pt-half{padding-top:.5rem !important}.u-pb-half{padding-bottom:.5rem !important}.u-pl-half{padding-left:.5rem !important}.u-pr-half{padding-right:.5rem !important}.u-pv-half{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-ph-half{padding-left:.5rem !important;padding-right:.5rem !important}.u-p-1-half{padding:1.5rem !important}.u-pt-1-half{padding-top:1.5rem !important}.u-pb-1-half{padding-bottom:1.5rem !important}.u-pl-1-half{padding-left:1.5rem !important}.u-pr-1-half{padding-right:1.5rem !important}.u-pv-1-half{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-ph-1-half{padding-left:1.5rem !important;padding-right:1.5rem !important}.u-p-2-half{padding:2.5rem !important}.u-pt-2-half{padding-top:2.5rem !important}.u-pb-2-half{padding-bottom:2.5rem !important}.u-pl-2-half{padding-left:2.5rem !important}.u-pr-2-half{padding-right:2.5rem !important}.u-pv-2-half{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.u-ph-2-half{padding-left:2.5rem !important;padding-right:2.5rem !important}.u-m-0{margin:0 !important}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-ml-0{margin-left:0 !important}.u-mr-0{margin-right:0 !important}.u-mv-0{margin-top:0 !important;margin-bottom:0 !important}.u-mh-0{margin-left:0 !important;margin-right:0 !important}.u-m-1{margin:1rem !important}.u-mt-1{margin-top:1rem !important}.u-mb-1{margin-bottom:1rem !important}.u-ml-1{margin-left:1rem !important}.u-mr-1{margin-right:1rem !important}.u-mv-1{margin-top:1rem !important;margin-bottom:1rem !important}.u-mh-1{margin-left:1rem !important;margin-right:1rem !important}.u-m-2{margin:2rem !important}.u-mt-2{margin-top:2rem !important}.u-mb-2{margin-bottom:2rem !important}.u-ml-2{margin-left:2rem !important}.u-mr-2{margin-right:2rem !important}.u-mv-2{margin-top:2rem !important;margin-bottom:2rem !important}.u-mh-2{margin-left:2rem !important;margin-right:2rem !important}.u-m-3{margin:3rem !important}.u-mt-3{margin-top:3rem !important}.u-mb-3{margin-bottom:3rem !important}.u-ml-3{margin-left:3rem !important}.u-mr-3{margin-right:3rem !important}.u-mv-3{margin-top:3rem !important;margin-bottom:3rem !important}.u-mh-3{margin-left:3rem !important;margin-right:3rem !important}.u-m-auto{margin:auto !important}.u-mt-auto{margin-top:auto !important}.u-mb-auto{margin-bottom:auto !important}.u-ml-auto{margin-left:auto !important}.u-mr-auto{margin-right:auto !important}.u-mv-auto{margin-top:auto !important;margin-bottom:auto !important}.u-mh-auto{margin-left:auto !important;margin-right:auto !important}.u-m-half{margin:.5rem !important}.u-mt-half{margin-top:.5rem !important}.u-mb-half{margin-bottom:.5rem !important}.u-ml-half{margin-left:.5rem !important}.u-mr-half{margin-right:.5rem !important}.u-mv-half{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-mh-half{margin-left:.5rem !important;margin-right:.5rem !important}.u-m-1-half{margin:1.5rem !important}.u-mt-1-half{margin-top:1.5rem !important}.u-mb-1-half{margin-bottom:1.5rem !important}.u-ml-1-half{margin-left:1.5rem !important}.u-mr-1-half{margin-right:1.5rem !important}.u-mv-1-half{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-mh-1-half{margin-left:1.5rem !important;margin-right:1.5rem !important}.u-m-2-half{margin:2.5rem !important}.u-mt-2-half{margin-top:2.5rem !important}.u-mb-2-half{margin-bottom:2.5rem !important}.u-ml-2-half{margin-left:2.5rem !important}.u-mr-2-half{margin-right:2.5rem !important}.u-mv-2-half{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.u-mh-2-half{margin-left:2.5rem !important;margin-right:2.5rem !important}@media (max-width:30rem){.u-p-0-t{padding:0 !important}}@media (max-width:30rem){.u-pt-0-t{padding-top:0 !important}}@media (max-width:30rem){.u-pb-0-t{padding-bottom:0 !important}}@media (max-width:30rem){.u-pl-0-t{padding-left:0 !important}}@media (max-width:30rem){.u-pr-0-t{padding-right:0 !important}}@media (max-width:30rem){.u-pv-0-t{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:30rem){.u-ph-0-t{padding-left:0 !important;padding-right:0 !important}}@media (max-width:30rem){.u-p-1-t{padding:1rem !important}}@media (max-width:30rem){.u-pt-1-t{padding-top:1rem !important}}@media (max-width:30rem){.u-pb-1-t{padding-bottom:1rem !important}}@media (max-width:30rem){.u-pl-1-t{padding-left:1rem !important}}@media (max-width:30rem){.u-pr-1-t{padding-right:1rem !important}}@media (max-width:30rem){.u-pv-1-t{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:30rem){.u-ph-1-t{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:30rem){.u-p-2-t{padding:2rem !important}}@media (max-width:30rem){.u-pt-2-t{padding-top:2rem !important}}@media (max-width:30rem){.u-pb-2-t{padding-bottom:2rem !important}}@media (max-width:30rem){.u-pl-2-t{padding-left:2rem !important}}@media (max-width:30rem){.u-pr-2-t{padding-right:2rem !important}}@media (max-width:30rem){.u-pv-2-t{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:30rem){.u-ph-2-t{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:30rem){.u-p-3-t{padding:3rem !important}}@media (max-width:30rem){.u-pt-3-t{padding-top:3rem !important}}@media (max-width:30rem){.u-pb-3-t{padding-bottom:3rem !important}}@media (max-width:30rem){.u-pl-3-t{padding-left:3rem !important}}@media (max-width:30rem){.u-pr-3-t{padding-right:3rem !important}}@media (max-width:30rem){.u-pv-3-t{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:30rem){.u-ph-3-t{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:30rem){.u-p-auto-t{padding:auto !important}}@media (max-width:30rem){.u-pt-auto-t{padding-top:auto !important}}@media (max-width:30rem){.u-pb-auto-t{padding-bottom:auto !important}}@media (max-width:30rem){.u-pl-auto-t{padding-left:auto !important}}@media (max-width:30rem){.u-pr-auto-t{padding-right:auto !important}}@media (max-width:30rem){.u-pv-auto-t{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:30rem){.u-ph-auto-t{padding-left:auto !important;padding-right:auto !important}}@media (max-width:30rem){.u-p-half-t{padding:.5rem !important}}@media (max-width:30rem){.u-pt-half-t{padding-top:.5rem !important}}@media (max-width:30rem){.u-pb-half-t{padding-bottom:.5rem !important}}@media (max-width:30rem){.u-pl-half-t{padding-left:.5rem !important}}@media (max-width:30rem){.u-pr-half-t{padding-right:.5rem !important}}@media (max-width:30rem){.u-pv-half-t{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:30rem){.u-ph-half-t{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:30rem){.u-p-1-half-t{padding:1.5rem !important}}@media (max-width:30rem){.u-pt-1-half-t{padding-top:1.5rem !important}}@media (max-width:30rem){.u-pb-1-half-t{padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-pl-1-half-t{padding-left:1.5rem !important}}@media (max-width:30rem){.u-pr-1-half-t{padding-right:1.5rem !important}}@media (max-width:30rem){.u-pv-1-half-t{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-ph-1-half-t{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:30rem){.u-p-2-half-t{padding:2.5rem !important}}@media (max-width:30rem){.u-pt-2-half-t{padding-top:2.5rem !important}}@media (max-width:30rem){.u-pb-2-half-t{padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-pl-2-half-t{padding-left:2.5rem !important}}@media (max-width:30rem){.u-pr-2-half-t{padding-right:2.5rem !important}}@media (max-width:30rem){.u-pv-2-half-t{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-ph-2-half-t{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:30rem){.u-m-0-t{margin:0 !important}}@media (max-width:30rem){.u-mt-0-t{margin-top:0 !important}}@media (max-width:30rem){.u-mb-0-t{margin-bottom:0 !important}}@media (max-width:30rem){.u-ml-0-t{margin-left:0 !important}}@media (max-width:30rem){.u-mr-0-t{margin-right:0 !important}}@media (max-width:30rem){.u-mv-0-t{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:30rem){.u-mh-0-t{margin-left:0 !important;margin-right:0 !important}}@media (max-width:30rem){.u-m-1-t{margin:1rem !important}}@media (max-width:30rem){.u-mt-1-t{margin-top:1rem !important}}@media (max-width:30rem){.u-mb-1-t{margin-bottom:1rem !important}}@media (max-width:30rem){.u-ml-1-t{margin-left:1rem !important}}@media (max-width:30rem){.u-mr-1-t{margin-right:1rem !important}}@media (max-width:30rem){.u-mv-1-t{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:30rem){.u-mh-1-t{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:30rem){.u-m-2-t{margin:2rem !important}}@media (max-width:30rem){.u-mt-2-t{margin-top:2rem !important}}@media (max-width:30rem){.u-mb-2-t{margin-bottom:2rem !important}}@media (max-width:30rem){.u-ml-2-t{margin-left:2rem !important}}@media (max-width:30rem){.u-mr-2-t{margin-right:2rem !important}}@media (max-width:30rem){.u-mv-2-t{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:30rem){.u-mh-2-t{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:30rem){.u-m-3-t{margin:3rem !important}}@media (max-width:30rem){.u-mt-3-t{margin-top:3rem !important}}@media (max-width:30rem){.u-mb-3-t{margin-bottom:3rem !important}}@media (max-width:30rem){.u-ml-3-t{margin-left:3rem !important}}@media (max-width:30rem){.u-mr-3-t{margin-right:3rem !important}}@media (max-width:30rem){.u-mv-3-t{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:30rem){.u-mh-3-t{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:30rem){.u-m-auto-t{margin:auto !important}}@media (max-width:30rem){.u-mt-auto-t{margin-top:auto !important}}@media (max-width:30rem){.u-mb-auto-t{margin-bottom:auto !important}}@media (max-width:30rem){.u-ml-auto-t{margin-left:auto !important}}@media (max-width:30rem){.u-mr-auto-t{margin-right:auto !important}}@media (max-width:30rem){.u-mv-auto-t{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:30rem){.u-mh-auto-t{margin-left:auto !important;margin-right:auto !important}}@media (max-width:30rem){.u-m-half-t{margin:.5rem !important}}@media (max-width:30rem){.u-mt-half-t{margin-top:.5rem !important}}@media (max-width:30rem){.u-mb-half-t{margin-bottom:.5rem !important}}@media (max-width:30rem){.u-ml-half-t{margin-left:.5rem !important}}@media (max-width:30rem){.u-mr-half-t{margin-right:.5rem !important}}@media (max-width:30rem){.u-mv-half-t{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:30rem){.u-mh-half-t{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:30rem){.u-m-1-half-t{margin:1.5rem !important}}@media (max-width:30rem){.u-mt-1-half-t{margin-top:1.5rem !important}}@media (max-width:30rem){.u-mb-1-half-t{margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-ml-1-half-t{margin-left:1.5rem !important}}@media (max-width:30rem){.u-mr-1-half-t{margin-right:1.5rem !important}}@media (max-width:30rem){.u-mv-1-half-t{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-mh-1-half-t{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:30rem){.u-m-2-half-t{margin:2.5rem !important}}@media (max-width:30rem){.u-mt-2-half-t{margin-top:2.5rem !important}}@media (max-width:30rem){.u-mb-2-half-t{margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-ml-2-half-t{margin-left:2.5rem !important}}@media (max-width:30rem){.u-mr-2-half-t{margin-right:2.5rem !important}}@media (max-width:30rem){.u-mv-2-half-t{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-mh-2-half-t{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:48rem){.u-p-0-s{padding:0 !important}}@media (max-width:48rem){.u-pt-0-s{padding-top:0 !important}}@media (max-width:48rem){.u-pb-0-s{padding-bottom:0 !important}}@media (max-width:48rem){.u-pl-0-s{padding-left:0 !important}}@media (max-width:48rem){.u-pr-0-s{padding-right:0 !important}}@media (max-width:48rem){.u-pv-0-s{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:48rem){.u-ph-0-s{padding-left:0 !important;padding-right:0 !important}}@media (max-width:48rem){.u-p-1-s{padding:1rem !important}}@media (max-width:48rem){.u-pt-1-s{padding-top:1rem !important}}@media (max-width:48rem){.u-pb-1-s{padding-bottom:1rem !important}}@media (max-width:48rem){.u-pl-1-s{padding-left:1rem !important}}@media (max-width:48rem){.u-pr-1-s{padding-right:1rem !important}}@media (max-width:48rem){.u-pv-1-s{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:48rem){.u-ph-1-s{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:48rem){.u-p-2-s{padding:2rem !important}}@media (max-width:48rem){.u-pt-2-s{padding-top:2rem !important}}@media (max-width:48rem){.u-pb-2-s{padding-bottom:2rem !important}}@media (max-width:48rem){.u-pl-2-s{padding-left:2rem !important}}@media (max-width:48rem){.u-pr-2-s{padding-right:2rem !important}}@media (max-width:48rem){.u-pv-2-s{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:48rem){.u-ph-2-s{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:48rem){.u-p-3-s{padding:3rem !important}}@media (max-width:48rem){.u-pt-3-s{padding-top:3rem !important}}@media (max-width:48rem){.u-pb-3-s{padding-bottom:3rem !important}}@media (max-width:48rem){.u-pl-3-s{padding-left:3rem !important}}@media (max-width:48rem){.u-pr-3-s{padding-right:3rem !important}}@media (max-width:48rem){.u-pv-3-s{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:48rem){.u-ph-3-s{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:48rem){.u-p-auto-s{padding:auto !important}}@media (max-width:48rem){.u-pt-auto-s{padding-top:auto !important}}@media (max-width:48rem){.u-pb-auto-s{padding-bottom:auto !important}}@media (max-width:48rem){.u-pl-auto-s{padding-left:auto !important}}@media (max-width:48rem){.u-pr-auto-s{padding-right:auto !important}}@media (max-width:48rem){.u-pv-auto-s{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:48rem){.u-ph-auto-s{padding-left:auto !important;padding-right:auto !important}}@media (max-width:48rem){.u-p-half-s{padding:.5rem !important}}@media (max-width:48rem){.u-pt-half-s{padding-top:.5rem !important}}@media (max-width:48rem){.u-pb-half-s{padding-bottom:.5rem !important}}@media (max-width:48rem){.u-pl-half-s{padding-left:.5rem !important}}@media (max-width:48rem){.u-pr-half-s{padding-right:.5rem !important}}@media (max-width:48rem){.u-pv-half-s{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:48rem){.u-ph-half-s{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:48rem){.u-p-1-half-s{padding:1.5rem !important}}@media (max-width:48rem){.u-pt-1-half-s{padding-top:1.5rem !important}}@media (max-width:48rem){.u-pb-1-half-s{padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-pl-1-half-s{padding-left:1.5rem !important}}@media (max-width:48rem){.u-pr-1-half-s{padding-right:1.5rem !important}}@media (max-width:48rem){.u-pv-1-half-s{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-ph-1-half-s{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:48rem){.u-p-2-half-s{padding:2.5rem !important}}@media (max-width:48rem){.u-pt-2-half-s{padding-top:2.5rem !important}}@media (max-width:48rem){.u-pb-2-half-s{padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-pl-2-half-s{padding-left:2.5rem !important}}@media (max-width:48rem){.u-pr-2-half-s{padding-right:2.5rem !important}}@media (max-width:48rem){.u-pv-2-half-s{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-ph-2-half-s{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:48rem){.u-m-0-s{margin:0 !important}}@media (max-width:48rem){.u-mt-0-s{margin-top:0 !important}}@media (max-width:48rem){.u-mb-0-s{margin-bottom:0 !important}}@media (max-width:48rem){.u-ml-0-s{margin-left:0 !important}}@media (max-width:48rem){.u-mr-0-s{margin-right:0 !important}}@media (max-width:48rem){.u-mv-0-s{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:48rem){.u-mh-0-s{margin-left:0 !important;margin-right:0 !important}}@media (max-width:48rem){.u-m-1-s{margin:1rem !important}}@media (max-width:48rem){.u-mt-1-s{margin-top:1rem !important}}@media (max-width:48rem){.u-mb-1-s{margin-bottom:1rem !important}}@media (max-width:48rem){.u-ml-1-s{margin-left:1rem !important}}@media (max-width:48rem){.u-mr-1-s{margin-right:1rem !important}}@media (max-width:48rem){.u-mv-1-s{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:48rem){.u-mh-1-s{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:48rem){.u-m-2-s{margin:2rem !important}}@media (max-width:48rem){.u-mt-2-s{margin-top:2rem !important}}@media (max-width:48rem){.u-mb-2-s{margin-bottom:2rem !important}}@media (max-width:48rem){.u-ml-2-s{margin-left:2rem !important}}@media (max-width:48rem){.u-mr-2-s{margin-right:2rem !important}}@media (max-width:48rem){.u-mv-2-s{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:48rem){.u-mh-2-s{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:48rem){.u-m-3-s{margin:3rem !important}}@media (max-width:48rem){.u-mt-3-s{margin-top:3rem !important}}@media (max-width:48rem){.u-mb-3-s{margin-bottom:3rem !important}}@media (max-width:48rem){.u-ml-3-s{margin-left:3rem !important}}@media (max-width:48rem){.u-mr-3-s{margin-right:3rem !important}}@media (max-width:48rem){.u-mv-3-s{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:48rem){.u-mh-3-s{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:48rem){.u-m-auto-s{margin:auto !important}}@media (max-width:48rem){.u-mt-auto-s{margin-top:auto !important}}@media (max-width:48rem){.u-mb-auto-s{margin-bottom:auto !important}}@media (max-width:48rem){.u-ml-auto-s{margin-left:auto !important}}@media (max-width:48rem){.u-mr-auto-s{margin-right:auto !important}}@media (max-width:48rem){.u-mv-auto-s{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:48rem){.u-mh-auto-s{margin-left:auto !important;margin-right:auto !important}}@media (max-width:48rem){.u-m-half-s{margin:.5rem !important}}@media (max-width:48rem){.u-mt-half-s{margin-top:.5rem !important}}@media (max-width:48rem){.u-mb-half-s{margin-bottom:.5rem !important}}@media (max-width:48rem){.u-ml-half-s{margin-left:.5rem !important}}@media (max-width:48rem){.u-mr-half-s{margin-right:.5rem !important}}@media (max-width:48rem){.u-mv-half-s{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:48rem){.u-mh-half-s{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:48rem){.u-m-1-half-s{margin:1.5rem !important}}@media (max-width:48rem){.u-mt-1-half-s{margin-top:1.5rem !important}}@media (max-width:48rem){.u-mb-1-half-s{margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-ml-1-half-s{margin-left:1.5rem !important}}@media (max-width:48rem){.u-mr-1-half-s{margin-right:1.5rem !important}}@media (max-width:48rem){.u-mv-1-half-s{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-mh-1-half-s{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:48rem){.u-m-2-half-s{margin:2.5rem !important}}@media (max-width:48rem){.u-mt-2-half-s{margin-top:2.5rem !important}}@media (max-width:48rem){.u-mb-2-half-s{margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-ml-2-half-s{margin-left:2.5rem !important}}@media (max-width:48rem){.u-mr-2-half-s{margin-right:2.5rem !important}}@media (max-width:48rem){.u-mv-2-half-s{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-mh-2-half-s{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-p-0-m{padding:0 !important}}@media (max-width:63.938rem){.u-pt-0-m{padding-top:0 !important}}@media (max-width:63.938rem){.u-pb-0-m{padding-bottom:0 !important}}@media (max-width:63.938rem){.u-pl-0-m{padding-left:0 !important}}@media (max-width:63.938rem){.u-pr-0-m{padding-right:0 !important}}@media (max-width:63.938rem){.u-pv-0-m{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:63.938rem){.u-ph-0-m{padding-left:0 !important;padding-right:0 !important}}@media (max-width:63.938rem){.u-p-1-m{padding:1rem !important}}@media (max-width:63.938rem){.u-pt-1-m{padding-top:1rem !important}}@media (max-width:63.938rem){.u-pb-1-m{padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-pl-1-m{padding-left:1rem !important}}@media (max-width:63.938rem){.u-pr-1-m{padding-right:1rem !important}}@media (max-width:63.938rem){.u-pv-1-m{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-ph-1-m{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:63.938rem){.u-p-2-m{padding:2rem !important}}@media (max-width:63.938rem){.u-pt-2-m{padding-top:2rem !important}}@media (max-width:63.938rem){.u-pb-2-m{padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-pl-2-m{padding-left:2rem !important}}@media (max-width:63.938rem){.u-pr-2-m{padding-right:2rem !important}}@media (max-width:63.938rem){.u-pv-2-m{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-ph-2-m{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:63.938rem){.u-p-3-m{padding:3rem !important}}@media (max-width:63.938rem){.u-pt-3-m{padding-top:3rem !important}}@media (max-width:63.938rem){.u-pb-3-m{padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-pl-3-m{padding-left:3rem !important}}@media (max-width:63.938rem){.u-pr-3-m{padding-right:3rem !important}}@media (max-width:63.938rem){.u-pv-3-m{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-ph-3-m{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:63.938rem){.u-p-auto-m{padding:auto !important}}@media (max-width:63.938rem){.u-pt-auto-m{padding-top:auto !important}}@media (max-width:63.938rem){.u-pb-auto-m{padding-bottom:auto !important}}@media (max-width:63.938rem){.u-pl-auto-m{padding-left:auto !important}}@media (max-width:63.938rem){.u-pr-auto-m{padding-right:auto !important}}@media (max-width:63.938rem){.u-pv-auto-m{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:63.938rem){.u-ph-auto-m{padding-left:auto !important;padding-right:auto !important}}@media (max-width:63.938rem){.u-p-half-m{padding:.5rem !important}}@media (max-width:63.938rem){.u-pt-half-m{padding-top:.5rem !important}}@media (max-width:63.938rem){.u-pb-half-m{padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-pl-half-m{padding-left:.5rem !important}}@media (max-width:63.938rem){.u-pr-half-m{padding-right:.5rem !important}}@media (max-width:63.938rem){.u-pv-half-m{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ph-half-m{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:63.938rem){.u-p-1-half-m{padding:1.5rem !important}}@media (max-width:63.938rem){.u-pt-1-half-m{padding-top:1.5rem !important}}@media (max-width:63.938rem){.u-pb-1-half-m{padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-pl-1-half-m{padding-left:1.5rem !important}}@media (max-width:63.938rem){.u-pr-1-half-m{padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-pv-1-half-m{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ph-1-half-m{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-p-2-half-m{padding:2.5rem !important}}@media (max-width:63.938rem){.u-pt-2-half-m{padding-top:2.5rem !important}}@media (max-width:63.938rem){.u-pb-2-half-m{padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-pl-2-half-m{padding-left:2.5rem !important}}@media (max-width:63.938rem){.u-pr-2-half-m{padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-pv-2-half-m{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ph-2-half-m{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-m-0-m{margin:0 !important}}@media (max-width:63.938rem){.u-mt-0-m{margin-top:0 !important}}@media (max-width:63.938rem){.u-mb-0-m{margin-bottom:0 !important}}@media (max-width:63.938rem){.u-ml-0-m{margin-left:0 !important}}@media (max-width:63.938rem){.u-mr-0-m{margin-right:0 !important}}@media (max-width:63.938rem){.u-mv-0-m{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:63.938rem){.u-mh-0-m{margin-left:0 !important;margin-right:0 !important}}@media (max-width:63.938rem){.u-m-1-m{margin:1rem !important}}@media (max-width:63.938rem){.u-mt-1-m{margin-top:1rem !important}}@media (max-width:63.938rem){.u-mb-1-m{margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-ml-1-m{margin-left:1rem !important}}@media (max-width:63.938rem){.u-mr-1-m{margin-right:1rem !important}}@media (max-width:63.938rem){.u-mv-1-m{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-mh-1-m{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:63.938rem){.u-m-2-m{margin:2rem !important}}@media (max-width:63.938rem){.u-mt-2-m{margin-top:2rem !important}}@media (max-width:63.938rem){.u-mb-2-m{margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-ml-2-m{margin-left:2rem !important}}@media (max-width:63.938rem){.u-mr-2-m{margin-right:2rem !important}}@media (max-width:63.938rem){.u-mv-2-m{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-mh-2-m{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:63.938rem){.u-m-3-m{margin:3rem !important}}@media (max-width:63.938rem){.u-mt-3-m{margin-top:3rem !important}}@media (max-width:63.938rem){.u-mb-3-m{margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-ml-3-m{margin-left:3rem !important}}@media (max-width:63.938rem){.u-mr-3-m{margin-right:3rem !important}}@media (max-width:63.938rem){.u-mv-3-m{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-mh-3-m{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:63.938rem){.u-m-auto-m{margin:auto !important}}@media (max-width:63.938rem){.u-mt-auto-m{margin-top:auto !important}}@media (max-width:63.938rem){.u-mb-auto-m{margin-bottom:auto !important}}@media (max-width:63.938rem){.u-ml-auto-m{margin-left:auto !important}}@media (max-width:63.938rem){.u-mr-auto-m{margin-right:auto !important}}@media (max-width:63.938rem){.u-mv-auto-m{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:63.938rem){.u-mh-auto-m{margin-left:auto !important;margin-right:auto !important}}@media (max-width:63.938rem){.u-m-half-m{margin:.5rem !important}}@media (max-width:63.938rem){.u-mt-half-m{margin-top:.5rem !important}}@media (max-width:63.938rem){.u-mb-half-m{margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ml-half-m{margin-left:.5rem !important}}@media (max-width:63.938rem){.u-mr-half-m{margin-right:.5rem !important}}@media (max-width:63.938rem){.u-mv-half-m{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-mh-half-m{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:63.938rem){.u-m-1-half-m{margin:1.5rem !important}}@media (max-width:63.938rem){.u-mt-1-half-m{margin-top:1.5rem !important}}@media (max-width:63.938rem){.u-mb-1-half-m{margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ml-1-half-m{margin-left:1.5rem !important}}@media (max-width:63.938rem){.u-mr-1-half-m{margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-mv-1-half-m{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-mh-1-half-m{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-m-2-half-m{margin:2.5rem !important}}@media (max-width:63.938rem){.u-mt-2-half-m{margin-top:2.5rem !important}}@media (max-width:63.938rem){.u-mb-2-half-m{margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ml-2-half-m{margin-left:2.5rem !important}}@media (max-width:63.938rem){.u-mr-2-half-m{margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-mv-2-half-m{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-mh-2-half-m{margin-left:2.5rem !important;margin-right:2.5rem !important}}.u-pos-absolute{position:absolute}.u-pos-relative{position:relative}.u-pos-fixed{position:fixed}.u-pos-sticky{position:sticky}.u-pos-static{position:static}@media (max-width:30rem){.u-pos-absolute-t{position:absolute}.u-pos-relative-t{position:relative}.u-pos-fixed-t{position:fixed}.u-pos-sticky-t{position:sticky}.u-pos-static-t{position:static}}@media (max-width:48rem){.u-pos-absolute-s{position:absolute}.u-pos-relative-s{position:relative}.u-pos-fixed-s{position:fixed}.u-pos-sticky-s{position:sticky}.u-pos-static-s{position:static}}@media (max-width:63.938rem){.u-pos-absolute-m{position:absolute}.u-pos-relative-m{position:relative}.u-pos-fixed-m{position:fixed}.u-pos-sticky-m{position:sticky}.u-pos-static-m{position:static}}.u-top-m{top:1rem}.u-top-xs{top:.5rem}.u-top-s{top:.75rem}.u-top-l{top:1.5rem}.u-top-xl{top:2rem}.u-top-xxl{top:3rem}.u-top-0{top:0}.u-bottom-m{bottom:1rem}.u-bottom-xs{bottom:.5rem}.u-bottom-s{bottom:.75rem}.u-bottom-l{bottom:1.5rem}.u-bottom-xl{bottom:2rem}.u-bottom-xxl{bottom:3rem}.u-bottom-0{bottom:0}.u-left-m{left:1rem}.u-left-xs{left:.5rem}.u-left-s{left:.75rem}.u-left-l{left:1.5rem}.u-left-xl{left:2rem}.u-left-xxl{left:3rem}.u-left-0{left:0}.u-right-m{right:1rem}.u-right-xs{right:.5rem}.u-right-s{right:.75rem}.u-right-l{right:1.5rem}.u-right-xl{right:2rem}.u-right-xxl{right:3rem}.u-right-0{right:0}.u-stack-m > * + *{margin-top:1rem}.u-stack-xs > * + *{margin-top:.5rem}.u-stack-s > * + *{margin-top:.75rem}.u-stack-l > * + *{margin-top:1.5rem}.u-stack-xl > * + *{margin-top:2rem}.u-stack-xxl > * + *{margin-top:3rem}.u-row-m > * + *{margin-left:1rem}.u-row-xs > * + *{margin-left:.5rem}.u-row-s > * + *{margin-left:.75rem}.u-row-l > * + *{margin-left:1.5rem}.u-row-xl > * + *{margin-left:2rem}.u-row-xxl > * + *{margin-left:3rem}.u-title-h1,.u-title-h2,.u-title-h3,.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}.u-title-h1{font-size:1.5rem;letter-spacing:-.012rem}@media (max-width:48rem){.u-title-h1{font-size:1.25rem}}.u-title-h2{font-size:1.25rem}@media (max-width:48rem){.u-title-h2{font-size:1.125rem}}.u-title-h3{font-size:1.125rem}@media (max-width:48rem){.u-title-h3{font-size:1rem}}.u-title-h4{font-size:1rem}@media (max-width:48rem){.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}}.u-text{font-size:1rem;line-height:1.3;color:var(--primaryTextColor)}.u-caption{font-size:.75rem;line-height:1.2;color:var(--coolGrey)}.u-subtitle{font-size:.75rem;line-height:1.313}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-subtitle{font-size:.75rem;text-transform:uppercase;font-weight:bold}.c-input-checkbox--svg span::after{display:none}.c-input-checkbox-icon{position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;padding:.125rem;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox input:not(:checked) + span .c-input-checkbox-icon{opacity:0;-webkit-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%)}.c-input-checkbox input:checked + span .c-input-checkbox-icon{opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.c-avatar--text{color:#fff}.c-avatar--disabled.c-avatar--image{background-color:#fff !important}.c-avatar--disabled:not(.c-avatar--image){background-color:var(--silver) !important}.c-avatar--disabled .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.c-avatar--ghost{background-color:transparent !important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.c-avatar--ghost .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.wizard-agreements-item:nth-child(1) .wizard-agreements-icon{--bgcolor:var(--weirdGreen)}.wizard-agreements-item:nth-child(2) .wizard-agreements-icon{--bgcolor:var(--mango)}.wizard-agreements-item:nth-child(3) .wizard-agreements-icon{--bgcolor:var(--lightishPurple)}.wizard-agreements-item:nth-child(4) .wizard-agreements-icon{--bgcolor:var(--pomegranate)}.wizard-agreements-item:nth-child(5) .wizard-agreements-icon{--bgcolor:var(--azure)}.wizard-agreements-item:nth-child(6) .wizard-agreements-icon{--bgcolor:var(--brightSun)}", ""]); @@ -103427,12 +103509,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -103442,7 +103524,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -103457,12 +103539,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -115704,6 +115786,8 @@ $export($export.G + $export.B, { "use strict"; +var _interopRequireWildcard = __webpack_require__("Fu1e"); + var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { @@ -115739,6 +115823,12 @@ Object.defineProperty(exports, "useQuery", { return _useQuery.default; } }); +Object.defineProperty(exports, "useQueries", { + enumerable: true, + get: function get() { + return _useQuery.useQueries; + } +}); Object.defineProperty(exports, "useAppsInMaintenance", { enumerable: true, get: function get() { @@ -115757,6 +115847,12 @@ Object.defineProperty(exports, "useMutation", { return _useMutation.useMutation; } }); +Object.defineProperty(exports, "useInstanceInfo", { + enumerable: true, + get: function get() { + return _useInstanceInfo.useInstanceInfo; + } +}); var _useAppLinkWithStoreFallback = _interopRequireDefault(__webpack_require__("UImY")); @@ -115766,7 +115862,7 @@ var _useFetchShortcut = _interopRequireDefault(__webpack_require__("oucL")); var _useClient = _interopRequireDefault(__webpack_require__("CHrb")); -var _useQuery = _interopRequireDefault(__webpack_require__("Q2MS")); +var _useQuery = _interopRequireWildcard(__webpack_require__("Q2MS")); var _useAppsInMaintenance = _interopRequireDefault(__webpack_require__("4M1+")); @@ -115774,6 +115870,8 @@ var _useQueryAll = _interopRequireDefault(__webpack_require__("Mql4")); var _useMutation = __webpack_require__("UHon"); +var _useInstanceInfo = __webpack_require__("e2Dt"); + /***/ }), /***/ "bG6h": @@ -123507,6 +123605,69 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "e2Dt": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.useInstanceInfo = void 0; + +var _useQuery = _interopRequireDefault(__webpack_require__("Q2MS")); + +var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); + +var _dsl = __webpack_require__("v2kV"); + +var _utils = __webpack_require__("NWak"); + +/** + * Retrieve intance info like context, uuid, disk usage etc + * + * @returns {import("../types").InstanceInfo} + */ +var useInstanceInfo = function useInstanceInfo() { + var instanceQuery = buildSettingsByIdQuery('io.cozy.settings.instance'); + var instanceResult = (0, _useQuery.default)(instanceQuery.definition, instanceQuery.options); + var contextQuery = buildSettingsByIdQuery('context'); + var contextResult = (0, _useQuery.default)(contextQuery.definition, contextQuery.options); + var diskUsageQuery = buildSettingsByIdQuery('disk-usage'); + var diskUsageResult = (0, _useQuery.default)(diskUsageQuery.definition, diskUsageQuery.options); + return { + isLoaded: !!(0, _utils.hasQueryBeenLoaded)(instanceResult) !== null && !!(0, _utils.hasQueryBeenLoaded)(contextResult) !== null && !!(0, _utils.hasQueryBeenLoaded)(diskUsageResult) !== null, + instance: { + data: instanceResult.data + }, + context: { + data: contextResult.data + }, + diskUsage: { + data: diskUsageResult.data + } + }; +}; + +exports.useInstanceInfo = useInstanceInfo; +var DEFAULT_CACHE_TIMEOUT_QUERIES = 9 * 60 * 1000; + +var buildSettingsByIdQuery = function buildSettingsByIdQuery(id) { + return { + definition: (0, _dsl.Q)('io.cozy.settings').getById(id), + options: { + as: "io.cozy.settings/".concat(id), + fetchPolicy: _CozyClient.default.fetchPolicies.olderThan(DEFAULT_CACHE_TIMEOUT_QUERIES), + singleDocData: true + } + }; +}; + +/***/ }), + /***/ "e2nC": /***/ (function(module, exports, __webpack_require__) { @@ -126803,7 +126964,7 @@ module.exports = { info: 'var(--infoColor)', errorBackground: 'var(--errorBackground)', primaryBackgroundLight: 'var(--primaryBackgroundLight)', - neutralBackground: 'var(--neutralBackground)', + neutralBackground: 'var(--paleGrey)', zircon: '#F5FAFF', frenchPass: '#C2DCFF', dodgerBlue: '#297EF2', @@ -130069,7 +130230,7 @@ var meta = module.exports = { /***/ "h/ya": /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), @@ -141824,7 +141985,7 @@ module.exports = function repeat(count) { /***/ "lIGy": /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), @@ -145590,14 +145751,20 @@ var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__("XkwL")); +var _regenerator = _interopRequireDefault(__webpack_require__("hJxD")); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("HZZ/")); + var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__("UdSB")); +var _merge = _interopRequireDefault(__webpack_require__("wXrU")); + var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); var _store = __webpack_require__("6mdx"); @@ -145614,33 +145781,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -145652,14 +145850,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions + * @returns {CozyClient} + */ + + +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -145671,14 +145914,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), @@ -179707,6 +179948,12 @@ var _slicedToArray2 = _interopRequireDefault(__webpack_require__("XkwL")); var _react = __webpack_require__("ivGQ"); +var _dsl = __webpack_require__("v2kV"); + +var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); + +var DEFAULT_CACHE_TIMEOUT_QUERIES = 10 * 60 * 1000; // 10 minutes + var useFetchShortcut = function useFetchShortcut(client, id) { var _useState = (0, _react.useState)(null), _useState2 = (0, _slicedToArray2.default)(_useState, 2), @@ -179726,7 +179973,8 @@ var useFetchShortcut = function useFetchShortcut(client, id) { (0, _react.useEffect)(function () { var fetchData = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { - var shortcutInfosResult, shortcutRemoteUrl, imgUrl; + var _shortcutInfosResult$, _shortcutInfosResult$2, _shortcutInfosResult$3, _shortcutInfosResult$4, shortcutInfosResult, targetApp, targetAppIconUrl, shortcutRemoteUrl, imgUrl; + return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -179734,29 +179982,61 @@ var useFetchShortcut = function useFetchShortcut(client, id) { setFetchStatus('loading'); _context.prev = 1; _context.next = 4; - return client.getStackClient().fetchJSON('GET', "/shortcuts/".concat(id)); + return client.fetchQueryAndGetFromState({ + definition: (0, _dsl.Q)('io.cozy.files.shortcuts').getById(id), + options: { + as: "io.cozy.files.shortcuts/".concat(id), + fetchPolicy: _CozyClient.default.fetchPolicies.olderThan(DEFAULT_CACHE_TIMEOUT_QUERIES), + singleDocData: true + } + }); case 4: shortcutInfosResult = _context.sent; + targetApp = shortcutInfosResult === null || shortcutInfosResult === void 0 ? void 0 : (_shortcutInfosResult$ = shortcutInfosResult.data) === null || _shortcutInfosResult$ === void 0 ? void 0 : (_shortcutInfosResult$2 = _shortcutInfosResult$.attributes) === null || _shortcutInfosResult$2 === void 0 ? void 0 : (_shortcutInfosResult$3 = _shortcutInfosResult$2.metadata) === null || _shortcutInfosResult$3 === void 0 ? void 0 : (_shortcutInfosResult$4 = _shortcutInfosResult$3.target) === null || _shortcutInfosResult$4 === void 0 ? void 0 : _shortcutInfosResult$4.app; + + if (!targetApp) { + _context.next = 13; + break; + } + + _context.next = 9; + return client.getStackClient().getIconURL({ + type: 'app', + slug: targetApp, + priority: 'stack' + }); + + case 9: + targetAppIconUrl = _context.sent; + setShortcutImg(targetAppIconUrl); + _context.next = 16; + break; + + case 13: shortcutRemoteUrl = new URL(shortcutInfosResult.data.attributes.url); imgUrl = "".concat(client.getStackClient().uri, "/bitwarden/icons/").concat(shortcutRemoteUrl.host, "/icon.png"); setShortcutImg(imgUrl); - setShortcutInfos(shortcutInfosResult); + + case 16: + setShortcutInfos({ + data: shortcutInfosResult.data + }); setFetchStatus('loaded'); - _context.next = 15; + _context.next = 23; break; - case 12: - _context.prev = 12; + case 20: + _context.prev = 20; _context.t0 = _context["catch"](1); setFetchStatus('failed'); - case 15: + case 23: case "end": return _context.stop(); } } - }, _callee, null, [[1, 12]]); + }, _callee, null, [[1, 20]]); })); return function fetchData() { @@ -181324,6 +181604,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -181332,18 +181614,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -181354,7 +181649,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -181364,21 +181659,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -196298,6 +196593,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -196325,16 +196621,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -199817,6 +200114,8 @@ var _exportNames = { cancelable: true, isQueryLoading: true, hasQueryBeenLoaded: true, + isQueriesLoading: true, + hasQueriesBeenLoaded: true, getQueryFromState: true, Registry: true, RealTimeQueries: true, @@ -200024,6 +200323,18 @@ Object.defineProperty(exports, "hasQueryBeenLoaded", { return _utils.hasQueryBeenLoaded; } }); +Object.defineProperty(exports, "isQueriesLoading", { + enumerable: true, + get: function get() { + return _utils.isQueriesLoading; + } +}); +Object.defineProperty(exports, "hasQueriesBeenLoaded", { + enumerable: true, + get: function get() { + return _utils.hasQueriesBeenLoaded; + } +}); Object.defineProperty(exports, "getQueryFromState", { enumerable: true, get: function get() { diff --git a/public/index.html b/public/index.html index 2a9949d71..22bc093a2 100644 --- a/public/index.html +++ b/public/index.html @@ -1 +1 @@ -<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo | Désabonnement</title><link rel="icon" type="image/png" href="public/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="public/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="mask-icon" href="public/safari-pinned-tab.svg" color="#297EF2"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="public/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="public/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><!-- PWA Colors --><meta name="theme-color" content="#343641"><meta name="background-color" content="#121212">{{.ThemeCSS}} {{.CozyBar}}<script src="//{{.Domain}}/assets/js/piwik.js"></script></head><body><div role="application" class="application" data-cozy="{{.CozyData}}"><script src="../public/ecolyo.7510dd9ed6a8653e9f92.js"></script></div></body></html> \ No newline at end of file +<!DOCTYPE html><html lang="{{.Locale}}"><head><meta charset="utf-8"><title>Ecolyo | Désabonnement</title><link rel="icon" type="image/png" href="public/favicon-32x32.png" sizes="32x32"><link rel="icon" type="image/png" href="public/favicon-16x16.png" sizes="16x16"><!-- PWA Manifest --><link rel="mask-icon" href="public/safari-pinned-tab.svg" color="#297EF2"><meta name="viewport" content="width=device-width,height=device-height,initial-scale=1,viewport-fit=cover"><!-- PWA iOS --><link rel="apple-touch-icon" sizes="180x180" href="public/apple-touch-icon.png"><link rel="apple-touch-startup-image" href="public/apple-touch-icon.png"><meta name="apple-mobile-web-app-title" content="Ecolyo"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black"><!-- PWA Colors --><meta name="theme-color" content="#343641"><meta name="background-color" content="#121212">{{.ThemeCSS}} {{.CozyBar}}<script src="//{{.Domain}}/assets/js/piwik.js"></script></head><body><div role="application" class="application" data-cozy="{{.CozyData}}"><script src="../public/ecolyo.f0096f1115ac71467752.js"></script></div></body></html> \ No newline at end of file diff --git a/services/aggregatorUsageEvents/ecolyo.js b/services/aggregatorUsageEvents/ecolyo.js index b42881131..ccd345441 100644 --- a/services/aggregatorUsageEvents/ecolyo.js +++ b/services/aggregatorUsageEvents/ecolyo.js @@ -75185,7 +75185,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -98045,29 +98045,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -98077,6 +98078,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -98095,20 +98134,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -98116,13 +98155,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -98140,14 +98179,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -98160,20 +98199,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -98193,32 +98232,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -99302,12 +99341,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(484)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); -var _registry = __webpack_require__(485); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__(491)); -var _errors = __webpack_require__(582); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -99319,8 +99354,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -99357,7 +99404,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -99374,20 +99421,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -100955,6 +100999,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -100982,16 +101027,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -107619,10 +107665,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -107632,7 +107675,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -107642,7 +107685,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -107664,9 +107707,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -107723,7 +107767,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -107746,62 +107790,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -111400,7 +111442,7 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__(498)); @@ -111460,9 +111502,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /* 715 */ /***/ (function(module, exports, __webpack_require__) { @@ -111720,14 +111786,20 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(286)); +var _regenerator = _interopRequireDefault(__webpack_require__(293)); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); + var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(291)); +var _merge = _interopRequireDefault(__webpack_require__(532)); + var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _store = __webpack_require__(627); @@ -111744,33 +111816,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -111782,14 +111885,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -111801,14 +111949,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), /* 717 */ @@ -116578,6 +116724,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -116587,7 +116736,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -117326,7 +117475,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -117938,33 +118087,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; - - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -117992,6 +118135,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -118015,13 +118159,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -118055,7 +118199,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -118679,7 +118823,7 @@ exports.getQualification = getQualification; /* 749 */ /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), /* 750 */ @@ -121999,13 +122143,13 @@ exports.getEmojiByCountry = getEmojiByCountry; /* 811 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), /* 812 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), /* 813 */ @@ -122059,6 +122203,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -122067,18 +122213,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -122089,7 +122248,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -122099,21 +122258,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -123092,12 +123251,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -123107,7 +123266,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -123122,12 +123281,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -123427,6 +123586,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(293)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); var _const = __webpack_require__(619); @@ -123435,25 +123596,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _helpers = __webpack_require__(663); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -123462,11 +123637,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -123474,11 +123653,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -123486,7 +123665,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); diff --git a/services/consumptionAlert/ecolyo.js b/services/consumptionAlert/ecolyo.js index 965b4f73d..5ed29431d 100644 --- a/services/consumptionAlert/ecolyo.js +++ b/services/consumptionAlert/ecolyo.js @@ -74782,7 +74782,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -97642,29 +97642,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -97674,6 +97675,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -97692,20 +97731,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -97713,13 +97752,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -97737,14 +97776,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -97757,20 +97796,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -97790,32 +97829,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -98899,12 +98938,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(484)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); -var _registry = __webpack_require__(485); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__(491)); -var _errors = __webpack_require__(582); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -98916,8 +98951,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -98954,7 +99001,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -98971,20 +99018,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -100552,6 +100596,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -100579,16 +100624,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -107216,10 +107262,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -107229,7 +107272,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -107239,7 +107282,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -107261,9 +107304,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -107320,7 +107364,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -107343,62 +107387,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -110997,7 +111039,7 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__(498)); @@ -111057,9 +111099,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /* 715 */ /***/ (function(module, exports, __webpack_require__) { @@ -111317,14 +111383,20 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(286)); +var _regenerator = _interopRequireDefault(__webpack_require__(293)); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); + var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(291)); +var _merge = _interopRequireDefault(__webpack_require__(532)); + var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _store = __webpack_require__(627); @@ -111341,33 +111413,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -111379,14 +111482,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -111398,14 +111546,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), /* 717 */ @@ -116175,6 +116321,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -116184,7 +116333,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -116923,7 +117072,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -117535,33 +117684,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; - - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -117589,6 +117732,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -117612,13 +117756,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -117652,7 +117796,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -118276,7 +118420,7 @@ exports.getQualification = getQualification; /* 749 */ /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), /* 750 */ @@ -121596,13 +121740,13 @@ exports.getEmojiByCountry = getEmojiByCountry; /* 811 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), /* 812 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), /* 813 */ @@ -121656,6 +121800,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -121664,18 +121810,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -121686,7 +121845,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -121696,21 +121855,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -122689,12 +122848,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -122704,7 +122863,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -122719,12 +122878,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -123024,6 +123183,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(293)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); var _const = __webpack_require__(619); @@ -123032,25 +123193,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _helpers = __webpack_require__(663); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -123059,11 +123234,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -123071,11 +123250,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -123083,7 +123262,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); diff --git a/services/enedisHalfHourMonthlyAnalysis/ecolyo.js b/services/enedisHalfHourMonthlyAnalysis/ecolyo.js index a3a0f258a..b3a7d18da 100644 --- a/services/enedisHalfHourMonthlyAnalysis/ecolyo.js +++ b/services/enedisHalfHourMonthlyAnalysis/ecolyo.js @@ -74782,7 +74782,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -97642,29 +97642,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -97674,6 +97675,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -97692,20 +97731,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -97713,13 +97752,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -97737,14 +97776,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -97757,20 +97796,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -97790,32 +97829,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -98899,12 +98938,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(484)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); -var _registry = __webpack_require__(485); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__(491)); -var _errors = __webpack_require__(582); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -98916,8 +98951,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -98954,7 +99001,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -98971,20 +99018,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -100552,6 +100596,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -100579,16 +100624,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -107216,10 +107262,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -107229,7 +107272,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -107239,7 +107282,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -107261,9 +107304,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -107320,7 +107364,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -107343,62 +107387,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -110997,7 +111039,7 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__(498)); @@ -111057,9 +111099,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /* 715 */ /***/ (function(module, exports, __webpack_require__) { @@ -111317,14 +111383,20 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(286)); +var _regenerator = _interopRequireDefault(__webpack_require__(293)); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); + var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(291)); +var _merge = _interopRequireDefault(__webpack_require__(532)); + var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _store = __webpack_require__(627); @@ -111341,33 +111413,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -111379,14 +111482,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -111398,14 +111546,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), /* 717 */ @@ -116175,6 +116321,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -116184,7 +116333,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -116923,7 +117072,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -117535,33 +117684,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; - - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -117589,6 +117732,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -117612,13 +117756,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -117652,7 +117796,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -118276,7 +118420,7 @@ exports.getQualification = getQualification; /* 749 */ /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), /* 750 */ @@ -121596,13 +121740,13 @@ exports.getEmojiByCountry = getEmojiByCountry; /* 811 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), /* 812 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), /* 813 */ @@ -121656,6 +121800,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -121664,18 +121810,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -121686,7 +121845,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -121696,21 +121855,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -122689,12 +122848,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -122704,7 +122863,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -122719,12 +122878,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -123024,6 +123183,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(293)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); var _const = __webpack_require__(619); @@ -123032,25 +123193,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _helpers = __webpack_require__(663); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -123059,11 +123234,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -123071,11 +123250,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -123083,7 +123262,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); diff --git a/services/fluidsPrices/ecolyo.js b/services/fluidsPrices/ecolyo.js index 96f581fee..9c418799b 100644 --- a/services/fluidsPrices/ecolyo.js +++ b/services/fluidsPrices/ecolyo.js @@ -66716,7 +66716,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -89576,29 +89576,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -89608,6 +89609,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -89626,20 +89665,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -89647,13 +89686,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -89671,14 +89710,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -89691,20 +89730,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -89724,32 +89763,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -90833,12 +90872,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(484)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); -var _registry = __webpack_require__(485); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__(491)); -var _errors = __webpack_require__(582); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -90850,8 +90885,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -90888,7 +90935,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -90905,20 +90952,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -92486,6 +92530,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -92513,16 +92558,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -99150,10 +99196,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -99163,7 +99206,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -99173,7 +99216,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -99195,9 +99238,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -99254,7 +99298,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -99277,62 +99321,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -102931,7 +102973,7 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__(498)); @@ -102991,9 +103033,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /* 715 */ /***/ (function(module, exports, __webpack_require__) { @@ -103251,14 +103317,20 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(286)); +var _regenerator = _interopRequireDefault(__webpack_require__(293)); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); + var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(291)); +var _merge = _interopRequireDefault(__webpack_require__(532)); + var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _store = __webpack_require__(627); @@ -103275,33 +103347,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -103313,14 +103416,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -103332,14 +103480,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), /* 717 */ @@ -108109,6 +108255,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -108118,7 +108267,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -108857,7 +109006,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -109469,33 +109618,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 - - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -109523,6 +109666,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -109546,13 +109690,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -109586,7 +109730,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -110210,7 +110354,7 @@ exports.getQualification = getQualification; /* 749 */ /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), /* 750 */ @@ -113530,13 +113674,13 @@ exports.getEmojiByCountry = getEmojiByCountry; /* 811 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), /* 812 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), /* 813 */ @@ -113590,6 +113734,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -113598,18 +113744,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -113620,7 +113779,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -113630,21 +113789,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -114623,12 +114782,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -114638,7 +114797,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -114653,12 +114812,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -114958,6 +115117,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(293)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); var _const = __webpack_require__(619); @@ -114966,25 +115127,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _helpers = __webpack_require__(663); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -114993,11 +115168,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -115005,11 +115184,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -115017,7 +115196,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); diff --git a/services/monthlyReportNotification/ecolyo.js b/services/monthlyReportNotification/ecolyo.js index a22f48fbe..5b43cbdb3 100644 --- a/services/monthlyReportNotification/ecolyo.js +++ b/services/monthlyReportNotification/ecolyo.js @@ -74782,7 +74782,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -97642,29 +97642,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -97674,6 +97675,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -97692,20 +97731,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -97713,13 +97752,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -97737,14 +97776,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -97757,20 +97796,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -97790,32 +97829,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -98899,12 +98938,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(484)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); -var _registry = __webpack_require__(485); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__(491)); -var _errors = __webpack_require__(582); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -98916,8 +98951,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -98954,7 +99001,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -98971,20 +99018,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -100552,6 +100596,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -100579,16 +100624,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -107216,10 +107262,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -107229,7 +107272,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -107239,7 +107282,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -107261,9 +107304,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -107320,7 +107364,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -107343,62 +107387,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -110997,7 +111039,7 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__(498)); @@ -111057,9 +111099,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /* 715 */ /***/ (function(module, exports, __webpack_require__) { @@ -111317,14 +111383,20 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(286)); +var _regenerator = _interopRequireDefault(__webpack_require__(293)); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); + var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(291)); +var _merge = _interopRequireDefault(__webpack_require__(532)); + var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _store = __webpack_require__(627); @@ -111341,33 +111413,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -111379,14 +111482,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -111398,14 +111546,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), /* 717 */ @@ -116175,6 +116321,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -116184,7 +116333,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -116923,7 +117072,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -117535,33 +117684,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; - - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -117589,6 +117732,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -117612,13 +117756,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -117652,7 +117796,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -118276,7 +118420,7 @@ exports.getQualification = getQualification; /* 749 */ /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), /* 750 */ @@ -121596,13 +121740,13 @@ exports.getEmojiByCountry = getEmojiByCountry; /* 811 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), /* 812 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), /* 813 */ @@ -121656,6 +121800,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -121664,18 +121810,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -121686,7 +121845,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -121696,21 +121855,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -122689,12 +122848,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -122704,7 +122863,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -122719,12 +122878,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -123024,6 +123183,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(293)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); var _const = __webpack_require__(619); @@ -123032,25 +123193,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _helpers = __webpack_require__(663); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -123059,11 +123234,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -123071,11 +123250,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -123083,7 +123262,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); diff --git a/services/service/ecolyo.js b/services/service/ecolyo.js index 1faa0bcff..ae238cbb2 100644 --- a/services/service/ecolyo.js +++ b/services/service/ecolyo.js @@ -22901,7 +22901,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -45761,29 +45761,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -45793,6 +45794,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -45811,20 +45850,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -45832,13 +45871,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -45856,14 +45895,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -45876,20 +45915,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -45909,32 +45948,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -47018,12 +47057,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__(484)); var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); -var _registry = __webpack_require__(485); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__(491)); -var _errors = __webpack_require__(582); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -47035,8 +47070,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -47073,7 +47120,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -47090,20 +47137,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -48671,6 +48715,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -48698,16 +48743,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -55335,10 +55381,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -55348,7 +55391,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -55358,7 +55401,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -55380,9 +55423,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -55439,7 +55483,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -55462,62 +55506,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -59116,7 +59158,7 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__(498)); @@ -59176,9 +59218,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /* 715 */ /***/ (function(module, exports, __webpack_require__) { @@ -59436,14 +59502,20 @@ var _interopRequireDefault = __webpack_require__(1); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__(286)); +var _regenerator = _interopRequireDefault(__webpack_require__(293)); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); + var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__(291)); +var _merge = _interopRequireDefault(__webpack_require__(532)); + var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _store = __webpack_require__(627); @@ -59460,33 +59532,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -59498,14 +59601,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -59517,14 +59665,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), /* 717 */ @@ -64294,6 +64440,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -64303,7 +64452,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -65042,7 +65191,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -65654,33 +65803,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 - - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -65708,6 +65851,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -65731,13 +65875,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -65771,7 +65915,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -66395,7 +66539,7 @@ exports.getQualification = getQualification; /* 749 */ /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), /* 750 */ @@ -69715,13 +69859,13 @@ exports.getEmojiByCountry = getEmojiByCountry; /* 811 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), /* 812 */ /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), /* 813 */ @@ -69775,6 +69919,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -69783,18 +69929,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -69805,7 +69964,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -69815,21 +69974,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -70808,12 +70967,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -70823,7 +70982,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -70838,12 +70997,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -71143,6 +71302,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__(293)); +var _defineProperty2 = _interopRequireDefault(__webpack_require__(275)); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(295)); var _const = __webpack_require__(619); @@ -71151,25 +71312,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__(279)); var _helpers = __webpack_require__(663); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -71178,11 +71353,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -71190,11 +71369,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -71202,7 +71381,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); diff --git a/vendors/ecolyo.d145f49d9a2580ee2eba.js b/vendors/ecolyo.a618d7120a1dbbadfda2.js similarity index 98% rename from vendors/ecolyo.d145f49d9a2580ee2eba.js rename to vendors/ecolyo.a618d7120a1dbbadfda2.js index 9afbfda6c..bf3e3e170 100644 --- a/vendors/ecolyo.d145f49d9a2580ee2eba.js +++ b/vendors/ecolyo.a618d7120a1dbbadfda2.js @@ -1723,18 +1723,29 @@ module.exports = __webpack_require__("WSXa").Object.getOwnPropertyDescriptors; Object.defineProperty(exports, "__esModule", { value: true }); -exports.normalTheme = exports.invertedTheme = exports.getTheme = void 0; +exports.lightNormalTheme = exports.lightInvertedTheme = exports.getTheme = exports.darkNormalTheme = exports.darkInvertedTheme = void 0; var _makeTheme = __webpack_require__("u1gW"); -var normalTheme = (0, _makeTheme.makeTheme)('light'); -exports.normalTheme = normalTheme; -var invertedTheme = (0, _makeTheme.makeTheme)('dark'); -exports.invertedTheme = invertedTheme; +var lightNormalTheme = (0, _makeTheme.makeTheme)('light', 'normal'); +exports.lightNormalTheme = lightNormalTheme; +var lightInvertedTheme = (0, _makeTheme.makeTheme)('light', 'inverted'); +exports.lightInvertedTheme = lightInvertedTheme; +var darkNormalTheme = (0, _makeTheme.makeTheme)('dark', 'normal'); +exports.darkNormalTheme = darkNormalTheme; +var darkInvertedTheme = (0, _makeTheme.makeTheme)('dark', 'inverted'); +exports.darkInvertedTheme = darkInvertedTheme; var themes = { - normal: normalTheme, - inverted: invertedTheme + light: { + normal: lightNormalTheme, + inverted: lightInvertedTheme + }, + dark: { + normal: darkNormalTheme, + inverted: darkInvertedTheme + } }; -var getTheme = function getTheme(variant) { - var theme = themes[variant]; +var getTheme = function getTheme(type, variant) { + var _themes$type; + var theme = (_themes$type = themes[type]) === null || _themes$type === void 0 ? void 0 : _themes$type[variant]; if (!theme) { var possibleThemes = Object.keys(themes).join(', '); throw new Error("[MuiCozyTheme] Unknown theme variant: ".concat(variant, ". Possible variants are ").concat(possibleThemes)); @@ -9428,7 +9439,7 @@ $export($export.S, 'Object', { exports = module.exports = __webpack_require__("DjJv")(false); // Module -exports.push([module.i, ".styles__c-loading-placeholder___3L6Gz{animation-delay:.1s;animation-duration:2s;animation-iteration-count:infinite;animation-name:styles__placeHolderShimmer___3Rei_;animation-timing-function:linear;background-position:-20rem 0;background-image:linear-gradient(90deg,silver 0,#fcfcfc 50%,silver);background-size:20rem 10rem;background-repeat:no-repeat;background-color:silver;border-radius:.15rem;max-width:100%;position:relative;margin:.1rem 0}.styles__c-app-icon___2_O40,.styles__c-app-icon___2_O40 svg{height:100%;width:100%;flex-grow:0;flex-shrink:0;object-fit:contain}.styles__c-app-icon-default___3CEmt{color:var(--silver)}@-webkit-keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}@keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}.Sections__Sections__section___2onYy{margin-bottom:4rem}.AppsSection__AppsSection___3WHhE{margin-bottom:1rem}.AppsSection__AppsSection__list___2Uy0E{display:flex;flex-wrap:wrap;justify-content:flex-start}.DropdownFilter__Dropdown__icon___19QZN{padding:0 .5rem}@media (max-width:48rem){.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__control___3-04c{padding:.5rem .5rem .5rem .2rem;border-radius:0;height:2.75rem}.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__menu___XLfYX{top:2rem}.DropdownFilter__Dropdown___afcWb>div{max-width:none}}.styles__AppTile-icon___1f0c0{object-fit:contain;max-width:100%;width:auto}.styles__AppTile-icon--default___1tjiF{height:100%;padding:0 .5em}.styles__AppTile-icon-maintenance___2VOvO{position:absolute;border:2px solid var(--primaryContrastTextColor);border-radius:50%;background:var(--primaryContrastTextColor);bottom:80px;left:80px}@media (max-width:48rem){.styles__AppTile-icon-maintenance___2VOvO{bottom:6px;left:40px}}.styles__AppTile-container-maintenance___u1a1M{filter:grayscale(1);opacity:.64}.styles__c-apptitle___eqV9l{display:inline-flex;align-items:center;margin:0}.styles__c-avatar___PpDI-{background-color:var(--paleGrey);color:var(--silver);position:relative}.styles__c-avatar___PpDI- svg{width:50%;height:50%}.styles__c-avatar-image___3yJnb{width:100%}.styles__c-avatar___PpDI-{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-avatar--xsmall___3H2Io{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:.4386rem}.styles__c-avatar--small___1Y_Pv{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:.87719rem}.styles__c-avatar--large___1Z_HZ{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:1.31579rem}.styles__c-avatar--xlarge___3Qe0b{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:1.75439rem}.styles__c-avatar-initials___310qC{font-weight:700;line-height:1}.styles__c-avatar--text___2dvna{color:#fff}.styles__c-avatar--disabled___xoLOy.styles__c-avatar--image___jDBci{background-color:#fff!important}.styles__c-avatar--disabled___xoLOy:not(.styles__c-avatar--image___jDBci){background-color:var(--silver)!important}.styles__c-avatar--disabled___xoLOy .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-avatar--ghost___3898R{background-color:initial!important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.styles__c-avatar--ghost___3898R .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-banner-wrapper___3KlaG{display:flex;align-items:center;min-height:3.5rem;padding:0 1rem}@media (max-width:48rem){.styles__c-banner-wrapper___3KlaG{padding:0}}.styles__c-banner-icon___1f_LM{width:2rem;height:2rem;margin-left:1rem}.styles__c-banner-icon___1f_LM>svg{width:2rem;height:2rem}.styles__c-banner-icon___1f_LM div{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.styles__c-banner-text___1sTVC{padding:.75rem 1rem}.styles__c-banner-buttons___3sLgG button{margin:0;min-width:3rem}.styles__BarButton___3z5Er{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}:root{--barIconColor:var(--coolGrey);--barIconColorDisabled:var(--silver)}.styles__BarButtonIcon___1pSOT{color:var(--barIconColor)}.styles__BarButton--disabled___5e3Ll .styles__BarButtonIcon___1pSOT{color:var(--barIconColorDisabled)}.styles__BarTitle___I5r2e{margin:0;height:3rem;display:flex;align-items:center;font-size:1.125rem}.styles__renderSaferAnim___2rNtc{position:absolute;bottom:0;height:0;width:100%;animation:styles__slidein___1E_4T 1s}@-webkit-keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}@keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}.styles__c-card___YgP7B{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.styles__c-card--inset___2pofc{margin:1rem 2rem}@media (max-width:48rem){.styles__c-card--inset___2pofc{margin:.5rem}}.styles__c-circle___1DuMR{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-circle-text___1jFgD{font-weight:700;line-height:1}.styles__SelectControl___2OxoO[aria-disabled=true],.styles__SelectControl___2OxoO[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__SelectControl___2OxoO[aria-disabled=true]:focus,.styles__SelectControl___2OxoO[aria-disabled=true]:hover,.styles__SelectControl___2OxoO[disabled]:focus,.styles__SelectControl___2OxoO[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__SelectControl___2OxoO{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__SelectControl___2OxoO::placeholder{color:var(--coolGrey);font-size:1rem}.styles__SelectControl___2OxoO:hover{border:.063rem solid var(--coolGrey)}.styles__SelectControl___2OxoO:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__SelectControl___2OxoO.styles__is-error___2s-d5,.styles__SelectControl___2OxoO:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__SelectControl___2OxoO{padding-right:2.375rem;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__SelectControl___2OxoO::-ms-expand{display:none}.styles__contact___169nD{color:var(--secondaryTextColor)}@media (max-width:48rem){.styles__contact___169nD{height:auto}}.styles__contact--clickable___1GLTM{cursor:pointer}.styles__contact-cozyurl___3kBp5,.styles__contact-phone___1sA_m{flex:0 0 12rem}.styles__contact-email___3n3q2{flex-basis:30%}.styles__contact-myself___1aOdx{color:var(--secondaryTextColor);padding-left:.5rem}.styles__contact-identity___mL3IJ{flex-basis:30%}@media (max-width:48rem){.styles__contact-identity___mL3IJ{flex:1 1 auto}}.styles__contact-firstname___2GPEr{margin-left:1rem}.styles__contact-avatar___3lZPs{flex-shrink:0}.styles__icon___gvQ89{margin:1rem 1.5rem 0 .5rem}.styles__ContactsListModal__addContactContainer___2W-dE{display:flex;justify-content:center;margin:0 .5rem 1rem}@media (max-width:48rem){.styles__ContactsListModal__addContactContainer___2W-dE>*{flex:1}}.styles__DialogCloseButton___cxKPO{position:absolute;top:1.15rem;right:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogCloseButton___cxKPO{top:.25rem;right:.25rem}}.styles__DialogBackButton___1c7yH{position:absolute;top:1.15rem;left:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogBackButton___1c7yH{top:.25rem;left:.25rem}}.styles__DateMonthPicker__YearControls___1DGlB{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm,.styles__DateMonthPicker__MonthButton___3I_Mm:hover,.styles__DateMonthPicker__YearButton___3zNDK:hover{background:var(--defaultBackgroundColor);color:var(--primaryTextColor)}.styles__DateMonthPicker__MonthButton___3I_Mm:active,.styles__DateMonthPicker__MonthButton___3I_Mm:hover:active,.styles__DateMonthPicker__YearButton___3zNDK:active,.styles__DateMonthPicker__YearButton___3zNDK:hover:active{background-color:var(--actionColorFocus);font-weight:700;outline:0}.styles__DateMonthPicker__MonthButton___3I_Mm,.styles__DateMonthPicker__YearButton___3zNDK{background:none;min-height:3rem;min-width:3rem;display:inline-block;border-width:0;color:var(--secondaryTextColor);cursor:pointer}.styles__DateMonthPicker__MonthButton___3I_Mm:focus,.styles__DateMonthPicker__YearButton___3zNDK:focus{outline:0}.styles__DateMonthPicker__YearControls___1DGlB{justify-content:center;display:flex;align-items:center;border-radius:8px;border:1px solid var(--borderMainColor);overflow:hidden;margin-bottom:1rem;font-weight:700}.styles__DateMonthPicker__YearButton___3zNDK{flex-grow:0;cursor:pointer}.styles__DateMonthPicker__Year___387bP{flex-grow:1;display:inline-flex;justify-content:center}.styles__DateMonthPicker__MonthGrid___TCFg4{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(3,1fr);overflow:hidden;grid-gap:1rem}.styles__DateMonthPicker__MonthButton___3I_Mm{border-radius:3rem}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm{font-weight:700}.styles__divider___SuA5q{align-items:center;display:flex}.styles__divider___SuA5q:after,.styles__divider___SuA5q:before{content:\"\";height:1px;background-color:var(--dividerColor)}.styles__divider___SuA5q:before{display:none;margin-right:.5rem}.styles__divider___SuA5q:after{flex:1;margin-left:.5rem}.styles__center___3K8dw:before{display:block;flex:1}.styles__c-empty___3w5oV{display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;align-self:center;margin:0 auto;padding:2rem;text-align:center;width:calc(100% - 4rem);max-width:32rem}@media (max-width:63.938rem){.styles__c-empty--centered___2ijsY{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.styles__c-empty-img___2GC4d{display:block;margin:0 auto 1rem;height:8rem}@media (max-width:63.938rem){.styles__c-empty-img___2GC4d{margin-bottom:.5rem;height:6rem}}.styles__c-empty-img--medium___1d2Zd{height:10rem}@media (max-width:63.938rem){.styles__c-empty-img--medium___1d2Zd{height:8rem}}.styles__c-empty-img--large___3s3vC{height:12rem}@media (max-width:63.938rem){.styles__c-empty-img--large___3s3vC{height:10rem}}.styles__c-empty-title___2HduE{margin:0 auto;max-width:63rem;line-height:1.3}@media (max-width:63.938rem){.styles__c-empty-title___2HduE{margin:0 1.5rem}}.styles__c-empty-text___3HnvR{max-width:63rem;color:var(--secondaryTextColor);line-height:1.5}.styles__c-label___o4ozG{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:700;line-height:1rem}.styles__c-label___o4ozG.styles__is-error___2Dwem{color:var(--pomegranate)}.styles__c-label--block___2ZV_7{display:block;padding:.5rem 0}.styles__o-field___3n5HM{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.styles__o-field--inline___7JWZ8{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.styles__o-field--inline___7JWZ8{flex-direction:column;margin-left:0}}.styles__o-field--inline___7JWZ8{margin:0}.styles__o-field--inline___7JWZ8 label{flex-basis:8rem;flex-shrink:0;flex-grow:0;padding:1rem 0}@media (max-width:48rem){.styles__o-field--inline___7JWZ8 label{flex-basis:auto}}.styles__o-field--inline___7JWZ8>*{flex-grow:1}.styles__o-field-input___vCqdV{position:relative;max-width:32rem}.styles__o-field-input-action___2k7a8,.styles__o-side___tXbXL{position:absolute;top:.5rem;right:0;cursor:pointer;text-transform:uppercase}.styles__o-side-fullwidth___7WcCI{max-width:100%}.styles__o-field-input-action___2k7a8{top:-1.5rem;text-transform:uppercase}.Figure__Figure-currency___195-B{color:var(--secondaryTextColor)}.Figure__Figure-content--positive___1qyd8,.Figure__Figure-content--positive___1qyd8 .Figure__Figure-currency___195-B{color:var(--successColor)}.Figure__Figure-content--negative___3ACbA,.Figure__Figure-content--negative___3ACbA .Figure__Figure-currency___195-B{color:var(--errorColor)}.Figure__Figure-content--warning___1Pn6n,.Figure__Figure-content--warning___1Pn6n .Figure__Figure-currency___195-B{color:var(--warningColor)}.Figure__Figure-total___MZ7Xt{font-weight:900}.Figure__Figure__currency--withSpacing___2eXTy{margin-left:.2em}.Figure__Figure--big___1b5ml{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.Figure__Figure--big___1b5ml{font-size:1.5rem;line-height:1.75rem}}.Figure__Figure--clickable___3i82u{cursor:pointer}.Figure__Figure_blur___1p0la{filter:blur(8px)}.Figure__Figure--inline___2L5SE{display:inline}.FigureBlock__FigureBlock___YyBoL{color:var(--primaryTextColor)}.FigureBlock__FigureBlock-figure___97C8E{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.FigureBlock__FigureBlock___YyBoL{font-size:.7em}}.styles__c-file-input___YNZSh{cursor:pointer}.styles__c-file-path___XvgNN{display:block;color:var(--secondaryTextColor);font-size:.75rem;text-decoration:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles__filePickerBreadcrumb-previousPath___3LKJH{color:var(--actionColorActive);cursor:pointer}.styles__filePickerBreadcrumb-icon___3aFyd{color:var(--actionColorActive);margin:0 .25rem}@supports (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:contents}}@supports not (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:flex;flex:1 1 auto;align-items:center;width:100%}}.styles__c-filename-wrapper___3tVpA{display:flex}.styles__c-filename-wrapper___3tVpA :last-child{flex-shrink:0}.styles__c-filename-name___1jDMz{display:inline;width:auto}.styles__Hero___14z7_{margin-left:auto;margin-right:auto}.styles__Hero-title___256Uz{text-align:center;margin:3rem 0}.styles__Hero-subtitle___1E_WG{margin-bottom:0}@media (max-width:48rem){.styles__Hero-subtitle___1E_WG{margin-top:.5rem}}.styles__Hero___14z7_ p{line-height:1.25}.styles__Hero-sections___ETV6e{display:flex;justify-content:space-around}@media (max-width:48rem){.styles__Hero-sections___ETV6e{flex-direction:column;align-items:center}}.styles__Hero-section___1BcNz{max-width:18.75rem;text-align:center;flex-grow:1;flex-basis:100%}@media (max-width:48rem){.styles__Hero-section___1BcNz{max-width:auto;margin-bottom:2rem}}.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:2rem}@media (max-width:48rem){.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:0}}.styles__Hero-cta___2KhwU{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto;margin-top:2rem}.styles__HistoryRowCircleWrapper___3r8Uo{width:2.6rem;height:2.6rem;justify-content:center;display:flex;align-self:start}.styles__HistoryRowCircle___4FWWa{border:1px solid var(--dividerColor);background-color:var(--paperBackgroundColor)}.styles__HistoryRowRevisionLoader___a5y5b{display:flex;justify-content:center}.styles__HistoryRowCaption___2fe_H{margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.styles__HistoryRowMedia___2jgYN{position:relative;padding:1rem}.styles__HistoryRowMedia___2jgYN:before{content:\"\";border-left:1px dashed var(--dividerColor2);position:absolute;margin-left:20px;top:2.125rem;bottom:-1rem}.styles__HistoryRowMedia___2jgYN:last-child:before{border:0}.styles__HistoryRowMediaImg___1J9OI{align-self:flex-start;z-index:1}.styles__icon--spin___ybfC1{animation:styles__spin___2Vvw3 1s linear infinite}@media (prefers-reduced-motion:reduce){.styles__icon--spin___ybfC1{animation:none}}@-webkit-keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.styles__icon___23x3R{fill:var(--iconColor);transform:translateZ(0)}.styles__icon--preserveColor___3gBz6{fill:inherit}.styles__IconStack-wrapper___10dhG{position:relative;display:inline-block}.styles__IconStack-foregroundIcon___ZvY-t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.styles__c-input-text___3TAv1[aria-disabled=true],.styles__c-input-text___3TAv1[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-input-text___3TAv1[aria-disabled=true]:focus,.styles__c-input-text___3TAv1[aria-disabled=true]:hover,.styles__c-input-text___3TAv1[disabled]:focus,.styles__c-input-text___3TAv1[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-input-text___3TAv1{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-input-text___3TAv1::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-input-text___3TAv1:hover{border:.063rem solid var(--coolGrey)}.styles__c-input-text___3TAv1:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-input-text___3TAv1.styles__is-error___3lsCJ,.styles__c-input-text___3TAv1:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-input-text--tiny___MzMoD{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-input-text--medium___28jPV{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-input-text--large___28EaR{border-radius:.188rem;padding:.813rem 1rem}.styles__c-input-text--fullwidth___33o_f{max-width:100%}.styles__c-inputgroup___12OVJ input[aria-disabled=true],.styles__c-inputgroup___12OVJ input[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-inputgroup___12OVJ input[aria-disabled=true]:focus,.styles__c-inputgroup___12OVJ input[aria-disabled=true]:hover,.styles__c-inputgroup___12OVJ input[disabled]:focus,.styles__c-inputgroup___12OVJ input[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-inputgroup___12OVJ input{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-inputgroup___12OVJ input::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-inputgroup___12OVJ input:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup___12OVJ input:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-inputgroup___12OVJ input.styles__is-error___2dj3S,.styles__c-inputgroup___12OVJ input:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-inputgroup___12OVJ{display:inline-flex;flex-direction:row;box-sizing:border-box;align-items:stretch;width:100%;max-width:32rem;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__c-inputgroup___12OVJ:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup--focus___Tk5-Z,.styles__c-inputgroup--focus___Tk5-Z:hover{border-color:var(--dodgerBlue)}.styles__c-inputgroup--error___1JNbu{border-color:var(--pomegranate)}.styles__c-inputgroup--fullwidth___3nuay{max-width:none}.styles__c-inputgroup-main___1LP4B{flex:1 1 auto}.styles__c-inputgroup___12OVJ input{border:0;padding-right:.5rem}.styles__c-inputgroup___12OVJ input:focus,.styles__c-inputgroup___12OVJ input:hover{position:relative;z-index:1;border:0;outline:0}.styles__c-inputgroup-side___60v0v{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;max-width:8.75rem}.styles__c-inputgroup-unit___bFj9a{padding-left:1rem;padding-right:1rem;font-weight:700}.styles__intentHeader___m5Qjh{display:flex;align-items:center;height:2rem;padding:.5rem 1rem;background-color:var(--paleGrey);margin:0;flex-basis:auto;flex-shrink:0}.styles__intentHeader-title___1r4ex{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__intentHeader-title___1r4ex span{font-weight:400}.styles__intentHeader-icon___3s30C{height:1.125rem;margin-right:.5rem}iframe{width:100%;height:100%;border:0}.styles__intentContainer___gZbMl,.styles__intentPlaceHolder___EWSR1{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.styles__intentContainer___gZbMl[aria-busy=true] iframe{height:0;width:0}.styles__intentContainer__error___yQ7K8{color:red;font-size:1.5em}.styles__intentWrapper___1ZMvW{display:flex;flex-flow:column nowrap;align-items:stretch;position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__intentWrapper___1ZMvW .styles__intentHeader___3TDUp{display:flex;align-items:center;padding:.25rem 1rem;margin:0}.styles__intentWrapper___1ZMvW .styles__intentContent___1ilx7 [class^=c-header-icon--ghost]{margin:0}.styles__CollectionField__addBtn___Z0FO-{margin-left:0;margin-right:0}.styles__CollectionField__addBtnIcon___1hA5b{margin-right:.5rem}.styles__CollectionField__row___Z7bbf{display:flex;align-items:center}.styles__CollectionField__row___Z7bbf>*+*{margin-left:1rem}.styles__iconGrid___7nBAB{display:grid;grid-template-columns:repeat(2,16px);grid-template-rows:repeat(2,16px);grid-gap:1px}.styles__PasswordInput___3Oa3V{display:inline-flex;flex-direction:column;width:100%;max-width:32rem}.styles__PasswordInput--withStrength___1Msxm{border-bottom-left-radius:0;border-bottom-right-radius:0}.styles__PasswordInput__strength___1hpSg{background-color:var(--paleGrey);border-radius:.188rem;border-top-left-radius:0;border-top-right-radius:0;border:.063rem solid var(--silver);border-top:0;box-sizing:border-box;height:.25rem}.styles__PasswordInput__strength--weak___dzrGl{color:var(--pomegranate)}.styles__PasswordInput__strength--weak___dzrGl::-webkit-progress-value{background-color:var(--errorColor)}.styles__PasswordInput__strength--weak___dzrGl::-moz-progress-bar{background-color:var(--errorColor)}.styles__PasswordInput__strength--moderate___1ME_z{color:var(--texasRose)}.styles__PasswordInput__strength--moderate___1ME_z::-webkit-progress-value{background-color:var(--warningColor)}.styles__PasswordInput__strength--moderate___1ME_z::-moz-progress-bar{background-color:var(--warningColor)}.styles__PasswordInput__strength--strong___3yuP0{color:var(--emerald)}.styles__PasswordInput__strength--strong___3yuP0::-webkit-progress-value{background-color:var(--successColor)}.styles__PasswordInput__strength--strong___3yuP0::-moz-progress-bar{background-color:var(--successColor)}.styles__PasswordInput__visibilityButton___2B6RJ{height:100%;width:3rem;background-color:initial;border:0}.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{display:block}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{display:block;overflow:visible}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{content:\"\";display:block}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{height:3rem}}.styles__o-layout-2panes___1CDQw{flex:0 0 100%;align-items:stretch}.styles__o-layout-2panes___1CDQw>aside{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main]{height:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw>aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.styles__c-nav___33dZy{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.styles__c-nav___33dZy{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.styles__c-nav-item___3XOLK{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.styles__c-nav-item___3XOLK:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item___3XOLK:hover:before{content:none}}@media (max-width:63.938rem){.styles__c-nav-item___3XOLK{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.styles__c-nav-item___3XOLK:hover:before{content:none}}.styles__c-nav-icon___hrJUe{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.styles__c-nav-icon___hrJUe svg{display:block}.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}:hover>.styles__c-nav-icon___hrJUe{color:var(--actionColorActive)}@media (max-width:63.938rem){.styles__c-nav-icon___hrJUe{display:block;margin-right:0}.styles__c-nav-icon___hrJUe svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.styles__c-nav-text___1J3yU{display:block;text-align:center;white-space:nowrap}}.styles__c-nav-link___3mK6W{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem}.styles__c-nav-link___3mK6W,.styles__c-nav-link___3mK6W:visited{color:var(--actionColorActive)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:700;color:var(--primaryTextColor)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}@media (max-width:63.938rem){.styles__c-nav-link___3mK6W{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:top;background-size:1.5rem}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN,.styles__c-nav-link___3mK6W:hover{box-shadow:none;font-weight:400}}.styles__c-nav-item-secondary___k14rf{height:auto}.styles__c-nav-item-secondary___k14rf+.styles__c-nav-item-secondary___k14rf{margin-top:.125rem}@media (max-width:63.938rem){.styles__c-nav-item-secondary___k14rf{display:none}}.styles__c-nav-item-secondary___k14rf:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item-secondary___k14rf:hover:before{content:none}}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W.styles__is-active___2D0jN{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.styles__DesktopSectionWrapper___1rIWP{list-style-type:none}.styles__Modal__back___qxUn_{cursor:pointer;margin-right:.5rem;margin-left:-.25rem;font-size:1.5rem;line-height:0;margin-bottom:-1rem;position:relative;top:-.5rem}.styles__OrderedList___17A_o{list-style:none;counter-reset:cozy-ui-ordered-list;padding-left:0;line-height:1.5}.styles__ListItem___2Lu4a{counter-increment:cozy-ui-ordered-list;position:relative;padding-left:1.5rem}.styles__ListItem___2Lu4a:before{content:counter(cozy-ui-ordered-list) \". \";font-weight:700;position:absolute;left:0;top:0}.styles__PageFooter___2IFCx{flex-grow:0}.styles__PageContent___DbPFL{flex-grow:1}.styles__PageLayout___1ptQY{display:flex;flex-direction:column}.styles__Panel-group___1txSp{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;box-sizing:border-box}.styles__Panel-main___2BRfq{flex:1 0 65%;overflow:auto}.styles__Panel-side___327EK{flex:0 0 35%;background:var(--paleGrey);overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:1.5rem}@media (max-width:30rem){.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:.5rem}}@media (max-width:48rem){.styles__Panel-group___1txSp{display:block;overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{flex-basis:auto}}.styles__Token--number___2EzoN{color:#297ef2}.styles__Token--special___3_rSu{color:#b449e7}.styles__select--disabled___1W3en{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border:.063rem solid var(--dividerColor)}.styles__select--fullwidth___2l_xM{max-width:100%;padding-right:2.375rem}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border-width:0}.styles__select-control__input___1xDlj{width:0;height:0;overflow:hidden}.styles__select--autowidth___16AEp{max-width:32rem}.styles__select--fullwidth___2l_xM{padding-right:0}.styles__select-option___ov_IT{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem;border-left:.25rem solid transparent;color:var(--charcoalGrey);transition:all .2s ease-out;white-space:normal}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey);cursor:pointer}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57) .styles__select-option__actions___2WOjb{opacity:1}.styles__select-option--focused___1Vpjv:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey)}.styles__select-option--selected___R3_ES{background-color:var(--paleGrey);border-left-color:var(--primaryColor)}.styles__select-option--disabled___1du57{color:var(--silver);cursor:not-allowed}.styles__select-option__checkbox___15WVE{margin-right:.5rem;vertical-align:top}.styles__select-option__label___1Xi5R{flex-grow:1;display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden}.styles__select-option__checkmark___ChXXs{width:2rem}.styles__select-option__actions___2WOjb{opacity:0;white-space:nowrap;transition:opacity .2s ease-out}@media (max-width:63.938rem){.styles__select-option__actions___2WOjb{opacity:1}}.styles__select__overlay___3H8Jy:before{content:\"\\A0\";width:200vw;height:200vh;top:-50vh;left:-50vh;display:block;position:fixed}.styles__MenuList___1H_pH{display:flex;flex-direction:column}.styles__FixedGroup___2izTc,.styles__Group___J6s7k{overflow-y:auto;padding-top:.25rem!important;padding-bottom:.25rem!important}.styles__FixedGroup___2izTc{flex-shrink:0;border-top:1px solid silver}.styles__SelectionBar___3UOqy{position:fixed;z-index:var(--zIndex-selection);top:0;left:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:3.25rem;color:var(--white);background-color:var(--slateGrey);font-weight:700}.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0 1rem;min-width:3rem}@media (max-width:48rem){.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0;text-align:center}}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR{margin:0 .25rem;color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR:hover{color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action--withLabel___3TJq3{margin:0 .5rem}@media (max-width:63.938rem){.styles__SelectionBar___3UOqy{top:auto;bottom:0;box-sizing:initial;height:3rem;padding-bottom:env(safe-area-inset-bottom)}}:root{--sidebarHeight:3rem}.styles__o-sidebar___1295j{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.styles__o-sidebar___1295j{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.styles__c-spinner___1snK7{display:inline-block;margin:0 .5rem}.styles__c-spinner___1snK7:before{content:\"\"}.styles__c-spinner___1snK7 p{margin-top:.938rem;line-height:1.5}.styles__c-spinner--middle___RwyII{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}.styles__c-spinner--middle___RwyII:before{display:block;margin:0 auto}.styles__c-spinner--nomargin___13JyW{margin:0}.styles__SquareAppIcon-wrapper___2SEuM{box-sizing:border-box;background-color:var(--paperBackgroundColor);border-radius:.75rem;height:4rem;width:4rem;transition:transform .3s,border-radius .3s}@media (max-width:48rem){.styles__SquareAppIcon-wrapper___2SEuM{height:3rem;width:3rem}}.styles__SquareAppIcon-icon-container___39MRl{display:flex;align-items:center;justify-content:center;padding:.625rem;border-radius:.75rem;width:100%}@media (max-width:48rem){.styles__SquareAppIcon-icon-container___39MRl{padding:.5rem}}.styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-icon-container___39MRl svg{width:100%}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:screen}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl svg{filter:saturate(0)}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y svg{opacity:.5}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl svg{opacity:.5}.styles__SquareAppIcon-wrapper-loading___3A1_X{border-radius:50%;transform:scale(.875)}@media (max-width:48rem){.styles__SquareAppIcon-wrapper-loading___3A1_X{transform:scale(.8334)}}.styles__SquareAppIcon-spinner___o0LO1{margin:0!important}.styles__onEnd___1O6Q7,.styles__SquareAppIcon-spinner___o0LO1 svg{position:absolute;height:100%;width:100%}.styles__onEnd___1O6Q7{align-items:center;border-radius:50%;display:flex;opacity:0;z-index:1}.styles__onEnd___1O6Q7 svg{fill:transparent!important}.styles__onEnd___1O6Q7 svg path{animation-duration:.2s!important}.styles__onEnd___1O6Q7 svg path:first-of-type{animation-delay:.2s!important}.styles__onEnd___1O6Q7 svg path+path{animation-delay:.36s!important}.styles__onEnd___1O6Q7 svg *{stroke:var(--white)!important}.styles__onEnd___1O6Q7.styles__isFailed___2AYxx{--animationColor:var(--errorColor)}.styles__onEnd___1O6Q7.styles__isSuccess___I6nFq{--animationColor:var(--successColor)}.styles__isFailed___2AYxx,.styles__isSuccess___I6nFq{animation:styles__end-animation___1O0b3 1.5s forwards}@-webkit-keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}@keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}.styles__Stack--m___1tSpV>*+*{margin-top:1rem}.styles__Stack--xs___2R5lW>*+*{margin-top:.5rem}.styles__Stack--s___22WMg>*+*{margin-top:.75rem}.styles__Stack--l___3oxCJ>*+*{margin-top:1.5rem}.styles__Stack--xl___3qy-m>*+*{margin-top:2rem}.styles__Stack--xxl___2KAsb>*+*{margin-top:3rem}.styles__Table___x3ZsI{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.styles__TableHead___1rqhM{flex:0 0 2rem}@media (max-width:48rem){.styles__TableHead___1rqhM{display:none}}.styles__TableBody___1EfpK{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.styles__TableBody___1EfpK{max-height:100%}}.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:var(--actionColorHover)}@media (hover:none){.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:initial}}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child,.styles__TableRow___1D62H:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{max-width:100vw}}.styles__TableHead___1rqhM .styles__TableRow___1D62H{border:0}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover{background-color:initial}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child{border-bottom:0}.styles__TableCell___yJCq7,.styles__TableHeader___FWkmV{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.styles__TableHeader___FWkmV{padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.styles__c-textarea___D7EEH[aria-disabled=true],.styles__c-textarea___D7EEH[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-textarea___D7EEH[aria-disabled=true]:focus,.styles__c-textarea___D7EEH[aria-disabled=true]:hover,.styles__c-textarea___D7EEH[disabled]:focus,.styles__c-textarea___D7EEH[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-textarea___D7EEH{display:inline-block;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-textarea___D7EEH::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-textarea___D7EEH:hover{border:.063rem solid var(--coolGrey)}.styles__c-textarea___D7EEH:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-textarea___D7EEH.styles__is-error___1kGLj,.styles__c-textarea___D7EEH:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-textarea--tiny___3fmPW{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-textarea--medium___T8f3b{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-textarea--fullwidth___Ih_mg{max-width:100%}.styles__c-textarea___D7EEH{display:block;width:100%;min-height:7.5rem;resize:vertical}.styles__c-textarea--tiny___3fmPW{min-height:3rem}.styles__c-textarea--medium___T8f3b{min-height:5rem}.Thumbnail__container___2Eg5o{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:32px;width:32px;z-index:var(--zIndex-app)}.Thumbnail__wrapper___ZoPVg{box-sizing:border-box;display:inherit;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg>*{max-width:26px;max-height:26px}.Thumbnail__wrapper___ZoPVg>:not(img){width:26px;height:26px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR{position:relative;max-width:29px;max-height:29px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR:after{content:\"\";position:absolute;width:100%;height:100%;z-index:var(--zIndex-below);top:-6px;left:0;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>*{max-width:23px;max-height:23px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>:not(img){width:23px;height:23px}.styles__Tile___2SqRi{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:0 0 8.75rem;width:8.75rem;height:8.75rem;align-items:center;background:var(--paperBackgroundColor);border-radius:4px;border:1px solid var(--dividerColor);padding:.375rem;margin-bottom:1rem;margin-right:.75rem;overflow:hidden;transition:all .15s ease}.styles__Tile___2SqRi.styles__Tile-secondary___2zYdn{background:var(--defaultBackgroundColor);border-color:var(--defaultBackgroundColor)}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);cursor:pointer;transform:scale(1.1)}@media (max-width:48rem){.styles__Tile___2SqRi{flex-basis:100%;flex-direction:row;height:3.75rem;justify-content:flex-start;margin-right:.5rem;margin-bottom:.5rem;padding-left:.5rem}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{transform:scale(1.01)}}.styles__Tile-icon-wrapper___24AzZ{margin-top:.25rem;margin-bottom:.25rem;width:3rem;height:3rem}.styles__Tile-desc___3lPj6{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:.5rem;text-align:center;max-width:100%}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{display:block;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.styles__Tile-title___3gbq-{color:var(--black)}.styles__Tile-title___3gbq-.styles__Tile-title-multiline___17HPx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.styles__Tile-developer___2GOfB{height:1rem}.styles__Tile-status___33VkE{margin-top:.5rem;height:1rem}.styles__Tile-status___33VkE.styles__Tile-status-accent___an9au{color:var(--primaryColor)}@media (max-width:48rem){.styles__Tile-icon-wrapper___24AzZ{margin-top:0;margin-bottom:0;width:3rem;height:2.5rem}.styles__Tile-desc___3lPj6{margin-top:0;margin-left:.5rem;text-align:left;flex-grow:1}.styles__Tile-title___3gbq-{height:1rem;font-weight:400;font-size:.75rem!important}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{width:100%}.styles__Tile-developer___2GOfB{display:none}.styles__Tile-status___33VkE{margin-top:.125rem}}.styles__toggle___3zVsE{display:inline-block;width:2.5rem;height:1.5rem}.styles__checkbox___3ko96{display:none}.styles__label___3jY1f{position:relative;display:inline-block;width:100%;height:100%;border-radius:1rem;background:var(--silver);transition:all .2s ease-out;cursor:pointer}.styles__label___3jY1f:before{position:absolute;top:0;bottom:0;left:.125rem;display:inline-block;width:1.25rem;height:1.25rem;margin:auto;border-radius:50%;content:\"\";background:var(--white);transition:all .2s ease-out}.styles__checkbox___3ko96:checked+.styles__label___3jY1f{background:var(--emerald)}.styles__checkbox___3ko96:checked+.styles__label___3jY1f:before{left:1.125rem}.styles__UnorderedList___2uFFY{padding-left:0;list-style:none}.styles__ListItem___3cRoI{position:relative;line-height:1.5;padding-left:1.5rem}.styles__ListItem___3cRoI:before{content:\"\";position:absolute;top:.75rem;left:0;width:.5rem;height:.5rem;background-color:var(--slateGrey);border-radius:50%;transform:translateY(-50%)}.styles__upload-queue___1VtNK{border:.0625rem solid var(--dividerColor);border-radius:.25rem;background-color:var(--paperBackgroundColor);display:flex;flex-direction:column;max-width:90%;width:30rem}.styles__upload-queue__threshold-bar___tTYal{min-width:10rem;margin-right:1rem}.styles__upload-queue__progress-caption___1-vXY{line-height:.75rem;height:1rem}.styles__upload-queue__upload-progress___1q-uS{align-items:center;display:flex;margin-top:.125rem}.styles__upload-queue--popover___2z1a4{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor);position:fixed;bottom:.5rem;right:1.5rem;height:13.125rem;transform:translateY(18.75rem);transition:.5s;opacity:0;visibility:hidden}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{opacity:1;visibility:visible;transform:translate(0)}.styles__upload-queue-header___c9Vf2{display:flex;flex-direction:column;justify-content:center;height:2rem;background-color:var(--defaultBackgroundColor);font-weight:700;margin:0;padding:.5rem 1rem}.styles__upload-queue-header___c9Vf2 .styles__upload-queue-header-inner___26wpB{display:flex;justify-content:space-between;align-items:center}progress.styles__upload-queue-progress___1CmN-{-webkit-appearance:none;-moz-appearance:none;border:none;display:block;width:100%;height:.125rem;margin:0}.styles__upload-queue-content___3MPHo{overflow:auto}.styles__upload-queue--collapsed___3cchD{height:2.5rem}.styles__upload-queue--collapsed___3cchD .styles__upload-queue-content___3MPHo{visibility:none}.styles__upload-queue-list___OVvJm{flex:1 1 auto;display:flex;flex-direction:column}.styles__upload-queue-item--error___2sSeV{background-color:var(--errorBackground)}.styles__upload-queue-item--done___2PSJI{background-color:var(--defaultBackgroundColor)}.styles__item-file___1kfDn{user-select:none;overflow:hidden}.styles__item-status___3FNcY{flex:0 0 15%;text-align:right;white-space:nowrap;padding-left:1rem}@media (max-width:63.938rem){.styles__upload-queue___1VtNK{border-radius:0;border:0;background-color:var(--paperBackgroundColor);box-shadow:none;width:100%;max-width:100%;height:auto;transform:none}.styles__upload-queue-header___c9Vf2{background:0;text-transform:uppercase;padding:.5rem}.styles__upload-queue-content___3MPHo{display:none}.styles__upload-queue--popover___2z1a4{top:3rem;bottom:auto;right:0;left:0;z-index:calc(var(--zIndex-app) + 3);max-height:0}.styles__upload-queue--popover___2z1a4:before{position:fixed;top:2.9375rem;z-index:var(--zIndex-nav);width:100%;height:.0625rem;content:\"\";background:var(--paperBackgroundColor)}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{max-height:30%}.styles__upload-queue--popover___2z1a4 .styles__upload-queue-content___3MPHo{display:none}}.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{position:relative;display:flex;width:60%;max-height:calc(100% - 4rem);justify-content:center;align-items:center;flex-direction:column;margin-top:4rem}.styles__viewer-audioviewer___1OQPB h2,.styles__viewer-canceled___pOA_O h2,.styles__viewer-imageviewer___26k0p h2,.styles__viewer-noviewer___auG-6 h2,.styles__viewer-pdfviewer___1gTP9 h2,.styles__viewer-textviewer___3u5Zw h2,.styles__viewer-videoviewer___NhFoe h2{max-width:90%}@media (max-width:63.938rem){.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{margin-left:0;width:100%;max-height:calc(100% - 6.5rem);margin-top:-.5rem}}.styles__viewer-videoviewer___NhFoe video{width:100%;max-width:31.25rem;height:auto}.styles__viewer-textviewer___3u5Zw .styles__viewer-textviewer-content___PB-c3{white-space:pre-line;width:100%;max-height:70%;overflow:auto}.styles__viewer-textviewer___3u5Zw a{color:var(--azure)}@media (max-width:63.938rem){.styles__viewer-textviewer___3u5Zw{width:90%;margin-left:5%}}.styles__viewer-filename___3jZCt{max-width:90%;text-overflow:ellipsis;overflow:hidden}.styles__viewer-pdfviewer-pdf___16ID9{overflow:auto;width:100%}.styles__viewer-pdfviewer-page___2RPuw>*{margin:auto}.styles__viewer-pdfviewer-toolbar___3NXOk{position:absolute;bottom:2rem;background:var(--charcoalGrey);color:var(--white);border-radius:.5rem}.styles__viewer-imageviewer___26k0p{flex:1 1 100%;width:auto;max-width:100%}.styles__viewer-imageviewer___26k0p img{display:block;max-width:100%;max-height:100%;box-shadow:0 .375rem 1.5rem 0 rgba(0,0,0,.5)}.styles__viewer-pdfMobile___25FPg{width:100%;height:calc(100% - 6.5rem - var(--flagship-top-height));margin-top:calc(var(--flagship-top-height, 0rem) + -.5rem)}.styles__viewer-pdfMobile--image___3gpFL{width:100%}.styles__ActionMenuDesktop-ActionMenu___1iicy a{padding:0!important}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div{cursor:default}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div:hover{background-color:initial}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div svg{fill:var(--disabledTextColor)}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div p{color:var(--disabledTextColor)}.styles__viewer-wrapper___2GIXH{position:absolute;left:0;right:0;top:0;bottom:0;z-index:var(--zIndex-overlay);overflow:hidden;background:var(--charcoalGrey);color:var(--white)}.styles__flagship-app___KFqbm .styles__viewer-wrapper___2GIXH{padding-top:var(--flagship-top-height);padding-bottom:var(--flagship-bottom-height)}@media (max-width:63.938rem){.styles__viewer-wrapper___2GIXH{color:var(--charcoalGrey);background:var(--white)}}.styles__viewer-nav___1MSd7{position:absolute;top:4rem;bottom:0;z-index:var(--zIndex-modal-toolbar);width:20%;cursor:pointer;background-color:initial;transition:opacity .4s ease-out;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.styles__viewer-nav--visible___h_KJD:hover{opacity:1;transition:none}.styles__viewer-nav--previous___WOwzv{left:0}.styles__viewer-nav--previous___WOwzv .styles__viewer-nav-arrow___3_d1_{align-self:flex-start;margin-left:2.5rem;transform:rotate(180deg)}.styles__viewer-nav--next___1ah-4{right:0}.styles__viewer-nav--next___1ah-4 .styles__viewer-nav-arrow___3_d1_{align-self:flex-end;margin-right:2.5rem}@media (max-width:63.938rem){.styles__viewer-nav___1MSd7{display:none}}.styles__viewer-nav-arrow___3_d1_{opacity:.7}.styles__viewer-controls___1BYEX{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.styles__viewer-controls___1BYEX.styles__--expanded___2NoA- .styles__viewer-nav___1MSd7{margin-top:0;width:40%}@media (max-width:63.938rem){.styles__viewer-controls--display-content-top___3I1xq{justify-content:flex-start;padding-top:3.5rem}}.styles__viewer-toolbar___2zPR7{position:absolute;top:0;z-index:var(--zIndex-modal-toolbar);display:flex;flex-shrink:0;width:calc(100% - 2rem);padding:0 1rem;height:4rem;transition:opacity .4s ease-out;background:linear-gradient(180deg,var(--charcoalGrey),rgba(50,54,63,0));justify-content:flex-start;align-items:center}.styles__viewer-toolbar--hidden___3r3Sj{opacity:0}@media (max-width:63.938rem){.styles__viewer-toolbar___2zPR7{height:3rem;width:100%;padding:var(--flagship-top-height) 1rem 0 0;background:var(--paperBackgroundColor);border-bottom:1px solid var(--dividerColor)}}.styles__viewer-footer___2ieQS{position:fixed;bottom:0;z-index:var(--zIndex-modal-footer);width:100%;height:3.5rem;padding-bottom:var(--flagship-bottom-height,env(safe-area-inset-bottom));background:var(--paperBackgroundColor)}.styles__wizard-select___2-yNW[aria-disabled=true],.styles__wizard-select___2-yNW[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__wizard-select___2-yNW[aria-disabled=true]:focus,.styles__wizard-select___2-yNW[aria-disabled=true]:hover,.styles__wizard-select___2-yNW[disabled]:focus,.styles__wizard-select___2-yNW[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__wizard-select___2-yNW{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__wizard-select___2-yNW::placeholder{color:var(--coolGrey);font-size:1rem}.styles__wizard-select___2-yNW:hover{border:.063rem solid var(--coolGrey)}.styles__wizard-select___2-yNW:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__wizard-select___2-yNW.styles__is-error___1X2dc,.styles__wizard-select___2-yNW:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__wizard-select--medium___kyH-1{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__wizard-select--medium___kyH-1,.styles__wizard-select___2-yNW{padding-right:2.375rem}.styles__wizard-select___2-yNW{appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__wizard-select___2-yNW::-ms-expand{display:none}.styles__wizard-wrapper___38V4s{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__wizard-main___ObvId{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__wizard-footer___-ZrgM,.styles__wizard-header___2_r05{flex:0 0 auto}.styles__wizard___m6AMR{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard___m6AMR{flex-direction:column;justify-content:flex-start}}.styles__wizard-wrapper___38V4s{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper___38V4s{justify-content:flex-start}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper--center___EWQI3{justify-content:center}}.styles__wizard-errors___1ufSE{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.styles__wizard-errors___1ufSE p{margin:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-errors___1ufSE{margin-top:.5rem}}.styles__wizard-header___2_r05{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-header___2_r05{margin:1rem 0 0}}.styles__wizard-main___ObvId{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.styles__wizard-main___ObvId>*{flex-shrink:0}.styles__wizard-footer___-ZrgM{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem env(safe-area-inset-bottom)}.styles__wizard-footer___-ZrgM>a:link,.styles__wizard-footer___-ZrgM>button{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-footer___-ZrgM{margin:1.5rem 0 .5rem}}.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM{justify-content:space-between}@media (min-width:30.063rem){.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>a:link,.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>button{flex:0 1 calc(50% - 0.25rem)}}.styles__wizard-logo___3Dtx1{position:relative;margin:0 auto;width:7.5rem}.styles__wizard-logo-img___2K1rs{width:100%;vertical-align:center}.styles__wizard-logo-badge___1mcMb{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.styles__wizard-desc___z9QXl{margin:2rem 0 0;line-height:1.5}.styles__wizard-desc___z9QXl a{color:var(--primaryColor);text-decoration:none}.styles__wizard-desc___z9QXl a:focus,.styles__wizard-desc___z9QXl a:hover{color:var(--primaryColorDark)}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-desc___z9QXl{margin:1.5rem 0 0}}.styles__wizard-header-fixed___39FT4{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.styles__wizard-previous___2StGt.styles__wizard-previous___2StGt{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.styles__wizard-brand____A68K{margin-left:2rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-brand____A68K{display:none}}.styles__wizard-next___38lPl{padding-right:3rem;padding-left:3rem}.styles__wizard-next___38lPl svg{position:absolute;right:1rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-input___1ltuD{border-radius:.125rem;padding:.5rem 1rem .625rem}}.styles__wizard-title___11Dzr{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-title___11Dzr{font-size:1.125rem;line-height:1.78}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard--welcome___2Os7m .styles__wizard-title___11Dzr{font-size:1.5rem;line-height:1.17}}.styles__wizard-dualfield___254s1{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__wizard-dualfield--focus___2Om-l{border-color:var(--primaryColor)}.styles__wizard-dualfield--error___2NR9g{border-color:var(--errorColor)}.styles__wizard-dualfield-wrapper___VN8PM{flex:1 1 auto}.styles__wizard-dualfield-input___2z596{border:0;padding-right:.5rem}.styles__wizard-dualfield-input___2z596:focus,.styles__wizard-dualfield-input___2z596:hover{position:relative;z-index:1;border:0;outline:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-dualfield-input___2z596{border-radius:.125rem;padding:.5rem .25rem .625rem 1rem}}.styles__wizard-protocol___4g-o1{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.styles__wizard-protocol___4g-o1 svg{fill:currentColor;margin-right:.5rem}.styles__wizard-select___2-yNW{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.styles__wizard-select___2-yNW:focus,.styles__wizard-select___2-yNW:hover{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.styles__wizard-select--medium___kyH-1{padding:.313rem 2.375rem .438rem .5rem}.styles__wizard-select--narrow___FTwrG{width:2.5rem}.styles__wizard-notice___2g62X{order:2;margin:2rem 0 0;line-height:1.5}.styles__wizard-notice___2g62X+.styles__wizard-notice___2g62X{margin-top:1rem}.styles__wizard-notice___2g62X p{margin:0}.styles__wizard-notice___2g62X a{color:var(--dodgerBlue);text-decoration:none;font-weight:700}.styles__wizard-notice___2g62X a:focus,.styles__wizard-notice___2g62X a:hover{color:var(--scienceBlue)}@media (min-width:30.063rem){.styles__wizard-notice___2g62X{margin:2rem 0 0}}.styles__wizard-notice--lost___3uoDz{font-size:1rem}.styles__c-actionmenu___IUGX7{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor)}.styles__c-actionmenu___IUGX7 hr{margin:.313rem 0;border:0;border-top:.063rem solid var(--dividerColor)}.styles__c-actionmenu___IUGX7 [role=button],.styles__c-actionmenu___IUGX7 a,.styles__c-actionmenu___IUGX7 button{display:block;padding:.5rem 2rem .5rem 2.5rem;color:var(--charcoalGrey);text-decoration:none;white-space:nowrap;cursor:pointer}.styles__c-actionmenu___IUGX7 [role=button]:hover,.styles__c-actionmenu___IUGX7 a:hover,.styles__c-actionmenu___IUGX7 button:hover{text-decoration:none}.styles__c-actionmenu___IUGX7{color:var(--primaryTextColor);--iconColor:var(--actionMenuIconColor);padding-bottom:env(safe-area-inset-bottom)}.styles__c-actionmenu___IUGX7 hr{margin-top:0}@media (max-width:48rem){.styles__c-actionmenu___IUGX7{border:0;border-radius:0}}.styles__c-actionmenu--inline___1RWrO{width:16rem}.styles__c-actionmenu-header___2p_ke{box-sizing:border-box;border-bottom:.063rem solid var(--dividerColor);padding:1rem;min-height:4rem;margin-top:-.5rem}.styles__c-actionmenu-item___WzUJQ{padding:.75rem 0;cursor:pointer}.styles__c-actionmenu-item___WzUJQ:hover{background-color:var(--actionColorHover)}.styles__c-actionmenu-radio___38gls{height:1rem;width:1rem;margin-top:.125rem;margin-bottom:0}.styles__c-btn--alert-error___3uH5i,.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-success___3PgiM{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:700;font-size:.875rem;text-decoration:none}.styles__c-btn--alert-error___3uH5i{color:#f52d2d!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-error___3uH5i:visited{color:#f52d2d!important}.styles__c-btn--alert-error___3uH5i:active,.styles__c-btn--alert-error___3uH5i:focus,.styles__c-btn--alert-error___3uH5i:hover{color:var(--monza)!important;background-color:#fdcbcb!important;border-color:#fdcbcb!important}.styles__c-btn--alert-info___1xAkg{color:var(--white)!important;border-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-info___1xAkg[aria-disabled=true]:hover,.styles__c-btn--alert-info___1xAkg[disabled]:hover{background-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg:visited{color:var(--white)!important}.styles__c-btn--alert-info___1xAkg:active,.styles__c-btn--alert-info___1xAkg:focus,.styles__c-btn--alert-info___1xAkg:hover{background-color:var(--charcoalGrey)!important;border-color:var(--charcoalGrey)!important}.styles__c-btn--alert-success___3PgiM{color:#35ce68!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-success___3PgiM:visited{color:#35ce68!important}.styles__c-btn--alert-success___3PgiM:active,.styles__c-btn--alert-success___3PgiM:focus,.styles__c-btn--alert-success___3PgiM:hover{color:#08b442!important;background-color:#def7e7!important;border-color:#def7e7!important}.styles__c-alert___dJvZ8{position:fixed;z-index:var(--zIndex-alert);right:0;bottom:calc(3rem + env(safe-area-inset-bottom));left:0;opacity:1;transition:transform .2s ease-out,opacity .2s ease-out;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.styles__c-alert___dJvZ8{transition:none}}@media (min-width:40rem){.styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);top:1rem;bottom:auto;text-align:center}}.has-modal .styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);bottom:0}.styles__c-alert-wrapper___1VWFK{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;box-shadow:0 .375rem 1.125rem 0 rgba(50,54,63,.23);padding:.813rem 1rem;pointer-events:auto}.styles__c-alert-wrapper___1VWFK p{margin:0;line-height:1.5}.styles__c-alert-wrapper___1VWFK p+button{margin-left:1.5rem}@media (min-width:40rem){.styles__c-alert-wrapper___1VWFK{width:auto;max-width:40rem;padding:1rem 1.5rem;border-radius:.625rem;text-align:left}}.styles__c-alert--hidden___2HD9e{transform:translateY(5rem);opacity:0;transition-timing-function:ease-out}@media (min-width:40rem){.styles__c-alert--hidden___2HD9e{transform:translateY(-5rem)}}.styles__c-alert-title___229Am{font-weight:700}.styles__c-alert--error___g5tIs{color:var(--alertErrorColor);background-color:var(--alertErrorBackgroundColor)}.styles__c-alert--success___2DGDO{color:var(--alertSuccessColor);background-color:var(--alertSuccessBackgroundColor)}.styles__c-alert--info___2EDwe{color:var(--alertInfoColor);background-color:var(--alertInfoBackgroundColor)}.styles__with-transition___3OLmI{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.styles__with-transition___3OLmI{transition:none}}.styles__BottomDrawer-content___IYCrj{z-index:var(--zIndex-drawer);position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;max-height:100vh;overflow-y:auto}.styles__c-btn--regular___1ilYT,.styles__c-btn___3kXsk{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;align-items:center;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border:.063rem solid var(--regularButtonSecondaryColor)}.styles__c-btn--regular___1ilYT svg,.styles__c-btn___3kXsk svg{fill:currentColor}.styles__c-btn--regular___1ilYT svg+span,.styles__c-btn___3kXsk svg+span{margin-left:.375rem}.styles__c-btn--regular___1ilYT input,.styles__c-btn___3kXsk input{cursor:pointer}.styles__c-btn--regular___1ilYT>span,.styles__c-btn___3kXsk>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--regular___1ilYT[aria-disabled=true],.styles__c-btn--regular___1ilYT[disabled],.styles__c-btn___3kXsk[aria-disabled=true],.styles__c-btn___3kXsk[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-disabled=true] input,.styles__c-btn--regular___1ilYT[disabled] input,.styles__c-btn___3kXsk[aria-disabled=true] input,.styles__c-btn___3kXsk[disabled] input{cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-busy=true],.styles__c-btn___3kXsk[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn--regular___1ilYT:visited,.styles__c-btn___3kXsk:visited{color:var(--regularButtonConstrastColor)}.styles__c-btn--regular___1ilYT:active,.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--regular___1ilYT:hover,.styles__c-btn___3kXsk:active,.styles__c-btn___3kXsk:focus,.styles__c-btn___3kXsk:hover{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.styles__c-btn--regular___1ilYT[aria-disabled=true]:hover,.styles__c-btn--regular___1ilYT[disabled]:hover,.styles__c-btn___3kXsk[aria-disabled=true]:hover,.styles__c-btn___3kXsk[disabled]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.styles__c-btn--ghost___Md7mm{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.styles__c-btn--ghost___Md7mm:visited{color:var(--primaryColor)}.styles__c-btn--ghost___Md7mm:active,.styles__c-btn--ghost___Md7mm:focus,.styles__c-btn--ghost___Md7mm:hover{border-color:#c2dcff;background-color:#c2dcff}.styles__c-btn--ghost___Md7mm[aria-disabled=true]:hover,.styles__c-btn--ghost___Md7mm[disabled]:hover{border-color:#c2dcff;background-color:var(--zircon)}.styles__c-btn--highlight___GlDOj{background-color:#35ce68;color:var(--white);border-color:#35ce68}.styles__c-btn--highlight___GlDOj:visited{color:var(--white)}.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--highlight___GlDOj:hover{border-color:#08b442;background-color:#08b442}.styles__c-btn--highlight___GlDOj[aria-disabled=true]:hover,.styles__c-btn--highlight___GlDOj[disabled]:hover{border-color:#35ce68;background-color:#35ce68}.styles__c-btn--action___3z98K,.styles__c-btn--alpha___2-bRT,.styles__c-btn--close___C19bl{background-color:initial;color:var(--white);border-color:var(--white)}.styles__c-btn--action___3z98K:visited,.styles__c-btn--alpha___2-bRT:visited,.styles__c-btn--close___C19bl:visited{color:var(--white)}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover,.styles__c-btn--alpha___2-bRT:active,.styles__c-btn--alpha___2-bRT:focus,.styles__c-btn--alpha___2-bRT:hover,.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.styles__c-btn--action___3z98K[aria-disabled=true]:hover,.styles__c-btn--action___3z98K[disabled]:hover,.styles__c-btn--alpha___2-bRT[aria-disabled=true]:hover,.styles__c-btn--alpha___2-bRT[disabled]:hover,.styles__c-btn--close___C19bl[aria-disabled=true]:hover,.styles__c-btn--close___C19bl[disabled]:hover{border-color:var(--white);background-color:initial}.styles__c-btn--danger___wzHFo{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.styles__c-btn--danger___wzHFo:visited{color:var(--white)}.styles__c-btn--danger___wzHFo:active,.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--danger___wzHFo:hover{border-color:var(--monza);background-color:var(--monza)}.styles__c-btn--danger___wzHFo[aria-disabled=true]:hover,.styles__c-btn--danger___wzHFo[disabled]:hover{border-color:#f52d2d;background-color:#f52d2d}.styles__c-btn--secondary___1hLVM{background-color:var(--secondaryButtonPrimaryColor);border-color:var(--secondaryButtonSecondaryColor)}.styles__c-btn--secondary___1hLVM,.styles__c-btn--secondary___1hLVM:visited{color:var(--secondaryButtonContrastColor)}.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--secondary___1hLVM:hover{border-color:var(--secondaryButtonActiveColor);background-color:var(--secondaryButtonActiveColor)}.styles__c-btn--secondary___1hLVM[aria-disabled=true]:hover,.styles__c-btn--secondary___1hLVM[disabled]:hover{border-color:var(--secondaryButtonSecondaryColor);background-color:var(--secondaryButtonPrimaryColor)}.styles__c-btn--danger-outline___BCng5{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5:visited{color:#f52d2d}.styles__c-btn--danger-outline___BCng5:active,.styles__c-btn--danger-outline___BCng5:focus,.styles__c-btn--danger-outline___BCng5:hover{border-color:#fdcbcb;background-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5[aria-disabled=true]:hover,.styles__c-btn--danger-outline___BCng5[disabled]:hover{border-color:#fdcbcb;background-color:var(--white)}.styles__c-btn--text___33vmu{background-color:initial;color:var(--primaryColor);border-color:transparent}.styles__c-btn--text___33vmu:visited{color:var(--primaryColor)}.styles__c-btn--text___33vmu:active,.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover,.styles__c-btn--text___33vmu[aria-disabled=true]:hover,.styles__c-btn--text___33vmu[disabled]:hover{border-color:transparent;background-color:initial}.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover{color:var(--primaryColorDark)}.styles__c-btn--action___3z98K{border-color:transparent;padding:.5rem;opacity:.5}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover{background-color:initial;border-color:transparent}.styles__c-btn--close___C19bl{border-color:transparent;padding:.5rem}.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{background-color:initial;border-color:transparent}.styles__c-btn--left___3f1zH>span{justify-content:flex-start}.styles__c-btn--center___Nny0n>span{justify-content:center}.styles__c-btn--right___1B9Tn>span{justify-content:flex-end}.styles__c-btn___3kXsk.styles__c-btn--tiny___fK37G{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.styles__c-btn___3kXsk.styles__c-btn--small___9JKyq{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.styles__c-btn___3kXsk.styles__c-btn--large___3PnsT{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.styles__c-btn___3kXsk.styles__c-btn--full___1VumB{width:100%;margin-left:0;margin-right:0}.styles__c-btn___3kXsk.styles__c-btn--narrow___erKsd,.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{min-width:auto}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{border-radius:100%;min-height:auto;padding:.25rem}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW svg{width:.625rem;height:.625rem}@media (pointer:coarse){.styles__c-btn___3kXsk.styles__c-btn--round___35GfW:after{content:\"\";position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.styles__c-btn--subtle___2rRQ0{color:var(--regularButtonSecondaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:initial;background:transparent;cursor:pointer;font-size:.875rem;font-weight:700;text-transform:uppercase}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover{color:var(--regularButtonActiveColor)}.styles__c-btn--subtle___2rRQ0>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--subtle___2rRQ0[aria-disabled=true],.styles__c-btn--subtle___2rRQ0[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--subtle___2rRQ0[aria-disabled=true]:hover,.styles__c-btn--subtle___2rRQ0[disabled]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.styles__c-btn--subtle___2rRQ0[aria-busy=true]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover,.styles__c-btn--subtle___2rRQ0:visited{color:var(--primaryColorDark);background:transparent}*+.styles__c-btn--subtle___2rRQ0{margin-left:.063rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--tiny___fK37G{min-height:0;min-width:0;padding:0;font-size:.563rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--small___9JKyq{min-height:0;min-width:0;padding:0;font-size:.75rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--large___3PnsT{min-height:0;min-width:0;padding:0;font-size:1rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo{color:#f52d2d}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:hover{color:var(--monza)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj{color:#35ce68}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:hover{color:#08b442}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT{color:var(--regularButtonSecondaryColor)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:hover{color:var(--regularButtonActiveColor)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover{color:var(--charcoalGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover svg{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM svg{color:var(--coolGrey)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=label],.u-hide{display:none!important;visibility:hidden!important}.styles__c-actionbtn-label___1BCiN,.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__c-actionbtn___294nr{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;align-items:center;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border:.063rem solid var(--regularButtonSecondaryColor)}.styles__c-actionbtn___294nr svg{fill:currentColor}.styles__c-actionbtn___294nr svg+span{margin-left:.375rem}.styles__c-actionbtn___294nr input{cursor:pointer}.styles__c-actionbtn___294nr>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-actionbtn___294nr[aria-disabled=true],.styles__c-actionbtn___294nr[disabled]{opacity:.5;cursor:not-allowed}.styles__c-actionbtn___294nr[aria-disabled=true] input,.styles__c-actionbtn___294nr[disabled] input{cursor:not-allowed}.styles__c-actionbtn___294nr[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-actionbtn___294nr:visited{color:var(--regularButtonConstrastColor)}.styles__c-actionbtn___294nr:active,.styles__c-actionbtn___294nr:focus,.styles__c-actionbtn___294nr:hover{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.styles__c-actionbtn___294nr[aria-disabled=true]:hover,.styles__c-actionbtn___294nr[disabled]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{min-width:auto}.styles__c-actionbtn___294nr{border-color:var(--silver);text-transform:none;max-width:12.5rem;min-height:2rem;width:100%;padding-right:.5rem;text-align:left;line-height:1.3;outline:0}.styles__c-actionbtn___294nr>span{justify-content:flex-start;flex-wrap:nowrap}.styles__c-actionbtn___294nr [data-action=icon]{border-left:.063rem solid var(--dividerColor)}.styles__c-actionbtn___294nr:not([disabled]):focus [data-action=icon],.styles__c-actionbtn___294nr:not([disabled]):hover [data-action=icon]{border-color:currentColor}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{position:relative;border:0;background-color:initial;padding:0;margin:0;min-height:2rem;width:2.5rem}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm->span{justify-content:center}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=icon]{border-left:none;margin-left:0;padding:0}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:focus,.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:hover{background-color:var(--paleGrey);border:0}.styles__c-actionbtn--normal___5JbA8{background-color:var(--paleGrey);color:var(--charcoalGrey);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8 [data-action=icon]{border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8:focus,.styles__c-actionbtn--normal___5JbA8:hover{background-color:var(--silver);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8[aria-disabled=true]:hover,.styles__c-actionbtn--normal___5JbA8[disabled]:hover{background-color:var(--paleGrey)}.styles__c-actionbtn--error___3opWY{background-color:var(--chablis);color:#f52d2d;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY [data-action=icon]{border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY:focus,.styles__c-actionbtn--error___3opWY:hover{background-color:#fdcbcb;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY[aria-disabled=true]:hover,.styles__c-actionbtn--error___3opWY[disabled]:hover{background-color:var(--chablis)}.styles__c-actionbtn--new___2cPsw{background-color:var(--zircon);color:var(--dodgerBlue);border:.063rem dashed #c2dcff}.styles__c-actionbtn--new___2cPsw [data-action=icon]{border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw:focus,.styles__c-actionbtn--new___2cPsw:hover{background-color:#c2dcff;border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw[aria-disabled=true]:hover,.styles__c-actionbtn--new___2cPsw[disabled]:hover{background-color:var(--zircon)}.styles__c-actionbtn--new___2cPsw:focus:not([disabled]),.styles__c-actionbtn--new___2cPsw:hover:not([disabled]){border-style:solid}.styles__c-actionbtn-label___1BCiN{padding-right:.5rem}.styles__c-actionbtn-icon___1rgZf{display:block;margin-left:auto;padding-left:.5rem}.styles__c-actionbtn-icon___1rgZf svg{display:block}.styles__c-chip___3sc2k{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.styles__c-chip--round___2_oss{width:2.5rem;text-align:center;justify-content:center}.styles__c-chip--tinySize___3Dsfw{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.styles__c-chip--smallSize___lf4ip{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.styles__c-chip--normalSize___ZCdYE{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.styles__c-chip--outlinedVariant___1j_bo{border:1px solid}.styles__c-chip--dashedVariant___3pDfw{border:1px dashed}.styles__c-chip--normalTheme___gBU5V{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.styles__c-chip--primaryTheme___2ra2n{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.styles__c-chip--errorTheme___1v_aF{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.styles__c-chip--hoverableNormalTheme___3VGJe{color:var(--charcoalGrey)}.styles__c-chip--hoverableNormalTheme___3VGJe:focus,.styles__c-chip--hoverableNormalTheme___3VGJe:hover{background-color:var(--silver)}.styles__c-chip--hoverablePrimaryTheme___2EiKE:focus,.styles__c-chip--hoverablePrimaryTheme___2EiKE:hover{background-color:var(--primaryBackgroundLight)}.styles__c-chip--normalPrimaryTheme___BNWJ3{background-color:var(--primaryColor);color:var(--white)}.styles__c-chip--hoverableErrorTheme___1sVT6:focus,.styles__c-chip--hoverableErrorTheme___1sVT6:hover{background-color:var(--errorColorLight)}.styles__c-chip--outlinedNormalTheme___2H2PP{background-color:initial}.styles__c-chip--clickable___1Bews{cursor:pointer}.styles__c-chip-separator___2C0c5{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.styles__c-chip-button___3ocF4{cursor:pointer;color:var(--slateGrey)}.styles__c-chip-button--disabled___3T0Bs{color:var(--coolGrey)}.styles__CompositeRow___1Dmi2{min-height:3rem;padding:1rem}.styles__CompositeRow__dense___3p1f3{padding-top:0;padding-bottom:0}.styles__CompositeRow__body___1Bjsp>*+*{margin-top:2px}.styles__gridItem-container___2Xeyk{text-align:center;box-sizing:border-box;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__Infos___tpCYh{position:relative;border-radius:8px;padding:1rem 1.5rem}@media (max-width:48rem){.styles__Infos___tpCYh{padding:.75rem 1rem}}.styles__Infos___tpCYh.styles__Infos--primary____iqfw{background-color:var(--primaryColorLightBackground)}.styles__Infos___tpCYh.styles__Infos--secondary___2rlHM{background-color:var(--neutralBackground)}.styles__Infos___tpCYh.styles__Infos--danger___1HWww{background-color:var(--errorBackground)}.styles__Infos-description___3q8sW{max-width:32rem}.styles__Info-close___EnUCb{position:absolute;top:0;right:0;padding:.75rem}.styles__InfosCarrousel___1-aJZ{position:relative}.styles__InfosCarrousel-navigation___2Cm0M{position:absolute;display:flex;align-items:center;height:2.5rem;bottom:1rem;right:1rem;box-sizing:border-box}@media (max-width:48rem){.styles__InfosCarrousel-navigation___2Cm0M{height:2.5rem;bottom:.75rem;right:.75rem}}.styles__InfosCarrousel-separator___3GYRV{border-left:1px solid var(--dividerColor);height:1rem;margin:0 .5rem}.styles__c-inline-card___1a8Og{display:inline-block;border:.063rem solid var(--silver);box-shadow:0 0 .625rem rgba(0,0,0,.1);padding:.375rem}.styles__intentModal___1NbfY{height:90vh}@media (max-width:48rem){.styles__intentModal___1NbfY{height:100%;width:100%}}.styles__intentModal___1NbfY>div{height:100%;max-width:unset!important}.styles__intentModal___1NbfY .styles__intentModal__cross___1ISTs{top:.25rem;right:.5rem}.styles__media___1rIBu{display:flex;align-items:center}.styles__media--top___1t0j5{align-items:flex-start}.styles__media--bottom___XsQQe{align-items:flex-end}.styles__bd___3SAX2{flex:1 1 auto;overflow:hidden}.styles__img___3sztD{line-height:0;flex:0 0 auto}html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;margin:0}@media (max-width:63.938rem){body,html{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}body,html{background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}[data-input=checkbox],[data-input=radio]{display:flex}[data-input=checkbox] input[type=checkbox],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=radio] input[type=radio]{display:none!important;visibility:hidden!important}[data-input=checkbox] label,[data-input=radio] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=checkbox] label:after,[data-input=checkbox] label:before,[data-input=radio] label:after,[data-input=radio] label:before{content:\"\";position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=checkbox] label:before,[data-input=radio] label:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1)}[data-input=checkbox] label:after,[data-input=radio] label:after{transition-duration:.2s;transition-property:opacity,transform}[data-input=radio] label:before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label:after,[data-input=checkbox] label:before{border-radius:.125rem}[data-input=checkbox] label:before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label:before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain}[data-input=checkbox][aria-checked=mixed] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked+label:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.styles__c-modal___dljYk{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__c-modal-content___22N4k{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__c-modal-footer___3JCxm,.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{flex:0 0 auto}.styles__c-modal-container___1AAl5{position:relative;z-index:var(--zindex-modal)}.styles__c-modal-wrapper___y79-C{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100vw;height:100%;overflow-y:auto;padding:3rem}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C{justify-content:center;padding:1.5rem}}@media (max-width:30rem){.styles__c-modal-wrapper___y79-C{padding:.5rem}}.styles__c-modal___dljYk{position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__c-modal--xsmall___VxVzh{width:24rem}@media (max-width:25rem){.styles__c-modal--xsmall___VxVzh{width:100%}}.styles__c-modal--small___3xSfG{width:34rem}@media (max-width:35rem){.styles__c-modal--small___3xSfG{width:100%}}.styles__c-modal--medium___2Pu0O{width:36rem}@media (max-width:39rem){.styles__c-modal--medium___2Pu0O{width:100%}}.styles__c-modal--large___2k5qx{width:40rem}@media (max-width:46rem){.styles__c-modal--large___2k5qx{width:100%}}.styles__c-modal--xlarge___ZLRMN{width:50rem}@media (max-width:56rem){.styles__c-modal--xlarge___ZLRMN{width:100%}}.styles__c-modal--xxlarge___18Had{width:60rem}@media (max-width:66rem){.styles__c-modal--xxlarge___18Had{width:100%}}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C.styles__c-modal-wrapper--fullscreen___3oSPW{padding:0}}@media (max-width:48rem){.styles__c-modal___dljYk.styles__c-modal--fullscreen___4RcnS{height:100%;width:100%;border-radius:0;box-sizing:border-box}}.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin:0 0 1rem;padding:1.687rem 3rem 0 2rem;overflow:visible;min-height:2.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{margin:0;font-weight:700}@media (max-width:30rem){.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin-bottom:.5rem;padding:1.187rem 2rem 0 1.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{font-size:1.25rem}}.styles__c-modal-header--branded___17z1P{padding:1rem 3rem}.styles__c-modal-header--branded___17z1P img{display:block;max-height:3.5rem;margin:0 auto}.styles__c-modal-illu-header--ghost___1gH1t,.styles__c-modal-illu-header___2UbH8{display:flex;align-items:center;justify-content:center;margin:0 0 1rem;max-width:100%}.styles__c-modal-illu-header--ghost___1gH1t>*,.styles__c-modal-illu-header___2UbH8>*{max-width:inherit}.styles__c-modal-illu-header--ghost___1gH1t{position:absolute;left:0;right:0;top:1rem;margin:.5rem 0;opacity:0;max-height:2rem;transition:opacity .15s ease-in,top .15s ease-in 50ms}.styles__c-modal-illu-header--ghost___1gH1t>*{max-height:inherit}.styles__c-modal-illu-header--ghost___1gH1t.styles__is-active___JlHre{top:0;opacity:1;transition:opacity .15s ease-in 50ms,top .15s ease-in}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:1.187rem 3rem 0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:.687rem 2rem 0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:2.687rem 3rem 0}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:1.687rem 2rem 0}}.styles__c-modal-app___2FX9h{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__c-app-editor___3FI4Z{font-weight:400}.styles__c-modal-app-icon___3iNz6{height:1.125rem;margin-right:.5rem}.styles__c-modal-content-fixed___1F97i{border-bottom:.063rem solid var(--dividerColor);flex:0 0 auto;padding:0 2rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 3rem}@media (max-width:30rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 2rem}}.styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:2rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}@media (max-width:30rem){.styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 3rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:3rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:2rem}}.styles__c-modal-footer___3JCxm{padding:1rem 1.25rem 1.25rem}.styles__c-modal-footer--button___3AdGX button{margin-bottom:.25rem}@media (max-width:48rem){.styles__c-modal-footer--button___3AdGX button{min-width:calc(50% - .5rem)}}.styles__c-modal-section___2LJKl{border-top:.063rem solid var(--dividerColor)}.styles__c-modal-close___1M8Jn{box-sizing:border-box;position:absolute;top:1.5rem;right:1.5rem;margin:0;padding:.5rem;background-color:initial;border:0;cursor:pointer;display:block;width:2.5rem;height:2.5rem;z-index:1}@media (max-width:30rem){.styles__c-modal-close___1M8Jn{top:.813rem;right:1rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:1rem;right:1rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:.313rem;right:.5rem}}.styles__c-modal--closable___3Wo68 .styles__c-modal-header___38uqi{padding-right:4.5rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:2.5rem;right:2.5rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:1.313rem;right:1.5rem}}.styles__c-modal-close--notitle___3dCIQ{top:.375rem;right:.375rem}.styles__c-modal--overflowHidden___1QDY9{overflow:hidden}.styles__c-modal-back-button___AjaZO{top:.375rem;left:.375rem;color:var(--coolGrey)}@media (max-width:48rem){.styles__c-modal-back-button___AjaZO{top:0;left:0}}.styles__c-modal-close--notitle___3dCIQ+.styles__c-modal-content___22N4k{margin-top:3rem}.styles__NarrowContent___2rvIN{max-width:32rem}.styles__c-overlay___8W1LN{z-index:var(--zIndex-overlay);position:fixed;top:0;left:0;height:100%;width:100%;background:var(--overlay);visibility:visible;transition:opacity .3s,visibility 0s ease-out}.styles__PercentageBar___1cT4_{background-color:var(--defaultBackgroundColor);border:1px solid var(--borderMainColor);height:1.5rem;border-radius:4px}.styles__PercentageBar___1cT4_ .styles__PercentageBar__line___2AheW{height:100%;border-radius:4px}.PercentageLine__PercentageLine___VIEsK{transition:transform .3s ease;transform-origin:0 0;height:5px}.styles__c-btn-client___2ZSQt{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border:.063rem solid var(--regularButtonSecondaryColor)}.styles__c-btn-client___2ZSQt svg{fill:currentColor}.styles__c-btn-client___2ZSQt svg+span{margin-left:.375rem}.styles__c-btn-client___2ZSQt input{cursor:pointer}.styles__c-btn-client___2ZSQt>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn-client___2ZSQt[aria-disabled=true],.styles__c-btn-client___2ZSQt[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-disabled=true] input,.styles__c-btn-client___2ZSQt[disabled] input{cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn-client___2ZSQt:visited{color:var(--regularButtonConstrastColor)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.styles__c-btn-client___2ZSQt{background-color:var(--secondaryButtonPrimaryColor);border-color:var(--secondaryButtonSecondaryColor)}.styles__c-btn-client___2ZSQt,.styles__c-btn-client___2ZSQt:visited{color:var(--secondaryButtonContrastColor)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--secondaryButtonActiveColor);background-color:var(--secondaryButtonActiveColor)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--secondaryButtonSecondaryColor);background-color:var(--secondaryButtonPrimaryColor)}.styles__c-btn-client___2ZSQt{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:initial;text-align:left;font-size:.813rem;font-weight:700;line-height:1.3;color:var(--slateGrey)}.styles__c-btn-client___2ZSQt:visited{color:var(--slateGrey)}.styles__c-btn-client___2ZSQt span{flex:0 1 auto}.styles__c-btn-client___2ZSQt figure{flex:0 0 2rem;margin:0 .75rem 0 0}.u-visuallyhidden{position:absolute!important;border:0!important;width:.063rem!important;height:.063rem!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;clip:rect(.063rem,.063rem,.063rem,.063rem)!important;clip-path:inset(50%)!important}.u-hide{display:none!important;visibility:hidden!important}@media (max-width:63.938rem){.u-hide--mob{display:none!important}}@media (min-width:64rem){.u-hide--tablet{display:none!important}}@media (min-width:48.063rem){.u-hide--desk{display:none!important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black)!important}.u-charcoalGrey{color:var(--charcoalGrey)!important}.u-coolGrey{color:var(--coolGrey)!important}.u-silver{color:var(--silver)!important}.u-slateGrey{color:var(--slateGrey)!important}.u-lightishPurple{color:#b449e7!important}.u-dodgerBlue{color:#297ef2!important}.u-overlay{color:var(--overlay)!important}.u-paleGrey{color:var(--paleGrey)!important}.u-monza{color:#dd0505!important}.u-pomegranate{color:#f52d2d!important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight)!important}.u-primaryColor{color:var(--primaryColor)!important}.u-primaryColorLight{color:var(--primaryColorLight)!important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor)!important}.u-error{color:var(--errorColor)!important}.u-errorBackground{color:var(--errorBackground)!important}.u-success{color:var(--successColor)!important}.u-warning{color:var(--warningColor)!important}.u-info{color:var(--infoColor)!important}.u-weirdGreen{color:#40de8e!important}.u-white{color:var(--white)!important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap}.u-ellipsis,.u-spacellipsis{overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis>*{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis>:first-child{text-overflow:ellipsis}.u-midellipsis>:last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:\"[...]\"){.u-midellipsis>:first-child{text-overflow:\"[...]\"}}.u-link:link{color:var(--linkColor)!important;text-decoration:var(--linkTextDecoration)!important}.u-link:active,.u-link:focus,.u-link:hover,.u-link:visited{color:var(--linkColorActive)!important}.u-lh-tiny{line-height:1!important}.u-lh-xsmall{line-height:1.1!important}.u-lh-small{line-height:1.2!important}.u-lh-medium{line-height:1.3!important}.u-lh-large{line-height:1.4!important}.u-lh-xlarge{line-height:1.5!important}.u-fz-tiny{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall{font-size:.813rem!important}.u-fz-small,.u-fz-xsmall{line-height:1.4!important}.u-fz-small{font-size:.875rem!important}.u-fz-medium{font-size:1rem!important}.u-fz-large,.u-fz-medium{line-height:1.5!important}.u-fz-large{font-size:1.125rem!important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-t{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-t{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-t{font-size:1rem!important;line-height:1.5!important}.u-fz-large-t{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-s{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-s{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-s{font-size:1rem!important;line-height:1.5!important}.u-fz-large-s{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-m{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-m{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-m{font-size:1rem!important;line-height:1.5!important}.u-fz-large-m{font-size:1.125rem!important;line-height:1.5!important}}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-center{text-align:center!important}.u-ta-justify{text-align:justify!important}@media (max-width:30rem){.u-ta-left-t{text-align:left!important}.u-ta-right-t{text-align:right!important}.u-ta-center-t{text-align:center!important}.u-ta-justify-t{text-align:justify!important}}@media (max-width:48rem){.u-ta-left-s{text-align:left!important}.u-ta-right-s{text-align:right!important}.u-ta-center-s{text-align:center!important}.u-ta-justify-s{text-align:justify!important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left!important}.u-ta-right-m{text-align:right!important}.u-ta-center-m{text-align:center!important}.u-ta-justify-m{text-align:justify!important}}.u-fs-normal{font-style:normal!important}.u-fs-italic{font-style:italic!important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal!important}.u-fs-italic-t{font-style:italic!important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal!important}.u-fs-italic-s{font-style:italic!important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal!important}.u-fs-italic-m{font-style:italic!important}}.u-fw-normal{font-weight:400}.u-fw-bold{font-weight:700}@media (max-width:30rem){.u-fw-normal-t{font-weight:400}.u-fw-bold-t{font-weight:700}}@media (max-width:48rem){.u-fw-normal-s{font-weight:400}.u-fw-bold-s{font-weight:700}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:400}.u-fw-bold-m{font-weight:700}}.styles__c-input-radio___1f4CB{display:flex;align-items:center;min-width:1rem;min-height:1rem}.styles__c-input-radio___1f4CB span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{content:\"\";position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.styles__c-input-radio___1f4CB span:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);transform:translateY(-50%)}.styles__c-input-radio___1f4CB span:hover:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,transform}.styles__c-input-radio___1f4CB[aria-checked=mixed] span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}.styles__c-input-radio___1f4CB[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.styles__c-input-radio___1f4CB[aria-disabled=true] :hover:before{box-shadow:inset 0 0 0 .125rem var(--silver)}.styles__c-input-radio___1f4CB[aria-disabled=true] :before{background-color:var(--paleGrey)}.styles__c-input-radio___1f4CB input{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.styles__c-input-radio___1f4CB input:focus+span:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:after{opacity:1;transform:translateY(-50%) scale(1)}.styles__c-input-radio___1f4CB input:not(:checked)+span:after{opacity:0;transform:translateY(-50%) scale(0)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span{color:var(--pomegranate)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span:before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.styles__c-input-radio--noGutter___2gFTH span{padding-left:0}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{border-radius:50%}.styles__c-input-radio___1f4CB span:after{content:\"\";background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.styles__Breadcrumb___2p17B{display:flex;align-items:center;color:var(--primaryTextColor)}.styles__Breadcrumb__previousButton___1FEmP.styles__Breadcrumb__previousButton___1FEmP{margin-left:-.75rem;margin-right:.25rem}.styles__Breadcrumb__items___C99rj{flex-grow:1}.styles__Breadcrumb__previousItems___20hGg{display:flex}.styles__BreadcrumbSeparator___37ZIH{display:inline-block;margin-left:.125rem;margin-right:.125rem}", ""]); +exports.push([module.i, ".styles__c-loading-placeholder___3L6Gz{animation-delay:.1s;animation-duration:2s;animation-iteration-count:infinite;animation-name:styles__placeHolderShimmer___3Rei_;animation-timing-function:linear;background-position:-20rem 0;background-image:linear-gradient(90deg,silver 0,#fcfcfc 50%,silver);background-size:20rem 10rem;background-repeat:no-repeat;background-color:silver;border-radius:.15rem;max-width:100%;position:relative;margin:.1rem 0}.styles__c-app-icon___2_O40,.styles__c-app-icon___2_O40 svg{height:100%;width:100%;flex-grow:0;flex-shrink:0;object-fit:contain}.styles__c-app-icon-default___3CEmt{color:var(--silver)}@-webkit-keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}@keyframes styles__placeHolderShimmer___3Rei_{0%{background-position:-20rem 0}80%{background-position:20rem 0}80.1%{background-position:-20rem 0}to{background-position:-20rem 0}}.Sections__Sections__section___2onYy{margin-bottom:4rem}.AppsSection__AppsSection___3WHhE{margin-bottom:1rem}.AppsSection__AppsSection__list___2Uy0E{display:flex;flex-wrap:wrap;justify-content:flex-start}.DropdownFilter__Dropdown__icon___19QZN{padding:0 .5rem}@media (max-width:48rem){.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__control___3-04c{padding:.5rem .5rem .5rem .2rem;border-radius:0;height:2.75rem}.DropdownFilter__Dropdown___afcWb .DropdownFilter__Select__menu___XLfYX{top:2rem}.DropdownFilter__Dropdown___afcWb>div{max-width:none}}.styles__AppTile-icon___1f0c0{object-fit:contain;max-width:100%;width:auto}.styles__AppTile-icon--default___1tjiF{height:100%;padding:0 .5em}.styles__AppTile-icon-maintenance___2VOvO{position:absolute;border:2px solid var(--primaryContrastTextColor);border-radius:50%;background:var(--primaryContrastTextColor);bottom:80px;left:80px}@media (max-width:48rem){.styles__AppTile-icon-maintenance___2VOvO{bottom:6px;left:40px}}.styles__AppTile-container-maintenance___u1a1M{filter:grayscale(1);opacity:.64}.styles__c-apptitle___eqV9l{display:inline-flex;align-items:center;margin:0}.styles__c-avatar___PpDI-{background-color:var(--paleGrey);color:var(--silver);position:relative}.styles__c-avatar___PpDI- svg{width:50%;height:50%}.styles__c-avatar-image___3yJnb{width:100%}.styles__c-avatar___PpDI-{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-avatar--xsmall___3H2Io{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:.4386rem}.styles__c-avatar--small___1Y_Pv{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:.87719rem}.styles__c-avatar--large___1Z_HZ{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:1.31579rem}.styles__c-avatar--xlarge___3Qe0b{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:1.75439rem}.styles__c-avatar-initials___310qC{font-weight:700;line-height:1}.styles__c-avatar--text___2dvna{color:#fff}.styles__c-avatar--disabled___xoLOy.styles__c-avatar--image___jDBci{background-color:#fff!important}.styles__c-avatar--disabled___xoLOy:not(.styles__c-avatar--image___jDBci){background-color:var(--silver)!important}.styles__c-avatar--disabled___xoLOy .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-avatar--ghost___3898R{background-color:initial!important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.styles__c-avatar--ghost___3898R .styles__c-avatar-image___3yJnb{filter:grayscale(1);opacity:.3}.styles__c-banner-wrapper___3KlaG{display:flex;align-items:center;min-height:3.5rem;padding:0 1rem}@media (max-width:48rem){.styles__c-banner-wrapper___3KlaG{padding:0}}.styles__c-banner-icon___1f_LM{width:2rem;height:2rem;margin-left:1rem}.styles__c-banner-icon___1f_LM>svg{width:2rem;height:2rem}.styles__c-banner-icon___1f_LM div{width:2rem;height:2rem;min-width:2rem;min-height:2rem}.styles__c-banner-text___1sTVC{padding:.75rem 1rem}.styles__c-banner-buttons___3sLgG button{margin:0;min-width:3rem}.styles__BarButton___3z5Er{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem}:root{--barIconColor:var(--coolGrey);--barIconColorDisabled:var(--silver)}.styles__BarButtonIcon___1pSOT{color:var(--barIconColor)}.styles__BarButton--disabled___5e3Ll .styles__BarButtonIcon___1pSOT{color:var(--barIconColorDisabled)}.styles__BarTitle___I5r2e{margin:0;height:3rem;display:flex;align-items:center;font-size:1.125rem}.styles__renderSaferAnim___2rNtc{position:absolute;bottom:0;height:0;width:100%;animation:styles__slidein___1E_4T 1s}@-webkit-keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}@keyframes styles__slidein___1E_4T{0%{height:100%}to{height:0}}.styles__c-card___YgP7B{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.styles__c-card--inset___2pofc{margin:1rem 2rem}@media (max-width:48rem){.styles__c-card--inset___2pofc{margin:.5rem}}.styles__c-circle___1DuMR{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize)/2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.styles__c-circle-text___1jFgD{font-weight:700;line-height:1}.styles__SelectControl___2OxoO[aria-disabled=true],.styles__SelectControl___2OxoO[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__SelectControl___2OxoO[aria-disabled=true]:focus,.styles__SelectControl___2OxoO[aria-disabled=true]:hover,.styles__SelectControl___2OxoO[disabled]:focus,.styles__SelectControl___2OxoO[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__SelectControl___2OxoO{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__SelectControl___2OxoO::placeholder{color:var(--coolGrey);font-size:1rem}.styles__SelectControl___2OxoO:hover{border:.063rem solid var(--coolGrey)}.styles__SelectControl___2OxoO:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__SelectControl___2OxoO.styles__is-error___2s-d5,.styles__SelectControl___2OxoO:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__SelectControl___2OxoO{padding-right:2.375rem;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__SelectControl___2OxoO::-ms-expand{display:none}.styles__contact___169nD{color:var(--secondaryTextColor)}@media (max-width:48rem){.styles__contact___169nD{height:auto}}.styles__contact--clickable___1GLTM{cursor:pointer}.styles__contact-cozyurl___3kBp5,.styles__contact-phone___1sA_m{flex:0 0 12rem}.styles__contact-email___3n3q2{flex-basis:30%}.styles__contact-myself___1aOdx{color:var(--secondaryTextColor);padding-left:.5rem}.styles__contact-identity___mL3IJ{flex-basis:30%}@media (max-width:48rem){.styles__contact-identity___mL3IJ{flex:1 1 auto}}.styles__contact-firstname___2GPEr{margin-left:1rem}.styles__contact-avatar___3lZPs{flex-shrink:0}.styles__icon___gvQ89{margin:1rem 1.5rem 0 .5rem}.styles__ContactsListModal__addContactContainer___2W-dE{display:flex;justify-content:center;margin:0 .5rem 1rem}@media (max-width:48rem){.styles__ContactsListModal__addContactContainer___2W-dE>*{flex:1}}.styles__DialogCloseButton___cxKPO{position:absolute;top:1.15rem;right:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogCloseButton___cxKPO{top:.25rem;right:.25rem}}.styles__DialogBackButton___1c7yH{position:absolute;top:1.15rem;left:1.15rem;z-index:1}@media (max-width:48rem){.styles__DialogBackButton___1c7yH{top:.25rem;left:.25rem}}.styles__DateMonthPicker__YearControls___1DGlB{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.08)}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm,.styles__DateMonthPicker__MonthButton___3I_Mm:hover,.styles__DateMonthPicker__YearButton___3zNDK:hover{background:var(--defaultBackgroundColor);color:var(--primaryTextColor)}.styles__DateMonthPicker__MonthButton___3I_Mm:active,.styles__DateMonthPicker__MonthButton___3I_Mm:hover:active,.styles__DateMonthPicker__YearButton___3zNDK:active,.styles__DateMonthPicker__YearButton___3zNDK:hover:active{background-color:var(--actionColorFocus);font-weight:700;outline:0}.styles__DateMonthPicker__MonthButton___3I_Mm,.styles__DateMonthPicker__YearButton___3zNDK{background:none;min-height:3rem;min-width:3rem;display:inline-block;border-width:0;color:var(--secondaryTextColor);cursor:pointer}.styles__DateMonthPicker__MonthButton___3I_Mm:focus,.styles__DateMonthPicker__YearButton___3zNDK:focus{outline:0}.styles__DateMonthPicker__YearControls___1DGlB{justify-content:center;display:flex;align-items:center;border-radius:8px;border:1px solid var(--borderMainColor);overflow:hidden;margin-bottom:1rem;font-weight:700}.styles__DateMonthPicker__YearButton___3zNDK{flex-grow:0;cursor:pointer}.styles__DateMonthPicker__Year___387bP{flex-grow:1;display:inline-flex;justify-content:center}.styles__DateMonthPicker__MonthGrid___TCFg4{display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:repeat(3,1fr);overflow:hidden;grid-gap:1rem}.styles__DateMonthPicker__MonthButton___3I_Mm{border-radius:3rem}.styles__DateMonthPicker__MonthButton___3I_Mm.styles__DateMonthPicker__MonthButton--selected___40hCm{font-weight:700}.styles__divider___SuA5q{align-items:center;display:flex}.styles__divider___SuA5q:after,.styles__divider___SuA5q:before{content:\"\";height:1px;background-color:var(--dividerColor)}.styles__divider___SuA5q:before{display:none;margin-right:.5rem}.styles__divider___SuA5q:after{flex:1;margin-left:.5rem}.styles__center___3K8dw:before{display:block;flex:1}.styles__c-empty___3w5oV{display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;align-self:center;margin:0 auto;padding:2rem;text-align:center;width:calc(100% - 4rem);max-width:32rem}@media (max-width:63.938rem){.styles__c-empty--centered___2ijsY{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}}.styles__c-empty-img___2GC4d{display:block;margin:0 auto 1rem;height:8rem}@media (max-width:63.938rem){.styles__c-empty-img___2GC4d{margin-bottom:.5rem;height:6rem}}.styles__c-empty-img--medium___1d2Zd{height:10rem}@media (max-width:63.938rem){.styles__c-empty-img--medium___1d2Zd{height:8rem}}.styles__c-empty-img--large___3s3vC{height:12rem}@media (max-width:63.938rem){.styles__c-empty-img--large___3s3vC{height:10rem}}.styles__c-empty-title___2HduE{margin:0 auto;max-width:63rem;line-height:1.3}@media (max-width:63.938rem){.styles__c-empty-title___2HduE{margin:0 1.5rem}}.styles__c-empty-text___3HnvR{max-width:63rem;color:var(--secondaryTextColor);line-height:1.5}.styles__c-label___o4ozG{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:700;line-height:1rem}.styles__c-label___o4ozG.styles__is-error___2Dwem{color:var(--pomegranate)}.styles__c-label--block___2ZV_7{display:block;padding:.5rem 0}.styles__o-field___3n5HM{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.styles__o-field--inline___7JWZ8{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.styles__o-field--inline___7JWZ8{flex-direction:column;margin-left:0}}.styles__o-field--inline___7JWZ8{margin:0}.styles__o-field--inline___7JWZ8 label{flex-basis:8rem;flex-shrink:0;flex-grow:0;padding:1rem 0}@media (max-width:48rem){.styles__o-field--inline___7JWZ8 label{flex-basis:auto}}.styles__o-field--inline___7JWZ8>*{flex-grow:1}.styles__o-field-input___vCqdV{position:relative;max-width:32rem}.styles__o-field-input-action___2k7a8,.styles__o-side___tXbXL{position:absolute;top:.5rem;right:0;cursor:pointer;text-transform:uppercase}.styles__o-side-fullwidth___7WcCI{max-width:100%}.styles__o-field-input-action___2k7a8{top:-1.5rem;text-transform:uppercase}.Figure__Figure-currency___195-B{color:var(--secondaryTextColor)}.Figure__Figure-content--positive___1qyd8,.Figure__Figure-content--positive___1qyd8 .Figure__Figure-currency___195-B{color:var(--successColor)}.Figure__Figure-content--negative___3ACbA,.Figure__Figure-content--negative___3ACbA .Figure__Figure-currency___195-B{color:var(--errorColor)}.Figure__Figure-content--warning___1Pn6n,.Figure__Figure-content--warning___1Pn6n .Figure__Figure-currency___195-B{color:var(--warningColor)}.Figure__Figure-total___MZ7Xt{font-weight:900}.Figure__Figure__currency--withSpacing___2eXTy{margin-left:.2em}.Figure__Figure--big___1b5ml{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.Figure__Figure--big___1b5ml{font-size:1.5rem;line-height:1.75rem}}.Figure__Figure--clickable___3i82u{cursor:pointer}.Figure__Figure_blur___1p0la{filter:blur(8px)}.Figure__Figure--inline___2L5SE{display:inline}.FigureBlock__FigureBlock___YyBoL{color:var(--primaryTextColor)}.FigureBlock__FigureBlock-figure___97C8E{font-size:2rem;line-height:2.625rem}@media (max-width:48rem){.FigureBlock__FigureBlock___YyBoL{font-size:.7em}}.styles__c-file-input___YNZSh{cursor:pointer}.styles__c-file-path___XvgNN{display:block;color:var(--secondaryTextColor);font-size:.75rem;text-decoration:none;position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.styles__filePickerBreadcrumb-previousPath___3LKJH{color:var(--actionColorActive);cursor:pointer}.styles__filePickerBreadcrumb-icon___3aFyd{color:var(--actionColorActive);margin:0 .25rem}@supports (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:contents}}@supports not (display:contents){.styles__filePickerBreadcrumb-wrapper___3pu1w{display:flex;flex:1 1 auto;align-items:center;width:100%}}.styles__c-filename-wrapper___3tVpA{display:flex}.styles__c-filename-wrapper___3tVpA :last-child{flex-shrink:0}.styles__c-filename-name___1jDMz{display:inline;width:auto}.styles__Hero___14z7_{margin-left:auto;margin-right:auto}.styles__Hero-title___256Uz{text-align:center;margin:3rem 0}.styles__Hero-subtitle___1E_WG{margin-bottom:0}@media (max-width:48rem){.styles__Hero-subtitle___1E_WG{margin-top:.5rem}}.styles__Hero___14z7_ p{line-height:1.25}.styles__Hero-sections___ETV6e{display:flex;justify-content:space-around}@media (max-width:48rem){.styles__Hero-sections___ETV6e{flex-direction:column;align-items:center}}.styles__Hero-section___1BcNz{max-width:18.75rem;text-align:center;flex-grow:1;flex-basis:100%}@media (max-width:48rem){.styles__Hero-section___1BcNz{max-width:auto;margin-bottom:2rem}}.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:2rem}@media (max-width:48rem){.styles__Hero-section___1BcNz+.styles__Hero-section___1BcNz{margin-left:0}}.styles__Hero-cta___2KhwU{text-align:center;max-width:32rem;margin-left:auto;margin-right:auto;margin-top:2rem}.styles__HistoryRowCircleWrapper___3r8Uo{width:2.6rem;height:2.6rem;justify-content:center;display:flex;align-self:start}.styles__HistoryRowCircle___4FWWa{border:1px solid var(--dividerColor);background-color:var(--paperBackgroundColor)}.styles__HistoryRowRevisionLoader___a5y5b{display:flex;justify-content:center}.styles__HistoryRowCaption___2fe_H{margin-bottom:2rem;padding-left:2rem;padding-right:2rem}.styles__HistoryRowMedia___2jgYN{position:relative;padding:1rem}.styles__HistoryRowMedia___2jgYN:before{content:\"\";border-left:1px dashed var(--coolGrey);position:absolute;margin-left:20px;top:2.125rem;bottom:-1rem}.styles__HistoryRowMedia___2jgYN:last-child:before{border:0}.styles__HistoryRowMediaImg___1J9OI{align-self:flex-start;z-index:1}.styles__icon--spin___ybfC1{animation:styles__spin___2Vvw3 1s linear infinite}@media (prefers-reduced-motion:reduce){.styles__icon--spin___ybfC1{animation:none}}@-webkit-keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}@keyframes styles__spin___2Vvw3{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}.styles__icon___23x3R{fill:currentColor;transform:translateZ(0)}.styles__icon--preserveColor___3gBz6{fill:inherit}.styles__IconStack-wrapper___10dhG{position:relative;display:inline-block}.styles__IconStack-foregroundIcon___ZvY-t{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.styles__c-input-text___3TAv1[aria-disabled=true],.styles__c-input-text___3TAv1[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-input-text___3TAv1[aria-disabled=true]:focus,.styles__c-input-text___3TAv1[aria-disabled=true]:hover,.styles__c-input-text___3TAv1[disabled]:focus,.styles__c-input-text___3TAv1[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-input-text___3TAv1{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-input-text___3TAv1::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-input-text___3TAv1:hover{border:.063rem solid var(--coolGrey)}.styles__c-input-text___3TAv1:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-input-text___3TAv1.styles__is-error___3lsCJ,.styles__c-input-text___3TAv1:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-input-text--tiny___MzMoD{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-input-text--medium___28jPV{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-input-text--large___28EaR{border-radius:.188rem;padding:.813rem 1rem}.styles__c-input-text--fullwidth___33o_f{max-width:100%}.styles__c-inputgroup___12OVJ input[aria-disabled=true],.styles__c-inputgroup___12OVJ input[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-inputgroup___12OVJ input[aria-disabled=true]:focus,.styles__c-inputgroup___12OVJ input[aria-disabled=true]:hover,.styles__c-inputgroup___12OVJ input[disabled]:focus,.styles__c-inputgroup___12OVJ input[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-inputgroup___12OVJ input{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-inputgroup___12OVJ input::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-inputgroup___12OVJ input:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup___12OVJ input:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-inputgroup___12OVJ input.styles__is-error___2dj3S,.styles__c-inputgroup___12OVJ input:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-inputgroup___12OVJ{display:inline-flex;flex-direction:row;box-sizing:border-box;align-items:stretch;width:100%;max-width:32rem;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__c-inputgroup___12OVJ:hover{border:.063rem solid var(--coolGrey)}.styles__c-inputgroup--focus___Tk5-Z,.styles__c-inputgroup--focus___Tk5-Z:hover{border-color:var(--dodgerBlue)}.styles__c-inputgroup--error___1JNbu{border-color:var(--pomegranate)}.styles__c-inputgroup--fullwidth___3nuay{max-width:none}.styles__c-inputgroup-main___1LP4B{flex:1 1 auto}.styles__c-inputgroup___12OVJ input{border:0;padding-right:.5rem}.styles__c-inputgroup___12OVJ input:focus,.styles__c-inputgroup___12OVJ input:hover{position:relative;z-index:1;border:0;outline:0}.styles__c-inputgroup-side___60v0v{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;max-width:8.75rem}.styles__c-inputgroup-unit___bFj9a{padding-left:1rem;padding-right:1rem;font-weight:700}.styles__intentHeader___m5Qjh{display:flex;align-items:center;height:2rem;padding:.5rem 1rem;background-color:var(--paleGrey);margin:0;flex-basis:auto;flex-shrink:0}.styles__intentHeader-title___1r4ex{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__intentHeader-title___1r4ex span{font-weight:400}.styles__intentHeader-icon___3s30C{height:1.125rem;margin-right:.5rem}iframe{width:100%;height:100%;border:0}.styles__intentContainer___gZbMl,.styles__intentPlaceHolder___EWSR1{height:100%;width:100%;display:flex;justify-content:center;align-items:center}.styles__intentContainer___gZbMl[aria-busy=true] iframe{height:0;width:0}.styles__intentContainer__error___yQ7K8{color:red;font-size:1.5em}.styles__intentWrapper___1ZMvW{display:flex;flex-flow:column nowrap;align-items:stretch;position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__intentWrapper___1ZMvW .styles__intentHeader___3TDUp{display:flex;align-items:center;padding:.25rem 1rem;margin:0}.styles__intentWrapper___1ZMvW .styles__intentContent___1ilx7 [class^=c-header-icon--ghost]{margin:0}.styles__CollectionField__addBtn___Z0FO-{margin-left:0;margin-right:0}.styles__CollectionField__addBtnIcon___1hA5b{margin-right:.5rem}.styles__CollectionField__row___Z7bbf{display:flex;align-items:center}.styles__CollectionField__row___Z7bbf>*+*{margin-left:1rem}.styles__iconGrid___7nBAB{display:grid;grid-template-columns:repeat(2,16px);grid-template-rows:repeat(2,16px);grid-gap:1px}.styles__PasswordInput___3Oa3V{display:inline-flex;flex-direction:column;width:100%;max-width:32rem}.styles__PasswordInput--withStrength___1Msxm{border-bottom-left-radius:0;border-bottom-right-radius:0}.styles__PasswordInput__strength___1hpSg{background-color:var(--paleGrey);border-radius:.188rem;border-top-left-radius:0;border-top-right-radius:0;border:.063rem solid var(--silver);border-top:0;box-sizing:border-box;height:.25rem}.styles__PasswordInput__strength--weak___dzrGl{color:var(--pomegranate)}.styles__PasswordInput__strength--weak___dzrGl::-webkit-progress-value{background-color:var(--errorColor)}.styles__PasswordInput__strength--weak___dzrGl::-moz-progress-bar{background-color:var(--errorColor)}.styles__PasswordInput__strength--moderate___1ME_z{color:var(--texasRose)}.styles__PasswordInput__strength--moderate___1ME_z::-webkit-progress-value{background-color:var(--warningColor)}.styles__PasswordInput__strength--moderate___1ME_z::-moz-progress-bar{background-color:var(--warningColor)}.styles__PasswordInput__strength--strong___3yuP0{color:var(--emerald)}.styles__PasswordInput__strength--strong___3yuP0::-webkit-progress-value{background-color:var(--successColor)}.styles__PasswordInput__strength--strong___3yuP0::-moz-progress-bar{background-color:var(--successColor)}.styles__PasswordInput__visibilityButton___2B6RJ{height:100%;width:3rem;background-color:initial;border:0}.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%;background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw,.styles__o-layout___3TSz9{display:block}.styles__o-layout-2panes___1CDQw main,.styles__o-layout___3TSz9 main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main],.styles__o-layout___3TSz9 main,.styles__o-layout___3TSz9 main>[role=contentinfo],.styles__o-layout___3TSz9 main>[role=main]{display:block;overflow:visible}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{content:\"\";display:block}.styles__o-layout-2panes___1CDQw:after,.styles__o-layout-2panes___1CDQw:before,.styles__o-layout___3TSz9:after,.styles__o-layout___3TSz9:before{height:3rem}}.styles__o-layout-2panes___1CDQw{flex:0 0 100%;align-items:stretch}.styles__o-layout-2panes___1CDQw>aside{display:flex;flex-direction:column;flex:0 0 auto}.styles__o-layout-2panes___1CDQw main,.styles__o-layout-2panes___1CDQw main>[role=contentinfo],.styles__o-layout-2panes___1CDQw main>[role=main]{height:auto}@media (max-width:63.938rem){.styles__o-layout-2panes___1CDQw>aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.styles__c-nav___33dZy{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.styles__c-nav___33dZy{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.styles__c-nav-item___3XOLK{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.styles__c-nav-item___3XOLK:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item___3XOLK:hover:before{content:none}}@media (max-width:63.938rem){.styles__c-nav-item___3XOLK{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.styles__c-nav-item___3XOLK:hover:before{content:none}}.styles__c-nav-icon___hrJUe{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.styles__c-nav-icon___hrJUe svg{display:block}.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}:hover>.styles__c-nav-icon___hrJUe{color:var(--actionColorActive)}@media (max-width:63.938rem){.styles__c-nav-icon___hrJUe{display:block;margin-right:0}.styles__c-nav-icon___hrJUe svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.styles__c-nav-text___1J3yU{display:block;text-align:center;white-space:nowrap}}.styles__c-nav-link___3mK6W{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem}.styles__c-nav-link___3mK6W,.styles__c-nav-link___3mK6W:visited{color:var(--actionColorActive)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:700;color:var(--primaryTextColor)}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN .styles__c-nav-icon___hrJUe{color:var(--primaryColor)}@media (max-width:63.938rem){.styles__c-nav-link___3mK6W{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:top;background-size:1.5rem}.styles__c-nav-link___3mK6W.styles__is-active___2D0jN,.styles__c-nav-link___3mK6W:hover{box-shadow:none;font-weight:400}}.styles__c-nav-item-secondary___k14rf{height:auto}.styles__c-nav-item-secondary___k14rf+.styles__c-nav-item-secondary___k14rf{margin-top:.125rem}@media (max-width:63.938rem){.styles__c-nav-item-secondary___k14rf{display:none}}.styles__c-nav-item-secondary___k14rf:hover:before{content:\"\";position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.styles__c-nav-item-secondary___k14rf:hover:before{content:none}}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.styles__c-nav-item-secondary___k14rf .styles__c-nav-link___3mK6W.styles__is-active___2D0jN{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.styles__DesktopSectionWrapper___1rIWP{list-style-type:none}.styles__Modal__back___qxUn_{cursor:pointer;margin-right:.5rem;margin-left:-.25rem;font-size:1.5rem;line-height:0;margin-bottom:-1rem;position:relative;top:-.5rem}.styles__OrderedList___17A_o{list-style:none;counter-reset:cozy-ui-ordered-list;padding-left:0;line-height:1.5}.styles__ListItem___2Lu4a{counter-increment:cozy-ui-ordered-list;position:relative;padding-left:1.5rem}.styles__ListItem___2Lu4a:before{content:counter(cozy-ui-ordered-list) \". \";font-weight:700;position:absolute;left:0;top:0}.styles__PageFooter___2IFCx{flex-grow:0}.styles__PageContent___DbPFL{flex-grow:1}.styles__PageLayout___1ptQY{display:flex;flex-direction:column}.styles__Panel-group___1txSp{display:flex;flex-direction:row;justify-content:flex-start;align-items:stretch;box-sizing:border-box}.styles__Panel-main___2BRfq{flex:1 0 65%;overflow:auto}.styles__Panel-side___327EK{flex:0 0 35%;background:var(--paleGrey);overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:1.5rem}@media (max-width:30rem){.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{padding:.5rem}}@media (max-width:48rem){.styles__Panel-group___1txSp{display:block;overflow:auto}.styles__Panel-main___2BRfq,.styles__Panel-side___327EK{flex-basis:auto}}.styles__Token--number___2EzoN{color:#297ef2}.styles__Token--special___3_rSu{color:#b449e7}.styles__select--disabled___1W3en{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border:.063rem solid var(--dividerColor)}.styles__select--fullwidth___2l_xM{max-width:100%;padding-right:2.375rem}.styles__select--disabled___1W3en:focus,.styles__select--disabled___1W3en:hover{border-width:0}.styles__select-control__input___1xDlj{width:0;height:0;overflow:hidden}.styles__select--autowidth___16AEp{max-width:32rem}.styles__select--fullwidth___2l_xM{padding-right:0}.styles__select-option___ov_IT{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;padding:.5rem;border-left:.25rem solid transparent;color:var(--charcoalGrey);transition:all .2s ease-out;white-space:normal}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey);cursor:pointer}.styles__select-option___ov_IT:hover:not(.styles__select-option--disabled___1du57) .styles__select-option__actions___2WOjb{opacity:1}.styles__select-option--focused___1Vpjv:not(.styles__select-option--disabled___1du57){background-color:var(--paleGrey)}.styles__select-option--selected___R3_ES{background-color:var(--paleGrey);border-left-color:var(--primaryColor)}.styles__select-option--disabled___1du57{color:var(--silver);cursor:not-allowed}.styles__select-option__checkbox___15WVE{margin-right:.5rem;vertical-align:top}.styles__select-option__label___1Xi5R{flex-grow:1;display:flex;justify-content:space-between;align-items:center;width:100%;overflow:hidden}.styles__select-option__checkmark___ChXXs{width:2rem}.styles__select-option__actions___2WOjb{opacity:0;white-space:nowrap;transition:opacity .2s ease-out}@media (max-width:63.938rem){.styles__select-option__actions___2WOjb{opacity:1}}.styles__select__overlay___3H8Jy:before{content:\"\\A0\";width:200vw;height:200vh;top:-50vh;left:-50vh;display:block;position:fixed}.styles__MenuList___1H_pH{display:flex;flex-direction:column}.styles__FixedGroup___2izTc,.styles__Group___J6s7k{overflow-y:auto;padding-top:.25rem!important;padding-bottom:.25rem!important}.styles__FixedGroup___2izTc{flex-shrink:0;border-top:1px solid silver}.styles__SelectionBar___3UOqy{position:fixed;z-index:var(--zIndex-selection);top:0;left:0;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;height:3.25rem;color:var(--white);background-color:var(--slateGrey);font-weight:700}.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0 1rem;min-width:3rem}@media (max-width:48rem){.styles__SelectionBar___3UOqy .styles__SelectionBar-count___1e2yD{padding:0;text-align:center}}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR{margin:0 .25rem;color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action___3B1aR:hover{color:var(--white)}.styles__SelectionBar___3UOqy .styles__SelectionBar-action--withLabel___3TJq3{margin:0 .5rem}@media (max-width:63.938rem){.styles__SelectionBar___3UOqy{top:auto;bottom:0;box-sizing:initial;height:3rem;padding-bottom:env(safe-area-inset-bottom)}}:root{--sidebarHeight:3rem}.styles__o-sidebar___1295j{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.styles__o-sidebar___1295j{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.styles__c-spinner___1snK7{display:inline-block;margin:0 .5rem}.styles__c-spinner___1snK7:before{content:\"\"}.styles__c-spinner___1snK7 p{margin-top:.938rem;line-height:1.5}.styles__c-spinner--middle___RwyII{position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);text-align:center}.styles__c-spinner--middle___RwyII:before{display:block;margin:0 auto}.styles__c-spinner--nomargin___13JyW{margin:0}.styles__SquareAppIcon-wrapper___2SEuM{box-sizing:border-box;background-color:var(--paperBackgroundColor);border-radius:.75rem;height:4rem;width:4rem;transition:transform .3s,border-radius .3s}@media (max-width:48rem){.styles__SquareAppIcon-wrapper___2SEuM{height:3rem;width:3rem}}.styles__SquareAppIcon-icon-container___39MRl{display:flex;align-items:center;justify-content:center;padding:.625rem;border-radius:.75rem;width:100%}@media (max-width:48rem){.styles__SquareAppIcon-icon-container___39MRl{padding:.5rem}}.styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-icon-container___39MRl svg{width:100%}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:screen}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container___39MRl svg{filter:saturate(0)}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y img,.styles__SquareAppIcon-wrapper-ghost___1ZALZ .styles__SquareAppIcon-icon-container-normal___DCe9y svg{opacity:.5}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl{mix-blend-mode:luminosity}.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl img,.styles__SquareAppIcon-wrapper-maintenance___2ne2n .styles__SquareAppIcon-icon-container___39MRl svg{opacity:.5}.styles__SquareAppIcon-wrapper-loading___3A1_X{border-radius:50%;transform:scale(.875)}@media (max-width:48rem){.styles__SquareAppIcon-wrapper-loading___3A1_X{transform:scale(.8334)}}.styles__SquareAppIcon-spinner___o0LO1{margin:0!important}.styles__onEnd___1O6Q7,.styles__SquareAppIcon-spinner___o0LO1 svg{position:absolute;height:100%;width:100%}.styles__onEnd___1O6Q7{align-items:center;border-radius:50%;display:flex;opacity:0;z-index:1}.styles__onEnd___1O6Q7 svg{fill:transparent!important}.styles__onEnd___1O6Q7 svg path{animation-duration:.2s!important}.styles__onEnd___1O6Q7 svg path:first-of-type{animation-delay:.2s!important}.styles__onEnd___1O6Q7 svg path+path{animation-delay:.36s!important}.styles__onEnd___1O6Q7 svg *{stroke:var(--white)!important}.styles__onEnd___1O6Q7.styles__isFailed___2AYxx{--animationColor:var(--errorColor)}.styles__onEnd___1O6Q7.styles__isSuccess___I6nFq{--animationColor:var(--successColor)}.styles__isFailed___2AYxx,.styles__isSuccess___I6nFq{animation:styles__end-animation___1O0b3 1.5s forwards}@-webkit-keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}@keyframes styles__end-animation___1O0b3{0%{background-color:initial;border-radius:50%;opacity:0}13.33%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}66.67%{background-color:var(--animationColor);border-radius:.75rem;opacity:1}to{border-radius:.75rem;opacity:0;background-color:initial}}.styles__Stack--m___1tSpV>*+*{margin-top:1rem}.styles__Stack--xs___2R5lW>*+*{margin-top:.5rem}.styles__Stack--s___22WMg>*+*{margin-top:.75rem}.styles__Stack--l___3oxCJ>*+*{margin-top:1.5rem}.styles__Stack--xl___3qy-m>*+*{margin-top:2rem}.styles__Stack--xxl___2KAsb>*+*{margin-top:3rem}.styles__Table___x3ZsI{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.styles__TableHead___1rqhM{flex:0 0 2rem}@media (max-width:48rem){.styles__TableHead___1rqhM{display:none}}.styles__TableBody___1EfpK{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.styles__TableBody___1EfpK{max-height:100%}}.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:var(--actionColorHover)}@media (hover:none){.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover,.styles__TableRow___1D62H:hover{background-color:initial}}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child,.styles__TableRow___1D62H:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.styles__TableHead___1rqhM .styles__TableRow___1D62H,.styles__TableRow___1D62H{max-width:100vw}}.styles__TableHead___1rqhM .styles__TableRow___1D62H{border:0}.styles__TableHead___1rqhM .styles__TableRow___1D62H:hover{background-color:initial}.styles__TableHead___1rqhM .styles__TableRow___1D62H:last-child{border-bottom:0}.styles__TableCell___yJCq7,.styles__TableHeader___FWkmV{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.styles__TableHeader___FWkmV{padding:.5rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase}.styles__c-textarea___D7EEH[aria-disabled=true],.styles__c-textarea___D7EEH[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__c-textarea___D7EEH[aria-disabled=true]:focus,.styles__c-textarea___D7EEH[aria-disabled=true]:hover,.styles__c-textarea___D7EEH[disabled]:focus,.styles__c-textarea___D7EEH[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__c-textarea___D7EEH{display:inline-block;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__c-textarea___D7EEH::placeholder{color:var(--coolGrey);font-size:1rem}.styles__c-textarea___D7EEH:hover{border:.063rem solid var(--coolGrey)}.styles__c-textarea___D7EEH:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__c-textarea___D7EEH.styles__is-error___1kGLj,.styles__c-textarea___D7EEH:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__c-textarea--tiny___3fmPW{border-radius:.125rem;padding:.25rem .5rem .375rem}.styles__c-textarea--medium___T8f3b{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__c-textarea--fullwidth___Ih_mg{max-width:100%}.styles__c-textarea___D7EEH{display:block;width:100%;min-height:7.5rem;resize:vertical}.styles__c-textarea--tiny___3fmPW{min-height:3rem}.styles__c-textarea--medium___T8f3b{min-height:5rem}.Thumbnail__container___2Eg5o{position:relative;box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:32px;width:32px;z-index:var(--zIndex-app)}.Thumbnail__wrapper___ZoPVg{box-sizing:border-box;display:inherit;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg>*{max-width:26px;max-height:26px}.Thumbnail__wrapper___ZoPVg>:not(img){width:26px;height:26px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR{position:relative;max-width:29px;max-height:29px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR:after{content:\"\";position:absolute;width:100%;height:100%;z-index:var(--zIndex-below);top:-6px;left:0;background-color:var(--paperBackgroundColor);border:3px solid var(--paperBackgroundColor);border-radius:3px;box-shadow:var(--shadow1),0 0 0 .5px rgba(29,33,42,.16)}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>*{max-width:23px;max-height:23px}.Thumbnail__wrapper___ZoPVg.Thumbnail__stacked___2RrRR>:not(img){width:23px;height:23px}.styles__Tile___2SqRi{box-sizing:border-box;position:relative;display:flex;flex-direction:column;flex:0 0 8.75rem;width:8.75rem;height:8.75rem;align-items:center;background:var(--paperBackgroundColor);border-radius:4px;border:1px solid var(--dividerColor);padding:.375rem;margin-bottom:1rem;margin-right:.75rem;overflow:hidden;transition:all .15s ease}.styles__Tile___2SqRi.styles__Tile-secondary___2zYdn{background:var(--defaultBackgroundColor);border-color:var(--defaultBackgroundColor)}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{box-shadow:0 4px 12px 0 rgba(0,0,0,.08);cursor:pointer;transform:scale(1.1)}@media (max-width:48rem){.styles__Tile___2SqRi{flex-basis:100%;flex-direction:row;height:3.75rem;justify-content:flex-start;margin-right:.5rem;margin-bottom:.5rem;padding-left:.5rem}.styles__Tile___2SqRi:active,.styles__Tile___2SqRi:focus,.styles__Tile___2SqRi:hover{transform:scale(1.01)}}.styles__Tile-icon-wrapper___24AzZ{margin-top:.25rem;margin-bottom:.25rem;width:3rem;height:3rem}.styles__Tile-desc___3lPj6{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-top:.5rem;text-align:center;max-width:100%}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{display:block;margin:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:100%}.styles__Tile-title___3gbq-{color:var(--black)}.styles__Tile-title___3gbq-.styles__Tile-title-multiline___17HPx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.styles__Tile-developer___2GOfB{height:1rem}.styles__Tile-status___33VkE{margin-top:.5rem;height:1rem}.styles__Tile-status___33VkE.styles__Tile-status-accent___an9au{color:var(--primaryColor)}@media (max-width:48rem){.styles__Tile-icon-wrapper___24AzZ{margin-top:0;margin-bottom:0;width:3rem;height:2.5rem}.styles__Tile-desc___3lPj6{margin-top:0;margin-left:.5rem;text-align:left;flex-grow:1}.styles__Tile-title___3gbq-{height:1rem;font-weight:400;font-size:.75rem!important}.styles__Tile-developer___2GOfB,.styles__Tile-status___33VkE,.styles__Tile-title___3gbq-{width:100%}.styles__Tile-developer___2GOfB{display:none}.styles__Tile-status___33VkE{margin-top:.125rem}}.styles__toggle___3zVsE{display:inline-block;width:2.5rem;height:1.5rem}.styles__checkbox___3ko96{display:none}.styles__label___3jY1f{position:relative;display:inline-block;width:100%;height:100%;border-radius:1rem;background:var(--silver);transition:all .2s ease-out;cursor:pointer}.styles__label___3jY1f:before{position:absolute;top:0;bottom:0;left:.125rem;display:inline-block;width:1.25rem;height:1.25rem;margin:auto;border-radius:50%;content:\"\";background:var(--white);transition:all .2s ease-out}.styles__checkbox___3ko96:checked+.styles__label___3jY1f{background:var(--emerald)}.styles__checkbox___3ko96:checked+.styles__label___3jY1f:before{left:1.125rem}.styles__UnorderedList___2uFFY{padding-left:0;list-style:none}.styles__ListItem___3cRoI{position:relative;line-height:1.5;padding-left:1.5rem}.styles__ListItem___3cRoI:before{content:\"\";position:absolute;top:.75rem;left:0;width:.5rem;height:.5rem;background-color:var(--slateGrey);border-radius:50%;transform:translateY(-50%)}.styles__upload-queue___1VtNK{border:.0625rem solid var(--dividerColor);border-radius:.25rem;background-color:var(--paperBackgroundColor);display:flex;flex-direction:column;max-width:90%;width:30rem}.styles__upload-queue__threshold-bar___tTYal{min-width:10rem;margin-right:1rem}.styles__upload-queue__progress-caption___1-vXY{line-height:.75rem;height:1rem}.styles__upload-queue__upload-progress___1q-uS{align-items:center;display:flex;margin-top:.125rem}.styles__upload-queue--popover___2z1a4{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor);position:fixed;bottom:.5rem;right:1.5rem;height:13.125rem;transform:translateY(18.75rem);transition:.5s;opacity:0;visibility:hidden}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{opacity:1;visibility:visible;transform:translate(0)}.styles__upload-queue-header___c9Vf2{display:flex;flex-direction:column;justify-content:center;height:2rem;background-color:var(--defaultBackgroundColor);font-weight:700;margin:0;padding:.5rem 1rem}.styles__upload-queue-header___c9Vf2 .styles__upload-queue-header-inner___26wpB{display:flex;justify-content:space-between;align-items:center}progress.styles__upload-queue-progress___1CmN-{-webkit-appearance:none;-moz-appearance:none;border:none;display:block;width:100%;height:.125rem;margin:0}.styles__upload-queue-content___3MPHo{overflow:auto}.styles__upload-queue--collapsed___3cchD{height:2.5rem}.styles__upload-queue--collapsed___3cchD .styles__upload-queue-content___3MPHo{visibility:none}.styles__upload-queue-list___OVvJm{flex:1 1 auto;display:flex;flex-direction:column}.styles__upload-queue-item--error___2sSeV{background-color:var(--errorBackground)}.styles__upload-queue-item--done___2PSJI{background-color:var(--defaultBackgroundColor)}.styles__item-file___1kfDn{user-select:none;overflow:hidden}.styles__item-status___3FNcY{flex:0 0 15%;text-align:right;white-space:nowrap;padding-left:1rem}@media (max-width:63.938rem){.styles__upload-queue___1VtNK{border-radius:0;border:0;background-color:var(--paperBackgroundColor);box-shadow:none;width:100%;max-width:100%;height:auto;transform:none}.styles__upload-queue-header___c9Vf2{background:0;text-transform:uppercase;padding:.5rem}.styles__upload-queue-content___3MPHo{display:none}.styles__upload-queue--popover___2z1a4{top:3rem;bottom:auto;right:0;left:0;z-index:calc(var(--zIndex-app) + 3);max-height:0}.styles__upload-queue--popover___2z1a4:before{position:fixed;top:2.9375rem;z-index:var(--zIndex-nav);width:100%;height:.0625rem;content:\"\";background:var(--paperBackgroundColor)}.styles__upload-queue--popover___2z1a4.styles__upload-queue--visible___DjVRs{max-height:30%}.styles__upload-queue--popover___2z1a4 .styles__upload-queue-content___3MPHo{display:none}}.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{position:relative;display:flex;width:60%;max-height:calc(100% - 4rem);justify-content:center;align-items:center;flex-direction:column;margin-top:4rem}.styles__viewer-audioviewer___1OQPB h2,.styles__viewer-canceled___pOA_O h2,.styles__viewer-imageviewer___26k0p h2,.styles__viewer-noviewer___auG-6 h2,.styles__viewer-pdfviewer___1gTP9 h2,.styles__viewer-textviewer___3u5Zw h2,.styles__viewer-videoviewer___NhFoe h2{max-width:90%}@media (max-width:63.938rem){.styles__viewer-audioviewer___1OQPB,.styles__viewer-canceled___pOA_O,.styles__viewer-imageviewer___26k0p,.styles__viewer-noviewer___auG-6,.styles__viewer-pdfviewer___1gTP9,.styles__viewer-textviewer___3u5Zw,.styles__viewer-videoviewer___NhFoe{margin-left:0;width:100%;max-height:calc(100% - 6.5rem);margin-top:-.5rem}}.styles__viewer-videoviewer___NhFoe video{width:100%;max-width:31.25rem;height:auto}.styles__viewer-textviewer___3u5Zw .styles__viewer-textviewer-content___PB-c3{white-space:pre-line;width:100%;max-height:70%;overflow:auto}.styles__viewer-textviewer___3u5Zw a{color:var(--azure)}@media (max-width:63.938rem){.styles__viewer-textviewer___3u5Zw{width:90%;margin-left:5%}}.styles__viewer-filename___3jZCt{max-width:90%;text-overflow:ellipsis;overflow:hidden}.styles__viewer-pdfviewer-pdf___16ID9{overflow:auto;width:100%}.styles__viewer-pdfviewer-page___2RPuw>*{margin:auto}.styles__viewer-pdfviewer-toolbar___3NXOk{position:absolute;bottom:2rem;background:var(--charcoalGrey);color:var(--white);border-radius:.5rem}.styles__viewer-imageviewer___26k0p{flex:1 1 100%;width:auto;max-width:100%}.styles__viewer-imageviewer___26k0p img{display:block;max-width:100%;max-height:100%;box-shadow:0 .375rem 1.5rem 0 rgba(0,0,0,.5)}.styles__viewer-pdfMobile___25FPg{width:100%;height:calc(100% - 6.5rem - var(--flagship-top-height));margin-top:calc(var(--flagship-top-height, 0rem) + -.5rem)}.styles__viewer-pdfMobile--image___3gpFL{width:100%}.styles__ActionMenuDesktop-ActionMenu___1iicy a{padding:0!important}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div{cursor:default}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div:hover{background-color:initial}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div svg{fill:var(--disabledTextColor)}.styles__ActionMenuDesktop-ActionMenu___1iicy .styles__ActionMenuDesktop-ActionMenu-link-disabled___3QHjm>div>div p{color:var(--disabledTextColor)}.styles__viewer-wrapper___2GIXH{position:absolute;left:0;right:0;top:0;bottom:0;z-index:var(--zIndex-overlay);overflow:hidden;background:var(--charcoalGrey);color:var(--white);display:flex}.styles__flagship-app___KFqbm .styles__viewer-wrapper___2GIXH{padding-top:var(--flagship-top-height);padding-bottom:var(--flagship-bottom-height)}@media (max-width:63.938rem){.styles__viewer-wrapper___2GIXH{color:var(--charcoalGrey);background:var(--white)}}.styles__viewer-nav___1MSd7{position:absolute;top:4rem;bottom:0;z-index:var(--zIndex-modal-toolbar);width:20%;cursor:pointer;background-color:initial;transition:opacity .4s ease-out;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.styles__viewer-nav--visible___h_KJD:hover{opacity:1;transition:none}.styles__viewer-nav--previous___WOwzv{left:0}.styles__viewer-nav--previous___WOwzv .styles__viewer-nav-arrow___3_d1_{align-self:flex-start;margin-left:2.5rem;transform:rotate(180deg)}.styles__viewer-nav--next___1ah-4{right:0}.styles__viewer-nav--next___1ah-4 .styles__viewer-nav-arrow___3_d1_{align-self:flex-end;margin-right:2.5rem}@media (max-width:63.938rem){.styles__viewer-nav___1MSd7{display:none}}.styles__viewer-nav-arrow___3_d1_{opacity:.7}.styles__viewer-controls___1BYEX{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.styles__viewer-controls___1BYEX.styles__--expanded___2NoA- .styles__viewer-nav___1MSd7{margin-top:0;width:40%}@media (max-width:63.938rem){.styles__viewer-controls--display-content-top___3I1xq{justify-content:flex-start;padding-top:4.5rem}}.styles__viewer-toolbar___2zPR7{position:absolute;top:0;z-index:var(--zIndex-modal-toolbar);display:flex;flex-shrink:0;width:calc(100% - 2rem);padding:0 1rem;height:4rem;transition:opacity .4s ease-out;background:linear-gradient(180deg,var(--charcoalGrey),rgba(50,54,63,0));justify-content:flex-start;align-items:center}.styles__viewer-toolbar--hidden___3r3Sj{opacity:0}@media (max-width:63.938rem){.styles__viewer-toolbar___2zPR7{height:3rem;width:100%;padding:var(--flagship-top-height) 1rem 0 0;background:var(--paperBackgroundColor);border-bottom:1px solid var(--dividerColor)}}.styles__viewer-footer___2ieQS{position:fixed;bottom:0;z-index:var(--zIndex-modal-footer);width:100%;height:3.5rem;padding-bottom:var(--flagship-bottom-height,env(safe-area-inset-bottom));background:var(--paperBackgroundColor)}.styles__wizard-select___2-yNW[aria-disabled=true],.styles__wizard-select___2-yNW[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.styles__wizard-select___2-yNW[aria-disabled=true]:focus,.styles__wizard-select___2-yNW[aria-disabled=true]:hover,.styles__wizard-select___2-yNW[disabled]:focus,.styles__wizard-select___2-yNW[disabled]:hover{border:.063rem solid var(--dividerColor)}.styles__wizard-select___2-yNW{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.styles__wizard-select___2-yNW::placeholder{color:var(--coolGrey);font-size:1rem}.styles__wizard-select___2-yNW:hover{border:.063rem solid var(--coolGrey)}.styles__wizard-select___2-yNW:focus{border:.063rem solid var(--dodgerBlue);outline:0}.styles__wizard-select___2-yNW.styles__is-error___1X2dc,.styles__wizard-select___2-yNW:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.styles__wizard-select--medium___kyH-1{border-radius:.125rem;padding:.5rem 1rem .625rem}.styles__wizard-select--medium___kyH-1,.styles__wizard-select___2-yNW{padding-right:2.375rem}.styles__wizard-select___2-yNW{appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCI+PHBhdGggZD0iTTMuOTY4IDYuMTc1YTEuNTcxIDEuNTcxIDAgMDAtMi4yMjIgMi4yMjJsOS40MjkgOS40MjhhMS41NzEgMS41NzEgMCAwMDIuMjIyIDBsOS40MjgtOS40MjhhMS41NzEgMS41NzEgMCAwMC0yLjIyMi0yLjIyMmwtOC4zMTcgOC4zMTctOC4zMTgtOC4zMTd6IiBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.styles__wizard-select___2-yNW::-ms-expand{display:none}.styles__wizard-wrapper___38V4s{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__wizard-main___ObvId{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__wizard-footer___-ZrgM,.styles__wizard-header___2_r05{flex:0 0 auto}.styles__wizard___m6AMR{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard___m6AMR{flex-direction:column;justify-content:flex-start}}.styles__wizard-wrapper___38V4s{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper___38V4s{justify-content:flex-start}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-wrapper--center___EWQI3{justify-content:center}}.styles__wizard-errors___1ufSE{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.styles__wizard-errors___1ufSE p{margin:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-errors___1ufSE{margin-top:.5rem}}.styles__wizard-header___2_r05{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-header___2_r05{margin:1rem 0 0}}.styles__wizard-main___ObvId{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.styles__wizard-main___ObvId>*{flex-shrink:0}.styles__wizard-footer___-ZrgM{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem env(safe-area-inset-bottom)}.styles__wizard-footer___-ZrgM>a:link,.styles__wizard-footer___-ZrgM>button{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-footer___-ZrgM{margin:1.5rem 0 .5rem}}.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM{justify-content:space-between}@media (min-width:30.063rem){.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>a:link,.styles__wizard--welcome___2Os7m .styles__wizard-footer___-ZrgM>button{flex:0 1 calc(50% - 0.25rem)}}.styles__wizard-logo___3Dtx1{position:relative;margin:0 auto;width:7.5rem}.styles__wizard-logo-img___2K1rs{width:100%;vertical-align:center}.styles__wizard-logo-badge___1mcMb{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.styles__wizard-desc___z9QXl{margin:2rem 0 0;line-height:1.5}.styles__wizard-desc___z9QXl a{color:var(--primaryColor);text-decoration:none}.styles__wizard-desc___z9QXl a:focus,.styles__wizard-desc___z9QXl a:hover{color:var(--primaryColorDark)}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-desc___z9QXl{margin:1.5rem 0 0}}.styles__wizard-header-fixed___39FT4{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.styles__wizard-previous___2StGt.styles__wizard-previous___2StGt{position:absolute;top:50%;left:0;transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.styles__wizard-brand____A68K{margin-left:2rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-brand____A68K{display:none}}.styles__wizard-next___38lPl{padding-right:3rem;padding-left:3rem}.styles__wizard-next___38lPl svg{position:absolute;right:1rem}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-input___1ltuD{border-radius:.125rem;padding:.5rem 1rem .625rem}}.styles__wizard-title___11Dzr{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-title___11Dzr{font-size:1.125rem;line-height:1.78}}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard--welcome___2Os7m .styles__wizard-title___11Dzr{font-size:1.5rem;line-height:1.17}}.styles__wizard-dualfield___254s1{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.styles__wizard-dualfield--focus___2Om-l{border-color:var(--primaryColor)}.styles__wizard-dualfield--error___2NR9g{border-color:var(--errorColor)}.styles__wizard-dualfield-wrapper___VN8PM{flex:1 1 auto}.styles__wizard-dualfield-input___2z596{border:0;padding-right:.5rem}.styles__wizard-dualfield-input___2z596:focus,.styles__wizard-dualfield-input___2z596:hover{position:relative;z-index:1;border:0;outline:0}@media (max-height:23.438rem),(max-width:30rem){.styles__wizard-dualfield-input___2z596{border-radius:.125rem;padding:.5rem .25rem .625rem 1rem}}.styles__wizard-protocol___4g-o1{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.styles__wizard-protocol___4g-o1 svg{fill:currentColor;margin-right:.5rem}.styles__wizard-select___2-yNW{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.styles__wizard-select___2-yNW:focus,.styles__wizard-select___2-yNW:hover{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.styles__wizard-select--medium___kyH-1{padding:.313rem 2.375rem .438rem .5rem}.styles__wizard-select--narrow___FTwrG{width:2.5rem}.styles__wizard-notice___2g62X{order:2;margin:2rem 0 0;line-height:1.5}.styles__wizard-notice___2g62X+.styles__wizard-notice___2g62X{margin-top:1rem}.styles__wizard-notice___2g62X p{margin:0}.styles__wizard-notice___2g62X a{color:var(--dodgerBlue);text-decoration:none;font-weight:700}.styles__wizard-notice___2g62X a:focus,.styles__wizard-notice___2g62X a:hover{color:var(--scienceBlue)}@media (min-width:30.063rem){.styles__wizard-notice___2g62X{margin:2rem 0 0}}.styles__wizard-notice--lost___3uoDz{font-size:1rem}.styles__c-actionmenu___IUGX7{z-index:var(--zIndex-popover);border:.063rem solid var(--dividerColor);border-radius:.25rem;box-shadow:0 .063rem .188rem 0 rgba(50,54,63,.19),0 .375rem 1.125rem 0 rgba(50,54,63,.19);background-color:var(--paperBackgroundColor)}.styles__c-actionmenu___IUGX7 hr{margin:.313rem 0;border:0;border-top:.063rem solid var(--dividerColor)}.styles__c-actionmenu___IUGX7 [role=button],.styles__c-actionmenu___IUGX7 a,.styles__c-actionmenu___IUGX7 button{display:block;padding:.5rem 2rem .5rem 2.5rem;color:var(--charcoalGrey);text-decoration:none;white-space:nowrap;cursor:pointer}.styles__c-actionmenu___IUGX7 [role=button]:hover,.styles__c-actionmenu___IUGX7 a:hover,.styles__c-actionmenu___IUGX7 button:hover{text-decoration:none}.styles__c-actionmenu___IUGX7{color:var(--primaryTextColor);--iconColor:var(--slateGrey);padding-bottom:env(safe-area-inset-bottom)}.styles__c-actionmenu___IUGX7 hr{margin-top:0}@media (max-width:48rem){.styles__c-actionmenu___IUGX7{border:0;border-radius:0}}.styles__c-actionmenu--inline___1RWrO{width:16rem}.styles__c-actionmenu-header___2p_ke{box-sizing:border-box;border-bottom:.063rem solid var(--dividerColor);padding:1rem;min-height:4rem;margin-top:-.5rem}.styles__c-actionmenu-item___WzUJQ{padding:.75rem 0;cursor:pointer}.styles__c-actionmenu-item___WzUJQ:hover{background-color:var(--actionColorHover)}.styles__c-actionmenu-radio___38gls{height:1rem;width:1rem;margin-top:.125rem;margin-bottom:0}.styles__c-btn--alert-error___3uH5i,.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-success___3PgiM{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:700;font-size:.875rem;text-decoration:none}.styles__c-btn--alert-error___3uH5i{color:#f52d2d!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-error___3uH5i:visited{color:#f52d2d!important}.styles__c-btn--alert-error___3uH5i:active,.styles__c-btn--alert-error___3uH5i:focus,.styles__c-btn--alert-error___3uH5i:hover{color:var(--monza)!important;background-color:#fdcbcb!important;border-color:#fdcbcb!important}.styles__c-btn--alert-info___1xAkg{color:var(--white)!important;border-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg,.styles__c-btn--alert-info___1xAkg[aria-disabled=true]:hover,.styles__c-btn--alert-info___1xAkg[disabled]:hover{background-color:var(--coolGrey)!important}.styles__c-btn--alert-info___1xAkg:visited{color:var(--white)!important}.styles__c-btn--alert-info___1xAkg:active,.styles__c-btn--alert-info___1xAkg:focus,.styles__c-btn--alert-info___1xAkg:hover{background-color:var(--charcoalGrey)!important;border-color:var(--charcoalGrey)!important}.styles__c-btn--alert-success___3PgiM{color:#35ce68!important;background-color:var(--white)!important;border-color:var(--white)!important}.styles__c-btn--alert-success___3PgiM:visited{color:#35ce68!important}.styles__c-btn--alert-success___3PgiM:active,.styles__c-btn--alert-success___3PgiM:focus,.styles__c-btn--alert-success___3PgiM:hover{color:#08b442!important;background-color:#def7e7!important;border-color:#def7e7!important}.styles__c-alert___dJvZ8{position:fixed;z-index:var(--zIndex-alert);right:0;bottom:calc(3rem + env(safe-area-inset-bottom));left:0;opacity:1;transition:transform .2s ease-out,opacity .2s ease-out;cursor:default;pointer-events:none}@media (prefers-reduced-motion:reduce){.styles__c-alert___dJvZ8{transition:none}}@media (min-width:40rem){.styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);top:1rem;bottom:auto;text-align:center}}.has-modal .styles__c-alert___dJvZ8{z-index:var(--zIndex-alert);bottom:0}.styles__c-alert-wrapper___1VWFK{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;box-sizing:border-box;width:100%;box-shadow:0 .375rem 1.125rem 0 rgba(50,54,63,.23);padding:.813rem 1rem;pointer-events:auto}.styles__c-alert-wrapper___1VWFK p{margin:0;line-height:1.5}.styles__c-alert-wrapper___1VWFK p+button{margin-left:1.5rem}@media (min-width:40rem){.styles__c-alert-wrapper___1VWFK{width:auto;max-width:40rem;padding:1rem 1.5rem;border-radius:.625rem;text-align:left}}.styles__c-alert--hidden___2HD9e{transform:translateY(5rem);opacity:0;transition-timing-function:ease-out}@media (min-width:40rem){.styles__c-alert--hidden___2HD9e{transform:translateY(-5rem)}}.styles__c-alert-title___229Am{font-weight:700}.styles__c-alert--error___g5tIs{color:var(--white);background-color:var(--errorColor)}.styles__c-alert--success___2DGDO{color:var(--white);background-color:var(--successColor)}.styles__c-alert--info___2EDwe{color:var(--white);background-color:var(--slateGrey)}.styles__with-transition___3OLmI{transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){.styles__with-transition___3OLmI{transition:none}}.styles__BottomDrawer-content___IYCrj{z-index:var(--zIndex-drawer);position:fixed;bottom:0;left:0;right:0;width:100%;margin:0;max-height:100vh;overflow-y:auto}.styles__c-btn--regular___1ilYT,.styles__c-btn___3kXsk{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;align-items:center;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border:.063rem solid var(--primaryColor)}.styles__c-btn--regular___1ilYT svg,.styles__c-btn___3kXsk svg{fill:currentColor}.styles__c-btn--regular___1ilYT svg+span,.styles__c-btn___3kXsk svg+span{margin-left:.375rem}.styles__c-btn--regular___1ilYT input,.styles__c-btn___3kXsk input{cursor:pointer}.styles__c-btn--regular___1ilYT>span,.styles__c-btn___3kXsk>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--regular___1ilYT[aria-disabled=true],.styles__c-btn--regular___1ilYT[disabled],.styles__c-btn___3kXsk[aria-disabled=true],.styles__c-btn___3kXsk[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-disabled=true] input,.styles__c-btn--regular___1ilYT[disabled] input,.styles__c-btn___3kXsk[aria-disabled=true] input,.styles__c-btn___3kXsk[disabled] input{cursor:not-allowed}.styles__c-btn--regular___1ilYT[aria-busy=true],.styles__c-btn___3kXsk[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn--regular___1ilYT:visited,.styles__c-btn___3kXsk:visited{color:var(--primaryContrastTextColor)}.styles__c-btn--regular___1ilYT:active,.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--regular___1ilYT:hover,.styles__c-btn___3kXsk:active,.styles__c-btn___3kXsk:focus,.styles__c-btn___3kXsk:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.styles__c-btn--regular___1ilYT[aria-disabled=true]:hover,.styles__c-btn--regular___1ilYT[disabled]:hover,.styles__c-btn___3kXsk[aria-disabled=true]:hover,.styles__c-btn___3kXsk[disabled]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.styles__c-btn--ghost___Md7mm{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.styles__c-btn--ghost___Md7mm:visited{color:var(--primaryColor)}.styles__c-btn--ghost___Md7mm:active,.styles__c-btn--ghost___Md7mm:focus,.styles__c-btn--ghost___Md7mm:hover{border-color:#c2dcff;background-color:#c2dcff}.styles__c-btn--ghost___Md7mm[aria-disabled=true]:hover,.styles__c-btn--ghost___Md7mm[disabled]:hover{border-color:#c2dcff;background-color:var(--zircon)}.styles__c-btn--highlight___GlDOj{background-color:#35ce68;color:var(--white);border-color:#35ce68}.styles__c-btn--highlight___GlDOj:visited{color:var(--white)}.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--highlight___GlDOj:hover{border-color:#08b442;background-color:#08b442}.styles__c-btn--highlight___GlDOj[aria-disabled=true]:hover,.styles__c-btn--highlight___GlDOj[disabled]:hover{border-color:#35ce68;background-color:#35ce68}.styles__c-btn--action___3z98K,.styles__c-btn--alpha___2-bRT,.styles__c-btn--close___C19bl{background-color:initial;color:var(--white);border-color:var(--white)}.styles__c-btn--action___3z98K:visited,.styles__c-btn--alpha___2-bRT:visited,.styles__c-btn--close___C19bl:visited{color:var(--white)}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover,.styles__c-btn--alpha___2-bRT:active,.styles__c-btn--alpha___2-bRT:focus,.styles__c-btn--alpha___2-bRT:hover,.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.styles__c-btn--action___3z98K[aria-disabled=true]:hover,.styles__c-btn--action___3z98K[disabled]:hover,.styles__c-btn--alpha___2-bRT[aria-disabled=true]:hover,.styles__c-btn--alpha___2-bRT[disabled]:hover,.styles__c-btn--close___C19bl[aria-disabled=true]:hover,.styles__c-btn--close___C19bl[disabled]:hover{border-color:var(--white);background-color:initial}.styles__c-btn--danger___wzHFo{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.styles__c-btn--danger___wzHFo:visited{color:var(--white)}.styles__c-btn--danger___wzHFo:active,.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--danger___wzHFo:hover{border-color:var(--monza);background-color:var(--monza)}.styles__c-btn--danger___wzHFo[aria-disabled=true]:hover,.styles__c-btn--danger___wzHFo[disabled]:hover{border-color:#f52d2d;background-color:#f52d2d}.styles__c-btn--secondary___1hLVM{background-color:var(--white);color:var(--black);border-color:var(--silver)}.styles__c-btn--secondary___1hLVM:visited{color:var(--black)}.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--secondary___1hLVM:hover{border-color:var(--silver);background-color:var(--silver)}.styles__c-btn--secondary___1hLVM[aria-disabled=true]:hover,.styles__c-btn--secondary___1hLVM[disabled]:hover{border-color:var(--silver);background-color:var(--white)}.styles__c-btn--danger-outline___BCng5{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5:visited{color:#f52d2d}.styles__c-btn--danger-outline___BCng5:active,.styles__c-btn--danger-outline___BCng5:focus,.styles__c-btn--danger-outline___BCng5:hover{border-color:#fdcbcb;background-color:#fdcbcb}.styles__c-btn--danger-outline___BCng5[aria-disabled=true]:hover,.styles__c-btn--danger-outline___BCng5[disabled]:hover{border-color:#fdcbcb;background-color:var(--white)}.styles__c-btn--text___33vmu{background-color:initial;color:var(--primaryColor);border-color:transparent}.styles__c-btn--text___33vmu:visited{color:var(--primaryColor)}.styles__c-btn--text___33vmu:active,.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover,.styles__c-btn--text___33vmu[aria-disabled=true]:hover,.styles__c-btn--text___33vmu[disabled]:hover{border-color:transparent;background-color:initial}.styles__c-btn--text___33vmu:focus,.styles__c-btn--text___33vmu:hover{color:var(--primaryColorDark)}.styles__c-btn--action___3z98K{border-color:transparent;padding:.5rem;opacity:.5}.styles__c-btn--action___3z98K:active,.styles__c-btn--action___3z98K:focus,.styles__c-btn--action___3z98K:hover{background-color:initial;border-color:transparent}.styles__c-btn--close___C19bl{border-color:transparent;padding:.5rem}.styles__c-btn--close___C19bl:active,.styles__c-btn--close___C19bl:focus,.styles__c-btn--close___C19bl:hover{background-color:initial;border-color:transparent}.styles__c-btn--left___3f1zH>span{justify-content:flex-start}.styles__c-btn--center___Nny0n>span{justify-content:center}.styles__c-btn--right___1B9Tn>span{justify-content:flex-end}.styles__c-btn___3kXsk.styles__c-btn--tiny___fK37G{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.styles__c-btn___3kXsk.styles__c-btn--small___9JKyq{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.styles__c-btn___3kXsk.styles__c-btn--large___3PnsT{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.styles__c-btn___3kXsk.styles__c-btn--full___1VumB{width:100%;margin-left:0;margin-right:0}.styles__c-btn___3kXsk.styles__c-btn--narrow___erKsd,.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{min-width:auto}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW{border-radius:100%;min-height:auto;padding:.25rem}.styles__c-btn___3kXsk.styles__c-btn--round___35GfW svg{width:.625rem;height:.625rem}@media (pointer:coarse){.styles__c-btn___3kXsk.styles__c-btn--round___35GfW:after{content:\"\";position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.styles__c-btn--subtle___2rRQ0{color:var(--primaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:initial;background:transparent;cursor:pointer;font-size:.875rem;font-weight:700;text-transform:uppercase}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover{color:var(--primaryColorDark)}.styles__c-btn--subtle___2rRQ0>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn--subtle___2rRQ0[aria-disabled=true],.styles__c-btn--subtle___2rRQ0[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn--subtle___2rRQ0[aria-disabled=true]:hover,.styles__c-btn--subtle___2rRQ0[disabled]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.styles__c-btn--subtle___2rRQ0[aria-busy=true]:hover{background:transparent}.styles__c-btn--subtle___2rRQ0:active,.styles__c-btn--subtle___2rRQ0:focus,.styles__c-btn--subtle___2rRQ0:hover,.styles__c-btn--subtle___2rRQ0:visited{color:var(--primaryColorDark);background:transparent}*+.styles__c-btn--subtle___2rRQ0{margin-left:.063rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--tiny___fK37G{min-height:0;min-width:0;padding:0;font-size:.563rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--small___9JKyq{min-height:0;min-width:0;padding:0;font-size:.75rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--large___3PnsT{min-height:0;min-width:0;padding:0;font-size:1rem}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo{color:#f52d2d}.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--danger___wzHFo:hover{color:var(--monza)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj{color:#35ce68}.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--highlight___GlDOj:hover{color:#08b442}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT{color:var(--primaryColor)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--regular___1ilYT:hover{color:var(--primaryColorDark)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover{color:var(--charcoalGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:active svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:focus svg,.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM:hover svg{color:var(--slateGrey)}.styles__c-btn--subtle___2rRQ0.styles__c-btn--secondary___1hLVM svg{color:var(--coolGrey)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=label],.u-hide{display:none!important;visibility:hidden!important}.styles__c-actionbtn-label___1BCiN,.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__c-actionbtn___294nr{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;align-items:center;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border:.063rem solid var(--primaryColor)}.styles__c-actionbtn___294nr svg{fill:currentColor}.styles__c-actionbtn___294nr svg+span{margin-left:.375rem}.styles__c-actionbtn___294nr input{cursor:pointer}.styles__c-actionbtn___294nr>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-actionbtn___294nr[aria-disabled=true],.styles__c-actionbtn___294nr[disabled]{opacity:.5;cursor:not-allowed}.styles__c-actionbtn___294nr[aria-disabled=true] input,.styles__c-actionbtn___294nr[disabled] input{cursor:not-allowed}.styles__c-actionbtn___294nr[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-actionbtn___294nr:visited{color:var(--primaryContrastTextColor)}.styles__c-actionbtn___294nr:active,.styles__c-actionbtn___294nr:focus,.styles__c-actionbtn___294nr:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.styles__c-actionbtn___294nr[aria-disabled=true]:hover,.styles__c-actionbtn___294nr[disabled]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{min-width:auto}.styles__c-actionbtn___294nr{border-color:var(--silver);text-transform:none;max-width:12.5rem;min-height:2rem;width:100%;padding-right:.5rem;text-align:left;line-height:1.3;outline:0}.styles__c-actionbtn___294nr>span{justify-content:flex-start;flex-wrap:nowrap}.styles__c-actionbtn___294nr [data-action=icon]{border-left:.063rem solid var(--dividerColor)}.styles__c-actionbtn___294nr:not([disabled]):focus [data-action=icon],.styles__c-actionbtn___294nr:not([disabled]):hover [data-action=icon]{border-color:currentColor}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-{position:relative;border:0;background-color:initial;padding:0;margin:0;min-height:2rem;width:2.5rem}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm->span{justify-content:center}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm- [data-action=icon]{border-left:none;margin-left:0;padding:0}.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:focus,.styles__c-actionbtn___294nr.styles__c-actionbtn--compact___3CFm-:hover{background-color:var(--paleGrey);border:0}.styles__c-actionbtn--normal___5JbA8{background-color:var(--paleGrey);color:var(--charcoalGrey);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8 [data-action=icon]{border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8:focus,.styles__c-actionbtn--normal___5JbA8:hover{background-color:var(--silver);border-color:var(--silver)}.styles__c-actionbtn--normal___5JbA8[aria-disabled=true]:hover,.styles__c-actionbtn--normal___5JbA8[disabled]:hover{background-color:var(--paleGrey)}.styles__c-actionbtn--error___3opWY{background-color:var(--chablis);color:#f52d2d;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY [data-action=icon]{border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY:focus,.styles__c-actionbtn--error___3opWY:hover{background-color:#fdcbcb;border-color:#fdcbcb}.styles__c-actionbtn--error___3opWY[aria-disabled=true]:hover,.styles__c-actionbtn--error___3opWY[disabled]:hover{background-color:var(--chablis)}.styles__c-actionbtn--new___2cPsw{background-color:var(--zircon);color:var(--dodgerBlue);border:.063rem dashed #c2dcff}.styles__c-actionbtn--new___2cPsw [data-action=icon]{border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw:focus,.styles__c-actionbtn--new___2cPsw:hover{background-color:#c2dcff;border-color:#c2dcff}.styles__c-actionbtn--new___2cPsw[aria-disabled=true]:hover,.styles__c-actionbtn--new___2cPsw[disabled]:hover{background-color:var(--zircon)}.styles__c-actionbtn--new___2cPsw:focus:not([disabled]),.styles__c-actionbtn--new___2cPsw:hover:not([disabled]){border-style:solid}.styles__c-actionbtn-label___1BCiN{padding-right:.5rem}.styles__c-actionbtn-icon___1rgZf{display:block;margin-left:auto;padding-left:.5rem}.styles__c-actionbtn-icon___1rgZf svg{display:block}.styles__c-chip___3sc2k{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.styles__c-chip--round___2_oss{width:2.5rem;text-align:center;justify-content:center}.styles__c-chip--tinySize___3Dsfw{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.styles__c-chip--smallSize___lf4ip{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.styles__c-chip--normalSize___ZCdYE{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.styles__c-chip--outlinedVariant___1j_bo{border:1px solid}.styles__c-chip--dashedVariant___3pDfw{border:1px dashed}.styles__c-chip--normalTheme___gBU5V{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.styles__c-chip--primaryTheme___2ra2n{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.styles__c-chip--errorTheme___1v_aF{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.styles__c-chip--hoverableNormalTheme___3VGJe{color:var(--charcoalGrey)}.styles__c-chip--hoverableNormalTheme___3VGJe:focus,.styles__c-chip--hoverableNormalTheme___3VGJe:hover{background-color:var(--silver)}.styles__c-chip--hoverablePrimaryTheme___2EiKE:focus,.styles__c-chip--hoverablePrimaryTheme___2EiKE:hover{background-color:var(--primaryBackgroundLight)}.styles__c-chip--normalPrimaryTheme___BNWJ3{background-color:var(--primaryColor);color:var(--white)}.styles__c-chip--hoverableErrorTheme___1sVT6:focus,.styles__c-chip--hoverableErrorTheme___1sVT6:hover{background-color:var(--errorColorLight)}.styles__c-chip--outlinedNormalTheme___2H2PP{background-color:initial}.styles__c-chip--clickable___1Bews{cursor:pointer}.styles__c-chip-separator___2C0c5{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.styles__c-chip-button___3ocF4{cursor:pointer;color:var(--slateGrey)}.styles__c-chip-button--disabled___3T0Bs{color:var(--coolGrey)}.styles__CompositeRow___1Dmi2{min-height:3rem;padding:1rem}.styles__CompositeRow__dense___3p1f3{padding-top:0;padding-bottom:0}.styles__CompositeRow__body___1Bjsp>*+*{margin-top:2px}.styles__gridItem-container___2Xeyk{text-align:center;box-sizing:border-box;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.styles__Infos___tpCYh{position:relative;border-radius:8px;padding:1rem 1.5rem}@media (max-width:48rem){.styles__Infos___tpCYh{padding:.75rem 1rem}}.styles__Infos___tpCYh.styles__Infos--primary____iqfw{background-color:var(--primaryColorLightBackground)}.styles__Infos___tpCYh.styles__Infos--secondary___2rlHM{background-color:var(--paleGrey)}.styles__Infos___tpCYh.styles__Infos--danger___1HWww{background-color:var(--errorBackground)}.styles__Infos-description___3q8sW{max-width:32rem}.styles__Info-close___EnUCb{position:absolute;top:0;right:0;padding:.75rem}.styles__InfosCarrousel___1-aJZ{position:relative}.styles__InfosCarrousel-navigation___2Cm0M{position:absolute;display:flex;align-items:center;height:2.5rem;bottom:1rem;right:1rem;box-sizing:border-box}@media (max-width:48rem){.styles__InfosCarrousel-navigation___2Cm0M{height:2.5rem;bottom:.75rem;right:.75rem}}.styles__InfosCarrousel-separator___3GYRV{border-left:1px solid var(--dividerColor);height:1rem;margin:0 .5rem}.styles__c-inline-card___1a8Og{display:inline-block;border:.063rem solid var(--silver);box-shadow:0 0 .625rem rgba(0,0,0,.1);padding:.375rem}.styles__intentModal___1NbfY{height:90vh}@media (max-width:48rem){.styles__intentModal___1NbfY{height:100%;width:100%}}.styles__intentModal___1NbfY>div{height:100%;max-width:unset!important}.styles__intentModal___1NbfY .styles__intentModal__cross___1ISTs{top:.25rem;right:.5rem}.styles__media___1rIBu{display:flex;align-items:center}.styles__media--top___1t0j5{align-items:flex-start}.styles__media--bottom___XsQQe{align-items:flex-end}.styles__bd___3SAX2{flex:1 1 auto;overflow:hidden}.styles__img___3sztD{line-height:0;flex:0 0 auto}html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body,html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;margin:0}@media (max-width:63.938rem){body,html{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}[data-input=checkbox],[data-input=radio]{display:flex}[data-input=checkbox] input[type=checkbox],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=radio] input[type=radio]{display:none!important;visibility:hidden!important}[data-input=checkbox] label,[data-input=radio] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=checkbox] label:after,[data-input=checkbox] label:before,[data-input=radio] label:after,[data-input=radio] label:before{content:\"\";position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=checkbox] label:before,[data-input=radio] label:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1)}[data-input=checkbox] label:after,[data-input=radio] label:after{transition-duration:.2s;transition-property:opacity,transform}[data-input=radio] label:before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked+label:before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label:after,[data-input=checkbox] label:before{border-radius:.125rem}[data-input=checkbox] label:before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label:before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain}[data-input=checkbox][aria-checked=mixed] label:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked+label:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked+label:after{opacity:1;transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked)+label:after{opacity:0;transform:scale(0)}.styles__c-modal___dljYk{display:flex;flex-flow:column nowrap;align-items:stretch}.styles__c-modal-content___22N4k{background:linear-gradient(#fff 30%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,.25),rgba(214,216,218,.25) 25%,hsla(0,0%,100%,0) 26%,hsla(0,0%,100%,0)),linear-gradient(hsla(0,0%,100%,0),hsla(0,0%,100%,0) 74%,rgba(214,216,218,.25) 75%,rgba(214,216,218,.25)) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.styles__c-modal-footer___3JCxm,.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{flex:0 0 auto}.styles__c-modal-container___1AAl5{position:relative;z-index:var(--zIndex-modal)}.styles__c-modal-wrapper___y79-C{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100vw;height:100%;overflow-y:auto;padding:3rem}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C{justify-content:center;padding:1.5rem}}@media (max-width:30rem){.styles__c-modal-wrapper___y79-C{padding:.5rem}}.styles__c-modal___dljYk{position:relative;border-radius:.5rem;max-height:100%;max-width:100%;background-color:var(--white);color:var(--charcoalGrey)}.styles__c-modal--xsmall___VxVzh{width:24rem}@media (max-width:25rem){.styles__c-modal--xsmall___VxVzh{width:100%}}.styles__c-modal--small___3xSfG{width:34rem}@media (max-width:35rem){.styles__c-modal--small___3xSfG{width:100%}}.styles__c-modal--medium___2Pu0O{width:36rem}@media (max-width:39rem){.styles__c-modal--medium___2Pu0O{width:100%}}.styles__c-modal--large___2k5qx{width:40rem}@media (max-width:46rem){.styles__c-modal--large___2k5qx{width:100%}}.styles__c-modal--xlarge___ZLRMN{width:50rem}@media (max-width:56rem){.styles__c-modal--xlarge___ZLRMN{width:100%}}.styles__c-modal--xxlarge___18Had{width:60rem}@media (max-width:66rem){.styles__c-modal--xxlarge___18Had{width:100%}}@media (max-width:48rem){.styles__c-modal-wrapper___y79-C.styles__c-modal-wrapper--fullscreen___3oSPW{padding:0}}@media (max-width:48rem){.styles__c-modal___dljYk.styles__c-modal--fullscreen___4RcnS{height:100%;width:100%;border-radius:0;box-sizing:border-box}}.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin:0 0 1rem;padding:1.687rem 3rem 0 2rem;overflow:visible;min-height:2.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{margin:0;font-weight:700}@media (max-width:30rem){.styles__c-modal-header--branded___17z1P,.styles__c-modal-header___38uqi{margin-bottom:.5rem;padding:1.187rem 2rem 0 1.5rem}.styles__c-modal-header--branded___17z1P h2,.styles__c-modal-header___38uqi h2{font-size:1.25rem}}.styles__c-modal-header--branded___17z1P{padding:1rem 3rem}.styles__c-modal-header--branded___17z1P img{display:block;max-height:3.5rem;margin:0 auto}.styles__c-modal-illu-header--ghost___1gH1t,.styles__c-modal-illu-header___2UbH8{display:flex;align-items:center;justify-content:center;margin:0 0 1rem;max-width:100%}.styles__c-modal-illu-header--ghost___1gH1t>*,.styles__c-modal-illu-header___2UbH8>*{max-width:inherit}.styles__c-modal-illu-header--ghost___1gH1t{position:absolute;left:0;right:0;top:1rem;margin:.5rem 0;opacity:0;max-height:2rem;transition:opacity .15s ease-in,top .15s ease-in 50ms}.styles__c-modal-illu-header--ghost___1gH1t>*{max-height:inherit}.styles__c-modal-illu-header--ghost___1gH1t.styles__is-active___JlHre{top:0;opacity:1;transition:opacity .15s ease-in 50ms,top .15s ease-in}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:1.187rem 3rem 0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-header___38uqi{padding:.687rem 2rem 0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:2.687rem 3rem 0}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-header___38uqi{padding:1.687rem 2rem 0}}.styles__c-modal-app___2FX9h{display:flex;align-items:center;font-size:1.25rem;color:var(--charcoalGrey)}.styles__c-app-editor___3FI4Z{font-weight:400}.styles__c-modal-app-icon___3iNz6{height:1.125rem;margin-right:.5rem}.styles__c-modal-content-fixed___1F97i{border-bottom:.063rem solid var(--dividerColor);flex:0 0 auto;padding:0 2rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content-fixed___1F97i{padding:0 1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 3rem}@media (max-width:30rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content-fixed___1F97i{padding:0 2rem}}.styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:2rem;border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}@media (max-width:30rem){.styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1.5rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1.5rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k{padding:0 1rem}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-content___22N4k:last-child{padding-bottom:1rem}}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 3rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:3rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k{padding:0 2rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-content___22N4k:last-child{padding-bottom:2rem}}.styles__c-modal-footer___3JCxm{padding:1rem 1.25rem 1.25rem}.styles__c-modal-footer--button___3AdGX button{margin-bottom:.25rem}@media (max-width:48rem){.styles__c-modal-footer--button___3AdGX button{min-width:calc(50% - .5rem)}}.styles__c-modal-section___2LJKl{border-top:.063rem solid var(--dividerColor)}.styles__c-modal-close___1M8Jn{box-sizing:border-box;position:absolute;top:1.5rem;right:1.5rem;margin:0;padding:.5rem;background-color:initial;border:0;cursor:pointer;display:block;width:2.5rem;height:2.5rem;z-index:1}@media (max-width:30rem){.styles__c-modal-close___1M8Jn{top:.813rem;right:1rem}}.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:1rem;right:1rem}@media (max-width:30rem){.styles__c-modal--small-spacing___1Qal6 .styles__c-modal-close___1M8Jn{top:.313rem;right:.5rem}}.styles__c-modal--closable___3Wo68 .styles__c-modal-header___38uqi{padding-right:4.5rem}.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:2.5rem;right:2.5rem}@media (max-width:48rem){.styles__c-modal--large-spacing___2ktm1 .styles__c-modal-close___1M8Jn{top:1.313rem;right:1.5rem}}.styles__c-modal-close--notitle___3dCIQ{top:.375rem;right:.375rem}.styles__c-modal--overflowHidden___1QDY9{overflow:hidden}.styles__c-modal-back-button___AjaZO{top:.375rem;left:.375rem;color:var(--coolGrey)}@media (max-width:48rem){.styles__c-modal-back-button___AjaZO{top:0;left:0}}.styles__c-modal-close--notitle___3dCIQ+.styles__c-modal-content___22N4k{margin-top:3rem}.styles__NarrowContent___2rvIN{max-width:32rem}.styles__c-overlay___8W1LN{z-index:var(--zIndex-overlay);position:fixed;top:0;left:0;height:100%;width:100%;background:var(--overlay);visibility:visible;transition:opacity .3s,visibility 0s ease-out}.styles__PercentageBar___1cT4_{background-color:var(--defaultBackgroundColor);border:1px solid var(--borderMainColor);height:1.5rem;border-radius:4px}.styles__PercentageBar___1cT4_ .styles__PercentageBar__line___2AheW{height:100%;border-radius:4px}.PercentageLine__PercentageLine___VIEsK{transition:transform .3s ease;transform-origin:0 0;height:5px}.styles__c-btn-client___2ZSQt{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border:.063rem solid var(--primaryColor)}.styles__c-btn-client___2ZSQt svg{fill:currentColor}.styles__c-btn-client___2ZSQt svg+span{margin-left:.375rem}.styles__c-btn-client___2ZSQt input{cursor:pointer}.styles__c-btn-client___2ZSQt>span{display:flex;align-items:center;justify-content:center;width:100%}.styles__c-btn-client___2ZSQt[aria-disabled=true],.styles__c-btn-client___2ZSQt[disabled]{opacity:.5;cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-disabled=true] input,.styles__c-btn-client___2ZSQt[disabled] input{cursor:not-allowed}.styles__c-btn-client___2ZSQt[aria-busy=true]{opacity:.5;pointer-events:none}.styles__c-btn-client___2ZSQt:visited{color:var(--primaryContrastTextColor)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.styles__c-btn-client___2ZSQt{background-color:var(--white);color:var(--black);border-color:var(--silver)}.styles__c-btn-client___2ZSQt:visited{color:var(--black)}.styles__c-btn-client___2ZSQt:active,.styles__c-btn-client___2ZSQt:focus,.styles__c-btn-client___2ZSQt:hover{border-color:var(--silver);background-color:var(--silver)}.styles__c-btn-client___2ZSQt[aria-disabled=true]:hover,.styles__c-btn-client___2ZSQt[disabled]:hover{border-color:var(--silver);background-color:var(--white)}.styles__c-btn-client___2ZSQt{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:initial;text-align:left;font-size:.813rem;font-weight:700;line-height:1.3;color:var(--slateGrey)}.styles__c-btn-client___2ZSQt:visited{color:var(--slateGrey)}.styles__c-btn-client___2ZSQt span{flex:0 1 auto}.styles__c-btn-client___2ZSQt figure{flex:0 0 2rem;margin:0 .75rem 0 0}.u-visuallyhidden{position:absolute!important;border:0!important;width:.063rem!important;height:.063rem!important;overflow:hidden!important;padding:0!important;white-space:nowrap!important;clip:rect(.063rem,.063rem,.063rem,.063rem)!important;clip-path:inset(50%)!important}.u-hide{display:none!important;visibility:hidden!important}@media (max-width:63.938rem){.u-hide--mob{display:none!important}}@media (min-width:64rem){.u-hide--tablet{display:none!important}}@media (min-width:48.063rem){.u-hide--desk{display:none!important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dc{display:contents}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dc-t{display:contents}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dc-s{display:contents}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dc-m{display:contents}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black)!important}.u-charcoalGrey{color:var(--charcoalGrey)!important}.u-coolGrey{color:var(--coolGrey)!important}.u-silver{color:var(--silver)!important}.u-slateGrey{color:var(--slateGrey)!important}.u-lightishPurple{color:#b449e7!important}.u-dodgerBlue{color:#297ef2!important}.u-overlay{color:var(--overlay)!important}.u-paleGrey{color:var(--paleGrey)!important}.u-monza{color:#dd0505!important}.u-pomegranate{color:#f52d2d!important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight)!important}.u-primaryColor{color:var(--primaryColor)!important}.u-primaryColorLight{color:var(--primaryColorLight)!important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor)!important}.u-error{color:var(--errorColor)!important}.u-errorBackground{color:var(--errorBackground)!important}.u-success{color:var(--successColor)!important}.u-warning{color:var(--warningColor)!important}.u-info{color:var(--infoColor)!important}.u-weirdGreen{color:#40de8e!important}.u-white{color:var(--white)!important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap}.u-ellipsis,.u-spacellipsis{overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis>*{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis>:first-child{text-overflow:ellipsis}.u-midellipsis>:last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:\"[...]\"){.u-midellipsis>:first-child{text-overflow:\"[...]\"}}.u-link:link{color:var(--primaryColor)!important;text-decoration:none!important}.u-link:active,.u-link:focus,.u-link:hover,.u-link:visited{color:var(--primaryColorDark)!important}.u-lh-tiny{line-height:1!important}.u-lh-xsmall{line-height:1.1!important}.u-lh-small{line-height:1.2!important}.u-lh-medium{line-height:1.3!important}.u-lh-large{line-height:1.4!important}.u-lh-xlarge{line-height:1.5!important}.u-fz-tiny{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall{font-size:.813rem!important}.u-fz-small,.u-fz-xsmall{line-height:1.4!important}.u-fz-small{font-size:.875rem!important}.u-fz-medium{font-size:1rem!important}.u-fz-large,.u-fz-medium{line-height:1.5!important}.u-fz-large{font-size:1.125rem!important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-t{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-t{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-t{font-size:1rem!important;line-height:1.5!important}.u-fz-large-t{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-s{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-s{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-s{font-size:1rem!important;line-height:1.5!important}.u-fz-large-s{font-size:1.125rem!important;line-height:1.5!important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem!important;line-height:1.3!important}.u-fz-xsmall-m{font-size:.813rem!important;line-height:1.4!important}.u-fz-small-m{font-size:.875rem!important;line-height:1.4!important}.u-fz-medium-m{font-size:1rem!important;line-height:1.5!important}.u-fz-large-m{font-size:1.125rem!important;line-height:1.5!important}}.u-ta-left{text-align:left!important}.u-ta-right{text-align:right!important}.u-ta-center{text-align:center!important}.u-ta-justify{text-align:justify!important}@media (max-width:30rem){.u-ta-left-t{text-align:left!important}.u-ta-right-t{text-align:right!important}.u-ta-center-t{text-align:center!important}.u-ta-justify-t{text-align:justify!important}}@media (max-width:48rem){.u-ta-left-s{text-align:left!important}.u-ta-right-s{text-align:right!important}.u-ta-center-s{text-align:center!important}.u-ta-justify-s{text-align:justify!important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left!important}.u-ta-right-m{text-align:right!important}.u-ta-center-m{text-align:center!important}.u-ta-justify-m{text-align:justify!important}}.u-fs-normal{font-style:normal!important}.u-fs-italic{font-style:italic!important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal!important}.u-fs-italic-t{font-style:italic!important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal!important}.u-fs-italic-s{font-style:italic!important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal!important}.u-fs-italic-m{font-style:italic!important}}.u-fw-normal{font-weight:400}.u-fw-bold{font-weight:700}@media (max-width:30rem){.u-fw-normal-t{font-weight:400}.u-fw-bold-t{font-weight:700}}@media (max-width:48rem){.u-fw-normal-s{font-weight:400}.u-fw-bold-s{font-weight:700}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:400}.u-fw-bold-m{font-weight:700}}.styles__c-input-radio___1f4CB{display:flex;align-items:center;min-width:1rem;min-height:1rem}.styles__c-input-radio___1f4CB span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{content:\"\";position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.styles__c-input-radio___1f4CB span:before{transition:box-shadow .35s cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);transform:translateY(-50%)}.styles__c-input-radio___1f4CB span:hover:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTMgMTAuMDE5bDQuNTIzIDQuNTIzIDkuNTQxLTkuNTQxIiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,transform}.styles__c-input-radio___1f4CB[aria-checked=mixed] span:after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PHBhdGggZD0iTTMuNDk3IDEwaDEzLjAwNiIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=\");background-size:contain}.styles__c-input-radio___1f4CB[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.styles__c-input-radio___1f4CB[aria-disabled=true] :hover:before{box-shadow:inset 0 0 0 .125rem var(--silver)}.styles__c-input-radio___1f4CB[aria-disabled=true] :before{background-color:var(--paleGrey)}.styles__c-input-radio___1f4CB input{border:0;clip:rect(0 0 0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.styles__c-input-radio___1f4CB input:focus+span:before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.styles__c-input-radio___1f4CB input:checked+span:after{opacity:1;transform:translateY(-50%) scale(1)}.styles__c-input-radio___1f4CB input:not(:checked)+span:after{opacity:0;transform:translateY(-50%) scale(0)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span{color:var(--pomegranate)}.styles__c-input-radio___1f4CB.styles__is-error___5jyha span:before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.styles__c-input-radio--noGutter___2gFTH span{padding-left:0}.styles__c-input-radio___1f4CB span:after,.styles__c-input-radio___1f4CB span:before{border-radius:50%}.styles__c-input-radio___1f4CB span:after{content:\"\";background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.styles__Breadcrumb___2p17B{display:flex;align-items:center;color:var(--primaryTextColor)}.styles__Breadcrumb__previousButton___1FEmP.styles__Breadcrumb__previousButton___1FEmP{margin-left:-.75rem;margin-right:.25rem}.styles__Breadcrumb__items___C99rj{flex-grow:1}.styles__Breadcrumb__previousItems___20hGg{display:flex}.styles__BreadcrumbSeparator___37ZIH{display:inline-block;margin-left:.125rem;margin-right:.125rem}", ""]); @@ -18770,7 +18781,7 @@ var FILENAME_WITH_EXTENSION_REGEX = /(.+)(\..*)$/; * Returns base filename and extension * * @param {import("../types").IOCozyFile} file An io.cozy.files - * @returns {object} {filename, extension} + * @returns {{filename: string, extension: string}} */ var splitFilename = function splitFilename(file) { @@ -19382,33 +19393,27 @@ var overrideFileForPath = /*#__PURE__*/function () { * Method to generate a new filename if there is a conflict * * @param {string} filenameWithoutExtension - A filename without the extension - * @param {RegExp} [originalNameFormatRegex] - A regex to check if the name is still in his original format + * @param {import('../types').ConflictOptions} [conflictOptions] - Conflict options * @returns {string} A filename with the right suffix */ exports.overrideFileForPath = overrideFileForPath; -var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, originalNameFormatRegex) { - var isOriginalNameFormat = false; - - if (originalNameFormatRegex && originalNameFormatRegex.test(filenameWithoutExtension)) { - isOriginalNameFormat = true; - } //Check if the string ends by _1 +var generateNewFileNameOnConflict = function generateNewFileNameOnConflict(filenameWithoutExtension, conflictOptions) { + var delimiter = (conflictOptions === null || conflictOptions === void 0 ? void 0 : conflictOptions.delimiter) || '_'; //Check if the string ends by _1 - - var regex = new RegExp('(_)([0-9]+)$'); + var regex = new RegExp("(".concat(delimiter, ")([0-9]+)$")); var matches = filenameWithoutExtension.match(regex); - var shouldIncrement = matches && !isOriginalNameFormat; - if (shouldIncrement) { + if (matches) { var versionNumber = parseInt(matches[2]); //increment versionNumber versionNumber++; - var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp('(_)([0-9]+)$'), "_".concat(versionNumber)); + var newFilenameWithoutExtension = filenameWithoutExtension.replace(new RegExp("(".concat(delimiter, ")([0-9]+)$")), "".concat(delimiter).concat(versionNumber)); return newFilenameWithoutExtension; } else { - return "".concat(filenameWithoutExtension, "_1"); + return "".concat(filenameWithoutExtension).concat(delimiter, "1"); } }; /** @@ -19436,6 +19441,7 @@ var generateFileNameForRevision = function generateFileNameForRevision(file, rev * @property {object} [metadata] - An object containing the metadata to attach * @property {string} [contentType] - The file Content-Type * @property {string} [conflictStrategy] - Erase / rename + * @property {import('../types').ConflictOptions} [conflictOptions] - Conflict options */ /** @@ -19459,13 +19465,13 @@ exports.generateFileNameForRevision = generateFileNameForRevision; var uploadFileWithConflictStrategy = /*#__PURE__*/function () { var _ref7 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee6(client, file, options) { - var name, dirId, conflictStrategy, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; + var name, dirId, conflictStrategy, conflictOptions, path, existingFile, fileId, resp, _splitFilename2, filename, extension, newFileName; return _regenerator.default.wrap(function _callee6$(_context6) { while (1) { switch (_context6.prev = _context6.next) { case 0: - name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy; + name = options.name, dirId = options.dirId, conflictStrategy = options.conflictStrategy, conflictOptions = options.conflictOptions; _context6.prev = 1; _context6.next = 4; return getFullpath(client, dirId, name); @@ -19499,7 +19505,7 @@ var uploadFileWithConflictStrategy = /*#__PURE__*/function () { name: name, type: 'file' }), filename = _splitFilename2.filename, extension = _splitFilename2.extension; - newFileName = generateNewFileNameOnConflict(filename) + extension; //recall itself with the newFilename. + newFileName = generateNewFileNameOnConflict(filename, conflictOptions) + extension; //recall itself with the newFilename. return _context6.abrupt("return", uploadFileWithConflictStrategy(client, file, _objectSpread(_objectSpread({}, options), {}, { name: newFileName @@ -35143,7 +35149,7 @@ const onINP = (onReport, opts = {}) => { /***/ "22V2": /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Stranger\"},\"Scan\":{\"scan_a_doc\":\"Scan a doc\",\"save_doc\":\"Save the doc\",\"filename\":\"Filename\",\"save\":\"Save\",\"cancel\":\"Cancel\",\"qualify\":\"Describe\",\"apply\":\"Apply\",\"error\":{\"offline\":\"You are currently offline and you can't use this functionality. Please, try again later.\",\"uploading\":\"You are already uploading a file. Please wait until the end of this upload and try again.\",\"generic\":\"Something went wrong. Please try again.\"},\"successful\":{\"qualified_ok\":\"You just have successfully described your file! \"},\"items\":{\"accommodation_proof\":\"Proof of accommodation |||| Proof of accommodations\",\"appliance_invoice\":\"Appliance invoice |||| Appliance invoices\",\"bank_details\":\"Bank detail |||| Bank details\",\"bank_statement\":\"Bank statement |||| Bank statements\",\"birth_certificate\":\"Birth certificate |||| Birth certificates\",\"building_permit\":\"Building permit |||| Building permits\",\"caf\":\"Social benefit rate |||| Social benefit rates\",\"car_insurance\":\"Car insurance certificate |||| Car insurance certificates\",\"citizen_registration_certificate\":\"Certificate of citizen registration |||| Certificates of citizen registration\",\"diploma\":\"Diploma |||| Diplomas\",\"divorce\":\"Divorce |||| Divorces\",\"driver_license\":\"Driving license |||| Driving licenses\",\"electoral_card\":\"Electoral card |||| Electoral cards\",\"employment_center_certificate\":\"Employment center certificate |||| Employment center certificates\",\"energy_contract\":\"Energy provider contract |||| Energy provider contracts\",\"energy_invoice\":\"Energy invoice |||| Energy invoices\",\"expense_claim\":\"Expense claim |||| Expense claims\",\"family_record_book\":\"Family record book |||| Family record books\",\"family\":\"Family\",\"fidelity_card\":\"Fidelity card |||| Fidelity cards\",\"gradebook\":\"Gradebook |||| Gradebooks\",\"grocery_invoice\":\"Grocery invoice |||| Grocery invoices\",\"health_book\":\"Health book |||| Health books\",\"health_certificate\":\"Health/Vaccination certificate |||| Health/Vaccination certificates\",\"health_insurance_card\":\"Insurance card |||| Insurance cards\",\"health_invoice\":\"Health invoice |||| Health invoices\",\"health\":\"Health\",\"home\":\"Home\",\"house_insurance\":\"Home insurance |||| Home insurances\",\"house_sale_agreeement\":\"House sale agreement |||| House sale agreements\",\"identity_photo\":\"Identity photo |||| Identity photos\",\"identity\":\"Identity\",\"invoice\":\"Invoice |||| Invoices\",\"isp_invoice\":\"ISP invoice |||| ISP invoices\",\"large_family_card\":\" Large Family Card |||| Large Family Cards\",\"lease\":\"Lease |||| Leases\",\"library_card\":\"library card |||| library cards\",\"loan_agreement\":\"Loan agreement |||| Loan agreements\",\"mechanic_invoice\":\"Repair bill |||| Repair bills\",\"motivation_letter\":\"Motivation letter |||| Motivation letters\",\"national_health_insurance_card\":\"National health insurance card |||| National health insurance cards\",\"national_health_insurance_right_certificate\":\"National health insurance right certificate |||| National health insurance right certificates\",\"national_id_card\":\"ID card |||| ID cards\",\"note_identity_document\":\"Note Identity |||| Notes Identity\",\"note_family_document\":\"Note Family |||| Notes Family\",\"note_work_document\":\"Note Work & Study |||| Notes Work & Study\",\"note_health_document\":\"Note Health |||| Notes Health\",\"note_house_document\":\"Note Home |||| Notes Home\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activities |||| Notes Activities\",\"note_finance\":\"Note Finance |||| Notes Finance\",\"note_invoice\":\"Note Invoice |||| Notes Invoice\",\"other_activity_document\":\"Other sports document |||| Other sports documents\",\"other_bank_document\":\"Other banking document |||| Other banking documents\",\"other_family_document\":\"Other family document |||| Other family documents\",\"other_health_document\":\"Other health document |||| Other health documents\",\"other_house_document\":\"Other house document |||| Other house documents\",\"other_identity_document\":\"Other document of identity |||| Other documents of identity\",\"other_invoice\":\"Other invoice |||| Other invoices\",\"other_revenue\":\"Other revenue |||| Other revenues\",\"other_tax_document\":\"Other tax document |||| Other tax documents\",\"other_transport_document\":\"Other transport document |||| Other transport documents\",\"other_work_document\":\"Other work document |||| Other work documents\",\"other_administrative_document\":\"Other administrative document |||| Other administrative documents\",\"others\":\"Others\",\"pacs\":\"Civil union |||| Civil unions\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Pay sheet |||| Pay sheets\",\"payment_proof_family_allowance\":\"family allowance payment proof |||| family allowance payment proofs\",\"pension\":\"Pension |||| Pensions\",\"person_insurance\":\"Individual insurance certificate |||| Individual insurance certificates\",\"personal_sporting_licence\":\"Sporting licence |||| Sporting licences\",\"phone_invoice\":\"Phone invoice |||| Phone invoices\",\"pregnancy_medical_certificate\":\"Certificate of pregnancy |||| Certificates of pregnancy\",\"prescription\":\"Prescription |||| Prescriptions\",\"real_estate_insurance\":\"Real estate insurance certificate |||| Real estate insurance certificates\",\"real_estate_tax\":\"Real estate tax |||| Real estate taxes\",\"receipt\":\"Receipt |||| Receipts\",\"rent_receipt\":\"Rent receipt |||| Rent receipts\",\"residence_permit\":\"Residence permit |||| Residence permits\",\"restaurant_invoice\":\"Restaurant invoice |||| Restaurant invoices\",\"resume\":\"Resume |||| Resumes\",\"school_attendance_certificate\":\"Certificate of school attendance |||| Certificates of school attendance\",\"school_insurance_certificate\":\"Certificate of school insurance |||| Certificates of school insurance\",\"single_parent_benefit\":\"Single parent benefit |||| Single parent benefits\",\"student_card\":\"Student card |||| Student cards\",\"tax_notice\":\"Tax notice |||| Tax notices\",\"tax_return\":\"Tax return |||| Tax returns\",\"tax_timetable\":\"Payment Plans Installment Agreement |||| Payment Plans Installment Agreements\",\"technical_diagnostic_record\":\"Technical diagnostic record |||| Technical diagnostic records\",\"telecom_invoice\":\"Telecom invoice |||| Telecom invoices\",\"transport_card\":\"Transport card |||| Transport cards\",\"transport_invoice\":\"Transport invoice |||| Transport invoices\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Unemployment benefit |||| Unemployment benefits\",\"unfit_for_habitation_declaration\":\"Declaration of unfit for habitation |||| Declarations of unfit for habitation\",\"vehicle_registration\":\"Vehicle registration |||| Vehicle registrations\",\"water_invoice\":\"Water invoice |||| Water invoices\",\"web_service_invoice\":\"Web service invoice |||| Web service invoices\",\"wedding\":\"Wedding contract |||| Wedding contracts\",\"work_contract\":\"Work contract |||| Work contracts\",\"work_disability_recognition\":\"Recognition of disability |||| Recognitions of disability\",\"work_invoice\":\"Work invoice |||| Work invoices\",\"work_quote\":\"Work quote |||| Work quotes\",\"work_study\":\"Work & Study\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternate\",\"internship\":\"Internship\",\"other\":\"Other\"}},\"themes\":{\"activity\":\"Activities\",\"family\":\"Family\",\"finance\":\"Finance\",\"health\":\"Health\",\"home\":\"Home\",\"identity\":\"Identity\",\"invoice\":\"Invoice\",\"others\":\"Others\",\"transport\":\"Transport\",\"undefined\":\"Undefined\",\"work_study\":\"Work & Study\"}},\"MagicFolders\":{\"administrative\":\"Administrative\",\"photos\":\"Photos\"}}"); /***/ }), @@ -36163,6 +36169,92 @@ var ListItemText = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__["forwardRef"] /***/ }), +/***/ "2Kpg": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _extends2 = _interopRequireDefault(__webpack_require__("LGLP")); +var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__("UdSB")); +var _react = _interopRequireDefault(__webpack_require__("ivGQ")); +var _classnames = _interopRequireDefault(__webpack_require__("1ytp")); +var _propTypes = _interopRequireDefault(__webpack_require__("ii0b")); +var _Checkbox = _interopRequireDefault(__webpack_require__("jmDQ")); +var _FormControlLabel = _interopRequireDefault(__webpack_require__("g690")); +var _createDepreciationLogger = _interopRequireDefault(__webpack_require__("QWb5")); +var _excluded = ["label", "error", "mixed", "disabled"], + _excluded2 = ["className", "label", "onChange", "children"]; +var logDepecratedCheckbox = (0, _createDepreciationLogger.default)(); +var DefaultCheckbox = function DefaultCheckbox(_ref) { + var label = _ref.label, + error = _ref.error, + mixed = _ref.mixed, + disabled = _ref.disabled, + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); + return /*#__PURE__*/_react.default.createElement(_Checkbox.default, (0, _extends2.default)({ + inputProps: { + 'aria-label': label, + 'aria-checked': mixed ? 'mixed' : '', + 'aria-disabled': disabled + }, + color: error ? 'secondary' : 'primary', + indeterminate: mixed, + disabled: disabled + }, props)); +}; +var Checkbox = function Checkbox(_ref2) { + var className = _ref2.className, + label = _ref2.label, + onChange = _ref2.onChange, + children = _ref2.children, + props = (0, _objectWithoutProperties2.default)(_ref2, _excluded2); + if (children) { + logDepecratedCheckbox('<Checkbox> used with children is deprecated, please use <Checkbox label={something} /> instead of <Checkbox>something</Checkbox>'); + } + if (label || children) { + return /*#__PURE__*/_react.default.createElement(_FormControlLabel.default, { + className: (0, _classnames.default)({ + 'FormControlLabel-error': props.error + }, className), + label: label || children, + control: /*#__PURE__*/_react.default.createElement(DefaultCheckbox, (0, _extends2.default)({}, props, { + label: label + })), + onChange: onChange + }); + } + return /*#__PURE__*/_react.default.createElement(DefaultCheckbox, (0, _extends2.default)({ + className: className, + onChange: onChange, + label: label + }, props)); +}; +Checkbox.propTypes = { + className: _propTypes.default.string, + value: _propTypes.default.string, + error: _propTypes.default.bool, + disabled: _propTypes.default.bool, + mixed: _propTypes.default.bool, + label: _propTypes.default.string +}; +Checkbox.defaultProps = { + className: '', + value: '', + error: false, + mixed: false, + label: '' +}; +var _default = Checkbox; +exports.default = _default; + +/***/ }), + /***/ "2OA2": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -44137,17 +44229,20 @@ var _propTypes = _interopRequireDefault(__webpack_require__("ii0b")); var _styles = __webpack_require__("/6lT"); var _theme = __webpack_require__("+JGN"); var MuiCozyTheme = function MuiCozyTheme(_ref) { - var variant = _ref.variant, + var type = _ref.type, + variant = _ref.variant, children = _ref.children; - var theme = (0, _theme.getTheme)(variant); + var theme = (0, _theme.getTheme)(type, variant); return /*#__PURE__*/_react.default.createElement(_styles.ThemeProvider, { theme: theme }, children); }; MuiCozyTheme.propTypes = { + type: _propTypes.default.oneOf(['light', 'dark']), variant: _propTypes.default.oneOf(['normal', 'inverted']) }; MuiCozyTheme.defaultProps = { + type: 'light', variant: 'normal' }; var _default = MuiCozyTheme; @@ -47509,7 +47604,9 @@ var _react = _interopRequireWildcard(__webpack_require__("ivGQ")); var _propTypes = _interopRequireDefault(__webpack_require__("ii0b")); var _classnames = _interopRequireDefault(__webpack_require__("1ytp")); var _cozyLogger = _interopRequireDefault(__webpack_require__("rUPj")); +var _useMediaQuery = _interopRequireDefault(__webpack_require__("ZtfW")); var _MuiCozyTheme = _interopRequireDefault(__webpack_require__("4ZQF")); +var _helpers = __webpack_require__("6fOQ"); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } var CozyThemeContext = /*#__PURE__*/(0, _react.createContext)(); @@ -47517,31 +47614,57 @@ exports.CozyThemeContext = CozyThemeContext; var useCozyTheme = function useCozyTheme() { var context = (0, _react.useContext)(CozyThemeContext); if (!context) { - (0, _cozyLogger.default)('error', '`CozyThemeContext` is missing. `useCozyTheme()` must be used within a `<CozyTheme>`. `normal` is returned as fallback value.'); - return 'normal'; + (0, _cozyLogger.default)('error', '`CozyThemeContext` is missing. `useCozyTheme()` must be used within a `<CozyTheme>`. `light normal` is returned as fallback value.'); + return { + type: 'light', + variant: 'normal' + }; } return context; }; exports.useCozyTheme = useCozyTheme; var CozyTheme = function CozyTheme(_ref) { + var _cx; var variant = _ref.variant, className = _ref.className, + ignoreItself = _ref.ignoreItself, children = _ref.children; + var uiThemeType = localStorage.getItem('ui-theme-type'); // use only for cozy-ui documentation and argos screenshots + + var uiThemeVariant = localStorage.getItem('ui-theme-variant'); // use only for cozy-ui documentation and argos screenshots + + var deviceThemeType = (0, _useMediaQuery.default)('(prefers-color-scheme: dark)') ? 'dark' : 'light'; + var isOnlyLight = (0, _helpers.getColorSchemeMetaTagContent)() === 'only light'; + var forcedThemeType = uiThemeType || deviceThemeType; + var selfThemeType = isOnlyLight ? 'light' : forcedThemeType; + var selfThemeVariant = uiThemeVariant || variant; + (0, _react.useEffect)(function () { + if (!isOnlyLight) { + (0, _helpers.createOrUpdateColorSchemeMetaTag)(forcedThemeType); + } + }, [isOnlyLight, forcedThemeType]); return /*#__PURE__*/_react.default.createElement(CozyThemeContext.Provider, { - value: variant + value: { + type: selfThemeType, + variant: selfThemeVariant + } }, /*#__PURE__*/_react.default.createElement(_MuiCozyTheme.default, { - variant: variant + type: selfThemeType, + variant: selfThemeVariant }, /*#__PURE__*/_react.default.createElement("div", { - className: (0, _classnames.default)(className, (0, _defineProperty2.default)({}, "CozyTheme--".concat(variant), Boolean(variant))) + className: (0, _classnames.default)(className, (_cx = {}, (0, _defineProperty2.default)(_cx, "CozyTheme--".concat(selfThemeType, "-").concat(selfThemeVariant), Boolean(selfThemeVariant)), (0, _defineProperty2.default)(_cx, 'u-dc', ignoreItself), _cx)) }, children))); }; CozyTheme.propTypes = { variant: _propTypes.default.oneOf(['normal', 'inverted']), + /** Causes this element's children to appear as if they were direct children of the element's parent, ignoring the element itself. */ + ignoreItself: _propTypes.default.bool, className: _propTypes.default.string, children: _propTypes.default.node }; CozyTheme.defaultProps = { - variant: 'normal' + variant: 'normal', + ignoreItself: true }; var _default = CozyTheme; exports.default = _default; @@ -50077,6 +50200,24 @@ function camelCase() { /* harmony default export */ __webpack_exports__["default"] = (camelCase); +/***/ }), + +/***/ "5umM": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.makeDarkNormalOverrides = void 0; +var _makeLightNormalOverrides = __webpack_require__("s5jX"); +var makeDarkNormalOverrides = function makeDarkNormalOverrides(theme) { + return (0, _makeLightNormalOverrides.makeLightNormalOverrides)(theme); +}; +exports.makeDarkNormalOverrides = makeDarkNormalOverrides; + /***/ }), /***/ "5wdH": @@ -53521,6 +53662,46 @@ function trpcMiddleware(options = {}) { //# sourceMappingURL=trpc.js.map +/***/ }), + +/***/ "6fOQ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.getColorSchemeMetaTagContent = exports.createOrUpdateColorSchemeMetaTag = void 0; +var getColorSchemeMetaTag = function getColorSchemeMetaTag() { + return document.querySelector('meta[name="color-scheme"]'); +}; +var getColorSchemeMetaTagContent = function getColorSchemeMetaTagContent() { + var _getColorSchemeMetaTa; + return (_getColorSchemeMetaTa = getColorSchemeMetaTag()) === null || _getColorSchemeMetaTa === void 0 ? void 0 : _getColorSchemeMetaTa.content; +}; +exports.getColorSchemeMetaTagContent = getColorSchemeMetaTagContent; +var updateColorSchemeMetaTagContent = function updateColorSchemeMetaTagContent(content) { + var colorSchemeMetaTag = getColorSchemeMetaTag(); + colorSchemeMetaTag.content = content; +}; +var createColorSchemeMetaTag = function createColorSchemeMetaTag(content) { + var meta = document.createElement('meta'); + meta.name = 'color-scheme'; + meta.content = content; + document.head.prepend(meta); +}; +var createOrUpdateColorSchemeMetaTag = function createOrUpdateColorSchemeMetaTag(content) { + var colorSchemeMetaTag = getColorSchemeMetaTag(); + if (!colorSchemeMetaTag) { + createColorSchemeMetaTag(content); + } else { + updateColorSchemeMetaTagContent(content); + } +}; +exports.createOrUpdateColorSchemeMetaTag = createOrUpdateColorSchemeMetaTag; + /***/ }), /***/ "6fYc": @@ -61801,7 +61982,7 @@ var CozyClient = /*#__PURE__*/function () { CozyClient.hooks = CozyClient.hooks || {}; CozyClient.fetchPolicies = _policies.default; //COZY_CLIENT_VERSION_PACKAGE in replaced by babel. See babel config -CozyClient.version = "42.0.0"; +CozyClient.version = "45.1.0"; _microee.default.mixin(CozyClient); @@ -67653,6 +67834,78 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "85dk": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireWildcard = __webpack_require__("Fu1e"); + +var _interopRequireDefault = __webpack_require__("jm00"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _slicedToArray2 = _interopRequireDefault(__webpack_require__("XkwL")); + +var _react = _interopRequireWildcard(__webpack_require__("ivGQ")); + +var _Typography = _interopRequireDefault(__webpack_require__("9Ub/")); + +var _List = _interopRequireDefault(__webpack_require__("OEPu")); + +var _PanelContent = _interopRequireDefault(__webpack_require__("cyN/")); + +var _FlagEdit = __webpack_require__("n1Nb"); + +var _helpers = __webpack_require__("i27A"); + +var _FlagItem = _interopRequireDefault(__webpack_require__("lyow")); + +var Flags = function Flags() { + var _useState = (0, _react.useState)(null), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + edited = _useState2[0], + setEdited = _useState2[1]; + + var flags = (0, _helpers.computeFlags)(); + + var handleEdit = function handleEdit(flag) { + setEdited(flag); + }; + + var handleTrash = function handleTrash(flag) { + if (localStorage.getItem(flag.key)) { + localStorage.removeItem(flag.key); + location.reload(); + } + }; + + return /*#__PURE__*/_react.default.createElement(_PanelContent.default, null, /*#__PURE__*/_react.default.createElement(_Typography.default, { + variant: "subtitle1" + }, "Flags"), /*#__PURE__*/_react.default.createElement(_List.default, { + dense: true, + className: "u-maw-6" + }, flags.map(function (flag) { + return /*#__PURE__*/_react.default.createElement(_FlagItem.default, { + key: flag.key, + flag: flag, + onEdit: handleEdit, + onTrash: handleTrash + }); + })), /*#__PURE__*/_react.default.createElement(_FlagEdit.FlagEdit, { + flag: edited + })); +}; + +var _default = Flags; +exports.default = _default; + +/***/ }), + /***/ "86Bx": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -81909,109 +82162,6 @@ var IS_DEBUG_BUILD = typeof __SENTRY_DEBUG__ === 'undefined' ? true : __SENTRY_D /***/ }), -/***/ "AM9B": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _interopRequireDefault = __webpack_require__("jm00"); -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.makeInvertedOverrides = void 0; -var _merge = _interopRequireDefault(__webpack_require__("wXrU")); -var _helpers = __webpack_require__("ltid"); -var _makeOverrides = __webpack_require__("JITg"); -var makeInvertedOverrides = function makeInvertedOverrides(invertedTheme) { - var makeOverridesForInvertedTheme = function makeOverridesForInvertedTheme(invertedTheme) { - return { - MuiOutlinedInput: { - root: { - boxSizing: 'border-box', - '&$disabled': { - background: 'initial' - }, - '&$focused $notchedOutline': { - borderColor: invertedTheme.palette.text.primary, - borderWidth: '0.0625rem' - }, - '& $notchedOutline': { - borderColor: invertedTheme.palette.text.primary - } - } - }, - MuiLinearProgress: { - colorPrimary: { - backgroundColor: 'rgba(255,255,255,0.2)' - }, - colorSecondary: { - backgroundColor: 'rgba(255,255,255,0.2)' - } - }, - MuiAlert: { - root: { - '&.cozyAlert': { - '&-primary': (0, _helpers.makeAlertInvertedColor)(invertedTheme, 'primary'), - '&-secondary': (0, _helpers.makeAlertInvertedColor)(invertedTheme, 'secondary'), - '&-success': (0, _helpers.makeAlertInvertedColor)(invertedTheme, 'success'), - '&-error': (0, _helpers.makeAlertInvertedColor)(invertedTheme, 'error'), - '&-warning': (0, _helpers.makeAlertInvertedColor)(invertedTheme, 'warning'), - '&-info': (0, _helpers.makeAlertInvertedColor)(invertedTheme, 'info') - } - } - }, - MuiSnackbarContent: { - root: { - backgroundColor: invertedTheme.palette.grey[200] - } - }, - MuiTabs: { - root: { - '&.segmented': { - '& $indicator': { - backgroundColor: invertedTheme.palette.primary.main - } - } - } - }, - MuiTab: { - root: { - '&.segmented': { - '&$selected': { - color: invertedTheme.palette.primary.contrastText - } - } - } - }, - MuiSwitch: { - switchBase: { - color: invertedTheme.palette.grey[100] - }, - colorPrimary: { - '&$checked': { - '& + $track': { - backgroundColor: invertedTheme.palette.success.dark - } - } - }, - colorSecondary: { - '&$checked': { - '& + $track': { - backgroundColor: invertedTheme.palette.success.dark - } - } - } - } - }; - }; - var invertedOverrides = (0, _merge.default)((0, _makeOverrides.makeOverrides)(invertedTheme), makeOverridesForInvertedTheme(invertedTheme)); - return invertedOverrides; -}; -exports.makeInvertedOverrides = makeInvertedOverrides; - -/***/ }), - /***/ "AMIv": /***/ (function(module, exports, __webpack_require__) { @@ -94212,7 +94362,7 @@ var _CrossMedium = _interopRequireDefault(__webpack_require__("mGIQ")); var _Queries = _interopRequireDefault(__webpack_require__("Pr8X")); -var _Flags = _interopRequireDefault(__webpack_require__("h1nm")); +var _Flags = _interopRequireDefault(__webpack_require__("85dk")); var _LibraryVersions = _interopRequireDefault(__webpack_require__("mKxU")); @@ -123459,10 +123609,7 @@ var wellKnownUrl = function wellKnownUrl(url) { * Cozy's root or to a specifc slug. The caller is responsible to handle that exception * - another status means there aren't any Cozy behind to the given origin * - * @param {object} url Object of URL elements - * @param {string} url.protocol Protocol to use in the origin (e.g. http) - * @param {string} url.hostname Hostname to use in the origin (e.g. claude.mycozy.cloud) - * @param {string} url.port Port to use in the origin (e.g. 8080) + * @param {URL} url URL to validate * * @returns {Promise<boolean>} True if we believe there's a Cozy behind the given origin * @throws {InvalidCozyUrlError} Thrown when we know for sure there aren't any Cozy behind the given origin @@ -123472,7 +123619,7 @@ var wellKnownUrl = function wellKnownUrl(url) { var isValidOrigin = /*#__PURE__*/function () { var _ref3 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(url) { - var response, status; + var response, status, responseUri, wasRedirected; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -123482,7 +123629,7 @@ var isValidOrigin = /*#__PURE__*/function () { case 2: response = _context.sent; - status = response.status; + status = response.status, responseUri = response.url; if (!(status === 404)) { _context.next = 6; @@ -123504,9 +123651,10 @@ var isValidOrigin = /*#__PURE__*/function () { throw new BlockedCozyError(url); case 10: - return _context.abrupt("return", status === 200); + wasRedirected = url.origin !== new URL(responseUri).origin; + return _context.abrupt("return", status === 200 && !wasRedirected); - case 11: + case 12: case "end": return _context.stop(); } @@ -123563,7 +123711,7 @@ var isValidOrigin = /*#__PURE__*/function () { var rootCozyUrl = /*#__PURE__*/function () { var _ref4 = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(url) { - var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, hostname; + var _url$hostname$split, _url$hostname$split2, subDomain, domain, _hostname, noSlugUrl, hostname, noSubUrl; return _regenerator.default.wrap(function _callee2$(_context2) { while (1) { @@ -123586,62 +123734,60 @@ var rootCozyUrl = /*#__PURE__*/function () { break; } - return _context2.abrupt("return", url); + return _context2.abrupt("return", new URL(uri({ + protocol: url.protocol, + hostname: url.hostname, + port: url.port + }))); case 6: if (!/^[^.-][^.]+-[^.-]+\./.test(url.hostname)) { - _context2.next = 13; + _context2.next = 14; break; } _url$hostname$split = url.hostname.split('.'), _url$hostname$split2 = (0, _toArray2.default)(_url$hostname$split), subDomain = _url$hostname$split2[0], domain = _url$hostname$split2.slice(1); _hostname = [subDomain.replace(/-.+/, '')].concat((0, _toConsumableArray2.default)(domain)).join('.'); - _context2.next = 11; - return isValidOrigin({ + noSlugUrl = new URL(uri({ protocol: url.protocol, hostname: _hostname, port: url.port - }); + })); + _context2.next = 12; + return isValidOrigin(noSlugUrl); - case 11: + case 12: if (!_context2.sent) { - _context2.next = 13; + _context2.next = 14; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: _hostname, - port: url.port - }))); + return _context2.abrupt("return", noSlugUrl); - case 13: + case 14: // Try to remove the first sub-domain in case its a nested app name // eslint-disable-next-line no-unused-vars hostname = url.hostname.split('.').splice(1).join('.'); - _context2.next = 16; - return isValidOrigin({ + noSubUrl = new URL(uri({ protocol: url.protocol, hostname: hostname, port: url.port - }); + })); + _context2.next = 18; + return isValidOrigin(noSubUrl); - case 16: + case 18: if (!_context2.sent) { - _context2.next = 18; + _context2.next = 20; break; } - return _context2.abrupt("return", new URL(uri({ - protocol: url.protocol, - hostname: hostname, - port: url.port - }))); + return _context2.abrupt("return", noSubUrl); - case 18: + case 20: throw new InvalidCozyUrlError(url); - case 19: + case 21: case "end": return _context2.stop(); } @@ -132042,21 +132188,28 @@ var _classnames = _interopRequireDefault(__webpack_require__("1ytp")); var _IconButton = _interopRequireDefault(__webpack_require__("UpCc")); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } -var _excluded = ["size", "className", "children"]; +var _excluded = ["size", "className", "children", "color"]; +var muiSupportedColors = ['default', 'inherit', 'primary', 'secondary']; var IconButton = /*#__PURE__*/(0, _react.forwardRef)(function (_ref, ref) { var _ref$size = _ref.size, size = _ref$size === void 0 ? 'large' : _ref$size, className = _ref.className, children = _ref.children, + color = _ref.color, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); + var selfColor = muiSupportedColors.includes(color) ? color : 'default'; return /*#__PURE__*/_react.default.createElement(_IconButton.default, (0, _extends2.default)({ ref: ref, - className: (0, _classnames.default)(className, size) + className: (0, _classnames.default)(className, size, { + 'cozyStyles-error': color === 'error' + }), + color: selfColor }, props), children); }); IconButton.displayName = 'IconButton'; IconButton.propTypes = { className: _propTypes.default.string, + color: _propTypes.default.oneOf(['default', 'inherit', 'primary', 'secondary', 'error']), size: _propTypes.default.oneOf(['small', 'medium', 'large']) }; var _default = IconButton; @@ -143159,799 +143312,6 @@ __webpack_require__.r(__webpack_exports__); -/***/ }), - -/***/ "JITg": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _interopRequireDefault = __webpack_require__("jm00"); -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.makeOverrides = void 0; -var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); -var _styles = __webpack_require__("/6lT"); -var _helpers = __webpack_require__("ltid"); -function ownKeys(object, enumerableOnly) { - var keys = Object.keys(object); - if (Object.getOwnPropertySymbols) { - var symbols = Object.getOwnPropertySymbols(object); - enumerableOnly && (symbols = symbols.filter(function (sym) { - return Object.getOwnPropertyDescriptor(object, sym).enumerable; - })), keys.push.apply(keys, symbols); - } - return keys; -} -function _objectSpread(target) { - for (var i = 1; i < arguments.length; i++) { - var source = null != arguments[i] ? arguments[i] : {}; - i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { - (0, _defineProperty2.default)(target, key, source[key]); - }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { - Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); - }); - } - return target; -} -var SWITCH_BAR_WIDTH = 25; -var makeOverrides = function makeOverrides(theme) { - var _root, _objectSpread2, _root2, _root3; - return { - MuiOutlinedInput: { - root: { - borderRadius: 4, - '&$disabled': { - background: theme.palette.grey[100] - }, - '&$focused $notchedOutline': { - borderWidth: '0.0625rem' - }, - '&:hover $notchedOutline': { - borderColor: theme.palette.grey[300] - } - }, - notchedOutline: { - borderColor: theme.palette.grey[200] - }, - input: { - padding: '18.5px 16px' - }, - inputMarginDense: { - paddingTop: 14, - paddingBottom: 15 - } - }, - MuiInputLabel: { - outlined: { - '&$marginDense': { - transform: 'translate(14px, 14px) scale(1)' - }, - '&:not($shrink)': { - '&$error': { - color: theme.palette.text.secondary - } - } - } - }, - MuiButton: { - root: { - borderRadius: 2, - height: '2.5rem', - lineHeight: 'normal', - padding: '0 1rem', - '&.ghost': { - borderStyle: 'dashed !important', - // important needed to override disable state - '&:hover': { - borderStyle: 'dashed !important' // important needed to override disable state - } - } - }, - - sizeSmall: { - height: '2rem', - padding: '0 0.75rem', - '&$text': { - padding: '8px 6px' - } - }, - sizeLarge: { - height: '3rem', - padding: '0 1.25rem', - '&$text': { - padding: '14px 10px' - } - }, - text: { - minWidth: 'auto', - padding: '11px 8px', - '&:not($disabled)': { - '&.customColor': { - '&-success': (0, _helpers.makeTextButtonStyle)(theme, 'success'), - '&-warning': (0, _helpers.makeTextButtonStyle)(theme, 'warning'), - '&-error': (0, _helpers.makeTextButtonStyle)(theme, 'error'), - '&-info': (0, _helpers.makeTextButtonStyle)(theme, 'info') - } - } - }, - outlined: { - '&:not($disabled)': { - '&.ghost': { - backgroundColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.action.ghostOpacity), - '&:hover': { - backgroundColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.action.hoverGhostOpacity), - '@media (hover: none)': { - backgroundColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.action.ghostOpacity) - } - } - }, - '&.customColor': { - '&-primary': { - color: theme.palette.text.primary, - borderColor: theme.palette.border.main, - '&:hover': { - backgroundColor: theme.palette.action.hover, - '@media (hover: none)': { - backgroundColor: 'transparent' - } - }, - '&.ghost': { - color: theme.palette.primary.main, - borderColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.border.ghostOpacity) - } - }, - '&-success': (0, _helpers.makeSecondaryButtonStyle)(theme, 'success'), - '&-warning': (0, _helpers.makeSecondaryButtonStyle)(theme, 'warning'), - '&-error': (0, _helpers.makeSecondaryButtonStyle)(theme, 'error'), - '&-info': (0, _helpers.makeSecondaryButtonStyle)(theme, 'info') - } - } - }, - contained: { - boxShadow: 0, - '&:not($disabled)': { - '&.customColor': { - '&-success': (0, _helpers.makeContainedButtonStyle)(theme, 'success'), - '&-warning': (0, _helpers.makeContainedButtonStyle)(theme, 'warning'), - '&-error': (0, _helpers.makeContainedButtonStyle)(theme, 'error'), - '&-info': (0, _helpers.makeContainedButtonStyle)(theme, 'info') - } - } - }, - startIcon: { - // !important needed to override all sizes - // should be remove when https://github.com/cozy/cozy-ui/issues/1808 is fixed - marginLeft: '0 !important' - } - }, - MuiTabs: { - root: { - '&.segmented': { - borderRadius: '99px', - backgroundColor: theme.palette.background.contrast, - overflow: 'visible', - minHeight: '2.5rem', - '& $indicator': { - top: '1px', - height: 'calc(100% - 2px)', - transform: 'scale(0.99)', - borderRadius: '99px', - zIndex: 0, - boxShadow: theme.shadows[1], - backgroundColor: theme.palette.background.paper - }, - '& $fixed': { - overflow: 'visible !important' - }, - '& $scrollButtons': { - borderRadius: '99px' - } - } - } - }, - MuiTab: { - root: _objectSpread(_objectSpread({}, theme.typography.subtitle2), {}, { - '&:hover': { - color: theme.palette.text.primary, - opacity: 1 - }, - '&:focus': { - color: theme.palette.text.primary - }, - '&.narrowed': (0, _defineProperty2.default)({ - minWidth: 'auto' - }, theme.breakpoints.up('sm'), { - minWidth: 'auto' - }), - '&.segmented': _objectSpread(_objectSpread({}, theme.typography.body2), {}, { - textTransform: 'initial', - zIndex: 1, - borderRadius: '99px', - minHeight: '2.5rem', - '&$selected': { - color: theme.palette.text.primary - } - }) - }) - }, - MuiAccordion: { - rounded: { - borderRadius: theme.shape.borderRadius - }, - root: { - boxShadow: '0 4px 12px 0 rgba(0, 0, 0, 0.08)', - borderWidth: '0.0625rem', - borderStyle: 'solid', - borderColor: theme.palette.border.main, - overflow: 'hidden', - marginBottom: '1rem' - } - }, - MuiAccordionSummary: { - expanded: {}, - root: { - backgroundColor: theme.palette.grey[100], - textTransform: 'uppercase', - fontWeight: 'bold', - fontSize: '0.875rem', - minHeight: '3.5rem', - padding: 0, - color: theme.palette.text.primary, - '&$expanded': { - minHeight: '3.5rem' - } - }, - expandIcon: { - order: 0, - '&&': { - marginLeft: '0.3125rem' - }, - transform: 'rotate(-90deg)', - '&$expanded': { - marginLeft: '0.3125rem', - transform: 'rotate(0)' - } - }, - content: { - margin: '0.75rem 0', - paddingLeft: '0.5rem', - paddingRight: '0.25rem', - order: 1, - '& > :last-child': { - paddingRight: 0 - }, - '&$expanded': { - margin: '0.75rem 0' - } - } - }, - MuiAccordionDetails: { - root: { - padding: 0, - borderTop: "0.0625rem solid ".concat(theme.palette.border.main) - } - }, - MuiStepConnector: { - line: { - borderColor: theme.palette.divider - } - }, - MuiStepContent: { - root: { - borderColor: theme.palette.divider - } - }, - MuiStepLabel: { - label: _objectSpread(_objectSpread({}, theme.typography.body1), {}, { - '&$active': _objectSpread({}, theme.typography.h6), - '&$completed': _objectSpread({}, theme.typography.h6) - }) - }, - MuiListItemIcon: { - root: { - minWidth: 'auto', - width: 32, - height: 32, - alignItems: 'center', - justifyContent: 'center', - color: theme.palette.text.icon - } - }, - MuiListItem: { - root: { - gap: 16, - paddingTop: 12, - paddingBottom: 12, - minHeight: 56, - '&.small': { - paddingTop: 8, - paddingBottom: 8, - minHeight: 48 - }, - '&.large': { - paddingTop: 16, - paddingBottom: 16, - minHeight: 64 - } - }, - dense: { - paddingTop: 8, - paddingBottom: 8, - minHeight: 48, - '&.small': { - paddingTop: 4, - paddingBottom: 4, - minHeight: 40 - }, - '&.large': { - paddingTop: 12, - paddingBottom: 12, - minHeight: 56 - } - } - }, - MuiListSubheader: { - root: _objectSpread(_objectSpread({}, theme.typography.subtitle2), {}, { - paddingBottom: 8, - paddingTop: 8, - marginBottom: '0.5rem', - backgroundColor: theme.palette.background.default - }), - sticky: { - backgroundColor: theme.palette.background.default - } - }, - MuiListItemText: { - root: { - marginTop: 1, - marginBottom: 1 - }, - multiline: { - marginTop: 1, - marginBottom: 1 - }, - secondary: { - marginTop: 1 - } - }, - MuiListItemSecondaryAction: { - root: { - right: 0 - } - }, - MuiMenuItem: { - root: (_root = { - maxWidth: 320, - whiteSpace: 'normal', - overflow: 'auto', - paddingTop: 4, - paddingBottom: 4 - }, (0, _defineProperty2.default)(_root, theme.breakpoints.up('sm'), { - minHeight: 40 - }), (0, _defineProperty2.default)(_root, '&.cozyActionsMenuItem', { - minWidth: 256 - }), (0, _defineProperty2.default)(_root, '& .cozyListItemIcon', { - width: 16, - height: 16 - }), _root), - gutters: { - paddingLeft: 16, - paddingRight: 16 - } - }, - MuiFormLabel: { - root: { - color: theme.palette.text.secondary, - '&$disabled&$error': { - color: theme.palette.text.disabled - } - } - }, - MuiFormHelperText: { - root: { - fontStyle: 'italic', - fontSize: '0.875rem', - marginTop: 4, - '&$disabled&$error': { - color: theme.palette.text.disabled - } - } - }, - MuiDialog: { - paper: { - '&.small': (0, _defineProperty2.default)({ - width: '480px', - maxWidth: '480px' - }, theme.breakpoints.down('md'), { - margin: '16px', - padding: '0 8px 8px', - height: 'auto', - maxHeight: 'calc(100% - 32px)', - borderRadius: '6px' - }), - '&.medium': (0, _defineProperty2.default)({}, theme.breakpoints.up('md'), { - width: '544px', - maxWidth: '544px' - }), - '&.large': (0, _defineProperty2.default)({}, theme.breakpoints.up('md'), { - width: '800px', - maxWidth: '800px' - }), - '&.overflow': { - overflowY: 'visible !important' // Allow the icon to overflow the dialog, otherwise it will be cut off - } - }, - - scrollPaper: { - '&.alignTop': { - alignItems: 'start' - } - }, - paperFullScreen: { - '& .cozyDialogActions': { - paddingBottom: 'calc(env(safe-area-inset-bottom) + var(--flagship-bottom-height))' - }, - // Can't do that within the stylus file because we need to only target - // the fullscreen dialog - '& [class*="DialogCloseButton"]': { - transform: 'translateY(var(--flagship-top-height))' - }, - '& [class*="DialogBackButton"]': { - transform: 'translateY(var(--flagship-top-height))' - }, - // 0.75rm === MuiDialogTitle.root.sm - // we should not target specifically flagship-app since - // we should only rely on the css var. But this is for - // another time. - '.flagship-app & .cozyDialogTitle': { - paddingTop: 'calc(var(--flagship-top-height) + 0.75rem) !important' - }, - '.flagship-app & .cozyDialogContent': { - marginBottom: 'var(--flagship-bottom-height) !important' - } - } - }, - MuiDialogTitle: { - root: _objectSpread(_objectSpread({}, theme.typography.h3), {}, (_objectSpread2 = { - boxSizing: 'border-box', - width: '100%', - padding: '1.5rem 2rem' - }, (0, _defineProperty2.default)(_objectSpread2, theme.breakpoints.down('sm'), _objectSpread(_objectSpread({}, theme.typography.h4), {}, { - padding: '0.75rem 1rem' - })), (0, _defineProperty2.default)(_objectSpread2, '&.dialogTitleWithBack', (0, _defineProperty2.default)({ - paddingLeft: '4rem' - }, theme.breakpoints.down('sm'), { - paddingLeft: '3rem' // padding base (1rem) + buttonWidth (1rem) + buttonMargin (1rem) - })), (0, _defineProperty2.default)(_objectSpread2, '&.dialogTitleWithClose', (0, _defineProperty2.default)({ - paddingRight: '4rem' - }, theme.breakpoints.down('sm'), { - paddingRight: '3rem' // padding base (1rem) + buttonWidth (1rem) + buttonMargin (1rem) - })), (0, _defineProperty2.default)(_objectSpread2, '&.dialogTitleFluid', { - paddingTop: 0 - }), _objectSpread2)) - }, - MuiDialogContent: { - root: (_root2 = { - padding: '24px 32px 0' - }, (0, _defineProperty2.default)(_root2, theme.breakpoints.down('sm'), { - padding: '24px 16px 0' - }), (0, _defineProperty2.default)(_root2, '&.disableGutters', { - padding: 0, - '& .dialogContentInner': { - marginBottom: 0 - }, - '& .dialogTitleFluidContainer': { - marginLeft: 0, - marginRight: 0, - marginTop: 0 - } - }), (0, _defineProperty2.default)(_root2, '& .dialogContentInner', { - marginBottom: '24px', - '&.withFluidActions': (0, _defineProperty2.default)({}, theme.breakpoints.down('sm'), { - marginBottom: 0, - display: 'flex', - flexDirection: 'column', - height: '100%', - '& .dialogContentWrapper': { - flexGrow: 1, - '&:not(.withActions)': { - paddingBottom: 'calc(env(safe-area-inset-bottom) + var(--flagship-bottom-height) + 16px)' - } - }, - '& .cozyDialogActions': { - paddingBottom: 'calc(env(safe-area-inset-bottom) + var(--flagship-bottom-height) + 16px)' - } - }), - '& .dialogTitleFluidContainer': (0, _defineProperty2.default)({ - marginLeft: '-2rem', - marginRight: '-2rem' - }, theme.breakpoints.down('sm'), { - marginLeft: '-1rem', - marginRight: '-1rem', - marginTop: '-0.75rem' - }) - }), _root2) - }, - MuiDialogActions: { - root: (_root3 = { - margin: '16px 32px', - padding: 0 - }, (0, _defineProperty2.default)(_root3, theme.breakpoints.down('sm'), { - margin: '8px 16px', - '& button': { - flexGrow: 1 - } - }), (0, _defineProperty2.default)(_root3, '&.dialogActionsFluid', { - margin: '24px 0 0' - }), (0, _defineProperty2.default)(_root3, '&.columnLayout', { - display: 'flex', - flexDirection: 'column-reverse', - '& button': { - width: '100%', - margin: 0, - '&:not(:first-child)': { - marginBottom: '8px' - } - } - }), (0, _defineProperty2.default)(_root3, '&:not(.columnLayout) > :not(:first-child):not(:first-child)', { - marginLeft: 4 - }), _root3) - }, - MuiDivider: { - inset: { - marginLeft: 64, - '&.divider--dialog': { - marginLeft: 80 - } - } - }, - MuiSwitch: { - checked: { - '& + $track$track': { - opacity: 1 - } - }, - switchBase: { - top: 1, - '&$checked': { - transform: 'translateX(15px)' - } - }, - thumb: { - width: 16, - height: 16, - backgroundColor: theme.palette.common.white - }, - track: { - width: SWITCH_BAR_WIDTH, - height: 12, - opacity: 1, - backgroundColor: theme.palette.text.disabled - }, - colorSecondary: { - '&$checked': { - '& + $track': { - backgroundColor: theme.palette.success.main - } - } - }, - disabled: { - '&$checked + $track': { - backgroundColor: "".concat(theme.palette.grey[200], " !important") - }, - '& $thumb': { - backgroundColor: theme.palette.common.white - } - } - }, - MuiTooltip: { - tooltip: { - borderRadius: '8px', - fontSize: '1rem', - lineHeight: '1.3', - padding: '16px' - } - }, - MuiIconButton: { - root: { - color: theme.palette.text.secondary, - '&.small': { - padding: 3 - }, - '&.medium': { - padding: 12 - }, - '&.large': { - padding: 16 - }, - '&.dialogIconButton': { - backgroundColor: theme.palette.background.paper, - '&:hover': { - backgroundColor: theme.palette.action.selected - } - } - } - }, - MuiBadge: { - badge: { - boxSizing: 'content-box', - padding: 0, - '&.badgeBorder': { - border: "2px solid ".concat(theme.palette.background.paper) - }, - '&.badgeSizeLarge': { - fontSize: '.6875rem', - height: '1rem', - minWidth: '1rem' - }, - '&.badgeSizeMedium': { - height: '.875rem', - minWidth: '.875rem', - fontSize: '.625rem' - }, - '&.badgeSizeSmall': { - height: '.75rem', - minWidth: '.75rem', - fontSize: '.5rem' - } - }, - anchorOriginTopRightRectangular: { - transform: 'scale(1) translate(37%, -37%)' - }, - anchorOriginBottomRightRectangular: { - transform: 'scale(1) translate(37%, 37%)' - }, - anchorOriginBottomLeftRectangular: { - transform: 'scale(1) translate(-37%, 37%)' - }, - anchorOriginTopLeftRectangular: { - transform: 'scale(1) translate(-37%, -37%)' - }, - dot: { - borderRadius: '100%', - padding: 0, - '&.badgeSizeLarge': { - height: '.625rem', - minWidth: '.625rem' - }, - '&.badgeSizeMedium': { - height: '.5rem', - minWidth: '.5rem' - }, - '&.badgeSizeSmall': { - height: '.375rem', - minWidth: '.375rem' - } - } - }, - MuiRadio: { - root: { - padding: '12px', - '&$disabled svg': { - borderRadius: '50%', - backgroundColor: theme.palette.background.default, - fill: theme.palette.border.disabled - }, - '&:not($checked) svg': { - fill: theme.palette.border.main - } - }, - colorPrimary: { - '&$checked svg': { - fill: theme.palette.primary.main - }, - '&$disabled&$checked svg': { - fill: theme.palette.text.disabled - } - }, - colorSecondary: { - '&$checked svg': { - fill: theme.palette.error.main - }, - '&$disabled&$checked svg': { - fill: theme.palette.text.disabled - } - } - }, - MuiChip: { - root: { - '&.noLabel': { - width: '32px', - '& $label': { - display: 'none' - }, - '& $icon': { - margin: 0 - } - }, - '&.customColor': { - '&-primary': (0, _helpers.makeChipStyleByColor)(theme, 'primary'), - '&-success': (0, _helpers.makeChipStyleByColor)(theme, 'success'), - '&-error': (0, _helpers.makeChipStyleByColor)(theme, 'error'), - '&-warning': (0, _helpers.makeChipStyleByColor)(theme, 'warning'), - '&-info': (0, _helpers.makeChipStyleByColor)(theme, 'info') - } - } - }, - MuiAlert: { - root: { - padding: '8px 16px', - '&.cozyAlert': { - '&-primary': (0, _helpers.makeAlertColor)(theme, 'primary'), - '&-secondary': (0, _helpers.makeAlertColor)(theme, 'secondary') - }, - '& $icon': { - paddingTop: '9px' - }, - '&.block': { - flexWrap: 'wrap', - '& $action': { - display: 'block', - width: '100%', - paddingLeft: 0, - textAlign: 'right' - } - } - }, - message: { - flex: 'auto', - display: 'flex', - alignItems: 'center', - flexWrap: 'wrap' - }, - action: { - marginRight: '-6px' - } - }, - MuiAlertTitle: { - root: { - width: '100%', - fontWeight: 'bold' - } - }, - MuiSnackbarContent: { - root: { - padding: '4px 12px', - backgroundColor: theme.palette.grey[600] - } - }, - MuiFab: { - root: { - color: theme.palette.text.primary, - backgroundColor: theme.palette.background.paper, - '&:hover': { - backgroundColor: (0, _styles.darken)(theme.palette.background.paper, 0.05) - }, - '@media (hover: none)': { - backgroundColor: theme.palette.background.paper - } - }, - extended: { - borderRadius: 56 / 2, - height: 56, - minWidth: 56, - padding: '0 20px', - '&$sizeSmall': { - borderRadius: 40 / 2, - height: 40, - minWidth: 40, - padding: '0 12px' - }, - '&$sizeMedium': { - borderRadius: 48 / 2, - height: 48, - minWidth: 48, - padding: '0 16px' - } - } - } - }; -}; -exports.makeOverrides = makeOverrides; - /***/ }), /***/ "JJnO": @@ -167342,6 +166702,23 @@ function debounce(func, wait, options) { module.exports = debounce; +/***/ }), + +/***/ "MzjA": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _ListItemSecondaryAction = _interopRequireDefault(__webpack_require__("nkci")); +var _default = _ListItemSecondaryAction.default; +exports.default = _default; + /***/ }), /***/ "N/CO": @@ -170402,7 +169779,7 @@ var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { value: true }); -exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; +exports.hasQueriesBeenLoaded = exports.isQueriesLoading = exports.hasQueryBeenLoaded = exports.isQueryLoading = exports.cancelable = void 0; var _logger = _interopRequireDefault(__webpack_require__("39/8")); @@ -170462,9 +169839,33 @@ exports.isQueryLoading = isQueryLoading; var hasQueryBeenLoaded = function hasQueryBeenLoaded(col) { return col.lastFetch; }; +/** + * Returns whether the result of queries are loading + */ + exports.hasQueryBeenLoaded = hasQueryBeenLoaded; +var isQueriesLoading = function isQueriesLoading(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return isQueryLoading(queryResult); + }); +}; +/** + * Returns whether queries have been loaded at least once + */ + + +exports.isQueriesLoading = isQueriesLoading; + +var hasQueriesBeenLoaded = function hasQueriesBeenLoaded(queriesResults) { + return Object.values(queriesResults).some(function (queryResult) { + return hasQueryBeenLoaded(queryResult); + }); +}; + +exports.hasQueriesBeenLoaded = hasQueriesBeenLoaded; + /***/ }), /***/ "NZAj": @@ -179015,6 +178416,34 @@ function baseUnset(object, path) { module.exports = baseUnset; +/***/ }), + +/***/ "ORhN": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _extends2 = _interopRequireDefault(__webpack_require__("LGLP")); +var _react = _interopRequireDefault(__webpack_require__("ivGQ")); +// Automatically created, please run `scripts/generate-svgr-icon.sh assets/icons/ui/trash.svg` to regenerate; + +function SvgTrash(props) { + return /*#__PURE__*/_react.default.createElement("svg", (0, _extends2.default)({ + viewBox: "0 0 16 16" + }, props), /*#__PURE__*/_react.default.createElement("path", { + d: "M4.5 1H2.007C1.45 1 1 1.448 1 2v1h14V2a1 1 0 00-1.007-1H11.5L11 0H5l-.5 1zM2 4h12v9.991A2.01 2.01 0 0111.991 16H4.01A2.01 2.01 0 012 13.991V4z", + fillRule: "evenodd" + })); +} +var _default = SvgTrash; +exports.default = _default; + /***/ }), /***/ "OSCc": @@ -194415,6 +193844,28 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "QWb5": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var createDepreciationLogger = function createDepreciationLogger() { + var warned = false; + return function (message) { + if (!warned) console.warn(message); + warned = true; + }; +}; +var _default = createDepreciationLogger; +exports.default = _default; + /***/ }), /***/ "QXd9": @@ -198696,29 +198147,30 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { return _super.call(this, NOTES_DOCTYPE, stackClient); } /** - * Fetches all notes + * Fetches the note data * - * @returns {{data, links, meta}} The JSON API conformant response. + * @param {string} id Note id + * @returns {{data}} Information about the note */ (0, _createClass2.default)(NotesCollection, [{ - key: "all", + key: "get", value: function () { - var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { + var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(id) { var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: _context.next = 2; - return this.stackClient.fetchJSON('GET', '/notes'); + return this.stackClient.fetchJSON('GET', "/notes/".concat(id)); case 2: resp = _context.sent; - return _context.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { - data: resp.data.map(normalizeNote) - })); + return _context.abrupt("return", { + data: normalizeNote(resp.data) + }); case 4: case "end": @@ -198728,6 +198180,44 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, _callee, this); })); + function get(_x) { + return _get.apply(this, arguments); + } + + return get; + }() + /** + * Fetches all notes + * + * @returns {{data, links, meta}} The JSON API conformant response. + */ + + }, { + key: "all", + value: function () { + var _all = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2() { + var resp; + return _regenerator.default.wrap(function _callee2$(_context2) { + while (1) { + switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return this.stackClient.fetchJSON('GET', '/notes'); + + case 2: + resp = _context2.sent; + return _context2.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + data: resp.data.map(normalizeNote) + })); + + case 4: + case "end": + return _context2.stop(); + } + } + }, _callee2, this); + })); + function all() { return _all.apply(this, arguments); } @@ -198746,20 +198236,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "destroy", value: function () { - var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee2(_ref) { + var _destroy = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref) { var _id, resp; - return _regenerator.default.wrap(function _callee2$(_context2) { + return _regenerator.default.wrap(function _callee3$(_context3) { while (1) { - switch (_context2.prev = _context2.next) { + switch (_context3.prev = _context3.next) { case 0: _id = _ref._id; - _context2.next = 3; + _context3.next = 3; return this.stackClient.fetchJSON('DELETE', (0, _utils.uri)(_templateObject(), _id)); case 3: - resp = _context2.sent; - return _context2.abrupt("return", { + resp = _context3.sent; + return _context3.abrupt("return", { data: _objectSpread(_objectSpread({}, normalizeNote(resp.data)), {}, { _deleted: true }) @@ -198767,13 +198257,13 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { case 5: case "end": - return _context2.stop(); + return _context3.stop(); } } - }, _callee2, this); + }, _callee3, this); })); - function destroy(_x) { + function destroy(_x2) { return _destroy.apply(this, arguments); } @@ -198791,14 +198281,14 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "create", value: function () { - var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee3(_ref2) { + var _create = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref2) { var dir_id, resp; - return _regenerator.default.wrap(function _callee3$(_context3) { + return _regenerator.default.wrap(function _callee4$(_context4) { while (1) { - switch (_context3.prev = _context3.next) { + switch (_context4.prev = _context4.next) { case 0: dir_id = _ref2.dir_id; - _context3.next = 3; + _context4.next = 3; return this.stackClient.fetchJSON('POST', '/notes', { data: { type: 'io.cozy.notes.documents', @@ -198811,20 +198301,20 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }); case 3: - resp = _context3.sent; - return _context3.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { + resp = _context4.sent; + return _context4.abrupt("return", _objectSpread(_objectSpread({}, resp), {}, { data: normalizeNote(resp.data) })); case 5: case "end": - return _context3.stop(); + return _context4.stop(); } } - }, _callee3, this); + }, _callee4, this); })); - function create(_x2) { + function create(_x3) { return _create.apply(this, arguments); } @@ -198844,32 +198334,32 @@ var NotesCollection = /*#__PURE__*/function (_DocumentCollection) { }, { key: "fetchURL", value: function () { - var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee4(_ref3) { + var _fetchURL = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee5(_ref3) { var _id, resp; - return _regenerator.default.wrap(function _callee4$(_context4) { + return _regenerator.default.wrap(function _callee5$(_context5) { while (1) { - switch (_context4.prev = _context4.next) { + switch (_context5.prev = _context5.next) { case 0: _id = _ref3._id; - _context4.next = 3; + _context5.next = 3; return this.stackClient.fetchJSON('GET', (0, _utils.uri)(_templateObject2(), _id)); case 3: - resp = _context4.sent; - return _context4.abrupt("return", { + resp = _context5.sent; + return _context5.abrupt("return", { data: normalizeNoteUrl(resp.data) }); case 5: case "end": - return _context4.stop(); + return _context5.stop(); } } - }, _callee4, this); + }, _callee5, this); })); - function fetchURL(_x3) { + function fetchURL(_x4) { return _fetchURL.apply(this, arguments); } @@ -203880,6 +203370,8 @@ exports.getSharingLink = void 0; var _regenerator = _interopRequireDefault(__webpack_require__("hJxD")); +var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); + var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("HZZ/")); var _const = __webpack_require__("P3Kl"); @@ -203888,25 +203380,39 @@ var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); var _helpers = __webpack_require__("Eg6m"); +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + /** * Generate Sharing link for one or many files * * @param {CozyClient} client - Instance of CozyClient * @param {string[]} filesIds - Array of io.cozy.files ids - * @param {boolean} [isFlatDomain] - + * @param {object} options - Options + * @param {string} [options.ttl] - Time to live (bigduration format, e.g. "4Y3M2D1h30m15s") + * @param {string} [options.password] - To generate a password-protected link * @returns {Promise<string>} Shared link */ var getSharingLink = /*#__PURE__*/function () { - var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds, isFlatDomain) { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, filesIds) { var _sharedLink$attribute, _sharedLink$attribute2; - var PERMS, _yield$client$save, sharedLink, webLink; + var _ref2, + ttl, + password, + PERMS, + _yield$client$save, + sharedLink, + webLink, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - PERMS = { + _ref2 = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}, ttl = _ref2.ttl, password = _ref2.password; + PERMS = _objectSpread(_objectSpread({ _type: _const.DOCTYPE_PERMISSIONS, permissions: { files: { @@ -203915,11 +203421,15 @@ var getSharingLink = /*#__PURE__*/function () { verbs: ['GET'] } } - }; - _context.next = 3; + }, ttl && { + ttl: ttl + }), password && { + password: password + }); + _context.next = 4; return client.save(PERMS); - case 3: + case 4: _yield$client$save = _context.sent; sharedLink = _yield$client$save.data; webLink = (0, _helpers.generateWebLink)({ @@ -203927,11 +203437,11 @@ var getSharingLink = /*#__PURE__*/function () { searchParams: [['sharecode', sharedLink === null || sharedLink === void 0 ? void 0 : (_sharedLink$attribute = sharedLink.attributes) === null || _sharedLink$attribute === void 0 ? void 0 : (_sharedLink$attribute2 = _sharedLink$attribute.shortcodes) === null || _sharedLink$attribute2 === void 0 ? void 0 : _sharedLink$attribute2.code]], pathname: '/public', slug: 'drive', - subDomainType: isFlatDomain ? 'flat' : 'nested' + subDomainType: client.capabilities.flat_subdomains ? 'flat' : 'nested' }); return _context.abrupt("return", webLink); - case 7: + case 8: case "end": return _context.stop(); } @@ -203939,7 +203449,7 @@ var getSharingLink = /*#__PURE__*/function () { }, _callee); })); - return function getSharingLink(_x, _x2, _x3) { + return function getSharingLink(_x, _x2) { return _ref.apply(this, arguments); }; }(); @@ -205230,12 +204740,8 @@ var _getPrototypeOf2 = _interopRequireDefault(__webpack_require__("wDGE")); var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); -var _registry = __webpack_require__("J3p3"); - var _DocumentCollection2 = _interopRequireWildcard(__webpack_require__("GSeB")); -var _errors = __webpack_require__("twUa"); - function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = (0, _getPrototypeOf2.default)(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = (0, _getPrototypeOf2.default)(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return (0, _possibleConstructorReturn2.default)(this, result); }; } function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } } @@ -205247,8 +204753,20 @@ function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { va var APPS_REGISTRY_DOCTYPE = 'io.cozy.apps_registry'; exports.APPS_REGISTRY_DOCTYPE = APPS_REGISTRY_DOCTYPE; -var normalizeAppFromRegistry = function normalizeAppFromRegistry(app, doctype) { - return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(app, doctype)); +var normalizeAppFromRegistry = function normalizeAppFromRegistry(data, doctype) { + var _data$latest_version; + + // The registry don't return a id, so we use the slug as id. + // Without id the document can't be stored in the cache. + var id = "".concat(data.type === 'webapp' ? 'io.cozy.apps' : 'io.cozy.konnectors', "/").concat(data.slug); + + var attributes = _objectSpread(_objectSpread({}, data.attributes), (_data$latest_version = data.latest_version) === null || _data$latest_version === void 0 ? void 0 : _data$latest_version.manifest); + + return _objectSpread({}, (0, _DocumentCollection2.normalizeDoc)(_objectSpread(_objectSpread({}, data), {}, { + attributes: attributes, + id: id, + _id: id + }), doctype)); }; /** * Extends `DocumentCollection` API along with specific methods for `io.cozy.apps_registry`. @@ -205285,7 +204803,7 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { var _get = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(slug) { var _this2 = this; - var resp, data; + var resp; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -205302,20 +204820,17 @@ var AppsRegistryCollection = /*#__PURE__*/function (_DocumentCollection) { } return _context.abrupt("return", { - data: resp.map(function (app) { - return normalizeAppFromRegistry(_objectSpread({ - _id: app._id || app.slug - }, app), _this2.doctype); + data: resp.map(function (data) { + return normalizeAppFromRegistry(data, _this2.doctype); }) }); case 5: - data = (0, _registry.transformRegistryFormatToStackFormat)(resp); return _context.abrupt("return", { - data: normalizeAppFromRegistry(data, this.doctype) + data: normalizeAppFromRegistry(resp, this.doctype) }); - case 7: + case 6: case "end": return _context.stop(); } @@ -206919,6 +206434,9 @@ var triggers = { isKonnectorWorker: function isKonnectorWorker(trigger) { return trigger.worker === 'konnector'; }, + isKonnector: function isKonnector(trigger) { + return trigger.worker === 'konnector' || trigger.worker === 'client'; + }, /** * Returns the konnector slug that executed a trigger @@ -206928,7 +206446,7 @@ var triggers = { * @returns {string|void} A konnector slug */ getKonnector: function getKonnector(trigger) { - if (!triggers.isKonnectorWorker(trigger)) { + if (!triggers.isKonnector(trigger)) { return null; } @@ -209989,7 +209507,7 @@ __webpack_require__.r(__webpack_exports__); exports = module.exports = __webpack_require__("DjJv")(false); // Module -exports.push([module.i, "html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}:root{--invertedBackgroundColor:#297ef2;--invertedContrastTextColor:#fff}.CozyTheme--inverted{--primaryTextColor:#fff;--secondaryTextColor:rgba(255,255,255,0.64);--disabledTextColor:rgba(255,255,255,0.4);--hintTextColor:rgba(255,255,255,0.4);--iconTextColor:#fff;--actionColorActive:#fff;--actionColorHover:rgba(255,255,255,0.08);--actionColorSelected:rgba(255,255,255,0.16);--actionColorDisabled:rgba(255,255,255,0.32);--actionColorDisabledBackground:rgba(255,255,255,0.12);--actionColorFocus:rgba(255,255,255,0.24);--actionColorGhost:rgba(255,255,255,0.08);--actionColorHoverGhost:rgba(255,255,255,0.16);--dividerColor:rgba(255,255,255,0.16);--borderMainColor:rgba(255,255,255,0.24);--borderDisabledColor:rgba(255,255,255,0.12);--borderGhostColor:rgba(255,255,255,0.48);--borderGhostDisabledColor:rgba(255,255,255,0.24);--paperBackgroundColor:#297ef2;--defaultBackgroundColor:#579eff;--contrastBackgroundColor:rgba(255,255,255,0.12);--primaryColorLight:#fff;--primaryColor:#fff;--primaryColorDark:#eaf3ff;--primaryContrastTextColor:#297ef2;--secondaryColorLight:#f8eefd;--secondaryColor:#ecd7f7;--secondaryColorDark:#deb8f0;--secondaryContrastTextColor:rgba(29,33,42,0.9);--errorColorLight:#ffecec;--errorColor:#ffd3d3;--errorColorDark:#ffb9b9;--errorColorContrastText:rgba(29,33,42,0.9);--errorBackground:#d31f1f;--warningColorLight:#fff3dd;--warningColor:#ffe4b5;--warningColorDark:#ffd58b;--warningColorContrastText:rgba(29,33,42,0.9);--successColorLight:#e3ffe7;--successColor:#c0f4c6;--successColorDark:#97eca1;--successColorContrastText:rgba(29,33,42,0.9);--infoColorLight:#d4feff;--infoColor:#affdff;--infoColorDark:#86f5f7;--infoColorContrastText:rgba(29,33,42,0.9);--iconColor:currentColor;--textIconColor:#fff;--actionMenuIconColor:#fff;--barIconColor:#fff;--barIconColorDisabled:rgba(255,255,255,0.88);--spinnerColor:#fff;--linkColor:#fff;--linkColorActive:#fff;--linkTextDecoration:underline;--regularButtonPrimaryColor:#fff;--regularButtonSecondaryColor:#fff;--regularButtonActiveColor:rgba(255,255,255,0.88);--regularButtonConstrastColor:#297ef2;--secondaryButtonPrimaryColor:#297ef2;--secondaryButtonSecondaryColor:#fff;--secondaryButtonActiveColor:rgba(255,255,255,0.24);--secondaryButtonContrastColor:#fff;--dividerColor2:rgba(255,255,255,0.16)}html{--grey0:#fff;--grey50:#f9fafb;--grey100:#f4f5f6;--grey200:#eceff1;--grey300:#dde0e3;--grey400:#bfc3c7;--grey500:#9da2a6;--grey600:#7c8086;--grey700:#5d6169;--grey800:#3e424a;--grey900:#1d212a;--greyA100:#d3d6d8;--greyA200:#a7abaf;--greyA400:#2c3039;--greyA700:#5d6169;--white:#fff;--paleGrey:#f5f6f7;--silver:#d6d8da;--coolGrey:#95999d;--slateGrey:#5d6165;--charcoalGrey:#32363f;--black:#000;--overlay:rgba(50,54,63,0.5);--zircon:#f5faff;--dodgerBlue:#297ef2;--scienceBlue:#0b61d6;--weirdGreen:#40de8e;--emerald:#35ce68;--malachite:#08b442;--mango:#ff962f;--chablis:#fff2f2;--yourPink:#fdcbcb;--fuchsia:#fc4c83;--pomegranate:#f52d2d;--monza:#dd0505}html,.CozyTheme--normal{--primaryColorLightest:#b3d3ff;--primaryColorLight:#579eff;--primaryColor:#297ef2;--primaryColorDark:#0f5cc7;--primaryContrastTextColor:#fff;--secondaryColorLightest:#ffd3d3;--secondaryColorLight:#f96b6b;--secondaryColor:#ea3f3f;--secondaryColorDark:#d31f1f;--secondaryContrastTextColor:#fff;--primaryBackgroundLight:#f7faff;--paperBackgroundColor:#fff;--defaultBackgroundColor:#f4f5f6;--contrastBackgroundColor:rgba(29,33,42,0.048);--primaryTextColor:rgba(29,33,42,0.9);--secondaryTextColor:rgba(29,33,42,0.64);--disabledTextColor:rgba(29,33,42,0.32);--hintTextColor:rgba(29,33,42,0.32);--iconTextColor:rgba(29,33,42,0.72);--actionColorActive:rgba(29,33,42,0.56);--actionColorHover:rgba(29,33,42,0.04);--actionColorSelected:rgba(29,33,42,0.08);--actionColorDisabled:rgba(29,33,42,0.24);--actionColorDisabledBackground:rgba(29,33,42,0.12);--actionColorFocus:rgba(29,33,42,0.12);--actionColorGhost:rgba(29,33,42,0.08);--actionColorHoverGhost:rgba(29,33,42,0.16);--borderMainColor:rgba(29,33,42,0.16);--borderDisabledColor:rgba(29,33,42,0.08);--borderGhostColor:rgba(29,33,42,0.48);--borderGhostDisabledColor:rgba(29,33,42,0.16);--dividerColor:rgba(29,33,42,0.12);--successColorLight:#38c949;--successColor:#09ab1b;--successColorDark:#018711;--successColorContrastText:#fff;--warningColorLight:#efa82d;--warningColor:#cb8100;--warningColorDark:#986100;--warningColorContrastText:#fff;--errorColorLightest:#ffecec;--errorColorLight:#f96b6b;--errorColor:#ea3f3f;--errorColorDark:#d31f1f;--errorBackground:#ffecec;--errorColorContrastText:#fff;--infoColorLight:#0ec4c7;--infoColor:#009fa2;--infoColorDark:#007578;--infoColorContrastText:#fff;--shadow0:none;--shadow1:0 2px 4px 0 rgba(29,33,42,0.08),0 4px 16px 0 rgba(29,33,42,0.06),0 0 0 .5px rgba(29,33,42,0.12);--shadow2:0 3px 5px 0 rgba(29,33,42,0.09),0 4px 17px 0 rgba(29,33,42,0.07),0 0 0 .5px rgba(29,33,42,0.12);--shadow3:0 3px 5px -1px rgba(29,33,42,0.09),0 5px 19px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow4:0 3px 6px -1px rgba(29,33,42,0.1),0 5px 20px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow5:0 4px 6px -1px rgba(29,33,42,0.11),0 5px 22px 1px rgba(29,33,42,0.09),0 0 0 .5px rgba(29,33,42,0.12);--shadow6:0 4px 7px -2px rgba(29,33,42,0.11),0 6px 23px 2px rgba(29,33,42,0.1),0 0 0 .5px rgba(29,33,42,0.12);--shadow7:0 5px 7px -2px rgba(29,33,42,0.12),0 6px 24px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow8:0 5px 8px -2px rgba(29,33,42,0.13),0 6px 26px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow9:0 5px 8px -3px rgba(29,33,42,0.14),0 7px 27px 3px rgba(29,33,42,0.12),0 0 0 .5px rgba(29,33,42,0.12);--shadow10:0 6px 9px -3px rgba(29,33,42,0.14),0 7px 29px 3px rgba(29,33,42,0.13),0 0 0 .5px rgba(29,33,42,0.12);--shadow11:0 6px 9px -3px rgba(29,33,42,0.15),0 7px 30px 3px rgba(29,33,42,0.14),0 0 0 .5px rgba(29,33,42,0.12);--shadow12:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 31px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow13:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 33px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow14:0 8px 11px -5px rgba(29,33,42,0.17),0 9px 34px 5px rgba(29,33,42,0.16),0 0 0 .5px rgba(29,33,42,0.12);--shadow15:0 8px 11px -5px rgba(29,33,42,0.18),0 9px 35px 5px rgba(29,33,42,0.17),0 0 0 .5px rgba(29,33,42,0.12);--shadow16:0 9px 12px -5px rgba(29,33,42,0.18),0 9px 37px 5px rgba(29,33,42,0.18),0 0 0 .5px rgba(29,33,42,0.12);--shadow17:0 9px 12px -6px rgba(29,33,42,0.19),0 10px 38px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow18:0 9px 13px -6px rgba(29,33,42,0.2),0 10px 40px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow19:0 10px 13px -6px rgba(29,33,42,0.21),0 10px 41px 6px rgba(29,33,42,0.2),0 0 0 .5px rgba(29,33,42,0.12);--shadow20:0 10px 14px -7px rgba(29,33,42,0.21),0 11px 42px 7px rgba(29,33,42,0.21),0 0 0 .5px rgba(29,33,42,0.12);--shadow21:0 11px 14px -7px rgba(29,33,42,0.22),0 11px 44px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow22:0 11px 15px -7px rgba(29,33,42,0.23),0 11px 45px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow23:0 12px 15px -8px rgba(29,33,42,0.23),0 12px 47px 8px rgba(29,33,42,0.23),0 0 0 .5px rgba(29,33,42,0.12);--shadow24:0 12px 16px -8px rgba(29,33,42,0.24),0 12px 48px 8px rgba(29,33,42,0.24),0 0 0 .5px rgba(29,33,42,0.12);--shadow25:0 1px 4px rgba(29,33,42,0.04);--spinnerColor:var(--primaryColor);--linkColor:var(--primaryColor);--linkTextDecoration:none;--linkColorActive:var(--primaryColorDark);--invertedTabsActiveTextColor:var(--primaryContrastTextColor);--invertedTabsInactiveTextColor:var(--primaryContrastTextColor);--invertedTabsIndicatorColor:var(--primaryContrastTextColor);--invertedTabsBackgroundColor:var(--primaryColor);--regularButtonPrimaryColor:var(--primaryColor);--regularButtonSecondaryColor:var(--primaryColor);--regularButtonActiveColor:var(--primaryColorDark);--regularButtonConstrastColor:var(--primaryContrastTextColor);--secondaryButtonPrimaryColor:#fff;--secondaryButtonSecondaryColor:var(--silver);--secondaryButtonActiveColor:var(--silver);--secondaryButtonContrastColor:var(--black);--dividerColor2:var(--coolGrey);--iconColor:currentColor;--textIconColor:var(--charcoalGrey);--actionMenuIconColor:var(--slateGrey);--neutralBackground:var(--paleGrey);--buttonTextTransform:uppercase;--buttonBorderRadius:.125rem;--alertErrorColor:#fff;--alertErrorBackgroundColor:var(--errorColor);--alertSuccessColor:#fff;--alertSuccessBackgroundColor:var(--successColor);--alertInfoColor:#fff;--alertInfoBackgroundColor:var(--slateGrey)}.u-elevation-1{box-shadow:0 4px 12px 0 rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08)}html{--zIndex-below:-1;--zIndex-app:0;--zIndex-low:1;--zIndex-alertMobile:10;--zIndex-nav:20;--zIndex-bar:31;--zIndex-selection:40;--zIndex-popover:30;--zIndex-overlay:50;--zIndex-fileActionMenu:60;--zIndex-drawer:60;--zIndex-modal:70;--zIndex-modal-footer:71;--zIndex-modal-toolbar:72;--zIndex-alert:80}/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\nhtml{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=\"checkbox\"],[type=\"radio\"]{box-sizing:border-box;padding:0}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100%;margin:0}@media (max-width:63.938rem){html,body{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}html,body{background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}.u-visuallyhidden{position:absolute !important;border:0 !important;width:.063rem !important;height:.063rem !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;clip:rect(.063rem,.063rem,.063rem,.063rem) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important}.u-hide{display:none !important;visibility:hidden !important}@media (max-width:63.938rem){.u-hide--mob{display:none !important}}@media (min-width:64rem){.u-hide--tablet{display:none !important}}@media (min-width:48.063rem){.u-hide--desk{display:none !important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black) !important}.u-charcoalGrey{color:var(--charcoalGrey) !important}.u-coolGrey{color:var(--coolGrey) !important}.u-silver{color:var(--silver) !important}.u-slateGrey{color:var(--slateGrey) !important}.u-lightishPurple{color:#b449e7 !important}.u-dodgerBlue{color:#297ef2 !important}.u-overlay{color:var(--overlay) !important}.u-paleGrey{color:var(--paleGrey) !important}.u-monza{color:#dd0505 !important}.u-pomegranate{color:#f52d2d !important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight) !important}.u-primaryColor{color:var(--primaryColor) !important}.u-primaryColorLight{color:var(--primaryColorLight) !important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor) !important}.u-error{color:var(--errorColor) !important}.u-errorBackground{color:var(--errorBackground) !important}.u-success{color:var(--successColor) !important}.u-warning{color:var(--warningColor) !important}.u-info{color:var(--infoColor) !important}.u-weirdGreen{color:#40de8e !important}.u-white{color:var(--white) !important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis > *{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis > :first-child{text-overflow:ellipsis}.u-midellipsis > :last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:'[...]'){.u-midellipsis > :first-child{text-overflow:'[...]'}}.u-link:link{color:var(--linkColor) !important;-webkit-text-decoration:var(--linkTextDecoration) !important;text-decoration:var(--linkTextDecoration) !important}.u-link:visited,.u-link:active,.u-link:hover,.u-link:focus{color:var(--linkColorActive) !important}.u-lh-tiny{line-height:1 !important}.u-lh-xsmall{line-height:1.1 !important}.u-lh-small{line-height:1.2 !important}.u-lh-medium{line-height:1.3 !important}.u-lh-large{line-height:1.4 !important}.u-lh-xlarge{line-height:1.5 !important}.u-fz-tiny{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium{font-size:1rem !important;line-height:1.5 !important}.u-fz-large{font-size:1.125rem !important;line-height:1.5 !important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-t{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-t{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-t{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-t{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-s{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-s{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-s{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-s{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-m{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-m{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-m{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-m{font-size:1.125rem !important;line-height:1.5 !important}}.u-ta-left{text-align:left !important}.u-ta-right{text-align:right !important}.u-ta-center{text-align:center !important}.u-ta-justify{text-align:justify !important}@media (max-width:30rem){.u-ta-left-t{text-align:left !important}.u-ta-right-t{text-align:right !important}.u-ta-center-t{text-align:center !important}.u-ta-justify-t{text-align:justify !important}}@media (max-width:48rem){.u-ta-left-s{text-align:left !important}.u-ta-right-s{text-align:right !important}.u-ta-center-s{text-align:center !important}.u-ta-justify-s{text-align:justify !important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left !important}.u-ta-right-m{text-align:right !important}.u-ta-center-m{text-align:center !important}.u-ta-justify-m{text-align:justify !important}}.u-fs-normal{font-style:normal !important}.u-fs-italic{font-style:italic !important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal !important}.u-fs-italic-t{font-style:italic !important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal !important}.u-fs-italic-s{font-style:italic !important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal !important}.u-fs-italic-m{font-style:italic !important}}.u-fw-normal{font-weight:normal}.u-fw-bold{font-weight:bold}@media (max-width:30rem){.u-fw-normal-t{font-weight:normal}.u-fw-bold-t{font-weight:bold}}@media (max-width:48rem){.u-fw-normal-s{font-weight:normal}.u-fw-bold-s{font-weight:bold}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:normal}.u-fw-bold-m{font-weight:bold}}.c-btn,.c-btn--regular,.c-btn-client,.c-btn-client-mobile{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-width:.063rem;border-style:solid;border-radius:var(--buttonBorderRadius);min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:bold;line-height:1;text-transform:var(--buttonTextTransform);text-decoration:none;cursor:pointer;align-items:center;background-color:var(--regularButtonPrimaryColor);color:var(--regularButtonConstrastColor);border-color:var(--regularButtonSecondaryColor)}.c-btn svg,.c-btn--regular svg,.c-btn-client svg,.c-btn-client-mobile svg{fill:currentColor}.c-btn svg + span,.c-btn--regular svg + span,.c-btn-client svg + span,.c-btn-client-mobile svg + span{margin-left:.375rem}.c-btn input,.c-btn--regular input,.c-btn-client input,.c-btn-client-mobile input{cursor:pointer}.c-btn > span,.c-btn--regular > span,.c-btn-client > span,.c-btn-client-mobile > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn[disabled],.c-btn--regular[disabled],.c-btn-client[disabled],.c-btn-client-mobile[disabled],.c-btn[aria-disabled=true],.c-btn--regular[aria-disabled=true],.c-btn-client[aria-disabled=true],.c-btn-client-mobile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn[disabled] input,.c-btn--regular[disabled] input,.c-btn-client[disabled] input,.c-btn-client-mobile[disabled] input,.c-btn[aria-disabled=true] input,.c-btn--regular[aria-disabled=true] input,.c-btn-client[aria-disabled=true] input,.c-btn-client-mobile[aria-disabled=true] input{cursor:not-allowed}.c-btn[aria-busy=true],.c-btn--regular[aria-busy=true],.c-btn-client[aria-busy=true],.c-btn-client-mobile[aria-busy=true]{opacity:.5;pointer-events:none}.c-btn:visited,.c-btn--regular:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--regularButtonConstrastColor)}.c-btn:active,.c-btn--regular:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn:hover,.c-btn--regular:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn:focus,.c-btn--regular:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--regularButtonActiveColor);background-color:var(--regularButtonActiveColor)}.c-btn[disabled]:hover,.c-btn--regular[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn[aria-disabled=true]:hover,.c-btn--regular[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--regularButtonSecondaryColor);background-color:var(--regularButtonPrimaryColor)}.c-btn--ghost{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.c-btn--ghost:visited{color:var(--primaryColor)}.c-btn--ghost:active,.c-btn--ghost:hover,.c-btn--ghost:focus{border-color:#c2dcff;background-color:#c2dcff}.c-btn--ghost[disabled]:hover,.c-btn--ghost[aria-disabled=true]:hover{border-color:#c2dcff;background-color:var(--zircon)}.c-btn--highlight{background-color:#35ce68;color:var(--white);border-color:#35ce68}.c-btn--highlight:visited{color:var(--white)}.c-btn--highlight:active,.c-btn--highlight:hover,.c-btn--highlight:focus{border-color:#08b442;background-color:#08b442}.c-btn--highlight[disabled]:hover,.c-btn--highlight[aria-disabled=true]:hover{border-color:#35ce68;background-color:#35ce68}.c-btn--alpha,.c-btn--action,.c-btn--close{background-color:transparent;color:var(--white);border-color:var(--white)}.c-btn--alpha:visited,.c-btn--action:visited,.c-btn--close:visited{color:var(--white)}.c-btn--alpha:active,.c-btn--action:active,.c-btn--close:active,.c-btn--alpha:hover,.c-btn--action:hover,.c-btn--close:hover,.c-btn--alpha:focus,.c-btn--action:focus,.c-btn--close:focus{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.c-btn--alpha[disabled]:hover,.c-btn--action[disabled]:hover,.c-btn--close[disabled]:hover,.c-btn--alpha[aria-disabled=true]:hover,.c-btn--action[aria-disabled=true]:hover,.c-btn--close[aria-disabled=true]:hover{border-color:var(--white);background-color:transparent}.c-btn--danger{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.c-btn--danger:visited{color:var(--white)}.c-btn--danger:active,.c-btn--danger:hover,.c-btn--danger:focus{border-color:var(--monza);background-color:var(--monza)}.c-btn--danger[disabled]:hover,.c-btn--danger[aria-disabled=true]:hover{border-color:#f52d2d;background-color:#f52d2d}.c-btn--secondary,.c-btn-client,.c-btn-client-mobile{background-color:var(--secondaryButtonPrimaryColor);color:var(--secondaryButtonContrastColor);border-color:var(--secondaryButtonSecondaryColor)}.c-btn--secondary:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--secondaryButtonContrastColor)}.c-btn--secondary:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn--secondary:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn--secondary:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--secondaryButtonActiveColor);background-color:var(--secondaryButtonActiveColor)}.c-btn--secondary[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn--secondary[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--secondaryButtonSecondaryColor);background-color:var(--secondaryButtonPrimaryColor)}.c-btn--danger-outline{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.c-btn--danger-outline:visited{color:#f52d2d}.c-btn--danger-outline:active,.c-btn--danger-outline:hover,.c-btn--danger-outline:focus{border-color:#fdcbcb;background-color:#fdcbcb}.c-btn--danger-outline[disabled]:hover,.c-btn--danger-outline[aria-disabled=true]:hover{border-color:#fdcbcb;background-color:var(--white)}.c-btn--text{background-color:transparent;color:var(--primaryColor);border-color:transparent}.c-btn--text:visited{color:var(--primaryColor)}.c-btn--text:active,.c-btn--text:hover,.c-btn--text:focus{border-color:transparent;background-color:transparent}.c-btn--text[disabled]:hover,.c-btn--text[aria-disabled=true]:hover{border-color:transparent;background-color:transparent}.c-btn--text:hover,.c-btn--text:focus{color:var(--primaryColorDark)}.c-btn--action{border-color:transparent;padding:.5rem;opacity:.5}.c-btn--action:active,.c-btn--action:hover,.c-btn--action:focus{background-color:transparent;border-color:transparent}.c-btn--close{border-color:transparent;padding:.5rem}.c-btn--close:active,.c-btn--close:hover,.c-btn--close:focus{background-color:transparent;border-color:transparent}.c-btn-alert,.c-btn-alert--error,.c-btn-alert--info,.c-btn-alert--success{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:bold;font-size:.875rem;text-decoration:none}.c-btn-alert--error{color:#f52d2d !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--error:visited{color:#f52d2d !important}.c-btn-alert--error:active,.c-btn-alert--error:hover,.c-btn-alert--error:focus{color:var(--monza) !important;background-color:#fdcbcb !important;border-color:#fdcbcb !important}.c-btn-alert--info{color:var(--white) !important;background-color:var(--coolGrey) !important;border-color:var(--coolGrey) !important}.c-btn-alert--info[disabled]:hover,.c-btn-alert--info[aria-disabled=true]:hover{background-color:var(--coolGrey) !important}.c-btn-alert--info:visited{color:var(--white) !important}.c-btn-alert--info:active,.c-btn-alert--info:hover,.c-btn-alert--info:focus{background-color:var(--charcoalGrey) !important;border-color:var(--charcoalGrey) !important}.c-btn-alert--success{color:#35ce68 !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--success:visited{color:#35ce68 !important}.c-btn-alert--success:active,.c-btn-alert--success:hover,.c-btn-alert--success:focus{color:#08b442 !important;background-color:#def7e7 !important;border-color:#def7e7 !important}.c-btn-client,.c-btn-client-mobile{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:transparent;text-align:left;font-size:.813rem;font-weight:bold;line-height:1.3;color:var(--slateGrey)}.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--slateGrey)}.c-btn-client span,.c-btn-client-mobile span{flex:0 1 auto}.c-btn-client figure,.c-btn-client-mobile figure{flex:0 0 2rem;margin:0 .75rem 0 0}.c-btn-client-mobile{display:flex;justify-content:flex-start;background-color:var(--dodgerBlue);border:0;border-radius:0;margin:0;padding:.5rem 3rem .5rem 1rem;font-size:1rem;font-weight:normal;color:var(--white);text-decoration:none;text-transform:none}.c-btn-client-mobile[disabled]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{background-color:var(--dodgerBlue)}.c-btn-client-mobile:visited{color:var(--white)}.c-btn-client-mobile:active,.c-btn-client-mobile:hover,.c-btn-client-mobile:focus{background-color:var(--dodgerBlue)}.c-btn-client-mobile figure{flex:0 0 2.75rem;border-radius:.5rem;border:.313rem solid var(--white);background-color:var(--white)}.c-btn-client-mobile figure svg{display:block}.c-btn--left > span{justify-content:flex-start}.c-btn--center > span{justify-content:center}.c-btn--right > span{justify-content:flex-end}.c-btn.c-btn--tiny{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.c-btn.c-btn--small{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.c-btn.c-btn--large{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.c-btn.c-btn--full{width:100%;margin-left:0;margin-right:0}.c-btn.c-btn--narrow,.c-btn.c-btn--round{min-width:auto}.c-btn.c-btn--round{border-radius:100%;min-height:auto;padding:.25rem}.c-btn.c-btn--round svg{width:.625rem;height:.625rem}@media (pointer:coarse){.c-btn.c-btn--round:after{content:'';position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.c-btn--subtle{color:var(--regularButtonSecondaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:baseline;background:transparent;cursor:pointer;font-size:.875rem;font-weight:bold;text-transform:uppercase}.c-btn--subtle:active,.c-btn--subtle:focus,.c-btn--subtle:hover{color:var(--regularButtonActiveColor)}.c-btn--subtle > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn--subtle[disabled],.c-btn--subtle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn--subtle[disabled]:hover,.c-btn--subtle[aria-disabled=true]:hover{background:transparent}.c-btn--subtle[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn--subtle[aria-busy=true]:hover{background:transparent}.c-btn--subtle:active,.c-btn--subtle:hover,.c-btn--subtle:focus,.c-btn--subtle:visited{color:var(--primaryColorDark);background:transparent}* + .c-btn--subtle{margin-left:.063rem}.c-btn--subtle.c-btn--tiny{min-height:0;min-width:0;padding:0;font-size:.563rem}.c-btn--subtle.c-btn--small{min-height:0;min-width:0;padding:0;font-size:.75rem}.c-btn--subtle.c-btn--large{min-height:0;min-width:0;padding:0;font-size:1rem}.c-btn--subtle.c-btn--danger{color:#f52d2d}.c-btn--subtle.c-btn--danger:active,.c-btn--subtle.c-btn--danger:focus,.c-btn--subtle.c-btn--danger:hover{color:var(--monza)}.c-btn--subtle.c-btn--highlight{color:#35ce68}.c-btn--subtle.c-btn--highlight:active,.c-btn--subtle.c-btn--highlight:focus,.c-btn--subtle.c-btn--highlight:hover{color:#08b442}.c-btn--subtle.c-btn--regular{color:var(--regularButtonSecondaryColor)}.c-btn--subtle.c-btn--regular:active,.c-btn--subtle.c-btn--regular:focus,.c-btn--subtle.c-btn--regular:hover{color:var(--regularButtonActiveColor)}.c-btn--subtle.c-btn--secondary{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary:active,.c-btn--subtle.c-btn--secondary:focus,.c-btn--subtle.c-btn--secondary:hover{color:var(--charcoalGrey)}.c-btn--subtle.c-btn--secondary:active svg,.c-btn--subtle.c-btn--secondary:focus svg,.c-btn--subtle.c-btn--secondary:hover svg{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary svg{color:var(--coolGrey)}[data-input=radio],[data-input=checkbox]{display:flex}[data-input=radio] input[type=radio],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=checkbox] input[type=checkbox]{display:none !important;visibility:hidden !important}[data-input=radio] label,[data-input=checkbox] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=radio] label::before,[data-input=checkbox] label::before,[data-input=radio] label::after,[data-input=checkbox] label::after{content:'';position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=radio] label::before,[data-input=checkbox] label::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1)}[data-input=radio] label::after,[data-input=checkbox] label::after{transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-label{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:bold;line-height:1rem}.c-label.is-error{color:var(--pomegranate)}.c-label--block{display:block;padding:.5rem 0}.c-input-text[aria-disabled=true],.c-input-text[disabled],.c-textarea[aria-disabled=true],.c-textarea[disabled],.c-select[aria-disabled=true],.c-select[disabled],.wizard-select[aria-disabled=true],.wizard-select[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.c-input-text[aria-disabled=true]:hover,.c-input-text[disabled]:hover,.c-textarea[aria-disabled=true]:hover,.c-textarea[disabled]:hover,.c-select[aria-disabled=true]:hover,.c-select[disabled]:hover,.wizard-select[aria-disabled=true]:hover,.wizard-select[disabled]:hover,.c-input-text[aria-disabled=true]:focus,.c-input-text[disabled]:focus,.c-textarea[aria-disabled=true]:focus,.c-textarea[disabled]:focus,.c-select[aria-disabled=true]:focus,.c-select[disabled]:focus,.wizard-select[aria-disabled=true]:focus,.wizard-select[disabled]:focus{border:.063rem solid var(--dividerColor)}.c-input-text,.c-textarea,.c-select,.wizard-select{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.c-input-text::-webkit-input-placeholder,.c-textarea::-webkit-input-placeholder,.c-select::-webkit-input-placeholder,.wizard-select::-webkit-input-placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text::placeholder,.c-textarea::placeholder,.c-select::placeholder,.wizard-select::placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text:hover,.c-textarea:hover,.c-select:hover,.wizard-select:hover{border:.063rem solid var(--coolGrey)}.c-input-text:focus,.c-textarea:focus,.c-select:focus,.wizard-select:focus{border:.063rem solid var(--dodgerBlue);outline:0}.c-input-text.is-error,.c-textarea.is-error,.c-select.is-error,.wizard-select.is-error,.c-input-text:not(:focus):invalid,.c-textarea:not(:focus):invalid,.c-select:not(:focus):invalid,.wizard-select:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.c-input-text--tiny,.c-textarea--tiny,.c-select--tiny{border-radius:.125rem;padding:.25rem .5rem .375rem}.c-input-text--medium,.c-textarea--medium,.c-select--medium,.wizard-select--medium{border-radius:.125rem;padding:.5rem 1rem .625rem}.c-input-text--large{border-radius:.188rem;padding:.813rem 1rem}.c-input-text--fullwidth,.c-textarea--fullwidth,.c-select--fullwidth{max-width:100%}.c-input-checkbox,.c-input-radio{display:flex;align-items:center;min-width:1rem;min-height:1rem}.c-input-checkbox span,.c-input-radio span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.c-input-checkbox span::before,.c-input-radio span::before,.c-input-checkbox span::after,.c-input-radio span::after{content:'';position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.c-input-checkbox span::before,.c-input-radio span::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-input-checkbox span:hover::before,.c-input-radio span:hover::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox span::after,.c-input-radio span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox[aria-checked='mixed'] span::after,.c-input-radio[aria-checked='mixed'] span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}.c-input-checkbox[aria-disabled=true] span,.c-input-radio[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.c-input-checkbox[aria-disabled=true] :hover::before,.c-input-radio[aria-disabled=true] :hover::before{box-shadow:inset 0 0 0 .125rem var(--silver)}.c-input-checkbox[aria-disabled=true] ::before,.c-input-radio[aria-disabled=true] ::before{background-color:var(--paleGrey)}.c-input-checkbox input,.c-input-radio input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.c-input-checkbox input:focus + span::before,.c-input-radio input:focus + span::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::before,.c-input-radio input:checked + span::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::after,.c-input-radio input:checked + span::after{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.c-input-checkbox input:not(:checked) + span::after,.c-input-radio input:not(:checked) + span::after{opacity:0;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.c-input-checkbox.is-error span,.c-input-radio.is-error span{color:var(--pomegranate)}.c-input-checkbox.is-error span::before,.c-input-radio.is-error span::before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.c-input-checkbox--noGutter span,.c-input-radio--noGutter span{padding-left:0}.c-input-radio span::before,.c-input-radio span::after{border-radius:50%}.c-input-radio span::after{content:'';background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.c-textarea{display:block;width:100%;min-height:7.5rem;resize:vertical}.c-textarea--tiny{min-height:3rem}.c-textarea--medium{min-height:5rem}.c-select,.c-select--tiny,.c-select--medium,.c-select--fullwidth,.wizard-select,.wizard-select--medium{padding-right:2.375rem}.c-select,.wizard-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjI4NTcxNCwgMTIuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjI4NTcxNCwgLTEyLjAwMDAwMCkiPgogICAgPHBhdGggZD0iTTYuNDYwMjYwNzcsMjAuMzE3NDAzNiBDNS44NDY1Nzk3NCwyMC45MzEwODQ3IDUuODQ2NTc5NzQsMjEuOTI2MDU4MiA2LjQ2MDI2MDc3LDIyLjUzOTczOTIgQzcuMDczOTQxOCwyMy4xNTM0MjAzIDguMDY4OTE1MzQsMjMuMTUzNDIwMyA4LjY4MjU5NjM3LDIyLjUzOTczOTIgTDE4LjExMTE2NzgsMTMuMTExMTY3OCBDMTguNzI0ODQ4OCwxMi40OTc0ODY4IDE4LjcyNDg0ODgsMTEuNTAyNTEzMiAxOC4xMTExNjc4LDEwLjg4ODgzMjIgTDguNjgyNTk2MzcsMS40NjAyNjA3NyBDOC4wNjg5MTUzNCwwLjg0NjU3OTc0MyA3LjA3Mzk0MTgsMC44NDY1Nzk3NDMgNi40NjAyNjA3NywxLjQ2MDI2MDc3IEM1Ljg0NjU3OTc0LDIuMDczOTQxOCA1Ljg0NjU3OTc0LDMuMDY4OTE1MzQgNi40NjAyNjA3NywzLjY4MjU5NjM3IEwxNC43Nzc2NjQ0LDEyIEw2LjQ2MDI2MDc3LDIwLjMxNzQwMzYgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.c-select::-ms-expand,.wizard-select::-ms-expand{display:none}.o-field{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.o-field-inline{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.o-field-inline{flex-direction:column;margin-left:0}}.c-double-field{width:100%}.c-double-field--with-button{box-sizing:border-box;position:relative;padding-right:2.5rem}.c-double-field-label{min-height:2.5rem}.c-double-field-button{position:absolute;right:-2.5rem;top:.625rem}.c-double-field-wrapper{display:inline-flex;width:100%;margin-bottom:.5rem}@media (max-width:48rem){.c-double-field-wrapper{flex-direction:column}}.c-double-field-input{box-sizing:border-box;flex:1 1 70%}.c-double-field-input + .c-double-field-input{flex:1 1 auto}[data-input=radio] label::before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked + label::before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label::before,[data-input=checkbox] label::after{border-radius:.125rem}[data-input=checkbox] label::before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label::before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain}[data-input=checkbox][aria-checked='mixed'] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked + label::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked + label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked) + label::after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.wizard-wrapper{display:flex;flex-flow:column nowrap;align-items:stretch}.wizard-main{background:linear-gradient(#fff 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,0.25) 0,rgba(214,216,218,0.25) 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%),linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 74%,rgba(214,216,218,0.25) 75%,rgba(214,216,218,0.25) 100%) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.wizard-header,.wizard-footer{flex:0 0 auto}.o-layout,.o-layout-2panes{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%}.o-layout main,.o-layout-2panes main{display:flex;flex-direction:column;flex:0 0 auto}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.o-layout,.o-layout-2panes{display:block}.o-layout main,.o-layout-2panes main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{display:block;overflow:visible}.o-layout:before,.o-layout-2panes:before,.o-layout:after,.o-layout-2panes:after{content:'';display:block}.o-layout:before,.o-layout-2panes:before{height:3rem}.o-layout:after,.o-layout-2panes:after{height:3rem}}.o-layout-2panes{flex:0 0 100%;align-items:stretch}.o-layout-2panes > aside{display:flex;flex-direction:column;flex:0 0 auto}.o-layout-2panes main,.o-layout-2panes main > [role=contentinfo],.o-layout-2panes main > [role=main]{height:auto}@media (max-width:63.938rem){.o-layout-2panes > aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.u-media{display:flex;align-items:center}.u-media-top{align-items:flex-start}.u-media-bottom{align-items:flex-end}.u-media-grow{flex:1 1 auto;overflow:hidden}.u-media-fixed{line-height:0;flex:0 0 auto}:root{--sidebarHeight:3rem}.o-sidebar{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.o-sidebar{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.c-avatar{background-color:var(--paleGrey);color:var(--silver);position:relative}.c-avatar svg{width:50%;height:50%}.c-avatar-image{width:100%}.u-card{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.c-chip{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.c-chip--round{width:2.5rem;text-align:center;justify-content:center}.c-chip--tinySize{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.c-chip--smallSize{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.c-chip--normalSize{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.c-chip--outlinedVariant{border:1px solid}.c-chip--dashedVariant{border:1px dashed}.c-chip--normalTheme{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.c-chip--primaryTheme{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.c-chip--errorTheme{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.c-chip--hoverableNormalTheme{color:var(--charcoalGrey)}.c-chip--hoverableNormalTheme:hover,.c-chip--hoverableNormalTheme:focus{background-color:var(--silver)}.c-chip--hoverablePrimaryTheme:hover,.c-chip--hoverablePrimaryTheme:focus{background-color:var(--primaryBackgroundLight)}.c-chip--normalPrimaryTheme{background-color:var(--primaryColor);color:var(--white)}.c-chip--hoverableErrorTheme:hover,.c-chip--hoverableErrorTheme:focus{background-color:var(--errorColorLight)}.c-chip--outlinedNormalTheme{background-color:transparent}.c-chip--clickable{cursor:pointer}.c-chip-separator{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.c-chip-button{cursor:pointer;color:var(--slateGrey)}.c-chip-button--disabled{color:var(--coolGrey)}.c-avatar{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize) / 2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.c-avatar--xsmall{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:calc(1rem / 2.28)}.c-avatar--small{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:calc(2rem / 2.28)}.c-avatar--large{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:calc(3rem / 2.28)}.c-avatar--xlarge{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:calc(4rem / 2.28)}.c-avatar-initials{font-weight:bold;line-height:1}.c-nav{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.c-nav{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.c-nav-item{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.c-nav-item:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item:hover::before{content:none}}@media (max-width:63.938rem){.c-nav-item{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.c-nav-item:hover::before{content:none}}.c-nav-icon{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.c-nav-icon svg{display:block}.is-active .c-nav-icon{color:var(--primaryColor)}:hover > .c-nav-icon{color:var(--actionColorActive)}@media (max-width:63.938rem){.c-nav-icon{display:block;margin-right:0}.c-nav-icon svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.c-nav-text{display:block;text-align:center;white-space:nowrap}}.c-nav-link{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;color:var(--actionColorActive);height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem center}.c-nav-link:visited{color:var(--actionColorActive)}.c-nav-link.is-active{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:bold;color:var(--primaryTextColor)}.c-nav-link.is-active .c-nav-icon{color:var(--primaryColor)}@media (max-width:63.938rem){.c-nav-link{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:center top;background-size:1.5rem}.c-nav-link.is-active,.c-nav-link:hover{box-shadow:none;font-weight:normal}}.c-nav-item-secondary{height:auto}.c-nav-item-secondary + .c-nav-item-secondary{margin-top:.125rem}@media (max-width:63.938rem){.c-nav-item-secondary{display:none}}.c-nav-item-secondary:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item-secondary:hover::before{content:none}}.c-nav-item-secondary .c-nav-link{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.c-nav-item-secondary .c-nav-link.is-active{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.c-table-divider{background-color:var(--paleGrey);height:2rem;display:flex;align-items:center;text-indent:2rem;font-weight:bold;font-size:.75rem;line-height:1.33;color:var(--coolGrey);text-transform:uppercase}.c-table-divider + .c-table-divider{border-top:0}@media (max-width:48rem){.c-table-divider{text-indent:1rem}}div.c-table{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.c-table-head{flex:0 0 2rem}@media (max-width:48rem){.c-table-head{display:none}}.c-table-body{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.c-table-body{max-height:100%}}.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:var(--actionColorHover)}@media (hover:none){.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:transparent}}.c-table-row:last-child,.c-table-row-head:last-child,table.c-table tr:last-child,table.c-table thead tr:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{max-width:100vw}}.c-table-row-head,table.c-table thead tr{border:0}.c-table-row-head:hover,table.c-table thead tr:hover{background-color:transparent}.c-table-row-head:last-child,table.c-table thead tr:last-child{border-bottom:0}.c-table-row.is-selected,table.c-table tr.is-selected,.c-table-row.is-selected:hover,table.c-table tr.is-selected:hover{background-color:var(--zircon)}.c-table-cell,.c-table-header,table.c-table th,table.c-table td{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.c-table-header,table.c-table th{padding:.5rem 1rem;font-size:.75rem;font-weight:bold;text-transform:uppercase}.c-table-cell--primary,.c-table-ellipsis,table.c-table td.c-table-cell--primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-table-cell--primary,table.c-table td.c-table-cell--primary{font-size:1rem;line-height:1.15;color:var(--charcoalGrey)}@media (max-width:48rem){.c-table-cell--primary,table.c-table td.c-table-cell--primary{flex:1 1 auto}}.c-table-divider{position:sticky;z-index:var(--zIndex-low);top:0}table.c-table{width:100%;border:0;text-align:left;color:var(--secondaryTextColor);border-collapse:collapse}table.c-table tr{display:table-row}table.c-table thead tr{display:table-row}table.c-table tr.c-table-divider{border:0;width:auto;height:auto;background-color:var(--zircon)}table.c-table tr.c-table-divider::before{content:none}table.c-table tr.c-table-divider td{font-weight:bold;color:var(--secondaryTextColor);padding:0;font-size:.75rem;line-height:1.33}table.c-table tr.c-table-divider + *{border-top:0}table.c-table td.c-table-ellipsis{position:relative}table.c-table td.c-table-ellipsis > div{box-sizing:border-box;position:absolute;top:.875rem;right:1rem;bottom:.875rem;left:1rem;display:block;width:calc(100% - rem(32))}table.c-table td.c-table-ellipsis > div > div{box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard{flex-direction:column;justify-content:flex-start}}.wizard--waiting{color:var(--white);background-color:var(--primaryColor)}.wizard--scroll{position:absolute;padding-top:3.5rem}@media (max-width:63.938rem){.wizard--scroll{box-sizing:border-box}}@media (max-width:30rem),(max-height:23.438rem){.wizard--scroll{padding-top:0}}.wizard--dual{position:static;width:100%}.wizard-wrapper{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper{justify-content:flex-start}}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper--center{justify-content:center}}.wizard-wrapper--bleed{align-items:center;max-width:100%}.wizard-wrapper--dual{display:flex;flex-direction:column;align-items:center;height:100vh}@media (max-height:38rem){.wizard-wrapper--dual{min-height:100vh;height:auto}}.wizard-dual{flex:1 1 50%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.wizard-dual:first-child{justify-content:flex-end;color:var(--white);background-color:var(--primaryColor)}.wizard-errors{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.wizard-errors p{margin:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-errors{margin-top:.5rem}}.wizard-header{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-width:30rem),(max-height:23.438rem){.wizard-header{margin:1rem 0 0}}.wizard-dual .wizard-header{margin-bottom:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-header{margin-bottom:1.5rem}}.wizard-main{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.wizard-main > *{flex-shrink:0}.wizard-footer{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem;padding-bottom:env(safe-area-inset-bottom)}.wizard-footer > button,.wizard-footer > a:link{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-footer{margin:1.5rem 0 .5rem}}.wizard--welcome .wizard-footer{justify-content:space-between}@media (min-width:30.063rem){.wizard--welcome .wizard-footer > button,.wizard--welcome .wizard-footer > a:link{flex:0 1 calc(50% - 0.25rem)}}.wizard-dual .wizard-footer{margin-top:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-footer{margin-top:1.5rem;font-size:.875rem}}.wizard-logo{position:relative;margin:0 auto;width:7.5rem}.wizard-logo-img{width:100%;vertical-align:center}.wizard-logo-badge{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.wizard-header-help{order:-1;margin:0 0 .5rem;font-size:1.125rem;line-height:1.5;text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard-header-help{margin:.25rem 0 0;font-size:1rem}}.wizard-disclaimer{display:flex;margin:1.5rem 0 .5rem;flex-direction:row;align-items:flex-start;font-size:.938rem;line-height:1.33}.wizard-disclaimer span{flex:0 0 auto;margin-right:1rem;background-color:var(--grannyApple);padding:.5rem;border-radius:50%}.wizard-disclaimer svg{display:block;fill:var(--emerald)}.wizard-disclaimer strong{color:var(--emerald)}@media (max-width:30rem),(max-height:23.438rem){.wizard-disclaimer{display:none}}.wizard-desc{margin:2rem 0 0;line-height:1.5}.wizard-desc a{color:var(--primaryColor);text-decoration:none}.wizard-desc a:hover,.wizard-desc a:focus{color:var(--primaryColorDark)}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc{margin:1.5rem 0 0}}.wizard-desc--footer{margin:2rem 0}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc--footer{margin:1rem 0}}.wizard-header-fixed{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.wizard-previous{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.wizard-brand{margin-left:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-brand{display:none}}.wizard-brand--invert svg{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}.wizard-previous + .wizard-brand{position:relative;padding-left:1.5rem;margin-left:.5rem}.wizard-previous + .wizard-brand:before{content:'';position:absolute;left:0;top:50%;height:1.5rem;border-left:.063rem solid var(--dividerColor);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wizard-next{padding-right:3rem;padding-left:3rem}.wizard-next svg{position:absolute;right:1rem}@media (min-width:30.063rem) and (min-height:23.5rem){.wizard-button{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (min-width:30.063rem){.wizard-buttonlink{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard-input{border-radius:.125rem;padding:.5rem 1rem .625rem}}.wizard-dual-btn{position:absolute;bottom:-2.437rem;left:1rem;right:1rem;margin:0;width:calc(100% - 2rem);font-size:.875rem}@media (min-width:30.063rem){.wizard-dual-btn{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5;bottom:-2rem;font-size:1rem}}.wizard-dual-btn:hover,.wizard-dual-btn:focus{background-color:var(--emerald);border-color:var(--emerald)}.wizard-waiting-icon,.wizard-dual-icon{margin:0 0 2rem;height:6.188rem}.wizard-waiting-icon svg,.wizard-dual-icon svg{display:block;margin:0 auto;height:100%;width:100%}@media (max-width:30rem),(max-height:23.438rem){.wizard-waiting-icon,.wizard-dual-icon{margin-bottom:1rem;height:3.438rem}}.wizard-dual-icon{margin:0 0 1rem;height:7.688rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-icon{height:5.125rem}}.wizard-title,.wizard-dual-title{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-width:30rem),(max-height:23.438rem){.wizard-title,.wizard-dual-title{font-size:1.125rem;line-height:1.78}}.wizard-dual-title{margin-bottom:1rem;font-size:2.5rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-title{margin-bottom:.5rem;font-size:1.5rem;line-height:1.3}}.wizard-title-sub{display:block;margin-top:.5rem;opacity:.64;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-title-sub{margin:0;font-size:1rem;line-height:1.5}}.wizard-subtitle,.wizard-dual-subtitle{margin:0;text-align:center;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-subtitle,.wizard-dual-subtitle{font-size:.875rem;line-height:1.15}}.wizard-dual-subtitle{font-size:1.25rem;line-height:1.4}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-subtitle{font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard--welcome .wizard-title{font-size:1.5rem;line-height:1.17}}.wizard-showbutton{position:absolute;right:0;top:.688rem;margin:0;border:0;padding:0;min-width:auto;background-color:transparent;color:var(--coolGrey)}.wizard-showbutton:hover,.wizard-showbutton:focus{background-color:inherit;color:var(--charcoalGrey)}.wizard-dualfield{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.wizard-dualfield--focus{border-color:var(--primaryColor)}.wizard-dualfield--error{border-color:var(--errorColor)}.wizard-dualfield-wrapper{flex:1 1 auto}.wizard-dualfield-input{border:0;padding-right:.5rem}.wizard-dualfield-input:hover,.wizard-dualfield-input:focus{position:relative;z-index:1;border:0;outline:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-dualfield-input{border-radius:.125rem;padding:.5rem 1rem .625rem;padding-right:.25rem}}.wizard-protocol{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.wizard-protocol svg{fill:currentColor;margin-right:.5rem}.wizard-domain{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;margin-right:1rem;max-width:8.75rem}.wizard-select{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.wizard-select:hover,.wizard-select:focus{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.wizard-select--medium{padding:.313rem 2.375rem .438rem .5rem}.wizard-requirements{order:2;margin-bottom:0;padding:0;list-style:disc inside;line-height:1.5;font-style:italic;color:var(--coolGrey)}.wizard-requirements span{display:inline-block;text-indent:.375rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-requirements{font-size:.875rem;margin-top:.5rem}.wizard-requirements span{text-indent:.125rem}}.wizard-agreements{display:flex;flex-direction:row;margin:0 auto;padding:0;list-style:none;max-width:64.5rem}@media (max-width:63.938rem){.wizard-agreements{flex-direction:column;margin:0 auto;max-width:32rem}}.wizard-agreements-item{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1 1 calc(100% / 6 - 0.5rem);margin:1rem .25rem 0;border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;color:var(--slateGrey)}@media (max-width:63.938rem){.wizard-agreements-item{flex-direction:row;flex:1 0 auto;margin:1rem 0 0;border:0;padding:0}.wizard-agreements-item:last-child p{border:0;margin:0}}.wizard-agreements-desc{min-height:2rem;font-size:.875rem;line-height:1.43}@media (max-width:63.938rem){.wizard-agreements-desc{flex:1 1 100%;border-bottom:.063rem solid var(--dividerColor);padding-bottom:1rem;font-size:1rem;line-height:1.5}}.wizard-agreements-icon{--bgcolor:var(--dodgerBlue);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 auto 1rem;width:3rem;height:3rem;border-radius:50%;padding:.75rem;background-color:var(--bgcolor)}.wizard-agreements-icon svg{display:block;width:100%;height:100%;fill:var(--white)}@media (max-width:63.938rem){.wizard-agreements-icon{margin:0 1.5rem 0 0;width:2rem;height:2rem;border-radius:50%;padding:.5rem}}.wizard-updated{position:absolute;right:-1.687rem;top:1.188rem;width:6.25rem;background-color:var(--primaryColor);text-transform:uppercase;color:var(--primaryContrastTextColor);-webkit-transform:rotate(-315deg);transform:rotate(-315deg);padding:.313rem;font-size:.625rem;line-height:1;font-weight:bold;text-align:center}.wizard-progress{position:relative;margin:.5rem auto 2rem;max-width:32rem;height:.375rem}.wizard-progress:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;opacity:.24;border-radius:.188rem;background-color:var(--white)}@media (max-width:33.9375rem){.wizard-progress{margin:.5rem 1rem 1.5rem}}@media (max-height:23.4375rem){.wizard-progress{margin-bottom:1.5rem}}.wizard-progress-bar{position:relative;z-index:1;width:0;height:100%;background-color:var(--white);border-radius:.188rem;transition:width .5s ease-out}.wizard-notice{order:2;margin:2rem 0 0;line-height:1.5}.wizard-notice + .wizard-notice{margin-top:1rem}.wizard-notice p{margin:0}.wizard-notice a{color:var(--dodgerBlue);text-decoration:none;font-weight:bold}.wizard-notice a:hover,.wizard-notice a:focus{color:var(--scienceBlue)}@media (min-width:30.063rem){.wizard-notice{margin:2rem 0 0}}.wizard-notice--lost{font-size:1rem}.u-bg-black{background-color:var(--black) !important}.u-bg-charcoalGrey{background-color:var(--charcoalGrey) !important}.u-bg-coolGrey{background-color:var(--coolGrey) !important}.u-bg-silver{background-color:var(--silver) !important}.u-bg-slateGrey{background-color:var(--slateGrey) !important}.u-bg-lightishPurple{background-color:#b449e7 !important}.u-bg-dodgerBlue{background-color:#297ef2 !important}.u-bg-overlay{background-color:var(--overlay) !important}.u-bg-paleGrey{background-color:var(--paleGrey) !important}.u-bg-monza{background-color:#dd0505 !important}.u-bg-pomegranate{background-color:#f52d2d !important}.u-bg-primaryBackgroundLight{background-color:var(--primaryBackgroundLight) !important}.u-bg-primaryColor{background-color:var(--primaryColor) !important}.u-bg-primaryColorLight{background-color:var(--primaryColorLight) !important}.u-bg-primaryContrastTextColor{background-color:var(--primaryContrastTextColor) !important}.u-bg-error{background-color:var(--errorColor) !important}.u-bg-errorBackground{background-color:var(--errorBackground) !important}.u-bg-success{background-color:var(--successColor) !important}.u-bg-warning{background-color:var(--warningColor) !important}.u-bg-info{background-color:var(--infoColor) !important}.u-bg-weirdGreen{background-color:#40de8e !important}.u-bg-white{background-color:var(--white) !important}.u-bdrs-0{border-radius:0}.u-bdrs-1{border-radius:.125rem}.u-bdrs-2{border-radius:.188rem}.u-bdrs-3{border-radius:.25rem}.u-bdrs-4{border-radius:.5rem}.u-bdrs-circle{border-radius:100%}.u-bdw-0{border-width:0}.u-bdw-1{border-width:.125rem}@media (max-width:30rem){.u-bdrs-0-t{border-radius:0}.u-bdrs-1-t{border-radius:.125rem}.u-bdrs-2-t{border-radius:.188rem}.u-bdrs-3-t{border-radius:.25rem}.u-bdrs-4-t{border-radius:.5rem}.u-bdrs-circle-t{border-radius:100%}.u-bdw-0-t{border-width:0}.u-bdw-1-t{border-width:.125rem}}@media (max-width:48rem){.u-bdrs-0-s{border-radius:0}.u-bdrs-1-s{border-radius:.125rem}.u-bdrs-2-s{border-radius:.188rem}.u-bdrs-3-s{border-radius:.25rem}.u-bdrs-4-s{border-radius:.5rem}.u-bdrs-circle-s{border-radius:100%}.u-bdw-0-s{border-width:0}.u-bdw-1-s{border-width:.125rem}}@media (max-width:63.938rem){.u-bdrs-0-m{border-radius:0}.u-bdrs-1-m{border-radius:.125rem}.u-bdrs-2-m{border-radius:.188rem}.u-bdrs-3-m{border-radius:.25rem}.u-bdrs-4-m{border-radius:.5rem}.u-bdrs-circle-m{border-radius:100%}.u-bdw-0-m{border-width:0}.u-bdw-1-m{border-width:.125rem}}.u-bxz{box-sizing:border-box}.u-c-default{cursor:default}.u-c-help{cursor:help}.u-c-pointer{cursor:pointer}.u-c-wait{cursor:wait}.u-c-not-allowed{cursor:not-allowed}.u-debug{background:rgba(0,0,0,0.075);border:1px solid #f00}.u-debug .u-debug{border-color:#00f}.u-debug .u-debug .u-debug{border-color:#008000}.u-miw-1{min-width:1rem !important}.u-maw-1{max-width:1rem !important}.u-mih-1{min-height:1rem !important}.u-mah-1{max-height:1rem !important}.u-miw-2{min-width:2rem !important}.u-maw-2{max-width:2rem !important}.u-mih-2{min-height:2rem !important}.u-mah-2{max-height:2rem !important}.u-miw-3{min-width:4rem !important}.u-maw-3{max-width:4rem !important}.u-mih-3{min-height:4rem !important}.u-mah-3{max-height:4rem !important}.u-miw-4{min-width:8rem !important}.u-maw-4{max-width:8rem !important}.u-mih-4{min-height:8rem !important}.u-mah-4{max-height:8rem !important}.u-miw-5{min-width:16rem !important}.u-maw-5{max-width:16rem !important}.u-mih-5{min-height:16rem !important}.u-mah-5{max-height:16rem !important}.u-miw-6{min-width:32rem !important}.u-maw-6{max-width:32rem !important}.u-mih-6{min-height:32rem !important}.u-mah-6{max-height:32rem !important}.u-miw-7{min-width:48rem !important}.u-maw-7{max-width:48rem !important}.u-mih-7{min-height:48rem !important}.u-mah-7{max-height:48rem !important}.u-miw-8{min-width:64rem !important}.u-maw-8{max-width:64rem !important}.u-mih-8{min-height:64rem !important}.u-mah-8{max-height:64rem !important}.u-miw-9{min-width:96rem !important}.u-maw-9{max-width:96rem !important}.u-mih-9{min-height:96rem !important}.u-mah-9{max-height:96rem !important}.u-miw-100{min-width:100% !important}.u-maw-100{max-width:100% !important}.u-mih-100{min-height:100% !important}.u-mah-100{max-height:100% !important}.u-maw-none{max-width:none !important}.u-mah-none{max-height:none !important}.u-miw-auto{min-width:auto !important}.u-mih-auto{min-height:auto !important}.u-miw-half{min-width:.5rem !important}.u-maw-half{max-width:.5rem !important}.u-mih-half{min-height:.5rem !important}.u-mah-half{max-height:.5rem !important}.u-miw-1-half{min-width:1.5rem !important}.u-maw-1-half{max-width:1.5rem !important}.u-mih-1-half{min-height:1.5rem !important}.u-mah-1-half{max-height:1.5rem !important}.u-miw-2-half{min-width:2.5rem !important}.u-maw-2-half{max-width:2.5rem !important}.u-mih-2-half{min-height:2.5rem !important}.u-mah-2-half{max-height:2.5rem !important}@media (max-width:30rem){.u-miw-1-t{min-width:1rem !important}}@media (max-width:30rem){.u-maw-1-t{max-width:1rem !important}}@media (max-width:30rem){.u-mih-1-t{min-height:1rem !important}}@media (max-width:30rem){.u-mah-1-t{max-height:1rem !important}}@media (max-width:30rem){.u-miw-2-t{min-width:2rem !important}}@media (max-width:30rem){.u-maw-2-t{max-width:2rem !important}}@media (max-width:30rem){.u-mih-2-t{min-height:2rem !important}}@media (max-width:30rem){.u-mah-2-t{max-height:2rem !important}}@media (max-width:30rem){.u-miw-3-t{min-width:4rem !important}}@media (max-width:30rem){.u-maw-3-t{max-width:4rem !important}}@media (max-width:30rem){.u-mih-3-t{min-height:4rem !important}}@media (max-width:30rem){.u-mah-3-t{max-height:4rem !important}}@media (max-width:30rem){.u-miw-4-t{min-width:8rem !important}}@media (max-width:30rem){.u-maw-4-t{max-width:8rem !important}}@media (max-width:30rem){.u-mih-4-t{min-height:8rem !important}}@media (max-width:30rem){.u-mah-4-t{max-height:8rem !important}}@media (max-width:30rem){.u-miw-5-t{min-width:16rem !important}}@media (max-width:30rem){.u-maw-5-t{max-width:16rem !important}}@media (max-width:30rem){.u-mih-5-t{min-height:16rem !important}}@media (max-width:30rem){.u-mah-5-t{max-height:16rem !important}}@media (max-width:30rem){.u-miw-6-t{min-width:32rem !important}}@media (max-width:30rem){.u-maw-6-t{max-width:32rem !important}}@media (max-width:30rem){.u-mih-6-t{min-height:32rem !important}}@media (max-width:30rem){.u-mah-6-t{max-height:32rem !important}}@media (max-width:30rem){.u-miw-7-t{min-width:48rem !important}}@media (max-width:30rem){.u-maw-7-t{max-width:48rem !important}}@media (max-width:30rem){.u-mih-7-t{min-height:48rem !important}}@media (max-width:30rem){.u-mah-7-t{max-height:48rem !important}}@media (max-width:30rem){.u-miw-8-t{min-width:64rem !important}}@media (max-width:30rem){.u-maw-8-t{max-width:64rem !important}}@media (max-width:30rem){.u-mih-8-t{min-height:64rem !important}}@media (max-width:30rem){.u-mah-8-t{max-height:64rem !important}}@media (max-width:30rem){.u-miw-9-t{min-width:96rem !important}}@media (max-width:30rem){.u-maw-9-t{max-width:96rem !important}}@media (max-width:30rem){.u-mih-9-t{min-height:96rem !important}}@media (max-width:30rem){.u-mah-9-t{max-height:96rem !important}}@media (max-width:30rem){.u-miw-100-t{min-width:100% !important}}@media (max-width:30rem){.u-maw-100-t{max-width:100% !important}}@media (max-width:30rem){.u-mih-100-t{min-height:100% !important}}@media (max-width:30rem){.u-mah-100-t{max-height:100% !important}}@media (max-width:30rem){.u-maw-none-t{max-width:none !important}}@media (max-width:30rem){.u-mah-none-t{max-height:none !important}}@media (max-width:30rem){.u-miw-auto-t{min-width:auto !important}}@media (max-width:30rem){.u-mih-auto-t{min-height:auto !important}}@media (max-width:30rem){.u-miw-half-t{min-width:.5rem !important}}@media (max-width:30rem){.u-maw-half-t{max-width:.5rem !important}}@media (max-width:30rem){.u-mih-half-t{min-height:.5rem !important}}@media (max-width:30rem){.u-mah-half-t{max-height:.5rem !important}}@media (max-width:30rem){.u-miw-1-half-t{min-width:1.5rem !important}}@media (max-width:30rem){.u-maw-1-half-t{max-width:1.5rem !important}}@media (max-width:30rem){.u-mih-1-half-t{min-height:1.5rem !important}}@media (max-width:30rem){.u-mah-1-half-t{max-height:1.5rem !important}}@media (max-width:30rem){.u-miw-2-half-t{min-width:2.5rem !important}}@media (max-width:30rem){.u-maw-2-half-t{max-width:2.5rem !important}}@media (max-width:30rem){.u-mih-2-half-t{min-height:2.5rem !important}}@media (max-width:30rem){.u-mah-2-half-t{max-height:2.5rem !important}}@media (max-width:48rem){.u-miw-1-s{min-width:1rem !important}}@media (max-width:48rem){.u-maw-1-s{max-width:1rem !important}}@media (max-width:48rem){.u-mih-1-s{min-height:1rem !important}}@media (max-width:48rem){.u-mah-1-s{max-height:1rem !important}}@media (max-width:48rem){.u-miw-2-s{min-width:2rem !important}}@media (max-width:48rem){.u-maw-2-s{max-width:2rem !important}}@media (max-width:48rem){.u-mih-2-s{min-height:2rem !important}}@media (max-width:48rem){.u-mah-2-s{max-height:2rem !important}}@media (max-width:48rem){.u-miw-3-s{min-width:4rem !important}}@media (max-width:48rem){.u-maw-3-s{max-width:4rem !important}}@media (max-width:48rem){.u-mih-3-s{min-height:4rem !important}}@media (max-width:48rem){.u-mah-3-s{max-height:4rem !important}}@media (max-width:48rem){.u-miw-4-s{min-width:8rem !important}}@media (max-width:48rem){.u-maw-4-s{max-width:8rem !important}}@media (max-width:48rem){.u-mih-4-s{min-height:8rem !important}}@media (max-width:48rem){.u-mah-4-s{max-height:8rem !important}}@media (max-width:48rem){.u-miw-5-s{min-width:16rem !important}}@media (max-width:48rem){.u-maw-5-s{max-width:16rem !important}}@media (max-width:48rem){.u-mih-5-s{min-height:16rem !important}}@media (max-width:48rem){.u-mah-5-s{max-height:16rem !important}}@media (max-width:48rem){.u-miw-6-s{min-width:32rem !important}}@media (max-width:48rem){.u-maw-6-s{max-width:32rem !important}}@media (max-width:48rem){.u-mih-6-s{min-height:32rem !important}}@media (max-width:48rem){.u-mah-6-s{max-height:32rem !important}}@media (max-width:48rem){.u-miw-7-s{min-width:48rem !important}}@media (max-width:48rem){.u-maw-7-s{max-width:48rem !important}}@media (max-width:48rem){.u-mih-7-s{min-height:48rem !important}}@media (max-width:48rem){.u-mah-7-s{max-height:48rem !important}}@media (max-width:48rem){.u-miw-8-s{min-width:64rem !important}}@media (max-width:48rem){.u-maw-8-s{max-width:64rem !important}}@media (max-width:48rem){.u-mih-8-s{min-height:64rem !important}}@media (max-width:48rem){.u-mah-8-s{max-height:64rem !important}}@media (max-width:48rem){.u-miw-9-s{min-width:96rem !important}}@media (max-width:48rem){.u-maw-9-s{max-width:96rem !important}}@media (max-width:48rem){.u-mih-9-s{min-height:96rem !important}}@media (max-width:48rem){.u-mah-9-s{max-height:96rem !important}}@media (max-width:48rem){.u-miw-100-s{min-width:100% !important}}@media (max-width:48rem){.u-maw-100-s{max-width:100% !important}}@media (max-width:48rem){.u-mih-100-s{min-height:100% !important}}@media (max-width:48rem){.u-mah-100-s{max-height:100% !important}}@media (max-width:48rem){.u-maw-none-s{max-width:none !important}}@media (max-width:48rem){.u-mah-none-s{max-height:none !important}}@media (max-width:48rem){.u-miw-auto-s{min-width:auto !important}}@media (max-width:48rem){.u-mih-auto-s{min-height:auto !important}}@media (max-width:48rem){.u-miw-half-s{min-width:.5rem !important}}@media (max-width:48rem){.u-maw-half-s{max-width:.5rem !important}}@media (max-width:48rem){.u-mih-half-s{min-height:.5rem !important}}@media (max-width:48rem){.u-mah-half-s{max-height:.5rem !important}}@media (max-width:48rem){.u-miw-1-half-s{min-width:1.5rem !important}}@media (max-width:48rem){.u-maw-1-half-s{max-width:1.5rem !important}}@media (max-width:48rem){.u-mih-1-half-s{min-height:1.5rem !important}}@media (max-width:48rem){.u-mah-1-half-s{max-height:1.5rem !important}}@media (max-width:48rem){.u-miw-2-half-s{min-width:2.5rem !important}}@media (max-width:48rem){.u-maw-2-half-s{max-width:2.5rem !important}}@media (max-width:48rem){.u-mih-2-half-s{min-height:2.5rem !important}}@media (max-width:48rem){.u-mah-2-half-s{max-height:2.5rem !important}}@media (max-width:63.938rem){.u-miw-1-m{min-width:1rem !important}}@media (max-width:63.938rem){.u-maw-1-m{max-width:1rem !important}}@media (max-width:63.938rem){.u-mih-1-m{min-height:1rem !important}}@media (max-width:63.938rem){.u-mah-1-m{max-height:1rem !important}}@media (max-width:63.938rem){.u-miw-2-m{min-width:2rem !important}}@media (max-width:63.938rem){.u-maw-2-m{max-width:2rem !important}}@media (max-width:63.938rem){.u-mih-2-m{min-height:2rem !important}}@media (max-width:63.938rem){.u-mah-2-m{max-height:2rem !important}}@media (max-width:63.938rem){.u-miw-3-m{min-width:4rem !important}}@media (max-width:63.938rem){.u-maw-3-m{max-width:4rem !important}}@media (max-width:63.938rem){.u-mih-3-m{min-height:4rem !important}}@media (max-width:63.938rem){.u-mah-3-m{max-height:4rem !important}}@media (max-width:63.938rem){.u-miw-4-m{min-width:8rem !important}}@media (max-width:63.938rem){.u-maw-4-m{max-width:8rem !important}}@media (max-width:63.938rem){.u-mih-4-m{min-height:8rem !important}}@media (max-width:63.938rem){.u-mah-4-m{max-height:8rem !important}}@media (max-width:63.938rem){.u-miw-5-m{min-width:16rem !important}}@media (max-width:63.938rem){.u-maw-5-m{max-width:16rem !important}}@media (max-width:63.938rem){.u-mih-5-m{min-height:16rem !important}}@media (max-width:63.938rem){.u-mah-5-m{max-height:16rem !important}}@media (max-width:63.938rem){.u-miw-6-m{min-width:32rem !important}}@media (max-width:63.938rem){.u-maw-6-m{max-width:32rem !important}}@media (max-width:63.938rem){.u-mih-6-m{min-height:32rem !important}}@media (max-width:63.938rem){.u-mah-6-m{max-height:32rem !important}}@media (max-width:63.938rem){.u-miw-7-m{min-width:48rem !important}}@media (max-width:63.938rem){.u-maw-7-m{max-width:48rem !important}}@media (max-width:63.938rem){.u-mih-7-m{min-height:48rem !important}}@media (max-width:63.938rem){.u-mah-7-m{max-height:48rem !important}}@media (max-width:63.938rem){.u-miw-8-m{min-width:64rem !important}}@media (max-width:63.938rem){.u-maw-8-m{max-width:64rem !important}}@media (max-width:63.938rem){.u-mih-8-m{min-height:64rem !important}}@media (max-width:63.938rem){.u-mah-8-m{max-height:64rem !important}}@media (max-width:63.938rem){.u-miw-9-m{min-width:96rem !important}}@media (max-width:63.938rem){.u-maw-9-m{max-width:96rem !important}}@media (max-width:63.938rem){.u-mih-9-m{min-height:96rem !important}}@media (max-width:63.938rem){.u-mah-9-m{max-height:96rem !important}}@media (max-width:63.938rem){.u-miw-100-m{min-width:100% !important}}@media (max-width:63.938rem){.u-maw-100-m{max-width:100% !important}}@media (max-width:63.938rem){.u-mih-100-m{min-height:100% !important}}@media (max-width:63.938rem){.u-mah-100-m{max-height:100% !important}}@media (max-width:63.938rem){.u-maw-none-m{max-width:none !important}}@media (max-width:63.938rem){.u-mah-none-m{max-height:none !important}}@media (max-width:63.938rem){.u-miw-auto-m{min-width:auto !important}}@media (max-width:63.938rem){.u-mih-auto-m{min-height:auto !important}}@media (max-width:63.938rem){.u-miw-half-m{min-width:.5rem !important}}@media (max-width:63.938rem){.u-maw-half-m{max-width:.5rem !important}}@media (max-width:63.938rem){.u-mih-half-m{min-height:.5rem !important}}@media (max-width:63.938rem){.u-mah-half-m{max-height:.5rem !important}}@media (max-width:63.938rem){.u-miw-1-half-m{min-width:1.5rem !important}}@media (max-width:63.938rem){.u-maw-1-half-m{max-width:1.5rem !important}}@media (max-width:63.938rem){.u-mih-1-half-m{min-height:1.5rem !important}}@media (max-width:63.938rem){.u-mah-1-half-m{max-height:1.5rem !important}}@media (max-width:63.938rem){.u-miw-2-half-m{min-width:2.5rem !important}}@media (max-width:63.938rem){.u-maw-2-half-m{max-width:2.5rem !important}}@media (max-width:63.938rem){.u-mih-2-half-m{min-height:2.5rem !important}}@media (max-width:63.938rem){.u-mah-2-half-m{max-height:2.5rem !important}}.u-w-1{width:1rem !important}.u-h-1{height:1rem !important}.u-w-2{width:2rem !important}.u-h-2{height:2rem !important}.u-w-3{width:4rem !important}.u-h-3{height:4rem !important}.u-w-4{width:8rem !important}.u-h-4{height:8rem !important}.u-w-5{width:16rem !important}.u-h-5{height:16rem !important}.u-w-6{width:32rem !important}.u-h-6{height:32rem !important}.u-w-7{width:48rem !important}.u-h-7{height:48rem !important}.u-w-8{width:64rem !important}.u-h-8{height:64rem !important}.u-w-9{width:96rem !important}.u-h-9{height:96rem !important}.u-w-100{width:100% !important}.u-h-100{height:100% !important}.u-w-auto{width:auto !important}.u-h-auto{height:auto !important}.u-w-half{width:.5rem !important}.u-h-half{height:.5rem !important}.u-w-1-half{width:1.5rem !important}.u-h-1-half{height:1.5rem !important}.u-w-2-half{width:2.5rem !important}.u-h-2-half{height:2.5rem !important}@media (max-width:30rem){.u-w-1-t{width:1rem !important}}@media (max-width:30rem){.u-h-1-t{height:1rem !important}}@media (max-width:30rem){.u-w-2-t{width:2rem !important}}@media (max-width:30rem){.u-h-2-t{height:2rem !important}}@media (max-width:30rem){.u-w-3-t{width:4rem !important}}@media (max-width:30rem){.u-h-3-t{height:4rem !important}}@media (max-width:30rem){.u-w-4-t{width:8rem !important}}@media (max-width:30rem){.u-h-4-t{height:8rem !important}}@media (max-width:30rem){.u-w-5-t{width:16rem !important}}@media (max-width:30rem){.u-h-5-t{height:16rem !important}}@media (max-width:30rem){.u-w-6-t{width:32rem !important}}@media (max-width:30rem){.u-h-6-t{height:32rem !important}}@media (max-width:30rem){.u-w-7-t{width:48rem !important}}@media (max-width:30rem){.u-h-7-t{height:48rem !important}}@media (max-width:30rem){.u-w-8-t{width:64rem !important}}@media (max-width:30rem){.u-h-8-t{height:64rem !important}}@media (max-width:30rem){.u-w-9-t{width:96rem !important}}@media (max-width:30rem){.u-h-9-t{height:96rem !important}}@media (max-width:30rem){.u-w-100-t{width:100% !important}}@media (max-width:30rem){.u-h-100-t{height:100% !important}}@media (max-width:30rem){.u-w-auto-t{width:auto !important}}@media (max-width:30rem){.u-h-auto-t{height:auto !important}}@media (max-width:30rem){.u-w-half-t{width:.5rem !important}}@media (max-width:30rem){.u-h-half-t{height:.5rem !important}}@media (max-width:30rem){.u-w-1-half-t{width:1.5rem !important}}@media (max-width:30rem){.u-h-1-half-t{height:1.5rem !important}}@media (max-width:30rem){.u-w-2-half-t{width:2.5rem !important}}@media (max-width:30rem){.u-h-2-half-t{height:2.5rem !important}}@media (max-width:48rem){.u-w-1-s{width:1rem !important}}@media (max-width:48rem){.u-h-1-s{height:1rem !important}}@media (max-width:48rem){.u-w-2-s{width:2rem !important}}@media (max-width:48rem){.u-h-2-s{height:2rem !important}}@media (max-width:48rem){.u-w-3-s{width:4rem !important}}@media (max-width:48rem){.u-h-3-s{height:4rem !important}}@media (max-width:48rem){.u-w-4-s{width:8rem !important}}@media (max-width:48rem){.u-h-4-s{height:8rem !important}}@media (max-width:48rem){.u-w-5-s{width:16rem !important}}@media (max-width:48rem){.u-h-5-s{height:16rem !important}}@media (max-width:48rem){.u-w-6-s{width:32rem !important}}@media (max-width:48rem){.u-h-6-s{height:32rem !important}}@media (max-width:48rem){.u-w-7-s{width:48rem !important}}@media (max-width:48rem){.u-h-7-s{height:48rem !important}}@media (max-width:48rem){.u-w-8-s{width:64rem !important}}@media (max-width:48rem){.u-h-8-s{height:64rem !important}}@media (max-width:48rem){.u-w-9-s{width:96rem !important}}@media (max-width:48rem){.u-h-9-s{height:96rem !important}}@media (max-width:48rem){.u-w-100-s{width:100% !important}}@media (max-width:48rem){.u-h-100-s{height:100% !important}}@media (max-width:48rem){.u-w-auto-s{width:auto !important}}@media (max-width:48rem){.u-h-auto-s{height:auto !important}}@media (max-width:48rem){.u-w-half-s{width:.5rem !important}}@media (max-width:48rem){.u-h-half-s{height:.5rem !important}}@media (max-width:48rem){.u-w-1-half-s{width:1.5rem !important}}@media (max-width:48rem){.u-h-1-half-s{height:1.5rem !important}}@media (max-width:48rem){.u-w-2-half-s{width:2.5rem !important}}@media (max-width:48rem){.u-h-2-half-s{height:2.5rem !important}}@media (max-width:63.938rem){.u-w-1-m{width:1rem !important}}@media (max-width:63.938rem){.u-h-1-m{height:1rem !important}}@media (max-width:63.938rem){.u-w-2-m{width:2rem !important}}@media (max-width:63.938rem){.u-h-2-m{height:2rem !important}}@media (max-width:63.938rem){.u-w-3-m{width:4rem !important}}@media (max-width:63.938rem){.u-h-3-m{height:4rem !important}}@media (max-width:63.938rem){.u-w-4-m{width:8rem !important}}@media (max-width:63.938rem){.u-h-4-m{height:8rem !important}}@media (max-width:63.938rem){.u-w-5-m{width:16rem !important}}@media (max-width:63.938rem){.u-h-5-m{height:16rem !important}}@media (max-width:63.938rem){.u-w-6-m{width:32rem !important}}@media (max-width:63.938rem){.u-h-6-m{height:32rem !important}}@media (max-width:63.938rem){.u-w-7-m{width:48rem !important}}@media (max-width:63.938rem){.u-h-7-m{height:48rem !important}}@media (max-width:63.938rem){.u-w-8-m{width:64rem !important}}@media (max-width:63.938rem){.u-h-8-m{height:64rem !important}}@media (max-width:63.938rem){.u-w-9-m{width:96rem !important}}@media (max-width:63.938rem){.u-h-9-m{height:96rem !important}}@media (max-width:63.938rem){.u-w-100-m{width:100% !important}}@media (max-width:63.938rem){.u-h-100-m{height:100% !important}}@media (max-width:63.938rem){.u-w-auto-m{width:auto !important}}@media (max-width:63.938rem){.u-h-auto-m{height:auto !important}}@media (max-width:63.938rem){.u-w-half-m{width:.5rem !important}}@media (max-width:63.938rem){.u-h-half-m{height:.5rem !important}}@media (max-width:63.938rem){.u-w-1-half-m{width:1.5rem !important}}@media (max-width:63.938rem){.u-h-1-half-m{height:1.5rem !important}}@media (max-width:63.938rem){.u-w-2-half-m{width:2.5rem !important}}@media (max-width:63.938rem){.u-h-2-half-m{height:2.5rem !important}}.u-shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:820ms;animation-duration:820ms;-webkit-animation-timing-function:cubic-bezier(.36,.07,.19,.97);animation-timing-function:cubic-bezier(.36,.07,.19,.97);-webkit-animation-fill-mode:both;animation-fill-mode:both}.u-filter-gray-100{-webkit-filter:grayscale(1);filter:grayscale(1)}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-none{flex:none}.u-flex-column{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-column-reverse{flex-direction:column-reverse}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-auto{flex:1 1 auto}.u-flex-items-start{align-items:flex-start}.u-flex-items-end{align-items:flex-end}.u-flex-items-center{align-items:center}.u-flex-items-baseline{align-items:baseline}.u-flex-items-stretch{align-items:stretch}.u-flex-self-start{align-self:flex-start}.u-flex-self-end{align-self:flex-end}.u-flex-self-center{align-self:center}.u-flex-self-baseline{align-self:baseline}.u-flex-self-stretch{align-self:stretch}.u-flex-justify-start{justify-content:flex-start}.u-flex-justify-end{justify-content:flex-end}.u-flex-justify-center{justify-content:center}.u-flex-justify-between{justify-content:space-between}.u-flex-justify-around{justify-content:space-around}.u-flex-content-start{align-content:flex-start}.u-flex-content-end{align-content:flex-end}.u-flex-content-center{align-content:center}.u-flex-content-between{align-content:space-between}.u-flex-content-around{align-content:space-around}.u-flex-content-stretch{align-content:stretch}.u-flex-order-0{order:0}.u-flex-order-1{order:1}.u-flex-order-2{order:2}.u-flex-order-3{order:3}.u-flex-order-4{order:4}.u-flex-order-5{order:5}.u-flex-order-6{order:6}.u-flex-order-7{order:7}.u-flex-order-8{order:8}.u-flex-order-last{order:99999}.u-flex-grow-0{flex-grow:0}.u-flex-grow-1{flex-grow:1}.u-flex-shrink-0{flex-shrink:0}.u-flex-shrink-1{flex-shrink:1}@media (max-width:30rem){.u-flex-t{display:flex}.u-inline-flex-t{display:inline-flex}.u-flex-none-t{flex:none}.u-flex-column-t{flex-direction:column}.u-flex-row-t{flex-direction:row}.u-flex-wrap-t{flex-wrap:wrap}.u-flex-nowrap-t{flex-wrap:nowrap}.u-flex-wrap-reverse-t{flex-wrap:wrap-reverse}.u-flex-column-reverse-t{flex-direction:column-reverse}.u-flex-row-reverse-t{flex-direction:row-reverse}.u-flex-auto-t{flex:1 1 auto}.u-flex-items-start-t{align-items:flex-start}.u-flex-items-end-t{align-items:flex-end}.u-flex-items-center-t{align-items:center}.u-flex-items-baseline-t{align-items:baseline}.u-flex-items-stretch-t{align-items:stretch}.u-flex-self-start-t{align-self:flex-start}.u-flex-self-end-t{align-self:flex-end}.u-flex-self-center-t{align-self:center}.u-flex-self-baseline-t{align-self:baseline}.u-flex-self-stretch-t{align-self:stretch}.u-flex-justify-start-t{justify-content:flex-start}.u-flex-justify-end-t{justify-content:flex-end}.u-flex-justify-center-t{justify-content:center}.u-flex-justify-between-t{justify-content:space-between}.u-flex-justify-around-t{justify-content:space-around}.u-flex-content-start-t{align-content:flex-start}.u-flex-content-end-t{align-content:flex-end}.u-flex-content-center-t{align-content:center}.u-flex-content-between-t{align-content:space-between}.u-flex-content-around-t{align-content:space-around}.u-flex-content-stretch-t{align-content:stretch}.u-flex-order-0-t{order:0}.u-flex-order-1-t{order:1}.u-flex-order-2-t{order:2}.u-flex-order-3-t{order:3}.u-flex-order-4-t{order:4}.u-flex-order-5-t{order:5}.u-flex-order-6-t{order:6}.u-flex-order-7-t{order:7}.u-flex-order-8-t{order:8}.u-flex-order-last-t{order:99999}.u-flex-grow-0-t{flex-grow:0}.u-flex-grow-1-t{flex-grow:1}.u-flex-shrink-0-t{flex-shrink:0}.u-flex-shrink-1-t{flex-shrink:1}}@media (max-width:48rem){.u-flex-s{display:flex}.u-inline-flex-s{display:inline-flex}.u-flex-none-s{flex:none}.u-flex-column-s{flex-direction:column}.u-flex-row-s{flex-direction:row}.u-flex-wrap-s{flex-wrap:wrap}.u-flex-nowrap-s{flex-wrap:nowrap}.u-flex-wrap-reverse-s{flex-wrap:wrap-reverse}.u-flex-column-reverse-s{flex-direction:column-reverse}.u-flex-row-reverse-s{flex-direction:row-reverse}.u-flex-auto-s{flex:1 1 auto}.u-flex-items-start-s{align-items:flex-start}.u-flex-items-end-s{align-items:flex-end}.u-flex-items-center-s{align-items:center}.u-flex-items-baseline-s{align-items:baseline}.u-flex-items-stretch-s{align-items:stretch}.u-flex-self-start-s{align-self:flex-start}.u-flex-self-end-s{align-self:flex-end}.u-flex-self-center-s{align-self:center}.u-flex-self-baseline-s{align-self:baseline}.u-flex-self-stretch-s{align-self:stretch}.u-flex-justify-start-s{justify-content:flex-start}.u-flex-justify-end-s{justify-content:flex-end}.u-flex-justify-center-s{justify-content:center}.u-flex-justify-between-s{justify-content:space-between}.u-flex-justify-around-s{justify-content:space-around}.u-flex-content-start-s{align-content:flex-start}.u-flex-content-end-s{align-content:flex-end}.u-flex-content-center-s{align-content:center}.u-flex-content-between-s{align-content:space-between}.u-flex-content-around-s{align-content:space-around}.u-flex-content-stretch-s{align-content:stretch}.u-flex-order-0-s{order:0}.u-flex-order-1-s{order:1}.u-flex-order-2-s{order:2}.u-flex-order-3-s{order:3}.u-flex-order-4-s{order:4}.u-flex-order-5-s{order:5}.u-flex-order-6-s{order:6}.u-flex-order-7-s{order:7}.u-flex-order-8-s{order:8}.u-flex-order-last-s{order:99999}.u-flex-grow-0-s{flex-grow:0}.u-flex-grow-1-s{flex-grow:1}.u-flex-shrink-0-s{flex-shrink:0}.u-flex-shrink-1-s{flex-shrink:1}}@media (max-width:63.938rem){.u-flex-m{display:flex}.u-inline-flex-m{display:inline-flex}.u-flex-none-m{flex:none}.u-flex-column-m{flex-direction:column}.u-flex-row-m{flex-direction:row}.u-flex-wrap-m{flex-wrap:wrap}.u-flex-nowrap-m{flex-wrap:nowrap}.u-flex-wrap-reverse-m{flex-wrap:wrap-reverse}.u-flex-column-reverse-m{flex-direction:column-reverse}.u-flex-row-reverse-m{flex-direction:row-reverse}.u-flex-auto-m{flex:1 1 auto}.u-flex-items-start-m{align-items:flex-start}.u-flex-items-end-m{align-items:flex-end}.u-flex-items-center-m{align-items:center}.u-flex-items-baseline-m{align-items:baseline}.u-flex-items-stretch-m{align-items:stretch}.u-flex-self-start-m{align-self:flex-start}.u-flex-self-end-m{align-self:flex-end}.u-flex-self-center-m{align-self:center}.u-flex-self-baseline-m{align-self:baseline}.u-flex-self-stretch-m{align-self:stretch}.u-flex-justify-start-m{justify-content:flex-start}.u-flex-justify-end-m{justify-content:flex-end}.u-flex-justify-center-m{justify-content:center}.u-flex-justify-between-m{justify-content:space-between}.u-flex-justify-around-m{justify-content:space-around}.u-flex-content-start-m{align-content:flex-start}.u-flex-content-end-m{align-content:flex-end}.u-flex-content-center-m{align-content:center}.u-flex-content-between-m{align-content:space-between}.u-flex-content-around-m{align-content:space-around}.u-flex-content-stretch-m{align-content:stretch}.u-flex-order-0-m{order:0}.u-flex-order-1-m{order:1}.u-flex-order-2-m{order:2}.u-flex-order-3-m{order:3}.u-flex-order-4-m{order:4}.u-flex-order-5-m{order:5}.u-flex-order-6-m{order:6}.u-flex-order-7-m{order:7}.u-flex-order-8-m{order:8}.u-flex-order-last-m{order:99999}.u-flex-grow-0-m{flex-grow:0}.u-flex-grow-1-m{flex-grow:1}.u-flex-shrink-0-m{flex-shrink:0}.u-flex-shrink-1-m{flex-shrink:1}}.u-nolist{list-style-type:none}@media (max-width:30rem){.u-nolist-t{list-style-type:none}}@media (max-width:48rem){.u-nolist-s{list-style-type:none}}@media (max-width:63.938rem){.u-nolist-m{list-style-type:none}}.u-o-100{opacity:1}.u-o-90{opacity:.9}.u-o-80{opacity:.8}.u-o-70{opacity:.7}.u-o-60{opacity:.6}.u-o-50{opacity:.5}.u-o-40{opacity:.4}.u-o-30{opacity:.3}.u-o-20{opacity:.2}.u-o-10{opacity:.1}.u-o-05{opacity:.05}.u-o-025{opacity:.025}.u-o-0{opacity:0}.u-ov-visible{overflow:visible}.u-ov-hidden{overflow:hidden}.u-ov-scroll{overflow:scroll}.u-ov-auto{overflow:auto}.u-p-0{padding:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pl-0{padding-left:0 !important}.u-pr-0{padding-right:0 !important}.u-pv-0{padding-top:0 !important;padding-bottom:0 !important}.u-ph-0{padding-left:0 !important;padding-right:0 !important}.u-p-1{padding:1rem !important}.u-pt-1{padding-top:1rem !important}.u-pb-1{padding-bottom:1rem !important}.u-pl-1{padding-left:1rem !important}.u-pr-1{padding-right:1rem !important}.u-pv-1{padding-top:1rem !important;padding-bottom:1rem !important}.u-ph-1{padding-left:1rem !important;padding-right:1rem !important}.u-p-2{padding:2rem !important}.u-pt-2{padding-top:2rem !important}.u-pb-2{padding-bottom:2rem !important}.u-pl-2{padding-left:2rem !important}.u-pr-2{padding-right:2rem !important}.u-pv-2{padding-top:2rem !important;padding-bottom:2rem !important}.u-ph-2{padding-left:2rem !important;padding-right:2rem !important}.u-p-3{padding:3rem !important}.u-pt-3{padding-top:3rem !important}.u-pb-3{padding-bottom:3rem !important}.u-pl-3{padding-left:3rem !important}.u-pr-3{padding-right:3rem !important}.u-pv-3{padding-top:3rem !important;padding-bottom:3rem !important}.u-ph-3{padding-left:3rem !important;padding-right:3rem !important}.u-p-auto{padding:auto !important}.u-pt-auto{padding-top:auto !important}.u-pb-auto{padding-bottom:auto !important}.u-pl-auto{padding-left:auto !important}.u-pr-auto{padding-right:auto !important}.u-pv-auto{padding-top:auto !important;padding-bottom:auto !important}.u-ph-auto{padding-left:auto !important;padding-right:auto !important}.u-p-half{padding:.5rem !important}.u-pt-half{padding-top:.5rem !important}.u-pb-half{padding-bottom:.5rem !important}.u-pl-half{padding-left:.5rem !important}.u-pr-half{padding-right:.5rem !important}.u-pv-half{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-ph-half{padding-left:.5rem !important;padding-right:.5rem !important}.u-p-1-half{padding:1.5rem !important}.u-pt-1-half{padding-top:1.5rem !important}.u-pb-1-half{padding-bottom:1.5rem !important}.u-pl-1-half{padding-left:1.5rem !important}.u-pr-1-half{padding-right:1.5rem !important}.u-pv-1-half{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-ph-1-half{padding-left:1.5rem !important;padding-right:1.5rem !important}.u-p-2-half{padding:2.5rem !important}.u-pt-2-half{padding-top:2.5rem !important}.u-pb-2-half{padding-bottom:2.5rem !important}.u-pl-2-half{padding-left:2.5rem !important}.u-pr-2-half{padding-right:2.5rem !important}.u-pv-2-half{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.u-ph-2-half{padding-left:2.5rem !important;padding-right:2.5rem !important}.u-m-0{margin:0 !important}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-ml-0{margin-left:0 !important}.u-mr-0{margin-right:0 !important}.u-mv-0{margin-top:0 !important;margin-bottom:0 !important}.u-mh-0{margin-left:0 !important;margin-right:0 !important}.u-m-1{margin:1rem !important}.u-mt-1{margin-top:1rem !important}.u-mb-1{margin-bottom:1rem !important}.u-ml-1{margin-left:1rem !important}.u-mr-1{margin-right:1rem !important}.u-mv-1{margin-top:1rem !important;margin-bottom:1rem !important}.u-mh-1{margin-left:1rem !important;margin-right:1rem !important}.u-m-2{margin:2rem !important}.u-mt-2{margin-top:2rem !important}.u-mb-2{margin-bottom:2rem !important}.u-ml-2{margin-left:2rem !important}.u-mr-2{margin-right:2rem !important}.u-mv-2{margin-top:2rem !important;margin-bottom:2rem !important}.u-mh-2{margin-left:2rem !important;margin-right:2rem !important}.u-m-3{margin:3rem !important}.u-mt-3{margin-top:3rem !important}.u-mb-3{margin-bottom:3rem !important}.u-ml-3{margin-left:3rem !important}.u-mr-3{margin-right:3rem !important}.u-mv-3{margin-top:3rem !important;margin-bottom:3rem !important}.u-mh-3{margin-left:3rem !important;margin-right:3rem !important}.u-m-auto{margin:auto !important}.u-mt-auto{margin-top:auto !important}.u-mb-auto{margin-bottom:auto !important}.u-ml-auto{margin-left:auto !important}.u-mr-auto{margin-right:auto !important}.u-mv-auto{margin-top:auto !important;margin-bottom:auto !important}.u-mh-auto{margin-left:auto !important;margin-right:auto !important}.u-m-half{margin:.5rem !important}.u-mt-half{margin-top:.5rem !important}.u-mb-half{margin-bottom:.5rem !important}.u-ml-half{margin-left:.5rem !important}.u-mr-half{margin-right:.5rem !important}.u-mv-half{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-mh-half{margin-left:.5rem !important;margin-right:.5rem !important}.u-m-1-half{margin:1.5rem !important}.u-mt-1-half{margin-top:1.5rem !important}.u-mb-1-half{margin-bottom:1.5rem !important}.u-ml-1-half{margin-left:1.5rem !important}.u-mr-1-half{margin-right:1.5rem !important}.u-mv-1-half{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-mh-1-half{margin-left:1.5rem !important;margin-right:1.5rem !important}.u-m-2-half{margin:2.5rem !important}.u-mt-2-half{margin-top:2.5rem !important}.u-mb-2-half{margin-bottom:2.5rem !important}.u-ml-2-half{margin-left:2.5rem !important}.u-mr-2-half{margin-right:2.5rem !important}.u-mv-2-half{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.u-mh-2-half{margin-left:2.5rem !important;margin-right:2.5rem !important}@media (max-width:30rem){.u-p-0-t{padding:0 !important}}@media (max-width:30rem){.u-pt-0-t{padding-top:0 !important}}@media (max-width:30rem){.u-pb-0-t{padding-bottom:0 !important}}@media (max-width:30rem){.u-pl-0-t{padding-left:0 !important}}@media (max-width:30rem){.u-pr-0-t{padding-right:0 !important}}@media (max-width:30rem){.u-pv-0-t{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:30rem){.u-ph-0-t{padding-left:0 !important;padding-right:0 !important}}@media (max-width:30rem){.u-p-1-t{padding:1rem !important}}@media (max-width:30rem){.u-pt-1-t{padding-top:1rem !important}}@media (max-width:30rem){.u-pb-1-t{padding-bottom:1rem !important}}@media (max-width:30rem){.u-pl-1-t{padding-left:1rem !important}}@media (max-width:30rem){.u-pr-1-t{padding-right:1rem !important}}@media (max-width:30rem){.u-pv-1-t{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:30rem){.u-ph-1-t{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:30rem){.u-p-2-t{padding:2rem !important}}@media (max-width:30rem){.u-pt-2-t{padding-top:2rem !important}}@media (max-width:30rem){.u-pb-2-t{padding-bottom:2rem !important}}@media (max-width:30rem){.u-pl-2-t{padding-left:2rem !important}}@media (max-width:30rem){.u-pr-2-t{padding-right:2rem !important}}@media (max-width:30rem){.u-pv-2-t{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:30rem){.u-ph-2-t{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:30rem){.u-p-3-t{padding:3rem !important}}@media (max-width:30rem){.u-pt-3-t{padding-top:3rem !important}}@media (max-width:30rem){.u-pb-3-t{padding-bottom:3rem !important}}@media (max-width:30rem){.u-pl-3-t{padding-left:3rem !important}}@media (max-width:30rem){.u-pr-3-t{padding-right:3rem !important}}@media (max-width:30rem){.u-pv-3-t{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:30rem){.u-ph-3-t{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:30rem){.u-p-auto-t{padding:auto !important}}@media (max-width:30rem){.u-pt-auto-t{padding-top:auto !important}}@media (max-width:30rem){.u-pb-auto-t{padding-bottom:auto !important}}@media (max-width:30rem){.u-pl-auto-t{padding-left:auto !important}}@media (max-width:30rem){.u-pr-auto-t{padding-right:auto !important}}@media (max-width:30rem){.u-pv-auto-t{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:30rem){.u-ph-auto-t{padding-left:auto !important;padding-right:auto !important}}@media (max-width:30rem){.u-p-half-t{padding:.5rem !important}}@media (max-width:30rem){.u-pt-half-t{padding-top:.5rem !important}}@media (max-width:30rem){.u-pb-half-t{padding-bottom:.5rem !important}}@media (max-width:30rem){.u-pl-half-t{padding-left:.5rem !important}}@media (max-width:30rem){.u-pr-half-t{padding-right:.5rem !important}}@media (max-width:30rem){.u-pv-half-t{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:30rem){.u-ph-half-t{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:30rem){.u-p-1-half-t{padding:1.5rem !important}}@media (max-width:30rem){.u-pt-1-half-t{padding-top:1.5rem !important}}@media (max-width:30rem){.u-pb-1-half-t{padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-pl-1-half-t{padding-left:1.5rem !important}}@media (max-width:30rem){.u-pr-1-half-t{padding-right:1.5rem !important}}@media (max-width:30rem){.u-pv-1-half-t{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-ph-1-half-t{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:30rem){.u-p-2-half-t{padding:2.5rem !important}}@media (max-width:30rem){.u-pt-2-half-t{padding-top:2.5rem !important}}@media (max-width:30rem){.u-pb-2-half-t{padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-pl-2-half-t{padding-left:2.5rem !important}}@media (max-width:30rem){.u-pr-2-half-t{padding-right:2.5rem !important}}@media (max-width:30rem){.u-pv-2-half-t{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-ph-2-half-t{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:30rem){.u-m-0-t{margin:0 !important}}@media (max-width:30rem){.u-mt-0-t{margin-top:0 !important}}@media (max-width:30rem){.u-mb-0-t{margin-bottom:0 !important}}@media (max-width:30rem){.u-ml-0-t{margin-left:0 !important}}@media (max-width:30rem){.u-mr-0-t{margin-right:0 !important}}@media (max-width:30rem){.u-mv-0-t{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:30rem){.u-mh-0-t{margin-left:0 !important;margin-right:0 !important}}@media (max-width:30rem){.u-m-1-t{margin:1rem !important}}@media (max-width:30rem){.u-mt-1-t{margin-top:1rem !important}}@media (max-width:30rem){.u-mb-1-t{margin-bottom:1rem !important}}@media (max-width:30rem){.u-ml-1-t{margin-left:1rem !important}}@media (max-width:30rem){.u-mr-1-t{margin-right:1rem !important}}@media (max-width:30rem){.u-mv-1-t{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:30rem){.u-mh-1-t{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:30rem){.u-m-2-t{margin:2rem !important}}@media (max-width:30rem){.u-mt-2-t{margin-top:2rem !important}}@media (max-width:30rem){.u-mb-2-t{margin-bottom:2rem !important}}@media (max-width:30rem){.u-ml-2-t{margin-left:2rem !important}}@media (max-width:30rem){.u-mr-2-t{margin-right:2rem !important}}@media (max-width:30rem){.u-mv-2-t{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:30rem){.u-mh-2-t{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:30rem){.u-m-3-t{margin:3rem !important}}@media (max-width:30rem){.u-mt-3-t{margin-top:3rem !important}}@media (max-width:30rem){.u-mb-3-t{margin-bottom:3rem !important}}@media (max-width:30rem){.u-ml-3-t{margin-left:3rem !important}}@media (max-width:30rem){.u-mr-3-t{margin-right:3rem !important}}@media (max-width:30rem){.u-mv-3-t{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:30rem){.u-mh-3-t{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:30rem){.u-m-auto-t{margin:auto !important}}@media (max-width:30rem){.u-mt-auto-t{margin-top:auto !important}}@media (max-width:30rem){.u-mb-auto-t{margin-bottom:auto !important}}@media (max-width:30rem){.u-ml-auto-t{margin-left:auto !important}}@media (max-width:30rem){.u-mr-auto-t{margin-right:auto !important}}@media (max-width:30rem){.u-mv-auto-t{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:30rem){.u-mh-auto-t{margin-left:auto !important;margin-right:auto !important}}@media (max-width:30rem){.u-m-half-t{margin:.5rem !important}}@media (max-width:30rem){.u-mt-half-t{margin-top:.5rem !important}}@media (max-width:30rem){.u-mb-half-t{margin-bottom:.5rem !important}}@media (max-width:30rem){.u-ml-half-t{margin-left:.5rem !important}}@media (max-width:30rem){.u-mr-half-t{margin-right:.5rem !important}}@media (max-width:30rem){.u-mv-half-t{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:30rem){.u-mh-half-t{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:30rem){.u-m-1-half-t{margin:1.5rem !important}}@media (max-width:30rem){.u-mt-1-half-t{margin-top:1.5rem !important}}@media (max-width:30rem){.u-mb-1-half-t{margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-ml-1-half-t{margin-left:1.5rem !important}}@media (max-width:30rem){.u-mr-1-half-t{margin-right:1.5rem !important}}@media (max-width:30rem){.u-mv-1-half-t{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-mh-1-half-t{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:30rem){.u-m-2-half-t{margin:2.5rem !important}}@media (max-width:30rem){.u-mt-2-half-t{margin-top:2.5rem !important}}@media (max-width:30rem){.u-mb-2-half-t{margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-ml-2-half-t{margin-left:2.5rem !important}}@media (max-width:30rem){.u-mr-2-half-t{margin-right:2.5rem !important}}@media (max-width:30rem){.u-mv-2-half-t{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-mh-2-half-t{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:48rem){.u-p-0-s{padding:0 !important}}@media (max-width:48rem){.u-pt-0-s{padding-top:0 !important}}@media (max-width:48rem){.u-pb-0-s{padding-bottom:0 !important}}@media (max-width:48rem){.u-pl-0-s{padding-left:0 !important}}@media (max-width:48rem){.u-pr-0-s{padding-right:0 !important}}@media (max-width:48rem){.u-pv-0-s{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:48rem){.u-ph-0-s{padding-left:0 !important;padding-right:0 !important}}@media (max-width:48rem){.u-p-1-s{padding:1rem !important}}@media (max-width:48rem){.u-pt-1-s{padding-top:1rem !important}}@media (max-width:48rem){.u-pb-1-s{padding-bottom:1rem !important}}@media (max-width:48rem){.u-pl-1-s{padding-left:1rem !important}}@media (max-width:48rem){.u-pr-1-s{padding-right:1rem !important}}@media (max-width:48rem){.u-pv-1-s{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:48rem){.u-ph-1-s{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:48rem){.u-p-2-s{padding:2rem !important}}@media (max-width:48rem){.u-pt-2-s{padding-top:2rem !important}}@media (max-width:48rem){.u-pb-2-s{padding-bottom:2rem !important}}@media (max-width:48rem){.u-pl-2-s{padding-left:2rem !important}}@media (max-width:48rem){.u-pr-2-s{padding-right:2rem !important}}@media (max-width:48rem){.u-pv-2-s{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:48rem){.u-ph-2-s{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:48rem){.u-p-3-s{padding:3rem !important}}@media (max-width:48rem){.u-pt-3-s{padding-top:3rem !important}}@media (max-width:48rem){.u-pb-3-s{padding-bottom:3rem !important}}@media (max-width:48rem){.u-pl-3-s{padding-left:3rem !important}}@media (max-width:48rem){.u-pr-3-s{padding-right:3rem !important}}@media (max-width:48rem){.u-pv-3-s{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:48rem){.u-ph-3-s{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:48rem){.u-p-auto-s{padding:auto !important}}@media (max-width:48rem){.u-pt-auto-s{padding-top:auto !important}}@media (max-width:48rem){.u-pb-auto-s{padding-bottom:auto !important}}@media (max-width:48rem){.u-pl-auto-s{padding-left:auto !important}}@media (max-width:48rem){.u-pr-auto-s{padding-right:auto !important}}@media (max-width:48rem){.u-pv-auto-s{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:48rem){.u-ph-auto-s{padding-left:auto !important;padding-right:auto !important}}@media (max-width:48rem){.u-p-half-s{padding:.5rem !important}}@media (max-width:48rem){.u-pt-half-s{padding-top:.5rem !important}}@media (max-width:48rem){.u-pb-half-s{padding-bottom:.5rem !important}}@media (max-width:48rem){.u-pl-half-s{padding-left:.5rem !important}}@media (max-width:48rem){.u-pr-half-s{padding-right:.5rem !important}}@media (max-width:48rem){.u-pv-half-s{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:48rem){.u-ph-half-s{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:48rem){.u-p-1-half-s{padding:1.5rem !important}}@media (max-width:48rem){.u-pt-1-half-s{padding-top:1.5rem !important}}@media (max-width:48rem){.u-pb-1-half-s{padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-pl-1-half-s{padding-left:1.5rem !important}}@media (max-width:48rem){.u-pr-1-half-s{padding-right:1.5rem !important}}@media (max-width:48rem){.u-pv-1-half-s{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-ph-1-half-s{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:48rem){.u-p-2-half-s{padding:2.5rem !important}}@media (max-width:48rem){.u-pt-2-half-s{padding-top:2.5rem !important}}@media (max-width:48rem){.u-pb-2-half-s{padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-pl-2-half-s{padding-left:2.5rem !important}}@media (max-width:48rem){.u-pr-2-half-s{padding-right:2.5rem !important}}@media (max-width:48rem){.u-pv-2-half-s{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-ph-2-half-s{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:48rem){.u-m-0-s{margin:0 !important}}@media (max-width:48rem){.u-mt-0-s{margin-top:0 !important}}@media (max-width:48rem){.u-mb-0-s{margin-bottom:0 !important}}@media (max-width:48rem){.u-ml-0-s{margin-left:0 !important}}@media (max-width:48rem){.u-mr-0-s{margin-right:0 !important}}@media (max-width:48rem){.u-mv-0-s{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:48rem){.u-mh-0-s{margin-left:0 !important;margin-right:0 !important}}@media (max-width:48rem){.u-m-1-s{margin:1rem !important}}@media (max-width:48rem){.u-mt-1-s{margin-top:1rem !important}}@media (max-width:48rem){.u-mb-1-s{margin-bottom:1rem !important}}@media (max-width:48rem){.u-ml-1-s{margin-left:1rem !important}}@media (max-width:48rem){.u-mr-1-s{margin-right:1rem !important}}@media (max-width:48rem){.u-mv-1-s{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:48rem){.u-mh-1-s{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:48rem){.u-m-2-s{margin:2rem !important}}@media (max-width:48rem){.u-mt-2-s{margin-top:2rem !important}}@media (max-width:48rem){.u-mb-2-s{margin-bottom:2rem !important}}@media (max-width:48rem){.u-ml-2-s{margin-left:2rem !important}}@media (max-width:48rem){.u-mr-2-s{margin-right:2rem !important}}@media (max-width:48rem){.u-mv-2-s{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:48rem){.u-mh-2-s{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:48rem){.u-m-3-s{margin:3rem !important}}@media (max-width:48rem){.u-mt-3-s{margin-top:3rem !important}}@media (max-width:48rem){.u-mb-3-s{margin-bottom:3rem !important}}@media (max-width:48rem){.u-ml-3-s{margin-left:3rem !important}}@media (max-width:48rem){.u-mr-3-s{margin-right:3rem !important}}@media (max-width:48rem){.u-mv-3-s{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:48rem){.u-mh-3-s{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:48rem){.u-m-auto-s{margin:auto !important}}@media (max-width:48rem){.u-mt-auto-s{margin-top:auto !important}}@media (max-width:48rem){.u-mb-auto-s{margin-bottom:auto !important}}@media (max-width:48rem){.u-ml-auto-s{margin-left:auto !important}}@media (max-width:48rem){.u-mr-auto-s{margin-right:auto !important}}@media (max-width:48rem){.u-mv-auto-s{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:48rem){.u-mh-auto-s{margin-left:auto !important;margin-right:auto !important}}@media (max-width:48rem){.u-m-half-s{margin:.5rem !important}}@media (max-width:48rem){.u-mt-half-s{margin-top:.5rem !important}}@media (max-width:48rem){.u-mb-half-s{margin-bottom:.5rem !important}}@media (max-width:48rem){.u-ml-half-s{margin-left:.5rem !important}}@media (max-width:48rem){.u-mr-half-s{margin-right:.5rem !important}}@media (max-width:48rem){.u-mv-half-s{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:48rem){.u-mh-half-s{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:48rem){.u-m-1-half-s{margin:1.5rem !important}}@media (max-width:48rem){.u-mt-1-half-s{margin-top:1.5rem !important}}@media (max-width:48rem){.u-mb-1-half-s{margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-ml-1-half-s{margin-left:1.5rem !important}}@media (max-width:48rem){.u-mr-1-half-s{margin-right:1.5rem !important}}@media (max-width:48rem){.u-mv-1-half-s{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-mh-1-half-s{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:48rem){.u-m-2-half-s{margin:2.5rem !important}}@media (max-width:48rem){.u-mt-2-half-s{margin-top:2.5rem !important}}@media (max-width:48rem){.u-mb-2-half-s{margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-ml-2-half-s{margin-left:2.5rem !important}}@media (max-width:48rem){.u-mr-2-half-s{margin-right:2.5rem !important}}@media (max-width:48rem){.u-mv-2-half-s{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-mh-2-half-s{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-p-0-m{padding:0 !important}}@media (max-width:63.938rem){.u-pt-0-m{padding-top:0 !important}}@media (max-width:63.938rem){.u-pb-0-m{padding-bottom:0 !important}}@media (max-width:63.938rem){.u-pl-0-m{padding-left:0 !important}}@media (max-width:63.938rem){.u-pr-0-m{padding-right:0 !important}}@media (max-width:63.938rem){.u-pv-0-m{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:63.938rem){.u-ph-0-m{padding-left:0 !important;padding-right:0 !important}}@media (max-width:63.938rem){.u-p-1-m{padding:1rem !important}}@media (max-width:63.938rem){.u-pt-1-m{padding-top:1rem !important}}@media (max-width:63.938rem){.u-pb-1-m{padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-pl-1-m{padding-left:1rem !important}}@media (max-width:63.938rem){.u-pr-1-m{padding-right:1rem !important}}@media (max-width:63.938rem){.u-pv-1-m{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-ph-1-m{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:63.938rem){.u-p-2-m{padding:2rem !important}}@media (max-width:63.938rem){.u-pt-2-m{padding-top:2rem !important}}@media (max-width:63.938rem){.u-pb-2-m{padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-pl-2-m{padding-left:2rem !important}}@media (max-width:63.938rem){.u-pr-2-m{padding-right:2rem !important}}@media (max-width:63.938rem){.u-pv-2-m{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-ph-2-m{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:63.938rem){.u-p-3-m{padding:3rem !important}}@media (max-width:63.938rem){.u-pt-3-m{padding-top:3rem !important}}@media (max-width:63.938rem){.u-pb-3-m{padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-pl-3-m{padding-left:3rem !important}}@media (max-width:63.938rem){.u-pr-3-m{padding-right:3rem !important}}@media (max-width:63.938rem){.u-pv-3-m{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-ph-3-m{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:63.938rem){.u-p-auto-m{padding:auto !important}}@media (max-width:63.938rem){.u-pt-auto-m{padding-top:auto !important}}@media (max-width:63.938rem){.u-pb-auto-m{padding-bottom:auto !important}}@media (max-width:63.938rem){.u-pl-auto-m{padding-left:auto !important}}@media (max-width:63.938rem){.u-pr-auto-m{padding-right:auto !important}}@media (max-width:63.938rem){.u-pv-auto-m{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:63.938rem){.u-ph-auto-m{padding-left:auto !important;padding-right:auto !important}}@media (max-width:63.938rem){.u-p-half-m{padding:.5rem !important}}@media (max-width:63.938rem){.u-pt-half-m{padding-top:.5rem !important}}@media (max-width:63.938rem){.u-pb-half-m{padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-pl-half-m{padding-left:.5rem !important}}@media (max-width:63.938rem){.u-pr-half-m{padding-right:.5rem !important}}@media (max-width:63.938rem){.u-pv-half-m{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ph-half-m{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:63.938rem){.u-p-1-half-m{padding:1.5rem !important}}@media (max-width:63.938rem){.u-pt-1-half-m{padding-top:1.5rem !important}}@media (max-width:63.938rem){.u-pb-1-half-m{padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-pl-1-half-m{padding-left:1.5rem !important}}@media (max-width:63.938rem){.u-pr-1-half-m{padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-pv-1-half-m{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ph-1-half-m{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-p-2-half-m{padding:2.5rem !important}}@media (max-width:63.938rem){.u-pt-2-half-m{padding-top:2.5rem !important}}@media (max-width:63.938rem){.u-pb-2-half-m{padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-pl-2-half-m{padding-left:2.5rem !important}}@media (max-width:63.938rem){.u-pr-2-half-m{padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-pv-2-half-m{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ph-2-half-m{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-m-0-m{margin:0 !important}}@media (max-width:63.938rem){.u-mt-0-m{margin-top:0 !important}}@media (max-width:63.938rem){.u-mb-0-m{margin-bottom:0 !important}}@media (max-width:63.938rem){.u-ml-0-m{margin-left:0 !important}}@media (max-width:63.938rem){.u-mr-0-m{margin-right:0 !important}}@media (max-width:63.938rem){.u-mv-0-m{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:63.938rem){.u-mh-0-m{margin-left:0 !important;margin-right:0 !important}}@media (max-width:63.938rem){.u-m-1-m{margin:1rem !important}}@media (max-width:63.938rem){.u-mt-1-m{margin-top:1rem !important}}@media (max-width:63.938rem){.u-mb-1-m{margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-ml-1-m{margin-left:1rem !important}}@media (max-width:63.938rem){.u-mr-1-m{margin-right:1rem !important}}@media (max-width:63.938rem){.u-mv-1-m{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-mh-1-m{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:63.938rem){.u-m-2-m{margin:2rem !important}}@media (max-width:63.938rem){.u-mt-2-m{margin-top:2rem !important}}@media (max-width:63.938rem){.u-mb-2-m{margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-ml-2-m{margin-left:2rem !important}}@media (max-width:63.938rem){.u-mr-2-m{margin-right:2rem !important}}@media (max-width:63.938rem){.u-mv-2-m{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-mh-2-m{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:63.938rem){.u-m-3-m{margin:3rem !important}}@media (max-width:63.938rem){.u-mt-3-m{margin-top:3rem !important}}@media (max-width:63.938rem){.u-mb-3-m{margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-ml-3-m{margin-left:3rem !important}}@media (max-width:63.938rem){.u-mr-3-m{margin-right:3rem !important}}@media (max-width:63.938rem){.u-mv-3-m{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-mh-3-m{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:63.938rem){.u-m-auto-m{margin:auto !important}}@media (max-width:63.938rem){.u-mt-auto-m{margin-top:auto !important}}@media (max-width:63.938rem){.u-mb-auto-m{margin-bottom:auto !important}}@media (max-width:63.938rem){.u-ml-auto-m{margin-left:auto !important}}@media (max-width:63.938rem){.u-mr-auto-m{margin-right:auto !important}}@media (max-width:63.938rem){.u-mv-auto-m{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:63.938rem){.u-mh-auto-m{margin-left:auto !important;margin-right:auto !important}}@media (max-width:63.938rem){.u-m-half-m{margin:.5rem !important}}@media (max-width:63.938rem){.u-mt-half-m{margin-top:.5rem !important}}@media (max-width:63.938rem){.u-mb-half-m{margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ml-half-m{margin-left:.5rem !important}}@media (max-width:63.938rem){.u-mr-half-m{margin-right:.5rem !important}}@media (max-width:63.938rem){.u-mv-half-m{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-mh-half-m{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:63.938rem){.u-m-1-half-m{margin:1.5rem !important}}@media (max-width:63.938rem){.u-mt-1-half-m{margin-top:1.5rem !important}}@media (max-width:63.938rem){.u-mb-1-half-m{margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ml-1-half-m{margin-left:1.5rem !important}}@media (max-width:63.938rem){.u-mr-1-half-m{margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-mv-1-half-m{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-mh-1-half-m{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-m-2-half-m{margin:2.5rem !important}}@media (max-width:63.938rem){.u-mt-2-half-m{margin-top:2.5rem !important}}@media (max-width:63.938rem){.u-mb-2-half-m{margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ml-2-half-m{margin-left:2.5rem !important}}@media (max-width:63.938rem){.u-mr-2-half-m{margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-mv-2-half-m{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-mh-2-half-m{margin-left:2.5rem !important;margin-right:2.5rem !important}}.u-pos-absolute{position:absolute}.u-pos-relative{position:relative}.u-pos-fixed{position:fixed}.u-pos-sticky{position:sticky}.u-pos-static{position:static}@media (max-width:30rem){.u-pos-absolute-t{position:absolute}.u-pos-relative-t{position:relative}.u-pos-fixed-t{position:fixed}.u-pos-sticky-t{position:sticky}.u-pos-static-t{position:static}}@media (max-width:48rem){.u-pos-absolute-s{position:absolute}.u-pos-relative-s{position:relative}.u-pos-fixed-s{position:fixed}.u-pos-sticky-s{position:sticky}.u-pos-static-s{position:static}}@media (max-width:63.938rem){.u-pos-absolute-m{position:absolute}.u-pos-relative-m{position:relative}.u-pos-fixed-m{position:fixed}.u-pos-sticky-m{position:sticky}.u-pos-static-m{position:static}}.u-top-m{top:1rem}.u-top-xs{top:.5rem}.u-top-s{top:.75rem}.u-top-l{top:1.5rem}.u-top-xl{top:2rem}.u-top-xxl{top:3rem}.u-top-0{top:0}.u-bottom-m{bottom:1rem}.u-bottom-xs{bottom:.5rem}.u-bottom-s{bottom:.75rem}.u-bottom-l{bottom:1.5rem}.u-bottom-xl{bottom:2rem}.u-bottom-xxl{bottom:3rem}.u-bottom-0{bottom:0}.u-left-m{left:1rem}.u-left-xs{left:.5rem}.u-left-s{left:.75rem}.u-left-l{left:1.5rem}.u-left-xl{left:2rem}.u-left-xxl{left:3rem}.u-left-0{left:0}.u-right-m{right:1rem}.u-right-xs{right:.5rem}.u-right-s{right:.75rem}.u-right-l{right:1.5rem}.u-right-xl{right:2rem}.u-right-xxl{right:3rem}.u-right-0{right:0}.u-stack-m > * + *{margin-top:1rem}.u-stack-xs > * + *{margin-top:.5rem}.u-stack-s > * + *{margin-top:.75rem}.u-stack-l > * + *{margin-top:1.5rem}.u-stack-xl > * + *{margin-top:2rem}.u-stack-xxl > * + *{margin-top:3rem}.u-row-m > * + *{margin-left:1rem}.u-row-xs > * + *{margin-left:.5rem}.u-row-s > * + *{margin-left:.75rem}.u-row-l > * + *{margin-left:1.5rem}.u-row-xl > * + *{margin-left:2rem}.u-row-xxl > * + *{margin-left:3rem}.u-title-h1,.u-title-h2,.u-title-h3,.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}.u-title-h1{font-size:1.5rem;letter-spacing:-.012rem}@media (max-width:48rem){.u-title-h1{font-size:1.25rem}}.u-title-h2{font-size:1.25rem}@media (max-width:48rem){.u-title-h2{font-size:1.125rem}}.u-title-h3{font-size:1.125rem}@media (max-width:48rem){.u-title-h3{font-size:1rem}}.u-title-h4{font-size:1rem}@media (max-width:48rem){.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}}.u-text{font-size:1rem;line-height:1.3;color:var(--primaryTextColor)}.u-caption{font-size:.75rem;line-height:1.2;color:var(--coolGrey)}.u-subtitle{font-size:.75rem;line-height:1.313}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-subtitle{font-size:.75rem;text-transform:uppercase;font-weight:bold}.c-input-checkbox--svg span::after{display:none}.c-input-checkbox-icon{position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;padding:.125rem;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox input:not(:checked) + span .c-input-checkbox-icon{opacity:0;-webkit-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%)}.c-input-checkbox input:checked + span .c-input-checkbox-icon{opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.c-avatar--text{color:#fff}.c-avatar--disabled.c-avatar--image{background-color:#fff !important}.c-avatar--disabled:not(.c-avatar--image){background-color:var(--silver) !important}.c-avatar--disabled .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.c-avatar--ghost{background-color:transparent !important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.c-avatar--ghost .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.wizard-agreements-item:nth-child(1) .wizard-agreements-icon{--bgcolor:var(--weirdGreen)}.wizard-agreements-item:nth-child(2) .wizard-agreements-icon{--bgcolor:var(--mango)}.wizard-agreements-item:nth-child(3) .wizard-agreements-icon{--bgcolor:var(--lightishPurple)}.wizard-agreements-item:nth-child(4) .wizard-agreements-icon{--bgcolor:var(--pomegranate)}.wizard-agreements-item:nth-child(5) .wizard-agreements-icon{--bgcolor:var(--azure)}.wizard-agreements-item:nth-child(6) .wizard-agreements-icon{--bgcolor:var(--brightSun)}", ""]); +exports.push([module.i, "html{--primaryFont:Lato,sans-serif}body,body button,body input,body optgroup,body select,body textarea{font-family:var(--primaryFont)}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}@keyframes shake{10%,90%{-webkit-transform:translate3d(-1px,0,0);transform:translate3d(-1px,0,0)}20%,80%{-webkit-transform:translate3d(2px,0,0);transform:translate3d(2px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-4px,0,0);transform:translate3d(-4px,0,0)}40%,60%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}}html,.CozyTheme--light-normal{--primaryColorLightest:#b3d3ff;--primaryColorLight:#579eff;--primaryColor:#297ef2;--primaryColorDark:#0f5cc7;--primaryContrastTextColor:#fff;--secondaryColorLightest:#dde0e3;--secondaryColorLight:#9da2a6;--secondaryColor:#7c8086;--secondaryColorDark:#5d6169;--secondaryContrastTextColor:#fff;--primaryBackgroundLight:#f7faff;--paperBackgroundColor:#fff;--defaultBackgroundColor:#f4f5f6;--contrastBackgroundColor:rgba(29,33,42,0.048);--primaryTextColor:rgba(29,33,42,0.9);--secondaryTextColor:rgba(29,33,42,0.64);--disabledTextColor:rgba(29,33,42,0.32);--hintTextColor:rgba(29,33,42,0.32);--iconTextColor:rgba(29,33,42,0.72);--actionColorActive:rgba(29,33,42,0.56);--actionColorHover:rgba(29,33,42,0.04);--actionColorSelected:rgba(29,33,42,0.08);--actionColorDisabled:rgba(29,33,42,0.24);--actionColorDisabledBackground:rgba(29,33,42,0.12);--actionColorFocus:rgba(29,33,42,0.12);--actionColorGhost:rgba(29,33,42,0.08);--actionColorHoverGhost:rgba(29,33,42,0.16);--borderMainColor:rgba(29,33,42,0.16);--borderDisabledColor:rgba(29,33,42,0.08);--borderGhostColor:rgba(29,33,42,0.48);--borderGhostDisabledColor:rgba(29,33,42,0.16);--dividerColor:rgba(29,33,42,0.12);--successColorLight:#38c949;--successColor:#09ab1b;--successColorDark:#018711;--successColorContrastText:#fff;--warningColorLight:#efa82d;--warningColor:#cb8100;--warningColorDark:#986100;--warningColorContrastText:#fff;--errorColorLightest:#ffecec;--errorColorLight:#f96b6b;--errorColor:#ea3f3f;--errorColorDark:#d31f1f;--errorBackground:#ffecec;--errorColorContrastText:#fff;--infoColorLight:#0ec4c7;--infoColor:#009fa2;--infoColorDark:#007578;--infoColorContrastText:#fff;--shadow0:none;--shadow1:0 2px 4px 0 rgba(29,33,42,0.08),0 4px 16px 0 rgba(29,33,42,0.06),0 0 0 .5px rgba(29,33,42,0.12);--shadow2:0 3px 5px 0 rgba(29,33,42,0.09),0 4px 17px 0 rgba(29,33,42,0.07),0 0 0 .5px rgba(29,33,42,0.12);--shadow3:0 3px 5px -1px rgba(29,33,42,0.09),0 5px 19px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow4:0 3px 6px -1px rgba(29,33,42,0.1),0 5px 20px 1px rgba(29,33,42,0.08),0 0 0 .5px rgba(29,33,42,0.12);--shadow5:0 4px 6px -1px rgba(29,33,42,0.11),0 5px 22px 1px rgba(29,33,42,0.09),0 0 0 .5px rgba(29,33,42,0.12);--shadow6:0 4px 7px -2px rgba(29,33,42,0.11),0 6px 23px 2px rgba(29,33,42,0.1),0 0 0 .5px rgba(29,33,42,0.12);--shadow7:0 5px 7px -2px rgba(29,33,42,0.12),0 6px 24px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow8:0 5px 8px -2px rgba(29,33,42,0.13),0 6px 26px 2px rgba(29,33,42,0.11),0 0 0 .5px rgba(29,33,42,0.12);--shadow9:0 5px 8px -3px rgba(29,33,42,0.14),0 7px 27px 3px rgba(29,33,42,0.12),0 0 0 .5px rgba(29,33,42,0.12);--shadow10:0 6px 9px -3px rgba(29,33,42,0.14),0 7px 29px 3px rgba(29,33,42,0.13),0 0 0 .5px rgba(29,33,42,0.12);--shadow11:0 6px 9px -3px rgba(29,33,42,0.15),0 7px 30px 3px rgba(29,33,42,0.14),0 0 0 .5px rgba(29,33,42,0.12);--shadow12:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 31px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow13:0 7px 10px -4px rgba(29,33,42,0.16),0 8px 33px 4px rgba(29,33,42,0.15),0 0 0 .5px rgba(29,33,42,0.12);--shadow14:0 8px 11px -5px rgba(29,33,42,0.17),0 9px 34px 5px rgba(29,33,42,0.16),0 0 0 .5px rgba(29,33,42,0.12);--shadow15:0 8px 11px -5px rgba(29,33,42,0.18),0 9px 35px 5px rgba(29,33,42,0.17),0 0 0 .5px rgba(29,33,42,0.12);--shadow16:0 9px 12px -5px rgba(29,33,42,0.18),0 9px 37px 5px rgba(29,33,42,0.18),0 0 0 .5px rgba(29,33,42,0.12);--shadow17:0 9px 12px -6px rgba(29,33,42,0.19),0 10px 38px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow18:0 9px 13px -6px rgba(29,33,42,0.2),0 10px 40px 6px rgba(29,33,42,0.19),0 0 0 .5px rgba(29,33,42,0.12);--shadow19:0 10px 13px -6px rgba(29,33,42,0.21),0 10px 41px 6px rgba(29,33,42,0.2),0 0 0 .5px rgba(29,33,42,0.12);--shadow20:0 10px 14px -7px rgba(29,33,42,0.21),0 11px 42px 7px rgba(29,33,42,0.21),0 0 0 .5px rgba(29,33,42,0.12);--shadow21:0 11px 14px -7px rgba(29,33,42,0.22),0 11px 44px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow22:0 11px 15px -7px rgba(29,33,42,0.23),0 11px 45px 7px rgba(29,33,42,0.22),0 0 0 .5px rgba(29,33,42,0.12);--shadow23:0 12px 15px -8px rgba(29,33,42,0.23),0 12px 47px 8px rgba(29,33,42,0.23),0 0 0 .5px rgba(29,33,42,0.12);--shadow24:0 12px 16px -8px rgba(29,33,42,0.24),0 12px 48px 8px rgba(29,33,42,0.24),0 0 0 .5px rgba(29,33,42,0.12);--shadow25:0 1px 4px rgba(29,33,42,0.04)}.CozyTheme--light-inverted{--primaryTextColor:#fff;--secondaryTextColor:rgba(255,255,255,0.64);--disabledTextColor:rgba(255,255,255,0.4);--hintTextColor:rgba(255,255,255,0.4);--iconTextColor:#fff;--actionColorActive:#fff;--actionColorHover:rgba(255,255,255,0.08);--actionColorSelected:rgba(255,255,255,0.16);--actionColorDisabled:rgba(255,255,255,0.32);--actionColorDisabledBackground:rgba(255,255,255,0.12);--actionColorFocus:rgba(255,255,255,0.24);--actionColorGhost:rgba(255,255,255,0.08);--actionColorHoverGhost:rgba(255,255,255,0.16);--dividerColor:rgba(255,255,255,0.16);--borderMainColor:rgba(255,255,255,0.24);--borderDisabledColor:rgba(255,255,255,0.12);--borderGhostColor:rgba(255,255,255,0.48);--borderGhostDisabledColor:rgba(255,255,255,0.24);--paperBackgroundColor:#297ef2;--defaultBackgroundColor:#579eff;--contrastBackgroundColor:rgba(255,255,255,0.12);--primaryColorLight:#fff;--primaryColor:#fff;--primaryColorDark:#eaf3ff;--primaryContrastTextColor:#297ef2;--secondaryColorLight:#f4f5f6;--secondaryColor:#eceff1;--secondaryColorDark:#dde0e3;--secondaryContrastTextColor:rgba(29,33,42,0.9);--errorColorLight:#ffecec;--errorColor:#ffd3d3;--errorColorDark:#ffb9b9;--errorColorContrastText:rgba(29,33,42,0.9);--errorBackground:#d31f1f;--warningColorLight:#fff3dd;--warningColor:#ffe4b5;--warningColorDark:#ffd58b;--warningColorContrastText:rgba(29,33,42,0.9);--successColorLight:#e3ffe7;--successColor:#c0f4c6;--successColorDark:#97eca1;--successColorContrastText:rgba(29,33,42,0.9);--infoColorLight:#d4feff;--infoColor:#affdff;--infoColorDark:#86f5f7;--infoColorContrastText:rgba(29,33,42,0.9);--shadow0:none;--shadow1:0 2px 4px 0 rgba(0,0,0,0.08),0 4px 16px 0 rgba(0,0,0,0.06),0 0 0 .5px rgba(0,0,0,0.12);--shadow2:0 3px 5px 0 rgba(0,0,0,0.09),0 4px 17px 0 rgba(0,0,0,0.07),0 0 0 .5px rgba(0,0,0,0.12);--shadow3:0 3px 5px -1px rgba(0,0,0,0.09),0 5px 19px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow4:0 3px 6px -1px rgba(0,0,0,0.1),0 5px 20px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow5:0 4px 6px -1px rgba(0,0,0,0.11),0 5px 22px 1px rgba(0,0,0,0.09),0 0 0 .5px rgba(0,0,0,0.12);--shadow6:0 4px 7px -2px rgba(0,0,0,0.11),0 6px 23px 2px rgba(0,0,0,0.1),0 0 0 .5px rgba(0,0,0,0.12);--shadow7:0 5px 7px -2px rgba(0,0,0,0.12),0 6px 24px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow8:0 5px 8px -2px rgba(0,0,0,0.13),0 6px 26px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow9:0 5px 8px -3px rgba(0,0,0,0.14),0 7px 27px 3px rgba(0,0,0,0.12),0 0 0 .5px rgba(0,0,0,0.12);--shadow10:0 6px 9px -3px rgba(0,0,0,0.14),0 7px 29px 3px rgba(0,0,0,0.13),0 0 0 .5px rgba(0,0,0,0.12);--shadow11:0 6px 9px -3px rgba(0,0,0,0.15),0 7px 30px 3px rgba(0,0,0,0.14),0 0 0 .5px rgba(0,0,0,0.12);--shadow12:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 31px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow13:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 33px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow14:0 8px 11px -5px rgba(0,0,0,0.17),0 9px 34px 5px rgba(0,0,0,0.16),0 0 0 .5px rgba(0,0,0,0.12);--shadow15:0 8px 11px -5px rgba(0,0,0,0.18),0 9px 35px 5px rgba(0,0,0,0.17),0 0 0 .5px rgba(0,0,0,0.12);--shadow16:0 9px 12px -5px rgba(0,0,0,0.18),0 9px 37px 5px rgba(0,0,0,0.18),0 0 0 .5px rgba(0,0,0,0.12);--shadow17:0 9px 12px -6px rgba(0,0,0,0.19),0 10px 38px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow18:0 9px 13px -6px rgba(0,0,0,0.2),0 10px 40px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow19:0 10px 13px -6px rgba(0,0,0,0.21),0 10px 41px 6px rgba(0,0,0,0.2),0 0 0 .5px rgba(0,0,0,0.12);--shadow20:0 10px 14px -7px rgba(0,0,0,0.21),0 11px 42px 7px rgba(0,0,0,0.21),0 0 0 .5px rgba(0,0,0,0.12);--shadow21:0 11px 14px -7px rgba(0,0,0,0.22),0 11px 44px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow22:0 11px 15px -7px rgba(0,0,0,0.23),0 11px 45px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow23:0 12px 15px -8px rgba(0,0,0,0.23),0 12px 47px 8px rgba(0,0,0,0.23),0 0 0 .5px rgba(0,0,0,0.12);--shadow24:0 12px 16px -8px rgba(0,0,0,0.24),0 12px 48px 8px rgba(0,0,0,0.24),0 0 0 .5px rgba(0,0,0,0.12);--shadow25:0 1px 4px rgba(0,0,0,0.04)}.CozyTheme--dark-normal{--primaryTextColor:#fff;--secondaryTextColor:rgba(255,255,255,0.64);--disabledTextColor:rgba(255,255,255,0.4);--hintTextColor:rgba(255,255,255,0.4);--iconTextColor:#fff;--actionColorActive:#fff;--actionColorHover:rgba(255,255,255,0.08);--actionColorSelected:rgba(255,255,255,0.16);--actionColorDisabled:rgba(255,255,255,0.32);--actionColorDisabledBackground:rgba(255,255,255,0.12);--actionColorFocus:rgba(255,255,255,0.24);--actionColorGhost:rgba(255,255,255,0.08);--actionColorHoverGhost:rgba(255,255,255,0.16);--dividerColor:rgba(255,255,255,0.16);--borderMainColor:rgba(255,255,255,0.24);--borderDisabledColor:rgba(255,255,255,0.12);--borderGhostColor:rgba(255,255,255,0.48);--borderGhostDisabledColor:rgba(255,255,255,0.24);--paperBackgroundColor:#3e424a;--defaultBackgroundColor:#2c3039;--contrastBackgroundColor:rgba(255,255,255,0.072);--primaryColorLight:#b3d3ff;--primaryColor:#91bfff;--primaryColorDark:#579eff;--primaryContrastTextColor:rgba(29,33,42,0.9);--secondaryColorLight:#dde0e3;--secondaryColor:#bfc3c7;--secondaryColorDark:#9da2a6;--secondaryContrastTextColor:rgba(29,33,42,0.9);--errorColorLight:#ffb9b9;--errorColor:#ff9b9b;--errorColorDark:#f96b6b;--errorColorContrastText:rgba(29,33,42,0.9);--errorBackground:#d31f1f;--warningColorLight:#ffd58b;--warningColor:#ffc35c;--warningColorDark:#efa82d;--warningColorContrastText:rgba(29,33,42,0.9);--successColorLight:#97eca1;--successColor:#66e475;--successColorDark:#38c949;--successColorContrastText:rgba(29,33,42,0.9);--infoColorLight:#86f5f7;--infoColor:#4ee2e5;--infoColorDark:#0ec4c7;--infoColorContrastText:rgba(29,33,42,0.9);--shadow0:none;--shadow1:0 2px 4px 0 rgba(0,0,0,0.08),0 4px 16px 0 rgba(0,0,0,0.06),0 0 0 .5px rgba(0,0,0,0.12);--shadow2:0 3px 5px 0 rgba(0,0,0,0.09),0 4px 17px 0 rgba(0,0,0,0.07),0 0 0 .5px rgba(0,0,0,0.12);--shadow3:0 3px 5px -1px rgba(0,0,0,0.09),0 5px 19px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow4:0 3px 6px -1px rgba(0,0,0,0.1),0 5px 20px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow5:0 4px 6px -1px rgba(0,0,0,0.11),0 5px 22px 1px rgba(0,0,0,0.09),0 0 0 .5px rgba(0,0,0,0.12);--shadow6:0 4px 7px -2px rgba(0,0,0,0.11),0 6px 23px 2px rgba(0,0,0,0.1),0 0 0 .5px rgba(0,0,0,0.12);--shadow7:0 5px 7px -2px rgba(0,0,0,0.12),0 6px 24px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow8:0 5px 8px -2px rgba(0,0,0,0.13),0 6px 26px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow9:0 5px 8px -3px rgba(0,0,0,0.14),0 7px 27px 3px rgba(0,0,0,0.12),0 0 0 .5px rgba(0,0,0,0.12);--shadow10:0 6px 9px -3px rgba(0,0,0,0.14),0 7px 29px 3px rgba(0,0,0,0.13),0 0 0 .5px rgba(0,0,0,0.12);--shadow11:0 6px 9px -3px rgba(0,0,0,0.15),0 7px 30px 3px rgba(0,0,0,0.14),0 0 0 .5px rgba(0,0,0,0.12);--shadow12:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 31px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow13:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 33px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow14:0 8px 11px -5px rgba(0,0,0,0.17),0 9px 34px 5px rgba(0,0,0,0.16),0 0 0 .5px rgba(0,0,0,0.12);--shadow15:0 8px 11px -5px rgba(0,0,0,0.18),0 9px 35px 5px rgba(0,0,0,0.17),0 0 0 .5px rgba(0,0,0,0.12);--shadow16:0 9px 12px -5px rgba(0,0,0,0.18),0 9px 37px 5px rgba(0,0,0,0.18),0 0 0 .5px rgba(0,0,0,0.12);--shadow17:0 9px 12px -6px rgba(0,0,0,0.19),0 10px 38px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow18:0 9px 13px -6px rgba(0,0,0,0.2),0 10px 40px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow19:0 10px 13px -6px rgba(0,0,0,0.21),0 10px 41px 6px rgba(0,0,0,0.2),0 0 0 .5px rgba(0,0,0,0.12);--shadow20:0 10px 14px -7px rgba(0,0,0,0.21),0 11px 42px 7px rgba(0,0,0,0.21),0 0 0 .5px rgba(0,0,0,0.12);--shadow21:0 11px 14px -7px rgba(0,0,0,0.22),0 11px 44px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow22:0 11px 15px -7px rgba(0,0,0,0.23),0 11px 45px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow23:0 12px 15px -8px rgba(0,0,0,0.23),0 12px 47px 8px rgba(0,0,0,0.23),0 0 0 .5px rgba(0,0,0,0.12);--shadow24:0 12px 16px -8px rgba(0,0,0,0.24),0 12px 48px 8px rgba(0,0,0,0.24),0 0 0 .5px rgba(0,0,0,0.12);--shadow25:0 1px 4px rgba(0,0,0,0.04)}.CozyTheme--dark-inverted{--primaryTextColor:rgba(29,33,42,0.9);--secondaryTextColor:rgba(29,33,42,0.48);--disabledTextColor:rgba(29,33,42,0.32);--hintTextColor:rgba(29,33,42,0.32);--iconTextColor:rgba(29,33,42,0.72);--actionColorActive:rgba(29,33,42,0.56);--actionColorHover:rgba(29,33,42,0.04);--actionColorSelected:rgba(29,33,42,0.08);--actionColorDisabled:rgba(29,33,42,0.24);--actionColorDisabledBackground:rgba(29,33,42,0.12);--actionColorFocus:rgba(29,33,42,0.12);--actionColorGhost:rgba(29,33,42,0.08);--actionColorHoverGhost:rgba(29,33,42,0.16);--dividerColor:rgba(29,33,42,0.12);--borderMainColor:rgba(29,33,42,0.16);--borderDisabledColor:rgba(29,33,42,0.08);--borderGhostColor:rgba(29,33,42,0.48);--borderGhostDisabledColor:rgba(29,33,42,0.16);--paperBackgroundColor:#91bfff;--defaultBackgroundColor:#91bfff;--contrastBackgroundColor:rgba(29,33,42,0.16);--primaryColorLight:#5d6169;--primaryColor:#3e424a;--primaryColorDark:#2c3039;--primaryContrastTextColor:#fff;--secondaryColorLight:#5d6169;--secondaryColor:#3e424a;--secondaryColorDark:#2c3039;--secondaryContrastTextColor:#fff;--errorColorLight:#d31f1f;--errorColor:#771212;--errorColorDark:;--errorColorContrastText:#fff;--errorBackground:;--warningColorLight:#986100;--warningColor:#553804;--warningColorDark:;--warningColorContrastText:#fff;--successColorLight:#018711;--successColor:#054c0d;--successColorDark:;--successColorContrastText:#fff;--infoColorLight:#007578;--infoColor:#004345;--infoColorDark:;--infoColorContrastText:#fff;--shadow0:none;--shadow1:0 2px 4px 0 rgba(0,0,0,0.08),0 4px 16px 0 rgba(0,0,0,0.06),0 0 0 .5px rgba(0,0,0,0.12);--shadow2:0 3px 5px 0 rgba(0,0,0,0.09),0 4px 17px 0 rgba(0,0,0,0.07),0 0 0 .5px rgba(0,0,0,0.12);--shadow3:0 3px 5px -1px rgba(0,0,0,0.09),0 5px 19px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow4:0 3px 6px -1px rgba(0,0,0,0.1),0 5px 20px 1px rgba(0,0,0,0.08),0 0 0 .5px rgba(0,0,0,0.12);--shadow5:0 4px 6px -1px rgba(0,0,0,0.11),0 5px 22px 1px rgba(0,0,0,0.09),0 0 0 .5px rgba(0,0,0,0.12);--shadow6:0 4px 7px -2px rgba(0,0,0,0.11),0 6px 23px 2px rgba(0,0,0,0.1),0 0 0 .5px rgba(0,0,0,0.12);--shadow7:0 5px 7px -2px rgba(0,0,0,0.12),0 6px 24px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow8:0 5px 8px -2px rgba(0,0,0,0.13),0 6px 26px 2px rgba(0,0,0,0.11),0 0 0 .5px rgba(0,0,0,0.12);--shadow9:0 5px 8px -3px rgba(0,0,0,0.14),0 7px 27px 3px rgba(0,0,0,0.12),0 0 0 .5px rgba(0,0,0,0.12);--shadow10:0 6px 9px -3px rgba(0,0,0,0.14),0 7px 29px 3px rgba(0,0,0,0.13),0 0 0 .5px rgba(0,0,0,0.12);--shadow11:0 6px 9px -3px rgba(0,0,0,0.15),0 7px 30px 3px rgba(0,0,0,0.14),0 0 0 .5px rgba(0,0,0,0.12);--shadow12:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 31px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow13:0 7px 10px -4px rgba(0,0,0,0.16),0 8px 33px 4px rgba(0,0,0,0.15),0 0 0 .5px rgba(0,0,0,0.12);--shadow14:0 8px 11px -5px rgba(0,0,0,0.17),0 9px 34px 5px rgba(0,0,0,0.16),0 0 0 .5px rgba(0,0,0,0.12);--shadow15:0 8px 11px -5px rgba(0,0,0,0.18),0 9px 35px 5px rgba(0,0,0,0.17),0 0 0 .5px rgba(0,0,0,0.12);--shadow16:0 9px 12px -5px rgba(0,0,0,0.18),0 9px 37px 5px rgba(0,0,0,0.18),0 0 0 .5px rgba(0,0,0,0.12);--shadow17:0 9px 12px -6px rgba(0,0,0,0.19),0 10px 38px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow18:0 9px 13px -6px rgba(0,0,0,0.2),0 10px 40px 6px rgba(0,0,0,0.19),0 0 0 .5px rgba(0,0,0,0.12);--shadow19:0 10px 13px -6px rgba(0,0,0,0.21),0 10px 41px 6px rgba(0,0,0,0.2),0 0 0 .5px rgba(0,0,0,0.12);--shadow20:0 10px 14px -7px rgba(0,0,0,0.21),0 11px 42px 7px rgba(0,0,0,0.21),0 0 0 .5px rgba(0,0,0,0.12);--shadow21:0 11px 14px -7px rgba(0,0,0,0.22),0 11px 44px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow22:0 11px 15px -7px rgba(0,0,0,0.23),0 11px 45px 7px rgba(0,0,0,0.22),0 0 0 .5px rgba(0,0,0,0.12);--shadow23:0 12px 15px -8px rgba(0,0,0,0.23),0 12px 47px 8px rgba(0,0,0,0.23),0 0 0 .5px rgba(0,0,0,0.12);--shadow24:0 12px 16px -8px rgba(0,0,0,0.24),0 12px 48px 8px rgba(0,0,0,0.24),0 0 0 .5px rgba(0,0,0,0.12);--shadow25:0 1px 4px rgba(0,0,0,0.04)}html{--grey0:#fff;--grey50:#f9fafb;--grey100:#f4f5f6;--grey200:#eceff1;--grey300:#dde0e3;--grey400:#bfc3c7;--grey500:#9da2a6;--grey600:#7c8086;--grey700:#5d6169;--grey800:#3e424a;--grey900:#1d212a;--greyA100:#d3d6d8;--greyA200:#a7abaf;--greyA400:#2c3039;--greyA700:#5d6169;--white:#fff;--paleGrey:#f5f6f7;--silver:#d6d8da;--coolGrey:#95999d;--slateGrey:#5d6165;--charcoalGrey:#32363f;--black:#000;--overlay:rgba(50,54,63,0.5);--zircon:#f5faff;--dodgerBlue:#297ef2;--scienceBlue:#0b61d6;--weirdGreen:#40de8e;--emerald:#35ce68;--malachite:#08b442;--mango:#ff962f;--chablis:#fff2f2;--yourPink:#fdcbcb;--fuchsia:#fc4c83;--pomegranate:#f52d2d;--monza:#dd0505}.u-elevation-1{box-shadow:0 4px 12px 0 rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.08)}html{--zIndex-below:-1;--zIndex-app:0;--zIndex-low:1;--zIndex-alertMobile:10;--zIndex-nav:20;--zIndex-bar:31;--zIndex-selection:40;--zIndex-popover:30;--zIndex-overlay:50;--zIndex-fileActionMenu:60;--zIndex-drawer:60;--zIndex-modal:70;--zIndex-modal-footer:71;--zIndex-modal-toolbar:72;--zIndex-alert:80}/* normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */\nhtml{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=\"button\"],[type=\"reset\"],[type=\"submit\"]{-webkit-appearance:button}button::-moz-focus-inner,[type=\"button\"]::-moz-focus-inner,[type=\"reset\"]::-moz-focus-inner,[type=\"submit\"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=\"button\"]:-moz-focusring,[type=\"reset\"]:-moz-focusring,[type=\"submit\"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=\"checkbox\"],[type=\"radio\"]{box-sizing:border-box;padding:0}[type=\"number\"]::-webkit-inner-spin-button,[type=\"number\"]::-webkit-outer-spin-button{height:auto}[type=\"search\"]{-webkit-appearance:textfield;outline-offset:-2px}[type=\"search\"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--safe-area-inset-top:env(safe-area-inset-top);--safe-area-inset-right:env(safe-area-inset-right);--safe-area-inset-bottom:env(safe-area-inset-bottom);--safe-area-inset-left:env(safe-area-inset-left)}html{font-size:100%}body{font:100%/1.5;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}html{height:100%}body{display:flex;flex-direction:column;align-items:stretch;width:100vw;height:100%;margin:0}@media (max-width:63.938rem){html,body{display:block;height:auto}}[role=application]{display:flex;height:inherit;flex:1 1 100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){[role=application]{overflow:visible}}.u-visuallyhidden{position:absolute !important;border:0 !important;width:.063rem !important;height:.063rem !important;overflow:hidden !important;padding:0 !important;white-space:nowrap !important;clip:rect(.063rem,.063rem,.063rem,.063rem) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important}.u-hide{display:none !important;visibility:hidden !important}@media (max-width:63.938rem){.u-hide--mob{display:none !important}}@media (min-width:64rem){.u-hide--tablet{display:none !important}}@media (min-width:48.063rem){.u-hide--desk{display:none !important}}.u-dn{display:none}.u-di{display:inline}.u-db{display:block}.u-dc{display:contents}.u-dib{display:inline-block}.u-dit{display:inline-table}.u-dt{display:table}.u-dtc{display:table-cell}.u-dt-row{display:table-row}.u-dt-row-group{display:table-row-group}.u-dt-column{display:table-column}.u-dt-column-group{display:table-column-group}@media (max-width:30rem){.u-dn-t{display:none}.u-di-t{display:inline}.u-db-t{display:block}.u-dc-t{display:contents}.u-dib-t{display:inline-block}.u-dit-t{display:inline-table}.u-dt-t{display:table}.u-dtc-t{display:table-cell}.u-dt-row-t{display:table-row}.u-dt-row-group-t{display:table-row-group}.u-dt-column-t{display:table-column}.u-dt-column-group-t{display:table-column-group}}@media (max-width:48rem){.u-dn-s{display:none}.u-di-s{display:inline}.u-db-s{display:block}.u-dc-s{display:contents}.u-dib-s{display:inline-block}.u-dit-s{display:inline-table}.u-dt-s{display:table}.u-dtc-s{display:table-cell}.u-dt-row-s{display:table-row}.u-dt-row-group-s{display:table-row-group}.u-dt-column-s{display:table-column}.u-dt-column-group-s{display:table-column-group}}@media (max-width:63.938rem){.u-dn-m{display:none}.u-di-m{display:inline}.u-db-m{display:block}.u-dc-m{display:contents}.u-dib-m{display:inline-block}.u-dit-m{display:inline-table}.u-dt-m{display:table}.u-dtc-m{display:table-cell}.u-dt-row-m{display:table-row}.u-dt-row-group-m{display:table-row-group}.u-dt-column-m{display:table-column}.u-dt-column-group-m{display:table-column-group}}.u-black{color:var(--black) !important}.u-charcoalGrey{color:var(--charcoalGrey) !important}.u-coolGrey{color:var(--coolGrey) !important}.u-silver{color:var(--silver) !important}.u-slateGrey{color:var(--slateGrey) !important}.u-lightishPurple{color:#b449e7 !important}.u-dodgerBlue{color:#297ef2 !important}.u-overlay{color:var(--overlay) !important}.u-paleGrey{color:var(--paleGrey) !important}.u-monza{color:#dd0505 !important}.u-pomegranate{color:#f52d2d !important}.u-primaryBackgroundLight{color:var(--primaryBackgroundLight) !important}.u-primaryColor{color:var(--primaryColor) !important}.u-primaryColorLight{color:var(--primaryColorLight) !important}.u-primaryContrastTextColor{color:var(--primaryContrastTextColor) !important}.u-error{color:var(--errorColor) !important}.u-errorBackground{color:var(--errorBackground) !important}.u-success{color:var(--successColor) !important}.u-warning{color:var(--warningColor) !important}.u-info{color:var(--infoColor) !important}.u-weirdGreen{color:#40de8e !important}.u-white{color:var(--white) !important}.u-breakword{word-break:break-word}.u-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-spacellipsis{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}@media (max-width:30rem){.u-spacellipsis-t{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:48rem){.u-spacellipsis-s{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}@media (max-width:63.938rem){.u-spacellipsis-m{overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}}.u-midellipsis{display:flex;flex-wrap:nowrap}.u-midellipsis > *{display:inline-block;max-width:50%;overflow:hidden;white-space:pre}.u-midellipsis > :first-child{text-overflow:ellipsis}.u-midellipsis > :last-child{text-overflow:clip;direction:rtl}@supports (text-overflow:'[...]'){.u-midellipsis > :first-child{text-overflow:'[...]'}}.u-link:link{color:var(--primaryColor) !important;text-decoration:none !important}.u-link:visited,.u-link:active,.u-link:hover,.u-link:focus{color:var(--primaryColorDark) !important}.u-lh-tiny{line-height:1 !important}.u-lh-xsmall{line-height:1.1 !important}.u-lh-small{line-height:1.2 !important}.u-lh-medium{line-height:1.3 !important}.u-lh-large{line-height:1.4 !important}.u-lh-xlarge{line-height:1.5 !important}.u-fz-tiny{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium{font-size:1rem !important;line-height:1.5 !important}.u-fz-large{font-size:1.125rem !important;line-height:1.5 !important}@media (max-width:30rem){.u-fz-tiny-t{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-t{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-t{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-t{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-t{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:48rem){.u-fz-tiny-s{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-s{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-s{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-s{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-s{font-size:1.125rem !important;line-height:1.5 !important}}@media (max-width:63.938rem){.u-fz-tiny-m{font-size:.75rem !important;line-height:1.3 !important}.u-fz-xsmall-m{font-size:.813rem !important;line-height:1.4 !important}.u-fz-small-m{font-size:.875rem !important;line-height:1.4 !important}.u-fz-medium-m{font-size:1rem !important;line-height:1.5 !important}.u-fz-large-m{font-size:1.125rem !important;line-height:1.5 !important}}.u-ta-left{text-align:left !important}.u-ta-right{text-align:right !important}.u-ta-center{text-align:center !important}.u-ta-justify{text-align:justify !important}@media (max-width:30rem){.u-ta-left-t{text-align:left !important}.u-ta-right-t{text-align:right !important}.u-ta-center-t{text-align:center !important}.u-ta-justify-t{text-align:justify !important}}@media (max-width:48rem){.u-ta-left-s{text-align:left !important}.u-ta-right-s{text-align:right !important}.u-ta-center-s{text-align:center !important}.u-ta-justify-s{text-align:justify !important}}@media (max-width:63.938rem){.u-ta-left-m{text-align:left !important}.u-ta-right-m{text-align:right !important}.u-ta-center-m{text-align:center !important}.u-ta-justify-m{text-align:justify !important}}.u-fs-normal{font-style:normal !important}.u-fs-italic{font-style:italic !important}@media (max-width:30rem){.u-fs-normal-t{font-style:normal !important}.u-fs-italic-t{font-style:italic !important}}@media (max-width:48rem){.u-fs-normal-s{font-style:normal !important}.u-fs-italic-s{font-style:italic !important}}@media (max-width:63.938rem){.u-fs-normal-m{font-style:normal !important}.u-fs-italic-m{font-style:italic !important}}.u-fw-normal{font-weight:normal}.u-fw-bold{font-weight:bold}@media (max-width:30rem){.u-fw-normal-t{font-weight:normal}.u-fw-bold-t{font-weight:bold}}@media (max-width:48rem){.u-fw-normal-s{font-weight:normal}.u-fw-bold-s{font-weight:bold}}@media (max-width:63.938rem){.u-fw-normal-m{font-weight:normal}.u-fw-bold-m{font-weight:bold}}.c-btn,.c-btn--regular,.c-btn-client,.c-btn-client-mobile{position:relative;box-sizing:border-box;display:inline-flex;margin:0 .25rem;border-width:.063rem;border-style:solid;border-radius:.125rem;min-height:2.5rem;min-width:7rem;padding:.188rem 1rem;vertical-align:top;text-align:center;font-size:.875rem;font-weight:bold;line-height:1;text-transform:uppercase;text-decoration:none;cursor:pointer;align-items:center;background-color:var(--primaryColor);color:var(--primaryContrastTextColor);border-color:var(--primaryColor)}.c-btn svg,.c-btn--regular svg,.c-btn-client svg,.c-btn-client-mobile svg{fill:currentColor}.c-btn svg + span,.c-btn--regular svg + span,.c-btn-client svg + span,.c-btn-client-mobile svg + span{margin-left:.375rem}.c-btn input,.c-btn--regular input,.c-btn-client input,.c-btn-client-mobile input{cursor:pointer}.c-btn > span,.c-btn--regular > span,.c-btn-client > span,.c-btn-client-mobile > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn[disabled],.c-btn--regular[disabled],.c-btn-client[disabled],.c-btn-client-mobile[disabled],.c-btn[aria-disabled=true],.c-btn--regular[aria-disabled=true],.c-btn-client[aria-disabled=true],.c-btn-client-mobile[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn[disabled] input,.c-btn--regular[disabled] input,.c-btn-client[disabled] input,.c-btn-client-mobile[disabled] input,.c-btn[aria-disabled=true] input,.c-btn--regular[aria-disabled=true] input,.c-btn-client[aria-disabled=true] input,.c-btn-client-mobile[aria-disabled=true] input{cursor:not-allowed}.c-btn[aria-busy=true],.c-btn--regular[aria-busy=true],.c-btn-client[aria-busy=true],.c-btn-client-mobile[aria-busy=true]{opacity:.5;pointer-events:none}.c-btn:visited,.c-btn--regular:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--primaryContrastTextColor)}.c-btn:active,.c-btn--regular:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn:hover,.c-btn--regular:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn:focus,.c-btn--regular:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--primaryColorDark);background-color:var(--primaryColorDark)}.c-btn[disabled]:hover,.c-btn--regular[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn[aria-disabled=true]:hover,.c-btn--regular[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--primaryColor);background-color:var(--primaryColor)}.c-btn--ghost{background-color:var(--zircon);color:var(--primaryColor);border-color:#c2dcff;border-style:dashed}.c-btn--ghost:visited{color:var(--primaryColor)}.c-btn--ghost:active,.c-btn--ghost:hover,.c-btn--ghost:focus{border-color:#c2dcff;background-color:#c2dcff}.c-btn--ghost[disabled]:hover,.c-btn--ghost[aria-disabled=true]:hover{border-color:#c2dcff;background-color:var(--zircon)}.c-btn--highlight{background-color:#35ce68;color:var(--white);border-color:#35ce68}.c-btn--highlight:visited{color:var(--white)}.c-btn--highlight:active,.c-btn--highlight:hover,.c-btn--highlight:focus{border-color:#08b442;background-color:#08b442}.c-btn--highlight[disabled]:hover,.c-btn--highlight[aria-disabled=true]:hover{border-color:#35ce68;background-color:#35ce68}.c-btn--alpha,.c-btn--action,.c-btn--close{background-color:transparent;color:var(--white);border-color:var(--white)}.c-btn--alpha:visited,.c-btn--action:visited,.c-btn--close:visited{color:var(--white)}.c-btn--alpha:active,.c-btn--action:active,.c-btn--close:active,.c-btn--alpha:hover,.c-btn--action:hover,.c-btn--close:hover,.c-btn--alpha:focus,.c-btn--action:focus,.c-btn--close:focus{border-color:var(--scienceBlue);background-color:var(--scienceBlue)}.c-btn--alpha[disabled]:hover,.c-btn--action[disabled]:hover,.c-btn--close[disabled]:hover,.c-btn--alpha[aria-disabled=true]:hover,.c-btn--action[aria-disabled=true]:hover,.c-btn--close[aria-disabled=true]:hover{border-color:var(--white);background-color:transparent}.c-btn--danger{background-color:#f52d2d;color:var(--white);border-color:#f52d2d}.c-btn--danger:visited{color:var(--white)}.c-btn--danger:active,.c-btn--danger:hover,.c-btn--danger:focus{border-color:var(--monza);background-color:var(--monza)}.c-btn--danger[disabled]:hover,.c-btn--danger[aria-disabled=true]:hover{border-color:#f52d2d;background-color:#f52d2d}.c-btn--secondary,.c-btn-client,.c-btn-client-mobile{background-color:var(--white);color:var(--black);border-color:var(--silver)}.c-btn--secondary:visited,.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--black)}.c-btn--secondary:active,.c-btn-client:active,.c-btn-client-mobile:active,.c-btn--secondary:hover,.c-btn-client:hover,.c-btn-client-mobile:hover,.c-btn--secondary:focus,.c-btn-client:focus,.c-btn-client-mobile:focus{border-color:var(--silver);background-color:var(--silver)}.c-btn--secondary[disabled]:hover,.c-btn-client[disabled]:hover,.c-btn-client-mobile[disabled]:hover,.c-btn--secondary[aria-disabled=true]:hover,.c-btn-client[aria-disabled=true]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{border-color:var(--silver);background-color:var(--white)}.c-btn--danger-outline{background-color:var(--white);color:#f52d2d;border-color:#fdcbcb}.c-btn--danger-outline:visited{color:#f52d2d}.c-btn--danger-outline:active,.c-btn--danger-outline:hover,.c-btn--danger-outline:focus{border-color:#fdcbcb;background-color:#fdcbcb}.c-btn--danger-outline[disabled]:hover,.c-btn--danger-outline[aria-disabled=true]:hover{border-color:#fdcbcb;background-color:var(--white)}.c-btn--text{background-color:transparent;color:var(--primaryColor);border-color:transparent}.c-btn--text:visited{color:var(--primaryColor)}.c-btn--text:active,.c-btn--text:hover,.c-btn--text:focus{border-color:transparent;background-color:transparent}.c-btn--text[disabled]:hover,.c-btn--text[aria-disabled=true]:hover{border-color:transparent;background-color:transparent}.c-btn--text:hover,.c-btn--text:focus{color:var(--primaryColorDark)}.c-btn--action{border-color:transparent;padding:.5rem;opacity:.5}.c-btn--action:active,.c-btn--action:hover,.c-btn--action:focus{background-color:transparent;border-color:transparent}.c-btn--close{border-color:transparent;padding:.5rem}.c-btn--close:active,.c-btn--close:hover,.c-btn--close:focus{background-color:transparent;border-color:transparent}.c-btn-alert,.c-btn-alert--error,.c-btn-alert--info,.c-btn-alert--success{border:0;height:auto;padding:.5rem 1rem;background-color:var(--white);font-weight:bold;font-size:.875rem;text-decoration:none}.c-btn-alert--error{color:#f52d2d !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--error:visited{color:#f52d2d !important}.c-btn-alert--error:active,.c-btn-alert--error:hover,.c-btn-alert--error:focus{color:var(--monza) !important;background-color:#fdcbcb !important;border-color:#fdcbcb !important}.c-btn-alert--info{color:var(--white) !important;background-color:var(--coolGrey) !important;border-color:var(--coolGrey) !important}.c-btn-alert--info[disabled]:hover,.c-btn-alert--info[aria-disabled=true]:hover{background-color:var(--coolGrey) !important}.c-btn-alert--info:visited{color:var(--white) !important}.c-btn-alert--info:active,.c-btn-alert--info:hover,.c-btn-alert--info:focus{background-color:var(--charcoalGrey) !important;border-color:var(--charcoalGrey) !important}.c-btn-alert--success{color:#35ce68 !important;background-color:var(--white) !important;border-color:var(--white) !important}.c-btn-alert--success:visited{color:#35ce68 !important}.c-btn-alert--success:active,.c-btn-alert--success:hover,.c-btn-alert--success:focus{color:#08b442 !important;background-color:#def7e7 !important;border-color:#def7e7 !important}.c-btn-client,.c-btn-client-mobile{display:flex;justify-content:center;align-items:center;height:auto;min-height:3.5rem;margin:0;padding-left:1rem;padding-right:1rem;background-color:transparent;text-align:left;font-size:.813rem;font-weight:bold;line-height:1.3;color:var(--slateGrey)}.c-btn-client:visited,.c-btn-client-mobile:visited{color:var(--slateGrey)}.c-btn-client span,.c-btn-client-mobile span{flex:0 1 auto}.c-btn-client figure,.c-btn-client-mobile figure{flex:0 0 2rem;margin:0 .75rem 0 0}.c-btn-client-mobile{display:flex;justify-content:flex-start;background-color:var(--dodgerBlue);border:0;border-radius:0;margin:0;padding:.5rem 3rem .5rem 1rem;font-size:1rem;font-weight:normal;color:var(--white);text-decoration:none;text-transform:none}.c-btn-client-mobile[disabled]:hover,.c-btn-client-mobile[aria-disabled=true]:hover{background-color:var(--dodgerBlue)}.c-btn-client-mobile:visited{color:var(--white)}.c-btn-client-mobile:active,.c-btn-client-mobile:hover,.c-btn-client-mobile:focus{background-color:var(--dodgerBlue)}.c-btn-client-mobile figure{flex:0 0 2.75rem;border-radius:.5rem;border:.313rem solid var(--white);background-color:var(--white)}.c-btn-client-mobile figure svg{display:block}.c-btn--left > span{justify-content:flex-start}.c-btn--center > span{justify-content:center}.c-btn--right > span{justify-content:flex-end}.c-btn.c-btn--tiny{min-height:1.5rem;min-width:5rem;padding:.125rem 1rem;font-size:.75rem;line-height:1.3}.c-btn.c-btn--small{min-height:2rem;min-width:6rem;padding:.188rem .5rem;font-size:.813rem;line-height:1.4}.c-btn.c-btn--large{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}.c-btn.c-btn--full{width:100%;margin-left:0;margin-right:0}.c-btn.c-btn--narrow,.c-btn.c-btn--round{min-width:auto}.c-btn.c-btn--round{border-radius:100%;min-height:auto;padding:.25rem}.c-btn.c-btn--round svg{width:.625rem;height:.625rem}@media (pointer:coarse){.c-btn.c-btn--round:after{content:'';position:absolute;top:-.875rem;right:-.875rem;bottom:-.875rem;left:-.875rem}}.c-btn--subtle{color:var(--primaryColor);min-height:auto;min-width:auto;border:0;margin:1rem 0;padding:0;vertical-align:baseline;background:transparent;cursor:pointer;font-size:.875rem;font-weight:bold;text-transform:uppercase}.c-btn--subtle:active,.c-btn--subtle:focus,.c-btn--subtle:hover{color:var(--primaryColorDark)}.c-btn--subtle > span{display:flex;align-items:center;justify-content:center;width:100%}.c-btn--subtle[disabled],.c-btn--subtle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.c-btn--subtle[disabled]:hover,.c-btn--subtle[aria-disabled=true]:hover{background:transparent}.c-btn--subtle[aria-busy=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.c-btn--subtle[aria-busy=true]:hover{background:transparent}.c-btn--subtle:active,.c-btn--subtle:hover,.c-btn--subtle:focus,.c-btn--subtle:visited{color:var(--primaryColorDark);background:transparent}* + .c-btn--subtle{margin-left:.063rem}.c-btn--subtle.c-btn--tiny{min-height:0;min-width:0;padding:0;font-size:.563rem}.c-btn--subtle.c-btn--small{min-height:0;min-width:0;padding:0;font-size:.75rem}.c-btn--subtle.c-btn--large{min-height:0;min-width:0;padding:0;font-size:1rem}.c-btn--subtle.c-btn--danger{color:#f52d2d}.c-btn--subtle.c-btn--danger:active,.c-btn--subtle.c-btn--danger:focus,.c-btn--subtle.c-btn--danger:hover{color:var(--monza)}.c-btn--subtle.c-btn--highlight{color:#35ce68}.c-btn--subtle.c-btn--highlight:active,.c-btn--subtle.c-btn--highlight:focus,.c-btn--subtle.c-btn--highlight:hover{color:#08b442}.c-btn--subtle.c-btn--regular{color:var(--primaryColor)}.c-btn--subtle.c-btn--regular:active,.c-btn--subtle.c-btn--regular:focus,.c-btn--subtle.c-btn--regular:hover{color:var(--primaryColorDark)}.c-btn--subtle.c-btn--secondary{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary:active,.c-btn--subtle.c-btn--secondary:focus,.c-btn--subtle.c-btn--secondary:hover{color:var(--charcoalGrey)}.c-btn--subtle.c-btn--secondary:active svg,.c-btn--subtle.c-btn--secondary:focus svg,.c-btn--subtle.c-btn--secondary:hover svg{color:var(--slateGrey)}.c-btn--subtle.c-btn--secondary svg{color:var(--coolGrey)}[data-input=radio],[data-input=checkbox]{display:flex}[data-input=radio] input[type=radio],[data-input=checkbox] input[type=radio],[data-input=radio] input[type=checkbox],[data-input=checkbox] input[type=checkbox]{display:none !important;visibility:hidden !important}[data-input=radio] label,[data-input=checkbox] label{position:relative;display:inline-block;width:1rem;height:1rem;padding-left:1.4rem;cursor:pointer}[data-input=radio] label::before,[data-input=checkbox] label::before,[data-input=radio] label::after,[data-input=checkbox] label::after{content:'';position:absolute;left:0;top:0;box-sizing:border-box;width:1rem;height:1rem}[data-input=radio] label::before,[data-input=checkbox] label::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1)}[data-input=radio] label::after,[data-input=checkbox] label::after{transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-label{text-transform:uppercase;color:var(--secondaryTextColor);font-size:.813rem;font-weight:bold;line-height:1rem}.c-label.is-error{color:var(--pomegranate)}.c-label--block{display:block;padding:.5rem 0}.c-input-text[aria-disabled=true],.c-input-text[disabled],.c-textarea[aria-disabled=true],.c-textarea[disabled],.c-select[aria-disabled=true],.c-select[disabled],.wizard-select[aria-disabled=true],.wizard-select[disabled]{cursor:not-allowed;background-color:var(--paleGrey);color:var(--charcoalGrey)}.c-input-text[aria-disabled=true]:hover,.c-input-text[disabled]:hover,.c-textarea[aria-disabled=true]:hover,.c-textarea[disabled]:hover,.c-select[aria-disabled=true]:hover,.c-select[disabled]:hover,.wizard-select[aria-disabled=true]:hover,.wizard-select[disabled]:hover,.c-input-text[aria-disabled=true]:focus,.c-input-text[disabled]:focus,.c-textarea[aria-disabled=true]:focus,.c-textarea[disabled]:focus,.c-select[aria-disabled=true]:focus,.c-select[disabled]:focus,.wizard-select[aria-disabled=true]:focus,.wizard-select[disabled]:focus{border:.063rem solid var(--dividerColor)}.c-input-text,.c-textarea,.c-select,.wizard-select{display:inline-block;width:100%;max-width:32rem;padding:.813rem 1rem;box-sizing:border-box;border-radius:.188rem;background:var(--white);border:.063rem solid var(--dividerColor);font-size:1rem;line-height:1.25;color:var(--charcoalGrey);outline:0}.c-input-text::-webkit-input-placeholder,.c-textarea::-webkit-input-placeholder,.c-select::-webkit-input-placeholder,.wizard-select::-webkit-input-placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text::placeholder,.c-textarea::placeholder,.c-select::placeholder,.wizard-select::placeholder{color:var(--coolGrey);font-size:1rem}.c-input-text:hover,.c-textarea:hover,.c-select:hover,.wizard-select:hover{border:.063rem solid var(--coolGrey)}.c-input-text:focus,.c-textarea:focus,.c-select:focus,.wizard-select:focus{border:.063rem solid var(--dodgerBlue);outline:0}.c-input-text.is-error,.c-textarea.is-error,.c-select.is-error,.wizard-select.is-error,.c-input-text:not(:focus):invalid,.c-textarea:not(:focus):invalid,.c-select:not(:focus):invalid,.wizard-select:not(:focus):invalid{border:.063rem solid var(--pomegranate)}.c-input-text--tiny,.c-textarea--tiny,.c-select--tiny{border-radius:.125rem;padding:.25rem .5rem .375rem}.c-input-text--medium,.c-textarea--medium,.c-select--medium,.wizard-select--medium{border-radius:.125rem;padding:.5rem 1rem .625rem}.c-input-text--large{border-radius:.188rem;padding:.813rem 1rem}.c-input-text--fullwidth,.c-textarea--fullwidth,.c-select--fullwidth{max-width:100%}.c-input-checkbox,.c-input-radio{display:flex;align-items:center;min-width:1rem;min-height:1rem}.c-input-checkbox span,.c-input-radio span{position:relative;display:inline-block;padding-left:1.5rem;cursor:pointer;line-height:1.5}.c-input-checkbox span::before,.c-input-radio span::before,.c-input-checkbox span::after,.c-input-radio span::after{content:'';position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;border-radius:.125rem}.c-input-checkbox span::before,.c-input-radio span::before{transition:box-shadow 350ms cubic-bezier(0,.89,.44,1);background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-input-checkbox span:hover::before,.c-input-radio span:hover::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox span::after,.c-input-radio span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox[aria-checked='mixed'] span::after,.c-input-radio[aria-checked='mixed'] span::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}.c-input-checkbox[aria-disabled=true] span,.c-input-radio[aria-disabled=true] span{opacity:.5;cursor:not-allowed}.c-input-checkbox[aria-disabled=true] :hover::before,.c-input-radio[aria-disabled=true] :hover::before{box-shadow:inset 0 0 0 .125rem var(--silver)}.c-input-checkbox[aria-disabled=true] ::before,.c-input-radio[aria-disabled=true] ::before{background-color:var(--paleGrey)}.c-input-checkbox input,.c-input-radio input{border:0;clip:rect(0 0 0 0);-webkit-clip-path:polygon(0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.c-input-checkbox input:focus + span::before,.c-input-radio input:focus + span::before{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::before,.c-input-radio input:checked + span::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}.c-input-checkbox input:checked + span::after,.c-input-radio input:checked + span::after{opacity:1;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.c-input-checkbox input:not(:checked) + span::after,.c-input-radio input:not(:checked) + span::after{opacity:0;-webkit-transform:translateY(-50%) scale(0);transform:translateY(-50%) scale(0)}.c-input-checkbox.is-error span,.c-input-radio.is-error span{color:var(--pomegranate)}.c-input-checkbox.is-error span::before,.c-input-radio.is-error span::before{box-shadow:inset 0 0 0 .125rem var(--pomegranate);background-color:var(--yourPink)}.c-input-checkbox--noGutter span,.c-input-radio--noGutter span{padding-left:0}.c-input-radio span::before,.c-input-radio span::after{border-radius:50%}.c-input-radio span::after{content:'';background:var(--white);border:.313rem solid var(--dodgerBlue);box-sizing:border-box;width:1rem;height:1rem}.c-textarea{display:block;width:100%;min-height:7.5rem;resize:vertical}.c-textarea--tiny{min-height:3rem}.c-textarea--medium{min-height:5rem}.c-select,.c-select--tiny,.c-select--medium,.c-select--fullwidth,.wizard-select,.wizard-select--medium{padding-right:2.375rem}.c-select,.wizard-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij4KICA8ZyBmaWxsPSIjOTU5OTlkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEyLjI4NTcxNCwgMTIuMDAwMDAwKSByb3RhdGUoOTAuMDAwMDAwKSB0cmFuc2xhdGUoLTEyLjI4NTcxNCwgLTEyLjAwMDAwMCkiPgogICAgPHBhdGggZD0iTTYuNDYwMjYwNzcsMjAuMzE3NDAzNiBDNS44NDY1Nzk3NCwyMC45MzEwODQ3IDUuODQ2NTc5NzQsMjEuOTI2MDU4MiA2LjQ2MDI2MDc3LDIyLjUzOTczOTIgQzcuMDczOTQxOCwyMy4xNTM0MjAzIDguMDY4OTE1MzQsMjMuMTUzNDIwMyA4LjY4MjU5NjM3LDIyLjUzOTczOTIgTDE4LjExMTE2NzgsMTMuMTExMTY3OCBDMTguNzI0ODQ4OCwxMi40OTc0ODY4IDE4LjcyNDg0ODgsMTEuNTAyNTEzMiAxOC4xMTExNjc4LDEwLjg4ODgzMjIgTDguNjgyNTk2MzcsMS40NjAyNjA3NyBDOC4wNjg5MTUzNCwwLjg0NjU3OTc0MyA3LjA3Mzk0MTgsMC44NDY1Nzk3NDMgNi40NjAyNjA3NywxLjQ2MDI2MDc3IEM1Ljg0NjU3OTc0LDIuMDczOTQxOCA1Ljg0NjU3OTc0LDMuMDY4OTE1MzQgNi40NjAyNjA3NywzLjY4MjU5NjM3IEwxNC43Nzc2NjQ0LDEyIEw2LjQ2MDI2MDc3LDIwLjMxNzQwMzYgWiIgLz4KICA8L2c+Cjwvc3ZnPgo=\") right 1rem center no-repeat;background-size:.875rem;text-align:left}.c-select::-ms-expand,.wizard-select::-ms-expand{display:none}.o-field{position:relative;display:flex;flex-direction:column;margin:.5rem 0 1rem}.o-field-inline{display:flex;align-items:flex-start;flex-direction:row;margin:.5rem 0 .5rem 1.5rem}@media (max-width:48rem){.o-field-inline{flex-direction:column;margin-left:0}}.c-double-field{width:100%}.c-double-field--with-button{box-sizing:border-box;position:relative;padding-right:2.5rem}.c-double-field-label{min-height:2.5rem}.c-double-field-button{position:absolute;right:-2.5rem;top:.625rem}.c-double-field-wrapper{display:inline-flex;width:100%;margin-bottom:.5rem}@media (max-width:48rem){.c-double-field-wrapper{flex-direction:column}}.c-double-field-input{box-sizing:border-box;flex:1 1 70%}.c-double-field-input + .c-double-field-input{flex:1 1 auto}[data-input=radio] label::before{border-radius:50%;border:.125rem solid var(--coolGrey);box-shadow:inset 0 0 0 1rem transparent}[data-input=radio] input[type=radio]:checked + label::before{box-shadow:inset 0 0 0 .188rem var(--paleGrey),inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] label::before,[data-input=checkbox] label::after{border-radius:.125rem}[data-input=checkbox] label::before{background-color:var(--white);box-shadow:inset 0 0 0 .125rem var(--silver)}[data-input=checkbox] label::before:hover{box-shadow:inset 0 0 0 .125rem var(--dodgerBlue)}[data-input=checkbox] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0nMjAnIGhlaWdodD0nMjAnIHZpZXdCb3g9JzAgMCAyMCAyMCcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz4KICAgIDxwYXRoIGQ9J00zIDEwLjAxOWw0LjUyMyA0LjUyMyA5LjU0MS05LjU0MScgc3Ryb2tlPScjRkZGJyBzdHJva2Utd2lkdGg9JzInIGZpbGw9Im5vbmUiLz4KPC9zdmc+Cg==\");background-size:contain}[data-input=checkbox][aria-checked='mixed'] label::after{background-image:url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj48cGF0aCBkPSJNMy40OTcgMTBoMTMuMDA2IiBzdHJva2U9IiNGRkYiIHN0cm9rZS13aWR0aD0iMiIgLz48L3N2Zz4K\");background-size:contain}[data-input=checkbox] input[type=checkbox]:checked + label::before{box-shadow:inset 0 0 0 1rem var(--dodgerBlue)}[data-input=checkbox] input[type=checkbox]:checked + label::after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}[data-input=checkbox] input[type=checkbox]:not(:checked) + label::after{opacity:0;-webkit-transform:scale(0);transform:scale(0)}.wizard-wrapper{display:flex;flex-flow:column nowrap;align-items:stretch}.wizard-main{background:linear-gradient(#fff 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,linear-gradient(rgba(214,216,218,0.25) 0,rgba(214,216,218,0.25) 25%,rgba(255,255,255,0) 26%,rgba(255,255,255,0) 100%),linear-gradient(rgba(255,255,255,0) 0,rgba(255,255,255,0) 74%,rgba(214,216,218,0.25) 75%,rgba(214,216,218,0.25) 100%) 0 100%;background-repeat:no-repeat;background-color:var(--white);background-size:100% 2rem,100% 2rem,100% .5rem,100% .5rem;background-attachment:local,local,scroll,scroll;background-clip:padding-box;overflow:auto;-webkit-overflow-scrolling:touch}.wizard-header,.wizard-footer{flex:0 0 auto}.o-layout,.o-layout-2panes{box-sizing:border-box;display:flex;max-width:100%;width:100%;height:100%;background-color:var(--paperBackgroundColor);color:var(--primaryTextColor)}.o-layout main,.o-layout-2panes main{display:flex;flex-direction:column;flex:0 0 auto}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{position:relative;display:flex;flex-direction:column;flex:1 1 auto;box-sizing:border-box;height:100%;overflow-x:hidden;overflow-y:auto}@media (max-width:63.938rem){.o-layout,.o-layout-2panes{display:block}.o-layout main,.o-layout-2panes main{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}.o-layout main,.o-layout-2panes main,.o-layout main > [role=contentinfo],.o-layout-2panes main > [role=contentinfo],.o-layout main > [role=main],.o-layout-2panes main > [role=main]{display:block;overflow:visible}.o-layout:before,.o-layout-2panes:before,.o-layout:after,.o-layout-2panes:after{content:'';display:block}.o-layout:before,.o-layout-2panes:before{height:3rem}.o-layout:after,.o-layout-2panes:after{height:3rem}}.o-layout-2panes{flex:0 0 100%;align-items:stretch}.o-layout-2panes > aside{display:flex;flex-direction:column;flex:0 0 auto}.o-layout-2panes main,.o-layout-2panes main > [role=contentinfo],.o-layout-2panes main > [role=main]{height:auto}@media (max-width:63.938rem){.o-layout-2panes > aside{position:fixed;bottom:0;left:0;display:block;z-index:var(--zIndex-nav);width:100%}}.u-media{display:flex;align-items:center}.u-media-top{align-items:flex-start}.u-media-bottom{align-items:flex-end}.u-media-grow{flex:1 1 auto;overflow:hidden}.u-media-fixed{line-height:0;flex:0 0 auto}:root{--sidebarHeight:3rem}.o-sidebar{width:13.75rem;border-right:.063rem solid var(--dividerColor);background-color:var(--defaultBackgroundColor)}@media (max-width:63.938rem){.o-sidebar{justify-content:space-between;border:0;border-top:.063rem solid var(--dividerColor);height:var(--sidebarHeight);width:100%;padding-bottom:env(safe-area-inset-bottom)}}.c-avatar{background-color:var(--paleGrey);color:var(--silver);position:relative}.c-avatar svg{width:50%;height:50%}.c-avatar-image{width:100%}.u-card{border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;text-decoration:none;display:block}.c-chip{box-sizing:border-box;line-height:1;display:inline-flex;align-items:center;margin-right:.25rem;margin-bottom:.25rem;border:0}.c-chip--round{width:2.5rem;text-align:center;justify-content:center}.c-chip--tinySize{height:1.5rem;padding:0 .375rem;border-radius:.75rem;font-size:.75rem}.c-chip--smallSize{height:2rem;padding:0 .5625rem;border-radius:1rem;font-size:.875rem}.c-chip--normalSize{height:2.5rem;padding:0 .75rem;border-radius:1.25rem}.c-chip--outlinedVariant{border:1px solid}.c-chip--dashedVariant{border:1px dashed}.c-chip--normalTheme{border-color:var(--silver);background-color:var(--paleGrey);color:inherit}.c-chip--primaryTheme{border-color:var(--primaryColorLightest);background-color:var(--primaryBackgroundLight);color:var(--primaryColor)}.c-chip--errorTheme{border-color:var(--errorColorLight);background-color:var(--errorColorLightest);color:var(--errorColor)}.c-chip--hoverableNormalTheme{color:var(--charcoalGrey)}.c-chip--hoverableNormalTheme:hover,.c-chip--hoverableNormalTheme:focus{background-color:var(--silver)}.c-chip--hoverablePrimaryTheme:hover,.c-chip--hoverablePrimaryTheme:focus{background-color:var(--primaryBackgroundLight)}.c-chip--normalPrimaryTheme{background-color:var(--primaryColor);color:var(--white)}.c-chip--hoverableErrorTheme:hover,.c-chip--hoverableErrorTheme:focus{background-color:var(--errorColorLight)}.c-chip--outlinedNormalTheme{background-color:transparent}.c-chip--clickable{cursor:pointer}.c-chip-separator{width:.063rem;border-left:.063rem solid var(--dividerColor);display:inline-block;height:40%;margin-left:.5rem;margin-right:.5rem}.c-chip-button{cursor:pointer;color:var(--slateGrey)}.c-chip-button--disabled{color:var(--coolGrey)}.c-avatar{--circleSize:2.5rem;width:var(--circleSize);height:var(--circleSize);min-width:var(--circleSize);min-height:var(--circleSize);font-size:calc(var(--circleSize) / 2.28);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;background-color:var(--dodgerBlue);color:var(--white)}.c-avatar--xsmall{width:1rem;height:1rem;min-width:1rem;min-height:1rem;font-size:calc(1rem / 2.28)}.c-avatar--small{width:2rem;height:2rem;min-width:2rem;min-height:2rem;font-size:calc(2rem / 2.28)}.c-avatar--large{width:3rem;height:3rem;min-width:3rem;min-height:3rem;font-size:calc(3rem / 2.28)}.c-avatar--xlarge{width:4rem;height:4rem;min-width:4rem;min-height:4rem;font-size:calc(4rem / 2.28)}.c-avatar-initials{font-weight:bold;line-height:1}.c-nav{margin:1.5rem 0;padding:0;list-style:none}@media (max-width:63.938rem){.c-nav{display:flex;justify-content:space-around;margin:.313rem 0 .25rem;padding-right:0}}.c-nav-item{position:relative;z-index:var(--zIndex-app);height:3rem;box-sizing:border-box;cursor:pointer}.c-nav-item:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:0 .188rem .188rem 0;top:0;left:0;right:1rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item:hover::before{content:none}}@media (max-width:63.938rem){.c-nav-item{margin:0 .75rem;height:auto;display:block;flex:0 0 2.5rem;padding-right:0}.c-nav-item:hover::before{content:none}}.c-nav-icon{display:inline-block;margin-right:.688rem;color:var(--actionColorActive);fill:currentColor}.c-nav-icon svg{display:block}.is-active .c-nav-icon{color:var(--primaryColor)}:hover > .c-nav-icon{color:var(--actionColorActive)}@media (max-width:63.938rem){.c-nav-icon{display:block;margin-right:0}.c-nav-icon svg{margin:0 auto 3px;width:1.5rem;height:1.5rem}}@media (max-width:63.938rem){.c-nav-text{display:block;text-align:center;white-space:nowrap}}.c-nav-link{display:flex;box-shadow:border-box;padding-left:1.5rem;padding-right:1rem;line-height:1.5;text-decoration:none;color:var(--actionColorActive);height:100%;align-items:center;flex:1;background-repeat:no-repeat;background-position:1.5rem center}.c-nav-link:visited{color:var(--actionColorActive)}.c-nav-link.is-active{box-shadow:inset .25rem 0 0 0 var(--primaryColor);font-weight:bold;color:var(--primaryTextColor)}.c-nav-link.is-active .c-nav-icon{color:var(--primaryColor)}@media (max-width:63.938rem){.c-nav-link{display:block;height:auto;padding:0;text-align:center;font-size:.625rem;line-height:.75rem;background-position:center top;background-size:1.5rem}.c-nav-link.is-active,.c-nav-link:hover{box-shadow:none;font-weight:normal}}.c-nav-item-secondary{height:auto}.c-nav-item-secondary + .c-nav-item-secondary{margin-top:.125rem}@media (max-width:63.938rem){.c-nav-item-secondary{display:none}}.c-nav-item-secondary:hover::before{content:'';position:absolute;z-index:var(--zIndex-below);border-radius:.188rem 0 0 .188rem;top:0;right:0;left:3rem;bottom:0;background:var(--actionColorHover)}@media (hover:none){.c-nav-item-secondary:hover::before{content:none}}.c-nav-item-secondary .c-nav-link{padding:.5rem 1rem;margin-left:3rem;border-radius:4px 0 0 4px;box-shadow:none;font-size:.875rem;color:var(--actionColorActive);text-decoration:none;height:auto}.c-nav-item-secondary .c-nav-link.is-active{color:var(--primaryContrastTextColor);border-right:1px solid var(--actionColorActive);background-color:var(--actionColorActive)}.c-table-divider{background-color:var(--paleGrey);height:2rem;display:flex;align-items:center;text-indent:2rem;font-weight:bold;font-size:.75rem;line-height:1.33;color:var(--coolGrey);text-transform:uppercase}.c-table-divider + .c-table-divider{border-top:0}@media (max-width:48rem){.c-table-divider{text-indent:1rem}}div.c-table{position:relative;display:flex;flex-direction:column;flex:1 1 100%;height:100%;text-align:left;color:var(--secondaryTextColor)}.c-table-head{flex:0 0 2rem}@media (max-width:48rem){.c-table-head{display:none}}.c-table-body{flex:1 1 auto;display:flex;flex-direction:column;overflow:auto}@media (max-width:48rem){.c-table-body{max-height:100%}}.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;flex:0 0 auto;height:3rem;width:100%;border-top:.063rem solid var(--dividerColor)}.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:var(--actionColorHover)}@media (hover:none){.c-table-row:hover,.c-table-row-head:hover,table.c-table tr:hover,table.c-table thead tr:hover{background-color:transparent}}.c-table-row:last-child,.c-table-row-head:last-child,table.c-table tr:last-child,table.c-table thead tr:last-child{border-bottom:.063rem solid var(--dividerColor)}@media (max-width:63.938rem){.c-table-row,.c-table-row-head,table.c-table tr,table.c-table thead tr{max-width:100vw}}.c-table-row-head,table.c-table thead tr{border:0}.c-table-row-head:hover,table.c-table thead tr:hover{background-color:transparent}.c-table-row-head:last-child,table.c-table thead tr:last-child{border-bottom:0}.c-table-row.is-selected,table.c-table tr.is-selected,.c-table-row.is-selected:hover,table.c-table tr.is-selected:hover{background-color:var(--zircon)}.c-table-cell,.c-table-header,table.c-table th,table.c-table td{box-sizing:border-box;padding:.875rem 1rem;font-size:.875rem;line-height:1.3}.c-table-header,table.c-table th{padding:.5rem 1rem;font-size:.75rem;font-weight:bold;text-transform:uppercase}.c-table-cell--primary,.c-table-ellipsis,table.c-table td.c-table-cell--primary{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-table-cell--primary,table.c-table td.c-table-cell--primary{font-size:1rem;line-height:1.15;color:var(--charcoalGrey)}@media (max-width:48rem){.c-table-cell--primary,table.c-table td.c-table-cell--primary{flex:1 1 auto}}.c-table-divider{position:sticky;z-index:var(--zIndex-low);top:0}table.c-table{width:100%;border:0;text-align:left;color:var(--secondaryTextColor);border-collapse:collapse}table.c-table tr{display:table-row}table.c-table thead tr{display:table-row}table.c-table tr.c-table-divider{border:0;width:auto;height:auto;background-color:var(--zircon)}table.c-table tr.c-table-divider::before{content:none}table.c-table tr.c-table-divider td{font-weight:bold;color:var(--secondaryTextColor);padding:0;font-size:.75rem;line-height:1.33}table.c-table tr.c-table-divider + *{border-top:0}table.c-table td.c-table-ellipsis{position:relative}table.c-table td.c-table-ellipsis > div{box-sizing:border-box;position:absolute;top:.875rem;right:1rem;bottom:.875rem;left:1rem;display:block;width:calc(100% - rem(32))}table.c-table td.c-table-ellipsis > div > div{box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard{position:fixed;top:0;left:0;box-sizing:border-box;height:100%;display:flex;justify-content:center;align-items:center;width:100%;background-color:var(--white);color:var(--charcoalGrey);text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard{flex-direction:column;justify-content:flex-start}}.wizard--waiting{color:var(--white);background-color:var(--primaryColor)}.wizard--scroll{position:absolute;padding-top:3.5rem}@media (max-width:63.938rem){.wizard--scroll{box-sizing:border-box}}@media (max-width:30rem),(max-height:23.438rem){.wizard--scroll{padding-top:0}}.wizard--dual{position:static;width:100%}.wizard-wrapper{justify-content:center;width:100%;height:100%;max-width:34rem;text-align:left}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper{justify-content:flex-start}}@media (max-width:30rem),(max-height:23.438rem){.wizard-wrapper--center{justify-content:center}}.wizard-wrapper--bleed{align-items:center;max-width:100%}.wizard-wrapper--dual{display:flex;flex-direction:column;align-items:center;height:100vh}@media (max-height:38rem){.wizard-wrapper--dual{min-height:100vh;height:auto}}.wizard-dual{flex:1 1 50%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.wizard-dual:first-child{justify-content:flex-end;color:var(--white);background-color:var(--primaryColor)}.wizard-errors{order:1;margin:1rem 0 0;font-size:.875rem;line-height:1.7;font-style:italic}.wizard-errors p{margin:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-errors{margin-top:.5rem}}.wizard-header{display:flex;flex-direction:column;box-sizing:border-box;max-width:34rem;margin:1rem 0 .5rem;padding:0 1rem;position:relative}@media (max-width:30rem),(max-height:23.438rem){.wizard-header{margin:1rem 0 0}}.wizard-dual .wizard-header{margin-bottom:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-header{margin-bottom:1.5rem}}.wizard-main{display:flex;flex-direction:column;flex:0 1 auto;box-sizing:border-box;width:100%;padding:0 1rem}.wizard-main > *{flex-shrink:0}.wizard-footer{display:flex;order:2;flex-wrap:wrap;box-sizing:border-box;max-width:34rem;margin:2rem 0 1.5rem;padding:0 1rem;padding-bottom:env(safe-area-inset-bottom)}.wizard-footer > button,.wizard-footer > a:link{flex:1 1 100%;margin:0 0 .5rem;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-footer{margin:1.5rem 0 .5rem}}.wizard--welcome .wizard-footer{justify-content:space-between}@media (min-width:30.063rem){.wizard--welcome .wizard-footer > button,.wizard--welcome .wizard-footer > a:link{flex:0 1 calc(50% - 0.25rem)}}.wizard-dual .wizard-footer{margin-top:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual .wizard-footer{margin-top:1.5rem;font-size:.875rem}}.wizard-logo{position:relative;margin:0 auto;width:7.5rem}.wizard-logo-img{width:100%;vertical-align:center}.wizard-logo-badge{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-.375rem;right:-.375rem;width:2rem;height:2rem;border:.125rem solid var(--white);background-color:var(--primaryColor);border-radius:50%}.wizard-header-help{order:-1;margin:0 0 .5rem;font-size:1.125rem;line-height:1.5;text-align:center}@media (max-width:30rem),(max-height:23.438rem){.wizard-header-help{margin:.25rem 0 0;font-size:1rem}}.wizard-disclaimer{display:flex;margin:1.5rem 0 .5rem;flex-direction:row;align-items:flex-start;font-size:.938rem;line-height:1.33}.wizard-disclaimer span{flex:0 0 auto;margin-right:1rem;background-color:var(--grannyApple);padding:.5rem;border-radius:50%}.wizard-disclaimer svg{display:block;fill:var(--emerald)}.wizard-disclaimer strong{color:var(--emerald)}@media (max-width:30rem),(max-height:23.438rem){.wizard-disclaimer{display:none}}.wizard-desc{margin:2rem 0 0;line-height:1.5}.wizard-desc a{color:var(--primaryColor);text-decoration:none}.wizard-desc a:hover,.wizard-desc a:focus{color:var(--primaryColorDark)}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc{margin:1.5rem 0 0}}.wizard-desc--footer{margin:2rem 0}@media (max-width:30rem),(max-height:23.438rem){.wizard-desc--footer{margin:1rem 0}}.wizard-header-fixed{position:fixed;top:.5rem;left:1rem;display:inline-flex;align-items:center}.wizard-previous{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;padding:.625rem 1rem;color:var(--coolGrey)}.wizard-brand{margin-left:2rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-brand{display:none}}.wizard-brand--invert svg{-webkit-filter:brightness(0) invert(100%);filter:brightness(0) invert(100%)}.wizard-previous + .wizard-brand{position:relative;padding-left:1.5rem;margin-left:.5rem}.wizard-previous + .wizard-brand:before{content:'';position:absolute;left:0;top:50%;height:1.5rem;border-left:.063rem solid var(--dividerColor);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.wizard-next{padding-right:3rem;padding-left:3rem}.wizard-next svg{position:absolute;right:1rem}@media (min-width:30.063rem) and (min-height:23.5rem){.wizard-button{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (min-width:30.063rem){.wizard-buttonlink{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard-input{border-radius:.125rem;padding:.5rem 1rem .625rem}}.wizard-dual-btn{position:absolute;bottom:-2.437rem;left:1rem;right:1rem;margin:0;width:calc(100% - 2rem);font-size:.875rem}@media (min-width:30.063rem){.wizard-dual-btn{min-height:3rem;min-width:10rem;padding:.5rem 1.5rem;font-size:1rem;line-height:1.5;bottom:-2rem;font-size:1rem}}.wizard-dual-btn:hover,.wizard-dual-btn:focus{background-color:var(--emerald);border-color:var(--emerald)}.wizard-waiting-icon,.wizard-dual-icon{margin:0 0 2rem;height:6.188rem}.wizard-waiting-icon svg,.wizard-dual-icon svg{display:block;margin:0 auto;height:100%;width:100%}@media (max-width:30rem),(max-height:23.438rem){.wizard-waiting-icon,.wizard-dual-icon{margin-bottom:1rem;height:3.438rem}}.wizard-dual-icon{margin:0 0 1rem;height:7.688rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-icon{height:5.125rem}}.wizard-title,.wizard-dual-title{margin:0;text-align:center;font-size:2rem;line-height:1.25}@media (max-width:30rem),(max-height:23.438rem){.wizard-title,.wizard-dual-title{font-size:1.125rem;line-height:1.78}}.wizard-dual-title{margin-bottom:1rem;font-size:2.5rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-title{margin-bottom:.5rem;font-size:1.5rem;line-height:1.3}}.wizard-title-sub{display:block;margin-top:.5rem;opacity:.64;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-title-sub{margin:0;font-size:1rem;line-height:1.5}}.wizard-subtitle,.wizard-dual-subtitle{margin:0;text-align:center;font-size:1rem;font-weight:normal;line-height:1.5}@media (max-width:30rem),(max-height:23.438rem){.wizard-subtitle,.wizard-dual-subtitle{font-size:.875rem;line-height:1.15}}.wizard-dual-subtitle{font-size:1.25rem;line-height:1.4}@media (max-width:30rem),(max-height:23.438rem){.wizard-dual-subtitle{font-size:1rem;line-height:1.5}}@media (max-width:30rem),(max-height:23.438rem){.wizard--welcome .wizard-title{font-size:1.5rem;line-height:1.17}}.wizard-showbutton{position:absolute;right:0;top:.688rem;margin:0;border:0;padding:0;min-width:auto;background-color:transparent;color:var(--coolGrey)}.wizard-showbutton:hover,.wizard-showbutton:focus{background-color:inherit;color:var(--charcoalGrey)}.wizard-dualfield{display:flex;flex-direction:row;align-items:stretch;border:.063rem solid var(--dividerColor);border-radius:.125rem}.wizard-dualfield--focus{border-color:var(--primaryColor)}.wizard-dualfield--error{border-color:var(--errorColor)}.wizard-dualfield-wrapper{flex:1 1 auto}.wizard-dualfield-input{border:0;padding-right:.5rem}.wizard-dualfield-input:hover,.wizard-dualfield-input:focus{position:relative;z-index:1;border:0;outline:0}@media (max-width:30rem),(max-height:23.438rem){.wizard-dualfield-input{border-radius:.125rem;padding:.5rem 1rem .625rem;padding-right:.25rem}}.wizard-protocol{display:flex;align-items:center;background-color:var(--paleGrey);border-right:.063rem solid var(--dividerColor);padding:0 1rem}.wizard-protocol svg{fill:currentColor;margin-right:.5rem}.wizard-domain{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;margin-right:1rem;max-width:8.75rem}.wizard-select{flex:0 0 auto;margin:.125rem;width:9.25rem;border:0;padding:.625rem 2.375rem .625rem .5rem}.wizard-select:hover,.wizard-select:focus{position:relative;z-index:1;background-color:var(--paleGrey);border:0;outline:0}.wizard-select--medium{padding:.313rem 2.375rem .438rem .5rem}.wizard-requirements{order:2;margin-bottom:0;padding:0;list-style:disc inside;line-height:1.5;font-style:italic;color:var(--coolGrey)}.wizard-requirements span{display:inline-block;text-indent:.375rem}@media (max-width:30rem),(max-height:23.438rem){.wizard-requirements{font-size:.875rem;margin-top:.5rem}.wizard-requirements span{text-indent:.125rem}}.wizard-agreements{display:flex;flex-direction:row;margin:0 auto;padding:0;list-style:none;max-width:64.5rem}@media (max-width:63.938rem){.wizard-agreements{flex-direction:column;margin:0 auto;max-width:32rem}}.wizard-agreements-item{position:relative;overflow:hidden;display:flex;flex-direction:column;flex:1 1 calc(100% / 6 - 0.5rem);margin:1rem .25rem 0;border:.063rem solid var(--dividerColor);border-radius:.5rem;padding:1rem;color:var(--slateGrey)}@media (max-width:63.938rem){.wizard-agreements-item{flex-direction:row;flex:1 0 auto;margin:1rem 0 0;border:0;padding:0}.wizard-agreements-item:last-child p{border:0;margin:0}}.wizard-agreements-desc{min-height:2rem;font-size:.875rem;line-height:1.43}@media (max-width:63.938rem){.wizard-agreements-desc{flex:1 1 100%;border-bottom:.063rem solid var(--dividerColor);padding-bottom:1rem;font-size:1rem;line-height:1.5}}.wizard-agreements-icon{--bgcolor:var(--dodgerBlue);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin:0 auto 1rem;width:3rem;height:3rem;border-radius:50%;padding:.75rem;background-color:var(--bgcolor)}.wizard-agreements-icon svg{display:block;width:100%;height:100%;fill:var(--white)}@media (max-width:63.938rem){.wizard-agreements-icon{margin:0 1.5rem 0 0;width:2rem;height:2rem;border-radius:50%;padding:.5rem}}.wizard-updated{position:absolute;right:-1.687rem;top:1.188rem;width:6.25rem;background-color:var(--primaryColor);text-transform:uppercase;color:var(--primaryContrastTextColor);-webkit-transform:rotate(-315deg);transform:rotate(-315deg);padding:.313rem;font-size:.625rem;line-height:1;font-weight:bold;text-align:center}.wizard-progress{position:relative;margin:.5rem auto 2rem;max-width:32rem;height:.375rem}.wizard-progress:before{content:'';position:absolute;top:0;left:0;bottom:0;right:0;opacity:.24;border-radius:.188rem;background-color:var(--white)}@media (max-width:33.9375rem){.wizard-progress{margin:.5rem 1rem 1.5rem}}@media (max-height:23.4375rem){.wizard-progress{margin-bottom:1.5rem}}.wizard-progress-bar{position:relative;z-index:1;width:0;height:100%;background-color:var(--white);border-radius:.188rem;transition:width .5s ease-out}.wizard-notice{order:2;margin:2rem 0 0;line-height:1.5}.wizard-notice + .wizard-notice{margin-top:1rem}.wizard-notice p{margin:0}.wizard-notice a{color:var(--dodgerBlue);text-decoration:none;font-weight:bold}.wizard-notice a:hover,.wizard-notice a:focus{color:var(--scienceBlue)}@media (min-width:30.063rem){.wizard-notice{margin:2rem 0 0}}.wizard-notice--lost{font-size:1rem}.u-bg-black{background-color:var(--black) !important}.u-bg-charcoalGrey{background-color:var(--charcoalGrey) !important}.u-bg-coolGrey{background-color:var(--coolGrey) !important}.u-bg-silver{background-color:var(--silver) !important}.u-bg-slateGrey{background-color:var(--slateGrey) !important}.u-bg-lightishPurple{background-color:#b449e7 !important}.u-bg-dodgerBlue{background-color:#297ef2 !important}.u-bg-overlay{background-color:var(--overlay) !important}.u-bg-paleGrey{background-color:var(--paleGrey) !important}.u-bg-monza{background-color:#dd0505 !important}.u-bg-pomegranate{background-color:#f52d2d !important}.u-bg-primaryBackgroundLight{background-color:var(--primaryBackgroundLight) !important}.u-bg-primaryColor{background-color:var(--primaryColor) !important}.u-bg-primaryColorLight{background-color:var(--primaryColorLight) !important}.u-bg-primaryContrastTextColor{background-color:var(--primaryContrastTextColor) !important}.u-bg-error{background-color:var(--errorColor) !important}.u-bg-errorBackground{background-color:var(--errorBackground) !important}.u-bg-success{background-color:var(--successColor) !important}.u-bg-warning{background-color:var(--warningColor) !important}.u-bg-info{background-color:var(--infoColor) !important}.u-bg-weirdGreen{background-color:#40de8e !important}.u-bg-white{background-color:var(--white) !important}.u-bdrs-0{border-radius:0}.u-bdrs-1{border-radius:.125rem}.u-bdrs-2{border-radius:.188rem}.u-bdrs-3{border-radius:.25rem}.u-bdrs-4{border-radius:.5rem}.u-bdrs-circle{border-radius:100%}.u-bdw-0{border-width:0}.u-bdw-1{border-width:.125rem}@media (max-width:30rem){.u-bdrs-0-t{border-radius:0}.u-bdrs-1-t{border-radius:.125rem}.u-bdrs-2-t{border-radius:.188rem}.u-bdrs-3-t{border-radius:.25rem}.u-bdrs-4-t{border-radius:.5rem}.u-bdrs-circle-t{border-radius:100%}.u-bdw-0-t{border-width:0}.u-bdw-1-t{border-width:.125rem}}@media (max-width:48rem){.u-bdrs-0-s{border-radius:0}.u-bdrs-1-s{border-radius:.125rem}.u-bdrs-2-s{border-radius:.188rem}.u-bdrs-3-s{border-radius:.25rem}.u-bdrs-4-s{border-radius:.5rem}.u-bdrs-circle-s{border-radius:100%}.u-bdw-0-s{border-width:0}.u-bdw-1-s{border-width:.125rem}}@media (max-width:63.938rem){.u-bdrs-0-m{border-radius:0}.u-bdrs-1-m{border-radius:.125rem}.u-bdrs-2-m{border-radius:.188rem}.u-bdrs-3-m{border-radius:.25rem}.u-bdrs-4-m{border-radius:.5rem}.u-bdrs-circle-m{border-radius:100%}.u-bdw-0-m{border-width:0}.u-bdw-1-m{border-width:.125rem}}.u-bxz{box-sizing:border-box}.u-c-default{cursor:default}.u-c-help{cursor:help}.u-c-pointer{cursor:pointer}.u-c-wait{cursor:wait}.u-c-not-allowed{cursor:not-allowed}.u-debug{background:rgba(0,0,0,0.075);border:1px solid #f00}.u-debug .u-debug{border-color:#00f}.u-debug .u-debug .u-debug{border-color:#008000}.u-miw-1{min-width:1rem !important}.u-maw-1{max-width:1rem !important}.u-mih-1{min-height:1rem !important}.u-mah-1{max-height:1rem !important}.u-miw-2{min-width:2rem !important}.u-maw-2{max-width:2rem !important}.u-mih-2{min-height:2rem !important}.u-mah-2{max-height:2rem !important}.u-miw-3{min-width:4rem !important}.u-maw-3{max-width:4rem !important}.u-mih-3{min-height:4rem !important}.u-mah-3{max-height:4rem !important}.u-miw-4{min-width:8rem !important}.u-maw-4{max-width:8rem !important}.u-mih-4{min-height:8rem !important}.u-mah-4{max-height:8rem !important}.u-miw-5{min-width:16rem !important}.u-maw-5{max-width:16rem !important}.u-mih-5{min-height:16rem !important}.u-mah-5{max-height:16rem !important}.u-miw-6{min-width:32rem !important}.u-maw-6{max-width:32rem !important}.u-mih-6{min-height:32rem !important}.u-mah-6{max-height:32rem !important}.u-miw-7{min-width:48rem !important}.u-maw-7{max-width:48rem !important}.u-mih-7{min-height:48rem !important}.u-mah-7{max-height:48rem !important}.u-miw-8{min-width:64rem !important}.u-maw-8{max-width:64rem !important}.u-mih-8{min-height:64rem !important}.u-mah-8{max-height:64rem !important}.u-miw-9{min-width:96rem !important}.u-maw-9{max-width:96rem !important}.u-mih-9{min-height:96rem !important}.u-mah-9{max-height:96rem !important}.u-miw-100{min-width:100% !important}.u-maw-100{max-width:100% !important}.u-mih-100{min-height:100% !important}.u-mah-100{max-height:100% !important}.u-maw-none{max-width:none !important}.u-mah-none{max-height:none !important}.u-miw-auto{min-width:auto !important}.u-mih-auto{min-height:auto !important}.u-miw-half{min-width:.5rem !important}.u-maw-half{max-width:.5rem !important}.u-mih-half{min-height:.5rem !important}.u-mah-half{max-height:.5rem !important}.u-miw-1-half{min-width:1.5rem !important}.u-maw-1-half{max-width:1.5rem !important}.u-mih-1-half{min-height:1.5rem !important}.u-mah-1-half{max-height:1.5rem !important}.u-miw-2-half{min-width:2.5rem !important}.u-maw-2-half{max-width:2.5rem !important}.u-mih-2-half{min-height:2.5rem !important}.u-mah-2-half{max-height:2.5rem !important}@media (max-width:30rem){.u-miw-1-t{min-width:1rem !important}}@media (max-width:30rem){.u-maw-1-t{max-width:1rem !important}}@media (max-width:30rem){.u-mih-1-t{min-height:1rem !important}}@media (max-width:30rem){.u-mah-1-t{max-height:1rem !important}}@media (max-width:30rem){.u-miw-2-t{min-width:2rem !important}}@media (max-width:30rem){.u-maw-2-t{max-width:2rem !important}}@media (max-width:30rem){.u-mih-2-t{min-height:2rem !important}}@media (max-width:30rem){.u-mah-2-t{max-height:2rem !important}}@media (max-width:30rem){.u-miw-3-t{min-width:4rem !important}}@media (max-width:30rem){.u-maw-3-t{max-width:4rem !important}}@media (max-width:30rem){.u-mih-3-t{min-height:4rem !important}}@media (max-width:30rem){.u-mah-3-t{max-height:4rem !important}}@media (max-width:30rem){.u-miw-4-t{min-width:8rem !important}}@media (max-width:30rem){.u-maw-4-t{max-width:8rem !important}}@media (max-width:30rem){.u-mih-4-t{min-height:8rem !important}}@media (max-width:30rem){.u-mah-4-t{max-height:8rem !important}}@media (max-width:30rem){.u-miw-5-t{min-width:16rem !important}}@media (max-width:30rem){.u-maw-5-t{max-width:16rem !important}}@media (max-width:30rem){.u-mih-5-t{min-height:16rem !important}}@media (max-width:30rem){.u-mah-5-t{max-height:16rem !important}}@media (max-width:30rem){.u-miw-6-t{min-width:32rem !important}}@media (max-width:30rem){.u-maw-6-t{max-width:32rem !important}}@media (max-width:30rem){.u-mih-6-t{min-height:32rem !important}}@media (max-width:30rem){.u-mah-6-t{max-height:32rem !important}}@media (max-width:30rem){.u-miw-7-t{min-width:48rem !important}}@media (max-width:30rem){.u-maw-7-t{max-width:48rem !important}}@media (max-width:30rem){.u-mih-7-t{min-height:48rem !important}}@media (max-width:30rem){.u-mah-7-t{max-height:48rem !important}}@media (max-width:30rem){.u-miw-8-t{min-width:64rem !important}}@media (max-width:30rem){.u-maw-8-t{max-width:64rem !important}}@media (max-width:30rem){.u-mih-8-t{min-height:64rem !important}}@media (max-width:30rem){.u-mah-8-t{max-height:64rem !important}}@media (max-width:30rem){.u-miw-9-t{min-width:96rem !important}}@media (max-width:30rem){.u-maw-9-t{max-width:96rem !important}}@media (max-width:30rem){.u-mih-9-t{min-height:96rem !important}}@media (max-width:30rem){.u-mah-9-t{max-height:96rem !important}}@media (max-width:30rem){.u-miw-100-t{min-width:100% !important}}@media (max-width:30rem){.u-maw-100-t{max-width:100% !important}}@media (max-width:30rem){.u-mih-100-t{min-height:100% !important}}@media (max-width:30rem){.u-mah-100-t{max-height:100% !important}}@media (max-width:30rem){.u-maw-none-t{max-width:none !important}}@media (max-width:30rem){.u-mah-none-t{max-height:none !important}}@media (max-width:30rem){.u-miw-auto-t{min-width:auto !important}}@media (max-width:30rem){.u-mih-auto-t{min-height:auto !important}}@media (max-width:30rem){.u-miw-half-t{min-width:.5rem !important}}@media (max-width:30rem){.u-maw-half-t{max-width:.5rem !important}}@media (max-width:30rem){.u-mih-half-t{min-height:.5rem !important}}@media (max-width:30rem){.u-mah-half-t{max-height:.5rem !important}}@media (max-width:30rem){.u-miw-1-half-t{min-width:1.5rem !important}}@media (max-width:30rem){.u-maw-1-half-t{max-width:1.5rem !important}}@media (max-width:30rem){.u-mih-1-half-t{min-height:1.5rem !important}}@media (max-width:30rem){.u-mah-1-half-t{max-height:1.5rem !important}}@media (max-width:30rem){.u-miw-2-half-t{min-width:2.5rem !important}}@media (max-width:30rem){.u-maw-2-half-t{max-width:2.5rem !important}}@media (max-width:30rem){.u-mih-2-half-t{min-height:2.5rem !important}}@media (max-width:30rem){.u-mah-2-half-t{max-height:2.5rem !important}}@media (max-width:48rem){.u-miw-1-s{min-width:1rem !important}}@media (max-width:48rem){.u-maw-1-s{max-width:1rem !important}}@media (max-width:48rem){.u-mih-1-s{min-height:1rem !important}}@media (max-width:48rem){.u-mah-1-s{max-height:1rem !important}}@media (max-width:48rem){.u-miw-2-s{min-width:2rem !important}}@media (max-width:48rem){.u-maw-2-s{max-width:2rem !important}}@media (max-width:48rem){.u-mih-2-s{min-height:2rem !important}}@media (max-width:48rem){.u-mah-2-s{max-height:2rem !important}}@media (max-width:48rem){.u-miw-3-s{min-width:4rem !important}}@media (max-width:48rem){.u-maw-3-s{max-width:4rem !important}}@media (max-width:48rem){.u-mih-3-s{min-height:4rem !important}}@media (max-width:48rem){.u-mah-3-s{max-height:4rem !important}}@media (max-width:48rem){.u-miw-4-s{min-width:8rem !important}}@media (max-width:48rem){.u-maw-4-s{max-width:8rem !important}}@media (max-width:48rem){.u-mih-4-s{min-height:8rem !important}}@media (max-width:48rem){.u-mah-4-s{max-height:8rem !important}}@media (max-width:48rem){.u-miw-5-s{min-width:16rem !important}}@media (max-width:48rem){.u-maw-5-s{max-width:16rem !important}}@media (max-width:48rem){.u-mih-5-s{min-height:16rem !important}}@media (max-width:48rem){.u-mah-5-s{max-height:16rem !important}}@media (max-width:48rem){.u-miw-6-s{min-width:32rem !important}}@media (max-width:48rem){.u-maw-6-s{max-width:32rem !important}}@media (max-width:48rem){.u-mih-6-s{min-height:32rem !important}}@media (max-width:48rem){.u-mah-6-s{max-height:32rem !important}}@media (max-width:48rem){.u-miw-7-s{min-width:48rem !important}}@media (max-width:48rem){.u-maw-7-s{max-width:48rem !important}}@media (max-width:48rem){.u-mih-7-s{min-height:48rem !important}}@media (max-width:48rem){.u-mah-7-s{max-height:48rem !important}}@media (max-width:48rem){.u-miw-8-s{min-width:64rem !important}}@media (max-width:48rem){.u-maw-8-s{max-width:64rem !important}}@media (max-width:48rem){.u-mih-8-s{min-height:64rem !important}}@media (max-width:48rem){.u-mah-8-s{max-height:64rem !important}}@media (max-width:48rem){.u-miw-9-s{min-width:96rem !important}}@media (max-width:48rem){.u-maw-9-s{max-width:96rem !important}}@media (max-width:48rem){.u-mih-9-s{min-height:96rem !important}}@media (max-width:48rem){.u-mah-9-s{max-height:96rem !important}}@media (max-width:48rem){.u-miw-100-s{min-width:100% !important}}@media (max-width:48rem){.u-maw-100-s{max-width:100% !important}}@media (max-width:48rem){.u-mih-100-s{min-height:100% !important}}@media (max-width:48rem){.u-mah-100-s{max-height:100% !important}}@media (max-width:48rem){.u-maw-none-s{max-width:none !important}}@media (max-width:48rem){.u-mah-none-s{max-height:none !important}}@media (max-width:48rem){.u-miw-auto-s{min-width:auto !important}}@media (max-width:48rem){.u-mih-auto-s{min-height:auto !important}}@media (max-width:48rem){.u-miw-half-s{min-width:.5rem !important}}@media (max-width:48rem){.u-maw-half-s{max-width:.5rem !important}}@media (max-width:48rem){.u-mih-half-s{min-height:.5rem !important}}@media (max-width:48rem){.u-mah-half-s{max-height:.5rem !important}}@media (max-width:48rem){.u-miw-1-half-s{min-width:1.5rem !important}}@media (max-width:48rem){.u-maw-1-half-s{max-width:1.5rem !important}}@media (max-width:48rem){.u-mih-1-half-s{min-height:1.5rem !important}}@media (max-width:48rem){.u-mah-1-half-s{max-height:1.5rem !important}}@media (max-width:48rem){.u-miw-2-half-s{min-width:2.5rem !important}}@media (max-width:48rem){.u-maw-2-half-s{max-width:2.5rem !important}}@media (max-width:48rem){.u-mih-2-half-s{min-height:2.5rem !important}}@media (max-width:48rem){.u-mah-2-half-s{max-height:2.5rem !important}}@media (max-width:63.938rem){.u-miw-1-m{min-width:1rem !important}}@media (max-width:63.938rem){.u-maw-1-m{max-width:1rem !important}}@media (max-width:63.938rem){.u-mih-1-m{min-height:1rem !important}}@media (max-width:63.938rem){.u-mah-1-m{max-height:1rem !important}}@media (max-width:63.938rem){.u-miw-2-m{min-width:2rem !important}}@media (max-width:63.938rem){.u-maw-2-m{max-width:2rem !important}}@media (max-width:63.938rem){.u-mih-2-m{min-height:2rem !important}}@media (max-width:63.938rem){.u-mah-2-m{max-height:2rem !important}}@media (max-width:63.938rem){.u-miw-3-m{min-width:4rem !important}}@media (max-width:63.938rem){.u-maw-3-m{max-width:4rem !important}}@media (max-width:63.938rem){.u-mih-3-m{min-height:4rem !important}}@media (max-width:63.938rem){.u-mah-3-m{max-height:4rem !important}}@media (max-width:63.938rem){.u-miw-4-m{min-width:8rem !important}}@media (max-width:63.938rem){.u-maw-4-m{max-width:8rem !important}}@media (max-width:63.938rem){.u-mih-4-m{min-height:8rem !important}}@media (max-width:63.938rem){.u-mah-4-m{max-height:8rem !important}}@media (max-width:63.938rem){.u-miw-5-m{min-width:16rem !important}}@media (max-width:63.938rem){.u-maw-5-m{max-width:16rem !important}}@media (max-width:63.938rem){.u-mih-5-m{min-height:16rem !important}}@media (max-width:63.938rem){.u-mah-5-m{max-height:16rem !important}}@media (max-width:63.938rem){.u-miw-6-m{min-width:32rem !important}}@media (max-width:63.938rem){.u-maw-6-m{max-width:32rem !important}}@media (max-width:63.938rem){.u-mih-6-m{min-height:32rem !important}}@media (max-width:63.938rem){.u-mah-6-m{max-height:32rem !important}}@media (max-width:63.938rem){.u-miw-7-m{min-width:48rem !important}}@media (max-width:63.938rem){.u-maw-7-m{max-width:48rem !important}}@media (max-width:63.938rem){.u-mih-7-m{min-height:48rem !important}}@media (max-width:63.938rem){.u-mah-7-m{max-height:48rem !important}}@media (max-width:63.938rem){.u-miw-8-m{min-width:64rem !important}}@media (max-width:63.938rem){.u-maw-8-m{max-width:64rem !important}}@media (max-width:63.938rem){.u-mih-8-m{min-height:64rem !important}}@media (max-width:63.938rem){.u-mah-8-m{max-height:64rem !important}}@media (max-width:63.938rem){.u-miw-9-m{min-width:96rem !important}}@media (max-width:63.938rem){.u-maw-9-m{max-width:96rem !important}}@media (max-width:63.938rem){.u-mih-9-m{min-height:96rem !important}}@media (max-width:63.938rem){.u-mah-9-m{max-height:96rem !important}}@media (max-width:63.938rem){.u-miw-100-m{min-width:100% !important}}@media (max-width:63.938rem){.u-maw-100-m{max-width:100% !important}}@media (max-width:63.938rem){.u-mih-100-m{min-height:100% !important}}@media (max-width:63.938rem){.u-mah-100-m{max-height:100% !important}}@media (max-width:63.938rem){.u-maw-none-m{max-width:none !important}}@media (max-width:63.938rem){.u-mah-none-m{max-height:none !important}}@media (max-width:63.938rem){.u-miw-auto-m{min-width:auto !important}}@media (max-width:63.938rem){.u-mih-auto-m{min-height:auto !important}}@media (max-width:63.938rem){.u-miw-half-m{min-width:.5rem !important}}@media (max-width:63.938rem){.u-maw-half-m{max-width:.5rem !important}}@media (max-width:63.938rem){.u-mih-half-m{min-height:.5rem !important}}@media (max-width:63.938rem){.u-mah-half-m{max-height:.5rem !important}}@media (max-width:63.938rem){.u-miw-1-half-m{min-width:1.5rem !important}}@media (max-width:63.938rem){.u-maw-1-half-m{max-width:1.5rem !important}}@media (max-width:63.938rem){.u-mih-1-half-m{min-height:1.5rem !important}}@media (max-width:63.938rem){.u-mah-1-half-m{max-height:1.5rem !important}}@media (max-width:63.938rem){.u-miw-2-half-m{min-width:2.5rem !important}}@media (max-width:63.938rem){.u-maw-2-half-m{max-width:2.5rem !important}}@media (max-width:63.938rem){.u-mih-2-half-m{min-height:2.5rem !important}}@media (max-width:63.938rem){.u-mah-2-half-m{max-height:2.5rem !important}}.u-w-1{width:1rem !important}.u-h-1{height:1rem !important}.u-w-2{width:2rem !important}.u-h-2{height:2rem !important}.u-w-3{width:4rem !important}.u-h-3{height:4rem !important}.u-w-4{width:8rem !important}.u-h-4{height:8rem !important}.u-w-5{width:16rem !important}.u-h-5{height:16rem !important}.u-w-6{width:32rem !important}.u-h-6{height:32rem !important}.u-w-7{width:48rem !important}.u-h-7{height:48rem !important}.u-w-8{width:64rem !important}.u-h-8{height:64rem !important}.u-w-9{width:96rem !important}.u-h-9{height:96rem !important}.u-w-100{width:100% !important}.u-h-100{height:100% !important}.u-w-auto{width:auto !important}.u-h-auto{height:auto !important}.u-w-half{width:.5rem !important}.u-h-half{height:.5rem !important}.u-w-1-half{width:1.5rem !important}.u-h-1-half{height:1.5rem !important}.u-w-2-half{width:2.5rem !important}.u-h-2-half{height:2.5rem !important}@media (max-width:30rem){.u-w-1-t{width:1rem !important}}@media (max-width:30rem){.u-h-1-t{height:1rem !important}}@media (max-width:30rem){.u-w-2-t{width:2rem !important}}@media (max-width:30rem){.u-h-2-t{height:2rem !important}}@media (max-width:30rem){.u-w-3-t{width:4rem !important}}@media (max-width:30rem){.u-h-3-t{height:4rem !important}}@media (max-width:30rem){.u-w-4-t{width:8rem !important}}@media (max-width:30rem){.u-h-4-t{height:8rem !important}}@media (max-width:30rem){.u-w-5-t{width:16rem !important}}@media (max-width:30rem){.u-h-5-t{height:16rem !important}}@media (max-width:30rem){.u-w-6-t{width:32rem !important}}@media (max-width:30rem){.u-h-6-t{height:32rem !important}}@media (max-width:30rem){.u-w-7-t{width:48rem !important}}@media (max-width:30rem){.u-h-7-t{height:48rem !important}}@media (max-width:30rem){.u-w-8-t{width:64rem !important}}@media (max-width:30rem){.u-h-8-t{height:64rem !important}}@media (max-width:30rem){.u-w-9-t{width:96rem !important}}@media (max-width:30rem){.u-h-9-t{height:96rem !important}}@media (max-width:30rem){.u-w-100-t{width:100% !important}}@media (max-width:30rem){.u-h-100-t{height:100% !important}}@media (max-width:30rem){.u-w-auto-t{width:auto !important}}@media (max-width:30rem){.u-h-auto-t{height:auto !important}}@media (max-width:30rem){.u-w-half-t{width:.5rem !important}}@media (max-width:30rem){.u-h-half-t{height:.5rem !important}}@media (max-width:30rem){.u-w-1-half-t{width:1.5rem !important}}@media (max-width:30rem){.u-h-1-half-t{height:1.5rem !important}}@media (max-width:30rem){.u-w-2-half-t{width:2.5rem !important}}@media (max-width:30rem){.u-h-2-half-t{height:2.5rem !important}}@media (max-width:48rem){.u-w-1-s{width:1rem !important}}@media (max-width:48rem){.u-h-1-s{height:1rem !important}}@media (max-width:48rem){.u-w-2-s{width:2rem !important}}@media (max-width:48rem){.u-h-2-s{height:2rem !important}}@media (max-width:48rem){.u-w-3-s{width:4rem !important}}@media (max-width:48rem){.u-h-3-s{height:4rem !important}}@media (max-width:48rem){.u-w-4-s{width:8rem !important}}@media (max-width:48rem){.u-h-4-s{height:8rem !important}}@media (max-width:48rem){.u-w-5-s{width:16rem !important}}@media (max-width:48rem){.u-h-5-s{height:16rem !important}}@media (max-width:48rem){.u-w-6-s{width:32rem !important}}@media (max-width:48rem){.u-h-6-s{height:32rem !important}}@media (max-width:48rem){.u-w-7-s{width:48rem !important}}@media (max-width:48rem){.u-h-7-s{height:48rem !important}}@media (max-width:48rem){.u-w-8-s{width:64rem !important}}@media (max-width:48rem){.u-h-8-s{height:64rem !important}}@media (max-width:48rem){.u-w-9-s{width:96rem !important}}@media (max-width:48rem){.u-h-9-s{height:96rem !important}}@media (max-width:48rem){.u-w-100-s{width:100% !important}}@media (max-width:48rem){.u-h-100-s{height:100% !important}}@media (max-width:48rem){.u-w-auto-s{width:auto !important}}@media (max-width:48rem){.u-h-auto-s{height:auto !important}}@media (max-width:48rem){.u-w-half-s{width:.5rem !important}}@media (max-width:48rem){.u-h-half-s{height:.5rem !important}}@media (max-width:48rem){.u-w-1-half-s{width:1.5rem !important}}@media (max-width:48rem){.u-h-1-half-s{height:1.5rem !important}}@media (max-width:48rem){.u-w-2-half-s{width:2.5rem !important}}@media (max-width:48rem){.u-h-2-half-s{height:2.5rem !important}}@media (max-width:63.938rem){.u-w-1-m{width:1rem !important}}@media (max-width:63.938rem){.u-h-1-m{height:1rem !important}}@media (max-width:63.938rem){.u-w-2-m{width:2rem !important}}@media (max-width:63.938rem){.u-h-2-m{height:2rem !important}}@media (max-width:63.938rem){.u-w-3-m{width:4rem !important}}@media (max-width:63.938rem){.u-h-3-m{height:4rem !important}}@media (max-width:63.938rem){.u-w-4-m{width:8rem !important}}@media (max-width:63.938rem){.u-h-4-m{height:8rem !important}}@media (max-width:63.938rem){.u-w-5-m{width:16rem !important}}@media (max-width:63.938rem){.u-h-5-m{height:16rem !important}}@media (max-width:63.938rem){.u-w-6-m{width:32rem !important}}@media (max-width:63.938rem){.u-h-6-m{height:32rem !important}}@media (max-width:63.938rem){.u-w-7-m{width:48rem !important}}@media (max-width:63.938rem){.u-h-7-m{height:48rem !important}}@media (max-width:63.938rem){.u-w-8-m{width:64rem !important}}@media (max-width:63.938rem){.u-h-8-m{height:64rem !important}}@media (max-width:63.938rem){.u-w-9-m{width:96rem !important}}@media (max-width:63.938rem){.u-h-9-m{height:96rem !important}}@media (max-width:63.938rem){.u-w-100-m{width:100% !important}}@media (max-width:63.938rem){.u-h-100-m{height:100% !important}}@media (max-width:63.938rem){.u-w-auto-m{width:auto !important}}@media (max-width:63.938rem){.u-h-auto-m{height:auto !important}}@media (max-width:63.938rem){.u-w-half-m{width:.5rem !important}}@media (max-width:63.938rem){.u-h-half-m{height:.5rem !important}}@media (max-width:63.938rem){.u-w-1-half-m{width:1.5rem !important}}@media (max-width:63.938rem){.u-h-1-half-m{height:1.5rem !important}}@media (max-width:63.938rem){.u-w-2-half-m{width:2.5rem !important}}@media (max-width:63.938rem){.u-h-2-half-m{height:2.5rem !important}}.u-shake{-webkit-animation-name:shake;animation-name:shake;-webkit-animation-duration:820ms;animation-duration:820ms;-webkit-animation-timing-function:cubic-bezier(.36,.07,.19,.97);animation-timing-function:cubic-bezier(.36,.07,.19,.97);-webkit-animation-fill-mode:both;animation-fill-mode:both}.u-filter-gray-100{-webkit-filter:grayscale(1);filter:grayscale(1)}.u-flex{display:flex}.u-inline-flex{display:inline-flex}.u-flex-none{flex:none}.u-flex-column{flex-direction:column}.u-flex-row{flex-direction:row}.u-flex-wrap{flex-wrap:wrap}.u-flex-nowrap{flex-wrap:nowrap}.u-flex-wrap-reverse{flex-wrap:wrap-reverse}.u-flex-column-reverse{flex-direction:column-reverse}.u-flex-row-reverse{flex-direction:row-reverse}.u-flex-auto{flex:1 1 auto}.u-flex-items-start{align-items:flex-start}.u-flex-items-end{align-items:flex-end}.u-flex-items-center{align-items:center}.u-flex-items-baseline{align-items:baseline}.u-flex-items-stretch{align-items:stretch}.u-flex-self-start{align-self:flex-start}.u-flex-self-end{align-self:flex-end}.u-flex-self-center{align-self:center}.u-flex-self-baseline{align-self:baseline}.u-flex-self-stretch{align-self:stretch}.u-flex-justify-start{justify-content:flex-start}.u-flex-justify-end{justify-content:flex-end}.u-flex-justify-center{justify-content:center}.u-flex-justify-between{justify-content:space-between}.u-flex-justify-around{justify-content:space-around}.u-flex-content-start{align-content:flex-start}.u-flex-content-end{align-content:flex-end}.u-flex-content-center{align-content:center}.u-flex-content-between{align-content:space-between}.u-flex-content-around{align-content:space-around}.u-flex-content-stretch{align-content:stretch}.u-flex-order-0{order:0}.u-flex-order-1{order:1}.u-flex-order-2{order:2}.u-flex-order-3{order:3}.u-flex-order-4{order:4}.u-flex-order-5{order:5}.u-flex-order-6{order:6}.u-flex-order-7{order:7}.u-flex-order-8{order:8}.u-flex-order-last{order:99999}.u-flex-grow-0{flex-grow:0}.u-flex-grow-1{flex-grow:1}.u-flex-shrink-0{flex-shrink:0}.u-flex-shrink-1{flex-shrink:1}@media (max-width:30rem){.u-flex-t{display:flex}.u-inline-flex-t{display:inline-flex}.u-flex-none-t{flex:none}.u-flex-column-t{flex-direction:column}.u-flex-row-t{flex-direction:row}.u-flex-wrap-t{flex-wrap:wrap}.u-flex-nowrap-t{flex-wrap:nowrap}.u-flex-wrap-reverse-t{flex-wrap:wrap-reverse}.u-flex-column-reverse-t{flex-direction:column-reverse}.u-flex-row-reverse-t{flex-direction:row-reverse}.u-flex-auto-t{flex:1 1 auto}.u-flex-items-start-t{align-items:flex-start}.u-flex-items-end-t{align-items:flex-end}.u-flex-items-center-t{align-items:center}.u-flex-items-baseline-t{align-items:baseline}.u-flex-items-stretch-t{align-items:stretch}.u-flex-self-start-t{align-self:flex-start}.u-flex-self-end-t{align-self:flex-end}.u-flex-self-center-t{align-self:center}.u-flex-self-baseline-t{align-self:baseline}.u-flex-self-stretch-t{align-self:stretch}.u-flex-justify-start-t{justify-content:flex-start}.u-flex-justify-end-t{justify-content:flex-end}.u-flex-justify-center-t{justify-content:center}.u-flex-justify-between-t{justify-content:space-between}.u-flex-justify-around-t{justify-content:space-around}.u-flex-content-start-t{align-content:flex-start}.u-flex-content-end-t{align-content:flex-end}.u-flex-content-center-t{align-content:center}.u-flex-content-between-t{align-content:space-between}.u-flex-content-around-t{align-content:space-around}.u-flex-content-stretch-t{align-content:stretch}.u-flex-order-0-t{order:0}.u-flex-order-1-t{order:1}.u-flex-order-2-t{order:2}.u-flex-order-3-t{order:3}.u-flex-order-4-t{order:4}.u-flex-order-5-t{order:5}.u-flex-order-6-t{order:6}.u-flex-order-7-t{order:7}.u-flex-order-8-t{order:8}.u-flex-order-last-t{order:99999}.u-flex-grow-0-t{flex-grow:0}.u-flex-grow-1-t{flex-grow:1}.u-flex-shrink-0-t{flex-shrink:0}.u-flex-shrink-1-t{flex-shrink:1}}@media (max-width:48rem){.u-flex-s{display:flex}.u-inline-flex-s{display:inline-flex}.u-flex-none-s{flex:none}.u-flex-column-s{flex-direction:column}.u-flex-row-s{flex-direction:row}.u-flex-wrap-s{flex-wrap:wrap}.u-flex-nowrap-s{flex-wrap:nowrap}.u-flex-wrap-reverse-s{flex-wrap:wrap-reverse}.u-flex-column-reverse-s{flex-direction:column-reverse}.u-flex-row-reverse-s{flex-direction:row-reverse}.u-flex-auto-s{flex:1 1 auto}.u-flex-items-start-s{align-items:flex-start}.u-flex-items-end-s{align-items:flex-end}.u-flex-items-center-s{align-items:center}.u-flex-items-baseline-s{align-items:baseline}.u-flex-items-stretch-s{align-items:stretch}.u-flex-self-start-s{align-self:flex-start}.u-flex-self-end-s{align-self:flex-end}.u-flex-self-center-s{align-self:center}.u-flex-self-baseline-s{align-self:baseline}.u-flex-self-stretch-s{align-self:stretch}.u-flex-justify-start-s{justify-content:flex-start}.u-flex-justify-end-s{justify-content:flex-end}.u-flex-justify-center-s{justify-content:center}.u-flex-justify-between-s{justify-content:space-between}.u-flex-justify-around-s{justify-content:space-around}.u-flex-content-start-s{align-content:flex-start}.u-flex-content-end-s{align-content:flex-end}.u-flex-content-center-s{align-content:center}.u-flex-content-between-s{align-content:space-between}.u-flex-content-around-s{align-content:space-around}.u-flex-content-stretch-s{align-content:stretch}.u-flex-order-0-s{order:0}.u-flex-order-1-s{order:1}.u-flex-order-2-s{order:2}.u-flex-order-3-s{order:3}.u-flex-order-4-s{order:4}.u-flex-order-5-s{order:5}.u-flex-order-6-s{order:6}.u-flex-order-7-s{order:7}.u-flex-order-8-s{order:8}.u-flex-order-last-s{order:99999}.u-flex-grow-0-s{flex-grow:0}.u-flex-grow-1-s{flex-grow:1}.u-flex-shrink-0-s{flex-shrink:0}.u-flex-shrink-1-s{flex-shrink:1}}@media (max-width:63.938rem){.u-flex-m{display:flex}.u-inline-flex-m{display:inline-flex}.u-flex-none-m{flex:none}.u-flex-column-m{flex-direction:column}.u-flex-row-m{flex-direction:row}.u-flex-wrap-m{flex-wrap:wrap}.u-flex-nowrap-m{flex-wrap:nowrap}.u-flex-wrap-reverse-m{flex-wrap:wrap-reverse}.u-flex-column-reverse-m{flex-direction:column-reverse}.u-flex-row-reverse-m{flex-direction:row-reverse}.u-flex-auto-m{flex:1 1 auto}.u-flex-items-start-m{align-items:flex-start}.u-flex-items-end-m{align-items:flex-end}.u-flex-items-center-m{align-items:center}.u-flex-items-baseline-m{align-items:baseline}.u-flex-items-stretch-m{align-items:stretch}.u-flex-self-start-m{align-self:flex-start}.u-flex-self-end-m{align-self:flex-end}.u-flex-self-center-m{align-self:center}.u-flex-self-baseline-m{align-self:baseline}.u-flex-self-stretch-m{align-self:stretch}.u-flex-justify-start-m{justify-content:flex-start}.u-flex-justify-end-m{justify-content:flex-end}.u-flex-justify-center-m{justify-content:center}.u-flex-justify-between-m{justify-content:space-between}.u-flex-justify-around-m{justify-content:space-around}.u-flex-content-start-m{align-content:flex-start}.u-flex-content-end-m{align-content:flex-end}.u-flex-content-center-m{align-content:center}.u-flex-content-between-m{align-content:space-between}.u-flex-content-around-m{align-content:space-around}.u-flex-content-stretch-m{align-content:stretch}.u-flex-order-0-m{order:0}.u-flex-order-1-m{order:1}.u-flex-order-2-m{order:2}.u-flex-order-3-m{order:3}.u-flex-order-4-m{order:4}.u-flex-order-5-m{order:5}.u-flex-order-6-m{order:6}.u-flex-order-7-m{order:7}.u-flex-order-8-m{order:8}.u-flex-order-last-m{order:99999}.u-flex-grow-0-m{flex-grow:0}.u-flex-grow-1-m{flex-grow:1}.u-flex-shrink-0-m{flex-shrink:0}.u-flex-shrink-1-m{flex-shrink:1}}.u-nolist{list-style-type:none}@media (max-width:30rem){.u-nolist-t{list-style-type:none}}@media (max-width:48rem){.u-nolist-s{list-style-type:none}}@media (max-width:63.938rem){.u-nolist-m{list-style-type:none}}.u-o-100{opacity:1}.u-o-90{opacity:.9}.u-o-80{opacity:.8}.u-o-70{opacity:.7}.u-o-60{opacity:.6}.u-o-50{opacity:.5}.u-o-40{opacity:.4}.u-o-30{opacity:.3}.u-o-20{opacity:.2}.u-o-10{opacity:.1}.u-o-05{opacity:.05}.u-o-025{opacity:.025}.u-o-0{opacity:0}.u-ov-visible{overflow:visible}.u-ov-hidden{overflow:hidden}.u-ov-scroll{overflow:scroll}.u-ov-auto{overflow:auto}.u-p-0{padding:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pl-0{padding-left:0 !important}.u-pr-0{padding-right:0 !important}.u-pv-0{padding-top:0 !important;padding-bottom:0 !important}.u-ph-0{padding-left:0 !important;padding-right:0 !important}.u-p-1{padding:1rem !important}.u-pt-1{padding-top:1rem !important}.u-pb-1{padding-bottom:1rem !important}.u-pl-1{padding-left:1rem !important}.u-pr-1{padding-right:1rem !important}.u-pv-1{padding-top:1rem !important;padding-bottom:1rem !important}.u-ph-1{padding-left:1rem !important;padding-right:1rem !important}.u-p-2{padding:2rem !important}.u-pt-2{padding-top:2rem !important}.u-pb-2{padding-bottom:2rem !important}.u-pl-2{padding-left:2rem !important}.u-pr-2{padding-right:2rem !important}.u-pv-2{padding-top:2rem !important;padding-bottom:2rem !important}.u-ph-2{padding-left:2rem !important;padding-right:2rem !important}.u-p-3{padding:3rem !important}.u-pt-3{padding-top:3rem !important}.u-pb-3{padding-bottom:3rem !important}.u-pl-3{padding-left:3rem !important}.u-pr-3{padding-right:3rem !important}.u-pv-3{padding-top:3rem !important;padding-bottom:3rem !important}.u-ph-3{padding-left:3rem !important;padding-right:3rem !important}.u-p-auto{padding:auto !important}.u-pt-auto{padding-top:auto !important}.u-pb-auto{padding-bottom:auto !important}.u-pl-auto{padding-left:auto !important}.u-pr-auto{padding-right:auto !important}.u-pv-auto{padding-top:auto !important;padding-bottom:auto !important}.u-ph-auto{padding-left:auto !important;padding-right:auto !important}.u-p-half{padding:.5rem !important}.u-pt-half{padding-top:.5rem !important}.u-pb-half{padding-bottom:.5rem !important}.u-pl-half{padding-left:.5rem !important}.u-pr-half{padding-right:.5rem !important}.u-pv-half{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-ph-half{padding-left:.5rem !important;padding-right:.5rem !important}.u-p-1-half{padding:1.5rem !important}.u-pt-1-half{padding-top:1.5rem !important}.u-pb-1-half{padding-bottom:1.5rem !important}.u-pl-1-half{padding-left:1.5rem !important}.u-pr-1-half{padding-right:1.5rem !important}.u-pv-1-half{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-ph-1-half{padding-left:1.5rem !important;padding-right:1.5rem !important}.u-p-2-half{padding:2.5rem !important}.u-pt-2-half{padding-top:2.5rem !important}.u-pb-2-half{padding-bottom:2.5rem !important}.u-pl-2-half{padding-left:2.5rem !important}.u-pr-2-half{padding-right:2.5rem !important}.u-pv-2-half{padding-top:2.5rem !important;padding-bottom:2.5rem !important}.u-ph-2-half{padding-left:2.5rem !important;padding-right:2.5rem !important}.u-m-0{margin:0 !important}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-ml-0{margin-left:0 !important}.u-mr-0{margin-right:0 !important}.u-mv-0{margin-top:0 !important;margin-bottom:0 !important}.u-mh-0{margin-left:0 !important;margin-right:0 !important}.u-m-1{margin:1rem !important}.u-mt-1{margin-top:1rem !important}.u-mb-1{margin-bottom:1rem !important}.u-ml-1{margin-left:1rem !important}.u-mr-1{margin-right:1rem !important}.u-mv-1{margin-top:1rem !important;margin-bottom:1rem !important}.u-mh-1{margin-left:1rem !important;margin-right:1rem !important}.u-m-2{margin:2rem !important}.u-mt-2{margin-top:2rem !important}.u-mb-2{margin-bottom:2rem !important}.u-ml-2{margin-left:2rem !important}.u-mr-2{margin-right:2rem !important}.u-mv-2{margin-top:2rem !important;margin-bottom:2rem !important}.u-mh-2{margin-left:2rem !important;margin-right:2rem !important}.u-m-3{margin:3rem !important}.u-mt-3{margin-top:3rem !important}.u-mb-3{margin-bottom:3rem !important}.u-ml-3{margin-left:3rem !important}.u-mr-3{margin-right:3rem !important}.u-mv-3{margin-top:3rem !important;margin-bottom:3rem !important}.u-mh-3{margin-left:3rem !important;margin-right:3rem !important}.u-m-auto{margin:auto !important}.u-mt-auto{margin-top:auto !important}.u-mb-auto{margin-bottom:auto !important}.u-ml-auto{margin-left:auto !important}.u-mr-auto{margin-right:auto !important}.u-mv-auto{margin-top:auto !important;margin-bottom:auto !important}.u-mh-auto{margin-left:auto !important;margin-right:auto !important}.u-m-half{margin:.5rem !important}.u-mt-half{margin-top:.5rem !important}.u-mb-half{margin-bottom:.5rem !important}.u-ml-half{margin-left:.5rem !important}.u-mr-half{margin-right:.5rem !important}.u-mv-half{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-mh-half{margin-left:.5rem !important;margin-right:.5rem !important}.u-m-1-half{margin:1.5rem !important}.u-mt-1-half{margin-top:1.5rem !important}.u-mb-1-half{margin-bottom:1.5rem !important}.u-ml-1-half{margin-left:1.5rem !important}.u-mr-1-half{margin-right:1.5rem !important}.u-mv-1-half{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-mh-1-half{margin-left:1.5rem !important;margin-right:1.5rem !important}.u-m-2-half{margin:2.5rem !important}.u-mt-2-half{margin-top:2.5rem !important}.u-mb-2-half{margin-bottom:2.5rem !important}.u-ml-2-half{margin-left:2.5rem !important}.u-mr-2-half{margin-right:2.5rem !important}.u-mv-2-half{margin-top:2.5rem !important;margin-bottom:2.5rem !important}.u-mh-2-half{margin-left:2.5rem !important;margin-right:2.5rem !important}@media (max-width:30rem){.u-p-0-t{padding:0 !important}}@media (max-width:30rem){.u-pt-0-t{padding-top:0 !important}}@media (max-width:30rem){.u-pb-0-t{padding-bottom:0 !important}}@media (max-width:30rem){.u-pl-0-t{padding-left:0 !important}}@media (max-width:30rem){.u-pr-0-t{padding-right:0 !important}}@media (max-width:30rem){.u-pv-0-t{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:30rem){.u-ph-0-t{padding-left:0 !important;padding-right:0 !important}}@media (max-width:30rem){.u-p-1-t{padding:1rem !important}}@media (max-width:30rem){.u-pt-1-t{padding-top:1rem !important}}@media (max-width:30rem){.u-pb-1-t{padding-bottom:1rem !important}}@media (max-width:30rem){.u-pl-1-t{padding-left:1rem !important}}@media (max-width:30rem){.u-pr-1-t{padding-right:1rem !important}}@media (max-width:30rem){.u-pv-1-t{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:30rem){.u-ph-1-t{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:30rem){.u-p-2-t{padding:2rem !important}}@media (max-width:30rem){.u-pt-2-t{padding-top:2rem !important}}@media (max-width:30rem){.u-pb-2-t{padding-bottom:2rem !important}}@media (max-width:30rem){.u-pl-2-t{padding-left:2rem !important}}@media (max-width:30rem){.u-pr-2-t{padding-right:2rem !important}}@media (max-width:30rem){.u-pv-2-t{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:30rem){.u-ph-2-t{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:30rem){.u-p-3-t{padding:3rem !important}}@media (max-width:30rem){.u-pt-3-t{padding-top:3rem !important}}@media (max-width:30rem){.u-pb-3-t{padding-bottom:3rem !important}}@media (max-width:30rem){.u-pl-3-t{padding-left:3rem !important}}@media (max-width:30rem){.u-pr-3-t{padding-right:3rem !important}}@media (max-width:30rem){.u-pv-3-t{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:30rem){.u-ph-3-t{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:30rem){.u-p-auto-t{padding:auto !important}}@media (max-width:30rem){.u-pt-auto-t{padding-top:auto !important}}@media (max-width:30rem){.u-pb-auto-t{padding-bottom:auto !important}}@media (max-width:30rem){.u-pl-auto-t{padding-left:auto !important}}@media (max-width:30rem){.u-pr-auto-t{padding-right:auto !important}}@media (max-width:30rem){.u-pv-auto-t{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:30rem){.u-ph-auto-t{padding-left:auto !important;padding-right:auto !important}}@media (max-width:30rem){.u-p-half-t{padding:.5rem !important}}@media (max-width:30rem){.u-pt-half-t{padding-top:.5rem !important}}@media (max-width:30rem){.u-pb-half-t{padding-bottom:.5rem !important}}@media (max-width:30rem){.u-pl-half-t{padding-left:.5rem !important}}@media (max-width:30rem){.u-pr-half-t{padding-right:.5rem !important}}@media (max-width:30rem){.u-pv-half-t{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:30rem){.u-ph-half-t{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:30rem){.u-p-1-half-t{padding:1.5rem !important}}@media (max-width:30rem){.u-pt-1-half-t{padding-top:1.5rem !important}}@media (max-width:30rem){.u-pb-1-half-t{padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-pl-1-half-t{padding-left:1.5rem !important}}@media (max-width:30rem){.u-pr-1-half-t{padding-right:1.5rem !important}}@media (max-width:30rem){.u-pv-1-half-t{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:30rem){.u-ph-1-half-t{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:30rem){.u-p-2-half-t{padding:2.5rem !important}}@media (max-width:30rem){.u-pt-2-half-t{padding-top:2.5rem !important}}@media (max-width:30rem){.u-pb-2-half-t{padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-pl-2-half-t{padding-left:2.5rem !important}}@media (max-width:30rem){.u-pr-2-half-t{padding-right:2.5rem !important}}@media (max-width:30rem){.u-pv-2-half-t{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:30rem){.u-ph-2-half-t{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:30rem){.u-m-0-t{margin:0 !important}}@media (max-width:30rem){.u-mt-0-t{margin-top:0 !important}}@media (max-width:30rem){.u-mb-0-t{margin-bottom:0 !important}}@media (max-width:30rem){.u-ml-0-t{margin-left:0 !important}}@media (max-width:30rem){.u-mr-0-t{margin-right:0 !important}}@media (max-width:30rem){.u-mv-0-t{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:30rem){.u-mh-0-t{margin-left:0 !important;margin-right:0 !important}}@media (max-width:30rem){.u-m-1-t{margin:1rem !important}}@media (max-width:30rem){.u-mt-1-t{margin-top:1rem !important}}@media (max-width:30rem){.u-mb-1-t{margin-bottom:1rem !important}}@media (max-width:30rem){.u-ml-1-t{margin-left:1rem !important}}@media (max-width:30rem){.u-mr-1-t{margin-right:1rem !important}}@media (max-width:30rem){.u-mv-1-t{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:30rem){.u-mh-1-t{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:30rem){.u-m-2-t{margin:2rem !important}}@media (max-width:30rem){.u-mt-2-t{margin-top:2rem !important}}@media (max-width:30rem){.u-mb-2-t{margin-bottom:2rem !important}}@media (max-width:30rem){.u-ml-2-t{margin-left:2rem !important}}@media (max-width:30rem){.u-mr-2-t{margin-right:2rem !important}}@media (max-width:30rem){.u-mv-2-t{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:30rem){.u-mh-2-t{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:30rem){.u-m-3-t{margin:3rem !important}}@media (max-width:30rem){.u-mt-3-t{margin-top:3rem !important}}@media (max-width:30rem){.u-mb-3-t{margin-bottom:3rem !important}}@media (max-width:30rem){.u-ml-3-t{margin-left:3rem !important}}@media (max-width:30rem){.u-mr-3-t{margin-right:3rem !important}}@media (max-width:30rem){.u-mv-3-t{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:30rem){.u-mh-3-t{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:30rem){.u-m-auto-t{margin:auto !important}}@media (max-width:30rem){.u-mt-auto-t{margin-top:auto !important}}@media (max-width:30rem){.u-mb-auto-t{margin-bottom:auto !important}}@media (max-width:30rem){.u-ml-auto-t{margin-left:auto !important}}@media (max-width:30rem){.u-mr-auto-t{margin-right:auto !important}}@media (max-width:30rem){.u-mv-auto-t{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:30rem){.u-mh-auto-t{margin-left:auto !important;margin-right:auto !important}}@media (max-width:30rem){.u-m-half-t{margin:.5rem !important}}@media (max-width:30rem){.u-mt-half-t{margin-top:.5rem !important}}@media (max-width:30rem){.u-mb-half-t{margin-bottom:.5rem !important}}@media (max-width:30rem){.u-ml-half-t{margin-left:.5rem !important}}@media (max-width:30rem){.u-mr-half-t{margin-right:.5rem !important}}@media (max-width:30rem){.u-mv-half-t{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:30rem){.u-mh-half-t{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:30rem){.u-m-1-half-t{margin:1.5rem !important}}@media (max-width:30rem){.u-mt-1-half-t{margin-top:1.5rem !important}}@media (max-width:30rem){.u-mb-1-half-t{margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-ml-1-half-t{margin-left:1.5rem !important}}@media (max-width:30rem){.u-mr-1-half-t{margin-right:1.5rem !important}}@media (max-width:30rem){.u-mv-1-half-t{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:30rem){.u-mh-1-half-t{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:30rem){.u-m-2-half-t{margin:2.5rem !important}}@media (max-width:30rem){.u-mt-2-half-t{margin-top:2.5rem !important}}@media (max-width:30rem){.u-mb-2-half-t{margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-ml-2-half-t{margin-left:2.5rem !important}}@media (max-width:30rem){.u-mr-2-half-t{margin-right:2.5rem !important}}@media (max-width:30rem){.u-mv-2-half-t{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:30rem){.u-mh-2-half-t{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:48rem){.u-p-0-s{padding:0 !important}}@media (max-width:48rem){.u-pt-0-s{padding-top:0 !important}}@media (max-width:48rem){.u-pb-0-s{padding-bottom:0 !important}}@media (max-width:48rem){.u-pl-0-s{padding-left:0 !important}}@media (max-width:48rem){.u-pr-0-s{padding-right:0 !important}}@media (max-width:48rem){.u-pv-0-s{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:48rem){.u-ph-0-s{padding-left:0 !important;padding-right:0 !important}}@media (max-width:48rem){.u-p-1-s{padding:1rem !important}}@media (max-width:48rem){.u-pt-1-s{padding-top:1rem !important}}@media (max-width:48rem){.u-pb-1-s{padding-bottom:1rem !important}}@media (max-width:48rem){.u-pl-1-s{padding-left:1rem !important}}@media (max-width:48rem){.u-pr-1-s{padding-right:1rem !important}}@media (max-width:48rem){.u-pv-1-s{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:48rem){.u-ph-1-s{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:48rem){.u-p-2-s{padding:2rem !important}}@media (max-width:48rem){.u-pt-2-s{padding-top:2rem !important}}@media (max-width:48rem){.u-pb-2-s{padding-bottom:2rem !important}}@media (max-width:48rem){.u-pl-2-s{padding-left:2rem !important}}@media (max-width:48rem){.u-pr-2-s{padding-right:2rem !important}}@media (max-width:48rem){.u-pv-2-s{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:48rem){.u-ph-2-s{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:48rem){.u-p-3-s{padding:3rem !important}}@media (max-width:48rem){.u-pt-3-s{padding-top:3rem !important}}@media (max-width:48rem){.u-pb-3-s{padding-bottom:3rem !important}}@media (max-width:48rem){.u-pl-3-s{padding-left:3rem !important}}@media (max-width:48rem){.u-pr-3-s{padding-right:3rem !important}}@media (max-width:48rem){.u-pv-3-s{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:48rem){.u-ph-3-s{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:48rem){.u-p-auto-s{padding:auto !important}}@media (max-width:48rem){.u-pt-auto-s{padding-top:auto !important}}@media (max-width:48rem){.u-pb-auto-s{padding-bottom:auto !important}}@media (max-width:48rem){.u-pl-auto-s{padding-left:auto !important}}@media (max-width:48rem){.u-pr-auto-s{padding-right:auto !important}}@media (max-width:48rem){.u-pv-auto-s{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:48rem){.u-ph-auto-s{padding-left:auto !important;padding-right:auto !important}}@media (max-width:48rem){.u-p-half-s{padding:.5rem !important}}@media (max-width:48rem){.u-pt-half-s{padding-top:.5rem !important}}@media (max-width:48rem){.u-pb-half-s{padding-bottom:.5rem !important}}@media (max-width:48rem){.u-pl-half-s{padding-left:.5rem !important}}@media (max-width:48rem){.u-pr-half-s{padding-right:.5rem !important}}@media (max-width:48rem){.u-pv-half-s{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:48rem){.u-ph-half-s{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:48rem){.u-p-1-half-s{padding:1.5rem !important}}@media (max-width:48rem){.u-pt-1-half-s{padding-top:1.5rem !important}}@media (max-width:48rem){.u-pb-1-half-s{padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-pl-1-half-s{padding-left:1.5rem !important}}@media (max-width:48rem){.u-pr-1-half-s{padding-right:1.5rem !important}}@media (max-width:48rem){.u-pv-1-half-s{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:48rem){.u-ph-1-half-s{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:48rem){.u-p-2-half-s{padding:2.5rem !important}}@media (max-width:48rem){.u-pt-2-half-s{padding-top:2.5rem !important}}@media (max-width:48rem){.u-pb-2-half-s{padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-pl-2-half-s{padding-left:2.5rem !important}}@media (max-width:48rem){.u-pr-2-half-s{padding-right:2.5rem !important}}@media (max-width:48rem){.u-pv-2-half-s{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:48rem){.u-ph-2-half-s{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:48rem){.u-m-0-s{margin:0 !important}}@media (max-width:48rem){.u-mt-0-s{margin-top:0 !important}}@media (max-width:48rem){.u-mb-0-s{margin-bottom:0 !important}}@media (max-width:48rem){.u-ml-0-s{margin-left:0 !important}}@media (max-width:48rem){.u-mr-0-s{margin-right:0 !important}}@media (max-width:48rem){.u-mv-0-s{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:48rem){.u-mh-0-s{margin-left:0 !important;margin-right:0 !important}}@media (max-width:48rem){.u-m-1-s{margin:1rem !important}}@media (max-width:48rem){.u-mt-1-s{margin-top:1rem !important}}@media (max-width:48rem){.u-mb-1-s{margin-bottom:1rem !important}}@media (max-width:48rem){.u-ml-1-s{margin-left:1rem !important}}@media (max-width:48rem){.u-mr-1-s{margin-right:1rem !important}}@media (max-width:48rem){.u-mv-1-s{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:48rem){.u-mh-1-s{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:48rem){.u-m-2-s{margin:2rem !important}}@media (max-width:48rem){.u-mt-2-s{margin-top:2rem !important}}@media (max-width:48rem){.u-mb-2-s{margin-bottom:2rem !important}}@media (max-width:48rem){.u-ml-2-s{margin-left:2rem !important}}@media (max-width:48rem){.u-mr-2-s{margin-right:2rem !important}}@media (max-width:48rem){.u-mv-2-s{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:48rem){.u-mh-2-s{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:48rem){.u-m-3-s{margin:3rem !important}}@media (max-width:48rem){.u-mt-3-s{margin-top:3rem !important}}@media (max-width:48rem){.u-mb-3-s{margin-bottom:3rem !important}}@media (max-width:48rem){.u-ml-3-s{margin-left:3rem !important}}@media (max-width:48rem){.u-mr-3-s{margin-right:3rem !important}}@media (max-width:48rem){.u-mv-3-s{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:48rem){.u-mh-3-s{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:48rem){.u-m-auto-s{margin:auto !important}}@media (max-width:48rem){.u-mt-auto-s{margin-top:auto !important}}@media (max-width:48rem){.u-mb-auto-s{margin-bottom:auto !important}}@media (max-width:48rem){.u-ml-auto-s{margin-left:auto !important}}@media (max-width:48rem){.u-mr-auto-s{margin-right:auto !important}}@media (max-width:48rem){.u-mv-auto-s{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:48rem){.u-mh-auto-s{margin-left:auto !important;margin-right:auto !important}}@media (max-width:48rem){.u-m-half-s{margin:.5rem !important}}@media (max-width:48rem){.u-mt-half-s{margin-top:.5rem !important}}@media (max-width:48rem){.u-mb-half-s{margin-bottom:.5rem !important}}@media (max-width:48rem){.u-ml-half-s{margin-left:.5rem !important}}@media (max-width:48rem){.u-mr-half-s{margin-right:.5rem !important}}@media (max-width:48rem){.u-mv-half-s{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:48rem){.u-mh-half-s{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:48rem){.u-m-1-half-s{margin:1.5rem !important}}@media (max-width:48rem){.u-mt-1-half-s{margin-top:1.5rem !important}}@media (max-width:48rem){.u-mb-1-half-s{margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-ml-1-half-s{margin-left:1.5rem !important}}@media (max-width:48rem){.u-mr-1-half-s{margin-right:1.5rem !important}}@media (max-width:48rem){.u-mv-1-half-s{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:48rem){.u-mh-1-half-s{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:48rem){.u-m-2-half-s{margin:2.5rem !important}}@media (max-width:48rem){.u-mt-2-half-s{margin-top:2.5rem !important}}@media (max-width:48rem){.u-mb-2-half-s{margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-ml-2-half-s{margin-left:2.5rem !important}}@media (max-width:48rem){.u-mr-2-half-s{margin-right:2.5rem !important}}@media (max-width:48rem){.u-mv-2-half-s{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:48rem){.u-mh-2-half-s{margin-left:2.5rem !important;margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-p-0-m{padding:0 !important}}@media (max-width:63.938rem){.u-pt-0-m{padding-top:0 !important}}@media (max-width:63.938rem){.u-pb-0-m{padding-bottom:0 !important}}@media (max-width:63.938rem){.u-pl-0-m{padding-left:0 !important}}@media (max-width:63.938rem){.u-pr-0-m{padding-right:0 !important}}@media (max-width:63.938rem){.u-pv-0-m{padding-top:0 !important;padding-bottom:0 !important}}@media (max-width:63.938rem){.u-ph-0-m{padding-left:0 !important;padding-right:0 !important}}@media (max-width:63.938rem){.u-p-1-m{padding:1rem !important}}@media (max-width:63.938rem){.u-pt-1-m{padding-top:1rem !important}}@media (max-width:63.938rem){.u-pb-1-m{padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-pl-1-m{padding-left:1rem !important}}@media (max-width:63.938rem){.u-pr-1-m{padding-right:1rem !important}}@media (max-width:63.938rem){.u-pv-1-m{padding-top:1rem !important;padding-bottom:1rem !important}}@media (max-width:63.938rem){.u-ph-1-m{padding-left:1rem !important;padding-right:1rem !important}}@media (max-width:63.938rem){.u-p-2-m{padding:2rem !important}}@media (max-width:63.938rem){.u-pt-2-m{padding-top:2rem !important}}@media (max-width:63.938rem){.u-pb-2-m{padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-pl-2-m{padding-left:2rem !important}}@media (max-width:63.938rem){.u-pr-2-m{padding-right:2rem !important}}@media (max-width:63.938rem){.u-pv-2-m{padding-top:2rem !important;padding-bottom:2rem !important}}@media (max-width:63.938rem){.u-ph-2-m{padding-left:2rem !important;padding-right:2rem !important}}@media (max-width:63.938rem){.u-p-3-m{padding:3rem !important}}@media (max-width:63.938rem){.u-pt-3-m{padding-top:3rem !important}}@media (max-width:63.938rem){.u-pb-3-m{padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-pl-3-m{padding-left:3rem !important}}@media (max-width:63.938rem){.u-pr-3-m{padding-right:3rem !important}}@media (max-width:63.938rem){.u-pv-3-m{padding-top:3rem !important;padding-bottom:3rem !important}}@media (max-width:63.938rem){.u-ph-3-m{padding-left:3rem !important;padding-right:3rem !important}}@media (max-width:63.938rem){.u-p-auto-m{padding:auto !important}}@media (max-width:63.938rem){.u-pt-auto-m{padding-top:auto !important}}@media (max-width:63.938rem){.u-pb-auto-m{padding-bottom:auto !important}}@media (max-width:63.938rem){.u-pl-auto-m{padding-left:auto !important}}@media (max-width:63.938rem){.u-pr-auto-m{padding-right:auto !important}}@media (max-width:63.938rem){.u-pv-auto-m{padding-top:auto !important;padding-bottom:auto !important}}@media (max-width:63.938rem){.u-ph-auto-m{padding-left:auto !important;padding-right:auto !important}}@media (max-width:63.938rem){.u-p-half-m{padding:.5rem !important}}@media (max-width:63.938rem){.u-pt-half-m{padding-top:.5rem !important}}@media (max-width:63.938rem){.u-pb-half-m{padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-pl-half-m{padding-left:.5rem !important}}@media (max-width:63.938rem){.u-pr-half-m{padding-right:.5rem !important}}@media (max-width:63.938rem){.u-pv-half-m{padding-top:.5rem !important;padding-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ph-half-m{padding-left:.5rem !important;padding-right:.5rem !important}}@media (max-width:63.938rem){.u-p-1-half-m{padding:1.5rem !important}}@media (max-width:63.938rem){.u-pt-1-half-m{padding-top:1.5rem !important}}@media (max-width:63.938rem){.u-pb-1-half-m{padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-pl-1-half-m{padding-left:1.5rem !important}}@media (max-width:63.938rem){.u-pr-1-half-m{padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-pv-1-half-m{padding-top:1.5rem !important;padding-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ph-1-half-m{padding-left:1.5rem !important;padding-right:1.5rem !important}}@media (max-width:63.938rem){.u-p-2-half-m{padding:2.5rem !important}}@media (max-width:63.938rem){.u-pt-2-half-m{padding-top:2.5rem !important}}@media (max-width:63.938rem){.u-pb-2-half-m{padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-pl-2-half-m{padding-left:2.5rem !important}}@media (max-width:63.938rem){.u-pr-2-half-m{padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-pv-2-half-m{padding-top:2.5rem !important;padding-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ph-2-half-m{padding-left:2.5rem !important;padding-right:2.5rem !important}}@media (max-width:63.938rem){.u-m-0-m{margin:0 !important}}@media (max-width:63.938rem){.u-mt-0-m{margin-top:0 !important}}@media (max-width:63.938rem){.u-mb-0-m{margin-bottom:0 !important}}@media (max-width:63.938rem){.u-ml-0-m{margin-left:0 !important}}@media (max-width:63.938rem){.u-mr-0-m{margin-right:0 !important}}@media (max-width:63.938rem){.u-mv-0-m{margin-top:0 !important;margin-bottom:0 !important}}@media (max-width:63.938rem){.u-mh-0-m{margin-left:0 !important;margin-right:0 !important}}@media (max-width:63.938rem){.u-m-1-m{margin:1rem !important}}@media (max-width:63.938rem){.u-mt-1-m{margin-top:1rem !important}}@media (max-width:63.938rem){.u-mb-1-m{margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-ml-1-m{margin-left:1rem !important}}@media (max-width:63.938rem){.u-mr-1-m{margin-right:1rem !important}}@media (max-width:63.938rem){.u-mv-1-m{margin-top:1rem !important;margin-bottom:1rem !important}}@media (max-width:63.938rem){.u-mh-1-m{margin-left:1rem !important;margin-right:1rem !important}}@media (max-width:63.938rem){.u-m-2-m{margin:2rem !important}}@media (max-width:63.938rem){.u-mt-2-m{margin-top:2rem !important}}@media (max-width:63.938rem){.u-mb-2-m{margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-ml-2-m{margin-left:2rem !important}}@media (max-width:63.938rem){.u-mr-2-m{margin-right:2rem !important}}@media (max-width:63.938rem){.u-mv-2-m{margin-top:2rem !important;margin-bottom:2rem !important}}@media (max-width:63.938rem){.u-mh-2-m{margin-left:2rem !important;margin-right:2rem !important}}@media (max-width:63.938rem){.u-m-3-m{margin:3rem !important}}@media (max-width:63.938rem){.u-mt-3-m{margin-top:3rem !important}}@media (max-width:63.938rem){.u-mb-3-m{margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-ml-3-m{margin-left:3rem !important}}@media (max-width:63.938rem){.u-mr-3-m{margin-right:3rem !important}}@media (max-width:63.938rem){.u-mv-3-m{margin-top:3rem !important;margin-bottom:3rem !important}}@media (max-width:63.938rem){.u-mh-3-m{margin-left:3rem !important;margin-right:3rem !important}}@media (max-width:63.938rem){.u-m-auto-m{margin:auto !important}}@media (max-width:63.938rem){.u-mt-auto-m{margin-top:auto !important}}@media (max-width:63.938rem){.u-mb-auto-m{margin-bottom:auto !important}}@media (max-width:63.938rem){.u-ml-auto-m{margin-left:auto !important}}@media (max-width:63.938rem){.u-mr-auto-m{margin-right:auto !important}}@media (max-width:63.938rem){.u-mv-auto-m{margin-top:auto !important;margin-bottom:auto !important}}@media (max-width:63.938rem){.u-mh-auto-m{margin-left:auto !important;margin-right:auto !important}}@media (max-width:63.938rem){.u-m-half-m{margin:.5rem !important}}@media (max-width:63.938rem){.u-mt-half-m{margin-top:.5rem !important}}@media (max-width:63.938rem){.u-mb-half-m{margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-ml-half-m{margin-left:.5rem !important}}@media (max-width:63.938rem){.u-mr-half-m{margin-right:.5rem !important}}@media (max-width:63.938rem){.u-mv-half-m{margin-top:.5rem !important;margin-bottom:.5rem !important}}@media (max-width:63.938rem){.u-mh-half-m{margin-left:.5rem !important;margin-right:.5rem !important}}@media (max-width:63.938rem){.u-m-1-half-m{margin:1.5rem !important}}@media (max-width:63.938rem){.u-mt-1-half-m{margin-top:1.5rem !important}}@media (max-width:63.938rem){.u-mb-1-half-m{margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-ml-1-half-m{margin-left:1.5rem !important}}@media (max-width:63.938rem){.u-mr-1-half-m{margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-mv-1-half-m{margin-top:1.5rem !important;margin-bottom:1.5rem !important}}@media (max-width:63.938rem){.u-mh-1-half-m{margin-left:1.5rem !important;margin-right:1.5rem !important}}@media (max-width:63.938rem){.u-m-2-half-m{margin:2.5rem !important}}@media (max-width:63.938rem){.u-mt-2-half-m{margin-top:2.5rem !important}}@media (max-width:63.938rem){.u-mb-2-half-m{margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-ml-2-half-m{margin-left:2.5rem !important}}@media (max-width:63.938rem){.u-mr-2-half-m{margin-right:2.5rem !important}}@media (max-width:63.938rem){.u-mv-2-half-m{margin-top:2.5rem !important;margin-bottom:2.5rem !important}}@media (max-width:63.938rem){.u-mh-2-half-m{margin-left:2.5rem !important;margin-right:2.5rem !important}}.u-pos-absolute{position:absolute}.u-pos-relative{position:relative}.u-pos-fixed{position:fixed}.u-pos-sticky{position:sticky}.u-pos-static{position:static}@media (max-width:30rem){.u-pos-absolute-t{position:absolute}.u-pos-relative-t{position:relative}.u-pos-fixed-t{position:fixed}.u-pos-sticky-t{position:sticky}.u-pos-static-t{position:static}}@media (max-width:48rem){.u-pos-absolute-s{position:absolute}.u-pos-relative-s{position:relative}.u-pos-fixed-s{position:fixed}.u-pos-sticky-s{position:sticky}.u-pos-static-s{position:static}}@media (max-width:63.938rem){.u-pos-absolute-m{position:absolute}.u-pos-relative-m{position:relative}.u-pos-fixed-m{position:fixed}.u-pos-sticky-m{position:sticky}.u-pos-static-m{position:static}}.u-top-m{top:1rem}.u-top-xs{top:.5rem}.u-top-s{top:.75rem}.u-top-l{top:1.5rem}.u-top-xl{top:2rem}.u-top-xxl{top:3rem}.u-top-0{top:0}.u-bottom-m{bottom:1rem}.u-bottom-xs{bottom:.5rem}.u-bottom-s{bottom:.75rem}.u-bottom-l{bottom:1.5rem}.u-bottom-xl{bottom:2rem}.u-bottom-xxl{bottom:3rem}.u-bottom-0{bottom:0}.u-left-m{left:1rem}.u-left-xs{left:.5rem}.u-left-s{left:.75rem}.u-left-l{left:1.5rem}.u-left-xl{left:2rem}.u-left-xxl{left:3rem}.u-left-0{left:0}.u-right-m{right:1rem}.u-right-xs{right:.5rem}.u-right-s{right:.75rem}.u-right-l{right:1.5rem}.u-right-xl{right:2rem}.u-right-xxl{right:3rem}.u-right-0{right:0}.u-stack-m > * + *{margin-top:1rem}.u-stack-xs > * + *{margin-top:.5rem}.u-stack-s > * + *{margin-top:.75rem}.u-stack-l > * + *{margin-top:1.5rem}.u-stack-xl > * + *{margin-top:2rem}.u-stack-xxl > * + *{margin-top:3rem}.u-row-m > * + *{margin-left:1rem}.u-row-xs > * + *{margin-left:.5rem}.u-row-s > * + *{margin-left:.75rem}.u-row-l > * + *{margin-left:1.5rem}.u-row-xl > * + *{margin-left:2rem}.u-row-xxl > * + *{margin-left:3rem}.u-title-h1,.u-title-h2,.u-title-h3,.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}.u-title-h1{font-size:1.5rem;letter-spacing:-.012rem}@media (max-width:48rem){.u-title-h1{font-size:1.25rem}}.u-title-h2{font-size:1.25rem}@media (max-width:48rem){.u-title-h2{font-size:1.125rem}}.u-title-h3{font-size:1.125rem}@media (max-width:48rem){.u-title-h3{font-size:1rem}}.u-title-h4{font-size:1rem}@media (max-width:48rem){.u-title-h4{font-weight:bold;color:var(--primaryTextColor)}}.u-text{font-size:1rem;line-height:1.3;color:var(--primaryTextColor)}.u-caption{font-size:.75rem;line-height:1.2;color:var(--coolGrey)}.u-subtitle{font-size:.75rem;line-height:1.313}.u-uppercase{text-transform:uppercase}.u-lowercase{text-transform:lowercase}.u-subtitle{font-size:.75rem;text-transform:uppercase;font-weight:bold}.c-input-checkbox--svg span::after{display:none}.c-input-checkbox-icon{position:absolute;left:0;top:50%;box-sizing:border-box;width:1rem;height:1rem;padding:.125rem;transition-duration:.2s;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.c-input-checkbox input:not(:checked) + span .c-input-checkbox-icon{opacity:0;-webkit-transform:scale(0) translateY(-50%);transform:scale(0) translateY(-50%)}.c-input-checkbox input:checked + span .c-input-checkbox-icon{opacity:1;-webkit-transform:scale(1) translateY(-50%);transform:scale(1) translateY(-50%)}.c-avatar--text{color:#fff}.c-avatar--disabled.c-avatar--image{background-color:#fff !important}.c-avatar--disabled:not(.c-avatar--image){background-color:var(--silver) !important}.c-avatar--disabled .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.c-avatar--ghost{background-color:transparent !important;border:1px dashed var(--borderGhostColor);color:var(--secondaryTextColor)}.c-avatar--ghost .c-avatar-image{-webkit-filter:grayscale(1);filter:grayscale(1);opacity:.3}.wizard-agreements-item:nth-child(1) .wizard-agreements-icon{--bgcolor:var(--weirdGreen)}.wizard-agreements-item:nth-child(2) .wizard-agreements-icon{--bgcolor:var(--mango)}.wizard-agreements-item:nth-child(3) .wizard-agreements-icon{--bgcolor:var(--lightishPurple)}.wizard-agreements-item:nth-child(4) .wizard-agreements-icon{--bgcolor:var(--pomegranate)}.wizard-agreements-item:nth-child(5) .wizard-agreements-icon{--bgcolor:var(--azure)}.wizard-agreements-item:nth-child(6) .wizard-agreements-icon{--bgcolor:var(--brightSun)}", ""]); @@ -221092,6 +220610,24 @@ var EncryptrCsvImporter = /*#__PURE__*/function (_BaseImporter) { /***/ }), +/***/ "VvHU": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.makeDarkInvertedOverrides = void 0; +var _makeLightInvertedOverrides = __webpack_require__("bE1V"); +var makeDarkInvertedOverrides = function makeDarkInvertedOverrides(theme) { + return (0, _makeLightInvertedOverrides.makeLightInvertedOverrides)(theme); +}; +exports.makeDarkInvertedOverrides = makeDarkInvertedOverrides; + +/***/ }), + /***/ "VwI0": /***/ (function(module, exports, __webpack_require__) { @@ -222509,125 +222045,171 @@ var _merge = _interopRequireDefault(__webpack_require__("wXrU")); var _color = __webpack_require__("sQsV"); var opacityByTheme = { light: { - action: { - hoverOpacity: 0.04, - selectedOpacity: 0.08, - disabledOpacity: 0.32, - focusOpacity: 0.12, - activatedOpacity: 0.12, - ghostOpacity: 0.08, - hoverGhostOpacity: 0.16 + normal: { + action: { + hoverOpacity: 0.04, + selectedOpacity: 0.08, + disabledOpacity: 0.32, + focusOpacity: 0.12, + activatedOpacity: 0.12, + ghostOpacity: 0.08, + hoverGhostOpacity: 0.16 + }, + border: { + opacity: 0.16, + ghostOpacity: 0.48 + }, + background: { + contrastOpacity: 0.12 + } }, - border: { - opacity: 0.16, - ghostOpacity: 0.48 + inverted: { + action: { + hoverOpacity: 0.08, + selectedOpacity: 0.16, + disabledOpacity: 0.32, + focusOpacity: 0.25, + activatedOpacity: 0.24, + ghostOpacity: 0.08, + hoverGhostOpacity: 0.16 + }, + border: { + opacity: 0.24, + ghostOpacity: 0.48 + }, + background: { + contrastOpacity: 0.24 + } } }, dark: { - action: { - hoverOpacity: 0.08, - selectedOpacity: 0.16, - disabledOpacity: 0.32, - focusOpacity: 0.25, - activatedOpacity: 0.24, - ghostOpacity: 0.08, - hoverGhostOpacity: 0.16 + normal: { + action: { + hoverOpacity: 0.08, + selectedOpacity: 0.16, + disabledOpacity: 0.32, + focusOpacity: 0.24, + activatedOpacity: 0.24, + ghostOpacity: 0.08, + hoverGhostOpacity: 0.16 + }, + border: { + opacity: 0.24, + ghostOpacity: 0.48 + }, + background: { + contrastOpacity: 0.24 + } }, - border: { - opacity: 0.24, - ghostOpacity: 0.48 + inverted: { + action: { + hoverOpacity: 0.04, + selectedOpacity: 0.08, + disabledOpacity: 0.32, + focusOpacity: 0.12, + activatedOpacity: 0.12, + ghostOpacity: 0.08, + hoverGhostOpacity: 0.16 + }, + border: { + opacity: 0.16, + ghostOpacity: 0.48 + }, + background: { + contrastOpacity: 0.12 + } } } }; -var makePalette = function makePalette(type) { - var getCssValue = type === 'dark' ? _color.getInvertedCssVariableValue : _color.getCssVariableValue; +var makePalette = function makePalette(type, variant) { var paletteByTheme = { type: type, + variant: variant, primary: { - light: getCssValue('primaryColorLight'), - main: getCssValue('primaryColor'), - dark: getCssValue('primaryColorDark'), - contrastText: getCssValue('primaryContrastTextColor') + light: (0, _color.getCssVariableValue)('primaryColorLight', type, variant), + main: (0, _color.getCssVariableValue)('primaryColor', type, variant), + dark: (0, _color.getCssVariableValue)('primaryColorDark', type, variant), + contrastText: (0, _color.getCssVariableValue)('primaryContrastTextColor', type, variant) }, secondary: { - light: getCssValue('secondaryColorLight'), - main: getCssValue('secondaryColor'), - dark: getCssValue('secondaryColorDark'), - contrastText: getCssValue('secondaryContrastTextColor') + light: (0, _color.getCssVariableValue)('secondaryColorLight', type, variant), + main: (0, _color.getCssVariableValue)('secondaryColor', type, variant), + dark: (0, _color.getCssVariableValue)('secondaryColorDark', type, variant), + contrastText: (0, _color.getCssVariableValue)('secondaryContrastTextColor', type, variant) }, error: { - light: getCssValue('errorColorLight'), - main: getCssValue('errorColor'), - dark: getCssValue('errorColorDark'), - contrastText: getCssValue('errorColorContrastText') + light: (0, _color.getCssVariableValue)('errorColorLight', type, variant), + main: (0, _color.getCssVariableValue)('errorColor', type, variant), + dark: (0, _color.getCssVariableValue)('errorColorDark', type, variant), + contrastText: (0, _color.getCssVariableValue)('errorColorContrastText', type, variant) }, warning: { - light: getCssValue('warningColorLight'), - main: getCssValue('warningColor'), - dark: getCssValue('warningColorDark'), - contrastText: getCssValue('warningColorContrastText') + light: (0, _color.getCssVariableValue)('warningColorLight', type, variant), + main: (0, _color.getCssVariableValue)('warningColor', type, variant), + dark: (0, _color.getCssVariableValue)('warningColorDark', type, variant), + contrastText: (0, _color.getCssVariableValue)('warningColorContrastText', type, variant) }, success: { - light: getCssValue('successColorLight'), - main: getCssValue('successColor'), - dark: getCssValue('successColorDark'), - contrastText: getCssValue('successColorContrastText') + light: (0, _color.getCssVariableValue)('successColorLight', type, variant), + main: (0, _color.getCssVariableValue)('successColor', type, variant), + dark: (0, _color.getCssVariableValue)('successColorDark', type, variant), + contrastText: (0, _color.getCssVariableValue)('successColorContrastText', type, variant) }, info: { - light: getCssValue('infoColorLight'), - main: getCssValue('infoColor'), - dark: getCssValue('infoColorDark'), - contrastText: getCssValue('infoColorContrastText') + light: (0, _color.getCssVariableValue)('infoColorLight', type, variant), + main: (0, _color.getCssVariableValue)('infoColor', type, variant), + dark: (0, _color.getCssVariableValue)('infoColorDark', type, variant), + contrastText: (0, _color.getCssVariableValue)('infoColorContrastText', type, variant) }, text: { - primary: getCssValue('primaryTextColor'), - secondary: getCssValue('secondaryTextColor'), - disabled: getCssValue('disabledTextColor'), - hint: getCssValue('hintTextColor'), - icon: getCssValue('iconTextColor') + primary: (0, _color.getCssVariableValue)('primaryTextColor', type, variant), + secondary: (0, _color.getCssVariableValue)('secondaryTextColor', type, variant), + disabled: (0, _color.getCssVariableValue)('disabledTextColor', type, variant), + hint: (0, _color.getCssVariableValue)('hintTextColor', type, variant), + icon: (0, _color.getCssVariableValue)('iconTextColor', type, variant) }, grey: { - 50: getCssValue('grey50'), - 100: getCssValue('grey100'), - 200: getCssValue('grey200'), - 300: getCssValue('grey300'), - 400: getCssValue('grey400'), - 500: getCssValue('grey500'), - 600: getCssValue('grey600'), - 700: getCssValue('grey700'), - 800: getCssValue('grey800'), - 900: getCssValue('grey900'), - A100: getCssValue('greyA100'), - A200: getCssValue('greyA200'), - A400: getCssValue('greyA400'), - A700: getCssValue('greyA700') - }, - divider: getCssValue('dividerColor'), + 50: (0, _color.getCssVariableValue)('grey50', type, variant), + 100: (0, _color.getCssVariableValue)('grey100', type, variant), + 200: (0, _color.getCssVariableValue)('grey200', type, variant), + 300: (0, _color.getCssVariableValue)('grey300', type, variant), + 400: (0, _color.getCssVariableValue)('grey400', type, variant), + 500: (0, _color.getCssVariableValue)('grey500', type, variant), + 600: (0, _color.getCssVariableValue)('grey600', type, variant), + 700: (0, _color.getCssVariableValue)('grey700', type, variant), + 800: (0, _color.getCssVariableValue)('grey800', type, variant), + 900: (0, _color.getCssVariableValue)('grey900', type, variant), + A100: (0, _color.getCssVariableValue)('greyA100', type, variant), + A200: (0, _color.getCssVariableValue)('greyA200', type, variant), + A400: (0, _color.getCssVariableValue)('greyA400', type, variant), + A700: (0, _color.getCssVariableValue)('greyA700', type, variant) + }, + divider: (0, _color.getCssVariableValue)('dividerColor', type, variant), action: { - active: getCssValue('actionColorActive'), - hover: getCssValue('actionColorHover'), - selected: getCssValue('actionColorSelected'), - disabled: getCssValue('actionColorDisabled'), - disabledBackground: getCssValue('actionColorDisabledBackground'), - focus: getCssValue('actionColorFocus'), - ghost: getCssValue('actionColorGhost'), - hoverGhost: getCssValue('actionColorHoverGhost') + active: (0, _color.getCssVariableValue)('actionColorActive', type, variant), + hover: (0, _color.getCssVariableValue)('actionColorHover', type, variant), + selected: (0, _color.getCssVariableValue)('actionColorSelected', type, variant), + disabled: (0, _color.getCssVariableValue)('actionColorDisabled', type, variant), + disabledBackground: (0, _color.getCssVariableValue)('actionColorDisabledBackground', type, variant), + focus: (0, _color.getCssVariableValue)('actionColorFocus', type, variant), + ghost: (0, _color.getCssVariableValue)('actionColorGhost', type, variant), + hoverGhost: (0, _color.getCssVariableValue)('actionColorHoverGhost', type, variant) }, border: { - main: getCssValue('borderMainColor'), - disabled: getCssValue('borderDisabledColor'), - ghost: getCssValue('borderGhostColor'), - ghostDisabled: getCssValue('borderGhostDisabledColor') + main: (0, _color.getCssVariableValue)('borderMainColor', type, variant), + disabled: (0, _color.getCssVariableValue)('borderDisabledColor', type, variant), + ghost: (0, _color.getCssVariableValue)('borderGhostColor', type, variant), + ghostDisabled: (0, _color.getCssVariableValue)('borderGhostDisabledColor', type, variant) }, background: { - default: getCssValue('defaultBackgroundColor'), - paper: getCssValue('paperBackgroundColor'), - contrast: getCssValue('contrastBackgroundColor'), + default: (0, _color.getCssVariableValue)('defaultBackgroundColor', type, variant), + paper: (0, _color.getCssVariableValue)('paperBackgroundColor', type, variant), + contrast: (0, _color.getCssVariableValue)('contrastBackgroundColor', type, variant), selected: '#F5FAFF' // deprecated, should be removed. Use action.selected instead } }; - return (0, _merge.default)(paletteByTheme, opacityByTheme[type]); + return (0, _merge.default)(paletteByTheme, opacityByTheme[type][variant]); }; exports.makePalette = makePalette; @@ -225896,12 +225478,12 @@ var identityLabels = ['identity_photo', 'national_id_card', 'passport', 'residen * @type {Array<import("../../types").FamilyLabel>} */ -var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document']; +var familyLabels = ['family_record_book', 'birth_certificate', 'wedding', 'pacs', 'single_parent_benefit', 'divorce', 'large_family_card', 'caf', 'payment_proof_family_allowance', 'note_family_document', 'other_family_document', 'person_insurance']; /** * @type {Array<import("../../types").WorkStudyLabels>} */ -var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'note_work_document', 'other_work_document']; +var workStudyLabels = ['diploma', 'work_contract', 'pay_sheet', 'unemployment_benefit', 'employment_center_certificate', 'pension', 'work_disability_recognition', 'gradebook', 'student_card', 'school_attendance_certificate', 'school_insurance_certificate', 'resume', 'motivation_letter', 'expense_claim', 'note_work_document', 'other_work_document']; /** * @type {Array<import("../../types").HealthLabels>} */ @@ -225911,7 +225493,7 @@ var healthLabels = ['health_certificate', 'health_book', 'national_health_insura * @type {Array<import("../../types").HomeLabels>} */ -var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document']; +var homeLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'other_invoice', 'work_invoice', 'house_sale_agreeement', 'building_permit', 'technical_diagnostic_record', 'unfit_for_habitation_declaration', 'lease', 'rent_receipt', 'accommodation_proof', 'house_insurance', 'work_quote', 'note_house_document', 'other_house_document', 'real_estate_insurance']; /** * @type {Array<import("../../types").TransportLabels>} */ @@ -225926,12 +225508,12 @@ var activityLabels = ['personal_sporting_licence', 'fidelity_card', 'library_car * @type {Array<import("../../types").FinanceLabels>} */ -var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'other_bank_document', 'other_revenue']; +var financeLabels = ['tax_return', 'tax_notice', 'tax_timetable', 'real_estate_tax', 'pay_sheet', 'receipt', 'single_parent_benefit', 'other_tax_document', 'bank_details', 'bank_statement', 'loan_agreement', 'payment_proof_family_allowance', 'note_finance', 'expense_claim', 'other_bank_document', 'other_revenue']; /** * @type {Array<import("../../types").InvoiceLabels>} */ -var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'other_invoice']; +var invoiceLabels = ['phone_invoice', 'isp_invoice', 'telecom_invoice', 'energy_invoice', 'water_invoice', 'appliance_invoice', 'web_service_invoice', 'restaurant_invoice', 'work_invoice', 'transport_invoice', 'health_invoice', 'note_invoice', 'expense_claim', 'other_invoice']; /** * @type {Array<import("../../types").OthersLabels>} */ @@ -241024,6 +240606,50 @@ var CardActionArea = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__["forwardRef /***/ }), +/***/ "ZtfW": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); +var _useMediaQuery = _interopRequireDefault(__webpack_require__("l9cC")); +function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + enumerableOnly && (symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + })), keys.push.apply(keys, symbols); + } + return keys; +} +function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = null != arguments[i] ? arguments[i] : {}; + i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { + (0, _defineProperty2.default)(target, key, source[key]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + return target; +} +var useMediaQuery = function useMediaQuery(args, options) { + return (0, _useMediaQuery.default)(args, _objectSpread(_objectSpread({}, options), {}, { + noSsr: true + })); +}; +var _default = useMediaQuery; +exports.default = _default; + +/***/ }), + /***/ "Ztzc": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -249097,6 +248723,8 @@ $export($export.G + $export.B, { "use strict"; +var _interopRequireWildcard = __webpack_require__("Fu1e"); + var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { @@ -249132,6 +248760,12 @@ Object.defineProperty(exports, "useQuery", { return _useQuery.default; } }); +Object.defineProperty(exports, "useQueries", { + enumerable: true, + get: function get() { + return _useQuery.useQueries; + } +}); Object.defineProperty(exports, "useAppsInMaintenance", { enumerable: true, get: function get() { @@ -249150,6 +248784,12 @@ Object.defineProperty(exports, "useMutation", { return _useMutation.useMutation; } }); +Object.defineProperty(exports, "useInstanceInfo", { + enumerable: true, + get: function get() { + return _useInstanceInfo.useInstanceInfo; + } +}); var _useAppLinkWithStoreFallback = _interopRequireDefault(__webpack_require__("UImY")); @@ -249159,7 +248799,7 @@ var _useFetchShortcut = _interopRequireDefault(__webpack_require__("oucL")); var _useClient = _interopRequireDefault(__webpack_require__("CHrb")); -var _useQuery = _interopRequireDefault(__webpack_require__("Q2MS")); +var _useQuery = _interopRequireWildcard(__webpack_require__("Q2MS")); var _useAppsInMaintenance = _interopRequireDefault(__webpack_require__("4M1+")); @@ -249167,6 +248807,8 @@ var _useQueryAll = _interopRequireDefault(__webpack_require__("Mql4")); var _useMutation = __webpack_require__("UHon"); +var _useInstanceInfo = __webpack_require__("e2Dt"); + /***/ }), /***/ "bBLo": @@ -249314,6 +248956,96 @@ function capitalize(string) { /***/ }), +/***/ "bE1V": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.makeLightInvertedOverrides = void 0; +var _merge = _interopRequireDefault(__webpack_require__("wXrU")); +var _makeLightNormalOverrides = __webpack_require__("s5jX"); +var makeLightInvertedOverrides = function makeLightInvertedOverrides(theme) { + var makeOverridesForInvertedTheme = function makeOverridesForInvertedTheme(theme) { + return { + MuiOutlinedInput: { + root: { + boxSizing: 'border-box', + '&$disabled': { + background: 'initial' + }, + '&$focused $notchedOutline': { + borderColor: theme.palette.text.primary, + borderWidth: '0.0625rem' + }, + '& $notchedOutline': { + borderColor: theme.palette.text.primary + } + } + }, + MuiLinearProgress: { + colorPrimary: { + backgroundColor: 'rgba(255,255,255,0.2)' + }, + colorSecondary: { + backgroundColor: 'rgba(255,255,255,0.2)' + } + }, + MuiSnackbarContent: { + root: { + backgroundColor: theme.palette.grey[200] + } + }, + MuiTabs: { + root: { + '&.segmented': { + '& $indicator': { + backgroundColor: theme.palette.primary.main + } + } + } + }, + MuiTab: { + root: { + '&.segmented': { + '&$selected': { + color: theme.palette.primary.contrastText + } + } + } + }, + MuiSwitch: { + switchBase: { + color: theme.palette.grey[100] + }, + colorPrimary: { + '&$checked': { + '& + $track': { + backgroundColor: theme.palette.success.dark + } + } + }, + colorSecondary: { + '&$checked': { + '& + $track': { + backgroundColor: theme.palette.success.dark + } + } + } + } + }; + }; + var invertedOverrides = (0, _merge.default)((0, _makeLightNormalOverrides.makeLightNormalOverrides)(theme), makeOverridesForInvertedTheme(theme)); + return invertedOverrides; +}; +exports.makeLightInvertedOverrides = makeLightInvertedOverrides; + +/***/ }), + /***/ "bEtC": /***/ (function(module, __webpack_exports__, __webpack_require__) { @@ -250743,7 +250475,7 @@ Spinner.defaultProps = { loadingType: '', middle: false, noMargin: false, - color: 'var(--spinnerColor)', + color: 'var(--primaryColor)', size: 'medium', className: '' }; @@ -272146,6 +271878,69 @@ __webpack_require__.r(__webpack_exports__); /***/ }), +/***/ "e2Dt": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.useInstanceInfo = void 0; + +var _useQuery = _interopRequireDefault(__webpack_require__("Q2MS")); + +var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); + +var _dsl = __webpack_require__("v2kV"); + +var _utils = __webpack_require__("NWak"); + +/** + * Retrieve intance info like context, uuid, disk usage etc + * + * @returns {import("../types").InstanceInfo} + */ +var useInstanceInfo = function useInstanceInfo() { + var instanceQuery = buildSettingsByIdQuery('io.cozy.settings.instance'); + var instanceResult = (0, _useQuery.default)(instanceQuery.definition, instanceQuery.options); + var contextQuery = buildSettingsByIdQuery('context'); + var contextResult = (0, _useQuery.default)(contextQuery.definition, contextQuery.options); + var diskUsageQuery = buildSettingsByIdQuery('disk-usage'); + var diskUsageResult = (0, _useQuery.default)(diskUsageQuery.definition, diskUsageQuery.options); + return { + isLoaded: !!(0, _utils.hasQueryBeenLoaded)(instanceResult) !== null && !!(0, _utils.hasQueryBeenLoaded)(contextResult) !== null && !!(0, _utils.hasQueryBeenLoaded)(diskUsageResult) !== null, + instance: { + data: instanceResult.data + }, + context: { + data: contextResult.data + }, + diskUsage: { + data: diskUsageResult.data + } + }; +}; + +exports.useInstanceInfo = useInstanceInfo; +var DEFAULT_CACHE_TIMEOUT_QUERIES = 9 * 60 * 1000; + +var buildSettingsByIdQuery = function buildSettingsByIdQuery(id) { + return { + definition: (0, _dsl.Q)('io.cozy.settings').getById(id), + options: { + as: "io.cozy.settings/".concat(id), + fetchPolicy: _CozyClient.default.fetchPolicies.olderThan(DEFAULT_CACHE_TIMEOUT_QUERIES), + singleDocData: true + } + }; +}; + +/***/ }), + /***/ "e2E4": /***/ (function(module, exports) { @@ -277014,10 +276809,9 @@ Object.defineProperty(exports, "__esModule", { value: true }); exports.makeTypography = void 0; -var _color = __webpack_require__("sQsV"); var makeTypography = function makeTypography(palette) { return { - fontFamily: (0, _color.getCssVariableValue)('primaryFont') || 'Lato', + fontFamily: 'var(--primaryFont)', h1: { fontSize: 48, fontWeight: 'bold', @@ -278086,7 +277880,7 @@ module.exports = { info: 'var(--infoColor)', errorBackground: 'var(--errorBackground)', primaryBackgroundLight: 'var(--primaryBackgroundLight)', - neutralBackground: 'var(--neutralBackground)', + neutralBackground: 'var(--paleGrey)', zircon: '#F5FAFF', frenchPass: '#C2DCFF', dodgerBlue: '#297EF2', @@ -286102,7 +285896,7 @@ var meta = module.exports = { /***/ "h/ya": /***/ (function(module) { -module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); +module.exports = JSON.parse("{\"qualifications\":[{\"label\":\"identity_photo\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"national_id_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"passport\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\"]},{\"label\":\"residence_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"immigration\",\"subjects\":[\"permit\",\"identity\"]},{\"label\":\"family_record_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"birth_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"identity\",\"family\"]},{\"label\":\"driver_license\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"permit\",\"driving\"]},{\"label\":\"other_identity_document\",\"purpose\":\"attestation\",\"subjects\":[\"identity\"]},{\"label\":\"wedding\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"pacs\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"divorce\",\"purpose\":\"contract\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"family\"]},{\"label\":\"large_family_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"transport\",\"subjects\":[\"right\"]},{\"label\":\"caf\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"right\"]},{\"label\":\"other_family_document\",\"subjects\":[\"family\"]},{\"label\":\"diploma\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"achievement\"]},{\"label\":\"work_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"employment\"]},{\"label\":\"pay_sheet\",\"purpose\":\"attestation\",\"sourceCategory\":\"employer\",\"subjects\":[\"work\",\"revenues\"]},{\"label\":\"fidelity_card\",\"sourceCategory\":\"shopping\"},{\"label\":\"library_card\",\"sourceCategory\":\"individual\"},{\"label\":\"single_parent_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"family\",\"subjects\":[\"revenues\"]},{\"label\":\"transport_card\",\"sourceCategory\":\"transport\",\"subjects\":[\"vehicule\"]},{\"label\":\"electoral_card\",\"sourceCategory\":\"gov\"},{\"label\":\"employment_center_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"employment\"]},{\"label\":\"unemployment_benefit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"pension\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"subjects\":[\"revenues\"]},{\"label\":\"other_revenue\",\"purpose\":\"attestation\",\"subjects\":[\"revenues\"]},{\"label\":\"gradebook\",\"purpose\":\"report\",\"sourceCategory\":\"education\",\"subjects\":[\"history\"]},{\"label\":\"student_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"employment\",\"education\"]},{\"label\":\"resume\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"motivation_letter\",\"purpose\":\"description\",\"subjects\":[\"employment\"]},{\"label\":\"other_work_document\",\"purpose\":\"employment\"},{\"label\":\"health_book\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"health_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"capacity\",\"vaccine\"]},{\"label\":\"pregnancy_medical_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"pregnancy\"]},{\"label\":\"work_disability_recognition\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\"]},{\"label\":\"national_health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"national_health_insurance_right_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"health\",\"subjects\":[\"right\",\"insurance\"]},{\"label\":\"health_insurance_card\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"health\",\"subjects\":[\"insurance\"]},{\"label\":\"prescription\",\"purpose\":\"attestation\",\"sourceCategory\":\"health\",\"subjects\":[\"right\",\"medecine\"]},{\"label\":\"health_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"health\"},{\"label\":\"other_health_document\",\"subjects\":[\"health\"]},{\"label\":\"vehicle_registration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"vehicule\",\"identity\",\"right\"]},{\"label\":\"car_insurance\",\"purpose\":\"attestation\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"transport\",\"subjects\":[\"insurance\",\"car\"]},{\"label\":\"mechanic_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"transport_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"transport\"},{\"label\":\"other_transport_document\",\"sourceCategory\":\"transport\"},{\"label\":\"house_sale_agreeement\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"real_estate_tax\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"tax\",\"house\"]},{\"label\":\"building_permit\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"permit\",\"house\"]},{\"label\":\"technical_diagnostic_record\",\"purpose\":\"report\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"compliance\",\"house\"]},{\"label\":\"lease\",\"purpose\":\"contract\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"rent_receipt\",\"purpose\":\"invoice\",\"sourceCategory\":\"real_estate\",\"subjects\":[\"house\"]},{\"label\":\"house_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\",\"house\"]},{\"label\":\"work_quote\",\"purpose\":\"description\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"work_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"building\",\"subjects\":[\"building\",\"house\"]},{\"label\":\"other_house_document\",\"subjects\":[\"house\"]},{\"label\":\"phone_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"mobile\"},{\"label\":\"isp_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\",\"sourceSubCategory\":\"internet\",\"subjects\":[\"subscription\"]},{\"label\":\"telecom_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"telecom\"},{\"label\":\"energy_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"energy\"},{\"label\":\"water_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"water\"},{\"label\":\"energy_contract\",\"purpose\":\"contract\",\"sourceCategory\":\"energy\"},{\"label\":\"appliance_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"retail\"},{\"label\":\"web_service_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"web\"},{\"label\":\"restaurant_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"alimentation\"},{\"label\":\"grocery_invoice\",\"purpose\":\"invoice\",\"sourceCategory\":\"shopping\"},{\"label\":\"other_invoice\",\"purpose\":\"invoice\"},{\"label\":\"tax_return\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_notice\",\"purpose\":\"invoice\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"tax_timetable\",\"purpose\":\"report\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"tax\"]},{\"label\":\"other_tax_document\",\"subjects\":[\"tax\"]},{\"label\":\"bank_details\",\"purpose\":\"attestation\",\"sourceCategory\":\"bank\",\"subjects\":[\"bank_account\"]},{\"label\":\"bank_statement\",\"purpose\":\"report\",\"sourceCategory\":\"bank\",\"subjects\":[\"history\"]},{\"label\":\"loan_agreement\",\"purpose\":\"contract\",\"sourceCategory\":\"bank\"},{\"label\":\"other_bank_document\",\"sourceCategory\":\"bank\"},{\"label\":\"receipt\",\"purpose\":\"report\"},{\"label\":\"payment_proof_family_allowance\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"tax\",\"subjects\":[\"subvention\"]},{\"label\":\"school_attendance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"identity\",\"right\",\"education\"]},{\"label\":\"school_insurance_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"education\",\"subjects\":[\"education\",\"insurance\"]},{\"label\":\"unfit_for_habitation_declaration\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"compliance\"]},{\"label\":\"accommodation_proof\",\"purpose\":\"attestation\",\"sourceCategory\":\"individual\",\"subjects\":[\"address\"]},{\"label\":\"citizen_registration_certificate\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"civil_registration\",\"subjects\":[\"achievement\",\"education\"]},{\"label\":\"personal_sporting_licence\",\"purpose\":\"attestation\",\"sourceCategory\":\"gov\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"other_activity_document\",\"sourceSubCategory\":\"sport\",\"subjects\":[\"permit\",\"invoice\"]},{\"label\":\"real_estate_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"sourceSubCategory\":\"real_estate\",\"subjects\":[\"insurance\"]},{\"label\":\"person_insurance\",\"purpose\":\"contract\",\"sourceCategory\":\"insurance\",\"subjects\":[\"insurance\"]},{\"label\":\"other_administrative_document\"},{\"label\":\"expense_claim\",\"purpose\":\"invoice\"},{\"label\":\"note_identity_document\"},{\"label\":\"note_family_document\"},{\"label\":\"note_work_document\"},{\"label\":\"note_health_document\"},{\"label\":\"note_house_document\"},{\"label\":\"note_transport_document\"},{\"label\":\"note_activity_document\"},{\"label\":\"note_finance\"},{\"label\":\"note_invoice\"}],\"purposeKnownValues\":[\"attestation\",\"contract\",\"invoice\",\"report\",\"description\",\"evaluation\",\"employment\"],\"sourceCategoryKnownValues\":[\"bank\",\"insurance\",\"retail\",\"telecom\",\"energy\",\"water\",\"health\",\"gov\",\"association\",\"education\",\"employer\",\"transport\",\"goods\",\"alimentation\",\"building\",\"real_estate\",\"web\",\"individual\",\"shopping\"],\"sourceSubCategoryKnownValues\":[\"civil_registration\",\"immigration\",\"transport\",\"family\",\"tax\",\"health\",\"real_estate\",\"mobile\",\"internet\",\"citizen\",\"sport\"],\"subjectsKnownValues\":[\"identity\",\"permit\",\"family\",\"address\",\"driving\",\"right\",\"subvention\",\"achievement\",\"degree\",\"work\",\"employment\",\"revenues\",\"history\",\"insurance\",\"medical_act\",\"vehicule\",\"car\",\"moto\",\"truck\",\"boat\",\"subscription\",\"buy/sale\",\"house\",\"compliance\",\"building\",\"food\",\"real_estate\",\"tax\",\"address\",\"education\",\"statement\",\"course\",\"internet\",\"phone\",\"vaccine\",\"capacity\",\"health\",\"drugs\",\"child\",\"pregnancy\",\"bank_account\"]}"); /***/ }), @@ -286347,38 +286141,6 @@ function projectionMutator(projectAt) { } -/***/ }), - -/***/ "h1nm": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -var _interopRequireDefault = __webpack_require__("jm00"); - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.default = void 0; - -var _react = _interopRequireDefault(__webpack_require__("ivGQ")); - -var _Typography = _interopRequireDefault(__webpack_require__("9Ub/")); - -var _cozyFlags = _interopRequireDefault(__webpack_require__("8ZpT")); - -var _PanelContent = _interopRequireDefault(__webpack_require__("cyN/")); - -var Flags = function Flags() { - return /*#__PURE__*/_react.default.createElement(_PanelContent.default, null, /*#__PURE__*/_react.default.createElement(_Typography.default, { - variant: "subtitle1" - }, "Flags"), /*#__PURE__*/_react.default.createElement(_cozyFlags.default.FlagSwitcher.List, null)); -}; - -var _default = Flags; -exports.default = _default; - /***/ }), /***/ "h3bs": @@ -290494,10 +290256,12 @@ var _DialogContent = _interopRequireDefault(__webpack_require__("QGpP")); var _DialogContentText = _interopRequireDefault(__webpack_require__("rp9r")); var _DialogTitle = _interopRequireDefault(__webpack_require__("fAPT")); var Dialog = function Dialog(props) { - var cozyTheme = (0, _CozyTheme.useCozyTheme)(); + var _useCozyTheme = (0, _CozyTheme.useCozyTheme)(), + type = _useCozyTheme.type, + variant = _useCozyTheme.variant; (0, _DialogEffects.useDialogEffects)(props.open, props.fullScreen); return /*#__PURE__*/_react.default.createElement(_Dialog.default, (0, _extends2.default)({ - className: "CozyTheme--".concat(cozyTheme) + className: "CozyTheme--".concat(type, "-").concat(variant) }, props)); }; var _default = Dialog; @@ -290564,6 +290328,62 @@ function instrumentError() { //# sourceMappingURL=globalError.js.map +/***/ }), + +/***/ "i27A": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.isJSONString = exports.computeFlags = exports.makeHumanValue = void 0; + +var _cozyFlags = _interopRequireDefault(__webpack_require__("8ZpT")); + +var human = function human(name) { + return name.replace(/[a-z][A-Z]/g, function (str) { + return str[0] + ' ' + str[1].toLowerCase(); + }); +}; + +var makeHumanValue = function makeHumanValue(value) { + return typeof value === 'object' ? JSON.stringify(value) : value.toString(); +}; + +exports.makeHumanValue = makeHumanValue; + +var computeFlags = function computeFlags() { + return _cozyFlags.default.list().map(function (name) { + var value = (0, _cozyFlags.default)(name); + return { + key: "flag__".concat(name), + name: name, + type: typeof value, + humanName: human(name), + value: value, + humanValue: makeHumanValue(value) + }; + }); +}; + +exports.computeFlags = computeFlags; + +var isJSONString = function isJSONString(str) { + try { + JSON.parse(str); + return true; + } catch (e) { + return false; + } +}; + +exports.isJSONString = isJSONString; + /***/ }), /***/ "i5Eg": @@ -290934,6 +290754,45 @@ var Popover = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__["forwardRef"](func /***/ }), +/***/ "i5f2": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.smallSize = exports.mediumSize = exports.largeSize = exports.default = void 0; +var _extends2 = _interopRequireDefault(__webpack_require__("LGLP")); +var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__("UdSB")); +var _react = _interopRequireWildcard(__webpack_require__("ivGQ")); +var _ListItemIcon = _interopRequireDefault(__webpack_require__("FFde")); +var _classnames = _interopRequireDefault(__webpack_require__("1ytp")); +function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } +function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } +var _excluded = ["className"]; +var smallSize = 16; +exports.smallSize = smallSize; +var mediumSize = 24; +exports.mediumSize = mediumSize; +var largeSize = 32; // We add a specific class to be able to override the style in makeOverride when used in an other component +exports.largeSize = largeSize; +var ListItemIcon = /*#__PURE__*/(0, _react.forwardRef)(function (_ref, ref) { + var className = _ref.className, + props = (0, _objectWithoutProperties2.default)(_ref, _excluded); + return /*#__PURE__*/_react.default.createElement(_ListItemIcon.default, (0, _extends2.default)({}, props, { + ref: ref, + className: (0, _classnames.default)(className, 'cozyListItemIcon') + })); +}); +ListItemIcon.displayName = 'ListItemIcon'; +var _default = ListItemIcon; +exports.default = _default; + +/***/ }), + /***/ "i71m": /***/ (function(module, exports) { @@ -296961,6 +296820,37 @@ function min(values, valueof) { } +/***/ }), + +/***/ "jYzJ": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; +var _extends2 = _interopRequireDefault(__webpack_require__("LGLP")); +var _react = _interopRequireDefault(__webpack_require__("ivGQ")); +// Automatically created, please run `scripts/generate-svg-icon.sh assets/icons/ui/pen.svg` to regenerate; + +function SvgPen(props) { + return /*#__PURE__*/_react.default.createElement("svg", (0, _extends2.default)({ + viewBox: "0 0 16 16" + }, props), /*#__PURE__*/_react.default.createElement("defs", null, /*#__PURE__*/_react.default.createElement("path", { + id: "pen_svg__a", + d: "M9.5 3.5l3 3L3.04 16H0v-2.97L9.5 3.5zM14.91.92l.18.17c.77.78.78 2.05 0 2.84L14.03 5 11 2 12.09.91a2 2 0 012.82 0z" + })), /*#__PURE__*/_react.default.createElement("use", { + fillRule: "evenodd", + xlinkHref: "#pen_svg__a" + })); +} +var _default = SvgPen; +exports.default = _default; + /***/ }), /***/ "jZ4c": @@ -301113,24 +301003,6 @@ var Dialog = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_3__["forwardRef"](funct /***/ }), -/***/ "k66p": -/***/ (function(module, exports, __webpack_require__) { - -"use strict"; - - -Object.defineProperty(exports, "__esModule", { - value: true -}); -exports.makeShadows = void 0; -var _color = __webpack_require__("sQsV"); -var makeShadows = function makeShadows() { - return [(0, _color.getCssVariableValue)('shadow0'), (0, _color.getCssVariableValue)('shadow1'), (0, _color.getCssVariableValue)('shadow2'), (0, _color.getCssVariableValue)('shadow3'), (0, _color.getCssVariableValue)('shadow4'), (0, _color.getCssVariableValue)('shadow5'), (0, _color.getCssVariableValue)('shadow6'), (0, _color.getCssVariableValue)('shadow7'), (0, _color.getCssVariableValue)('shadow8'), (0, _color.getCssVariableValue)('shadow9'), (0, _color.getCssVariableValue)('shadow10'), (0, _color.getCssVariableValue)('shadow11'), (0, _color.getCssVariableValue)('shadow12'), (0, _color.getCssVariableValue)('shadow13'), (0, _color.getCssVariableValue)('shadow14'), (0, _color.getCssVariableValue)('shadow15'), (0, _color.getCssVariableValue)('shadow16'), (0, _color.getCssVariableValue)('shadow17'), (0, _color.getCssVariableValue)('shadow18'), (0, _color.getCssVariableValue)('shadow19'), (0, _color.getCssVariableValue)('shadow20'), (0, _color.getCssVariableValue)('shadow21'), (0, _color.getCssVariableValue)('shadow22'), (0, _color.getCssVariableValue)('shadow23'), (0, _color.getCssVariableValue)('shadow24'), (0, _color.getCssVariableValue)('shadow25')]; -}; -exports.makeShadows = makeShadows; - -/***/ }), - /***/ "k6oj": /***/ (function(module, exports, __webpack_require__) { @@ -306306,7 +306178,7 @@ var TableFooter = /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2__["forwardRef"]( /***/ "lIGy": /***/ (function(module) { -module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); +module.exports = JSON.parse("{\"country\":{\"stranger\":\"Étranger\"},\"Scan\":{\"scan_a_doc\":\"Numériser un doc\",\"save_doc\":\"Enregistrer le document\",\"filename\":\"Nom du fichier\",\"save\":\"Sauvegarder\",\"cancel\":\"Annuler\",\"qualify\":\"Qualifier\",\"apply\":\"Appliquer\",\"error\":{\"offline\":\"Vous êtes actuellement déconnecté, vous ne pouvez donc pas utiliser cette fonctionnalité. Connectez-vous à internet et recommencez. \",\"uploading\":\"Vous avez déjà un fichier en cours de téléchargement. Attendez la fin et recommencez.\",\"generic\":\"Un problème est survenu. Veuillez réessayer. \"},\"successful\":{\"qualified_ok\":\"Vous venez de qualifier votre fichier avec succès !\"},\"items\":{\"accommodation_proof\":\"Attestation d'hébergement |||| Attestations d'hébergement\",\"appliance_invoice\":\"Facture d'électroménager |||| Factures d'électroménager\",\"bank_details\":\"RIB\",\"bank_statement\":\"Relevé de compte |||| Relevés de compte\",\"birth_certificate\":\"Certificat de naissance |||| Certificats de naissance\",\"building_permit\":\"Permis de construire\",\"caf\":\"Attestation de quotient familial CAF |||| Attestations de quotient familial CAF\",\"car_insurance\":\"Attestation d'assurance auto |||| Attestations d'assurance auto\",\"citizen_registration_certificate\":\"Attestation de recensement citoyen |||| Attestations de recensement citoyen\",\"diploma\":\"Diplôme |||| Diplômes\",\"divorce\":\"Attestation de divorce |||| Attestations de divorce\",\"driver_license\":\"Permis de conduire\",\"electoral_card\":\"Carte électorale |||| Cartes électorales\",\"employment_center_certificate\":\"Attestation de Pôle emploi |||| Attestations de Pôle emploi\",\"energy_contract\":\"Contrat de fournisseur d'énergies |||| Contrats de fournisseur d'énergies\",\"energy_invoice\":\"Facture d'énergie |||| Factures d'énergie\",\"expense_claim\":\"Note de frais |||| Notes de frais\",\"family_record_book\":\"Livret de famille |||| Livrets de famille\",\"family\":\"Famille\",\"fidelity_card\":\"Carte de fidélité |||| Cartes de fidélité\",\"gradebook\":\"Bulletin de notes |||| Bulletins de notes\",\"grocery_invoice\":\"Facture de courses |||| Factures de courses\",\"health_book\":\"Carnet de santé |||| Carnets de santé\",\"health_certificate\":\"Certificat de santé/vaccination |||| Certificats de santé/vaccination\",\"health_insurance_card\":\"Carte de mutuelle |||| Cartes de mutuelle\",\"health_invoice\":\"Facture médicale |||| Factures médicales\",\"health\":\"Santé\",\"home\":\"Logement\",\"house_insurance\":\"Assurance logement |||| Assurances logement\",\"house_sale_agreeement\":\"Compromis de vente\",\"identity_photo\":\"Photo d'identité |||| Photos d'identité\",\"identity\":\"Identité\",\"invoice\":\"Facture |||| Factures\",\"isp_invoice\":\"Facture d'internet |||| Factures d'internet\",\"large_family_card\":\"Carte famille nombreuse |||| Cartes famille nombreuse\",\"lease\":\"Bail |||| Baux\",\"library_card\":\"Carte de bibliothèque |||| Cartes de bibliothèque\",\"loan_agreement\":\"Contrat de prêt |||| Contrats de prêt\",\"mechanic_invoice\":\"Facture de réparation |||| Factures de réparation\",\"motivation_letter\":\"Lettre de motivation |||| Lettres de motivation\",\"national_health_insurance_card\":\"Carte vitale |||| Cartes vitales\",\"national_health_insurance_right_certificate\":\"Attestation de droits de l'Assurance Maladie (vitale) |||| Attestations de droits de l'Assurance Maladie (vitale)\",\"national_id_card\":\"Carte d'identité |||| Cartes d'identité\",\"note_identity_document\":\"Note Identité |||| Notes Identité\",\"note_family_document\":\"Note Famille |||| Notes Famille\",\"note_work_document\":\"Note Travail & Études |||| Notes Travail & Études\",\"note_health_document\":\"Note Santé |||| Notes Santé\",\"note_house_document\":\"Note Logement |||| Notes Logement\",\"note_transport_document\":\"Note Transport |||| Notes Transport\",\"note_activity_document\":\"Note Activités & loisirs |||| Notes Activités & loisirs\",\"note_finance\":\"Note Finances |||| Notes Finances\",\"note_invoice\":\"Note Factures |||| Notes Factures\",\"other_activity_document\":\"Autre document sportif |||| Autres documents sportifs\",\"other_bank_document\":\"Autre document bancaire |||| Autres documents bancaires\",\"other_family_document\":\"Autre document de famille |||| Autres documents de famille\",\"other_health_document\":\"Autre document de santé |||| Autres documents de santé\",\"other_house_document\":\"Autre document de logement |||| Autres documents de logement\",\"other_identity_document\":\"Autre document d'identité |||| Autres documents d'identité\",\"other_invoice\":\"Autre facture |||| Autres factures\",\"other_revenue\":\"Autre revenu |||| Autres revenus\",\"other_tax_document\":\"Impôts - Autre document |||| Impôts - Autres documents\",\"other_transport_document\":\"Autre document de transport |||| Autres documents de transport\",\"other_work_document\":\"Autre document de travail |||| Autres documents de travail\",\"other_administrative_document\":\"Autre document administratif |||| Autres documents administratifs\",\"others\":\"Autres\",\"pacs\":\"Attestation de PACS |||| Attestations de PACS\",\"passport\":\"Passeport |||| Passeports\",\"pay_sheet\":\"Fiche de paie |||| Fiches de paie\",\"payment_proof_family_allowance\":\"Attestation de paiement CAF |||| Attestations de paiement CAF\",\"pension\":\"Retraite |||| Retraites\",\"person_insurance\":\"Attestation d'assurance individuelle |||| Attestations d'assurance individuelle\",\"personal_sporting_licence\":\"Licence sportive |||| Licences sportives\",\"phone_invoice\":\"Facture de téléphone |||| Factures de téléphone\",\"pregnancy_medical_certificate\":\"Certificat de grossesse |||| Certificats de grossesse\",\"prescription\":\"Ordonnance |||| Ordonnances\",\"real_estate_insurance\":\"Attestation d'assurance immobilière |||| Attestations d'assurance immobilière\",\"real_estate_tax\":\"Taxe foncière |||| Taxes foncières\",\"receipt\":\"Accusé de réception |||| Accusés de réception\",\"rent_receipt\":\"Quittance de loyer |||| Quittances de loyer\",\"residence_permit\":\"Titre de séjour |||| Titres de séjour\",\"restaurant_invoice\":\"Facture de restaurant |||| Factures de restaurant\",\"resume\":\"CV\",\"school_attendance_certificate\":\"Certificat de scolarité |||| Certificats de scolarité\",\"school_insurance_certificate\":\"Attestation d'assurance scolaire |||| Attestations d'assurance scolaire\",\"single_parent_benefit\":\"Allocation parent isolé |||| Allocations parent isolé\",\"student_card\":\"Carte d'étudiant |||| Cartes d'étudiant\",\"tax_notice\":\"Impôts - Avis d'imposition\",\"tax_return\":\"Impôts - Déclaration de revenus |||| Impôts - Déclarations de revenus\",\"tax_timetable\":\"Impôts - Echéancier |||| Impôts - Echéanciers\",\"technical_diagnostic_record\":\"Dossier de diagnostic technique |||| Dossiers de diagnostic technique\",\"telecom_invoice\":\"Facture de télécom |||| Factures de télécom\",\"transport_card\":\"Carte de transport |||| Cartes de transport\",\"transport_invoice\":\"Facture de transport |||| Factures de transport\",\"transport\":\"Transport\",\"unemployment_benefit\":\"Allocation chômage |||| Allocations chômage\",\"unfit_for_habitation_declaration\":\"Arrêté d'insalubrité |||| Arrêtés d'insalubrité\",\"vehicle_registration\":\"Carte grise |||| Cartes grises\",\"water_invoice\":\"Facture d'eau |||| Factures d'eau\",\"web_service_invoice\":\"Facture de service web |||| Factures de service web\",\"wedding\":\"Contrat de mariage |||| Contrats de mariage\",\"work_contract\":\"Contrat de travail |||| Contrats de travail\",\"work_disability_recognition\":\"Reconnaissance de handicap - RQTH |||| Reconnaissances de handicap - RQTH\",\"work_invoice\":\"Facture de travaux |||| Factures de travaux\",\"work_quote\":\"Devis de travaux\",\"work_study\":\"Travail & Études\"},\"attributes\":{\"contractType\":{\"cdi\":\"CDI\",\"cdd\":\"CDD\",\"alternate\":\"Alternance\",\"internship\":\"Stage\",\"other\":\"Autre\"}},\"themes\":{\"activity\":\"Activités & loisirs\",\"family\":\"Famille\",\"finance\":\"Finances\",\"health\":\"Santé\",\"home\":\"Logement\",\"identity\":\"Identité\",\"invoice\":\"Factures\",\"others\":\"Autres\",\"transport\":\"Transport\",\"undefined\":\"Indéfini\",\"work_study\":\"Travail & Études\"}},\"MagicFolders\":{\"administrative\":\"Administratif\",\"photos\":\"Photos\"}}"); /***/ }), @@ -310769,23 +310641,35 @@ function eventFromMessage( "use strict"; +var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { value: true }); -exports.makeTextButtonStyle = exports.makeSecondaryButtonStyle = exports.makeContainedButtonStyle = exports.makeChipStyleByColor = exports.makeAlertInvertedColor = exports.makeAlertColor = void 0; +exports.makeTextButtonStyle = exports.makeShadows = exports.makeSecondaryButtonStyle = exports.makeContainedButtonStyle = exports.makeChipStyleByColor = exports.makeAlertColor = exports.makeAlertBackgroundColor = exports.getFlagshipCssVar = void 0; +var _toConsumableArray2 = _interopRequireDefault(__webpack_require__("QGb3")); var _styles = __webpack_require__("/6lT"); -var makeAlertColor = function makeAlertColor(theme, color) { - var themeColorByColor = { - primary: theme.palette[color].main, - secondary: theme.palette.text.primary - }; // same approach as Mui, see https://github.com/mui/material-ui/blob/v4.x/packages/material-ui-lab/src/Alert/Alert.js#L28 - +var _color = __webpack_require__("sQsV"); +var makeAlertBackgroundColor = function makeAlertBackgroundColor(_ref) { + var theme = _ref.theme, + severity = _ref.severity; + return { + standard: (0, _styles.alpha)(theme.palette[severity].main, theme.palette.background.contrastOpacity), + outlined: theme.palette[severity].main, + filled: theme.palette[severity].main + }; +}; +exports.makeAlertBackgroundColor = makeAlertBackgroundColor; +var makeAlertColor = function makeAlertColor(theme, severity) { + // same approach as Mui, see https://github.com/mui/material-ui/blob/v4.x/packages/material-ui-lab/src/Alert/Alert.js#L28 return { '&-standard': { - color: (0, _styles.darken)(themeColorByColor[color], 0.6), - backgroundColor: (0, _styles.lighten)(themeColorByColor[color], 0.9), + color: theme.palette.text.primary, + backgroundColor: makeAlertBackgroundColor({ + theme: theme, + severity: severity + }).standard, '& $icon': { - color: themeColorByColor[color] + color: severity === 'secondary' ? theme.palette.text.primary : theme.palette[severity].main }, '& $action': { '& button[title="Close"]': { @@ -310794,44 +310678,30 @@ var makeAlertColor = function makeAlertColor(theme, color) { } }, '&-outlined': { - color: (0, _styles.darken)(themeColorByColor[color], 0.6), - border: "1px solid ".concat(themeColorByColor[color]), - '& $icon': { - color: themeColorByColor[color] - } - }, - '&-filled': { - backgroundColor: color === 'secondary' ? theme.palette.grey[600] : themeColorByColor[color] - } - }; -}; -exports.makeAlertColor = makeAlertColor; -var makeAlertInvertedColor = function makeAlertInvertedColor(theme, color) { - return { - '&-standard': { - color: theme.palette.primary.main, - backgroundColor: theme.palette.background.default, - '& $icon': { - color: theme.palette[color].main - } - }, - '&-outlined': { - color: theme.palette.primary.main, - border: "1px solid ".concat(theme.palette.primary.main), + color: theme.palette.text.primary, + border: "1px solid ".concat(makeAlertBackgroundColor({ + theme: theme, + severity: severity + }).outlined), '& $icon': { - color: theme.palette[color].main + color: severity === 'secondary' ? theme.palette.text.primary : theme.palette[severity].main } }, '&-filled': { - color: theme.palette[color].contrastText, - backgroundColor: color === 'secondary' ? theme.palette.grey[200] : theme.palette[color].main, - '& $icon': { - color: theme.palette[color].contrastText + color: theme.palette[severity].contrastText, + backgroundColor: makeAlertBackgroundColor({ + theme: theme, + severity: severity + }).filled, + '& $action': { + '& button[title="Close"]': { + color: theme.palette[severity].contrastText + } } } }; }; -exports.makeAlertInvertedColor = makeAlertInvertedColor; +exports.makeAlertColor = makeAlertColor; var makeChipStyleByColor = function makeChipStyleByColor(theme, color) { return { color: theme.palette.text[color] || theme.palette[color].main, @@ -310941,7 +310811,26 @@ var makeContainedButtonStyle = function makeContainedButtonStyle(theme, color) { } }; }; +/** + * @param {string} position one of `"top"` or `"bottom"` + * @returns {string} `var(--flagship-${position}-height, 0px)` + */ exports.makeContainedButtonStyle = makeContainedButtonStyle; +var getFlagshipCssVar = function getFlagshipCssVar(position) { + return "var(--flagship-".concat(position, "-height, 0px)"); +}; +/** + * @param {string} type - Type of the theme + * @param {string} variant - Variant of the theme + * @returns {array} Array of Mui shadows + */ +exports.getFlagshipCssVar = getFlagshipCssVar; +var makeShadows = function makeShadows(type, variant) { + return (0, _toConsumableArray2.default)(Array(25)).map(function (_, index) { + return (0, _color.getCssVariableValue)("shadow".concat(index), type, variant); + }); +}; +exports.makeShadows = makeShadows; /***/ }), @@ -311399,6 +311288,87 @@ exports.default = _default; /***/ }), +/***/ "lyow": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.default = void 0; + +var _react = _interopRequireDefault(__webpack_require__("ivGQ")); + +var _reactInspector = __webpack_require__("c5yd"); + +var _IconButton = _interopRequireDefault(__webpack_require__("HCvV")); + +var _Icon = _interopRequireDefault(__webpack_require__("AHiN")); + +var _Pen = _interopRequireDefault(__webpack_require__("jYzJ")); + +var _Trash = _interopRequireDefault(__webpack_require__("ORhN")); + +var _ListItem = _interopRequireDefault(__webpack_require__("4jS1")); + +var _ListItemText = _interopRequireDefault(__webpack_require__("dUf/")); + +var _ListItemSecondaryAction = _interopRequireDefault(__webpack_require__("MzjA")); + +var _Checkbox = _interopRequireDefault(__webpack_require__("2Kpg")); + +var _ListItemIcon = _interopRequireDefault(__webpack_require__("i5f2")); + +var _cozyFlags = _interopRequireDefault(__webpack_require__("8ZpT")); + +var FlagItem = function FlagItem(_ref) { + var flag = _ref.flag, + onEdit = _ref.onEdit, + onTrash = _ref.onTrash; + + var handleCheckboxChange = function handleCheckboxChange(e) { + (0, _cozyFlags.default)(flag.name, e.target.checked); + location.reload(); + }; + + return /*#__PURE__*/_react.default.createElement(_ListItem.default, { + size: "small" + }, /*#__PURE__*/_react.default.createElement(_ListItemIcon.default, null, flag.type === 'boolean' ? /*#__PURE__*/_react.default.createElement(_Checkbox.default, { + size: "small", + checked: flag.value, + onChange: handleCheckboxChange + }) : null), /*#__PURE__*/_react.default.createElement(_ListItemText.default, { + primary: flag.humanName, + secondary: flag.type === 'object' ? /*#__PURE__*/_react.default.createElement(_reactInspector.ObjectInspector, { + data: flag.value + }) : flag.type !== 'boolean' ? flag.humanValue : null + }), /*#__PURE__*/_react.default.createElement(_ListItemSecondaryAction.default, null, /*#__PURE__*/_react.default.createElement(_IconButton.default, { + size: "small", + onClick: function onClick() { + return onEdit(flag); + } + }, /*#__PURE__*/_react.default.createElement(_Icon.default, { + icon: _Pen.default + })), /*#__PURE__*/_react.default.createElement(_IconButton.default, { + className: "u-ml-1", + size: "small", + onClick: function onClick() { + return onTrash(flag); + } + }, /*#__PURE__*/_react.default.createElement(_Icon.default, { + icon: _Trash.default + })))); +}; + +var _default = FlagItem; +exports.default = _default; + +/***/ }), + /***/ "m0eP": /***/ (function(module, exports, __webpack_require__) { @@ -312335,14 +312305,20 @@ var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { value: true }); -exports.createMockClient = void 0; +exports.createFakeClient = exports.createMockClient = void 0; var _slicedToArray2 = _interopRequireDefault(__webpack_require__("XkwL")); +var _regenerator = _interopRequireDefault(__webpack_require__("hJxD")); + +var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__("HZZ/")); + var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); var _objectWithoutProperties2 = _interopRequireDefault(__webpack_require__("UdSB")); +var _merge = _interopRequireDefault(__webpack_require__("wXrU")); + var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); var _store = __webpack_require__("6mdx"); @@ -312359,33 +312335,64 @@ var fillQueryInsideClient = function fillQueryInsideClient(client, queryName, qu var definition = queryOptions.definition, doctype = queryOptions.doctype, data = queryOptions.data, - queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data"]); + queryError = queryOptions.queryError, + queryResult = (0, _objectWithoutProperties2.default)(queryOptions, ["definition", "doctype", "data", "queryError"]); client.store.dispatch((0, _store.initQuery)(queryName, definition || (0, _dsl.Q)(doctype))); - client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ - data: data ? data.map(function (doc) { - return (0, _cozyStackClient.normalizeDoc)(doc, doctype); - }) : data - }, queryResult))); + + if (queryError) { + client.store.dispatch((0, _store.receiveQueryError)(queryName, queryError)); + } else { + client.store.dispatch((0, _store.receiveQueryResult)(queryName, _objectSpread({ + data: data ? data.map(function (doc) { + return (0, _cozyStackClient.normalizeDoc)(doc, doctype); + }) : data + }, queryResult))); + } }; var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(remoteData) { - return function (qdef) { - if (!remoteData) { - return { - data: null - }; - } + return /*#__PURE__*/function () { + var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(qdef) { + return _regenerator.default.wrap(function _callee$(_context) { + while (1) { + switch (_context.prev = _context.next) { + case 0: + if (remoteData) { + _context.next = 2; + break; + } - if (remoteData[qdef.doctype]) { - return { - data: remoteData[qdef.doctype] - }; - } else { - return { - data: [] - }; - } - }; + return _context.abrupt("return", { + data: null + }); + + case 2: + if (!remoteData[qdef.doctype]) { + _context.next = 6; + break; + } + + return _context.abrupt("return", { + data: remoteData[qdef.doctype] + }); + + case 6: + return _context.abrupt("return", { + data: [] + }); + + case 7: + case "end": + return _context.stop(); + } + } + }, _callee); + })); + + return function (_x) { + return _ref.apply(this, arguments); + }; + }(); }; /** * Creates a client suitable for use in tests @@ -312397,14 +312404,59 @@ var mockedQueryFromMockedRemoteData = function mockedQueryFromMockedRemoteData(r * @param {object} [options.queries] Prefill queries inside the store * @param {object} [options.remote] Mock data from the server * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions * @returns {CozyClient} */ -var createMockClient = function createMockClient(_ref) { - var queries = _ref.queries, - remote = _ref.remote, - clientOptions = _ref.clientOptions; +var createMockClient = function createMockClient() { + var _ref2 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref2.queries, + remote = _ref2.remote, + clientOptions = _ref2.clientOptions, + clientFunctions = _ref2.clientFunctions; + + var mockedQuery = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); + var clientFunctionsMerge = (0, _merge.default)({ + query: mockedQuery, + save: jest.fn(), + saveAll: jest.fn(), + stackClient: { + fetchJSON: jest.fn() + } + }, clientFunctions); + return createFakeClient({ + queries: queries, + remote: remote, + clientOptions: clientOptions, + clientFunctions: clientFunctionsMerge + }); +}; +/** + * Creates a client with pre-filled store + * This can be useful for demo in documentation (e.g. storybook) + * + * - client.{query,save} are replaced with empty functions + * - client.stackClient.fetchJSON is replaced with empty functions + * + * @param {object} options Options + * @param {object} [options.queries] Prefill queries inside the store + * @param {object} [options.remote] Mock data from the server + * @param {object} [options.clientOptions] Options passed to the client + * @param {object} [options.clientFunctions] Functions to overide client functions useful for testing + * @returns {CozyClient} + */ + + +exports.createMockClient = createMockClient; + +var createFakeClient = function createFakeClient() { + var _ref3 = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, + queries = _ref3.queries, + remote = _ref3.remote, + clientOptions = _ref3.clientOptions, + clientFunctions = _ref3.clientFunctions; + var client = new _CozyClient.default(clientOptions || {}); client.ensureStore(); @@ -312416,14 +312468,12 @@ var createMockClient = function createMockClient(_ref) { fillQueryInsideClient(client, queryName, queryOptions); } - client.query = jest.fn().mockImplementation(mockedQueryFromMockedRemoteData(remote)); - client.save = jest.fn(); - client.saveAll = jest.fn(); - client.stackClient.fetchJSON = jest.fn(); + client.query = mockedQueryFromMockedRemoteData(remote); + (0, _merge.default)(client, clientFunctions); return client; }; -exports.createMockClient = createMockClient; +exports.createFakeClient = createFakeClient; /***/ }), @@ -342775,6 +342825,122 @@ __webpack_require__.r(__webpack_exports__); +/***/ }), + +/***/ "n1Nb": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireWildcard = __webpack_require__("Fu1e"); + +var _interopRequireDefault = __webpack_require__("jm00"); + +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.FlagEdit = void 0; + +var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); + +var _slicedToArray2 = _interopRequireDefault(__webpack_require__("XkwL")); + +var _react = _interopRequireWildcard(__webpack_require__("ivGQ")); + +var _TextField = _interopRequireDefault(__webpack_require__("UuKj")); + +var _Buttons = _interopRequireDefault(__webpack_require__("/s+K")); + +var _cozyFlags = _interopRequireDefault(__webpack_require__("8ZpT")); + +var _helpers = __webpack_require__("i27A"); + +function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } + +function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { (0, _defineProperty2.default)(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } + +var FlagEdit = function FlagEdit(_ref) { + var editedFlag = _ref.flag; + + var _useState = (0, _react.useState)({ + key: '', + name: '', + value: '', + humanValue: '' + }), + _useState2 = (0, _slicedToArray2.default)(_useState, 2), + formData = _useState2[0], + setFormData = _useState2[1]; + + (0, _react.useEffect)(function () { + if (editedFlag) setFormData(editedFlag); + }, [editedFlag]); + + var handleSubmit = function handleSubmit(e) { + e.preventDefault(); + if (!formData.name || !formData.value) return; + /** @type {any} */ + + var value = formData.value; + + if ((0, _helpers.isJSONString)(value)) { + value = JSON.parse(value); + } else if (value === 'true' || value === 'false') { + value = Boolean(value); + } + + (0, _cozyFlags.default)(formData.name, value); + location.reload(); + }; + + var handleFlagNameChange = function handleFlagNameChange(e) { + setFormData(_objectSpread(_objectSpread({}, formData), {}, { + key: "flag__".concat(e.target.value), + name: e.target.value + })); + }; + + var handleFlagValueChange = function handleFlagValueChange(e) { + var value = e.target.value; + + if (Number.isInteger(value)) { + value = parseInt(value); + } + + setFormData(_objectSpread(_objectSpread({}, formData), {}, { + value: value, + humanValue: (0, _helpers.makeHumanValue)(value) + })); + }; + + return /*#__PURE__*/_react.default.createElement("form", { + onSubmit: handleSubmit, + className: "u-mt-1 u-flex-items-center u-flex" + }, /*#__PURE__*/_react.default.createElement(_TextField.default, { + label: "Name", + name: "name", + onChange: handleFlagNameChange, + value: formData.name, + size: "small", + variant: "outlined" + }), /*#__PURE__*/_react.default.createElement(_TextField.default, { + label: "Value", + name: "value", + onChange: handleFlagValueChange, + value: formData.humanValue, + size: "small", + variant: "outlined", + className: "u-ml-1" + }), /*#__PURE__*/_react.default.createElement(_Buttons.default, { + type: "submit", + label: "Edit", + className: "u-ml-1" + })); +}; + +exports.FlagEdit = FlagEdit; + /***/ }), /***/ "n4G9": @@ -382852,6 +383018,12 @@ var _slicedToArray2 = _interopRequireDefault(__webpack_require__("XkwL")); var _react = __webpack_require__("ivGQ"); +var _dsl = __webpack_require__("v2kV"); + +var _CozyClient = _interopRequireDefault(__webpack_require__("7BbM")); + +var DEFAULT_CACHE_TIMEOUT_QUERIES = 10 * 60 * 1000; // 10 minutes + var useFetchShortcut = function useFetchShortcut(client, id) { var _useState = (0, _react.useState)(null), _useState2 = (0, _slicedToArray2.default)(_useState, 2), @@ -382871,7 +383043,8 @@ var useFetchShortcut = function useFetchShortcut(client, id) { (0, _react.useEffect)(function () { var fetchData = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee() { - var shortcutInfosResult, shortcutRemoteUrl, imgUrl; + var _shortcutInfosResult$, _shortcutInfosResult$2, _shortcutInfosResult$3, _shortcutInfosResult$4, shortcutInfosResult, targetApp, targetAppIconUrl, shortcutRemoteUrl, imgUrl; + return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { @@ -382879,29 +383052,61 @@ var useFetchShortcut = function useFetchShortcut(client, id) { setFetchStatus('loading'); _context.prev = 1; _context.next = 4; - return client.getStackClient().fetchJSON('GET', "/shortcuts/".concat(id)); + return client.fetchQueryAndGetFromState({ + definition: (0, _dsl.Q)('io.cozy.files.shortcuts').getById(id), + options: { + as: "io.cozy.files.shortcuts/".concat(id), + fetchPolicy: _CozyClient.default.fetchPolicies.olderThan(DEFAULT_CACHE_TIMEOUT_QUERIES), + singleDocData: true + } + }); case 4: shortcutInfosResult = _context.sent; + targetApp = shortcutInfosResult === null || shortcutInfosResult === void 0 ? void 0 : (_shortcutInfosResult$ = shortcutInfosResult.data) === null || _shortcutInfosResult$ === void 0 ? void 0 : (_shortcutInfosResult$2 = _shortcutInfosResult$.attributes) === null || _shortcutInfosResult$2 === void 0 ? void 0 : (_shortcutInfosResult$3 = _shortcutInfosResult$2.metadata) === null || _shortcutInfosResult$3 === void 0 ? void 0 : (_shortcutInfosResult$4 = _shortcutInfosResult$3.target) === null || _shortcutInfosResult$4 === void 0 ? void 0 : _shortcutInfosResult$4.app; + + if (!targetApp) { + _context.next = 13; + break; + } + + _context.next = 9; + return client.getStackClient().getIconURL({ + type: 'app', + slug: targetApp, + priority: 'stack' + }); + + case 9: + targetAppIconUrl = _context.sent; + setShortcutImg(targetAppIconUrl); + _context.next = 16; + break; + + case 13: shortcutRemoteUrl = new URL(shortcutInfosResult.data.attributes.url); imgUrl = "".concat(client.getStackClient().uri, "/bitwarden/icons/").concat(shortcutRemoteUrl.host, "/icon.png"); setShortcutImg(imgUrl); - setShortcutInfos(shortcutInfosResult); + + case 16: + setShortcutInfos({ + data: shortcutInfosResult.data + }); setFetchStatus('loaded'); - _context.next = 15; + _context.next = 23; break; - case 12: - _context.prev = 12; + case 20: + _context.prev = 20; _context.t0 = _context["catch"](1); setFetchStatus('failed'); - case 15: + case 23: case "end": return _context.stop(); } } - }, _callee, null, [[1, 12]]); + }, _callee, null, [[1, 20]]); })); return function fetchData() { @@ -386505,6 +386710,8 @@ var generateUrlForNote = function generateUrlForNote(notesAppUrl, file) { * * @param {object} client CozyClient instance * @param {object} file io.cozy.file object + * @param {object} options Options + * @param {string} [options.pathname] Pathname to use in the URL * @returns {Promise<string>} url */ @@ -386513,18 +386720,31 @@ exports.generateUrlForNote = generateUrlForNote; var fetchURL = /*#__PURE__*/function () { var _ref = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee(client, file) { - var _yield$client$getStac, _yield$client$getStac2, note_id, subdomain, protocol, instance, sharecode, public_name, searchParams; + var options, + _yield$client$getStac, + _yield$client$getStac2, + note_id, + subdomain, + protocol, + instance, + sharecode, + public_name, + _options$pathname, + searchParams, + _options$pathname2, + _args = arguments; return _regenerator.default.wrap(function _callee$(_context) { while (1) { switch (_context.prev = _context.next) { case 0: - _context.next = 2; + options = _args.length > 2 && _args[2] !== undefined ? _args[2] : {}; + _context.next = 3; return client.getStackClient().collection('io.cozy.notes').fetchURL({ _id: file.id }); - case 2: + case 3: _yield$client$getStac = _context.sent; _yield$client$getStac2 = _yield$client$getStac.data; note_id = _yield$client$getStac2.note_id; @@ -386535,7 +386755,7 @@ var fetchURL = /*#__PURE__*/function () { public_name = _yield$client$getStac2.public_name; if (!sharecode) { - _context.next = 17; + _context.next = 18; break; } @@ -386545,21 +386765,21 @@ var fetchURL = /*#__PURE__*/function () { return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), searchParams: searchParams, - pathname: '/public/', + pathname: (_options$pathname = options.pathname) !== null && _options$pathname !== void 0 ? _options$pathname : '/public/', slug: 'notes', subDomainType: subdomain })); - case 17: + case 18: return _context.abrupt("return", (0, _helpers.generateWebLink)({ cozyUrl: "".concat(protocol, "://").concat(instance), - pathname: '', + pathname: (_options$pathname2 = options.pathname) !== null && _options$pathname2 !== void 0 ? _options$pathname2 : '', slug: 'notes', subDomainType: subdomain, hash: "/n/".concat(note_id) })); - case 18: + case 19: case "end": return _context.stop(); } @@ -404153,6 +404373,821 @@ function listCacheClear() { module.exports = listCacheClear; +/***/ }), + +/***/ "s5jX": +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__("jm00"); +Object.defineProperty(exports, "__esModule", { + value: true +}); +exports.makeLightNormalOverrides = void 0; +var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); +var _styles = __webpack_require__("/6lT"); +var _helpers = __webpack_require__("ltid"); +function ownKeys(object, enumerableOnly) { + var keys = Object.keys(object); + if (Object.getOwnPropertySymbols) { + var symbols = Object.getOwnPropertySymbols(object); + enumerableOnly && (symbols = symbols.filter(function (sym) { + return Object.getOwnPropertyDescriptor(object, sym).enumerable; + })), keys.push.apply(keys, symbols); + } + return keys; +} +function _objectSpread(target) { + for (var i = 1; i < arguments.length; i++) { + var source = null != arguments[i] ? arguments[i] : {}; + i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { + (0, _defineProperty2.default)(target, key, source[key]); + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { + Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); + }); + } + return target; +} +var SWITCH_BAR_WIDTH = 25; +var makeLightNormalOverrides = function makeLightNormalOverrides(theme) { + var _root, _objectSpread2, _root2, _root3; + return { + MuiOutlinedInput: { + root: { + borderRadius: 4, + '&$disabled': { + background: theme.palette.grey[100] + }, + '&$focused $notchedOutline': { + borderWidth: '0.0625rem' + }, + '&:hover $notchedOutline': { + borderColor: theme.palette.grey[300] + } + }, + notchedOutline: { + borderColor: theme.palette.grey[200] + }, + input: { + padding: '18.5px 16px' + }, + inputMarginDense: { + paddingTop: 14, + paddingBottom: 15 + } + }, + MuiInputLabel: { + outlined: { + '&$marginDense': { + transform: 'translate(14px, 14px) scale(1)' + }, + '&:not($shrink)': { + '&$error': { + color: theme.palette.text.secondary + } + } + } + }, + MuiButton: { + root: { + borderRadius: 2, + height: '2.5rem', + lineHeight: 'normal', + padding: '0 1rem', + '&.ghost': { + borderStyle: 'dashed !important', + // important needed to override disable state + '&:hover': { + borderStyle: 'dashed !important' // important needed to override disable state + } + } + }, + + sizeSmall: { + height: '2rem', + padding: '0 0.75rem', + '&$text': { + padding: '8px 6px' + } + }, + sizeLarge: { + height: '3rem', + padding: '0 1.25rem', + '&$text': { + padding: '14px 10px' + } + }, + text: { + minWidth: 'auto', + padding: '11px 8px', + '&:not($disabled)': { + '&.customColor': { + '&-success': (0, _helpers.makeTextButtonStyle)(theme, 'success'), + '&-warning': (0, _helpers.makeTextButtonStyle)(theme, 'warning'), + '&-error': (0, _helpers.makeTextButtonStyle)(theme, 'error'), + '&-info': (0, _helpers.makeTextButtonStyle)(theme, 'info') + } + } + }, + outlined: { + '&:not($disabled)': { + '&.ghost': { + backgroundColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.action.ghostOpacity), + '&:hover': { + backgroundColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.action.hoverGhostOpacity), + '@media (hover: none)': { + backgroundColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.action.ghostOpacity) + } + } + }, + '&.customColor': { + '&-primary': { + color: theme.palette.text.primary, + borderColor: theme.palette.border.main, + '&:hover': { + backgroundColor: theme.palette.action.hover, + '@media (hover: none)': { + backgroundColor: 'transparent' + } + }, + '&.ghost': { + color: theme.palette.primary.main, + borderColor: (0, _styles.alpha)(theme.palette.primary.main, theme.palette.border.ghostOpacity) + } + }, + '&-success': (0, _helpers.makeSecondaryButtonStyle)(theme, 'success'), + '&-warning': (0, _helpers.makeSecondaryButtonStyle)(theme, 'warning'), + '&-error': (0, _helpers.makeSecondaryButtonStyle)(theme, 'error'), + '&-info': (0, _helpers.makeSecondaryButtonStyle)(theme, 'info') + } + } + }, + contained: { + boxShadow: 0, + '&:not($disabled)': { + '&.customColor': { + '&-success': (0, _helpers.makeContainedButtonStyle)(theme, 'success'), + '&-warning': (0, _helpers.makeContainedButtonStyle)(theme, 'warning'), + '&-error': (0, _helpers.makeContainedButtonStyle)(theme, 'error'), + '&-info': (0, _helpers.makeContainedButtonStyle)(theme, 'info') + } + } + }, + startIcon: { + // !important needed to override all sizes + // should be remove when https://github.com/cozy/cozy-ui/issues/1808 is fixed + marginLeft: '0 !important' + } + }, + MuiTabs: { + root: { + '&.segmented': { + borderRadius: '99px', + backgroundColor: theme.palette.background.contrast, + overflow: 'visible', + minHeight: '2.5rem', + '& $indicator': { + top: '1px', + height: 'calc(100% - 2px)', + transform: 'scale(0.99)', + borderRadius: '99px', + zIndex: 0, + boxShadow: theme.shadows[1], + backgroundColor: theme.palette.background.paper + }, + '& $fixed': { + overflow: 'visible !important' + }, + '& $scrollButtons': { + borderRadius: '99px' + } + } + } + }, + MuiTab: { + root: _objectSpread(_objectSpread({}, theme.typography.subtitle2), {}, { + '&:hover': { + color: theme.palette.text.primary, + opacity: 1 + }, + '&:focus': { + color: theme.palette.text.primary + }, + '&.narrowed': (0, _defineProperty2.default)({ + minWidth: 'auto' + }, theme.breakpoints.up('sm'), { + minWidth: 'auto' + }), + '&.segmented': _objectSpread(_objectSpread({}, theme.typography.body2), {}, { + textTransform: 'initial', + zIndex: 1, + borderRadius: '99px', + minHeight: '2.5rem', + '&$selected': { + color: theme.palette.text.primary + } + }) + }) + }, + MuiAccordion: { + rounded: { + borderRadius: theme.shape.borderRadius + }, + root: { + boxShadow: '0 4px 12px 0 rgba(0, 0, 0, 0.08)', + borderWidth: '0.0625rem', + borderStyle: 'solid', + borderColor: theme.palette.border.main, + overflow: 'hidden', + marginBottom: '1rem' + } + }, + MuiAccordionSummary: { + expanded: {}, + root: { + backgroundColor: theme.palette.grey[100], + textTransform: 'uppercase', + fontWeight: 'bold', + fontSize: '0.875rem', + minHeight: '3.5rem', + padding: 0, + color: theme.palette.text.primary, + '&$expanded': { + minHeight: '3.5rem' + } + }, + expandIcon: { + order: 0, + '&&': { + marginLeft: '0.3125rem' + }, + transform: 'rotate(-90deg)', + '&$expanded': { + marginLeft: '0.3125rem', + transform: 'rotate(0)' + } + }, + content: { + margin: '0.75rem 0', + paddingLeft: '0.5rem', + paddingRight: '0.25rem', + order: 1, + '& > :last-child': { + paddingRight: 0 + }, + '&$expanded': { + margin: '0.75rem 0' + } + } + }, + MuiAccordionDetails: { + root: { + padding: 0, + borderTop: "0.0625rem solid ".concat(theme.palette.border.main) + } + }, + MuiStepConnector: { + line: { + borderColor: theme.palette.divider + } + }, + MuiStepContent: { + root: { + borderColor: theme.palette.divider + } + }, + MuiStepLabel: { + label: _objectSpread(_objectSpread({}, theme.typography.body1), {}, { + '&$active': _objectSpread({}, theme.typography.h6), + '&$completed': _objectSpread({}, theme.typography.h6) + }) + }, + MuiListItemIcon: { + root: { + minWidth: 'auto', + width: 32, + height: 32, + alignItems: 'center', + justifyContent: 'center', + color: theme.palette.text.icon + } + }, + MuiListItem: { + root: { + gap: 16, + paddingTop: 12, + paddingBottom: 12, + minHeight: 56, + '&.small': { + paddingTop: 8, + paddingBottom: 8, + minHeight: 48 + }, + '&.large': { + paddingTop: 16, + paddingBottom: 16, + minHeight: 64 + } + }, + dense: { + paddingTop: 8, + paddingBottom: 8, + minHeight: 48, + '&.small': { + paddingTop: 4, + paddingBottom: 4, + minHeight: 40 + }, + '&.large': { + paddingTop: 12, + paddingBottom: 12, + minHeight: 56 + } + } + }, + MuiListSubheader: { + root: _objectSpread(_objectSpread({}, theme.typography.subtitle2), {}, { + paddingBottom: 8, + paddingTop: 8, + marginBottom: '0.5rem', + backgroundColor: theme.palette.background.default + }), + sticky: { + backgroundColor: theme.palette.background.default + } + }, + MuiListItemText: { + root: { + marginTop: 1, + marginBottom: 1 + }, + multiline: { + marginTop: 1, + marginBottom: 1 + }, + secondary: { + marginTop: 1 + } + }, + MuiListItemSecondaryAction: { + root: { + right: 0 + } + }, + MuiMenuItem: { + root: (_root = { + maxWidth: 320, + whiteSpace: 'normal', + overflow: 'auto', + paddingTop: 4, + paddingBottom: 4 + }, (0, _defineProperty2.default)(_root, theme.breakpoints.up('sm'), { + minHeight: 40 + }), (0, _defineProperty2.default)(_root, '&.cozyActionsMenuItem', { + minWidth: 256 + }), (0, _defineProperty2.default)(_root, '& .cozyListItemIcon', { + width: 16, + height: 16 + }), _root), + gutters: { + paddingLeft: 16, + paddingRight: 16 + } + }, + MuiFormLabel: { + root: { + color: theme.palette.text.secondary, + '&$disabled&$error': { + color: theme.palette.text.disabled + } + } + }, + MuiFormHelperText: { + root: { + fontStyle: 'italic', + fontSize: '0.875rem', + marginTop: 4, + '&$disabled&$error': { + color: theme.palette.text.disabled + } + } + }, + MuiDialog: { + paper: { + '&.small': (0, _defineProperty2.default)({ + width: '480px', + maxWidth: '480px' + }, theme.breakpoints.down('md'), { + margin: '16px', + padding: '0 8px 8px', + height: 'auto', + maxHeight: 'calc(100% - 32px)', + borderRadius: '6px' + }), + '&.medium': (0, _defineProperty2.default)({}, theme.breakpoints.up('md'), { + width: '544px', + maxWidth: '544px' + }), + '&.large': (0, _defineProperty2.default)({}, theme.breakpoints.up('md'), { + width: '800px', + maxWidth: '800px' + }), + '&.overflow': { + overflowY: 'visible !important' // Allow the icon to overflow the dialog, otherwise it will be cut off + } + }, + + scrollPaper: { + '&.alignTop': { + alignItems: 'start' + } + }, + paperFullScreen: { + '& .cozyDialogActions': { + paddingBottom: "calc(env(safe-area-inset-bottom) + ".concat((0, _helpers.getFlagshipCssVar)('bottom'), ")") + }, + // Can't do that within the stylus file because we need to only target + // the fullscreen dialog + '& [class*="DialogCloseButton"]': { + transform: "translateY(".concat((0, _helpers.getFlagshipCssVar)('top'), ")") + }, + '& [class*="DialogBackButton"]': { + transform: "translateY(".concat((0, _helpers.getFlagshipCssVar)('top'), ")") + }, + // 0.75rm === MuiDialogTitle.root.sm + // we should not target specifically flagship-app since + // we should only rely on the css var. But this is for + // another time. + '.flagship-app & .cozyDialogTitle': { + paddingTop: "calc(".concat((0, _helpers.getFlagshipCssVar)('top'), " + 0.75rem) !important") + }, + '.flagship-app & .cozyDialogContent': { + marginBottom: "".concat((0, _helpers.getFlagshipCssVar)('bottom'), " !important") + } + } + }, + MuiDialogTitle: { + root: _objectSpread(_objectSpread({}, theme.typography.h3), {}, (_objectSpread2 = { + boxSizing: 'border-box', + width: '100%', + padding: '1.5rem 2rem' + }, (0, _defineProperty2.default)(_objectSpread2, theme.breakpoints.down('sm'), _objectSpread(_objectSpread({}, theme.typography.h4), {}, { + padding: '0.75rem 1rem' + })), (0, _defineProperty2.default)(_objectSpread2, '&.dialogTitleWithBack', (0, _defineProperty2.default)({ + paddingLeft: '4rem' + }, theme.breakpoints.down('sm'), { + paddingLeft: '3rem' // padding base (1rem) + buttonWidth (1rem) + buttonMargin (1rem) + })), (0, _defineProperty2.default)(_objectSpread2, '&.dialogTitleWithClose', (0, _defineProperty2.default)({ + paddingRight: '4rem' + }, theme.breakpoints.down('sm'), { + paddingRight: '3rem' // padding base (1rem) + buttonWidth (1rem) + buttonMargin (1rem) + })), (0, _defineProperty2.default)(_objectSpread2, '&.dialogTitleFluid', { + paddingTop: 0 + }), _objectSpread2)) + }, + MuiDialogContent: { + root: (_root2 = { + padding: '24px 32px 0' + }, (0, _defineProperty2.default)(_root2, theme.breakpoints.down('sm'), { + padding: '24px 16px 0' + }), (0, _defineProperty2.default)(_root2, '&.disableGutters', { + padding: 0, + '& .dialogContentInner': { + marginBottom: 0 + }, + '& .dialogTitleFluidContainer': { + marginLeft: 0, + marginRight: 0, + marginTop: 0 + } + }), (0, _defineProperty2.default)(_root2, '& .dialogContentInner', { + marginBottom: '24px', + '&.withFluidActions': (0, _defineProperty2.default)({}, theme.breakpoints.down('sm'), { + marginBottom: 0, + display: 'flex', + flexDirection: 'column', + height: '100%', + '& .dialogContentWrapper': { + flexGrow: 1, + '&:not(.withActions)': { + paddingBottom: "calc(env(safe-area-inset-bottom) + ".concat((0, _helpers.getFlagshipCssVar)('bottom'), " + 16px)") + } + }, + '& .cozyDialogActions': { + paddingBottom: "calc(env(safe-area-inset-bottom) + ".concat((0, _helpers.getFlagshipCssVar)('bottom'), " + 16px)") + } + }), + '& .dialogTitleFluidContainer': (0, _defineProperty2.default)({ + marginLeft: '-2rem', + marginRight: '-2rem' + }, theme.breakpoints.down('sm'), { + marginLeft: '-1rem', + marginRight: '-1rem', + marginTop: '-0.75rem' + }) + }), _root2) + }, + MuiDialogActions: { + root: (_root3 = { + margin: '16px 32px', + padding: 0 + }, (0, _defineProperty2.default)(_root3, theme.breakpoints.down('sm'), { + margin: '8px 16px', + '& button': { + flexGrow: 1 + } + }), (0, _defineProperty2.default)(_root3, '&.dialogActionsFluid', { + margin: '24px 0 0' + }), (0, _defineProperty2.default)(_root3, '&.columnLayout', { + display: 'flex', + flexDirection: 'column-reverse', + '& button': { + width: '100%', + margin: 0, + '&:not(:first-child)': { + marginBottom: '8px' + } + } + }), (0, _defineProperty2.default)(_root3, '&:not(.columnLayout) > :not(:first-child):not(:first-child)', { + marginLeft: 4 + }), _root3) + }, + MuiDivider: { + inset: { + marginLeft: 64, + '&.divider--dialog': { + marginLeft: 80 + } + } + }, + MuiCheckbox: { + colorSecondary: { + '&$checked': { + color: theme.palette.error.main + } + } + }, + MuiSwitch: { + checked: { + '& + $track$track': { + opacity: 1 + } + }, + switchBase: { + top: 1, + '&$checked': { + transform: 'translateX(15px)' + } + }, + thumb: { + width: 16, + height: 16, + backgroundColor: theme.palette.common.white + }, + track: { + width: SWITCH_BAR_WIDTH, + height: 12, + opacity: 1, + backgroundColor: theme.palette.text.disabled + }, + colorSecondary: { + '&$checked': { + '& + $track': { + backgroundColor: theme.palette.success.main + } + } + }, + disabled: { + '&$checked + $track': { + backgroundColor: "".concat(theme.palette.grey[200], " !important") + }, + '& $thumb': { + backgroundColor: theme.palette.common.white + } + } + }, + MuiTooltip: { + tooltip: { + borderRadius: '8px', + fontSize: '1rem', + lineHeight: '1.3', + padding: '16px' + } + }, + MuiIconButton: { + root: { + color: theme.palette.text.secondary, + '&.small': { + padding: 3 + }, + '&.medium': { + padding: 12 + }, + '&.large': { + padding: 16 + }, + '&.dialogIconButton': { + backgroundColor: theme.palette.background.paper, + '&:hover': { + backgroundColor: theme.palette.action.selected + } + }, + '&.cozyStyles': { + '&-error': { + color: theme.palette.error.main, + '&:hover': { + backgroundColor: (0, _styles.alpha)(theme.palette.error.main, theme.palette.action.hoverOpacity), + '@media (hover: none)': { + backgroundColor: 'transparent' + } + } + } + } + } + }, + MuiBadge: { + badge: { + boxSizing: 'content-box', + padding: 0, + '&.badgeBorder': { + border: "2px solid ".concat(theme.palette.background.paper) + }, + '&.badgeSizeLarge': { + fontSize: '.6875rem', + height: '1rem', + minWidth: '1rem' + }, + '&.badgeSizeMedium': { + height: '.875rem', + minWidth: '.875rem', + fontSize: '.625rem' + }, + '&.badgeSizeSmall': { + height: '.75rem', + minWidth: '.75rem', + fontSize: '.5rem' + } + }, + anchorOriginTopRightRectangular: { + transform: 'scale(1) translate(37%, -37%)' + }, + anchorOriginBottomRightRectangular: { + transform: 'scale(1) translate(37%, 37%)' + }, + anchorOriginBottomLeftRectangular: { + transform: 'scale(1) translate(-37%, 37%)' + }, + anchorOriginTopLeftRectangular: { + transform: 'scale(1) translate(-37%, -37%)' + }, + dot: { + borderRadius: '100%', + padding: 0, + '&.badgeSizeLarge': { + height: '.625rem', + minWidth: '.625rem' + }, + '&.badgeSizeMedium': { + height: '.5rem', + minWidth: '.5rem' + }, + '&.badgeSizeSmall': { + height: '.375rem', + minWidth: '.375rem' + } + } + }, + MuiRadio: { + root: { + padding: '12px', + '&$disabled svg': { + borderRadius: '50%', + backgroundColor: theme.palette.background.default, + fill: theme.palette.border.disabled + }, + '&:not($checked) svg': { + fill: theme.palette.border.main + } + }, + colorPrimary: { + '&$checked svg': { + fill: theme.palette.primary.main + }, + '&$disabled&$checked svg': { + fill: theme.palette.text.disabled + } + }, + colorSecondary: { + '&$checked svg': { + fill: theme.palette.error.main + }, + '&$disabled&$checked svg': { + fill: theme.palette.text.disabled + } + } + }, + MuiChip: { + root: { + '&.noLabel': { + width: '32px', + '& $label': { + display: 'none' + }, + '& $icon': { + margin: 0 + } + }, + '&.customColor': { + '&-primary': (0, _helpers.makeChipStyleByColor)(theme, 'primary'), + '&-success': (0, _helpers.makeChipStyleByColor)(theme, 'success'), + '&-error': (0, _helpers.makeChipStyleByColor)(theme, 'error'), + '&-warning': (0, _helpers.makeChipStyleByColor)(theme, 'warning'), + '&-info': (0, _helpers.makeChipStyleByColor)(theme, 'info') + } + } + }, + MuiAlert: { + root: { + padding: '8px 16px', + '&.cozyStyles': { + '&-primary': (0, _helpers.makeAlertColor)(theme, 'primary'), + '&-secondary': (0, _helpers.makeAlertColor)(theme, 'secondary'), + '&-success': (0, _helpers.makeAlertColor)(theme, 'success'), + '&-error': (0, _helpers.makeAlertColor)(theme, 'error'), + '&-warning': (0, _helpers.makeAlertColor)(theme, 'warning'), + '&-info': (0, _helpers.makeAlertColor)(theme, 'info') + }, + '& $icon': { + paddingTop: '9px' + }, + '&.block': { + flexWrap: 'wrap', + '& $action': { + display: 'block', + width: '100%', + paddingLeft: 0, + textAlign: 'right' + } + } + }, + message: { + flex: 'auto', + display: 'flex', + alignItems: 'center', + flexWrap: 'wrap' + }, + action: { + marginRight: '-6px' + } + }, + MuiAlertTitle: { + root: { + width: '100%', + fontWeight: 'bold' + } + }, + MuiSnackbarContent: { + root: { + padding: '4px 12px', + backgroundColor: theme.palette.grey[600] + } + }, + MuiFab: { + root: { + color: theme.palette.text.primary, + backgroundColor: theme.palette.background.paper, + '&:hover': { + backgroundColor: (0, _styles.darken)(theme.palette.background.paper, 0.05) + }, + '@media (hover: none)': { + backgroundColor: theme.palette.background.paper + } + }, + extended: { + borderRadius: 56 / 2, + height: 56, + minWidth: 56, + padding: '0 20px', + '&$sizeSmall': { + borderRadius: 40 / 2, + height: 40, + minWidth: 40, + padding: '0 12px' + }, + '&$sizeMedium': { + borderRadius: 48 / 2, + height: 48, + minWidth: 48, + padding: '0 16px' + } + } + } + }; +}; +exports.makeLightNormalOverrides = makeLightNormalOverrides; + /***/ }), /***/ "s6Wj": @@ -407735,33 +408770,35 @@ module.exports = isFriday "use strict"; -var _interopRequireDefault = __webpack_require__("jm00"); Object.defineProperty(exports, "__esModule", { value: true }); -exports.getInvertedCssVariableValue = exports.getCssVariableValue = void 0; -var _memoize = _interopRequireDefault(__webpack_require__("euuj")); -var mockedGetCssVariableValue = function mockedGetCssVariableValue() { - return '#fff'; -}; -var realGetCssVariableValue = (0, _memoize.default)(function (variableName) { - return window.getComputedStyle(document.body).getPropertyValue("--".concat(variableName)).trim(); -}); -var realGetInvertedCssVariableValue = function realGetInvertedCssVariableValue(variableName) { - var className = 'CozyTheme--inverted'; - var node = document.getElementsByClassName(className)[0]; - if (!node) { - node = document.createElement('div'); - node.className = className; +exports.getCssVariableValue = exports.createNodeWithThemeCssVars = void 0; +var getThemeNodeClassName = function getThemeNodeClassName(type, variant) { + return "CozyTheme--".concat(type, "-").concat(variant); +}; +var getNodeWithThemeCssVars = function getNodeWithThemeCssVars(type, variant) { + var className = getThemeNodeClassName(type, variant); + return document.getElementsByClassName(className)[0]; +}; +var createNodeWithThemeCssVars = function createNodeWithThemeCssVars(type, variant) { + if (false) {} + if (!getNodeWithThemeCssVars(type, variant)) { + var node = document.createElement('div'); + node.className = getThemeNodeClassName(type, variant); node.style.display = 'none'; - document.body.appendChild(node); + document.body.prepend(node); } - return window.getComputedStyle(node).getPropertyValue("--".concat(variableName)).trim(); }; -var getCssVariableValue = false ? undefined : realGetCssVariableValue; +exports.createNodeWithThemeCssVars = createNodeWithThemeCssVars; +var realGetCssVariableValue = function realGetCssVariableValue(varName, type, variant) { + var node = getNodeWithThemeCssVars(type, variant); + return window.getComputedStyle(node).getPropertyValue("--".concat(varName)).trim(); +}; +var getCssVariableValue = function getCssVariableValue(varName, type, variant) { + return false ? undefined : realGetCssVariableValue(varName, type, variant); +}; exports.getCssVariableValue = getCssVariableValue; -var getInvertedCssVariableValue = false ? undefined : realGetInvertedCssVariableValue; -exports.getInvertedCssVariableValue = getInvertedCssVariableValue; /***/ }), @@ -415885,13 +416922,15 @@ Object.defineProperty(exports, "__esModule", { exports.makeTheme = void 0; var _defineProperty2 = _interopRequireDefault(__webpack_require__("J58c")); var _styles = __webpack_require__("/6lT"); -var _color = __webpack_require__("sQsV"); var _isTesting = _interopRequireDefault(__webpack_require__("Ro6U")); +var _color = __webpack_require__("sQsV"); +var _helpers = __webpack_require__("ltid"); var _makePalette = __webpack_require__("WM3L"); var _makeTypography = __webpack_require__("ev/+"); -var _makeShadows = __webpack_require__("k66p"); -var _makeOverrides = __webpack_require__("JITg"); -var _makeInvertedOverrides = __webpack_require__("AM9B"); +var _makeLightNormalOverrides = __webpack_require__("s5jX"); +var _makeLightInvertedOverrides = __webpack_require__("bE1V"); +var _makeDarkNormalOverrides = __webpack_require__("5umM"); +var _makeDarkInvertedOverrides = __webpack_require__("VvHU"); function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { @@ -415913,6 +416952,18 @@ function _objectSpread(target) { } return target; } +var makeOverridesByTheme = function makeOverridesByTheme(theme) { + return { + light: { + normal: (0, _makeLightNormalOverrides.makeLightNormalOverrides)(theme), + inverted: (0, _makeLightInvertedOverrides.makeLightInvertedOverrides)(theme) + }, + dark: { + normal: (0, _makeDarkNormalOverrides.makeDarkNormalOverrides)(theme), + inverted: (0, _makeDarkInvertedOverrides.makeDarkInvertedOverrides)(theme) + } + }; +}; var themesCommonConfig = _objectSpread({ shape: { borderRadius: 6 @@ -415927,10 +416978,9 @@ var themesCommonConfig = _objectSpread({ } }, zIndex: { - modal: (0, _color.getCssVariableValue)('zIndex-modal') + modal: 'var(--zIndex-modal)' }, - textShadows: ['none', '0px 2px 8px rgba(29, 33, 42, 0.16), 0px 0px 1px rgba(29, 33, 42, 0.48)'], - shadows: (0, _makeShadows.makeShadows)() + textShadows: ['none', '0px 2px 8px rgba(29, 33, 42, 0.16), 0px 0px 1px rgba(29, 33, 42, 0.48)'] }, (0, _isTesting.default)() && { transitions: { create: function create() { @@ -415938,13 +416988,16 @@ var themesCommonConfig = _objectSpread({ } } }); -var makeTheme = function makeTheme(type) { - var palette = (0, _makePalette.makePalette)(type); +var makeTheme = function makeTheme(type, variant) { + // to hold the values of css variables, recoverable by getCssVariableValue() + (0, _color.createNodeWithThemeCssVars)(type, variant); + var palette = (0, _makePalette.makePalette)(type, variant); var theme = (0, _styles.createTheme)(_objectSpread(_objectSpread({}, themesCommonConfig), {}, { typography: (0, _makeTypography.makeTypography)(palette), + shadows: (0, _helpers.makeShadows)(type, variant), palette: palette })); - var overrides = theme.palette.type === 'dark' ? (0, _makeInvertedOverrides.makeInvertedOverrides)(theme) : (0, _makeOverrides.makeOverrides)(theme); + var overrides = makeOverridesByTheme(theme)[type][variant]; return _objectSpread(_objectSpread({}, theme), {}, { overrides: overrides }); @@ -432173,6 +433226,7 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { }() /** * @typedef AccessTokenRes + * @property {string} email_verified_code The email verified code to skip 2FA * @property {string} access_token The OAuth access token * @property {string} refresh_token The OAuth refresh token * @property {string} token_type The OAuth token type @@ -432200,16 +433254,17 @@ var OAuthClient = /*#__PURE__*/function (_CozyStackClient) { key: "loginFlagship", value: function () { var _loginFlagship = (0, _asyncToGenerator2.default)( /*#__PURE__*/_regenerator.default.mark(function _callee9(_ref4) { - var passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; + var _ref4$emailVerifiedCo, emailVerifiedCode, passwordHash, _ref4$twoFactorToken, twoFactorToken, _ref4$twoFactorPassco, twoFactorPasscode; return _regenerator.default.wrap(function _callee9$(_context9) { while (1) { switch (_context9.prev = _context9.next) { case 0: - passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; + _ref4$emailVerifiedCo = _ref4.emailVerifiedCode, emailVerifiedCode = _ref4$emailVerifiedCo === void 0 ? undefined : _ref4$emailVerifiedCo, passwordHash = _ref4.passwordHash, _ref4$twoFactorToken = _ref4.twoFactorToken, twoFactorToken = _ref4$twoFactorToken === void 0 ? undefined : _ref4$twoFactorToken, _ref4$twoFactorPassco = _ref4.twoFactorPasscode, twoFactorPasscode = _ref4$twoFactorPassco === void 0 ? undefined : _ref4$twoFactorPassco; return _context9.abrupt("return", this.fetchJSON('POST', '/auth/login/flagship', { client_id: this.oauthOptions.clientID, client_secret: this.oauthOptions.clientSecret, + email_verified_code: emailVerifiedCode, passphrase: passwordHash, two_factor_token: twoFactorToken, two_factor_passcode: twoFactorPasscode @@ -441176,6 +442231,8 @@ var _exportNames = { cancelable: true, isQueryLoading: true, hasQueryBeenLoaded: true, + isQueriesLoading: true, + hasQueriesBeenLoaded: true, getQueryFromState: true, Registry: true, RealTimeQueries: true, @@ -441383,6 +442440,18 @@ Object.defineProperty(exports, "hasQueryBeenLoaded", { return _utils.hasQueryBeenLoaded; } }); +Object.defineProperty(exports, "isQueriesLoading", { + enumerable: true, + get: function get() { + return _utils.isQueriesLoading; + } +}); +Object.defineProperty(exports, "hasQueriesBeenLoaded", { + enumerable: true, + get: function get() { + return _utils.hasQueriesBeenLoaded; + } +}); Object.defineProperty(exports, "getQueryFromState", { enumerable: true, get: function get() { @@ -445602,11 +446671,9 @@ var _extends2 = _interopRequireDefault(__webpack_require__("LGLP")); var _react = _interopRequireWildcard(__webpack_require__("ivGQ")); var _Divider = _interopRequireDefault(__webpack_require__("91rv")); var _styles = __webpack_require__("/6lT"); -var _theme = __webpack_require__("+JGN"); var _TextDivider = _interopRequireDefault(__webpack_require__("kCM+")); function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function _getRequireWildcardCache(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } -var _root; function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { @@ -445655,19 +446722,22 @@ var defaultValues = { } } }; -var DeprecatedDivider = (0, _styles.withStyles)({ - /** - * calcs are made since we have defaultMargin on the Dialog so - * we need to remove the left margin and add the width of 2 margins - * in order to have the divider takes the full width of the Modal - */ - root: (_root = {}, (0, _defineProperty2.default)(_root, _theme.normalTheme.breakpoints.down('md'), { - width: "calc(100% + ".concat(defaultValues.dialog.sm.padding, "*2px)"), - marginLeft: "-".concat(defaultValues.dialog.sm.padding, "px") - }), (0, _defineProperty2.default)(_root, _theme.normalTheme.breakpoints.up('md'), { - width: "calc(100% + ".concat(defaultValues.dialog.md.padding, "*2px)"), - marginLeft: "-".concat(defaultValues.dialog.md.padding, "px") - }), _root) +var DeprecatedDivider = (0, _styles.withStyles)(function (theme) { + var _root; + return { + /** + * calcs are made since we have defaultMargin on the Dialog so + * we need to remove the left margin and add the width of 2 margins + * in order to have the divider takes the full width of the Modal + */ + root: (_root = {}, (0, _defineProperty2.default)(_root, theme.breakpoints.down('md'), { + width: "calc(100% + ".concat(defaultValues.dialog.sm.padding, "*2px)"), + marginLeft: "-".concat(defaultValues.dialog.sm.padding, "px") + }), (0, _defineProperty2.default)(_root, theme.breakpoints.up('md'), { + width: "calc(100% + ".concat(defaultValues.dialog.md.padding, "*2px)"), + marginLeft: "-".concat(defaultValues.dialog.md.padding, "px") + }), _root) + }; })(Divider); exports.DeprecatedDivider = DeprecatedDivider; -- GitLab