From 04d8fbba5d6fa7a6ad3d42b9e9481b966100624d Mon Sep 17 00:00:00 2001 From: Thomas DELIERE Date: Thu, 5 Sep 2024 17:08:11 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20r=C3=A9glage=20recommencer=20en=20?= =?UTF-8?q?haut=20=C3=A0=20gauche.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- build/terser.js | 10 +- dist/extension/_locales/en/messages.json | 12 ++ dist/extension/_locales/fr/messages.json | 12 ++ dist/extension/assets/json/modes-of-use.json | 14 +++ dist/extension/css/styles.min.css | 4 +- dist/extension/css/styles.min.css.map | 2 +- dist/extension/js/toolbar.js | 115 +++++++++++++----- dist/extension/js/toolbar.min.js | 4 +- dist/extension/js/toolbar.min.js.map | 2 +- dist/serveur/_locales/en/messages.json | 12 ++ dist/serveur/_locales/fr/messages.json | 12 ++ dist/serveur/assets/json/modes-of-use.json | 14 +++ dist/serveur/css/styles.min.css | 4 +- dist/serveur/css/styles.min.css.map | 2 +- dist/serveur/js/toolbar.js | 115 +++++++++++++----- dist/serveur/js/toolbar.min.js | 4 +- dist/serveur/js/toolbar.min.js.map | 2 +- docs/_locales/en/messages.json | 12 ++ docs/_locales/fr/messages.json | 12 ++ docs/assets/json/modes-of-use.json | 14 +++ docs/css/styles.min.css | 4 +- docs/js/toolbar.js | 115 +++++++++++++----- docs/js/toolbar.min.js | 4 +- docs/js/toolbar.min.js.map | 2 +- src/_locales/en/messages.json | 12 ++ src/_locales/fr/messages.json | 12 ++ src/app/core/services.core.ts | 2 + .../pages/home/components/mode.component.ts | 1 + .../settings/categories/layout.component.ts | 2 +- .../categories/navigation.component.ts | 3 +- .../categories/picture-video.component.ts | 2 +- .../settings/categories/sound.component.ts | 2 +- .../settings/categories/text.component.ts | 2 +- src/app/services/pause.service.ts | 1 + .../services/settings/read-aloud.service.ts | 2 +- .../settings/restart-top-left.service.ts | 26 ++++ src/app/shared/btn-setting.component.ts | 3 +- .../settings/capital-letters.component.ts | 2 +- .../settings/clearly-links.component.ts | 2 +- .../settings/click-facilite.component.ts | 2 +- .../settings/color-contrast.component.ts | 2 +- .../shared/settings/colour-theme.component.ts | 2 +- .../settings/cursor-aspect.component.ts | 2 +- .../delete-background-images.component.ts | 2 +- .../shared/settings/focus-aspect.component.ts | 2 +- .../shared/settings/font-family.component.ts | 2 +- .../shared/settings/link-style.component.ts | 2 +- .../shared/settings/magnifier.component.ts | 2 +- .../shared/settings/margin-align.component.ts | 2 +- .../settings/navigation-auto.component.ts | 2 +- .../settings/navigation-buttons.component.ts | 2 +- .../shared/settings/read-aloud.component.ts | 2 +- .../settings/reading-guide.component.ts | 2 +- .../settings/restart-top-left.component.ts | 18 +++ .../shared/settings/scroll-type.component.ts | 2 +- src/app/shared/settings/scroll.component.ts | 2 +- .../settings/skip-to-content.component.ts | 2 +- .../settings/stop-animations.component.ts | 2 +- .../shared/settings/text-size.component.ts | 2 +- .../shared/settings/text-spacing.component.ts | 2 +- src/assets/json/modes-of-use.json | 14 +++ src/styles/06-components/btn-modal.scss | 1 + src/styles/06-components/btn-setting.scss | 1 + src/styles/06-components/mode.scss | 8 +- src/styles/06-components/toolbar.scss | 2 +- 65 files changed, 510 insertions(+), 151 deletions(-) create mode 100644 src/app/services/settings/restart-top-left.service.ts create mode 100644 src/app/shared/settings/restart-top-left.component.ts diff --git a/build/terser.js b/build/terser.js index 1f6994fa..1ec1ec13 100644 --- a/build/terser.js +++ b/build/terser.js @@ -41,6 +41,7 @@ const files = { 'dist/js/app/services/settings/navigation-buttons.service.js', 'dist/js/app/services/settings/read-aloud.service.js', 'dist/js/app/services/settings/reading-guide.service.js', + 'dist/js/app/services/settings/restart-top-left.service.js', 'dist/js/app/services/settings/scroll-type.service.js', 'dist/js/app/services/settings/scroll.service.js', 'dist/js/app/services/settings/skip-to-content.service.js', @@ -70,6 +71,7 @@ const files = { 'dist/js/app/shared/settings/navigation-buttons.component.js', 'dist/js/app/shared/settings/read-aloud.component.js', 'dist/js/app/shared/settings/reading-guide.component.js', + 'dist/js/app/shared/settings/restart-top-left.component.js', 'dist/js/app/shared/settings/scroll-type.component.js', 'dist/js/app/shared/settings/scroll.component.js', 'dist/js/app/shared/settings/skip-to-content.component.js', @@ -213,18 +215,18 @@ const files = { } const getContext = () => { - const hasContext = process.argv.find( element => element.startsWith( `--context=` ) ); + const hasContext = process.argv.find(element => element.startsWith(`--context=`)); - if ( !hasContext ) return null; + if (!hasContext) return null; - const value= hasContext.replace( `--context=` , '' ); + const value = hasContext.replace(`--context=`, ''); return files[value]; } const context = getContext(); context.files.forEach(async file => { - Object.assign(code, {[file]: readFileSync(file, "utf8")}); + Object.assign(code, { [file]: readFileSync(file, "utf8") }); }); const minified = await minify(code, context.options); diff --git a/dist/extension/_locales/en/messages.json b/dist/extension/_locales/en/messages.json index 63c57415..588792de 100644 --- a/dist/extension/_locales/en/messages.json +++ b/dist/extension/_locales/en/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Restart at top left" + }, + "setting_restartTopLeft_instruction": { + "message": "To move scroll and mouse to the top left of the page" + }, + "restartTopLeft_noModifications": { + "message": "without action" + }, + "restartTopLeft_active": { + "message": "restart" } } \ No newline at end of file diff --git a/dist/extension/_locales/fr/messages.json b/dist/extension/_locales/fr/messages.json index f4b0d3b9..181aef29 100644 --- a/dist/extension/_locales/fr/messages.json +++ b/dist/extension/_locales/fr/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Recommencer en haut à gauche" + }, + "setting_restartTopLeft_instruction": { + "message": "Pour placer scroll et souris en haut à gauche de la page" + }, + "restartTopLeft_noModifications": { + "message": "sans action" + }, + "restartTopLeft_active": { + "message": "recommencer" } } \ No newline at end of file diff --git a/dist/extension/assets/json/modes-of-use.json b/dist/extension/assets/json/modes-of-use.json index 62705fc8..c1fe390b 100644 --- a/dist/extension/assets/json/modes-of-use.json +++ b/dist/extension/assets/json/modes-of-use.json @@ -144,6 +144,13 @@ "isTool": false } }, + { + "restartTopLeft": { + "values": "noModifications,active", + "valueSelected": 0, + "isTool": false + } + }, { "clickFacilite": { "values": "noModifications,bigZone,longClick_delay2", @@ -312,6 +319,13 @@ "isTool": false } }, + { + "restartTopLeft": { + "values": "noModifications,active", + "valueSelected": 0, + "isTool": false + } + }, { "clickFacilite": { "values": "noModifications,bigZone,longClick_delay2", diff --git a/dist/extension/css/styles.min.css b/dist/extension/css/styles.min.css index cdeca07b..be383054 100644 --- a/dist/extension/css/styles.min.css +++ b/dist/extension/css/styles.min.css @@ -1,5 +1,5 @@ /*! - * orange-confort-plus — version 5.0.0-alpha.7 — 23-10-2024 + * orange-confort-plus — version 5.0.0-alpha.7 — 28-10-2024 * Enhance user experience on web sites * © 2014 — 2024 Orange SA */ @@ -12,5 +12,5 @@ * Bootstrap v5.3.2 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--cplus-blue:#527edb;--cplus-indigo:#a885d8;--cplus-purple:#a885d8;--cplus-pink:#ffb4e6;--cplus-red:#cd3c14;--cplus-orange:#ff7900;--cplus-yellow:#fc0;--cplus-green:#32c832;--cplus-teal:#50be87;--cplus-cyan:#4bb4e6;--cplus-black:#000;--cplus-white:#fff;--cplus-gray:#999;--cplus-gray-dark:#595959;--cplus-gray-100:#fafafa;--cplus-gray-200:#f6f6f6;--cplus-gray-300:#eee;--cplus-gray-400:#ddd;--cplus-gray-500:#ccc;--cplus-gray-600:#999;--cplus-gray-700:#666;--cplus-gray-800:#595959;--cplus-gray-900:#333;--cplus-primary:#ff7900;--cplus-secondary:#000;--cplus-success:#32c832;--cplus-info:#527edb;--cplus-warning:#fc0;--cplus-danger:#cd3c14;--cplus-light:#ccc;--cplus-dark:#000;--cplus-primary-rgb:255,121,0;--cplus-secondary-rgb:0,0,0;--cplus-success-rgb:50,200,50;--cplus-info-rgb:82,126,219;--cplus-warning-rgb:255,204,0;--cplus-danger-rgb:205,60,20;--cplus-light-rgb:204,204,204;--cplus-dark-rgb:0,0,0;--cplus-primary-text-emphasis:#f16e00;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-primary-text-rgb:241,110,0;--cplus-white-rgb:255,255,255;--cplus-black-rgb:0,0,0;--cplus-chevron-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 2 7 0 0 7l7 7 2-2-5-5z'/%3E%3C/svg%3E");--cplus-close-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767'%3E%3Cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3E%3C/svg%3E");--cplus-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3E%3C/svg%3E");--cplus-success-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%2332c832' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3E%3C/svg%3E");--cplus-error-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0m19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3E%3C/svg%3E");--cplus-font-sans-serif:HelvNeueOrange,"Helvetica Neue",Helvetica,"Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cplus-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cplus-gradient:linear-gradient(180deg,#ffffff26,#fff0);--cplus-body-font-family:var(--cplus-font-sans-serif);--cplus-body-font-size:1em;--cplus-body-font-weight:400;--cplus-body-line-height:1.125;--cplus-body-color:#000;--cplus-body-color-rgb:0,0,0;--cplus-body-bg:#fff;--cplus-body-bg-rgb:255,255,255;--cplus-emphasis-color:#000;--cplus-emphasis-color-rgb:0,0,0;--cplus-secondary-color:#666;--cplus-secondary-color-rgb:102,102,102;--cplus-secondary-bg:#eee;--cplus-secondary-bg-rgb:238,238,238;--cplus-tertiary-color:#00000080;--cplus-tertiary-color-rgb:0,0,0;--cplus-tertiary-bg:#fafafa;--cplus-tertiary-bg-rgb:250,250,250;--cplus-heading-color:inherit;--cplus-link-color:#000;--cplus-link-color-rgb:0,0,0;--cplus-link-decoration:underline;--cplus-link-hover-color:#f16e00;--cplus-link-hover-color-rgb:241,110,0;--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-border-width:0.125em;--cplus-border-style:solid;--cplus-border-color:#000;--cplus-border-color-translucent:#ccc;--cplus-border-radius:0.375em;--cplus-border-radius-sm:0.25rem;--cplus-border-radius-lg:0.5rem;--cplus-border-radius-xl:1rem;--cplus-border-radius-xxl:2rem;--cplus-border-radius-2xl:var(--cplus-border-radius-xxl);--cplus-border-radius-pill:50rem;--cplus-box-shadow: ;--cplus-box-shadow-sm: ;--cplus-box-shadow-lg: ;--cplus-box-shadow-inset: ;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-focus-ring-width:0.25em;--cplus-focus-ring-opacity:0.25;--cplus-focus-ring-color:#ff790040;--cplus-form-valid-color:var(--cplus-success-text-emphasis);--cplus-form-valid-border-color:var(--cplus-success);--cplus-form-invalid-color:var(--cplus-danger-text-emphasis);--cplus-form-invalid-border-color:var(--cplus-danger)}[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-black],[class*=bg-secondary]{--cplus-primary-text-rgb:255,121,0;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-focus-visible-inner-color:var(--cplus-emphasis-color);--cplus-focus-visible-outer-color:var(--cplus-body-bg);--cplus-caption-color:var(--cplus-body-bg);--cplus-code-color:#999;--cplus-highlight-color:#000;--cplus-highlight-bg:#fff;--cplus-kbd-color:#fff;--cplus-kbd-bg:#333;--cplus-pre-color:#eee;--cplus-body-color:#eee;--cplus-heading-color:#fff}[class*=bg-]:not([class*=bg-black],[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-secondary]):not(.bg-transparent){--cplus-primary-text-rgb:241,110,0;--cplus-link-color:#000;--cplus-link-hover-color:#f16e00;--cplus-link-color-rgb:0,0,0;--cplus-link-hover-color-rgb:241,110,0;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-caption-color:var(--cplus-caption-color,var(--cplus-emphasis-color));--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-kbd-color:var(--cplus-kbd-color,#000);--cplus-kbd-bg:var(--cplus-kbd-bg,#eee);--cplus-pre-color:var(--cplus-pre-color,#333);--cplus-body-color:#000;--cplus-heading-color:inherit}[data-bs-theme=dark]{color-scheme:dark;--cplus-body-color:#eee;--cplus-body-color-rgb:238,238,238;--cplus-body-bg:#000;--cplus-body-bg-rgb:0,0,0;--cplus-emphasis-color:#fff;--cplus-emphasis-color-rgb:255,255,255;--cplus-secondary-color:#eeeeeebf;--cplus-secondary-color-rgb:238,238,238;--cplus-secondary-bg:#595959;--cplus-secondary-bg-rgb:89,89,89;--cplus-tertiary-color:#eeeeee80;--cplus-tertiary-color-rgb:238,238,238;--cplus-tertiary-bg:#414141;--cplus-tertiary-bg-rgb:65,65,65;--cplus-primary-text-emphasis:#ff7900;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-heading-color:#fff;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-code-color:#a3a3a3;--cplus-highlight-color:#eee;--cplus-highlight-bg:#665200;--cplus-border-color:#666;--cplus-border-color-translucent:#666;--cplus-form-valid-color:#84de84;--cplus-form-valid-border-color:#84de84;--cplus-form-invalid-color:#e18a72;--cplus-form-invalid-border-color:#e18a72}*,:after,:before{box-sizing:border-box}:root{scroll-padding-top:3em}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1024px){:root{scroll-padding-top:6em}}body{background-color:var(--cplus-body-bg);color:var(--cplus-body-color);font-family:var(--cplus-body-font-family);font-size:var(--cplus-body-font-size);font-synthesis:none;font-weight:var(--cplus-body-font-weight);letter-spacing:-.005em;line-height:var(--cplus-body-line-height);margin:0;position:relative;text-align:var(--cplus-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizespeed}:focus{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid){box-shadow:none;outline:0!important}hr{border:0;border-top:var(--cplus-border-width) solid;color:var(--cplus-heading-color);margin:1em 0}.card-subtitle,.card-title,.h1,.h2,.h3,.h4,.h5,.h6,[class*=display-],h1,h2,h3,h4,h5,h6{color:var(--cplus-heading-color);font-size:1em;font-weight:700;letter-spacing:-.005em;line-height:1.125;margin-bottom:1em;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h1,h1{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.h2,.h3,h2,h3{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}li::marker{color:var(--cplus-link-hover-color);vertical-align:middle}ol li::marker{color:inherit}li li::marker{color:#999}li li li::marker{color:#ccc}li:before{color:var(--cplus-link-hover-color);vertical-align:text-top}ol li:before{color:inherit}li li:before{color:#999}li li li:before{color:#ccc}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,em,strong{font-weight:700}.small,small{font-size:.875rem;font-weight:400;line-height:1.1428571429}.mark,mark{background-color:var(--cplus-highlight-bg);color:var(--cplus-highlight-color);padding:0 .1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,1));text-decoration:underline}a:hover{--cplus-link-color-rgb:var(--cplus-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp,var{font-family:var(--cplus-font-monospace);font-size:1em}pre{color:var(--cplus-pre-color,#333);display:block;font-size:.875em;line-height:1.25;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code,var{color:var(--cplus-code-color);font-size:.875em;font-style:normal;line-height:1.1428571429;word-wrap:break-word}a>code,a>var{color:inherit}kbd{background-color:var(--cplus-kbd-bg,#eee);color:var(--cplus-kbd-color,#000);font-size:.875em;padding:.05em}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--cplus-caption-color,var(--cplus-emphasis-color));font-size:2.125em;font-weight:700;letter-spacing:-.05em;padding-bottom:.75rem;padding-top:.75rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block;font-weight:700}button{border-radius:0}button:focus:not(:focus-visible):not(.focus-ring){box-shadow:none;outline:0}button,input,optgroup,select,textarea{box-shadow:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.25em;font-weight:700;line-height:inherit;margin-bottom:.25em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.display-1{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.display-2,.display-3,.h1,h1{font-size:1.5em;letter-spacing:-.03em;line-height:1.0833333333}.display-2{letter-spacing:-.025em}.display-4,.h2,h2{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1em;font-weight:400;letter-spacing:-.005em;line-height:1.125}@media(min-width:480px){.display-1,.display-2,.display-3,.h1,h1{line-height:1}.display-1{font-size:3.125em;letter-spacing:-.08em}.display-2{font-size:2.5em;letter-spacing:-.05em}.display-3,.h1,h1{font-size:2.125em;letter-spacing:-.05em}.display-4,.h2,.h3,h2,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-subtitle,.card-title,.h4,.h5,.h6,.lead,h4,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}}@media(min-width:1024px){.display-1{font-size:3.75em;letter-spacing:-.1em}.display-2{font-size:3.125em;letter-spacing:-.08em}.display-3{font-size:2.5em;letter-spacing:-.05em}.display-4{font-size:2.125em;letter-spacing:-.05em;line-height:1}.h2,h2{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.h3,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-title,.h4,h4{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.card-subtitle,.h5,.h6,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1.25em;letter-spacing:-.0125em;line-height:1.5}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.25em}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{font-size:1.25em;letter-spacing:-.00125em;line-height:1.5;margin-bottom:1em}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#666;font-size:.875rem;letter-spacing:-.005em;line-height:1.1428571429;margin-bottom:1em;margin-top:-1em}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--cplus-body-bg);border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);padding:0}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5em}.figure-caption{color:#333;font-size:.875rem}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:1em;--cplus-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--cplus-gutter-x)*.25);padding-right:calc(var(--cplus-gutter-x)*.25);width:100%}@media(min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:2em}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 8px)}@media(min-width:480px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 12px)}}@media(min-width:768px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 24px)}}@media(min-width:1024px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 64px)}}@media(min-width:1280px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 80px)}}@media(min-width:1440px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 120px)}}.container{max-width:312px}@media(min-width:480px){.container,.container-sm{max-width:468px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:744px}}@media(min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--cplus-breakpoint-xs:0;--cplus-breakpoint-sm:480px;--cplus-breakpoint-md:768px;--cplus-breakpoint-lg:1024px;--cplus-breakpoint-xl:1280px;--cplus-breakpoint-xxl:1440px}.row{--cplus-gutter-x:0.5em;--cplus-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5*var(--cplus-gutter-x));margin-right:calc(-.5*var(--cplus-gutter-x));margin-top:calc(-1*var(--cplus-gutter-y))}@media(min-width:768px){.row{--cplus-gutter-x:1em}}.row>*{flex-shrink:0;margin-top:var(--cplus-gutter-y);max-width:100%;padding-left:calc(var(--cplus-gutter-x)*.5);padding-right:calc(var(--cplus-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--cplus-gutter-x:0}.g-0,.gy-0{--cplus-gutter-y:0}.g-1,.gx-1{--cplus-gutter-x:0.25em}.g-1,.gy-1{--cplus-gutter-y:0.25em}.g-2,.gx-2{--cplus-gutter-x:0.5em}.g-2,.gy-2{--cplus-gutter-y:0.5em}.g-3,.gx-3{--cplus-gutter-x:1em}.g-3,.gy-3{--cplus-gutter-y:1em}.g-4,.gx-4{--cplus-gutter-x:1.5em}.g-4,.gy-4{--cplus-gutter-y:1.5em}.g-5,.gx-5{--cplus-gutter-x:3em}.g-5,.gy-5{--cplus-gutter-y:3em}@media(min-width:480px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--cplus-gutter-x:0}.g-sm-0,.gy-sm-0{--cplus-gutter-y:0}.g-sm-1,.gx-sm-1{--cplus-gutter-x:0.25em}.g-sm-1,.gy-sm-1{--cplus-gutter-y:0.25em}.g-sm-2,.gx-sm-2{--cplus-gutter-x:0.5em}.g-sm-2,.gy-sm-2{--cplus-gutter-y:0.5em}.g-sm-3,.gx-sm-3{--cplus-gutter-x:1em}.g-sm-3,.gy-sm-3{--cplus-gutter-y:1em}.g-sm-4,.gx-sm-4{--cplus-gutter-x:1.5em}.g-sm-4,.gy-sm-4{--cplus-gutter-y:1.5em}.g-sm-5,.gx-sm-5{--cplus-gutter-x:3em}.g-sm-5,.gy-sm-5{--cplus-gutter-y:3em}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--cplus-gutter-x:0}.g-md-0,.gy-md-0{--cplus-gutter-y:0}.g-md-1,.gx-md-1{--cplus-gutter-x:0.25em}.g-md-1,.gy-md-1{--cplus-gutter-y:0.25em}.g-md-2,.gx-md-2{--cplus-gutter-x:0.5em}.g-md-2,.gy-md-2{--cplus-gutter-y:0.5em}.g-md-3,.gx-md-3{--cplus-gutter-x:1em}.g-md-3,.gy-md-3{--cplus-gutter-y:1em}.g-md-4,.gx-md-4{--cplus-gutter-x:1.5em}.g-md-4,.gy-md-4{--cplus-gutter-y:1.5em}.g-md-5,.gx-md-5{--cplus-gutter-x:3em}.g-md-5,.gy-md-5{--cplus-gutter-y:3em}}@media(min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--cplus-gutter-x:0}.g-lg-0,.gy-lg-0{--cplus-gutter-y:0}.g-lg-1,.gx-lg-1{--cplus-gutter-x:0.25em}.g-lg-1,.gy-lg-1{--cplus-gutter-y:0.25em}.g-lg-2,.gx-lg-2{--cplus-gutter-x:0.5em}.g-lg-2,.gy-lg-2{--cplus-gutter-y:0.5em}.g-lg-3,.gx-lg-3{--cplus-gutter-x:1em}.g-lg-3,.gy-lg-3{--cplus-gutter-y:1em}.g-lg-4,.gx-lg-4{--cplus-gutter-x:1.5em}.g-lg-4,.gy-lg-4{--cplus-gutter-y:1.5em}.g-lg-5,.gx-lg-5{--cplus-gutter-x:3em}.g-lg-5,.gy-lg-5{--cplus-gutter-y:3em}}@media(min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--cplus-gutter-x:0}.g-xl-0,.gy-xl-0{--cplus-gutter-y:0}.g-xl-1,.gx-xl-1{--cplus-gutter-x:0.25em}.g-xl-1,.gy-xl-1{--cplus-gutter-y:0.25em}.g-xl-2,.gx-xl-2{--cplus-gutter-x:0.5em}.g-xl-2,.gy-xl-2{--cplus-gutter-y:0.5em}.g-xl-3,.gx-xl-3{--cplus-gutter-x:1em}.g-xl-3,.gy-xl-3{--cplus-gutter-y:1em}.g-xl-4,.gx-xl-4{--cplus-gutter-x:1.5em}.g-xl-4,.gy-xl-4{--cplus-gutter-y:1.5em}.g-xl-5,.gx-xl-5{--cplus-gutter-x:3em}.g-xl-5,.gy-xl-5{--cplus-gutter-y:3em}}@media(min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--cplus-gutter-x:0}.g-xxl-0,.gy-xxl-0{--cplus-gutter-y:0}.g-xxl-1,.gx-xxl-1{--cplus-gutter-x:0.25em}.g-xxl-1,.gy-xxl-1{--cplus-gutter-y:0.25em}.g-xxl-2,.gx-xxl-2{--cplus-gutter-x:0.5em}.g-xxl-2,.gy-xxl-2{--cplus-gutter-y:0.5em}.g-xxl-3,.gx-xxl-3{--cplus-gutter-x:1em}.g-xxl-3,.gy-xxl-3{--cplus-gutter-y:1em}.g-xxl-4,.gx-xxl-4{--cplus-gutter-x:1.5em}.g-xxl-4,.gy-xxl-4{--cplus-gutter-y:1.5em}.g-xxl-5,.gx-xxl-5{--cplus-gutter-x:3em}.g-xxl-5,.gy-xxl-5{--cplus-gutter-y:3em}}.table{--cplus-table-color-type:initial;--cplus-table-bg-type:initial;--cplus-table-color-state:initial;--cplus-table-bg-state:initial;--cplus-table-color:var(--cplus-emphasis-color);--cplus-table-bg:var(--cplus-body-bg);--cplus-table-border-color:var(--cplus-border-color-translucent);--cplus-table-accent-bg:#0000;--cplus-table-striped-color:var(--cplus-emphasis-color);--cplus-table-striped-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);--cplus-table-striped-hover-color:var(--cplus-emphasis-color);--cplus-table-striped-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.4);--cplus-table-active-color:var(--cplus-emphasis-color);--cplus-table-active-bg:rgba(var(--cplus-emphasis-color-rgb),0.135);--cplus-table-hover-color:var(--cplus-emphasis-color);--cplus-table-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);margin-bottom:1em;vertical-align:top;width:100%}.table tr{border-bottom:calc(var(--cplus-border-width)*.5) solid var(--cplus-table-border-color)}.table>:not(caption)>*>*{background-color:var(--cplus-table-bg);box-shadow:inset 0 0 0 9999px var(--cplus-table-bg-state,var(--cplus-table-bg-type,var(--cplus-table-accent-bg)));color:var(--cplus-table-color-state,var(--cplus-table-color-type,var(--cplus-table-color)));line-height:1.25;padding:.875rem .5em calc(.875rem + 1px)}.table>thead>tr{border-bottom-width:calc(calc(var(--cplus-border-width) * .5)*2)}.table>tbody>th{font-weight:400}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table.has-checkbox tr>:first-child{max-width:2em;width:2em}.table img,.table svg{margin-bottom:-.625rem;margin-top:-.75rem}.table-group-divider{border-top:calc(calc(var(--cplus-border-width) * .5)*2) solid}.caption-bottom{caption-side:bottom}.table-sm>:not(caption)>*>*{padding:.5625rem .5em calc(.5625rem + 1px)}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--cplus-table-color-type:var(--cplus-table-striped-color);--cplus-table-bg-type:var(--cplus-table-striped-bg)}.table-active{--cplus-table-color-state:var(--cplus-table-active-color);--cplus-table-bg-state:var(--cplus-table-active-bg)}.table-hover>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-hover-color);--cplus-table-bg-state:var(--cplus-table-hover-bg)}.table-hover.table-striped>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-striped-hover-color);--cplus-table-bg-state:var(--cplus-table-striped-hover-bg)}.table-dark{--cplus-table-color:#fff;--cplus-table-bg:#000;--cplus-table-border-color:#666;--cplus-table-striped-bg:#333;--cplus-table-striped-color:#fff;--cplus-table-striped-hover-bg:#ddd;--cplus-table-striped-hover-color:#000;--cplus-table-active-bg:#999;--cplus-table-active-color:#000;--cplus-table-hover-bg:#333;--cplus-table-hover-color:#fff;border-color:var(--cplus-table-border-color);color:var(--cplus-table-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:479.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{font-weight:700;margin-bottom:.5em}.is-disabled,[disabled] .form-label{color:#ccc}.is-required:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-helper{background:no-repeat 50%/100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23527edb' d='M500 75C265.277 75 75 265.279 75 500s190.277 425 425 425 425-190.279 425-425S734.721 75 500 75m30.8 680.633a54.15 54.15 0 0 1-37.069 14.267 56.1 56.1 0 0 1-37.95-14.085q-16.233-14.079-16.226-39.384 0-22.458 15.679-37.781t38.5-15.324q22.464 0 37.789 15.324t15.324 37.781q-.003 24.951-16.047 39.202m133.12-330.046a162.3 162.3 0 0 1-29.23 39.38q-16.92 16.574-60.772 55.785A248 248 0 0 0 554.5 540.18a79.2 79.2 0 0 0-10.868 15.32 75 75 0 0 0-5.529 13.9q-1.953 6.954-5.879 24.42-6.762 37.068-42.413 37.069-18.541 0-31.192-12.119t-12.647-36q0-29.945 9.262-51.863a131.4 131.4 0 0 1 24.6-38.491q15.319-16.577 41.35-39.4 22.789-19.946 32.962-30.113a102 102 0 0 0 17.105-22.632 54.7 54.7 0 0 0 6.955-27.086q0-28.517-21.213-48.119t-54.7-19.6q-39.213 0-57.743 19.783t-31.359 58.272Q401.059 423.8 367.2 423.8q-19.964 0-33.683-14.079T319.8 379.248q0-33.852 21.739-68.606t63.447-57.562q41.7-22.814 97.3-22.813 51.66 0 91.244 19.069 39.549 19.074 61.119 51.856t21.571 71.286q.004 30.297-12.297 53.109Z'/%3E%3C/svg%3E");border:0;display:inline-block;flex-shrink:0;height:1.25em;width:1.25em}.form-label+.form-helper{margin-bottom:.375em;vertical-align:bottom}.col-form-label{font-size:inherit;font-weight:700;line-height:1.25;margin-bottom:0;padding-bottom:calc(.5em + var(--cplus-border-width));padding-top:calc(.5em + var(--cplus-border-width))}.col-form-label-lg{font-size:1.125em;padding-bottom:calc(.8125rem + var(--cplus-border-width));padding-top:calc(.8125rem + var(--cplus-border-width))}.col-form-label-sm{font-size:.875em;padding-bottom:calc(.25em + var(--cplus-border-width));padding-top:calc(.25em + var(--cplus-border-width))}.form-text{color:var(--cplus-secondary-color);font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) .5em calc(.5em + 1px);transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:not(.form-control-color):focus{background-color:#fff;border-color:currentcolor!important;box-shadow:none;color:#000;outline:0}.form-control::-webkit-date-and-time-value{height:1.25em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--cplus-secondary-color);opacity:1}.form-control:disabled{background-color:var(--cplus-secondary-bg);color:#666;opacity:1}.form-control::file-selector-button{background-color:var(--cplus-body-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--cplus-border-width);border-radius:0;color:#000;margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:.5em;padding:calc(.5em - 1px) .5em calc(.5em + 1px);pointer-events:none}.form-control:disabled::file-selector-button{background-color:var(--cplus-secondary-bg);color:#666}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--cplus-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:var(--cplus-border-width) 0;color:var(--cplus-body-color);display:block;line-height:1.25;margin-bottom:0;padding:.5em 0;width:100%}.form-control-plaintext:focus{box-shadow:none;outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{font-size:.875em;line-height:1.1428571429;min-height:1.875rem;padding:.25em .5em calc(.25em + 1px)}.form-control-sm::file-selector-button{margin:calc(-.25em + -1px) -.5em calc(-.25em + -3px);margin-inline-end:.5em;padding:calc(.25em + 1px) .5em calc(.25em + 3px)}.form-control-lg{font-size:1.125em;line-height:1.1111111111;min-height:3.125rem}.form-control-lg::file-selector-button{margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:1em;padding:calc(.8125rem - 1px) 1em calc(.8125rem + 1px)}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:1.875rem}textarea.form-control-lg{min-height:3.125rem}.form-control-color{border-color:var(--cplus-body-color);height:2.5rem;padding:.5em;width:2.5rem}.form-control-color:hover{background-color:var(--cplus-body-color)}.form-control-color:disabled{background-color:var(--cplus-body-bg);border-color:#ccc}.form-control-color:disabled::-moz-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:disabled::-webkit-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color.form-control-sm{height:1.875rem}.form-control-color.form-control-lg{height:3.125rem}.form-select{--cplus-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M7 7 0 0h14z'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--cplus-form-select-bg-img),var(--cplus-form-select-bg-icon,none);background-position:right .5em top calc(50% + 1px);background-repeat:no-repeat;background-size:.875rem 1rem;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) 1.5em calc(.5em + 1px) .5em;transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#000!important;box-shadow:none;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5em}.form-select:disabled{background-color:var(--cplus-secondary-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='%23666' d='M7 7 0 0h14z'/%3E%3C/svg%3E");color:#666}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}.form-select-sm{font-size:.875em;line-height:1.1428571429;padding-bottom:calc(calc(.25em + 1px) + 1px);padding-left:.5em;padding-top:calc(calc(.25em + 1px) - 1px)}.form-select-lg{font-size:1.125em;line-height:1.5;padding-bottom:.5em;padding-left:1em;padding-top:calc(.5em - 1px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.25em;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--cplus-form-check-bg:#fff;appearance:none;background-color:var(--cplus-form-check-bg);background-image:var(--cplus-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);flex-shrink:0;height:1em;margin-top:.125em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active,.form-check-input:checked{background-color:#ff7900;border-color:#ff7900}.form-check-input:checked[type=checkbox]{--cplus-form-check-bg-image:var(--cplus-check-icon)}.form-check-input:checked[type=radio]{--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7900;border-color:#ff7900;--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 3'%3E%3Cpath d='M0 0h10v3H0z'/%3E%3C/svg%3E");background-position:50% calc(50% + calc(var(--cplus-border-width) * .25));background-size:.5em calc(var(--cplus-border-width)*1.5)}.form-check-input:disabled{background-color:var(--cplus-secondary-bg);filter:none;pointer-events:none}.form-check-input:disabled:checked,.form-check-input:disabled:indeterminate{background-color:#333;border-color:#333;filter:invert(1)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#ccc;cursor:default;pointer-events:none}.form-check-input:required~.form-check-label:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-switch{--cplus-switch-gradient:linear-gradient(90deg,#000 calc(1rem + 0.5em),#0000);min-height:1.5em;padding-left:3.625em}.form-switch .form-check-input{--cplus-form-switch-bg:var(--cplus-close-icon);background-color:#fff;background-image:var(--cplus-form-switch-bg),var(--cplus-switch-gradient);background-position:right .5rem top 50%,0 0;background-size:.75rem,calc(1rem + .5em) 100%;border-color:#fff;filter:invert(1);height:1.5em;margin-left:-3.625em;position:relative;transition:background-position .15s ease-in-out;width:3em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-outer-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-inner-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked{background-color:#ff7900;border-color:#ff7900;filter:none;--cplus-form-switch-bg:var(--cplus-check-icon);background-position:calc(var(--cplus-border-width)*3) 50%,100% 0;background-size:.75em,calc(1rem + .5em) 100%}.form-switch .form-check-input:checked:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked:not(:disabled){--cplus-switch-gradient:linear-gradient(90deg,#fff calc(1rem + 0.5em),#0000)}.form-switch .form-check-input:active{background-color:#ff7900;border-color:#ff7900;filter:none}.form-switch .form-check-input:disabled{background-color:#333;border-color:#333;filter:invert(1)}.form-switch .form-check-label{padding-top:.4375rem}.form-switch.form-check-reverse{padding-left:0;padding-right:3.625em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.625em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check+.btn{background-color:#fff;border-color:#ccc;color:#000;margin-left:0!important}.btn-check+.btn.btn-icon:not(.btn-no-outline):after,.btn-check+.btn.btn-icon:not(.btn-no-outline):before{content:"";display:inline-block;height:100%;width:var(--cplus-border-width)}.btn-check+.btn:not(:first-of-type){border-left:0}.btn-check+.btn:not(:last-of-type){border-right:0}.btn-check+.btn:hover,.btn-check:hover+.btn{background-color:#fff;border-color:#ccc;color:#f16e00}.btn-group .btn-check+.btn:hover{z-index:0}.btn-check[data-focus-visible-added]:focus+.btn,.btn-check[data-focus-visible-added]:focus+.tag{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.btn-check:checked+.btn{background-color:#000;border-color:#000;color:#fff}.btn-check:checked+.btn-no-outline,.btn-check:checked+.btn-no-outline:hover{background-color:#0000;color:#f16e00}.btn-check:checked+.tag{background-color:var(--bs-tag-active-decoration-color);border-color:var(--bs-tag-active-decoration-color);color:var(--bs-tag-active-color)}.btn-check+.btn.active,.btn-check+.btn:active,.btn-check:active+.btn{background-color:#ff7900;border-color:#ff7900;color:#000}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{background-color:#fff;border-color:currentcolor;color:#ccc;filter:none;pointer-events:none}.btn-check:disabled:checked+.btn,.btn-check[disabled]:checked+.btn{background-color:#ccc;border-color:#ccc;color:#fff}.btn-check:disabled:checked+.btn-no-outline,.btn-check[disabled]:checked+.btn-no-outline{background-color:#0000;border-color:currentcolor;color:#ccc}.btn-check:disabled+.tag,.btn-check[disabled]+.tag{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}.btn-check:disabled:checked+.tag,.btn-check[disabled]:checked+.tag{background-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-active-color)}.btn-check+.btn-no-outline:not(:only-of-type){border:var(--cplus-border-width) solid #0000}.btn-check+.btn-no-outline.active,.btn-check+.btn-no-outline:active,.btn-check+.btn-no-outline:hover{border-color:#ccc;color:#000}.btn-check+.btn-no-outline:active{background-color:#0000;color:#f16e00}.form-range{appearance:none;background-color:#0000;height:calc(1rem + 4px);padding:0;width:100%}.form-range:focus{box-shadow:none;outline:0}.form-range:focus[data-focus-visible-added]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range:focus[data-focus-visible-added]::-moz-range-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;box-sizing:initial;cursor:grab;height:1rem;margin-top:calc((.375rem - (1rem + var(--cplus-border-width)*2))*.5);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:hover{background-color:#000}.form-range::-webkit-slider-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-webkit-slider-runnable-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;cursor:grab;height:1rem;-moz-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:hover{background-color:#000;border:var(--cplus-border-width) solid #000}.form-range::-moz-range-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-moz-range-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-progress{background-color:#ff7900;height:.375rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-progress{background-color:#ccc}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;display:flex;font-size:1em;font-weight:700;line-height:1.25;padding:.5em;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.125em;line-height:1.1111111111;padding:.8125rem 1em}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{font-size:.875em;line-height:1.1428571429;padding:.25em .5em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2em}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--cplus-border-width)*-1)}.star-rating{--cplus-star-rating-checked-color:#f16e00;--cplus-star-rating-unchecked-color:#666;--cplus-star-rating-hover-color:#000;--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='transparent' stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");font-size:1.5625rem}.star-rating:disabled{pointer-events:none;--cplus-star-rating-checked-color:var(--cplus-border-color-translucent);--cplus-star-rating-unchecked-color:var(--cplus-border-color-translucent)}.star-rating>label{cursor:pointer}.star-rating span,.star-rating>label{float:left;height:1em;width:1em}.star-rating span:before,.star-rating>label:before{background-color:var(--cplus-star-rating-checked-color);content:"";display:block;height:100%;mask-image:var(--cplus-star-rating-checked-icon);width:100%}.star-rating span:not(:first-of-type),.star-rating>label:not(:first-of-type){margin-left:-.125rem}.star-rating .checked~span:before,.star-rating>input:checked~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:checked+label:before{background-color:var(--cplus-star-rating-checked-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>[data-focus-visible-added]:focus+label{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);box-shadow:inset 0 0 0 3px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;outline-offset:-1px;z-index:5}.star-rating:hover input+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>input:hover~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:hover+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating-dark{--cplus-star-rating-checked-color:#ff7900;--cplus-star-rating-unchecked-color:#ccc;--cplus-star-rating-hover-color:#fff}.star-rating-sm{--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='transparent' stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");font-size:1.25rem}.valid-feedback{display:none}.was-validated :not(.quantity-selector)>.form-control:valid,:not(.quantity-selector)>.form-control.is-valid{background-image:var(--cplus-success-icon);background-position:right .5em top calc(.5em - 2px);background-repeat:no-repeat;background-size:1em 1em;padding-right:2.25em}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--cplus-form-select-bg-icon:var(--cplus-success-icon);background-position:right .5em top calc(50% + 1px),center right 1.5em;background-size:.875rem 1rem,1em 1em;padding-right:2.75em}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(2.5rem + 2.25em)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem;width:100%}.invalid-feedback:before{background:var(--cplus-error-icon) no-repeat;content:"";flex-shrink:0;height:.75em;margin-right:.25em;margin-top:1px;width:.75em}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:flex}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--cplus-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.quantity-selector .form-control.is-invalid,.was-validated .quantity-selector .form-control:invalid{border-left:none;border-right:none}.form-select.is-invalid,.quantity-selector .form-control.is-invalid~button,.was-validated .form-select:invalid,.was-validated .quantity-selector .form-control:invalid~button{border-color:var(--cplus-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--cplus-form-invalid-border-color);filter:none}.form-check-input.is-invalid:active,.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:active,.was-validated .form-check-input:invalid:checked{background-color:var(--cplus-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.quantity-selector{width:7.5rem}.quantity-selector .form-control{appearance:textfield;max-width:2.625rem;text-align:center;transition:none}.quantity-selector .form-control:not(:focus){border-left:none;border-right:none}.quantity-selector .form-control::-webkit-inner-spin-button,.quantity-selector .form-control::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector .form-control:disabled{background-color:#fff;color:#ccc}.quantity-selector button{border:var(--cplus-border-width) solid #ccc}.quantity-selector button:first-of-type{border-right:none;min-height:1em;min-width:1em;order:-1;padding-right:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:first-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:first-of-type,.quantity-selector button:first-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-right:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:first-of-type:after,.quantity-selector button:first-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector button:last-of-type{border-left:none;min-height:1em;min-width:1em;padding-left:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:last-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .875rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:last-of-type,.quantity-selector button:last-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-left:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:last-of-type:after,.quantity-selector button:last-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .625rem;min-height:inherit;min-width:inherit}.quantity-selector-sm{width:5.5rem}.quantity-selector-sm .form-control{font-size:.875em;max-width:2.5rem;padding:calc(.25em - 1px) 0 .25em}.btn{--cplus-btn-padding-x:1.125em;--cplus-btn-padding-y:0.5em;--cplus-btn-font-family:inherit;--cplus-btn-font-size:1em;--cplus-btn-font-weight:700;--cplus-btn-line-height:1.25;--cplus-btn-color:var(--cplus-body-color);--cplus-btn-letter-spacing:-0.005em;--cplus-btn-bg:#0000;--cplus-btn-border-width:var(--cplus-border-width);--cplus-btn-border-color:#0000;--cplus-btn-border-radius:var(--cplus-border-radius);--cplus-btn-hover-border-color:initial;--cplus-btn-box-shadow: ;--cplus-btn-disabled-opacity:1;--cplus-btn-focus-box-shadow:0 0 0 2px var(--cplus-btn-focus-shadow-rgb);--cplus-icon-spacing:calc(0.5em - (var(--cplus-border-width)));align-items:center;background-color:var(--cplus-btn-bg);border:var(--cplus-btn-border-width) solid var(--cplus-btn-border-color);color:var(--cplus-btn-color);cursor:pointer;display:inline-flex;font-family:var(--cplus-btn-font-family);font-size:var(--cplus-btn-font-size);font-weight:var(--cplus-btn-font-weight);justify-content:center;letter-spacing:var(--cplus-btn-letter-spacing);line-height:var(--cplus-btn-line-height);padding:calc(var(--cplus-btn-padding-y) - 1px) var(--cplus-btn-padding-x) calc(var(--cplus-btn-padding-y) + 1px);text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--cplus-btn-hover-bg);border-color:var(--cplus-btn-hover-border-color);color:var(--cplus-btn-hover-color)}.btn.active,.btn.show,.btn:active{background-color:var(--cplus-btn-active-bg);border-color:var(--cplus-btn-active-border-color);color:var(--cplus-btn-active-color)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--cplus-btn-disabled-bg);border-color:var(--cplus-btn-disabled-border-color);color:var(--cplus-btn-disabled-color);opacity:var(--cplus-btn-disabled-opacity);pointer-events:none}.btn:not(.btn-icon)>svg{transform:translateY(1px)}.btn-primary,.btn-warning{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-primary.btn-inverse,.btn-warning.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-light,.btn-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-light.btn-inverse,.btn-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-success{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-success.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-dark,.btn-info{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-dark.btn-inverse,.btn-info.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-danger{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-danger.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-outline-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#0000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-outline-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#0000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-no-outline{--cplus-btn-hover-border-color:#ccc;--cplus-btn-active-color:#f16e00;--cplus-btn-active-border-color:#ccc;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:var(--cplus-btn-border-color)}.btn-no-outline.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-border-color:#666;--cplus-btn-active-color:#ff7900;--cplus-btn-active-border-color:#666;--cplus-btn-disabled-color:#666}.btn-link{--cplus-btn-color:var(--cplus-link-color);--cplus-btn-bg:#0000;--cplus-btn-border-color:#0000;--cplus-btn-hover-color:var(--cplus-link-hover-color);--cplus-btn-hover-border-color:#0000;--cplus-btn-active-color:var(--cplus-btn-hover-color);--cplus-btn-active-border-color:#0000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:#0000;--cplus-btn-box-shadow:0 0 0 #000;text-decoration:underline}.btn-link.btn-inverse{--cplus-btn-disabled-color:#666}.btn-group-lg>.btn,.btn-lg{--cplus-icon-spacing:calc(0.5em + calc(var(--cplus-border-width) * 1.5));--cplus-btn-padding-y:0.8125rem;--cplus-btn-padding-x:1em;--cplus-btn-font-size:1.125em;--cplus-btn-line-height:1.1111111111;--cplus-btn-letter-spacing:-0.01em;--cplus-btn-border-radius:var(--cplus-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--cplus-icon-spacing:0.25em;--cplus-btn-padding-y:0.25em;--cplus-btn-padding-x:0.5em;--cplus-btn-font-size:0.875em;--cplus-btn-line-height:1.1428571429;--cplus-btn-letter-spacing:-0.005em;--cplus-btn-border-radius:var(--cplus-border-radius-sm)}.btn-icon{padding:var(--cplus-icon-spacing)}.btn-social{--cplus-btn-border-color:currentcolor;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:var(--cplus-network-color,#000);--cplus-btn-hover-border-color:var(--cplus-network-color,#000);--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#0000;border-radius:50%;min-height:1em;min-width:1em}.btn-social:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-network-logo) no-repeat 50%/1em 1em;min-height:inherit;min-width:inherit}.btn-social.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666}.btn-facebook{--cplus-network-color:#3b5998;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 6h5V0h-5c-4 0-7 3-7 7v3H8v6h4v16h6V16h5l1-6h-6V7z'/%3E%3C/svg%3E")}.btn-twitter{--cplus-network-color:#1da1f2;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 7a13 13 0 0 1-3.8 1.1 6.6 6.6 0 0 0 3-3.6c-1.4.7-2.8 1.3-4.3 1.6a6.6 6.6 0 0 0-11.1 6A18.6 18.6 0 0 1 2.2 5a6.6 6.6 0 0 0 2 8.9c-1 0-2-.4-3-.9v.1c0 3.2 2.4 5.9 5.4 6.5a6.6 6.6 0 0 1-3 0 6.6 6.6 0 0 0 6.1 4.6A13.2 13.2 0 0 1 0 27.1a18.6 18.6 0 0 0 28.7-16.6C30 9.5 31.1 8.4 32 7'/%3E%3C/svg%3E")}.btn-instagram{--cplus-network-color:#e1306c;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2.9h6.5c1.5.1 2.4.4 3 .6a5 5 0 0 1 1.8 1.2c.5.6.9 1.1 1.2 1.9.2.5.4 1.4.5 3a113 113 0 0 1-.5 15.8 5 5 0 0 1-1.2 1.9c-.6.5-1.1.9-1.9 1.2-.5.2-1.4.4-3 .5a113 113 0 0 1-15.8-.5 5 5 0 0 1-1.9-1.2 5 5 0 0 1-1.2-1.9c-.2-.5-.4-1.4-.5-3a113 113 0 0 1 .5-15.8 5 5 0 0 1 1.2-1.9c.6-.5 1.1-.9 1.9-1.2C7 3.3 8 3 9.6 3zM16 0H9.4C7.7.3 6.5.5 5.5.9s-2 1-2.8 1.9c-1 .9-1.5 1.8-1.9 2.8S.2 7.8.1 9.5a117.6 117.6 0 0 0 .7 17c.5 1.1 1 2 1.9 3 .9.8 1.8 1.4 2.8 1.8s2.2.6 3.9.7a117 117 0 0 0 17-.7c1.1-.4 2-1 2.9-1.9s1.4-1.8 1.8-2.8.7-2.2.8-3.9a117 117 0 0 0-.8-17A7.8 7.8 0 0 0 26.4.8c-1-.5-2.1-.7-3.8-.8z'/%3E%3Cpath d='M16 7.8a8.2 8.2 0 1 0 0 16.4 8.2 8.2 0 0 0 0-16.4m0 13.5a5.3 5.3 0 1 1 0-10.6 5.3 5.3 0 0 1 0 10.6M26.5 7.5a2 2 0 1 1-3.9 0 2 2 0 0 1 3.9 0'/%3E%3C/svg%3E")}.btn-youtube{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31.7 9.6s-.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.3-4.5-.4-11.2-.4-11.2-.4s-6.7 0-11.2.4c-.6 0-2 0-3.2 1.3C.6 7.4.3 9.6.3 9.6S0 12.2 0 14.8v2.4c0 2.6.3 5.2.3 5.2s.3 2.2 1.3 3.2c1.2 1.2 2.8 1.2 3.5 1.3 2.6.3 11 .4 11 .4s6.6 0 11.1-.4c.6 0 2 0 3.2-1.3 1-1 1.3-3.2 1.3-3.2s.3-2.6.3-5.2v-2.4c0-2.6-.3-5.2-.3-5.2m-19 10.5v-9l8.6 4.6z'/%3E%3C/svg%3E")}.btn-linkedin{--cplus-network-color:#0077b5;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h5.5v2.8h.1a6.1 6.1 0 0 1 5.5-2.8c5.8 0 6.9 3.6 6.9 8.4V30h-5.8v-8.5c0-2 0-4.7-3-4.7s-3.4 2.2-3.4 4.5V30H12zM2 12h6v18H2zm6-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.btn-linkedin:before{transform:translateY(-1px)}.btn-whatsapp{--cplus-network-color:#25d366;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.3 4.7a15.9 15.9 0 0 0-25 19.1L.1 32l8.4-2.2A15.9 15.9 0 0 0 27.3 4.7M16 29c-2.4 0-4.7-.6-6.7-1.8l-.5-.3-5 1.3 1.3-4.8-.3-.5A13.2 13.2 0 1 1 16.1 29zm7.2-9.8-2.7-1.3c-.3-.1-.6-.2-1 .2l-1.2 1.5c-.2.3-.4.3-.8.1s-1.7-.6-3.2-2c-1.2-1-2-2.3-2.2-2.7s0-.6.2-.8l.6-.7.4-.6v-.7l-1.3-3c-.3-.7-.6-.6-.9-.7h-.7c-.2 0-.7.1-1.1.5C9 9.4 8 10.4 8 12.3s1.4 3.9 1.6 4.1c.2.3 2.8 4.3 6.8 6l2.3.9c.9.3 1.8.2 2.4.1.8-.1 2.4-1 2.7-1.9s.4-1.7.3-1.9l-.8-.4z'/%3E%3C/svg%3E")}.btn-mail{--cplus-network-color:#ff7900;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 14.3c0 9.5 0 9 .2 9.5.3.8 1 1.4 1.7 1.7l12.2.1h11.5v-8.8c0-9.3 0-8.9-.2-9.3-.2-.7-.7-1.2-1.3-1.6l-.8-.3H3.2zm22.9-2.4a246 246 0 0 1-4.9 4.7l-.8.7-.5.6-.7.6c-.6.6-1 .9-1.3 1a4 4 0 0 1-1.8.5 4 4 0 0 1-2.4-.6 13 13 0 0 1-1.9-1.7l-2.4-2.4-.6-.6-1.4-1.3L6.1 12l-.5-.5V8.9l.6.5L7.9 11l1.4 1.4 1.3 1.2 1.3 1.3a195 195 0 0 1 2.6 2.4c.4.3 1 .5 1.6.4.5 0 1-.1 1.4-.4L19 16l1-1 1-1a215 215 0 0 1 2.2-2l1-1 2-2 .2-.2v2.8z'/%3E%3C/svg%3E")}.btn-mail:before{mask-size:1.5rem}.btn-snapchat{--cplus-network-color:#fffc00;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M13 2c3 0 5 2 7 4v6h2l1 1-3 2v1l4 4h1l1 1-4 1-1 2h-3c-1 0-2 2-5 2s-4-2-5-2H5l-1-2-4-1 1-1h1l4-4v-1l-3-2 1-1h2V6c2-3 4-4 7-4'/%3E%3C/svg%3E")}.btn-pinterest{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 0 0-5 27v-4l2-7-1-2q0-3 3-3l1 2-1 4c0 2 1 3 2 3 3 0 5-3 5-7 0-3-3-5-6-5-4 0-6 3-6 6l1 3a302 302 0 0 1-1 2c-2-1-3-3-3-5 0-5 3-9 9-9 5 0 9 4 9 8 0 5-3 9-7 9l-4-2v4l-2 3a14 14 0 0 0 18-13c0-8-6-14-14-14'/%3E%3C/svg%3E")}.btn-pinterest:before{mask-size:1.375rem}.btn-tiktok{--cplus-network-color:#ff2c55;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.024 30.054C4.584 28.212 3 25.235 3 21.876c0-5.59 4.39-10.123 9.805-10.123q.676 0 1.345.094v5.6a4.4 4.4 0 0 0-1.361-.218c-2.477 0-4.485 2.074-4.485 4.631 0 1.809 1.003 3.374 2.467 4.137l.31.146a4.35 4.35 0 0 0 1.708.348c2.471 0 4.476-2.065 4.484-4.615V0h5.335v.704q.029.316.082.63l.08.404a7.67 7.67 0 0 0 3.306 4.769A7.2 7.2 0 0 0 30 7.665V8.83l-.199-.047-.182-.047.381.094v4.312a12.4 12.4 0 0 1-7.392-2.443v11.177c0 5.591-4.39 10.124-9.804 10.124-2.02 0-3.898-.63-5.458-1.712z'/%3E%3C/svg%3E")}.fade{transition:opacity ease-in-out linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{--cplus-btn-padding-x:0.5em;white-space:nowrap}.dropdown-toggle:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin-left:.5em;transform:translateY(calc(var(--cplus-border-width) * .5))}.dropdown-toggle:empty:after{margin-left:0}.dropdown-toggle:not(.dropdown-toggle-split){--cplus-btn-color:var(--cplus-body-color);--cplus-btn-bg:var(--cplus-body-bg);--cplus-btn-border-color:var(--cplus-border-color-translucent);--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:var(--cplus-border-color-translucent);--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:var(--cplus-body-bg);--cplus-btn-disabled-border-color:#ccc}.dropdown-toggle:not(.dropdown-toggle-split).btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#666;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#666;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.dropdown-menu{--cplus-dropdown-zindex:1000;--cplus-dropdown-min-width:10rem;--cplus-dropdown-padding-y:0;--cplus-dropdown-spacer:0;--cplus-dropdown-font-size:1em;--cplus-dropdown-line-height:1.125;--cplus-dropdown-color:var(--cplus-body-color);--cplus-dropdown-bg:var(--cplus-body-bg);--cplus-dropdown-border-color:var(--cplus-border-color-translucent);--cplus-dropdown-border-radius:var(--cplus-border-radius);--cplus-dropdown-border-width:var(--cplus-border-width);--cplus-dropdown-inner-border-radius:0;--cplus-dropdown-divider-bg:var(--cplus-border-color-translucent);--cplus-dropdown-divider-margin-y:0.25em;--cplus-dropdown-box-shadow:var(--cplus-box-shadow);--cplus-dropdown-link-color:var(--cplus-body-color);--cplus-dropdown-link-hover-color:var(--cplus-body-color);--cplus-dropdown-link-hover-bg:#ccc;--cplus-dropdown-link-active-color:#fff;--cplus-dropdown-link-active-bg:#000;--cplus-dropdown-link-disabled-color:#ccc;--cplus-dropdown-item-padding-x:0.5em;--cplus-dropdown-item-padding-y:0.5em;--cplus-dropdown-item-font-weight:700;--cplus-dropdown-header-color:#000;--cplus-dropdown-header-padding-x:0.5em;--cplus-dropdown-header-padding-y:1em;background-clip:padding-box;background-color:var(--cplus-dropdown-bg);border:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-border-color);color:var(--cplus-dropdown-color);display:none;font-size:var(--cplus-dropdown-font-size);line-height:var(--cplus-dropdown-line-height);list-style:none;margin:0;min-width:var(--cplus-dropdown-min-width);padding:var(--cplus-dropdown-padding-y) var(--cplus-dropdown-padding-y);position:absolute;text-align:left;z-index:var(--cplus-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--cplus-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:480px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1280px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--cplus-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin-left:.5em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--cplus-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-left:calc(.25em + var(--cplus-border-width)) solid;border-right:0;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;content:"";display:inline-block;margin-left:.5em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--cplus-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{align-self:center;content:"";display:inline-block;display:none;margin-left:.5em}.dropstart .dropdown-toggle:before{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;color:unset!important;content:"";display:inline-block;margin-right:.5em;position:static!important}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropdown-divider{border-top:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-divider-bg);height:0;margin:var(--cplus-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--cplus-dropdown-link-color);display:block;font-weight:var(--cplus-dropdown-item-font-weight);padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x) calc(var(--cplus-dropdown-item-padding-y) + .125rem);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:var(--cplus-dropdown-link-hover-bg);color:var(--cplus-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--cplus-dropdown-link-active-bg);color:var(--cplus-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--cplus-dropdown-link-disabled-color);pointer-events:none}.dropdown-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:-3px}.dropdown-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.dropdown-menu.show{display:block}.dropdown-header{color:var(--cplus-dropdown-header-color);display:block;font-size:.875em;margin-bottom:0;padding:var(--cplus-dropdown-header-padding-y) var(--cplus-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--cplus-dropdown-link-color);display:block;padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x)}.dropdown-menu-dark{--cplus-dropdown-color:#fff;--cplus-dropdown-bg:#000;--cplus-dropdown-border-color:#666;--cplus-dropdown-box-shadow: ;--cplus-dropdown-link-color:#fff;--cplus-dropdown-link-hover-color:#fff;--cplus-dropdown-divider-bg:#666;--cplus-dropdown-link-hover-bg:#666;--cplus-dropdown-link-active-color:#000;--cplus-dropdown-link-active-bg:#fff;--cplus-dropdown-link-disabled-color:#666;--cplus-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical:focus-within,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group:focus-within,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--cplus-border-width)*-1)}.dropdown-toggle-split{border-color:currentcolor;min-width:calc(1em + calc(calc(.25em + var(--cplus-border-width)) * 2));padding-left:calc(.5em - (var(--cplus-border-width)));padding-right:calc(.5em - (var(--cplus-border-width)))}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show),.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show){border-left-color:#0000}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show):before,.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show):before{background:linear-gradient(currentcolor var(--cplus-border-width),#0000 var(--cplus-border-width),#0000 .25em,currentcolor .25em,currentcolor calc(100% - .25em),#0000 calc(100% - .25em),#0000 calc(100% - (var(--cplus-border-width))),currentcolor calc(100% - (var(--cplus-border-width))));bottom:calc(var(--cplus-border-width)*-1);color:inherit;content:"";left:calc(var(--cplus-border-width)*-1);position:absolute;top:calc(var(--cplus-border-width)*-1);width:var(--cplus-border-width)}.btn.active+.dropdown-toggle-split,.btn:active+.dropdown-toggle-split,.dropdown-toggle-split.active+*+.btn,.dropdown-toggle-split:active+*+.btn{border-color:#ff7900}.btn-group.show>.dropdown-toggle-split:not(:focus):not(:active):before{background-color:currentcolor;color:#ff7900}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.25em;padding-right:.25em}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5em;padding-right:.5em}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--cplus-border-width)*-1)}.nav{--cplus-nav-link-padding-x:1em;--cplus-nav-link-padding-y:0.5em;--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-link-color);--cplus-nav-link-hover-color:var(--cplus-link-hover-color);--cplus-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{align-items:center;background:none;border:0;color:var(--cplus-nav-link-color);display:flex;font-size:var(--cplus-nav-link-font-size);font-weight:var(--cplus-nav-link-font-weight);padding:var(--cplus-nav-link-padding-y) var(--cplus-nav-link-padding-x);text-decoration:none}.nav-link:hover{color:var(--cplus-nav-link-hover-color)}.nav-link.disabled,.nav-link:disabled{color:var(--cplus-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--cplus-nav-tabs-border-width:var(--cplus-border-width);--cplus-nav-tabs-border-color:var(--cplus-border-color);--cplus-nav-tabs-border-radius:var(--cplus-border-radius);--cplus-nav-tabs-link-padding-x:1.8125rem;--cplus-nav-tabs-link-hover-color:#fff;--cplus-nav-tabs-link-hover-bg:var(--cplus-nav-tabs-link-hover-border-color);--cplus-nav-tabs-link-border-width:var(--cplus-nav-tabs-border-width) var(--cplus-nav-tabs-border-width) 0;--cplus-nav-tabs-link-hover-border-color:#000;--cplus-nav-tabs-link-active-color:var(--cplus-emphasis-color);--cplus-nav-tabs-link-active-bg:var(--cplus-body-bg);--cplus-nav-tabs-link-active-border-color:var(--cplus-emphasis-color);border-bottom:var(--cplus-nav-tabs-border-width) solid var(--cplus-nav-tabs-border-color)}@media(min-width:1024px){.nav-tabs .nav-item+.nav-item{margin-left:var(--cplus-nav-link-padding-y)}}.nav-tabs .nav-link{border:var(--cplus-nav-tabs-border-width) solid #0000;border-width:var(--cplus-nav-tabs-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-tabs-border-width));padding:calc(1rem - (var(--cplus-nav-tabs-border-width))) calc(var(--cplus-nav-tabs-link-padding-x) - (var(--cplus-nav-tabs-border-width)))}.nav-tabs .nav-link:hover{background-color:var(--cplus-nav-tabs-link-hover-bg);border-color:var(--cplus-nav-tabs-link-hover-border-color);color:var(--cplus-nav-tabs-link-hover-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--cplus-nav-tabs-link-active-bg);border-color:var(--cplus-nav-tabs-link-active-border-color);color:var(--cplus-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--cplus-nav-tabs-border-width))}.nav-pills{--cplus-nav-pills-padding-x:1.8125rem;--cplus-nav-pills-border-radius:var(--cplus-border-radius);--cplus-nav-pills-link-active-color:#000;--cplus-nav-pills-link-active-bg:#ff7900}.nav-pills .nav-link{padding-left:var(--cplus-nav-pills-padding-x);padding-right:var(--cplus-nav-pills-padding-x)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--cplus-nav-pills-link-active-bg);color:var(--cplus-nav-pills-link-active-color)}.nav-pills .nav-item+.nav-item{margin-left:calc(var(--cplus-nav-link-padding-y)*.5)}.nav-underline{--cplus-nav-underline-gap:0;--cplus-nav-underline-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-nav-underline-border-color:#ccc;--cplus-nav-underline-border-radius:var(--cplus-border-radius);--cplus-nav-underline-link-padding-x:1.8125rem;--cplus-nav-underline-link-hover-color:#f16e00;--cplus-nav-underline-link-hover-bg:#0000;--cplus-nav-underline-link-border-width:0 0 calc(var(--cplus-nav-underline-border-width) * 4);--cplus-nav-underline-link-hover-border-color:#0000;--cplus-nav-underline-link-active-color:var(--cplus-emphasis-color);--cplus-nav-underline-link-active-bg:var(--cplus-body-bg);--cplus-nav-underline-link-active-border-color:#f16e00;border-bottom:var(--cplus-nav-underline-border-width) solid var(--cplus-nav-underline-border-color);gap:var(--cplus-nav-underline-gap)}@media(min-width:1024px){.nav-underline{--cplus-nav-underline-gap:0.5em}}.nav-underline .nav-link{border:var(--cplus-nav-underline-border-width) solid #0000;border-width:var(--cplus-nav-underline-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-underline-border-width));padding:calc(1rem - (var(--cplus-nav-underline-border-width))) calc(var(--cplus-nav-underline-link-padding-x) - (var(--cplus-nav-underline-border-width)))}.nav-underline .nav-link:hover{background-color:var(--cplus-nav-underline-link-hover-bg);border-color:var(--cplus-nav-underline-link-hover-border-color);color:var(--cplus-nav-underline-link-hover-color);isolation:isolate}.nav-underline .nav-item.show .nav-link,.nav-underline .nav-link.active{background-color:var(--cplus-nav-underline-link-active-bg);border-color:var(--cplus-nav-underline-link-active-border-color);color:var(--cplus-nav-underline-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content{--cplus-tab-content-padding-y:1em;--cplus-tab-content-padding-x:calc(1.8125rem - (var(--cplus-tab-content-border-width)));--cplus-tab-content-border-width:var(--cplus-border-width);border:var(--cplus-tab-content-border-width) solid;border-top:0;padding:var(--cplus-tab-content-padding-y) var(--cplus-tab-content-padding-x)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane-with-nested-tab{display:none;margin:calc(-1*var(--cplus-tab-content-padding-y)) calc(-1*var(--cplus-tab-content-padding-x))}.tab-content>.active{display:block}.navbar{--cplus-navbar-padding-x:0;--cplus-navbar-padding-y:0;--cplus-navbar-font-weight:700;--cplus-navbar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-navbar-border-color:#ccc;--cplus-navbar-color:var(--cplus-emphasis-color);--cplus-navbar-hover-color:#f16e00;--cplus-navbar-disabled-color:#ccc;--cplus-navbar-active-color:#f16e00;--cplus-navbar-brand-padding-y:0;--cplus-navbar-brand-margin-y:0.5em;--cplus-navbar-brand-margin-end:1.5em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-brand-color:#f16e00;--cplus-navbar-brand-hover-color:#f16e00;--cplus-navbar-nav-padding-top:0;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:0;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125;--cplus-navbar-nav-letter-spacing:-0.005em;--cplus-navbar-nav-link-padding-y:1rem;--cplus-navbar-nav-link-padding-x:0.25em;--cplus-navbar-nav-icon-padding-y:0.6em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;--cplus-navbar-toggler-padding-y:0.6em;--cplus-navbar-toggler-padding-x:0.75em;--cplus-navbar-toggler-font-size:1.04166666rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M2 19h21v-2H2zm0-6h21v-2H2zm0-6h21V5H2z'/%3E%3C/svg%3E");--cplus-navbar-toggler-icon-filter:none;--cplus-navbar-toggler-border-color: ;--cplus-navbar-toggler-border-radius:var(--cplus-border-radius);--cplus-navbar-toggler-focus-width: ;--cplus-navbar-toggler-transition: ;align-items:center;box-shadow:inset 0 calc(-1*var(--cplus-navbar-border-width)) 0 var(--cplus-navbar-border-color);display:flex;flex-wrap:wrap;font-weight:var(--cplus-navbar-font-weight);justify-content:space-between;padding:var(--cplus-navbar-padding-y) var(--cplus-navbar-padding-x);position:relative;transition:padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}@media(min-width:768px){.navbar{--cplus-navbar-padding-y:0.375rem;--cplus-navbar-brand-margin-y:0.95em;--cplus-navbar-brand-logo-size:2.5em;--cplus-navbar-brand-font-size:2.1875rem;--cplus-navbar-brand-letter-spacing:-0.05em;--cplus-navbar-nav-link-padding-x:0.5em;--cplus-navbar-nav-icon-padding-y:0.95em;--cplus-navbar-nav-icon-padding-x:1em;--cplus-navbar-nav-icon-size:1.5em;--cplus-navbar-toggler-padding-y:0.95em;--cplus-navbar-toggler-padding-x:1em;--cplus-navbar-toggler-font-size:1.25rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28 21v2H2v-2zm0-7v2H2v-2zm0-7v2H2V7z'/%3E%3C/svg%3E")}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xs,.navbar>.container-xxl{align-items:flex-end;display:flex;flex-wrap:inherit}.navbar-brand{align-items:flex-end;color:var(--cplus-navbar-brand-color);display:inline-flex;font-size:var(--cplus-navbar-brand-font-size);margin-bottom:var(--cplus-navbar-brand-margin-y);margin-right:var(--cplus-navbar-brand-margin-end);margin-top:var(--cplus-navbar-brand-margin-y);order:-1;padding-bottom:var(--cplus-navbar-brand-padding-y);padding-top:var(--cplus-navbar-brand-padding-y);position:relative;text-decoration:none;transition:margin .2s ease-in-out;white-space:nowrap}@media(prefers-reduced-motion:reduce){.navbar-brand{transition:none}}.navbar-brand:hover .title,.navbar-brand:hover .two-lined{color:var(--cplus-navbar-brand-hover-color)}.navbar-brand img{height:var(--cplus-navbar-brand-logo-size);transition:width .2s ease-in-out,height .2s ease-in-out;width:auto}@media(prefers-reduced-motion:reduce){.navbar-brand img{transition:none}}.navbar-brand .title,.navbar-brand .two-lined{font-size:var(--cplus-navbar-brand-font-size);letter-spacing:var(--cplus-navbar-brand-letter-spacing);line-height:1;margin:-.2857142857em 1em -.1428571429em calc(var(--cplus-navbar-brand-logo-size)/2)}.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}@media(min-width:768px){.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.8125rem;--cplus-navbar-brand-letter-spacing:-0.04em}}.navbar-nav{--cplus-nav-link-padding-x:var(--cplus-navbar-nav-link-padding-x);--cplus-nav-link-padding-y:var(--cplus-navbar-nav-link-padding-y);--cplus-nav-link-font-size:var(--cplus-navbar-nav-font-size,1em);--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-navbar-color);--cplus-nav-link-hover-color:var(--cplus-navbar-hover-color);--cplus-nav-link-disabled-color:var(--cplus-navbar-disabled-color);display:flex;flex-direction:column;font-size:var(--cplus-navbar-nav-font-size);letter-spacing:var(--cplus-navbar-nav-letter-spacing,-.005em);line-height:var(--cplus-navbar-nav-line-height,1.125);list-style:none;margin-bottom:0;padding:var(--cplus-navbar-nav-padding-top) var(--cplus-navbar-nav-padding-x) var(--cplus-navbar-nav-padding-bottom)}.navbar-nav .nav-link{margin:0 calc(-1*var(--cplus-navbar-nav-link-padding-x));padding-top:calc(var(--cplus-navbar-nav-link-padding-y) - (var(--cplus-navbar-border-width)));position:relative;word-break:break-all}.navbar-nav .nav-link:hover{z-index:1}@media(max-width:1023.98px){.navbar-nav .nav-link{outline-offset:-3px}}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--cplus-navbar-active-color)}.navbar-nav .nav-item{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}.navbar-nav .nav-item .badge{--cplus-badge-padding:0.125rem 0.375rem;margin-top:.375rem}.navbar-nav .nav-item .nav-link.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x));padding:var(--cplus-navbar-nav-icon-padding-y) var(--cplus-navbar-nav-icon-padding-x);white-space:nowrap}.navbar-nav .nav-item .nav-link.nav-icon img,.navbar-nav .nav-item .nav-link.nav-icon svg{height:var(--cplus-navbar-nav-icon-size);width:var(--cplus-navbar-nav-icon-size)}.navbar-nav .nav-item:not(:first-of-type)>.nav-icon{margin-left:0}.navbar-nav.flex-row .nav-item{border:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--cplus-navbar-color);padding-bottom:var(--cplus-navbar-nav-link-padding-y)}.navbar-text a,.navbar-text a:hover{color:var(--cplus-navbar-active-color)}.navbar-item{margin-bottom:var(--cplus-navbar-nav-icon-padding-y)}.navbar-collapse.collapsing,.navbar-collapse.show{align-items:center;flex-basis:100%}.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}@media(min-width:768px){.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{margin-bottom:calc(-1*var(--cplus-navbar-padding-y))}.navbar-collapse.collapsing:first-of-type,.navbar-collapse.show:first-of-type{margin-top:var(--cplus-navbar-padding-y)}}.navbar-toggler{background-color:#0000;border:0;color:var(--cplus-navbar-color);font-size:var(--cplus-navbar-toggler-font-size);line-height:1;margin-right:calc(-.5*var(--cplus-navbar-toggler-padding-x));padding:var(--cplus-navbar-toggler-padding-y) calc(var(--cplus-navbar-toggler-padding-x)/2) var(--cplus-navbar-toggler-padding-y) var(--cplus-navbar-toggler-padding-x);transition:var(--cplus-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active,.navbar-toggler:hover{--cplus-navbar-toggler-icon-filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.navbar-toggler[aria-expanded=true]{--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m15 17.121-8.132 8.132-2.121-2.12L12.879 15 4.747 6.868l2.12-2.121L15 12.879l8.132-8.132 2.12 2.121L17.122 15l8.132 8.132-2.121 2.12L15 17.123z'/%3E%3C/svg%3E")}.navbar-toggler.collapsed{order:7}.navbar-toggler-icon{background-image:var(--cplus-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;filter:var(--cplus-navbar-toggler-icon-filter);height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--cplus-scroll-height,75vh);overflow-y:auto}.navbar:not(.supra)+.navbar{margin-top:calc(-1*var(--cplus-navbar-border-width));padding:0}@media(min-width:480px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{margin:0}.navbar-expand-sm .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:480px)and (prefers-reduced-motion:reduce){.navbar-expand-sm .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:480px){.navbar-expand-sm .navbar-nav .nav-item{border:0}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-collapse.collapsing[class*=d-],.navbar-expand-sm .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-sm .navbar-collapse.collapsing:first-of-type,.navbar-expand-sm .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-sm.supra{display:flex}.header-minimized .navbar-expand-sm:first-child:not(.supra),.header-minimized .supra+.navbar-expand-sm.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-sm:not(.supra)+.navbar{margin-top:0}.navbar-expand-sm:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-sm:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{margin:0}.navbar-expand-md .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-expand-md .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:768px){.navbar-expand-md .navbar-nav .nav-item{border:0}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-collapse.collapsing[class*=d-],.navbar-expand-md .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-md .navbar-collapse.collapsing:first-of-type,.navbar-expand-md .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-md.supra{display:flex}.header-minimized .navbar-expand-md:first-child:not(.supra),.header-minimized .supra+.navbar-expand-md.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-md:not(.supra)+.navbar{margin-top:0}.navbar-expand-md:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-md:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1024px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{margin:0}.navbar-expand-lg .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.navbar-expand-lg .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1024px){.navbar-expand-lg .navbar-nav .nav-item{border:0}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-collapse.collapsing[class*=d-],.navbar-expand-lg .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-lg .navbar-collapse.collapsing:first-of-type,.navbar-expand-lg .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-lg.supra{display:flex}.header-minimized .navbar-expand-lg:first-child:not(.supra),.header-minimized .supra+.navbar-expand-lg.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-lg:not(.supra)+.navbar{margin-top:0}.navbar-expand-lg:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-lg:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{margin:0}.navbar-expand-xl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){.navbar-expand-xl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1280px){.navbar-expand-xl .navbar-nav .nav-item{border:0}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xl.supra{display:flex}.header-minimized .navbar-expand-xl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{margin:0}.navbar-expand-xxl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1440px)and (prefers-reduced-motion:reduce){.navbar-expand-xxl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1440px){.navbar-expand-xxl .navbar-nav .nav-item{border:0}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xxl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xxl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xxl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xxl.supra{display:flex}.header-minimized .navbar-expand-xxl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xxl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xxl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xxl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xxl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{margin:0}.navbar-expand .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-expand .navbar-nav .nav-link.active:before{transition:none}}.navbar-expand .navbar-nav .nav-item{border:0}.navbar-expand .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-collapse.collapsing[class*=d-],.navbar-expand .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand .navbar-collapse.collapsing:first-of-type,.navbar-expand .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand.supra{display:flex}.header-minimized .navbar-expand:first-child:not(.supra),.header-minimized .supra+.navbar-expand.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand:not(.supra)+.navbar{margin-top:0}.navbar-expand:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--cplus-navbar-border-color:#666;--cplus-navbar-color:#fff;--cplus-navbar-hover-color:#ff7900;--cplus-navbar-disabled-color:#666;--cplus-navbar-active-color:#ff7900;--cplus-navbar-brand-color:inherit;--cplus-navbar-brand-hover-color:#ff7900;--cplus-navbar-toggler-border-color:#0000;--cplus-navbar-toggler-icon-filter:invert(1)}.card{--cplus-card-spacer-top:0.75em;--cplus-card-spacer-bottom:1em;--cplus-card-spacer-x:1em;--cplus-card-title-spacer-y:0.5em;--cplus-card-title-color: ;--cplus-card-subtitle-color: ;--cplus-card-border-width:var(--cplus-border-width);--cplus-card-border-color:var(--cplus-border-color-translucent);--cplus-card-border-radius:var(--cplus-border-radius);--cplus-card-box-shadow: ;--cplus-card-inner-border-radius:calc(var(--cplus-border-radius) - (var(--cplus-border-width)));--cplus-card-cap-padding-y:0.5em;--cplus-card-cap-padding-x:1em;--cplus-card-cap-bg:#000;--cplus-card-cap-color:#fff;--cplus-card-cap-font-weight:700;--cplus-card-height: ;--cplus-card-color: ;--cplus-card-bg:var(--cplus-body-bg);--cplus-card-img-overlay-padding:1em;--cplus-card-group-margin:0.5em;--cplus-card-footer-color:#666;color:var(--cplus-body-color);display:flex;flex-direction:column;height:var(--cplus-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:initial;background-color:var(--cplus-card-bg);border:var(--cplus-card-border-width) solid var(--cplus-card-border-color)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--cplus-card-color);flex:1 1 auto;padding:var(--cplus-card-spacer-top) var(--cplus-card-spacer-x) var(--cplus-card-spacer-bottom)}.card-title{color:var(--cplus-card-title-color);margin-bottom:var(--cplus-card-title-spacer-y)}.card-title:only-child{margin-bottom:0}.card-subtitle{color:var(--cplus-card-subtitle-color);margin-bottom:var(--cplus-card-title-spacer-y);margin-top:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--cplus-card-spacer-x)}.card-header{background-color:var(--cplus-card-cap-bg);border-bottom:var(--cplus-card-border-width) solid var(--cplus-card-cap-bg);color:var(--cplus-card-cap-color);margin-bottom:0;padding:var(--cplus-card-cap-padding-y) var(--cplus-card-cap-padding-x)}.card-footer,.card-header{font-weight:var(--cplus-card-cap-font-weight)}.card-footer{background-color:var(--cplus-card-bg);color:var(--cplus-card-footer-color);padding:0 var(--cplus-card-cap-padding-x) var(--cplus-card-cap-padding-x)}.card-header-tabs{border-bottom:0;margin-bottom:calc(-1*var(--cplus-card-cap-padding-y));margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-header-tabs .nav-link.active{background-color:var(--cplus-card-bg);border-bottom-color:var(--cplus-card-bg)}.card-header-pills{margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-img-overlay{bottom:0;left:0;padding:var(--cplus-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-group>.card{margin-bottom:var(--cplus-card-group-margin)}@media(min-width:480px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}}.accordion{--cplus-accordion-color:var(--cplus-body-color);--cplus-accordion-bg:var(--cplus-body-bg);--cplus-accordion-transition:border-radius 0.15s ease;--cplus-accordion-border-color:#ccc;--cplus-accordion-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-accordion-border-radius:var(--cplus-border-radius);--cplus-accordion-inner-border-radius:calc(var(--cplus-border-radius) - (calc(var(--cplus-border-width) * 0.5)));--cplus-accordion-btn-padding-x:0;--cplus-accordion-btn-padding-y:0.5em;--cplus-accordion-btn-font-size:1.5em;--cplus-accordion-btn-font-weight:700;--cplus-accordion-btn-line-height: ;--cplus-accordion-btn-letter-spacing:-0.025em;--cplus-accordion-btn-color:var(--cplus-body-color);--cplus-accordion-btn-bg:var(--cplus-accordion-bg);--cplus-accordion-btn-icon-transform:scaleY(-1);--cplus-accordion-body-padding-top:1em;--cplus-accordion-body-padding-end:0;--cplus-accordion-body-padding-bottom:1.5em;--cplus-accordion-body-padding-start:0;--cplus-accordion-btn-hover-bg:var(--cplus-secondary-bg);--cplus-accordion-active-color:var(--cplus-emphasis-color);--cplus-accordion-active-bg: }.accordion-button{align-items:center;background-color:var(--cplus-accordion-btn-bg);border:0;color:var(--cplus-accordion-btn-color);display:flex;font-size:var(--cplus-accordion-btn-font-size);font-weight:var(--cplus-accordion-btn-font-weight);letter-spacing:var(--cplus-accordion-btn-letter-spacing);line-height:var(--cplus-accordion-btn-line-height);overflow-anchor:none;padding:var(--cplus-accordion-btn-padding-y) var(--cplus-accordion-btn-padding-x);position:relative;text-align:left;text-decoration:none;transition:var(--cplus-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--cplus-accordion-active-bg);color:var(--cplus-accordion-active-color)}.accordion-button:not(.collapsed):after{transform:var(--cplus-accordion-btn-icon-transform)}.accordion-button:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.accordion-button:empty:after{margin-left:0}.accordion-button:hover{background-color:var(--cplus-accordion-btn-hover-bg);color:var(--cplus-accordion-active-color);z-index:2}.accordion-button:focus[data-focus-visible-added]{box-shadow:0 0 0 calc(var(--cplus-accordion-border-width) + 2px) var(--cplus-focus-visible-inner-color);outline-offset:calc(2px + var(--cplus-accordion-border-width))}.accordion-header{border:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);border-width:var(--cplus-accordion-border-width) 0 0;margin-bottom:0}.accordion-item{background-color:var(--cplus-accordion-bg);color:var(--cplus-accordion-color)}.accordion-item:last-of-type{border-bottom:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);margin-bottom:0}.accordion-body{padding:var(--cplus-accordion-body-padding-top) var(--cplus-accordion-body-padding-end) var(--cplus-accordion-body-padding-bottom) var(--cplus-accordion-body-padding-start)}.accordion-sm{--cplus-accordion-btn-font-size:1.125em;--cplus-accordion-btn-line-height:1.1111111111;--cplus-accordion-btn-letter-spacing:-0.01em}.accordion-lg{--cplus-accordion-btn-font-size:1.875em;--cplus-accordion-btn-line-height:1.3333333333;--cplus-accordion-btn-letter-spacing:-0.04em}.accordion-dark{--cplus-accordion-btn-color:#fff;--cplus-accordion-btn-bg:#000;--cplus-accordion-btn-hover-bg:#333;--cplus-accordion-active-color:#fff;--cplus-accordion-border-color:#666;--cplus-accordion-color:#fff;--cplus-accordion-bg:#000}.breadcrumb{--cplus-breadcrumb-padding-x:0;--cplus-breadcrumb-padding-y:0.5rem;--cplus-breadcrumb-margin-bottom:1rem;--cplus-breadcrumb-font-size:0.875em;--cplus-breadcrumb-font-weight:700;--cplus-breadcrumb-color:var(--cplus-emphasis-color);--cplus-breadcrumb-bg: ;--cplus-breadcrumb-border-radius: ;--cplus-breadcrumb-divider-color: ;--cplus-breadcrumb-item-padding-x:0.5em;--cplus-breadcrumb-item-active-color: ;background-color:var(--cplus-breadcrumb-bg);color:var(--cplus-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:var(--cplus-breadcrumb-font-size);font-weight:var(--cplus-breadcrumb-font-weight);list-style:none;margin-bottom:var(--cplus-breadcrumb-margin-bottom);padding:var(--cplus-breadcrumb-padding-y) var(--cplus-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--cplus-breadcrumb-divider-color);content:var(--cplus-breadcrumb-divider,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 9 14'%3E%3Cpath d='m-.4 12 2 2 7-7-7-7-2 2 5 5z'/%3E%3C/svg%3E"));float:left;padding-right:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--cplus-breadcrumb-item-active-color)}.breadcrumb-dark{--cplus-breadcrumb-color:#fff;--cplus-breadcrumb-bg: ;--cplus-breadcrumb-divider-color:#000;--cplus-breadcrumb-item-active-color: }.breadcrumb-dark .breadcrumb-item:before{filter:invert(1)}.pagination{--cplus-pagination-padding-x: ;--cplus-pagination-padding-y: ;--cplus-pagination-padding-end:1.125rem;--cplus-pagination-margin-y:1em;--cplus-pagination-margin-x-first-last:0.5em;--cplus-pagination-font-size:1em;--cplus-pagination-font-weight:700;--cplus-pagination-color: ;--cplus-pagination-bg:var(--cplus-body-bg);--cplus-pagination-border-width:var(--cplus-border-width);--cplus-pagination-border-color:#0000;--cplus-pagination-border-radius:var(--cplus-border-radius);--cplus-pagination-hover-color:var(--cplus-link-color);--cplus-pagination-hover-bg: ;--cplus-pagination-hover-border-color:#ccc;--cplus-pagination-focus-color: ;--cplus-pagination-focus-bg: ;--cplus-pagination-focus-box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);--cplus-pagination-active-color:#fff;--cplus-pagination-active-bg:#000;--cplus-pagination-active-border-color:#000;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#ccc;--cplus-pagination-disabled-bg:#fff;--cplus-pagination-disabled-border-color:#ccc;--cplus-pagination-icon:var(--cplus-chevron-icon);--cplus-pagination-icon-size:calc(2em - (calc(var(--cplus-border-width) * 2)));--cplus-pagination-icon-width:calc(0.5rem + 1px);--cplus-pagination-icon-height:calc(1rem - 1px);display:flex;flex-wrap:wrap;list-style:none;margin:var(--cplus-pagination-margin-y) 0;padding-left:0}.page-link{align-items:center;background-color:var(--cplus-pagination-bg);border:var(--cplus-pagination-border-width) solid var(--cplus-pagination-border-color);box-sizing:initial;color:var(--cplus-pagination-color);display:flex;font-size:var(--cplus-pagination-font-size);font-weight:var(--cplus-pagination-font-weight);justify-content:center;min-height:var(--cplus-pagination-icon-size);min-width:var(--cplus-pagination-icon-size);padding:var(--cplus-pagination-padding-y) var(--cplus-pagination-padding-x);position:relative;text-decoration:none}.page-item:first-child .page-link:before,.page-item:last-child .page-link:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-pagination-icon) no-repeat calc(50% - 1px)/var(--cplus-pagination-icon-width) var(--cplus-pagination-icon-height);min-height:inherit;min-width:inherit}.page-link:hover{background-color:var(--cplus-pagination-hover-bg);border-color:var(--cplus-pagination-hover-border-color);color:var(--cplus-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--cplus-pagination-focus-bg);box-shadow:var(--cplus-pagination-focus-box-shadow);color:var(--cplus-pagination-focus-color);z-index:5}.page-link:active,.page-link:active>.page-link{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.active>.page-link,.page-link.active{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--cplus-pagination-disabled-bg);border-color:var(--cplus-pagination-disabled-border-color);color:var(--cplus-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child:not(.active) .page-link,.page-item:last-child:not(.active) .page-link{border-color:currentcolor}.page-item:first-child:not(.active) .page-link:hover,.page-item:last-child:not(.active) .page-link:hover{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color)}.page-item:first-child:not(.active) .page-link.active,.page-item:last-child:not(.active) .page-link.active{border-color:var(--cplus-pagination-border-color)}.page-item:first-child:not(.active) .page-link:active,.page-item:last-child:not(.active) .page-link:active{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.page-item:first-child .page-link{margin-right:var(--cplus-pagination-margin-x-first-last)}.page-item:first-child .page-link:not(:empty){padding-right:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:not(:empty){padding-left:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:before{order:1;transform:scaleX(-1)}.page-item:last-child:not(:nth-child(2)) .page-link{margin-left:var(--cplus-pagination-margin-x-first-last)}@media(max-width:479.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+2),.page-item:nth-last-child(-n+2){display:list-item}}@media(min-width:480px)and (max-width:767.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+3),.page-item:nth-last-child(-n+3){display:list-item}}@media(min-width:768px)and (max-width:1023.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+4),.page-item:nth-last-child(-n+4){display:list-item}}@media(min-width:1024px)and (max-width:1279.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+5),.page-item:nth-last-child(-n+5){display:list-item}}@media(min-width:1280px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+6),.page-item:nth-last-child(-n+6){display:list-item}}.pagination-dark{--cplus-pagination-color:#fff;--cplus-pagination-bg:#000;--cplus-pagination-border-color:#0000;--cplus-pagination-hover-color:#fff;--cplus-pagination-hover-bg:#000;--cplus-pagination-hover-border-color:#666;--cplus-pagination-focus-color:#fff;--cplus-pagination-focus-bg:#000;--cplus-pagination-active-color:#000;--cplus-pagination-active-bg:#fff;--cplus-pagination-active-border-color:#fff;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#666;--cplus-pagination-disabled-bg:#000;--cplus-pagination-disabled-border-color:#666}.badge{--cplus-badge-padding:calc(var(--cplus-badge-padding-y) - 1px) var(--cplus-badge-padding-x) calc(var(--cplus-badge-padding-y) + 1px);--cplus-badge-padding-x:0.65em;--cplus-badge-padding-y:0.35em;--cplus-badge-font-size:0.75em;--cplus-badge-font-weight:700;--cplus-badge-color:#fff;--cplus-badge-border-radius:var(--cplus-border-radius);color:var(--cplus-badge-color);display:inline-block;font-size:var(--cplus-badge-font-size);font-weight:var(--cplus-badge-font-weight);letter-spacing:normal;line-height:1;padding:var(--cplus-badge-padding);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-left:.25em;padding:var(--cplus-badge-padding-y) var(--cplus-badge-padding-x)}.badge.bg-primary{background-color:#ff7900!important;color:#000}.badge.bg-secondary{background-color:#000!important;color:#fff}.badge.bg-success{background-color:#32c832!important;color:#000}.badge.bg-info{background-color:#527edb!important;color:#000}.badge.bg-warning{background-color:#fc0!important;color:#000}.badge.bg-danger{background-color:#cd3c14!important;color:#fff}.badge.bg-light{background-color:#ccc!important;color:#000}.badge.bg-dark{background-color:#000!important;color:#fff}.tag{--cplus-tag-gap:0.25em;--cplus-tag-padding-x:0.65em;--cplus-tag-padding-y:0.45em;--cplus-tag-font-size:1em;--cplus-tag-font-shift:0.1em;--cplus-tag-font-weight:700;--cplus-tag-icon-size:1.2em;--cplus-tag-icon-margin-start:-0.35em;--cplus-tag-close-size:calc(var(--cplus-tag-font-size) + 0.375rem);--cplus-tag-close-margin-end:-0.3em;--cplus-tag-close-margin-start:0.2em;--cplus-tag-border-width:var(--cplus-border-width);--cplus-tag-border-radius:var(--cplus-border-radius-pill);--cplus-tag-border-color:#ccc;--cplus-tag-active-color:#fff;--cplus-tag-active-decoration-color:#000;--cplus-tag-disabled-color:#ccc;align-items:center;background-color:#0000;border:var(--cplus-tag-border-width) solid var(--cplus-tag-border-color);border-radius:var(--cplus-tag-border-radius);color:var(--cplus-body-color);display:inline-flex;font-size:var(--cplus-tag-font-size);font-weight:var(--cplus-tag-font-weight);gap:var(--cplus-tag-gap);line-height:calc(var(--cplus-tag-font-size) + .125rem);padding:calc(var(--cplus-tag-padding-y) - (calc(var(--cplus-tag-font-shift) * .5))) var(--cplus-tag-padding-x) calc(var(--cplus-tag-padding-y) + calc(var(--cplus-tag-font-shift) * .5))}.tag img,.tag svg{height:var(--cplus-tag-icon-size);margin:calc(calc(-.5 * var(--cplus-tag-icon-size)) + var(--cplus-tag-font-shift)) 0 calc(-.5*var(--cplus-tag-icon-size)) var(--cplus-tag-icon-margin-start);min-width:var(--cplus-tag-icon-size);width:var(--cplus-tag-icon-size)}.tag .close{background-color:#0000;border:0;color:inherit;height:var(--cplus-tag-close-size);margin:calc(calc(-.5 * var(--cplus-tag-close-size)) + var(--cplus-tag-font-shift)) var(--cplus-tag-close-margin-end) calc(-.5*var(--cplus-tag-close-size)) var(--cplus-tag-close-margin-start);min-width:var(--cplus-tag-close-size);padding:0;position:relative;width:var(--cplus-tag-close-size)}.tag .close,.tag .close:before{border-radius:var(--cplus-tag-border-radius)}.tag .close:before{bottom:calc(-1*var(--cplus-tag-padding-y));content:"";left:calc(-1*var(--cplus-tag-padding-y));position:absolute;right:calc(-1*var(--cplus-tag-padding-y));top:calc(-1*var(--cplus-tag-padding-y))}.tag .close:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/calc(var(--cplus-tag-close-size) - .625rem);min-height:calc(var(--cplus-tag-close-size) - .625rem);min-width:calc(var(--cplus-tag-close-size) - .625rem)}.tag .close:active,.tag .close:hover{background-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}.tag .close[disabled]{pointer-events:none}.tag.disabled,.tag[disabled]{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}a.tag,button.tag,label.tag{color:var(--cplus-body-color);cursor:pointer;text-decoration:none}a.tag:hover,button.tag:hover,label.tag:hover{border-color:var(--cplus-tag-active-decoration-color)}a.tag.active,a.tag:active,button.tag.active,button.tag:active,label.tag.active,label.tag:active{background-color:var(--cplus-tag-active-decoration-color);border-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}a.tag.active.disabled,a.tag.active[disabled],a.tag:active.disabled,a.tag:active[disabled],button.tag.active.disabled,button.tag.active[disabled],button.tag:active.disabled,button.tag:active[disabled],label.tag.active.disabled,label.tag.active[disabled],label.tag:active.disabled,label.tag:active[disabled]{background-color:var(--cplus-tag-disabled-color);border-color:var(--cplus-tag-disabled-color)}.tag-sm{--cplus-tag-padding-x:0.4em;--cplus-tag-padding-y:0.25em;--cplus-tag-font-size:0.875em;--cplus-tag-icon-size:1em;--cplus-tag-icon-margin-start:-0.1em;--cplus-tag-close-margin-end:-0.25em;--cplus-tag-close-margin-start:0}.tag-dark{--cplus-tag-border-color:#666;--cplus-tag-active-color:#000;--cplus-tag-active-decoration-color:#fff;--cplus-tag-disabled-color:#666}.alert{--cplus-alert-bg:#0000;--cplus-alert-padding-x:1em;--cplus-alert-padding-y:1rem;--cplus-alert-margin-bottom:1em;--cplus-alert-font-size:1em;--cplus-alert-line-height:1.125;--cplus-alert-color:inherit;--cplus-alert-border-color:#0000;--cplus-alert-border:var(--cplus-border-width) solid var(--cplus-alert-border-color);--cplus-alert-border-radius:var(--cplus-border-radius);--cplus-alert-logo-size:calc(0.5em + 1rem);--cplus-alert-icon-size:3rem;--cplus-alert-icon-margin-y:0.1em;--cplus-alert-link-font-weight: ;--cplus-alert-heading-font-weight:700;--cplus-alert-dismissible-padding-right:3rem;--cplus-alert-btn-close-offset:0.5rem;background-color:var(--cplus-alert-bg);border:var(--cplus-alert-border);color:var(--cplus-alert-color);display:flex;font-size:var(--cplus-alert-font-size);line-height:var(--cplus-alert-line-height);margin-bottom:var(--cplus-alert-margin-bottom);padding:var(--cplus-alert-padding-y) var(--cplus-alert-padding-x);position:relative}.alert-heading{color:inherit;font-size:inherit;font-weight:var(--cplus-alert-heading-font-weight);line-height:inherit;margin:0}.alert-link{font-weight:var(--cplus-alert-link-font-weight)}.alert-dismissible{padding-right:var(--cplus-alert-dismissible-padding-right)}.alert-dismissible .btn-close{position:absolute;right:var(--cplus-alert-btn-close-offset);top:var(--cplus-alert-btn-close-offset);z-index:2}.alert-success{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-success-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-success-icon)}.alert-info{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-info-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%23527edb' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m0 14.7a11 11 0 1 1 0 22 11 11 0 0 1 0-22M47.8 44.1h25.7v46.2c0 4.7 1.3 6.5 1.8 7.2.8 1 2.3 1.5 4.8 1.6h.8v3.8H47.8v-3.7h.8c2.3-.1 4-.8 5-2 .4-.4 1-2 1-7V57c0-4.8-.6-6.6-1.2-7.3-.8-1-2.4-1.5-4.9-1.6h-.7V44z'/%3E%3C/svg%3E")}.alert-warning{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-warning-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fc0' d='M15 0a15 15 0 1 0 0 30 15 15 0 0 0 0-30m.15 5.39h.01c1.12 0 2 .95 1.92 2.06l-.63 10.43c0 .7-.58.97-1.29.97-.72 0-1.28-.27-1.28-.97l-.63-10.46c-.06-1.09.8-2.01 1.9-2.03m-.3 15.33c.11 0 .21 0 .31.02 2.19.35 2.19 3.5 0 3.84-2.77.44-3.1-3.86-.3-3.86z'/%3E%3C/svg%3E")}.alert-danger{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-danger-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-error-icon)}.alert * p{margin:0}.alert-heading~p{line-height:1.5}.alert-icon{flex-shrink:0;margin:calc(-.5*var(--cplus-alert-icon-margin-y)) 0;width:var(--cplus-alert-icon-size)}.alert-icon+*{margin:var(--cplus-alert-icon-margin-y) 0 0}.alert-icon+p{font-weight:var(--cplus-alert-heading-font-weight)}.alert-icon:before{background-image:var(--cplus-alert-icon-bg-image);background-repeat:no-repeat;background-size:var(--cplus-alert-logo-size);content:"";display:block;height:var(--cplus-alert-logo-size);order:-1}.alert-sm{--cplus-alert-padding-x:0;--cplus-alert-padding-y:0.5em;--cplus-alert-margin-bottom:0;--cplus-alert-font-size:0.875em;--cplus-alert-line-height:1.1428571429;--cplus-alert-border:0;--cplus-alert-logo-size:calc(1rem + 1px);--cplus-alert-icon-size:1.5rem;--cplus-alert-btn-close-offset:0.25em;--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em)}.alert-sm .alert-icon{margin:var(--cplus-alert-icon-margin-y) 0}@keyframes progress-bar-stripes{0%{background-position-x:1em}}.progress,.progress-stacked{--cplus-progress-height:1em;--cplus-progress-font-size:1em;--cplus-progress-bg:var(--cplus-secondary-bg);--cplus-progress-border-radius:var(--cplus-border-radius);--cplus-progress-box-shadow:var(--cplus-box-shadow-inset);--cplus-progress-bar-color:#000;--cplus-progress-bar-font-weight:700;--cplus-progress-bar-text-indent:0.5em;--cplus-progress-bar-bg:#ff7900;--cplus-progress-bar-transition:width 0.6s ease;background-color:var(--cplus-progress-bg);display:flex;font-size:var(--cplus-progress-font-size);height:var(--cplus-progress-height);overflow:hidden}.progress-xs{--cplus-progress-height:0.25em}.progress-sm{--cplus-progress-height:0.5em}.progress-bar{background-color:var(--cplus-progress-bar-bg);color:var(--cplus-progress-bar-color);display:flex;flex-direction:column;font-weight:var(--cplus-progress-bar-font-weight);justify-content:center;overflow:hidden;text-indent:var(--cplus-progress-bar-text-indent);transition:var(--cplus-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--cplus-progress-height) var(--cplus-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--cplus-list-group-color:var(--cplus-body-color);--cplus-list-group-bg:var(--cplus-body-bg);--cplus-list-group-border-color:var(--cplus-border-color-translucent);--cplus-list-group-border-width:var(--cplus-border-width);--cplus-list-group-border-radius:var(--cplus-border-radius);--cplus-list-group-item-padding-x:1em;--cplus-list-group-item-padding-y:0.875rem;--cplus-list-group-action-color:#000;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-hover-bg: ;--cplus-list-group-action-active-color:#fff;--cplus-list-group-action-active-bg:#000;--cplus-list-group-disabled-color:#ccc;--cplus-list-group-disabled-bg:var(--cplus-body-bg);--cplus-list-group-active-color:#fff;--cplus-list-group-active-bg:#000;--cplus-list-group-active-border-color:#000;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--cplus-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:hover{background-color:var(--cplus-list-group-action-hover-bg);color:var(--cplus-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--cplus-list-group-action-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-action-active-color)}.list-group-item{background-color:var(--cplus-list-group-bg);border:var(--cplus-list-group-border-width) solid var(--cplus-list-group-border-color);color:var(--cplus-list-group-color);display:block;padding:var(--cplus-list-group-item-padding-y) var(--cplus-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--cplus-list-group-disabled-bg);color:var(--cplus-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--cplus-list-group-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--cplus-list-group-border-width);margin-top:calc(-1*var(--cplus-list-group-border-width))}.list-group-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:calc(-3px - (var(--cplus-list-group-border-width)))}.list-group-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}@media(min-width:480px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1280px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1440px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}.list-group-flush>.list-group-item{border-width:0 0 var(--cplus-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--cplus-list-group-color:#000;--cplus-list-group-bg:#ff7900;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ff861a}.list-group-item-secondary{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-item-success{--cplus-list-group-color:#000;--cplus-list-group-bg:#50be87;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#62c593}.list-group-item-info{--cplus-list-group-color:#000;--cplus-list-group-bg:#4bb4e6;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#5dbce9}.list-group-item-warning{--cplus-list-group-color:#000;--cplus-list-group-bg:#ffd200;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ffd71a}.list-group-item-danger{--cplus-list-group-color:#fff;--cplus-list-group-bg:#cd3c14;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#b93612}.list-group-item-light{--cplus-list-group-color:#000;--cplus-list-group-bg:#ccc;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#d1d1d1}.list-group-item-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-border-color:#666;--cplus-list-group-action-color:#fff;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-active-color:#000;--cplus-list-group-action-active-bg:#fff;--cplus-list-group-disabled-color:#666;--cplus-list-group-disabled-bg:#000;--cplus-list-group-active-color:#000;--cplus-list-group-active-bg:#fff;--cplus-list-group-active-border-color:#fff}.btn-close{--cplus-btn-close-color:var(--cplus-emphasis-color);--cplus-btn-close-bg:var(--cplus-close-icon);--cplus-btn-close-padding:var(--cplus-icon-spacing,calc(0.5em - (var(--cplus-border-width))));--cplus-btn-close-border-width:var(--cplus-border-width);--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:var(--cplus-emphasis-color);--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#ccc;--cplus-btn-close-disabled-color:#ccc;background-color:var(--cplus-btn-close-bg);border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-border-color);color:var(--cplus-btn-close-color);min-height:1em;min-width:1em;padding:var(--cplus-btn-close-padding)}.btn-close:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/1rem auto;min-height:inherit;min-width:inherit}.btn-close:hover{color:var(--cplus-btn-close-hover-color);text-decoration:none}.btn-close:active,.btn-close:hover{border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-active-border-color)}.btn-close:active{color:var(--cplus-btn-close-active-color)}.btn-close.disabled,.btn-close:disabled{color:var(--cplus-btn-close-disabled-color);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--cplus-btn-close-color:#fff;--cplus-btn-close-bg:#0000;--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:#fff;--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#666;--cplus-btn-close-disabled-color:#666}.toast{--cplus-toast-zindex:1090;--cplus-toast-padding-x:0.5em;--cplus-toast-padding-y:0.25em;--cplus-toast-spacing:1em;--cplus-toast-max-width:21.875rem;--cplus-toast-font-size:0.875rem;--cplus-toast-color:var(--cplus-emphasis-color);--cplus-toast-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-border-width:var(--cplus-border-width);--cplus-toast-border-color:var(--cplus-border-color-translucent);--cplus-toast-border-radius:var(--cplus-border-radius);--cplus-toast-box-shadow:var(--cplus-box-shadow);--cplus-toast-header-color: ;--cplus-toast-header-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-header-border-color:#0000000d;background-clip:padding-box;background-color:var(--cplus-toast-bg);border:var(--cplus-toast-border-width) solid var(--cplus-toast-border-color);box-shadow:var(--cplus-toast-box-shadow);color:var(--cplus-toast-color);font-size:var(--cplus-toast-font-size);max-width:100%;pointer-events:auto;width:var(--cplus-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--cplus-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--cplus-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--cplus-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--cplus-toast-header-bg);border-bottom:var(--cplus-toast-border-width) solid var(--cplus-toast-header-border-color);color:var(--cplus-toast-header-color);display:flex;padding:var(--cplus-toast-padding-y) var(--cplus-toast-padding-x)}.toast-header .btn-close{--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em);margin-left:var(--cplus-toast-padding-x);margin-right:calc(-.5*var(--cplus-toast-padding-x))}.toast-body{padding:var(--cplus-toast-padding-x);word-wrap:break-word}.modal{--cplus-modal-zindex:1055;--cplus-modal-width:460px;--cplus-modal-padding:0.5em 1em;--cplus-modal-margin:0.5em;--cplus-modal-color: ;--cplus-modal-bg:var(--cplus-body-bg);--cplus-modal-border-color:var(--cplus-border-color-translucent);--cplus-modal-border-width:var(--cplus-border-width);--cplus-modal-border-radius:var(--cplus-border-radius-lg);--cplus-modal-box-shadow:var(--cplus-box-shadow-sm);--cplus-modal-inner-border-radius:var(--cplus-border-radius);--cplus-modal-header-padding:0 1em;--cplus-modal-header-border-color: ;--cplus-modal-header-border-width:var(--cplus-border-width);--cplus-modal-title-line-height:1.125;--cplus-modal-footer-gap:0.5em;--cplus-modal-footer-bg: ;--cplus-modal-footer-border-color: ;--cplus-modal-footer-border-width:var(--cplus-border-width);--cplus-modal-footer-padding:0.5em 0.75em 0;--cplus-modal-footer-margin-top:0.5em;--cplus-modal-content-padding:1em 0;--cplus-modal-img-margin:-1em 0 1em;--cplus-modal-img-btn-close-offset:1em;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--cplus-modal-zindex)}.modal-dialog{margin:var(--cplus-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{--cplus-modal-scrollable-inner-padding:1em;--cplus-modal-scrollable-inner-margin:1em 0 0;--cplus-modal-footer-margin-top:0.5em;height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);border-width:var(--cplus-modal-border-width) 0;margin:var(--cplus-modal-scrollable-inner-margin);overflow-y:auto;padding:var(--cplus-modal-scrollable-inner-padding)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog .modal-body>:last-child{margin-bottom:0}.modal-content{background-clip:padding-box;background-color:var(--cplus-modal-bg);border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);color:var(--cplus-modal-color);display:flex;flex-direction:column;padding:var(--cplus-modal-content-padding);pointer-events:auto;position:relative;width:100%}.modal-backdrop{--cplus-backdrop-zindex:1050;--cplus-backdrop-bg:#000;--cplus-backdrop-opacity:0.5;background-color:var(--cplus-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--cplus-backdrop-opacity)}.modal-img{margin:var(--cplus-modal-img-margin)}.modal-img+.modal-header .btn-close{position:absolute;right:var(--cplus-modal-img-btn-close-offset);top:var(--cplus-modal-img-btn-close-offset)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--cplus-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) auto}.modal-title{line-height:var(--cplus-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--cplus-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--cplus-modal-footer-bg);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--cplus-modal-footer-margin-top);padding:var(--cplus-modal-footer-padding)}.modal-footer>*{margin:0 calc(var(--cplus-modal-footer-gap)*.5)}@media(min-width:480px){.modal{--cplus-modal-margin:1.5em;--cplus-modal-box-shadow:var(--cplus-box-shadow);--cplus-modal-footer-margin-top:0.75em}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--cplus-modal-width)}.modal-sm{--cplus-modal-width:300px}}@media(min-width:1024px){.modal-lg,.modal-xl{--cplus-modal-width:700px}}@media(min-width:1280px){.modal-xl{--cplus-modal-width:940px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;height:100%}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:479.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;height:100%}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;height:100%}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:1023.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;height:100%}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1439.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;height:100%}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--cplus-tooltip-zindex:1080;--cplus-tooltip-max-width:10em;--cplus-tooltip-padding-x:0.5em;--cplus-tooltip-padding-y:0.5em;--cplus-tooltip-margin: ;--cplus-tooltip-font-size:0.875em;--cplus-tooltip-font-weight:700;--cplus-tooltip-line-height:1.1428571429;--cplus-tooltip-color:var(--cplus-body-color);--cplus-tooltip-bg:var(--cplus-body-bg);--cplus-tooltip-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-tooltip-border-color:var(--cplus-emphasis-color);--cplus-tooltip-border-radius:var(--cplus-border-radius);--cplus-tooltip-opacity:1;--cplus-tooltip-arrow-width:0.5em;--cplus-tooltip-arrow-height:0.25em;--cplus-tooltip-arrow-border:var(--cplus-tooltip-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-tooltip-font-size);font-style:normal;font-weight:400;font-weight:var(--cplus-tooltip-font-weight);letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus---cplus-tooltip-line-height);margin:var(--cplus-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--cplus-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--cplus-tooltip-arrow-height);width:var(--cplus-tooltip-arrow-width)}.tooltip .tooltip-arrow:after,.tooltip .tooltip-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--cplus---cplus-tooltip-arrow-border);bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:after{border-top-color:var(--cplus-tooltip-bg);bottom:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);left:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--cplus-tooltip-arrow-border);left:0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:after{border-right-color:var(--cplus-tooltip-bg);left:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--cplus-tooltip-arrow-border);top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:var(--cplus-tooltip-bg);top:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);right:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) 0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--cplus-tooltip-arrow-border);right:0}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:after{border-left-color:var(--cplus-tooltip-bg);right:var(--cplus-tooltip-border-width)}.tooltip-inner{background-color:var(--cplus-tooltip-bg);border:var(--cplus-tooltip-border-width) solid var(--cplus-tooltip-border-color);color:var(--cplus-tooltip-color);max-width:var(--cplus-tooltip-max-width);padding:var(--cplus-tooltip-padding-y) var(--cplus-tooltip-padding-x)}.popover{--cplus-popover-zindex:1070;--cplus-popover-max-width:19em;--cplus-popover-font-size:1em;--cplus-popover-line-height:1.5;--cplus-popover-font-weight:700;--cplus-popover-bg:var(--cplus-body-bg);--cplus-popover-border-width:var(--cplus-border-width);--cplus-popover-border-color:var(--cplus-border-color-translucent);--cplus-popover-border-radius:var(--cplus-border-radius-lg);--cplus-popover-inner-border-radius:calc(var(--cplus-border-radius-lg) - var(--cplus-border-width));--cplus-popover-box-shadow:var(--cplus-box-shadow);--cplus-popover-header-padding-x:0.9em;--cplus-popover-header-padding-y:initial;--cplus-popover-header-padding-top:1em;--cplus-popover-header-padding-bottom:0.5em;--cplus-popover-header-font-size:1.125em;--cplus-popover-header-line-height:1.11;--cplus-popover-header-color:inherit;--cplus-popover-header-bg:var(--cplus-body-bg);--cplus-popover-body-padding-x:0.9em;--cplus-popover-body-padding-y:initial;--cplus-popover-body-padding-top:0;--cplus-popover-body-padding-bottom:1em;--cplus-popover-body-color:var(--cplus-body-color);--cplus-popover-arrow-width:1em;--cplus-popover-arrow-height:0.5em;--cplus-popover-arrow-border:var(--cplus-popover-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-popover-font-size);font-style:normal;font-weight:400;letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus-popover-line-height);max-width:var(--cplus-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--cplus-popover-bg);border:var(--cplus-popover-border-width) solid var(--cplus-popover-border-color)}.popover .popover-arrow{display:block;height:var(--cplus-popover-arrow-height);width:var(--cplus-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--cplus-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--cplus-popover-bg);bottom:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--cplus-popover-arrow-width);left:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--cplus-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--cplus-popover-bg);left:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--cplus-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--cplus-popover-bg);top:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--cplus-popover-border-width) solid var(--cplus-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(-.5*var(--cplus-popover-arrow-width));position:absolute;top:0;width:var(--cplus-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--cplus-popover-arrow-width);right:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) 0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--cplus-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--cplus-popover-bg);right:calc(var(--cplus-popover-border-width)*1.5)}.popover-header{background-color:var(--cplus-popover-header-bg);color:var(--cplus-popover-header-color);font-size:var(--cplus-popover-header-font-size);font-weight:var(--cplus-popover-font-weight);letter-spacing:unset;line-height:var(--cplus-popover-header-line-height);margin-bottom:0;padding:var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-top)) var(--cplus-popover-header-padding-x) var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-bottom))}.popover-header:empty{display:none}.popover-body{color:var(--cplus-popover-body-color);padding:var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-top)) var(--cplus-popover-body-padding-x) var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-bottom))}:not(.popover-header)+.popover-body{--cplus-popover-body-padding-y:1em}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{--cplus-control-bg:#ffffff80;align-items:center;background:none;border:0;bottom:0;box-shadow:none;color:#000;display:flex;justify-content:center;outline:0;padding:0;position:absolute;text-align:center;top:0;width:3em;z-index:1}.carousel-control-next:hover,.carousel-control-prev:hover{--cplus-control-bg:#000;color:#fff;text-decoration:none}.carousel-control-next:disabled,.carousel-control-next[aria-disabled],.carousel-control-prev:disabled,.carousel-control-prev[aria-disabled]{color:#666;pointer-events:none}.carousel-control-next:active,.carousel-control-prev:active{--cplus-control-bg:#ff7900;color:#000}.carousel-control-next:focus[data-focus-visible-added]>span,.carousel-control-prev:focus[data-focus-visible-added]>span{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--cplus-control-bg);border-radius:50%;display:inline-block;min-height:2.5rem;min-width:2.5rem}.carousel-control-next-icon:before,.carousel-control-prev-icon:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-chevron-icon) no-repeat calc(50% - .1em) 50%/1rem 1.5rem;min-height:inherit;min-width:inherit}.carousel-control-next-icon{transform:scaleX(-1)}.carousel-indicators{background:#ffffff80;border-radius:1em;bottom:0;display:flex;justify-content:center;left:50%;margin-bottom:1em;padding:.5em 0;position:absolute;transform:translateX(-50%);z-index:2}.carousel-indicators [data-bs-target]{background-color:#000;border:0;border-radius:50%;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:.5rem;margin-left:.5em;margin-right:.5em;padding:0;position:relative;text-indent:-999px;width:.5rem}.carousel-indicators [data-bs-target]:before{content:"";height:1.5em;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1.5em}.carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:hover{background-color:#000}.carousel-indicators [data-bs-target]:hover{transform:scale(1.5)}.carousel-indicators [data-bs-target]:hover:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators [data-bs-target]:focus[data-focus-visible-added]{transform:none}.carousel-indicators .active{background-color:#fff;background-image:linear-gradient(90deg,#0000 50%,#000 0);border-color:#000;mask-image:radial-gradient(circle at 50%,#0000 33%,#fff calc(33% + 1px));transform:scale(1.5)}.carousel-indicators .active:focus,.carousel-indicators .active:hover{mask-image:none}.carousel-indicators .active:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators .active:after{animation:carousel-progress calc(var(--cplus-carousel-interval, 5s)/2) linear infinite,carousel-progress-half var(--cplus-carousel-interval,5s) step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:left;width:50%}@keyframes carousel-progress{to{transform:rotate(.5turn)}}@keyframes carousel-progress-half{50%{background:#000}}.carousel.is-done .carousel-indicators .active,.carousel.is-paused .carousel-indicators .active,.carousel.is-static .carousel-indicators .active{background:#000}.carousel.is-done .carousel-indicators .active:after,.carousel.is-paused .carousel-indicators .active:after,.carousel.is-static .carousel-indicators .active:after{animation:none}@media(prefers-reduced-motion:reduce){.carousel-indicators .active{background:#000}.carousel-indicators .active:after{animation:none}}.carousel-action-bar{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-action-bar .carousel-control-play-pause{background:#ffffff80;border:0;border-radius:1em;margin-bottom:1em}.carousel-action-bar .carousel-control-play-pause.pause{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.pause:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit}.carousel-action-bar .carousel-control-play-pause.play{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.play:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit;transform:translateX(1px)}.carousel-action-bar .carousel-control-play-pause:hover{background-color:#000;color:#fff}.carousel-action-bar .carousel-indicators{margin-left:10px;position:static;transform:none}.carousel-caption{background-color:#fff;bottom:3em;color:#000;left:15%;padding:1em;position:absolute;right:15%}.spinner-border,.spinner-grow{animation:var(--cplus-spinner-animation-speed) linear infinite var(--cplus-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--cplus-spinner-height);vertical-align:var(--cplus-spinner-vertical-align);width:var(--cplus-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 3);--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--cplus-spinner-border-width) solid;border-right:var(--cplus-spinner-border-width) solid #0000}.spinner-border-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 2)}.spinner-border-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 4)}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em}.spinner-grow-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--cplus-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--cplus-offcanvas-zindex:1045;--cplus-offcanvas-width:400px;--cplus-offcanvas-height:30vh;--cplus-offcanvas-padding-x:0.5em 1em;--cplus-offcanvas-padding-y:0.5em 1em;--cplus-offcanvas-color: ;--cplus-offcanvas-bg:var(--cplus-body-bg);--cplus-offcanvas-border-width:var(--cplus-border-width);--cplus-offcanvas-border-color:var(--cplus-border-color-translucent);--cplus-offcanvas-box-shadow:none;--cplus-offcanvas-transition:transform 0.3s ease-in-out;--cplus-offcanvas-title-line-height:1.125}@media(max-width:479.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:479.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:479.98px){.offcanvas-sm.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:480px){.offcanvas-sm{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1023.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:1023.98px){.offcanvas-lg.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:1024px){.offcanvas-lg{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1279.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1279.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1279.98px){.offcanvas-xl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1280px){.offcanvas-xl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1439.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1439.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1439.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1440px){.offcanvas-xxl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{--cplus-offcanvas-backdrop-bg:#000;--cplus-offcanvas-backdrop-opacity:0.5;--cplus-offcanvas-backdrop-zindex:1040;background-color:var(--cplus-offcanvas-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-offcanvas-backdrop-zindex)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:var(--cplus-offcanvas-backdrop-opacity)}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(-.5*var(--cplus-offcanvas-padding-y));margin-right:calc(-.5*var(--cplus-offcanvas-padding-x));margin-top:calc(-.5*var(--cplus-offcanvas-padding-y))}.offcanvas-title{line-height:var(--cplus-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}[id=top]:target{scroll-margin-top:6em}.back-to-top{--cplus-back-to-top-top:100vh;--cplus-back-to-top-right:1.5em;--cplus-back-to-top-bottom:1.5em;--cplus-back-to-top-zindex:1035;--cplus-back-to-top-link-offset-top:calc(100vh - 6em);--cplus-back-to-top-link-icon:var(--cplus-chevron-icon);--cplus-back-to-top-link-icon-margin-left:0.5em;--cplus-back-to-top-link-width:calc(0.5rem + 1px);--cplus-back-to-top-link-height:calc(1rem - 1px);--cplus-back-to-top-title-offset-right:calc(100% + var(--cplus-border-width));--cplus-back-to-top-title-padding:calc(0.5em - 1px) 1.125em calc(0.5em + 1px);--cplus-back-to-top-title-color:#000;--cplus-back-to-top-title-bg-color:#fff;--cplus-back-to-top-title-active-decoration:underline;bottom:var(--cplus-back-to-top-bottom);pointer-events:none;position:absolute;right:var(--cplus-back-to-top-right);top:var(--cplus-back-to-top-top);z-index:var(--cplus-back-to-top-zindex)}@media(min-width:1280px){.back-to-top{--cplus-back-to-top-right:3em;--cplus-back-to-top-bottom:3em;--cplus-back-to-top-link-offset-top:calc(100vh - 5em)}}.back-to-top-link{min-height:1em;min-width:1em;pointer-events:all;position:sticky;top:var(--cplus-back-to-top-link-offset-top)}.back-to-top-link:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-back-to-top-link-icon) no-repeat calc(50% - 1px)/var(--cplus-back-to-top-link-width) var(--cplus-back-to-top-link-height);min-height:inherit;min-width:inherit;transform:rotate(90deg)}.back-to-top-link:not([title]):not([data-cplus-label]):after{margin-left:var(--cplus-back-to-top-link-icon-margin-left)}@media(min-width:1280px){.back-to-top-link[data-cplus-label]:before{background-color:var(--cplus-back-to-top-title-bg-color);color:var(--cplus-back-to-top-title-color);content:attr(data-cplus-label);padding:var(--cplus-back-to-top-title-padding);position:absolute;right:var(--cplus-back-to-top-title-offset-right);white-space:nowrap;z-index:-1}.back-to-top-link[data-cplus-label]:hover:before{-webkit-text-decoration:var(--cplus-back-to-top-title-active-decoration);text-decoration:var(--cplus-back-to-top-title-active-decoration)}}.footer>*{--cplus-footer-gap:0;--cplus-footer-padding-top:0;--cplus-footer-padding-bottom:0;--cplus-footer-title-margin-bottom:0;--cplus-footer-title-font-size:1em;--cplus-footer-title-font-weight:700;--cplus-footer-title-line-height:1.125;--cplus-footer-title-letter-spacing:-0.005em;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-letter-spacing:-0.005em;color:var(--cplus-body-color);padding-bottom:var(--cplus-footer-padding-bottom);padding-top:var(--cplus-footer-padding-top)}.footer>* .navbar-nav{--cplus-nav-link-padding-x:0;--cplus-nav-link-padding-y:0;--cplus-nav-link-font-weight:700;flex-wrap:wrap;gap:var(--cplus-footer-gap)}.footer>* .navbar-nav .nav-link{outline-offset:2px}.footer>* .navbar-nav .nav-link.active{text-decoration:underline}.footer>* .navbar-nav .nav-link.active:before{content:unset}.footer>* .footer-heading{font-size:var(--cplus-footer-title-font-size);font-weight:var(--cplus-footer-title-font-weight);letter-spacing:var(--cplus-footer-title-letter-spacing);line-height:var(--cplus-footer-title-line-height);margin-bottom:var(--cplus-footer-title-margin-bottom);white-space:nowrap}.footer .footer-title-content{--cplus-footer-padding-top:1.25em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em}.footer .footer-social{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em;--cplus-footer-title-font-size:0.875em;--cplus-footer-title-line-height:1.1428571429;display:flex;flex-direction:column}.footer .footer-nav{--cplus-footer-gap:1.7em;--cplus-navbar-nav-padding-top:0.85em;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:1.3em}.footer .footer-nav .accordion{--cplus-accordion-btn-font-size:0.875em;--cplus-accordion-btn-line-height:1.45em;--cplus-accordion-btn-letter-spacing:-0.005em;--cplus-accordion-active-color:#ff7900;--cplus-accordion-btn-hover-bg: }.footer .footer-nav .accordion .accordion-item,.footer .footer-nav .footer-column:first-of-type .accordion-header:first-of-type{border:0}.footer .footer-nav .accordion-button:after{margin-right:0}.footer .footer-service{--cplus-footer-padding-top:calc(1em - 0.0625rem);--cplus-footer-padding-bottom:1em}.footer .footer-service .nav-link>span{padding-top:.1em}.footer .footer-terms{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.35em;--cplus-footer-gap:1.7em}@media(min-width:768px){.footer .navbar-nav{flex-direction:row}.footer .footer-title-content{--cplus-footer-padding-bottom:1.95em}.footer .footer-social{--cplus-footer-padding-top:1.5em;--cplus-footer-title-margin-bottom:0.1em;--cplus-footer-title-font-size:1em;--cplus-footer-title-line-height:1.125;align-items:center;flex-direction:row}.footer .footer-nav{--cplus-footer-gap:0.75em;--cplus-footer-padding-top:1.55em;--cplus-footer-padding-bottom:1.75em;--cplus-footer-title-margin-bottom:1.05em;--cplus-navbar-nav-padding-top:0.05em;--cplus-navbar-nav-padding-bottom:null;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125}.footer .footer-nav .accordion{--cplus-accordion-border-width:0}.footer .footer-nav .collapse{display:flex;padding-left:0}.footer .footer-nav .accordion-button:after{content:unset}.footer .footer-nav .navbar-nav{flex-direction:column}.footer .footer-service{--cplus-footer-padding-top:calc(1.2em + 0.0625rem);--cplus-footer-padding-bottom:1.2em}.footer .footer-terms{--cplus-footer-padding-top:1.1em;--cplus-footer-padding-bottom:1.1em}}@media(min-width:1024px){.footer .footer-nav{--cplus-footer-padding-bottom:2em}}@media(max-width:767.98px){.footer .footer-nav{max-width:unset;padding:0}.footer .footer-nav .row{--cplus-gutter-x:0}}.local-nav{--cplus-local-nav-padding-y:1rem;--cplus-local-nav-color:var(--cplus-body-color);--cplus-local-nav-bg:var(--cplus-body-bg);--cplus-local-nav-hover-color:var(--cplus-body-color);--cplus-local-nav-hover-bg:#eee;--cplus-local-nav-active-color:#f16e00;--cplus-local-nav-active-bg:#ddd;--cplus-local-nav-active-marker-width:0.2em;--cplus-local-nav-border-color:#ccc;--cplus-local-nav-border-width:calc(var(--cplus-border-width) * 0.5);background-color:var(--cplus-local-nav-bg);border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button{background-color:#0000;border:0;color:var(--cplus-local-nav-hover-color);display:block;font-weight:700;padding:calc(var(--cplus-local-nav-padding-y) - (var(--cplus-local-nav-border-width))) 0 var(--cplus-local-nav-padding-y);width:100%}.local-nav .local-nav-button>[class*=container]{display:flex}.local-nav .local-nav-button>[class*=container]:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.local-nav .local-nav-button>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button>[class*=container]:after{color:var(--cplus-local-nav-color);margin-right:0}.local-nav .local-nav-button:not(.collapsed){border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin:0 .5em 0 auto}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{margin-right:0}@media(max-width:1023.98px){.local-nav>.local-nav-collapse{max-width:unset}}@media(min-width:1024px){.local-nav>.local-nav-collapse [class*=container]{padding:0}}.local-nav .navbar{--bs-navbar-padding-y:0px;--bs-navbar-border-color:#0000}.local-nav .navbar .nav-item{border-top:0}.local-nav .navbar .nav-link{--bs-navbar-padding-y:1px}.local-nav .navbar .nav-link:hover{color:var(--cplus-local-nav-hover-color)}.local-nav .navbar .nav-link:hover:before{color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link{--bs-nav-link-padding-x:0;--bs-navbar-border-width:0px}.local-nav .navbar .nav-link:hover{background-color:var(--cplus-local-nav-hover-bg);color:var(--cplus-local-nav-color)}}.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-color)}@media(min-width:1024px){.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-hover-color)}}.local-nav .navbar .nav-link.active:before{bottom:calc(-1*var(--cplus-local-nav-border-width));color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link.active{background-color:var(--cplus-local-nav-active-bg)}.local-nav .navbar .nav-link.active:before{background-color:var(--cplus-local-nav-active-color);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--cplus-local-nav-active-marker-width)}}.local-nav-dark{--cplus-local-nav-color:#fff;--cplus-local-nav-bg:#000;--cplus-local-nav-hover-color:#ff7900;--cplus-local-nav-hover-bg:#333;--cplus-local-nav-active-color:#ff7900;--cplus-local-nav-active-bg:#666;--cplus-local-nav-border-color:#666}.supra{--cplus-navbar-padding-y:0px;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-link-padding-y:0.6em;--cplus-navbar-nav-link-padding-x:0.46875rem;--cplus-navbar-nav-icon-padding-y:0.25em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;display:none}.supra .navbar-nav .nav-link{padding-top:var(--cplus-navbar-nav-link-padding-y)}.supra .navbar-nav .nav-link.nav-icon{padding-top:calc(var(--cplus-navbar-nav-icon-padding-y) + .3125rem)}@media(min-width:768px){.header-minimized .supra+.navbar,.header-minimized :first-child:not(.supra){--cplus-navbar-padding-y:0px;--cplus-navbar-brand-margin-y:0.75em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-nav-icon-padding-y:0.75em;--cplus-navbar-toggler-padding-y:0.75em}.header-minimized .supra+.navbar .two-lined,.header-minimized :first-child:not(.supra) .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}}.stepped-process{--cplus-stepped-process-font-size:0.875rem;--cplus-stepped-process-font-weight:700;--cplus-stepped-process-counter:step;--cplus-stepped-process-item-padding-y:7px;--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:var(--cplus-border-width);--cplus-stepped-process-item-bg:#000;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#ddd;--cplus-stepped-process-item-drop-shadow:none;--cplus-stepped-process-item-arrow-width:0;--cplus-stepped-process-item-arrow-shape:polygon(0% 0%,1px 0%,calc(100% - (var(--cplus-border-width))) 50%,1px 100%,0% 100%);--cplus-stepped-process-link-width:1.25ch;--cplus-stepped-process-link-line-height:1.1428571429;--cplus-stepped-process-link-color:#fff;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#000;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) " ";--cplus-stepped-process-link-text-decoration:underline}@media(min-width:480px){.stepped-process{--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:0;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #fff);--cplus-stepped-process-item-arrow-width:0.8125rem}}@media(min-width:1280px){.stepped-process{--cplus-stepped-process-link-width:none;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". "}}.stepped-process ol{counter-reset:var(--cplus-stepped-process-counter);display:flex;font-size:var(--cplus-stepped-process-font-size);font-weight:var(--cplus-stepped-process-font-weight);list-style:none;margin:0;overflow:hidden;padding:0;text-align:center}.stepped-process-item{background-color:var(--cplus-stepped-process-item-bg);counter-increment:var(--cplus-stepped-process-counter);display:flex;filter:var(--cplus-stepped-process-item-drop-shadow);flex:1;padding:var(--cplus-stepped-process-item-padding-y) var(--cplus-stepped-process-item-padding-x);position:relative}.stepped-process-item:not(:last-child){margin-right:var(--cplus-stepped-process-item-margin-end)}.stepped-process-item:not(:last-child):after{background-color:inherit;bottom:0;clip-path:var(--cplus-stepped-process-item-arrow-shape);content:"";left:calc(100% - 1px);position:absolute;top:0;width:var(--cplus-stepped-process-item-arrow-width);z-index:-1}.stepped-process-item.active{background-color:var(--cplus-stepped-process-item-active-bg)}.active~.stepped-process-item{background-color:var(--cplus-stepped-process-item-next-bg)}.stepped-process-item+.stepped-process-item{padding-left:var(--cplus-stepped-process-item-arrow-width)}.stepped-process-link{box-shadow:none;color:var(--cplus-stepped-process-link-color);flex:1 0 var(--cplus-stepped-process-link-width);line-height:var(--cplus-stepped-process-link-line-height);margin:auto;max-width:var(--cplus-stepped-process-link-width);outline-color:var(--cplus-focus-visible-inner-color);overflow:hidden;text-decoration:none;white-space:nowrap}.stepped-process-link:before{content:var(--cplus-stepped-process-link-marker)}.stepped-process-link:hover{color:var(--cplus-stepped-process-link-color)}.stepped-process-link[href]:hover{text-decoration:underline}.active .stepped-process-link{color:var(--cplus-stepped-process-link-active-color);outline-color:#000}.active~.stepped-process-item .stepped-process-link{color:var(--cplus-stepped-process-link-next-color);outline-color:var(--cplus-focus-visible-outer-color)}.stepped-process-item:first-child{z-index:4}.stepped-process-item:nth-child(2){z-index:3}.stepped-process-item:nth-child(3){z-index:2}.stepped-process-item:nth-child(4){z-index:1}@media(min-width:480px){.active .stepped-process-link{--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". ";max-width:none}}@media(min-width:480px)and (max-width:1279.98px){.stepped-process-item.active{flex:4}}.stepped-process-dark{--cplus-stepped-process-item-bg:#fff;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#666;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #000);--cplus-stepped-process-link-color:#000;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#fff}.sticker{--cplus-sticker-size:9em;--cplus-sticker-font-weight:700;--cplus-sticker-background-color:#ff7900;--cplus-sticker-content-max-width:6.3639610308em;align-items:center;display:flex;flex-direction:column;font-weight:var(--cplus-sticker-font-weight);height:var(--cplus-sticker-size);justify-content:center;text-align:center;width:var(--cplus-sticker-size);word-wrap:break-word;background-color:var(--cplus-sticker-background-color);border-radius:var(--cplus-sticker-size)}.sticker>*{max-width:var(--cplus-sticker-content-max-width)}.sticker.sticker-lg{--cplus-sticker-size:14em;--cplus-sticker-content-max-width:9.8994949368em}.sticker.sticker-sm{--cplus-sticker-size:7em;--cplus-sticker-content-max-width:4.9497474684em}.title-bar{--cplus-title-bar-image-ratio:1.8em;--cplus-title-bar-padding-y:0.3333333em;--cplus-title-bar-font-size:1.875em;--cplus-title-bar-line-height:1;--cplus-title-bar-letter-spacing:-0.04em;--cplus-title-bar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-title-bar-border-color:#ccc;border-bottom:var(--cplus-title-bar-border-width) solid var(--cplus-title-bar-border-color)}@media(min-width:768px){.title-bar{--cplus-title-bar-font-size:3.125em;--cplus-title-bar-letter-spacing:-0.08em}}@media(min-width:1280px){.title-bar{--cplus-title-bar-font-size:3.75em;--cplus-title-bar-letter-spacing:-0.1em}}.title-bar.bg-dark,.title-bar.bg-secondary{--cplus-title-bar-border-color:#666}.title-bar>[class*=container]{align-items:flex-end;display:flex;justify-content:space-between}.title-bar img,.title-bar svg{height:var(--cplus-title-bar-image-ratio);width:auto}.title-bar,.title-bar .display-1{font-size:var(--cplus-title-bar-font-size);letter-spacing:var(--cplus-title-bar-letter-spacing);line-height:var(--cplus-title-bar-line-height)}.title-bar .h1,.title-bar h1{margin:0;padding:calc(var(--cplus-title-bar-padding-y)*2 - var(--cplus-title-bar-border-width)) 0 var(--cplus-title-bar-padding-y)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--cplus-primary-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--cplus-success-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(var(--cplus-info-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--cplus-warning-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--cplus-danger-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--cplus-light-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--cplus-dark-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--cplus-primary-text-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-primary:hover{color:RGBA(255,148,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,148,51,var(--cplus-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-secondary:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--cplus-success-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-success-rgb),var(--cplus-link-underline-opacity,1))!important}.link-success:hover{color:RGBA(91,211,91,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(91,211,91,var(--cplus-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--cplus-info-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-info-rgb),var(--cplus-link-underline-opacity,1))!important}.link-info:hover{color:RGBA(117,152,226,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(117,152,226,var(--cplus-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity,1))!important}.link-warning:hover{color:RGBA(255,214,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,214,51,var(--cplus-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity,1))!important}.link-danger:hover{color:RGBA(164,48,16,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(164,48,16,var(--cplus-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--cplus-light-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-light-rgb),var(--cplus-link-underline-opacity,1))!important}.link-light:hover{color:RGBA(214,214,214,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(214,214,214,var(--cplus-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity,1))!important}.link-dark:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,.75))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-ring-color);outline:0}.link-chevron{font-weight:700;text-decoration:none}.link-chevron:after{background-image:var(--cplus-chevron-icon);background-repeat:no-repeat;content:"";display:inline-block;height:.5em;margin-left:.25em;transform:rotate(.5turn) translateY(1px);vertical-align:middle;width:calc(.5rem - 1px)}.link-chevron:hover{text-decoration:underline}.link-chevron:hover:after{filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.3125rem;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--cplus-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--cplus-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--cplus-aspect-ratio:100%}.ratio-4x3{--cplus-aspect-ratio:75%}.ratio-16x9{--cplus-aspect-ratio:56.25%}.ratio-21x9{--cplus-aspect-ratio:42.8571428571%}.ratio-9x16{--cplus-aspect-ratio:177.7777777778%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:480px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1024px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1280px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1440px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.valid-feedback,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.valid-feedback:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;width:2px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--cplus-box-shadow)!important}.shadow-sm{box-shadow:var(--cplus-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--cplus-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--cplus-focus-ring-color:rgba(var(--cplus-primary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-secondary{--cplus-focus-ring-color:rgba(var(--cplus-secondary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-success{--cplus-focus-ring-color:rgba(var(--cplus-success-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-info{--cplus-focus-ring-color:rgba(var(--cplus-info-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-warning{--cplus-focus-ring-color:rgba(var(--cplus-warning-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-danger{--cplus-focus-ring-color:rgba(var(--cplus-danger-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-light{--cplus-focus-ring-color:rgba(var(--cplus-light-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-dark{--cplus-focus-ring-color:rgba(var(--cplus-dark-rgb),var(--cplus-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-primary-rgb),var(--cplus-border-opacity))!important}.border-secondary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-secondary-rgb),var(--cplus-border-opacity))!important}.border-success{--cplus-border-opacity:1;border-color:rgba(var(--cplus-success-rgb),var(--cplus-border-opacity))!important}.border-info{--cplus-border-opacity:1;border-color:rgba(var(--cplus-info-rgb),var(--cplus-border-opacity))!important}.border-warning{--cplus-border-opacity:1;border-color:rgba(var(--cplus-warning-rgb),var(--cplus-border-opacity))!important}.border-danger{--cplus-border-opacity:1;border-color:rgba(var(--cplus-danger-rgb),var(--cplus-border-opacity))!important}.border-light{--cplus-border-opacity:1;border-color:rgba(204,204,204,var(--cplus-border-opacity))!important}.border-dark{--cplus-border-opacity:1;border-color:rgba(102,102,102,var(--cplus-border-opacity))!important}.border-black{--cplus-border-opacity:1;border-color:rgba(var(--cplus-black-rgb),var(--cplus-border-opacity))!important}.border-white{--cplus-border-opacity:1;border-color:rgba(var(--cplus-white-rgb),var(--cplus-border-opacity))!important}.border-primary-subtle{border-color:var(--cplus-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--cplus-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--cplus-success-border-subtle)!important}.border-info-subtle{border-color:var(--cplus-info-border-subtle)!important}.border-warning-subtle{border-color:var(--cplus-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--cplus-danger-border-subtle)!important}.border-light-subtle{border-color:var(--cplus-light-border-subtle)!important}.border-dark-subtle{border-color:var(--cplus-dark-border-subtle)!important}.border-1{border-width:.0625em!important}.border-2{border-width:.125em!important}.border-3{border-width:.1875em!important}.border-4{border-width:.25em!important}.border-5{border-width:.3125em!important}.border-opacity-10{--cplus-border-opacity:0.1}.border-opacity-25{--cplus-border-opacity:0.25}.border-opacity-50{--cplus-border-opacity:0.5}.border-opacity-75{--cplus-border-opacity:0.75}.border-opacity-100{--cplus-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25em!important}.m-2{margin:.5em!important}.m-3{margin:1em!important}.m-4{margin:1.5em!important}.m-5{margin:3em!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.mx-3{margin-left:1em!important;margin-right:1em!important}.mx-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-5{margin-left:3em!important;margin-right:3em!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-3{margin-bottom:1em!important;margin-top:1em!important}.my-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-5{margin-bottom:3em!important;margin-top:3em!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mt-3{margin-top:1em!important}.mt-4{margin-top:1.5em!important}.mt-5{margin-top:3em!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25em!important}.me-2{margin-right:.5em!important}.me-3{margin-right:1em!important}.me-4{margin-right:1.5em!important}.me-5{margin-right:3em!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:1em!important}.mb-4{margin-bottom:1.5em!important}.mb-5{margin-bottom:3em!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25em!important}.ms-2{margin-left:.5em!important}.ms-3{margin-left:1em!important}.ms-4{margin-left:1.5em!important}.ms-5{margin-left:3em!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25em!important}.p-2{padding:.5em!important}.p-3{padding:1em!important}.p-4{padding:1.5em!important}.p-5{padding:3em!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.px-3{padding-left:1em!important;padding-right:1em!important}.px-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-5{padding-left:3em!important;padding-right:3em!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-3{padding-bottom:1em!important;padding-top:1em!important}.py-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-5{padding-bottom:3em!important;padding-top:3em!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25em!important}.pt-2{padding-top:.5em!important}.pt-3{padding-top:1em!important}.pt-4{padding-top:1.5em!important}.pt-5{padding-top:3em!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25em!important}.pe-2{padding-right:.5em!important}.pe-3{padding-right:1em!important}.pe-4{padding-right:1.5em!important}.pe-5{padding-right:3em!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25em!important}.pb-2{padding-bottom:.5em!important}.pb-3{padding-bottom:1em!important}.pb-4{padding-bottom:1.5em!important}.pb-5{padding-bottom:3em!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25em!important}.ps-2{padding-left:.5em!important}.ps-3{padding-left:1em!important}.ps-4{padding-left:1.5em!important}.ps-5{padding-left:3em!important}.gap-0{gap:0!important}.gap-1{gap:.25em!important}.gap-2{gap:.5em!important}.gap-3{gap:1em!important}.gap-4{gap:1.5em!important}.gap-5{gap:3em!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25em!important}.row-gap-2{row-gap:.5em!important}.row-gap-3{row-gap:1em!important}.row-gap-4{row-gap:1.5em!important}.row-gap-5{row-gap:3em!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25em!important}.column-gap-2{column-gap:.5em!important}.column-gap-3{column-gap:1em!important}.column-gap-4{column-gap:1.5em!important}.column-gap-5{column-gap:3em!important}.font-monospace{font-family:var(--cplus-font-monospace)!important}.fs-1{font-size:2.125em!important}.fs-2{font-size:1.875em!important}.fs-3{font-size:1.5em!important}.fs-4{font-size:1.25em!important}.fs-5{font-size:1.125em!important}.fs-6{font-size:1em!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.ll-sm{max-width:40ch!important}.ll-md{max-width:80ch!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--cplus-text-opacity:1;color:rgba(var(--cplus-primary-text-rgb),var(--cplus-text-opacity))!important}.text-secondary{--cplus-text-opacity:1;color:rgba(var(--cplus-secondary-rgb),var(--cplus-text-opacity))!important}.text-success{--cplus-text-opacity:1;color:rgba(var(--cplus-success-rgb),var(--cplus-text-opacity))!important}.text-info{--cplus-text-opacity:1;color:rgba(var(--cplus-info-rgb),var(--cplus-text-opacity))!important}.text-warning{--cplus-text-opacity:1;color:rgba(var(--cplus-warning-rgb),var(--cplus-text-opacity))!important}.text-danger{--cplus-text-opacity:1;color:rgba(var(--cplus-danger-rgb),var(--cplus-text-opacity))!important}.text-light{--cplus-text-opacity:1;color:rgba(var(--cplus-light-rgb),var(--cplus-text-opacity))!important}.text-dark{--cplus-text-opacity:1;color:rgba(var(--cplus-dark-rgb),var(--cplus-text-opacity))!important}.text-black{--cplus-text-opacity:1;color:rgba(var(--cplus-black-rgb),var(--cplus-text-opacity))!important}.text-white{--cplus-text-opacity:1;color:rgba(var(--cplus-white-rgb),var(--cplus-text-opacity))!important}.text-body{--cplus-text-opacity:1;color:rgba(var(--cplus-body-color-rgb),var(--cplus-text-opacity))!important}.text-muted{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-black-50{--cplus-text-opacity:1;color:#00000080!important}.text-white-50{--cplus-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-body-tertiary{--cplus-text-opacity:1;color:var(--cplus-tertiary-color)!important}.text-body-emphasis{--cplus-text-opacity:1;color:var(--cplus-emphasis-color)!important}.text-reset{--cplus-text-opacity:1;color:inherit!important}.text-opacity-25{--cplus-text-opacity:0.25}.text-opacity-50{--cplus-text-opacity:0.5}.text-opacity-75{--cplus-text-opacity:0.75}.text-opacity-100{--cplus-text-opacity:1}.text-primary-emphasis{color:var(--cplus-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--cplus-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--cplus-success-text-emphasis)!important}.text-info-emphasis{color:var(--cplus-info-text-emphasis)!important}.text-warning-emphasis{color:var(--cplus-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--cplus-danger-text-emphasis)!important}.text-light-emphasis{color:var(--cplus-light-text-emphasis)!important}.text-dark-emphasis{color:var(--cplus-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--cplus-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--cplus-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--cplus-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--cplus-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--cplus-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-secondary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-success{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-success-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-info{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-info-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-warning{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-danger{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-light{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-light-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-dark{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity))!important}.link-underline{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--cplus-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--cplus-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--cplus-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--cplus-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--cplus-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--cplus-link-underline-opacity:1}.bg-primary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-primary-rgb),var(--cplus-bg-opacity))!important}.bg-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-rgb),var(--cplus-bg-opacity))!important}.bg-success{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-success-rgb),var(--cplus-bg-opacity))!important}.bg-info{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-info-rgb),var(--cplus-bg-opacity))!important}.bg-warning{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-warning-rgb),var(--cplus-bg-opacity))!important}.bg-danger{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-danger-rgb),var(--cplus-bg-opacity))!important}.bg-light{background-color:rgba(var(--cplus-light-rgb),var(--cplus-bg-opacity))!important}.bg-dark,.bg-light{--cplus-bg-opacity:1}.bg-dark{background-color:rgba(var(--cplus-dark-rgb),var(--cplus-bg-opacity))!important}.bg-black{background-color:rgba(var(--cplus-black-rgb),var(--cplus-bg-opacity))!important}.bg-black,.bg-white{--cplus-bg-opacity:1}.bg-white{background-color:rgba(var(--cplus-white-rgb),var(--cplus-bg-opacity))!important}.bg-body{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-body-bg-rgb),var(--cplus-bg-opacity))!important}.bg-transparent{--cplus-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-body-tertiary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-tertiary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-supporting-green{--cplus-bg-opacity:1;background-color:#50be87!important}.bg-supporting-blue{--cplus-bg-opacity:1;background-color:#4bb4e6!important}.bg-supporting-yellow{--cplus-bg-opacity:1;background-color:#ffd200!important}.bg-supporting-pink{--cplus-bg-opacity:1;background-color:#ffb4e6!important}.bg-supporting-purple{--cplus-bg-opacity:1;background-color:#a885d8!important}.bg-opacity-10{--cplus-bg-opacity:0.1}.bg-opacity-25{--cplus-bg-opacity:0.25}.bg-opacity-50{--cplus-bg-opacity:0.5}.bg-opacity-75{--cplus-bg-opacity:0.75}.bg-opacity-100{--cplus-bg-opacity:1}.bg-primary-subtle{background-color:var(--cplus-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--cplus-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--cplus-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--cplus-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--cplus-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--cplus-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--cplus-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--cplus-dark-bg-subtle)!important}.bg-gradient{background-image:var(--cplus-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--cplus-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--cplus-border-radius-sm)!important}.rounded-2{border-radius:var(--cplus-border-radius)!important}.rounded-3{border-radius:var(--cplus-border-radius-lg)!important}.rounded-4{border-radius:var(--cplus-border-radius-xl)!important}.rounded-5{border-radius:var(--cplus-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--cplus-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-bottom-right-radius:var(--cplus-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-bottom-right-radius:var(--cplus-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-bottom-right-radius:var(--cplus-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-bottom-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-bottom-right-radius:var(--cplus-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-top-left-radius:var(--cplus-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-top-left-radius:var(--cplus-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-top-left-radius:var(--cplus-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-top-left-radius:var(--cplus-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-top-left-radius:var(--cplus-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:480px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25em!important}.m-sm-2{margin:.5em!important}.m-sm-3{margin:1em!important}.m-sm-4{margin:1.5em!important}.m-sm-5{margin:3em!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25em!important;margin-right:.25em!important}.mx-sm-2{margin-left:.5em!important;margin-right:.5em!important}.mx-sm-3{margin-left:1em!important;margin-right:1em!important}.mx-sm-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-sm-5{margin-left:3em!important;margin-right:3em!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-sm-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-sm-3{margin-bottom:1em!important;margin-top:1em!important}.my-sm-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-sm-5{margin-bottom:3em!important;margin-top:3em!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25em!important}.mt-sm-2{margin-top:.5em!important}.mt-sm-3{margin-top:1em!important}.mt-sm-4{margin-top:1.5em!important}.mt-sm-5{margin-top:3em!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25em!important}.me-sm-2{margin-right:.5em!important}.me-sm-3{margin-right:1em!important}.me-sm-4{margin-right:1.5em!important}.me-sm-5{margin-right:3em!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25em!important}.mb-sm-2{margin-bottom:.5em!important}.mb-sm-3{margin-bottom:1em!important}.mb-sm-4{margin-bottom:1.5em!important}.mb-sm-5{margin-bottom:3em!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25em!important}.ms-sm-2{margin-left:.5em!important}.ms-sm-3{margin-left:1em!important}.ms-sm-4{margin-left:1.5em!important}.ms-sm-5{margin-left:3em!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25em!important}.p-sm-2{padding:.5em!important}.p-sm-3{padding:1em!important}.p-sm-4{padding:1.5em!important}.p-sm-5{padding:3em!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25em!important;padding-right:.25em!important}.px-sm-2{padding-left:.5em!important;padding-right:.5em!important}.px-sm-3{padding-left:1em!important;padding-right:1em!important}.px-sm-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-sm-5{padding-left:3em!important;padding-right:3em!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-sm-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-sm-3{padding-bottom:1em!important;padding-top:1em!important}.py-sm-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-sm-5{padding-bottom:3em!important;padding-top:3em!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25em!important}.pt-sm-2{padding-top:.5em!important}.pt-sm-3{padding-top:1em!important}.pt-sm-4{padding-top:1.5em!important}.pt-sm-5{padding-top:3em!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25em!important}.pe-sm-2{padding-right:.5em!important}.pe-sm-3{padding-right:1em!important}.pe-sm-4{padding-right:1.5em!important}.pe-sm-5{padding-right:3em!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25em!important}.pb-sm-2{padding-bottom:.5em!important}.pb-sm-3{padding-bottom:1em!important}.pb-sm-4{padding-bottom:1.5em!important}.pb-sm-5{padding-bottom:3em!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25em!important}.ps-sm-2{padding-left:.5em!important}.ps-sm-3{padding-left:1em!important}.ps-sm-4{padding-left:1.5em!important}.ps-sm-5{padding-left:3em!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25em!important}.gap-sm-2{gap:.5em!important}.gap-sm-3{gap:1em!important}.gap-sm-4{gap:1.5em!important}.gap-sm-5{gap:3em!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25em!important}.row-gap-sm-2{row-gap:.5em!important}.row-gap-sm-3{row-gap:1em!important}.row-gap-sm-4{row-gap:1.5em!important}.row-gap-sm-5{row-gap:3em!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25em!important}.column-gap-sm-2{column-gap:.5em!important}.column-gap-sm-3{column-gap:1em!important}.column-gap-sm-4{column-gap:1.5em!important}.column-gap-sm-5{column-gap:3em!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25em!important}.m-md-2{margin:.5em!important}.m-md-3{margin:1em!important}.m-md-4{margin:1.5em!important}.m-md-5{margin:3em!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25em!important;margin-right:.25em!important}.mx-md-2{margin-left:.5em!important;margin-right:.5em!important}.mx-md-3{margin-left:1em!important;margin-right:1em!important}.mx-md-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-md-5{margin-left:3em!important;margin-right:3em!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-md-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-md-3{margin-bottom:1em!important;margin-top:1em!important}.my-md-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-md-5{margin-bottom:3em!important;margin-top:3em!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25em!important}.mt-md-2{margin-top:.5em!important}.mt-md-3{margin-top:1em!important}.mt-md-4{margin-top:1.5em!important}.mt-md-5{margin-top:3em!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25em!important}.me-md-2{margin-right:.5em!important}.me-md-3{margin-right:1em!important}.me-md-4{margin-right:1.5em!important}.me-md-5{margin-right:3em!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25em!important}.mb-md-2{margin-bottom:.5em!important}.mb-md-3{margin-bottom:1em!important}.mb-md-4{margin-bottom:1.5em!important}.mb-md-5{margin-bottom:3em!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25em!important}.ms-md-2{margin-left:.5em!important}.ms-md-3{margin-left:1em!important}.ms-md-4{margin-left:1.5em!important}.ms-md-5{margin-left:3em!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25em!important}.p-md-2{padding:.5em!important}.p-md-3{padding:1em!important}.p-md-4{padding:1.5em!important}.p-md-5{padding:3em!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25em!important;padding-right:.25em!important}.px-md-2{padding-left:.5em!important;padding-right:.5em!important}.px-md-3{padding-left:1em!important;padding-right:1em!important}.px-md-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-md-5{padding-left:3em!important;padding-right:3em!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-md-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-md-3{padding-bottom:1em!important;padding-top:1em!important}.py-md-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-md-5{padding-bottom:3em!important;padding-top:3em!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25em!important}.pt-md-2{padding-top:.5em!important}.pt-md-3{padding-top:1em!important}.pt-md-4{padding-top:1.5em!important}.pt-md-5{padding-top:3em!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25em!important}.pe-md-2{padding-right:.5em!important}.pe-md-3{padding-right:1em!important}.pe-md-4{padding-right:1.5em!important}.pe-md-5{padding-right:3em!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25em!important}.pb-md-2{padding-bottom:.5em!important}.pb-md-3{padding-bottom:1em!important}.pb-md-4{padding-bottom:1.5em!important}.pb-md-5{padding-bottom:3em!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25em!important}.ps-md-2{padding-left:.5em!important}.ps-md-3{padding-left:1em!important}.ps-md-4{padding-left:1.5em!important}.ps-md-5{padding-left:3em!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25em!important}.gap-md-2{gap:.5em!important}.gap-md-3{gap:1em!important}.gap-md-4{gap:1.5em!important}.gap-md-5{gap:3em!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25em!important}.row-gap-md-2{row-gap:.5em!important}.row-gap-md-3{row-gap:1em!important}.row-gap-md-4{row-gap:1.5em!important}.row-gap-md-5{row-gap:3em!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25em!important}.column-gap-md-2{column-gap:.5em!important}.column-gap-md-3{column-gap:1em!important}.column-gap-md-4{column-gap:1.5em!important}.column-gap-md-5{column-gap:3em!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1024px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25em!important}.m-lg-2{margin:.5em!important}.m-lg-3{margin:1em!important}.m-lg-4{margin:1.5em!important}.m-lg-5{margin:3em!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25em!important;margin-right:.25em!important}.mx-lg-2{margin-left:.5em!important;margin-right:.5em!important}.mx-lg-3{margin-left:1em!important;margin-right:1em!important}.mx-lg-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-lg-5{margin-left:3em!important;margin-right:3em!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-lg-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-lg-3{margin-bottom:1em!important;margin-top:1em!important}.my-lg-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-lg-5{margin-bottom:3em!important;margin-top:3em!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25em!important}.mt-lg-2{margin-top:.5em!important}.mt-lg-3{margin-top:1em!important}.mt-lg-4{margin-top:1.5em!important}.mt-lg-5{margin-top:3em!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25em!important}.me-lg-2{margin-right:.5em!important}.me-lg-3{margin-right:1em!important}.me-lg-4{margin-right:1.5em!important}.me-lg-5{margin-right:3em!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25em!important}.mb-lg-2{margin-bottom:.5em!important}.mb-lg-3{margin-bottom:1em!important}.mb-lg-4{margin-bottom:1.5em!important}.mb-lg-5{margin-bottom:3em!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25em!important}.ms-lg-2{margin-left:.5em!important}.ms-lg-3{margin-left:1em!important}.ms-lg-4{margin-left:1.5em!important}.ms-lg-5{margin-left:3em!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25em!important}.p-lg-2{padding:.5em!important}.p-lg-3{padding:1em!important}.p-lg-4{padding:1.5em!important}.p-lg-5{padding:3em!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25em!important;padding-right:.25em!important}.px-lg-2{padding-left:.5em!important;padding-right:.5em!important}.px-lg-3{padding-left:1em!important;padding-right:1em!important}.px-lg-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-lg-5{padding-left:3em!important;padding-right:3em!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-lg-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-lg-3{padding-bottom:1em!important;padding-top:1em!important}.py-lg-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-lg-5{padding-bottom:3em!important;padding-top:3em!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25em!important}.pt-lg-2{padding-top:.5em!important}.pt-lg-3{padding-top:1em!important}.pt-lg-4{padding-top:1.5em!important}.pt-lg-5{padding-top:3em!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25em!important}.pe-lg-2{padding-right:.5em!important}.pe-lg-3{padding-right:1em!important}.pe-lg-4{padding-right:1.5em!important}.pe-lg-5{padding-right:3em!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25em!important}.pb-lg-2{padding-bottom:.5em!important}.pb-lg-3{padding-bottom:1em!important}.pb-lg-4{padding-bottom:1.5em!important}.pb-lg-5{padding-bottom:3em!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25em!important}.ps-lg-2{padding-left:.5em!important}.ps-lg-3{padding-left:1em!important}.ps-lg-4{padding-left:1.5em!important}.ps-lg-5{padding-left:3em!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25em!important}.gap-lg-2{gap:.5em!important}.gap-lg-3{gap:1em!important}.gap-lg-4{gap:1.5em!important}.gap-lg-5{gap:3em!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25em!important}.row-gap-lg-2{row-gap:.5em!important}.row-gap-lg-3{row-gap:1em!important}.row-gap-lg-4{row-gap:1.5em!important}.row-gap-lg-5{row-gap:3em!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25em!important}.column-gap-lg-2{column-gap:.5em!important}.column-gap-lg-3{column-gap:1em!important}.column-gap-lg-4{column-gap:1.5em!important}.column-gap-lg-5{column-gap:3em!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25em!important}.m-xl-2{margin:.5em!important}.m-xl-3{margin:1em!important}.m-xl-4{margin:1.5em!important}.m-xl-5{margin:3em!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xl-3{margin-left:1em!important;margin-right:1em!important}.mx-xl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xl-5{margin-left:3em!important;margin-right:3em!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25em!important}.mt-xl-2{margin-top:.5em!important}.mt-xl-3{margin-top:1em!important}.mt-xl-4{margin-top:1.5em!important}.mt-xl-5{margin-top:3em!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25em!important}.me-xl-2{margin-right:.5em!important}.me-xl-3{margin-right:1em!important}.me-xl-4{margin-right:1.5em!important}.me-xl-5{margin-right:3em!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25em!important}.mb-xl-2{margin-bottom:.5em!important}.mb-xl-3{margin-bottom:1em!important}.mb-xl-4{margin-bottom:1.5em!important}.mb-xl-5{margin-bottom:3em!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25em!important}.ms-xl-2{margin-left:.5em!important}.ms-xl-3{margin-left:1em!important}.ms-xl-4{margin-left:1.5em!important}.ms-xl-5{margin-left:3em!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25em!important}.p-xl-2{padding:.5em!important}.p-xl-3{padding:1em!important}.p-xl-4{padding:1.5em!important}.p-xl-5{padding:3em!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xl-3{padding-left:1em!important;padding-right:1em!important}.px-xl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xl-5{padding-left:3em!important;padding-right:3em!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25em!important}.pt-xl-2{padding-top:.5em!important}.pt-xl-3{padding-top:1em!important}.pt-xl-4{padding-top:1.5em!important}.pt-xl-5{padding-top:3em!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25em!important}.pe-xl-2{padding-right:.5em!important}.pe-xl-3{padding-right:1em!important}.pe-xl-4{padding-right:1.5em!important}.pe-xl-5{padding-right:3em!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25em!important}.pb-xl-2{padding-bottom:.5em!important}.pb-xl-3{padding-bottom:1em!important}.pb-xl-4{padding-bottom:1.5em!important}.pb-xl-5{padding-bottom:3em!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25em!important}.ps-xl-2{padding-left:.5em!important}.ps-xl-3{padding-left:1em!important}.ps-xl-4{padding-left:1.5em!important}.ps-xl-5{padding-left:3em!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25em!important}.gap-xl-2{gap:.5em!important}.gap-xl-3{gap:1em!important}.gap-xl-4{gap:1.5em!important}.gap-xl-5{gap:3em!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25em!important}.row-gap-xl-2{row-gap:.5em!important}.row-gap-xl-3{row-gap:1em!important}.row-gap-xl-4{row-gap:1.5em!important}.row-gap-xl-5{row-gap:3em!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25em!important}.column-gap-xl-2{column-gap:.5em!important}.column-gap-xl-3{column-gap:1em!important}.column-gap-xl-4{column-gap:1.5em!important}.column-gap-xl-5{column-gap:3em!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25em!important}.m-xxl-2{margin:.5em!important}.m-xxl-3{margin:1em!important}.m-xxl-4{margin:1.5em!important}.m-xxl-5{margin:3em!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xxl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xxl-3{margin-left:1em!important;margin-right:1em!important}.mx-xxl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xxl-5{margin-left:3em!important;margin-right:3em!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xxl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xxl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xxl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xxl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25em!important}.mt-xxl-2{margin-top:.5em!important}.mt-xxl-3{margin-top:1em!important}.mt-xxl-4{margin-top:1.5em!important}.mt-xxl-5{margin-top:3em!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25em!important}.me-xxl-2{margin-right:.5em!important}.me-xxl-3{margin-right:1em!important}.me-xxl-4{margin-right:1.5em!important}.me-xxl-5{margin-right:3em!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25em!important}.mb-xxl-2{margin-bottom:.5em!important}.mb-xxl-3{margin-bottom:1em!important}.mb-xxl-4{margin-bottom:1.5em!important}.mb-xxl-5{margin-bottom:3em!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25em!important}.ms-xxl-2{margin-left:.5em!important}.ms-xxl-3{margin-left:1em!important}.ms-xxl-4{margin-left:1.5em!important}.ms-xxl-5{margin-left:3em!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25em!important}.p-xxl-2{padding:.5em!important}.p-xxl-3{padding:1em!important}.p-xxl-4{padding:1.5em!important}.p-xxl-5{padding:3em!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xxl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xxl-3{padding-left:1em!important;padding-right:1em!important}.px-xxl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xxl-5{padding-left:3em!important;padding-right:3em!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xxl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xxl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xxl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xxl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25em!important}.pt-xxl-2{padding-top:.5em!important}.pt-xxl-3{padding-top:1em!important}.pt-xxl-4{padding-top:1.5em!important}.pt-xxl-5{padding-top:3em!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25em!important}.pe-xxl-2{padding-right:.5em!important}.pe-xxl-3{padding-right:1em!important}.pe-xxl-4{padding-right:1.5em!important}.pe-xxl-5{padding-right:3em!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25em!important}.pb-xxl-2{padding-bottom:.5em!important}.pb-xxl-3{padding-bottom:1em!important}.pb-xxl-4{padding-bottom:1.5em!important}.pb-xxl-5{padding-bottom:3em!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25em!important}.ps-xxl-2{padding-left:.5em!important}.ps-xxl-3{padding-left:1em!important}.ps-xxl-4{padding-left:1.5em!important}.ps-xxl-5{padding-left:3em!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25em!important}.gap-xxl-2{gap:.5em!important}.gap-xxl-3{gap:1em!important}.gap-xxl-4{gap:1.5em!important}.gap-xxl-5{gap:3em!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25em!important}.row-gap-xxl-2{row-gap:.5em!important}.row-gap-xxl-3{row-gap:1em!important}.row-gap-xxl-4{row-gap:1.5em!important}.row-gap-xxl-5{row-gap:3em!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25em!important}.column-gap-xxl-2{column-gap:.5em!important}.column-gap-xxl-3{column-gap:1em!important}.column-gap-xxl-4{column-gap:1.5em!important}.column-gap-xxl-5{column-gap:3em!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url(../assets/fonts/HelveticaNeue/HelvNeue55_W1G.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url(../assets/fonts/HelveticaNeue/HelvNeue75_W1G.woff2) format("woff2")}:host{all:initial;contain:strict}*{font-family:var(--cplus-body-font-family)}button app-icon,button svg{pointer-events:none}app-btn-modal{flex:1}.sc-btn-modal{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%);text-align:left}app-btn-setting{flex:2;max-width:12em}.sc-btn-setting{border-radius:1em;min-height:5.5em}.sc-btn-setting:hover .sc-btn-setting__current-value{background-color:var(--cplus-primary)}.sc-btn-setting:active .sc-btn-setting__value{background-color:var(--cplus-body-color)}.sc-btn-setting--default{background-image:linear-gradient(45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(135deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-135deg,var(--cplus-body-bg) 0 8px,#0000 8px)}.sc-btn-setting--default.btn,.sc-btn-setting--default.btn:active,.sc-btn-setting--default.btn:focus,.sc-btn-setting--default.btn:hover{border-color:var(--cplus-body-bg)}.sc-btn-setting__value{background-color:var(--cplus-body-bg);height:.25em;width:.25em}.sc-btn-setting__current-value{background-color:var(--cplus-body-color);height:.5em;width:.5em}.sc-btn-setting__tooltip{opacity:1;position:absolute}.sc-confort-plus{border-radius:50%;padding:0!important;position:fixed;right:0;top:0;transform:translate(-25%,25%);z-index:calc(infinity)}app-home{display:grid;grid-template-rows:4.5em 1fr}.sc-home__settings{display:grid;grid-template-rows:1fr auto}.sc-home__icon-mode{height:fit-content;width:fit-content}.sc-mode__setting-grid{display:grid;grid-auto-rows:5.5em;grid-template-columns:1fr 1fr}.sc-mode__setting-grid .sc-mode__setting,.sc-mode__setting-grid .sc-mode__setting>*{height:100%}.c-category__settings-container{display:grid;grid-auto-rows:5.5em}.sc-select-mode__input{appearance:none;opacity:0;position:absolute}.sc-select-mode__input:checked+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-primary)}.sc-select-mode__input:not(:checked)+label>button,.sc-select-mode__input:not(:checked)+label>span{display:none}.sc-select-mode__input:focus+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-visible-outer-color)}.sc-select-mode__input:disabled+label{border:0;color:var(--cplus-gray);cursor:default}.sc-select-mode__label{cursor:pointer}#cplus-toolbar{box-shadow:0 3px 8px #0000003d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:auto;transition:transform .3s ease-in-out,visibility .3s ease-in-out;width:20em;will-change:transform,visibility;z-index:calc(infinity)}#cplus-toolbar.close{transform:translateX(100%);visibility:hidden} + */:root,[data-bs-theme=light]{--cplus-blue:#527edb;--cplus-indigo:#a885d8;--cplus-purple:#a885d8;--cplus-pink:#ffb4e6;--cplus-red:#cd3c14;--cplus-orange:#ff7900;--cplus-yellow:#fc0;--cplus-green:#32c832;--cplus-teal:#50be87;--cplus-cyan:#4bb4e6;--cplus-black:#000;--cplus-white:#fff;--cplus-gray:#999;--cplus-gray-dark:#595959;--cplus-gray-100:#fafafa;--cplus-gray-200:#f6f6f6;--cplus-gray-300:#eee;--cplus-gray-400:#ddd;--cplus-gray-500:#ccc;--cplus-gray-600:#999;--cplus-gray-700:#666;--cplus-gray-800:#595959;--cplus-gray-900:#333;--cplus-primary:#ff7900;--cplus-secondary:#000;--cplus-success:#32c832;--cplus-info:#527edb;--cplus-warning:#fc0;--cplus-danger:#cd3c14;--cplus-light:#ccc;--cplus-dark:#000;--cplus-primary-rgb:255,121,0;--cplus-secondary-rgb:0,0,0;--cplus-success-rgb:50,200,50;--cplus-info-rgb:82,126,219;--cplus-warning-rgb:255,204,0;--cplus-danger-rgb:205,60,20;--cplus-light-rgb:204,204,204;--cplus-dark-rgb:0,0,0;--cplus-primary-text-emphasis:#f16e00;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-primary-text-rgb:241,110,0;--cplus-white-rgb:255,255,255;--cplus-black-rgb:0,0,0;--cplus-chevron-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 2 7 0 0 7l7 7 2-2-5-5z'/%3E%3C/svg%3E");--cplus-close-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767'%3E%3Cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3E%3C/svg%3E");--cplus-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3E%3C/svg%3E");--cplus-success-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%2332c832' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3E%3C/svg%3E");--cplus-error-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0m19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3E%3C/svg%3E");--cplus-font-sans-serif:HelvNeueOrange,"Helvetica Neue",Helvetica,"Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cplus-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cplus-gradient:linear-gradient(180deg,#ffffff26,#fff0);--cplus-body-font-family:var(--cplus-font-sans-serif);--cplus-body-font-size:1em;--cplus-body-font-weight:400;--cplus-body-line-height:1.125;--cplus-body-color:#000;--cplus-body-color-rgb:0,0,0;--cplus-body-bg:#fff;--cplus-body-bg-rgb:255,255,255;--cplus-emphasis-color:#000;--cplus-emphasis-color-rgb:0,0,0;--cplus-secondary-color:#666;--cplus-secondary-color-rgb:102,102,102;--cplus-secondary-bg:#eee;--cplus-secondary-bg-rgb:238,238,238;--cplus-tertiary-color:#00000080;--cplus-tertiary-color-rgb:0,0,0;--cplus-tertiary-bg:#fafafa;--cplus-tertiary-bg-rgb:250,250,250;--cplus-heading-color:inherit;--cplus-link-color:#000;--cplus-link-color-rgb:0,0,0;--cplus-link-decoration:underline;--cplus-link-hover-color:#f16e00;--cplus-link-hover-color-rgb:241,110,0;--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-border-width:0.125em;--cplus-border-style:solid;--cplus-border-color:#000;--cplus-border-color-translucent:#ccc;--cplus-border-radius:0.375em;--cplus-border-radius-sm:0.25rem;--cplus-border-radius-lg:0.5rem;--cplus-border-radius-xl:1rem;--cplus-border-radius-xxl:2rem;--cplus-border-radius-2xl:var(--cplus-border-radius-xxl);--cplus-border-radius-pill:50rem;--cplus-box-shadow: ;--cplus-box-shadow-sm: ;--cplus-box-shadow-lg: ;--cplus-box-shadow-inset: ;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-focus-ring-width:0.25em;--cplus-focus-ring-opacity:0.25;--cplus-focus-ring-color:#ff790040;--cplus-form-valid-color:var(--cplus-success-text-emphasis);--cplus-form-valid-border-color:var(--cplus-success);--cplus-form-invalid-color:var(--cplus-danger-text-emphasis);--cplus-form-invalid-border-color:var(--cplus-danger)}[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-black],[class*=bg-secondary]{--cplus-primary-text-rgb:255,121,0;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-focus-visible-inner-color:var(--cplus-emphasis-color);--cplus-focus-visible-outer-color:var(--cplus-body-bg);--cplus-caption-color:var(--cplus-body-bg);--cplus-code-color:#999;--cplus-highlight-color:#000;--cplus-highlight-bg:#fff;--cplus-kbd-color:#fff;--cplus-kbd-bg:#333;--cplus-pre-color:#eee;--cplus-body-color:#eee;--cplus-heading-color:#fff}[class*=bg-]:not([class*=bg-black],[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-secondary]):not(.bg-transparent){--cplus-primary-text-rgb:241,110,0;--cplus-link-color:#000;--cplus-link-hover-color:#f16e00;--cplus-link-color-rgb:0,0,0;--cplus-link-hover-color-rgb:241,110,0;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-caption-color:var(--cplus-caption-color,var(--cplus-emphasis-color));--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-kbd-color:var(--cplus-kbd-color,#000);--cplus-kbd-bg:var(--cplus-kbd-bg,#eee);--cplus-pre-color:var(--cplus-pre-color,#333);--cplus-body-color:#000;--cplus-heading-color:inherit}[data-bs-theme=dark]{color-scheme:dark;--cplus-body-color:#eee;--cplus-body-color-rgb:238,238,238;--cplus-body-bg:#000;--cplus-body-bg-rgb:0,0,0;--cplus-emphasis-color:#fff;--cplus-emphasis-color-rgb:255,255,255;--cplus-secondary-color:#eeeeeebf;--cplus-secondary-color-rgb:238,238,238;--cplus-secondary-bg:#595959;--cplus-secondary-bg-rgb:89,89,89;--cplus-tertiary-color:#eeeeee80;--cplus-tertiary-color-rgb:238,238,238;--cplus-tertiary-bg:#414141;--cplus-tertiary-bg-rgb:65,65,65;--cplus-primary-text-emphasis:#ff7900;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-heading-color:#fff;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-code-color:#a3a3a3;--cplus-highlight-color:#eee;--cplus-highlight-bg:#665200;--cplus-border-color:#666;--cplus-border-color-translucent:#666;--cplus-form-valid-color:#84de84;--cplus-form-valid-border-color:#84de84;--cplus-form-invalid-color:#e18a72;--cplus-form-invalid-border-color:#e18a72}*,:after,:before{box-sizing:border-box}:root{scroll-padding-top:3em}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1024px){:root{scroll-padding-top:6em}}body{background-color:var(--cplus-body-bg);color:var(--cplus-body-color);font-family:var(--cplus-body-font-family);font-size:var(--cplus-body-font-size);font-synthesis:none;font-weight:var(--cplus-body-font-weight);letter-spacing:-.005em;line-height:var(--cplus-body-line-height);margin:0;position:relative;text-align:var(--cplus-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizespeed}:focus{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid){box-shadow:none;outline:0!important}hr{border:0;border-top:var(--cplus-border-width) solid;color:var(--cplus-heading-color);margin:1em 0}.card-subtitle,.card-title,.h1,.h2,.h3,.h4,.h5,.h6,[class*=display-],h1,h2,h3,h4,h5,h6{color:var(--cplus-heading-color);font-size:1em;font-weight:700;letter-spacing:-.005em;line-height:1.125;margin-bottom:1em;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h1,h1{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.h2,.h3,h2,h3{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}li::marker{color:var(--cplus-link-hover-color);vertical-align:middle}ol li::marker{color:inherit}li li::marker{color:#999}li li li::marker{color:#ccc}li:before{color:var(--cplus-link-hover-color);vertical-align:text-top}ol li:before{color:inherit}li li:before{color:#999}li li li:before{color:#ccc}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,em,strong{font-weight:700}.small,small{font-size:.875rem;font-weight:400;line-height:1.1428571429}.mark,mark{background-color:var(--cplus-highlight-bg);color:var(--cplus-highlight-color);padding:0 .1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,1));text-decoration:underline}a:hover{--cplus-link-color-rgb:var(--cplus-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp,var{font-family:var(--cplus-font-monospace);font-size:1em}pre{color:var(--cplus-pre-color,#333);display:block;font-size:.875em;line-height:1.25;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code,var{color:var(--cplus-code-color);font-size:.875em;font-style:normal;line-height:1.1428571429;word-wrap:break-word}a>code,a>var{color:inherit}kbd{background-color:var(--cplus-kbd-bg,#eee);color:var(--cplus-kbd-color,#000);font-size:.875em;padding:.05em}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--cplus-caption-color,var(--cplus-emphasis-color));font-size:2.125em;font-weight:700;letter-spacing:-.05em;padding-bottom:.75rem;padding-top:.75rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block;font-weight:700}button{border-radius:0}button:focus:not(:focus-visible):not(.focus-ring){box-shadow:none;outline:0}button,input,optgroup,select,textarea{box-shadow:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.25em;font-weight:700;line-height:inherit;margin-bottom:.25em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.display-1{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.display-2,.display-3,.h1,h1{font-size:1.5em;letter-spacing:-.03em;line-height:1.0833333333}.display-2{letter-spacing:-.025em}.display-4,.h2,h2{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1em;font-weight:400;letter-spacing:-.005em;line-height:1.125}@media(min-width:480px){.display-1,.display-2,.display-3,.h1,h1{line-height:1}.display-1{font-size:3.125em;letter-spacing:-.08em}.display-2{font-size:2.5em;letter-spacing:-.05em}.display-3,.h1,h1{font-size:2.125em;letter-spacing:-.05em}.display-4,.h2,.h3,h2,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-subtitle,.card-title,.h4,.h5,.h6,.lead,h4,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}}@media(min-width:1024px){.display-1{font-size:3.75em;letter-spacing:-.1em}.display-2{font-size:3.125em;letter-spacing:-.08em}.display-3{font-size:2.5em;letter-spacing:-.05em}.display-4{font-size:2.125em;letter-spacing:-.05em;line-height:1}.h2,h2{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.h3,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-title,.h4,h4{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.card-subtitle,.h5,.h6,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1.25em;letter-spacing:-.0125em;line-height:1.5}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.25em}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{font-size:1.25em;letter-spacing:-.00125em;line-height:1.5;margin-bottom:1em}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#666;font-size:.875rem;letter-spacing:-.005em;line-height:1.1428571429;margin-bottom:1em;margin-top:-1em}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--cplus-body-bg);border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);padding:0}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5em}.figure-caption{color:#333;font-size:.875rem}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:1em;--cplus-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--cplus-gutter-x)*.25);padding-right:calc(var(--cplus-gutter-x)*.25);width:100%}@media(min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:2em}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 8px)}@media(min-width:480px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 12px)}}@media(min-width:768px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 24px)}}@media(min-width:1024px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 64px)}}@media(min-width:1280px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 80px)}}@media(min-width:1440px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 120px)}}.container{max-width:312px}@media(min-width:480px){.container,.container-sm{max-width:468px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:744px}}@media(min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--cplus-breakpoint-xs:0;--cplus-breakpoint-sm:480px;--cplus-breakpoint-md:768px;--cplus-breakpoint-lg:1024px;--cplus-breakpoint-xl:1280px;--cplus-breakpoint-xxl:1440px}.row{--cplus-gutter-x:0.5em;--cplus-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5*var(--cplus-gutter-x));margin-right:calc(-.5*var(--cplus-gutter-x));margin-top:calc(-1*var(--cplus-gutter-y))}@media(min-width:768px){.row{--cplus-gutter-x:1em}}.row>*{flex-shrink:0;margin-top:var(--cplus-gutter-y);max-width:100%;padding-left:calc(var(--cplus-gutter-x)*.5);padding-right:calc(var(--cplus-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--cplus-gutter-x:0}.g-0,.gy-0{--cplus-gutter-y:0}.g-1,.gx-1{--cplus-gutter-x:0.25em}.g-1,.gy-1{--cplus-gutter-y:0.25em}.g-2,.gx-2{--cplus-gutter-x:0.5em}.g-2,.gy-2{--cplus-gutter-y:0.5em}.g-3,.gx-3{--cplus-gutter-x:1em}.g-3,.gy-3{--cplus-gutter-y:1em}.g-4,.gx-4{--cplus-gutter-x:1.5em}.g-4,.gy-4{--cplus-gutter-y:1.5em}.g-5,.gx-5{--cplus-gutter-x:3em}.g-5,.gy-5{--cplus-gutter-y:3em}@media(min-width:480px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--cplus-gutter-x:0}.g-sm-0,.gy-sm-0{--cplus-gutter-y:0}.g-sm-1,.gx-sm-1{--cplus-gutter-x:0.25em}.g-sm-1,.gy-sm-1{--cplus-gutter-y:0.25em}.g-sm-2,.gx-sm-2{--cplus-gutter-x:0.5em}.g-sm-2,.gy-sm-2{--cplus-gutter-y:0.5em}.g-sm-3,.gx-sm-3{--cplus-gutter-x:1em}.g-sm-3,.gy-sm-3{--cplus-gutter-y:1em}.g-sm-4,.gx-sm-4{--cplus-gutter-x:1.5em}.g-sm-4,.gy-sm-4{--cplus-gutter-y:1.5em}.g-sm-5,.gx-sm-5{--cplus-gutter-x:3em}.g-sm-5,.gy-sm-5{--cplus-gutter-y:3em}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--cplus-gutter-x:0}.g-md-0,.gy-md-0{--cplus-gutter-y:0}.g-md-1,.gx-md-1{--cplus-gutter-x:0.25em}.g-md-1,.gy-md-1{--cplus-gutter-y:0.25em}.g-md-2,.gx-md-2{--cplus-gutter-x:0.5em}.g-md-2,.gy-md-2{--cplus-gutter-y:0.5em}.g-md-3,.gx-md-3{--cplus-gutter-x:1em}.g-md-3,.gy-md-3{--cplus-gutter-y:1em}.g-md-4,.gx-md-4{--cplus-gutter-x:1.5em}.g-md-4,.gy-md-4{--cplus-gutter-y:1.5em}.g-md-5,.gx-md-5{--cplus-gutter-x:3em}.g-md-5,.gy-md-5{--cplus-gutter-y:3em}}@media(min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--cplus-gutter-x:0}.g-lg-0,.gy-lg-0{--cplus-gutter-y:0}.g-lg-1,.gx-lg-1{--cplus-gutter-x:0.25em}.g-lg-1,.gy-lg-1{--cplus-gutter-y:0.25em}.g-lg-2,.gx-lg-2{--cplus-gutter-x:0.5em}.g-lg-2,.gy-lg-2{--cplus-gutter-y:0.5em}.g-lg-3,.gx-lg-3{--cplus-gutter-x:1em}.g-lg-3,.gy-lg-3{--cplus-gutter-y:1em}.g-lg-4,.gx-lg-4{--cplus-gutter-x:1.5em}.g-lg-4,.gy-lg-4{--cplus-gutter-y:1.5em}.g-lg-5,.gx-lg-5{--cplus-gutter-x:3em}.g-lg-5,.gy-lg-5{--cplus-gutter-y:3em}}@media(min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--cplus-gutter-x:0}.g-xl-0,.gy-xl-0{--cplus-gutter-y:0}.g-xl-1,.gx-xl-1{--cplus-gutter-x:0.25em}.g-xl-1,.gy-xl-1{--cplus-gutter-y:0.25em}.g-xl-2,.gx-xl-2{--cplus-gutter-x:0.5em}.g-xl-2,.gy-xl-2{--cplus-gutter-y:0.5em}.g-xl-3,.gx-xl-3{--cplus-gutter-x:1em}.g-xl-3,.gy-xl-3{--cplus-gutter-y:1em}.g-xl-4,.gx-xl-4{--cplus-gutter-x:1.5em}.g-xl-4,.gy-xl-4{--cplus-gutter-y:1.5em}.g-xl-5,.gx-xl-5{--cplus-gutter-x:3em}.g-xl-5,.gy-xl-5{--cplus-gutter-y:3em}}@media(min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--cplus-gutter-x:0}.g-xxl-0,.gy-xxl-0{--cplus-gutter-y:0}.g-xxl-1,.gx-xxl-1{--cplus-gutter-x:0.25em}.g-xxl-1,.gy-xxl-1{--cplus-gutter-y:0.25em}.g-xxl-2,.gx-xxl-2{--cplus-gutter-x:0.5em}.g-xxl-2,.gy-xxl-2{--cplus-gutter-y:0.5em}.g-xxl-3,.gx-xxl-3{--cplus-gutter-x:1em}.g-xxl-3,.gy-xxl-3{--cplus-gutter-y:1em}.g-xxl-4,.gx-xxl-4{--cplus-gutter-x:1.5em}.g-xxl-4,.gy-xxl-4{--cplus-gutter-y:1.5em}.g-xxl-5,.gx-xxl-5{--cplus-gutter-x:3em}.g-xxl-5,.gy-xxl-5{--cplus-gutter-y:3em}}.table{--cplus-table-color-type:initial;--cplus-table-bg-type:initial;--cplus-table-color-state:initial;--cplus-table-bg-state:initial;--cplus-table-color:var(--cplus-emphasis-color);--cplus-table-bg:var(--cplus-body-bg);--cplus-table-border-color:var(--cplus-border-color-translucent);--cplus-table-accent-bg:#0000;--cplus-table-striped-color:var(--cplus-emphasis-color);--cplus-table-striped-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);--cplus-table-striped-hover-color:var(--cplus-emphasis-color);--cplus-table-striped-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.4);--cplus-table-active-color:var(--cplus-emphasis-color);--cplus-table-active-bg:rgba(var(--cplus-emphasis-color-rgb),0.135);--cplus-table-hover-color:var(--cplus-emphasis-color);--cplus-table-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);margin-bottom:1em;vertical-align:top;width:100%}.table tr{border-bottom:calc(var(--cplus-border-width)*.5) solid var(--cplus-table-border-color)}.table>:not(caption)>*>*{background-color:var(--cplus-table-bg);box-shadow:inset 0 0 0 9999px var(--cplus-table-bg-state,var(--cplus-table-bg-type,var(--cplus-table-accent-bg)));color:var(--cplus-table-color-state,var(--cplus-table-color-type,var(--cplus-table-color)));line-height:1.25;padding:.875rem .5em calc(.875rem + 1px)}.table>thead>tr{border-bottom-width:calc(calc(var(--cplus-border-width) * .5)*2)}.table>tbody>th{font-weight:400}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table.has-checkbox tr>:first-child{max-width:2em;width:2em}.table img,.table svg{margin-bottom:-.625rem;margin-top:-.75rem}.table-group-divider{border-top:calc(calc(var(--cplus-border-width) * .5)*2) solid}.caption-bottom{caption-side:bottom}.table-sm>:not(caption)>*>*{padding:.5625rem .5em calc(.5625rem + 1px)}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--cplus-table-color-type:var(--cplus-table-striped-color);--cplus-table-bg-type:var(--cplus-table-striped-bg)}.table-active{--cplus-table-color-state:var(--cplus-table-active-color);--cplus-table-bg-state:var(--cplus-table-active-bg)}.table-hover>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-hover-color);--cplus-table-bg-state:var(--cplus-table-hover-bg)}.table-hover.table-striped>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-striped-hover-color);--cplus-table-bg-state:var(--cplus-table-striped-hover-bg)}.table-dark{--cplus-table-color:#fff;--cplus-table-bg:#000;--cplus-table-border-color:#666;--cplus-table-striped-bg:#333;--cplus-table-striped-color:#fff;--cplus-table-striped-hover-bg:#ddd;--cplus-table-striped-hover-color:#000;--cplus-table-active-bg:#999;--cplus-table-active-color:#000;--cplus-table-hover-bg:#333;--cplus-table-hover-color:#fff;border-color:var(--cplus-table-border-color);color:var(--cplus-table-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:479.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{font-weight:700;margin-bottom:.5em}.is-disabled,[disabled] .form-label{color:#ccc}.is-required:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-helper{background:no-repeat 50%/100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23527edb' d='M500 75C265.277 75 75 265.279 75 500s190.277 425 425 425 425-190.279 425-425S734.721 75 500 75m30.8 680.633a54.15 54.15 0 0 1-37.069 14.267 56.1 56.1 0 0 1-37.95-14.085q-16.233-14.079-16.226-39.384 0-22.458 15.679-37.781t38.5-15.324q22.464 0 37.789 15.324t15.324 37.781q-.003 24.951-16.047 39.202m133.12-330.046a162.3 162.3 0 0 1-29.23 39.38q-16.92 16.574-60.772 55.785A248 248 0 0 0 554.5 540.18a79.2 79.2 0 0 0-10.868 15.32 75 75 0 0 0-5.529 13.9q-1.953 6.954-5.879 24.42-6.762 37.068-42.413 37.069-18.541 0-31.192-12.119t-12.647-36q0-29.945 9.262-51.863a131.4 131.4 0 0 1 24.6-38.491q15.319-16.577 41.35-39.4 22.789-19.946 32.962-30.113a102 102 0 0 0 17.105-22.632 54.7 54.7 0 0 0 6.955-27.086q0-28.517-21.213-48.119t-54.7-19.6q-39.213 0-57.743 19.783t-31.359 58.272Q401.059 423.8 367.2 423.8q-19.964 0-33.683-14.079T319.8 379.248q0-33.852 21.739-68.606t63.447-57.562q41.7-22.814 97.3-22.813 51.66 0 91.244 19.069 39.549 19.074 61.119 51.856t21.571 71.286q.004 30.297-12.297 53.109Z'/%3E%3C/svg%3E");border:0;display:inline-block;flex-shrink:0;height:1.25em;width:1.25em}.form-label+.form-helper{margin-bottom:.375em;vertical-align:bottom}.col-form-label{font-size:inherit;font-weight:700;line-height:1.25;margin-bottom:0;padding-bottom:calc(.5em + var(--cplus-border-width));padding-top:calc(.5em + var(--cplus-border-width))}.col-form-label-lg{font-size:1.125em;padding-bottom:calc(.8125rem + var(--cplus-border-width));padding-top:calc(.8125rem + var(--cplus-border-width))}.col-form-label-sm{font-size:.875em;padding-bottom:calc(.25em + var(--cplus-border-width));padding-top:calc(.25em + var(--cplus-border-width))}.form-text{color:var(--cplus-secondary-color);font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) .5em calc(.5em + 1px);transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:not(.form-control-color):focus{background-color:#fff;border-color:currentcolor!important;box-shadow:none;color:#000;outline:0}.form-control::-webkit-date-and-time-value{height:1.25em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--cplus-secondary-color);opacity:1}.form-control:disabled{background-color:var(--cplus-secondary-bg);color:#666;opacity:1}.form-control::file-selector-button{background-color:var(--cplus-body-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--cplus-border-width);border-radius:0;color:#000;margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:.5em;padding:calc(.5em - 1px) .5em calc(.5em + 1px);pointer-events:none}.form-control:disabled::file-selector-button{background-color:var(--cplus-secondary-bg);color:#666}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--cplus-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:var(--cplus-border-width) 0;color:var(--cplus-body-color);display:block;line-height:1.25;margin-bottom:0;padding:.5em 0;width:100%}.form-control-plaintext:focus{box-shadow:none;outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{font-size:.875em;line-height:1.1428571429;min-height:1.875rem;padding:.25em .5em calc(.25em + 1px)}.form-control-sm::file-selector-button{margin:calc(-.25em + -1px) -.5em calc(-.25em + -3px);margin-inline-end:.5em;padding:calc(.25em + 1px) .5em calc(.25em + 3px)}.form-control-lg{font-size:1.125em;line-height:1.1111111111;min-height:3.125rem}.form-control-lg::file-selector-button{margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:1em;padding:calc(.8125rem - 1px) 1em calc(.8125rem + 1px)}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:1.875rem}textarea.form-control-lg{min-height:3.125rem}.form-control-color{border-color:var(--cplus-body-color);height:2.5rem;padding:.5em;width:2.5rem}.form-control-color:hover{background-color:var(--cplus-body-color)}.form-control-color:disabled{background-color:var(--cplus-body-bg);border-color:#ccc}.form-control-color:disabled::-moz-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:disabled::-webkit-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color.form-control-sm{height:1.875rem}.form-control-color.form-control-lg{height:3.125rem}.form-select{--cplus-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M7 7 0 0h14z'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--cplus-form-select-bg-img),var(--cplus-form-select-bg-icon,none);background-position:right .5em top calc(50% + 1px);background-repeat:no-repeat;background-size:.875rem 1rem;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) 1.5em calc(.5em + 1px) .5em;transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#000!important;box-shadow:none;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5em}.form-select:disabled{background-color:var(--cplus-secondary-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='%23666' d='M7 7 0 0h14z'/%3E%3C/svg%3E");color:#666}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}.form-select-sm{font-size:.875em;line-height:1.1428571429;padding-bottom:calc(calc(.25em + 1px) + 1px);padding-left:.5em;padding-top:calc(calc(.25em + 1px) - 1px)}.form-select-lg{font-size:1.125em;line-height:1.5;padding-bottom:.5em;padding-left:1em;padding-top:calc(.5em - 1px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.25em;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--cplus-form-check-bg:#fff;appearance:none;background-color:var(--cplus-form-check-bg);background-image:var(--cplus-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);flex-shrink:0;height:1em;margin-top:.125em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active,.form-check-input:checked{background-color:#ff7900;border-color:#ff7900}.form-check-input:checked[type=checkbox]{--cplus-form-check-bg-image:var(--cplus-check-icon)}.form-check-input:checked[type=radio]{--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7900;border-color:#ff7900;--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 3'%3E%3Cpath d='M0 0h10v3H0z'/%3E%3C/svg%3E");background-position:50% calc(50% + calc(var(--cplus-border-width) * .25));background-size:.5em calc(var(--cplus-border-width)*1.5)}.form-check-input:disabled{background-color:var(--cplus-secondary-bg);filter:none;pointer-events:none}.form-check-input:disabled:checked,.form-check-input:disabled:indeterminate{background-color:#333;border-color:#333;filter:invert(1)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#ccc;cursor:default;pointer-events:none}.form-check-input:required~.form-check-label:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-switch{--cplus-switch-gradient:linear-gradient(90deg,#000 calc(1rem + 0.5em),#0000);min-height:1.5em;padding-left:3.625em}.form-switch .form-check-input{--cplus-form-switch-bg:var(--cplus-close-icon);background-color:#fff;background-image:var(--cplus-form-switch-bg),var(--cplus-switch-gradient);background-position:right .5rem top 50%,0 0;background-size:.75rem,calc(1rem + .5em) 100%;border-color:#fff;filter:invert(1);height:1.5em;margin-left:-3.625em;position:relative;transition:background-position .15s ease-in-out;width:3em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-outer-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-inner-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked{background-color:#ff7900;border-color:#ff7900;filter:none;--cplus-form-switch-bg:var(--cplus-check-icon);background-position:calc(var(--cplus-border-width)*3) 50%,100% 0;background-size:.75em,calc(1rem + .5em) 100%}.form-switch .form-check-input:checked:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked:not(:disabled){--cplus-switch-gradient:linear-gradient(90deg,#fff calc(1rem + 0.5em),#0000)}.form-switch .form-check-input:active{background-color:#ff7900;border-color:#ff7900;filter:none}.form-switch .form-check-input:disabled{background-color:#333;border-color:#333;filter:invert(1)}.form-switch .form-check-label{padding-top:.4375rem}.form-switch.form-check-reverse{padding-left:0;padding-right:3.625em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.625em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check+.btn{background-color:#fff;border-color:#ccc;color:#000;margin-left:0!important}.btn-check+.btn.btn-icon:not(.btn-no-outline):after,.btn-check+.btn.btn-icon:not(.btn-no-outline):before{content:"";display:inline-block;height:100%;width:var(--cplus-border-width)}.btn-check+.btn:not(:first-of-type){border-left:0}.btn-check+.btn:not(:last-of-type){border-right:0}.btn-check+.btn:hover,.btn-check:hover+.btn{background-color:#fff;border-color:#ccc;color:#f16e00}.btn-group .btn-check+.btn:hover{z-index:0}.btn-check[data-focus-visible-added]:focus+.btn,.btn-check[data-focus-visible-added]:focus+.tag{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.btn-check:checked+.btn{background-color:#000;border-color:#000;color:#fff}.btn-check:checked+.btn-no-outline,.btn-check:checked+.btn-no-outline:hover{background-color:#0000;color:#f16e00}.btn-check:checked+.tag{background-color:var(--bs-tag-active-decoration-color);border-color:var(--bs-tag-active-decoration-color);color:var(--bs-tag-active-color)}.btn-check+.btn.active,.btn-check+.btn:active,.btn-check:active+.btn{background-color:#ff7900;border-color:#ff7900;color:#000}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{background-color:#fff;border-color:currentcolor;color:#ccc;filter:none;pointer-events:none}.btn-check:disabled:checked+.btn,.btn-check[disabled]:checked+.btn{background-color:#ccc;border-color:#ccc;color:#fff}.btn-check:disabled:checked+.btn-no-outline,.btn-check[disabled]:checked+.btn-no-outline{background-color:#0000;border-color:currentcolor;color:#ccc}.btn-check:disabled+.tag,.btn-check[disabled]+.tag{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}.btn-check:disabled:checked+.tag,.btn-check[disabled]:checked+.tag{background-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-active-color)}.btn-check+.btn-no-outline:not(:only-of-type){border:var(--cplus-border-width) solid #0000}.btn-check+.btn-no-outline.active,.btn-check+.btn-no-outline:active,.btn-check+.btn-no-outline:hover{border-color:#ccc;color:#000}.btn-check+.btn-no-outline:active{background-color:#0000;color:#f16e00}.form-range{appearance:none;background-color:#0000;height:calc(1rem + 4px);padding:0;width:100%}.form-range:focus{box-shadow:none;outline:0}.form-range:focus[data-focus-visible-added]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range:focus[data-focus-visible-added]::-moz-range-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;box-sizing:initial;cursor:grab;height:1rem;margin-top:calc((.375rem - (1rem + var(--cplus-border-width)*2))*.5);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:hover{background-color:#000}.form-range::-webkit-slider-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-webkit-slider-runnable-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;cursor:grab;height:1rem;-moz-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:hover{background-color:#000;border:var(--cplus-border-width) solid #000}.form-range::-moz-range-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-moz-range-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-progress{background-color:#ff7900;height:.375rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-progress{background-color:#ccc}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;display:flex;font-size:1em;font-weight:700;line-height:1.25;padding:.5em;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.125em;line-height:1.1111111111;padding:.8125rem 1em}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{font-size:.875em;line-height:1.1428571429;padding:.25em .5em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2em}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--cplus-border-width)*-1)}.star-rating{--cplus-star-rating-checked-color:#f16e00;--cplus-star-rating-unchecked-color:#666;--cplus-star-rating-hover-color:#000;--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='transparent' stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");font-size:1.5625rem}.star-rating:disabled{pointer-events:none;--cplus-star-rating-checked-color:var(--cplus-border-color-translucent);--cplus-star-rating-unchecked-color:var(--cplus-border-color-translucent)}.star-rating>label{cursor:pointer}.star-rating span,.star-rating>label{float:left;height:1em;width:1em}.star-rating span:before,.star-rating>label:before{background-color:var(--cplus-star-rating-checked-color);content:"";display:block;height:100%;mask-image:var(--cplus-star-rating-checked-icon);width:100%}.star-rating span:not(:first-of-type),.star-rating>label:not(:first-of-type){margin-left:-.125rem}.star-rating .checked~span:before,.star-rating>input:checked~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:checked+label:before{background-color:var(--cplus-star-rating-checked-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>[data-focus-visible-added]:focus+label{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);box-shadow:inset 0 0 0 3px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;outline-offset:-1px;z-index:5}.star-rating:hover input+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>input:hover~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:hover+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating-dark{--cplus-star-rating-checked-color:#ff7900;--cplus-star-rating-unchecked-color:#ccc;--cplus-star-rating-hover-color:#fff}.star-rating-sm{--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='transparent' stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");font-size:1.25rem}.valid-feedback{display:none}.was-validated :not(.quantity-selector)>.form-control:valid,:not(.quantity-selector)>.form-control.is-valid{background-image:var(--cplus-success-icon);background-position:right .5em top calc(.5em - 2px);background-repeat:no-repeat;background-size:1em 1em;padding-right:2.25em}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--cplus-form-select-bg-icon:var(--cplus-success-icon);background-position:right .5em top calc(50% + 1px),center right 1.5em;background-size:.875rem 1rem,1em 1em;padding-right:2.75em}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(2.5rem + 2.25em)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem;width:100%}.invalid-feedback:before{background:var(--cplus-error-icon) no-repeat;content:"";flex-shrink:0;height:.75em;margin-right:.25em;margin-top:1px;width:.75em}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:flex}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--cplus-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.quantity-selector .form-control.is-invalid,.was-validated .quantity-selector .form-control:invalid{border-left:none;border-right:none}.form-select.is-invalid,.quantity-selector .form-control.is-invalid~button,.was-validated .form-select:invalid,.was-validated .quantity-selector .form-control:invalid~button{border-color:var(--cplus-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--cplus-form-invalid-border-color);filter:none}.form-check-input.is-invalid:active,.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:active,.was-validated .form-check-input:invalid:checked{background-color:var(--cplus-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.quantity-selector{width:7.5rem}.quantity-selector .form-control{appearance:textfield;max-width:2.625rem;text-align:center;transition:none}.quantity-selector .form-control:not(:focus){border-left:none;border-right:none}.quantity-selector .form-control::-webkit-inner-spin-button,.quantity-selector .form-control::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector .form-control:disabled{background-color:#fff;color:#ccc}.quantity-selector button{border:var(--cplus-border-width) solid #ccc}.quantity-selector button:first-of-type{border-right:none;min-height:1em;min-width:1em;order:-1;padding-right:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:first-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:first-of-type,.quantity-selector button:first-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-right:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:first-of-type:after,.quantity-selector button:first-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector button:last-of-type{border-left:none;min-height:1em;min-width:1em;padding-left:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:last-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .875rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:last-of-type,.quantity-selector button:last-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-left:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:last-of-type:after,.quantity-selector button:last-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .625rem;min-height:inherit;min-width:inherit}.quantity-selector-sm{width:5.5rem}.quantity-selector-sm .form-control{font-size:.875em;max-width:2.5rem;padding:calc(.25em - 1px) 0 .25em}.btn{--cplus-btn-padding-x:1.125em;--cplus-btn-padding-y:0.5em;--cplus-btn-font-family:inherit;--cplus-btn-font-size:1em;--cplus-btn-font-weight:700;--cplus-btn-line-height:1.25;--cplus-btn-color:var(--cplus-body-color);--cplus-btn-letter-spacing:-0.005em;--cplus-btn-bg:#0000;--cplus-btn-border-width:var(--cplus-border-width);--cplus-btn-border-color:#0000;--cplus-btn-border-radius:var(--cplus-border-radius);--cplus-btn-hover-border-color:initial;--cplus-btn-box-shadow: ;--cplus-btn-disabled-opacity:1;--cplus-btn-focus-box-shadow:0 0 0 2px var(--cplus-btn-focus-shadow-rgb);--cplus-icon-spacing:calc(0.5em - (var(--cplus-border-width)));align-items:center;background-color:var(--cplus-btn-bg);border:var(--cplus-btn-border-width) solid var(--cplus-btn-border-color);color:var(--cplus-btn-color);cursor:pointer;display:inline-flex;font-family:var(--cplus-btn-font-family);font-size:var(--cplus-btn-font-size);font-weight:var(--cplus-btn-font-weight);justify-content:center;letter-spacing:var(--cplus-btn-letter-spacing);line-height:var(--cplus-btn-line-height);padding:calc(var(--cplus-btn-padding-y) - 1px) var(--cplus-btn-padding-x) calc(var(--cplus-btn-padding-y) + 1px);text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--cplus-btn-hover-bg);border-color:var(--cplus-btn-hover-border-color);color:var(--cplus-btn-hover-color)}.btn.active,.btn.show,.btn:active{background-color:var(--cplus-btn-active-bg);border-color:var(--cplus-btn-active-border-color);color:var(--cplus-btn-active-color)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--cplus-btn-disabled-bg);border-color:var(--cplus-btn-disabled-border-color);color:var(--cplus-btn-disabled-color);opacity:var(--cplus-btn-disabled-opacity);pointer-events:none}.btn:not(.btn-icon)>svg{transform:translateY(1px)}.btn-primary,.btn-warning{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-primary.btn-inverse,.btn-warning.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-light,.btn-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-light.btn-inverse,.btn-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-success{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-success.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-dark,.btn-info{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-dark.btn-inverse,.btn-info.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-danger{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-danger.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-outline-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#0000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-outline-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#0000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-no-outline{--cplus-btn-hover-border-color:#ccc;--cplus-btn-active-color:#f16e00;--cplus-btn-active-border-color:#ccc;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:var(--cplus-btn-border-color)}.btn-no-outline.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-border-color:#666;--cplus-btn-active-color:#ff7900;--cplus-btn-active-border-color:#666;--cplus-btn-disabled-color:#666}.btn-link{--cplus-btn-color:var(--cplus-link-color);--cplus-btn-bg:#0000;--cplus-btn-border-color:#0000;--cplus-btn-hover-color:var(--cplus-link-hover-color);--cplus-btn-hover-border-color:#0000;--cplus-btn-active-color:var(--cplus-btn-hover-color);--cplus-btn-active-border-color:#0000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:#0000;--cplus-btn-box-shadow:0 0 0 #000;text-decoration:underline}.btn-link.btn-inverse{--cplus-btn-disabled-color:#666}.btn-group-lg>.btn,.btn-lg{--cplus-icon-spacing:calc(0.5em + calc(var(--cplus-border-width) * 1.5));--cplus-btn-padding-y:0.8125rem;--cplus-btn-padding-x:1em;--cplus-btn-font-size:1.125em;--cplus-btn-line-height:1.1111111111;--cplus-btn-letter-spacing:-0.01em;--cplus-btn-border-radius:var(--cplus-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--cplus-icon-spacing:0.25em;--cplus-btn-padding-y:0.25em;--cplus-btn-padding-x:0.5em;--cplus-btn-font-size:0.875em;--cplus-btn-line-height:1.1428571429;--cplus-btn-letter-spacing:-0.005em;--cplus-btn-border-radius:var(--cplus-border-radius-sm)}.btn-icon{padding:var(--cplus-icon-spacing)}.btn-social{--cplus-btn-border-color:currentcolor;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:var(--cplus-network-color,#000);--cplus-btn-hover-border-color:var(--cplus-network-color,#000);--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#0000;border-radius:50%;min-height:1em;min-width:1em}.btn-social:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-network-logo) no-repeat 50%/1em 1em;min-height:inherit;min-width:inherit}.btn-social.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666}.btn-facebook{--cplus-network-color:#3b5998;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 6h5V0h-5c-4 0-7 3-7 7v3H8v6h4v16h6V16h5l1-6h-6V7z'/%3E%3C/svg%3E")}.btn-twitter{--cplus-network-color:#1da1f2;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 7a13 13 0 0 1-3.8 1.1 6.6 6.6 0 0 0 3-3.6c-1.4.7-2.8 1.3-4.3 1.6a6.6 6.6 0 0 0-11.1 6A18.6 18.6 0 0 1 2.2 5a6.6 6.6 0 0 0 2 8.9c-1 0-2-.4-3-.9v.1c0 3.2 2.4 5.9 5.4 6.5a6.6 6.6 0 0 1-3 0 6.6 6.6 0 0 0 6.1 4.6A13.2 13.2 0 0 1 0 27.1a18.6 18.6 0 0 0 28.7-16.6C30 9.5 31.1 8.4 32 7'/%3E%3C/svg%3E")}.btn-instagram{--cplus-network-color:#e1306c;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2.9h6.5c1.5.1 2.4.4 3 .6a5 5 0 0 1 1.8 1.2c.5.6.9 1.1 1.2 1.9.2.5.4 1.4.5 3a113 113 0 0 1-.5 15.8 5 5 0 0 1-1.2 1.9c-.6.5-1.1.9-1.9 1.2-.5.2-1.4.4-3 .5a113 113 0 0 1-15.8-.5 5 5 0 0 1-1.9-1.2 5 5 0 0 1-1.2-1.9c-.2-.5-.4-1.4-.5-3a113 113 0 0 1 .5-15.8 5 5 0 0 1 1.2-1.9c.6-.5 1.1-.9 1.9-1.2C7 3.3 8 3 9.6 3zM16 0H9.4C7.7.3 6.5.5 5.5.9s-2 1-2.8 1.9c-1 .9-1.5 1.8-1.9 2.8S.2 7.8.1 9.5a117.6 117.6 0 0 0 .7 17c.5 1.1 1 2 1.9 3 .9.8 1.8 1.4 2.8 1.8s2.2.6 3.9.7a117 117 0 0 0 17-.7c1.1-.4 2-1 2.9-1.9s1.4-1.8 1.8-2.8.7-2.2.8-3.9a117 117 0 0 0-.8-17A7.8 7.8 0 0 0 26.4.8c-1-.5-2.1-.7-3.8-.8z'/%3E%3Cpath d='M16 7.8a8.2 8.2 0 1 0 0 16.4 8.2 8.2 0 0 0 0-16.4m0 13.5a5.3 5.3 0 1 1 0-10.6 5.3 5.3 0 0 1 0 10.6M26.5 7.5a2 2 0 1 1-3.9 0 2 2 0 0 1 3.9 0'/%3E%3C/svg%3E")}.btn-youtube{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31.7 9.6s-.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.3-4.5-.4-11.2-.4-11.2-.4s-6.7 0-11.2.4c-.6 0-2 0-3.2 1.3C.6 7.4.3 9.6.3 9.6S0 12.2 0 14.8v2.4c0 2.6.3 5.2.3 5.2s.3 2.2 1.3 3.2c1.2 1.2 2.8 1.2 3.5 1.3 2.6.3 11 .4 11 .4s6.6 0 11.1-.4c.6 0 2 0 3.2-1.3 1-1 1.3-3.2 1.3-3.2s.3-2.6.3-5.2v-2.4c0-2.6-.3-5.2-.3-5.2m-19 10.5v-9l8.6 4.6z'/%3E%3C/svg%3E")}.btn-linkedin{--cplus-network-color:#0077b5;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h5.5v2.8h.1a6.1 6.1 0 0 1 5.5-2.8c5.8 0 6.9 3.6 6.9 8.4V30h-5.8v-8.5c0-2 0-4.7-3-4.7s-3.4 2.2-3.4 4.5V30H12zM2 12h6v18H2zm6-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.btn-linkedin:before{transform:translateY(-1px)}.btn-whatsapp{--cplus-network-color:#25d366;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.3 4.7a15.9 15.9 0 0 0-25 19.1L.1 32l8.4-2.2A15.9 15.9 0 0 0 27.3 4.7M16 29c-2.4 0-4.7-.6-6.7-1.8l-.5-.3-5 1.3 1.3-4.8-.3-.5A13.2 13.2 0 1 1 16.1 29zm7.2-9.8-2.7-1.3c-.3-.1-.6-.2-1 .2l-1.2 1.5c-.2.3-.4.3-.8.1s-1.7-.6-3.2-2c-1.2-1-2-2.3-2.2-2.7s0-.6.2-.8l.6-.7.4-.6v-.7l-1.3-3c-.3-.7-.6-.6-.9-.7h-.7c-.2 0-.7.1-1.1.5C9 9.4 8 10.4 8 12.3s1.4 3.9 1.6 4.1c.2.3 2.8 4.3 6.8 6l2.3.9c.9.3 1.8.2 2.4.1.8-.1 2.4-1 2.7-1.9s.4-1.7.3-1.9l-.8-.4z'/%3E%3C/svg%3E")}.btn-mail{--cplus-network-color:#ff7900;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 14.3c0 9.5 0 9 .2 9.5.3.8 1 1.4 1.7 1.7l12.2.1h11.5v-8.8c0-9.3 0-8.9-.2-9.3-.2-.7-.7-1.2-1.3-1.6l-.8-.3H3.2zm22.9-2.4a246 246 0 0 1-4.9 4.7l-.8.7-.5.6-.7.6c-.6.6-1 .9-1.3 1a4 4 0 0 1-1.8.5 4 4 0 0 1-2.4-.6 13 13 0 0 1-1.9-1.7l-2.4-2.4-.6-.6-1.4-1.3L6.1 12l-.5-.5V8.9l.6.5L7.9 11l1.4 1.4 1.3 1.2 1.3 1.3a195 195 0 0 1 2.6 2.4c.4.3 1 .5 1.6.4.5 0 1-.1 1.4-.4L19 16l1-1 1-1a215 215 0 0 1 2.2-2l1-1 2-2 .2-.2v2.8z'/%3E%3C/svg%3E")}.btn-mail:before{mask-size:1.5rem}.btn-snapchat{--cplus-network-color:#fffc00;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M13 2c3 0 5 2 7 4v6h2l1 1-3 2v1l4 4h1l1 1-4 1-1 2h-3c-1 0-2 2-5 2s-4-2-5-2H5l-1-2-4-1 1-1h1l4-4v-1l-3-2 1-1h2V6c2-3 4-4 7-4'/%3E%3C/svg%3E")}.btn-pinterest{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 0 0-5 27v-4l2-7-1-2q0-3 3-3l1 2-1 4c0 2 1 3 2 3 3 0 5-3 5-7 0-3-3-5-6-5-4 0-6 3-6 6l1 3a302 302 0 0 1-1 2c-2-1-3-3-3-5 0-5 3-9 9-9 5 0 9 4 9 8 0 5-3 9-7 9l-4-2v4l-2 3a14 14 0 0 0 18-13c0-8-6-14-14-14'/%3E%3C/svg%3E")}.btn-pinterest:before{mask-size:1.375rem}.btn-tiktok{--cplus-network-color:#ff2c55;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.024 30.054C4.584 28.212 3 25.235 3 21.876c0-5.59 4.39-10.123 9.805-10.123q.676 0 1.345.094v5.6a4.4 4.4 0 0 0-1.361-.218c-2.477 0-4.485 2.074-4.485 4.631 0 1.809 1.003 3.374 2.467 4.137l.31.146a4.35 4.35 0 0 0 1.708.348c2.471 0 4.476-2.065 4.484-4.615V0h5.335v.704q.029.316.082.63l.08.404a7.67 7.67 0 0 0 3.306 4.769A7.2 7.2 0 0 0 30 7.665V8.83l-.199-.047-.182-.047.381.094v4.312a12.4 12.4 0 0 1-7.392-2.443v11.177c0 5.591-4.39 10.124-9.804 10.124-2.02 0-3.898-.63-5.458-1.712z'/%3E%3C/svg%3E")}.fade{transition:opacity ease-in-out linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{--cplus-btn-padding-x:0.5em;white-space:nowrap}.dropdown-toggle:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin-left:.5em;transform:translateY(calc(var(--cplus-border-width) * .5))}.dropdown-toggle:empty:after{margin-left:0}.dropdown-toggle:not(.dropdown-toggle-split){--cplus-btn-color:var(--cplus-body-color);--cplus-btn-bg:var(--cplus-body-bg);--cplus-btn-border-color:var(--cplus-border-color-translucent);--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:var(--cplus-border-color-translucent);--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:var(--cplus-body-bg);--cplus-btn-disabled-border-color:#ccc}.dropdown-toggle:not(.dropdown-toggle-split).btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#666;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#666;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.dropdown-menu{--cplus-dropdown-zindex:1000;--cplus-dropdown-min-width:10rem;--cplus-dropdown-padding-y:0;--cplus-dropdown-spacer:0;--cplus-dropdown-font-size:1em;--cplus-dropdown-line-height:1.125;--cplus-dropdown-color:var(--cplus-body-color);--cplus-dropdown-bg:var(--cplus-body-bg);--cplus-dropdown-border-color:var(--cplus-border-color-translucent);--cplus-dropdown-border-radius:var(--cplus-border-radius);--cplus-dropdown-border-width:var(--cplus-border-width);--cplus-dropdown-inner-border-radius:0;--cplus-dropdown-divider-bg:var(--cplus-border-color-translucent);--cplus-dropdown-divider-margin-y:0.25em;--cplus-dropdown-box-shadow:var(--cplus-box-shadow);--cplus-dropdown-link-color:var(--cplus-body-color);--cplus-dropdown-link-hover-color:var(--cplus-body-color);--cplus-dropdown-link-hover-bg:#ccc;--cplus-dropdown-link-active-color:#fff;--cplus-dropdown-link-active-bg:#000;--cplus-dropdown-link-disabled-color:#ccc;--cplus-dropdown-item-padding-x:0.5em;--cplus-dropdown-item-padding-y:0.5em;--cplus-dropdown-item-font-weight:700;--cplus-dropdown-header-color:#000;--cplus-dropdown-header-padding-x:0.5em;--cplus-dropdown-header-padding-y:1em;background-clip:padding-box;background-color:var(--cplus-dropdown-bg);border:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-border-color);color:var(--cplus-dropdown-color);display:none;font-size:var(--cplus-dropdown-font-size);line-height:var(--cplus-dropdown-line-height);list-style:none;margin:0;min-width:var(--cplus-dropdown-min-width);padding:var(--cplus-dropdown-padding-y) var(--cplus-dropdown-padding-y);position:absolute;text-align:left;z-index:var(--cplus-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--cplus-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:480px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1280px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--cplus-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin-left:.5em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--cplus-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-left:calc(.25em + var(--cplus-border-width)) solid;border-right:0;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;content:"";display:inline-block;margin-left:.5em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--cplus-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{align-self:center;content:"";display:inline-block;display:none;margin-left:.5em}.dropstart .dropdown-toggle:before{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;color:unset!important;content:"";display:inline-block;margin-right:.5em;position:static!important}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropdown-divider{border-top:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-divider-bg);height:0;margin:var(--cplus-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--cplus-dropdown-link-color);display:block;font-weight:var(--cplus-dropdown-item-font-weight);padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x) calc(var(--cplus-dropdown-item-padding-y) + .125rem);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:var(--cplus-dropdown-link-hover-bg);color:var(--cplus-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--cplus-dropdown-link-active-bg);color:var(--cplus-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--cplus-dropdown-link-disabled-color);pointer-events:none}.dropdown-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:-3px}.dropdown-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.dropdown-menu.show{display:block}.dropdown-header{color:var(--cplus-dropdown-header-color);display:block;font-size:.875em;margin-bottom:0;padding:var(--cplus-dropdown-header-padding-y) var(--cplus-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--cplus-dropdown-link-color);display:block;padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x)}.dropdown-menu-dark{--cplus-dropdown-color:#fff;--cplus-dropdown-bg:#000;--cplus-dropdown-border-color:#666;--cplus-dropdown-box-shadow: ;--cplus-dropdown-link-color:#fff;--cplus-dropdown-link-hover-color:#fff;--cplus-dropdown-divider-bg:#666;--cplus-dropdown-link-hover-bg:#666;--cplus-dropdown-link-active-color:#000;--cplus-dropdown-link-active-bg:#fff;--cplus-dropdown-link-disabled-color:#666;--cplus-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical:focus-within,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group:focus-within,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--cplus-border-width)*-1)}.dropdown-toggle-split{border-color:currentcolor;min-width:calc(1em + calc(calc(.25em + var(--cplus-border-width)) * 2));padding-left:calc(.5em - (var(--cplus-border-width)));padding-right:calc(.5em - (var(--cplus-border-width)))}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show),.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show){border-left-color:#0000}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show):before,.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show):before{background:linear-gradient(currentcolor var(--cplus-border-width),#0000 var(--cplus-border-width),#0000 .25em,currentcolor .25em,currentcolor calc(100% - .25em),#0000 calc(100% - .25em),#0000 calc(100% - (var(--cplus-border-width))),currentcolor calc(100% - (var(--cplus-border-width))));bottom:calc(var(--cplus-border-width)*-1);color:inherit;content:"";left:calc(var(--cplus-border-width)*-1);position:absolute;top:calc(var(--cplus-border-width)*-1);width:var(--cplus-border-width)}.btn.active+.dropdown-toggle-split,.btn:active+.dropdown-toggle-split,.dropdown-toggle-split.active+*+.btn,.dropdown-toggle-split:active+*+.btn{border-color:#ff7900}.btn-group.show>.dropdown-toggle-split:not(:focus):not(:active):before{background-color:currentcolor;color:#ff7900}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.25em;padding-right:.25em}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5em;padding-right:.5em}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--cplus-border-width)*-1)}.nav{--cplus-nav-link-padding-x:1em;--cplus-nav-link-padding-y:0.5em;--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-link-color);--cplus-nav-link-hover-color:var(--cplus-link-hover-color);--cplus-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{align-items:center;background:none;border:0;color:var(--cplus-nav-link-color);display:flex;font-size:var(--cplus-nav-link-font-size);font-weight:var(--cplus-nav-link-font-weight);padding:var(--cplus-nav-link-padding-y) var(--cplus-nav-link-padding-x);text-decoration:none}.nav-link:hover{color:var(--cplus-nav-link-hover-color)}.nav-link.disabled,.nav-link:disabled{color:var(--cplus-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--cplus-nav-tabs-border-width:var(--cplus-border-width);--cplus-nav-tabs-border-color:var(--cplus-border-color);--cplus-nav-tabs-border-radius:var(--cplus-border-radius);--cplus-nav-tabs-link-padding-x:1.8125rem;--cplus-nav-tabs-link-hover-color:#fff;--cplus-nav-tabs-link-hover-bg:var(--cplus-nav-tabs-link-hover-border-color);--cplus-nav-tabs-link-border-width:var(--cplus-nav-tabs-border-width) var(--cplus-nav-tabs-border-width) 0;--cplus-nav-tabs-link-hover-border-color:#000;--cplus-nav-tabs-link-active-color:var(--cplus-emphasis-color);--cplus-nav-tabs-link-active-bg:var(--cplus-body-bg);--cplus-nav-tabs-link-active-border-color:var(--cplus-emphasis-color);border-bottom:var(--cplus-nav-tabs-border-width) solid var(--cplus-nav-tabs-border-color)}@media(min-width:1024px){.nav-tabs .nav-item+.nav-item{margin-left:var(--cplus-nav-link-padding-y)}}.nav-tabs .nav-link{border:var(--cplus-nav-tabs-border-width) solid #0000;border-width:var(--cplus-nav-tabs-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-tabs-border-width));padding:calc(1rem - (var(--cplus-nav-tabs-border-width))) calc(var(--cplus-nav-tabs-link-padding-x) - (var(--cplus-nav-tabs-border-width)))}.nav-tabs .nav-link:hover{background-color:var(--cplus-nav-tabs-link-hover-bg);border-color:var(--cplus-nav-tabs-link-hover-border-color);color:var(--cplus-nav-tabs-link-hover-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--cplus-nav-tabs-link-active-bg);border-color:var(--cplus-nav-tabs-link-active-border-color);color:var(--cplus-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--cplus-nav-tabs-border-width))}.nav-pills{--cplus-nav-pills-padding-x:1.8125rem;--cplus-nav-pills-border-radius:var(--cplus-border-radius);--cplus-nav-pills-link-active-color:#000;--cplus-nav-pills-link-active-bg:#ff7900}.nav-pills .nav-link{padding-left:var(--cplus-nav-pills-padding-x);padding-right:var(--cplus-nav-pills-padding-x)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--cplus-nav-pills-link-active-bg);color:var(--cplus-nav-pills-link-active-color)}.nav-pills .nav-item+.nav-item{margin-left:calc(var(--cplus-nav-link-padding-y)*.5)}.nav-underline{--cplus-nav-underline-gap:0;--cplus-nav-underline-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-nav-underline-border-color:#ccc;--cplus-nav-underline-border-radius:var(--cplus-border-radius);--cplus-nav-underline-link-padding-x:1.8125rem;--cplus-nav-underline-link-hover-color:#f16e00;--cplus-nav-underline-link-hover-bg:#0000;--cplus-nav-underline-link-border-width:0 0 calc(var(--cplus-nav-underline-border-width) * 4);--cplus-nav-underline-link-hover-border-color:#0000;--cplus-nav-underline-link-active-color:var(--cplus-emphasis-color);--cplus-nav-underline-link-active-bg:var(--cplus-body-bg);--cplus-nav-underline-link-active-border-color:#f16e00;border-bottom:var(--cplus-nav-underline-border-width) solid var(--cplus-nav-underline-border-color);gap:var(--cplus-nav-underline-gap)}@media(min-width:1024px){.nav-underline{--cplus-nav-underline-gap:0.5em}}.nav-underline .nav-link{border:var(--cplus-nav-underline-border-width) solid #0000;border-width:var(--cplus-nav-underline-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-underline-border-width));padding:calc(1rem - (var(--cplus-nav-underline-border-width))) calc(var(--cplus-nav-underline-link-padding-x) - (var(--cplus-nav-underline-border-width)))}.nav-underline .nav-link:hover{background-color:var(--cplus-nav-underline-link-hover-bg);border-color:var(--cplus-nav-underline-link-hover-border-color);color:var(--cplus-nav-underline-link-hover-color);isolation:isolate}.nav-underline .nav-item.show .nav-link,.nav-underline .nav-link.active{background-color:var(--cplus-nav-underline-link-active-bg);border-color:var(--cplus-nav-underline-link-active-border-color);color:var(--cplus-nav-underline-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content{--cplus-tab-content-padding-y:1em;--cplus-tab-content-padding-x:calc(1.8125rem - (var(--cplus-tab-content-border-width)));--cplus-tab-content-border-width:var(--cplus-border-width);border:var(--cplus-tab-content-border-width) solid;border-top:0;padding:var(--cplus-tab-content-padding-y) var(--cplus-tab-content-padding-x)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane-with-nested-tab{display:none;margin:calc(-1*var(--cplus-tab-content-padding-y)) calc(-1*var(--cplus-tab-content-padding-x))}.tab-content>.active{display:block}.navbar{--cplus-navbar-padding-x:0;--cplus-navbar-padding-y:0;--cplus-navbar-font-weight:700;--cplus-navbar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-navbar-border-color:#ccc;--cplus-navbar-color:var(--cplus-emphasis-color);--cplus-navbar-hover-color:#f16e00;--cplus-navbar-disabled-color:#ccc;--cplus-navbar-active-color:#f16e00;--cplus-navbar-brand-padding-y:0;--cplus-navbar-brand-margin-y:0.5em;--cplus-navbar-brand-margin-end:1.5em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-brand-color:#f16e00;--cplus-navbar-brand-hover-color:#f16e00;--cplus-navbar-nav-padding-top:0;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:0;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125;--cplus-navbar-nav-letter-spacing:-0.005em;--cplus-navbar-nav-link-padding-y:1rem;--cplus-navbar-nav-link-padding-x:0.25em;--cplus-navbar-nav-icon-padding-y:0.6em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;--cplus-navbar-toggler-padding-y:0.6em;--cplus-navbar-toggler-padding-x:0.75em;--cplus-navbar-toggler-font-size:1.04166666rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M2 19h21v-2H2zm0-6h21v-2H2zm0-6h21V5H2z'/%3E%3C/svg%3E");--cplus-navbar-toggler-icon-filter:none;--cplus-navbar-toggler-border-color: ;--cplus-navbar-toggler-border-radius:var(--cplus-border-radius);--cplus-navbar-toggler-focus-width: ;--cplus-navbar-toggler-transition: ;align-items:center;box-shadow:inset 0 calc(-1*var(--cplus-navbar-border-width)) 0 var(--cplus-navbar-border-color);display:flex;flex-wrap:wrap;font-weight:var(--cplus-navbar-font-weight);justify-content:space-between;padding:var(--cplus-navbar-padding-y) var(--cplus-navbar-padding-x);position:relative;transition:padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}@media(min-width:768px){.navbar{--cplus-navbar-padding-y:0.375rem;--cplus-navbar-brand-margin-y:0.95em;--cplus-navbar-brand-logo-size:2.5em;--cplus-navbar-brand-font-size:2.1875rem;--cplus-navbar-brand-letter-spacing:-0.05em;--cplus-navbar-nav-link-padding-x:0.5em;--cplus-navbar-nav-icon-padding-y:0.95em;--cplus-navbar-nav-icon-padding-x:1em;--cplus-navbar-nav-icon-size:1.5em;--cplus-navbar-toggler-padding-y:0.95em;--cplus-navbar-toggler-padding-x:1em;--cplus-navbar-toggler-font-size:1.25rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28 21v2H2v-2zm0-7v2H2v-2zm0-7v2H2V7z'/%3E%3C/svg%3E")}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xs,.navbar>.container-xxl{align-items:flex-end;display:flex;flex-wrap:inherit}.navbar-brand{align-items:flex-end;color:var(--cplus-navbar-brand-color);display:inline-flex;font-size:var(--cplus-navbar-brand-font-size);margin-bottom:var(--cplus-navbar-brand-margin-y);margin-right:var(--cplus-navbar-brand-margin-end);margin-top:var(--cplus-navbar-brand-margin-y);order:-1;padding-bottom:var(--cplus-navbar-brand-padding-y);padding-top:var(--cplus-navbar-brand-padding-y);position:relative;text-decoration:none;transition:margin .2s ease-in-out;white-space:nowrap}@media(prefers-reduced-motion:reduce){.navbar-brand{transition:none}}.navbar-brand:hover .title,.navbar-brand:hover .two-lined{color:var(--cplus-navbar-brand-hover-color)}.navbar-brand img{height:var(--cplus-navbar-brand-logo-size);transition:width .2s ease-in-out,height .2s ease-in-out;width:auto}@media(prefers-reduced-motion:reduce){.navbar-brand img{transition:none}}.navbar-brand .title,.navbar-brand .two-lined{font-size:var(--cplus-navbar-brand-font-size);letter-spacing:var(--cplus-navbar-brand-letter-spacing);line-height:1;margin:-.2857142857em 1em -.1428571429em calc(var(--cplus-navbar-brand-logo-size)/2)}.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}@media(min-width:768px){.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.8125rem;--cplus-navbar-brand-letter-spacing:-0.04em}}.navbar-nav{--cplus-nav-link-padding-x:var(--cplus-navbar-nav-link-padding-x);--cplus-nav-link-padding-y:var(--cplus-navbar-nav-link-padding-y);--cplus-nav-link-font-size:var(--cplus-navbar-nav-font-size,1em);--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-navbar-color);--cplus-nav-link-hover-color:var(--cplus-navbar-hover-color);--cplus-nav-link-disabled-color:var(--cplus-navbar-disabled-color);display:flex;flex-direction:column;font-size:var(--cplus-navbar-nav-font-size);letter-spacing:var(--cplus-navbar-nav-letter-spacing,-.005em);line-height:var(--cplus-navbar-nav-line-height,1.125);list-style:none;margin-bottom:0;padding:var(--cplus-navbar-nav-padding-top) var(--cplus-navbar-nav-padding-x) var(--cplus-navbar-nav-padding-bottom)}.navbar-nav .nav-link{margin:0 calc(-1*var(--cplus-navbar-nav-link-padding-x));padding-top:calc(var(--cplus-navbar-nav-link-padding-y) - (var(--cplus-navbar-border-width)));position:relative;word-break:break-all}.navbar-nav .nav-link:hover{z-index:1}@media(max-width:1023.98px){.navbar-nav .nav-link{outline-offset:-3px}}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--cplus-navbar-active-color)}.navbar-nav .nav-item{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}.navbar-nav .nav-item .badge{--cplus-badge-padding:0.125rem 0.375rem;margin-top:.375rem}.navbar-nav .nav-item .nav-link.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x));padding:var(--cplus-navbar-nav-icon-padding-y) var(--cplus-navbar-nav-icon-padding-x);white-space:nowrap}.navbar-nav .nav-item .nav-link.nav-icon img,.navbar-nav .nav-item .nav-link.nav-icon svg{height:var(--cplus-navbar-nav-icon-size);width:var(--cplus-navbar-nav-icon-size)}.navbar-nav .nav-item:not(:first-of-type)>.nav-icon{margin-left:0}.navbar-nav.flex-row .nav-item{border:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--cplus-navbar-color);padding-bottom:var(--cplus-navbar-nav-link-padding-y)}.navbar-text a,.navbar-text a:hover{color:var(--cplus-navbar-active-color)}.navbar-item{margin-bottom:var(--cplus-navbar-nav-icon-padding-y)}.navbar-collapse.collapsing,.navbar-collapse.show{align-items:center;flex-basis:100%}.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}@media(min-width:768px){.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{margin-bottom:calc(-1*var(--cplus-navbar-padding-y))}.navbar-collapse.collapsing:first-of-type,.navbar-collapse.show:first-of-type{margin-top:var(--cplus-navbar-padding-y)}}.navbar-toggler{background-color:#0000;border:0;color:var(--cplus-navbar-color);font-size:var(--cplus-navbar-toggler-font-size);line-height:1;margin-right:calc(-.5*var(--cplus-navbar-toggler-padding-x));padding:var(--cplus-navbar-toggler-padding-y) calc(var(--cplus-navbar-toggler-padding-x)/2) var(--cplus-navbar-toggler-padding-y) var(--cplus-navbar-toggler-padding-x);transition:var(--cplus-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active,.navbar-toggler:hover{--cplus-navbar-toggler-icon-filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.navbar-toggler[aria-expanded=true]{--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m15 17.121-8.132 8.132-2.121-2.12L12.879 15 4.747 6.868l2.12-2.121L15 12.879l8.132-8.132 2.12 2.121L17.122 15l8.132 8.132-2.121 2.12L15 17.123z'/%3E%3C/svg%3E")}.navbar-toggler.collapsed{order:7}.navbar-toggler-icon{background-image:var(--cplus-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;filter:var(--cplus-navbar-toggler-icon-filter);height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--cplus-scroll-height,75vh);overflow-y:auto}.navbar:not(.supra)+.navbar{margin-top:calc(-1*var(--cplus-navbar-border-width));padding:0}@media(min-width:480px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{margin:0}.navbar-expand-sm .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:480px)and (prefers-reduced-motion:reduce){.navbar-expand-sm .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:480px){.navbar-expand-sm .navbar-nav .nav-item{border:0}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-collapse.collapsing[class*=d-],.navbar-expand-sm .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-sm .navbar-collapse.collapsing:first-of-type,.navbar-expand-sm .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-sm.supra{display:flex}.header-minimized .navbar-expand-sm:first-child:not(.supra),.header-minimized .supra+.navbar-expand-sm.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-sm:not(.supra)+.navbar{margin-top:0}.navbar-expand-sm:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-sm:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{margin:0}.navbar-expand-md .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-expand-md .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:768px){.navbar-expand-md .navbar-nav .nav-item{border:0}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-collapse.collapsing[class*=d-],.navbar-expand-md .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-md .navbar-collapse.collapsing:first-of-type,.navbar-expand-md .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-md.supra{display:flex}.header-minimized .navbar-expand-md:first-child:not(.supra),.header-minimized .supra+.navbar-expand-md.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-md:not(.supra)+.navbar{margin-top:0}.navbar-expand-md:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-md:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1024px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{margin:0}.navbar-expand-lg .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.navbar-expand-lg .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1024px){.navbar-expand-lg .navbar-nav .nav-item{border:0}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-collapse.collapsing[class*=d-],.navbar-expand-lg .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-lg .navbar-collapse.collapsing:first-of-type,.navbar-expand-lg .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-lg.supra{display:flex}.header-minimized .navbar-expand-lg:first-child:not(.supra),.header-minimized .supra+.navbar-expand-lg.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-lg:not(.supra)+.navbar{margin-top:0}.navbar-expand-lg:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-lg:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{margin:0}.navbar-expand-xl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){.navbar-expand-xl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1280px){.navbar-expand-xl .navbar-nav .nav-item{border:0}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xl.supra{display:flex}.header-minimized .navbar-expand-xl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{margin:0}.navbar-expand-xxl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1440px)and (prefers-reduced-motion:reduce){.navbar-expand-xxl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1440px){.navbar-expand-xxl .navbar-nav .nav-item{border:0}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xxl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xxl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xxl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xxl.supra{display:flex}.header-minimized .navbar-expand-xxl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xxl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xxl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xxl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xxl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{margin:0}.navbar-expand .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-expand .navbar-nav .nav-link.active:before{transition:none}}.navbar-expand .navbar-nav .nav-item{border:0}.navbar-expand .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-collapse.collapsing[class*=d-],.navbar-expand .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand .navbar-collapse.collapsing:first-of-type,.navbar-expand .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand.supra{display:flex}.header-minimized .navbar-expand:first-child:not(.supra),.header-minimized .supra+.navbar-expand.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand:not(.supra)+.navbar{margin-top:0}.navbar-expand:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--cplus-navbar-border-color:#666;--cplus-navbar-color:#fff;--cplus-navbar-hover-color:#ff7900;--cplus-navbar-disabled-color:#666;--cplus-navbar-active-color:#ff7900;--cplus-navbar-brand-color:inherit;--cplus-navbar-brand-hover-color:#ff7900;--cplus-navbar-toggler-border-color:#0000;--cplus-navbar-toggler-icon-filter:invert(1)}.card{--cplus-card-spacer-top:0.75em;--cplus-card-spacer-bottom:1em;--cplus-card-spacer-x:1em;--cplus-card-title-spacer-y:0.5em;--cplus-card-title-color: ;--cplus-card-subtitle-color: ;--cplus-card-border-width:var(--cplus-border-width);--cplus-card-border-color:var(--cplus-border-color-translucent);--cplus-card-border-radius:var(--cplus-border-radius);--cplus-card-box-shadow: ;--cplus-card-inner-border-radius:calc(var(--cplus-border-radius) - (var(--cplus-border-width)));--cplus-card-cap-padding-y:0.5em;--cplus-card-cap-padding-x:1em;--cplus-card-cap-bg:#000;--cplus-card-cap-color:#fff;--cplus-card-cap-font-weight:700;--cplus-card-height: ;--cplus-card-color: ;--cplus-card-bg:var(--cplus-body-bg);--cplus-card-img-overlay-padding:1em;--cplus-card-group-margin:0.5em;--cplus-card-footer-color:#666;color:var(--cplus-body-color);display:flex;flex-direction:column;height:var(--cplus-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:initial;background-color:var(--cplus-card-bg);border:var(--cplus-card-border-width) solid var(--cplus-card-border-color)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--cplus-card-color);flex:1 1 auto;padding:var(--cplus-card-spacer-top) var(--cplus-card-spacer-x) var(--cplus-card-spacer-bottom)}.card-title{color:var(--cplus-card-title-color);margin-bottom:var(--cplus-card-title-spacer-y)}.card-title:only-child{margin-bottom:0}.card-subtitle{color:var(--cplus-card-subtitle-color);margin-bottom:var(--cplus-card-title-spacer-y);margin-top:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--cplus-card-spacer-x)}.card-header{background-color:var(--cplus-card-cap-bg);border-bottom:var(--cplus-card-border-width) solid var(--cplus-card-cap-bg);color:var(--cplus-card-cap-color);margin-bottom:0;padding:var(--cplus-card-cap-padding-y) var(--cplus-card-cap-padding-x)}.card-footer,.card-header{font-weight:var(--cplus-card-cap-font-weight)}.card-footer{background-color:var(--cplus-card-bg);color:var(--cplus-card-footer-color);padding:0 var(--cplus-card-cap-padding-x) var(--cplus-card-cap-padding-x)}.card-header-tabs{border-bottom:0;margin-bottom:calc(-1*var(--cplus-card-cap-padding-y));margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-header-tabs .nav-link.active{background-color:var(--cplus-card-bg);border-bottom-color:var(--cplus-card-bg)}.card-header-pills{margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-img-overlay{bottom:0;left:0;padding:var(--cplus-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-group>.card{margin-bottom:var(--cplus-card-group-margin)}@media(min-width:480px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}}.accordion{--cplus-accordion-color:var(--cplus-body-color);--cplus-accordion-bg:var(--cplus-body-bg);--cplus-accordion-transition:border-radius 0.15s ease;--cplus-accordion-border-color:#ccc;--cplus-accordion-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-accordion-border-radius:var(--cplus-border-radius);--cplus-accordion-inner-border-radius:calc(var(--cplus-border-radius) - (calc(var(--cplus-border-width) * 0.5)));--cplus-accordion-btn-padding-x:0;--cplus-accordion-btn-padding-y:0.5em;--cplus-accordion-btn-font-size:1.5em;--cplus-accordion-btn-font-weight:700;--cplus-accordion-btn-line-height: ;--cplus-accordion-btn-letter-spacing:-0.025em;--cplus-accordion-btn-color:var(--cplus-body-color);--cplus-accordion-btn-bg:var(--cplus-accordion-bg);--cplus-accordion-btn-icon-transform:scaleY(-1);--cplus-accordion-body-padding-top:1em;--cplus-accordion-body-padding-end:0;--cplus-accordion-body-padding-bottom:1.5em;--cplus-accordion-body-padding-start:0;--cplus-accordion-btn-hover-bg:var(--cplus-secondary-bg);--cplus-accordion-active-color:var(--cplus-emphasis-color);--cplus-accordion-active-bg: }.accordion-button{align-items:center;background-color:var(--cplus-accordion-btn-bg);border:0;color:var(--cplus-accordion-btn-color);display:flex;font-size:var(--cplus-accordion-btn-font-size);font-weight:var(--cplus-accordion-btn-font-weight);letter-spacing:var(--cplus-accordion-btn-letter-spacing);line-height:var(--cplus-accordion-btn-line-height);overflow-anchor:none;padding:var(--cplus-accordion-btn-padding-y) var(--cplus-accordion-btn-padding-x);position:relative;text-align:left;text-decoration:none;transition:var(--cplus-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--cplus-accordion-active-bg);color:var(--cplus-accordion-active-color)}.accordion-button:not(.collapsed):after{transform:var(--cplus-accordion-btn-icon-transform)}.accordion-button:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.accordion-button:empty:after{margin-left:0}.accordion-button:hover{background-color:var(--cplus-accordion-btn-hover-bg);color:var(--cplus-accordion-active-color);z-index:2}.accordion-button:focus[data-focus-visible-added]{box-shadow:0 0 0 calc(var(--cplus-accordion-border-width) + 2px) var(--cplus-focus-visible-inner-color);outline-offset:calc(2px + var(--cplus-accordion-border-width))}.accordion-header{border:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);border-width:var(--cplus-accordion-border-width) 0 0;margin-bottom:0}.accordion-item{background-color:var(--cplus-accordion-bg);color:var(--cplus-accordion-color)}.accordion-item:last-of-type{border-bottom:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);margin-bottom:0}.accordion-body{padding:var(--cplus-accordion-body-padding-top) var(--cplus-accordion-body-padding-end) var(--cplus-accordion-body-padding-bottom) var(--cplus-accordion-body-padding-start)}.accordion-sm{--cplus-accordion-btn-font-size:1.125em;--cplus-accordion-btn-line-height:1.1111111111;--cplus-accordion-btn-letter-spacing:-0.01em}.accordion-lg{--cplus-accordion-btn-font-size:1.875em;--cplus-accordion-btn-line-height:1.3333333333;--cplus-accordion-btn-letter-spacing:-0.04em}.accordion-dark{--cplus-accordion-btn-color:#fff;--cplus-accordion-btn-bg:#000;--cplus-accordion-btn-hover-bg:#333;--cplus-accordion-active-color:#fff;--cplus-accordion-border-color:#666;--cplus-accordion-color:#fff;--cplus-accordion-bg:#000}.breadcrumb{--cplus-breadcrumb-padding-x:0;--cplus-breadcrumb-padding-y:0.5rem;--cplus-breadcrumb-margin-bottom:1rem;--cplus-breadcrumb-font-size:0.875em;--cplus-breadcrumb-font-weight:700;--cplus-breadcrumb-color:var(--cplus-emphasis-color);--cplus-breadcrumb-bg: ;--cplus-breadcrumb-border-radius: ;--cplus-breadcrumb-divider-color: ;--cplus-breadcrumb-item-padding-x:0.5em;--cplus-breadcrumb-item-active-color: ;background-color:var(--cplus-breadcrumb-bg);color:var(--cplus-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:var(--cplus-breadcrumb-font-size);font-weight:var(--cplus-breadcrumb-font-weight);list-style:none;margin-bottom:var(--cplus-breadcrumb-margin-bottom);padding:var(--cplus-breadcrumb-padding-y) var(--cplus-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--cplus-breadcrumb-divider-color);content:var(--cplus-breadcrumb-divider,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 9 14'%3E%3Cpath d='m-.4 12 2 2 7-7-7-7-2 2 5 5z'/%3E%3C/svg%3E"));float:left;padding-right:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--cplus-breadcrumb-item-active-color)}.breadcrumb-dark{--cplus-breadcrumb-color:#fff;--cplus-breadcrumb-bg: ;--cplus-breadcrumb-divider-color:#000;--cplus-breadcrumb-item-active-color: }.breadcrumb-dark .breadcrumb-item:before{filter:invert(1)}.pagination{--cplus-pagination-padding-x: ;--cplus-pagination-padding-y: ;--cplus-pagination-padding-end:1.125rem;--cplus-pagination-margin-y:1em;--cplus-pagination-margin-x-first-last:0.5em;--cplus-pagination-font-size:1em;--cplus-pagination-font-weight:700;--cplus-pagination-color: ;--cplus-pagination-bg:var(--cplus-body-bg);--cplus-pagination-border-width:var(--cplus-border-width);--cplus-pagination-border-color:#0000;--cplus-pagination-border-radius:var(--cplus-border-radius);--cplus-pagination-hover-color:var(--cplus-link-color);--cplus-pagination-hover-bg: ;--cplus-pagination-hover-border-color:#ccc;--cplus-pagination-focus-color: ;--cplus-pagination-focus-bg: ;--cplus-pagination-focus-box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);--cplus-pagination-active-color:#fff;--cplus-pagination-active-bg:#000;--cplus-pagination-active-border-color:#000;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#ccc;--cplus-pagination-disabled-bg:#fff;--cplus-pagination-disabled-border-color:#ccc;--cplus-pagination-icon:var(--cplus-chevron-icon);--cplus-pagination-icon-size:calc(2em - (calc(var(--cplus-border-width) * 2)));--cplus-pagination-icon-width:calc(0.5rem + 1px);--cplus-pagination-icon-height:calc(1rem - 1px);display:flex;flex-wrap:wrap;list-style:none;margin:var(--cplus-pagination-margin-y) 0;padding-left:0}.page-link{align-items:center;background-color:var(--cplus-pagination-bg);border:var(--cplus-pagination-border-width) solid var(--cplus-pagination-border-color);box-sizing:initial;color:var(--cplus-pagination-color);display:flex;font-size:var(--cplus-pagination-font-size);font-weight:var(--cplus-pagination-font-weight);justify-content:center;min-height:var(--cplus-pagination-icon-size);min-width:var(--cplus-pagination-icon-size);padding:var(--cplus-pagination-padding-y) var(--cplus-pagination-padding-x);position:relative;text-decoration:none}.page-item:first-child .page-link:before,.page-item:last-child .page-link:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-pagination-icon) no-repeat calc(50% - 1px)/var(--cplus-pagination-icon-width) var(--cplus-pagination-icon-height);min-height:inherit;min-width:inherit}.page-link:hover{background-color:var(--cplus-pagination-hover-bg);border-color:var(--cplus-pagination-hover-border-color);color:var(--cplus-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--cplus-pagination-focus-bg);box-shadow:var(--cplus-pagination-focus-box-shadow);color:var(--cplus-pagination-focus-color);z-index:5}.page-link:active,.page-link:active>.page-link{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.active>.page-link,.page-link.active{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--cplus-pagination-disabled-bg);border-color:var(--cplus-pagination-disabled-border-color);color:var(--cplus-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child:not(.active) .page-link,.page-item:last-child:not(.active) .page-link{border-color:currentcolor}.page-item:first-child:not(.active) .page-link:hover,.page-item:last-child:not(.active) .page-link:hover{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color)}.page-item:first-child:not(.active) .page-link.active,.page-item:last-child:not(.active) .page-link.active{border-color:var(--cplus-pagination-border-color)}.page-item:first-child:not(.active) .page-link:active,.page-item:last-child:not(.active) .page-link:active{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.page-item:first-child .page-link{margin-right:var(--cplus-pagination-margin-x-first-last)}.page-item:first-child .page-link:not(:empty){padding-right:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:not(:empty){padding-left:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:before{order:1;transform:scaleX(-1)}.page-item:last-child:not(:nth-child(2)) .page-link{margin-left:var(--cplus-pagination-margin-x-first-last)}@media(max-width:479.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+2),.page-item:nth-last-child(-n+2){display:list-item}}@media(min-width:480px)and (max-width:767.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+3),.page-item:nth-last-child(-n+3){display:list-item}}@media(min-width:768px)and (max-width:1023.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+4),.page-item:nth-last-child(-n+4){display:list-item}}@media(min-width:1024px)and (max-width:1279.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+5),.page-item:nth-last-child(-n+5){display:list-item}}@media(min-width:1280px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+6),.page-item:nth-last-child(-n+6){display:list-item}}.pagination-dark{--cplus-pagination-color:#fff;--cplus-pagination-bg:#000;--cplus-pagination-border-color:#0000;--cplus-pagination-hover-color:#fff;--cplus-pagination-hover-bg:#000;--cplus-pagination-hover-border-color:#666;--cplus-pagination-focus-color:#fff;--cplus-pagination-focus-bg:#000;--cplus-pagination-active-color:#000;--cplus-pagination-active-bg:#fff;--cplus-pagination-active-border-color:#fff;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#666;--cplus-pagination-disabled-bg:#000;--cplus-pagination-disabled-border-color:#666}.badge{--cplus-badge-padding:calc(var(--cplus-badge-padding-y) - 1px) var(--cplus-badge-padding-x) calc(var(--cplus-badge-padding-y) + 1px);--cplus-badge-padding-x:0.65em;--cplus-badge-padding-y:0.35em;--cplus-badge-font-size:0.75em;--cplus-badge-font-weight:700;--cplus-badge-color:#fff;--cplus-badge-border-radius:var(--cplus-border-radius);color:var(--cplus-badge-color);display:inline-block;font-size:var(--cplus-badge-font-size);font-weight:var(--cplus-badge-font-weight);letter-spacing:normal;line-height:1;padding:var(--cplus-badge-padding);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-left:.25em;padding:var(--cplus-badge-padding-y) var(--cplus-badge-padding-x)}.badge.bg-primary{background-color:#ff7900!important;color:#000}.badge.bg-secondary{background-color:#000!important;color:#fff}.badge.bg-success{background-color:#32c832!important;color:#000}.badge.bg-info{background-color:#527edb!important;color:#000}.badge.bg-warning{background-color:#fc0!important;color:#000}.badge.bg-danger{background-color:#cd3c14!important;color:#fff}.badge.bg-light{background-color:#ccc!important;color:#000}.badge.bg-dark{background-color:#000!important;color:#fff}.tag{--cplus-tag-gap:0.25em;--cplus-tag-padding-x:0.65em;--cplus-tag-padding-y:0.45em;--cplus-tag-font-size:1em;--cplus-tag-font-shift:0.1em;--cplus-tag-font-weight:700;--cplus-tag-icon-size:1.2em;--cplus-tag-icon-margin-start:-0.35em;--cplus-tag-close-size:calc(var(--cplus-tag-font-size) + 0.375rem);--cplus-tag-close-margin-end:-0.3em;--cplus-tag-close-margin-start:0.2em;--cplus-tag-border-width:var(--cplus-border-width);--cplus-tag-border-radius:var(--cplus-border-radius-pill);--cplus-tag-border-color:#ccc;--cplus-tag-active-color:#fff;--cplus-tag-active-decoration-color:#000;--cplus-tag-disabled-color:#ccc;align-items:center;background-color:#0000;border:var(--cplus-tag-border-width) solid var(--cplus-tag-border-color);border-radius:var(--cplus-tag-border-radius);color:var(--cplus-body-color);display:inline-flex;font-size:var(--cplus-tag-font-size);font-weight:var(--cplus-tag-font-weight);gap:var(--cplus-tag-gap);line-height:calc(var(--cplus-tag-font-size) + .125rem);padding:calc(var(--cplus-tag-padding-y) - (calc(var(--cplus-tag-font-shift) * .5))) var(--cplus-tag-padding-x) calc(var(--cplus-tag-padding-y) + calc(var(--cplus-tag-font-shift) * .5))}.tag img,.tag svg{height:var(--cplus-tag-icon-size);margin:calc(calc(-.5 * var(--cplus-tag-icon-size)) + var(--cplus-tag-font-shift)) 0 calc(-.5*var(--cplus-tag-icon-size)) var(--cplus-tag-icon-margin-start);min-width:var(--cplus-tag-icon-size);width:var(--cplus-tag-icon-size)}.tag .close{background-color:#0000;border:0;color:inherit;height:var(--cplus-tag-close-size);margin:calc(calc(-.5 * var(--cplus-tag-close-size)) + var(--cplus-tag-font-shift)) var(--cplus-tag-close-margin-end) calc(-.5*var(--cplus-tag-close-size)) var(--cplus-tag-close-margin-start);min-width:var(--cplus-tag-close-size);padding:0;position:relative;width:var(--cplus-tag-close-size)}.tag .close,.tag .close:before{border-radius:var(--cplus-tag-border-radius)}.tag .close:before{bottom:calc(-1*var(--cplus-tag-padding-y));content:"";left:calc(-1*var(--cplus-tag-padding-y));position:absolute;right:calc(-1*var(--cplus-tag-padding-y));top:calc(-1*var(--cplus-tag-padding-y))}.tag .close:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/calc(var(--cplus-tag-close-size) - .625rem);min-height:calc(var(--cplus-tag-close-size) - .625rem);min-width:calc(var(--cplus-tag-close-size) - .625rem)}.tag .close:active,.tag .close:hover{background-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}.tag .close[disabled]{pointer-events:none}.tag.disabled,.tag[disabled]{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}a.tag,button.tag,label.tag{color:var(--cplus-body-color);cursor:pointer;text-decoration:none}a.tag:hover,button.tag:hover,label.tag:hover{border-color:var(--cplus-tag-active-decoration-color)}a.tag.active,a.tag:active,button.tag.active,button.tag:active,label.tag.active,label.tag:active{background-color:var(--cplus-tag-active-decoration-color);border-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}a.tag.active.disabled,a.tag.active[disabled],a.tag:active.disabled,a.tag:active[disabled],button.tag.active.disabled,button.tag.active[disabled],button.tag:active.disabled,button.tag:active[disabled],label.tag.active.disabled,label.tag.active[disabled],label.tag:active.disabled,label.tag:active[disabled]{background-color:var(--cplus-tag-disabled-color);border-color:var(--cplus-tag-disabled-color)}.tag-sm{--cplus-tag-padding-x:0.4em;--cplus-tag-padding-y:0.25em;--cplus-tag-font-size:0.875em;--cplus-tag-icon-size:1em;--cplus-tag-icon-margin-start:-0.1em;--cplus-tag-close-margin-end:-0.25em;--cplus-tag-close-margin-start:0}.tag-dark{--cplus-tag-border-color:#666;--cplus-tag-active-color:#000;--cplus-tag-active-decoration-color:#fff;--cplus-tag-disabled-color:#666}.alert{--cplus-alert-bg:#0000;--cplus-alert-padding-x:1em;--cplus-alert-padding-y:1rem;--cplus-alert-margin-bottom:1em;--cplus-alert-font-size:1em;--cplus-alert-line-height:1.125;--cplus-alert-color:inherit;--cplus-alert-border-color:#0000;--cplus-alert-border:var(--cplus-border-width) solid var(--cplus-alert-border-color);--cplus-alert-border-radius:var(--cplus-border-radius);--cplus-alert-logo-size:calc(0.5em + 1rem);--cplus-alert-icon-size:3rem;--cplus-alert-icon-margin-y:0.1em;--cplus-alert-link-font-weight: ;--cplus-alert-heading-font-weight:700;--cplus-alert-dismissible-padding-right:3rem;--cplus-alert-btn-close-offset:0.5rem;background-color:var(--cplus-alert-bg);border:var(--cplus-alert-border);color:var(--cplus-alert-color);display:flex;font-size:var(--cplus-alert-font-size);line-height:var(--cplus-alert-line-height);margin-bottom:var(--cplus-alert-margin-bottom);padding:var(--cplus-alert-padding-y) var(--cplus-alert-padding-x);position:relative}.alert-heading{color:inherit;font-size:inherit;font-weight:var(--cplus-alert-heading-font-weight);line-height:inherit;margin:0}.alert-link{font-weight:var(--cplus-alert-link-font-weight)}.alert-dismissible{padding-right:var(--cplus-alert-dismissible-padding-right)}.alert-dismissible .btn-close{position:absolute;right:var(--cplus-alert-btn-close-offset);top:var(--cplus-alert-btn-close-offset);z-index:2}.alert-success{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-success-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-success-icon)}.alert-info{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-info-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%23527edb' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m0 14.7a11 11 0 1 1 0 22 11 11 0 0 1 0-22M47.8 44.1h25.7v46.2c0 4.7 1.3 6.5 1.8 7.2.8 1 2.3 1.5 4.8 1.6h.8v3.8H47.8v-3.7h.8c2.3-.1 4-.8 5-2 .4-.4 1-2 1-7V57c0-4.8-.6-6.6-1.2-7.3-.8-1-2.4-1.5-4.9-1.6h-.7V44z'/%3E%3C/svg%3E")}.alert-warning{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-warning-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fc0' d='M15 0a15 15 0 1 0 0 30 15 15 0 0 0 0-30m.15 5.39h.01c1.12 0 2 .95 1.92 2.06l-.63 10.43c0 .7-.58.97-1.29.97-.72 0-1.28-.27-1.28-.97l-.63-10.46c-.06-1.09.8-2.01 1.9-2.03m-.3 15.33c.11 0 .21 0 .31.02 2.19.35 2.19 3.5 0 3.84-2.77.44-3.1-3.86-.3-3.86z'/%3E%3C/svg%3E")}.alert-danger{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-danger-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-error-icon)}.alert * p{margin:0}.alert-heading~p{line-height:1.5}.alert-icon{flex-shrink:0;margin:calc(-.5*var(--cplus-alert-icon-margin-y)) 0;width:var(--cplus-alert-icon-size)}.alert-icon+*{margin:var(--cplus-alert-icon-margin-y) 0 0}.alert-icon+p{font-weight:var(--cplus-alert-heading-font-weight)}.alert-icon:before{background-image:var(--cplus-alert-icon-bg-image);background-repeat:no-repeat;background-size:var(--cplus-alert-logo-size);content:"";display:block;height:var(--cplus-alert-logo-size);order:-1}.alert-sm{--cplus-alert-padding-x:0;--cplus-alert-padding-y:0.5em;--cplus-alert-margin-bottom:0;--cplus-alert-font-size:0.875em;--cplus-alert-line-height:1.1428571429;--cplus-alert-border:0;--cplus-alert-logo-size:calc(1rem + 1px);--cplus-alert-icon-size:1.5rem;--cplus-alert-btn-close-offset:0.25em;--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em)}.alert-sm .alert-icon{margin:var(--cplus-alert-icon-margin-y) 0}@keyframes progress-bar-stripes{0%{background-position-x:1em}}.progress,.progress-stacked{--cplus-progress-height:1em;--cplus-progress-font-size:1em;--cplus-progress-bg:var(--cplus-secondary-bg);--cplus-progress-border-radius:var(--cplus-border-radius);--cplus-progress-box-shadow:var(--cplus-box-shadow-inset);--cplus-progress-bar-color:#000;--cplus-progress-bar-font-weight:700;--cplus-progress-bar-text-indent:0.5em;--cplus-progress-bar-bg:#ff7900;--cplus-progress-bar-transition:width 0.6s ease;background-color:var(--cplus-progress-bg);display:flex;font-size:var(--cplus-progress-font-size);height:var(--cplus-progress-height);overflow:hidden}.progress-xs{--cplus-progress-height:0.25em}.progress-sm{--cplus-progress-height:0.5em}.progress-bar{background-color:var(--cplus-progress-bar-bg);color:var(--cplus-progress-bar-color);display:flex;flex-direction:column;font-weight:var(--cplus-progress-bar-font-weight);justify-content:center;overflow:hidden;text-indent:var(--cplus-progress-bar-text-indent);transition:var(--cplus-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--cplus-progress-height) var(--cplus-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--cplus-list-group-color:var(--cplus-body-color);--cplus-list-group-bg:var(--cplus-body-bg);--cplus-list-group-border-color:var(--cplus-border-color-translucent);--cplus-list-group-border-width:var(--cplus-border-width);--cplus-list-group-border-radius:var(--cplus-border-radius);--cplus-list-group-item-padding-x:1em;--cplus-list-group-item-padding-y:0.875rem;--cplus-list-group-action-color:#000;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-hover-bg: ;--cplus-list-group-action-active-color:#fff;--cplus-list-group-action-active-bg:#000;--cplus-list-group-disabled-color:#ccc;--cplus-list-group-disabled-bg:var(--cplus-body-bg);--cplus-list-group-active-color:#fff;--cplus-list-group-active-bg:#000;--cplus-list-group-active-border-color:#000;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--cplus-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:hover{background-color:var(--cplus-list-group-action-hover-bg);color:var(--cplus-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--cplus-list-group-action-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-action-active-color)}.list-group-item{background-color:var(--cplus-list-group-bg);border:var(--cplus-list-group-border-width) solid var(--cplus-list-group-border-color);color:var(--cplus-list-group-color);display:block;padding:var(--cplus-list-group-item-padding-y) var(--cplus-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--cplus-list-group-disabled-bg);color:var(--cplus-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--cplus-list-group-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--cplus-list-group-border-width);margin-top:calc(-1*var(--cplus-list-group-border-width))}.list-group-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:calc(-3px - (var(--cplus-list-group-border-width)))}.list-group-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}@media(min-width:480px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1280px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1440px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}.list-group-flush>.list-group-item{border-width:0 0 var(--cplus-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--cplus-list-group-color:#000;--cplus-list-group-bg:#ff7900;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ff861a}.list-group-item-secondary{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-item-success{--cplus-list-group-color:#000;--cplus-list-group-bg:#50be87;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#62c593}.list-group-item-info{--cplus-list-group-color:#000;--cplus-list-group-bg:#4bb4e6;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#5dbce9}.list-group-item-warning{--cplus-list-group-color:#000;--cplus-list-group-bg:#ffd200;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ffd71a}.list-group-item-danger{--cplus-list-group-color:#fff;--cplus-list-group-bg:#cd3c14;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#b93612}.list-group-item-light{--cplus-list-group-color:#000;--cplus-list-group-bg:#ccc;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#d1d1d1}.list-group-item-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-border-color:#666;--cplus-list-group-action-color:#fff;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-active-color:#000;--cplus-list-group-action-active-bg:#fff;--cplus-list-group-disabled-color:#666;--cplus-list-group-disabled-bg:#000;--cplus-list-group-active-color:#000;--cplus-list-group-active-bg:#fff;--cplus-list-group-active-border-color:#fff}.btn-close{--cplus-btn-close-color:var(--cplus-emphasis-color);--cplus-btn-close-bg:var(--cplus-close-icon);--cplus-btn-close-padding:var(--cplus-icon-spacing,calc(0.5em - (var(--cplus-border-width))));--cplus-btn-close-border-width:var(--cplus-border-width);--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:var(--cplus-emphasis-color);--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#ccc;--cplus-btn-close-disabled-color:#ccc;background-color:var(--cplus-btn-close-bg);border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-border-color);color:var(--cplus-btn-close-color);min-height:1em;min-width:1em;padding:var(--cplus-btn-close-padding)}.btn-close:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/1rem auto;min-height:inherit;min-width:inherit}.btn-close:hover{color:var(--cplus-btn-close-hover-color);text-decoration:none}.btn-close:active,.btn-close:hover{border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-active-border-color)}.btn-close:active{color:var(--cplus-btn-close-active-color)}.btn-close.disabled,.btn-close:disabled{color:var(--cplus-btn-close-disabled-color);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--cplus-btn-close-color:#fff;--cplus-btn-close-bg:#0000;--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:#fff;--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#666;--cplus-btn-close-disabled-color:#666}.toast{--cplus-toast-zindex:1090;--cplus-toast-padding-x:0.5em;--cplus-toast-padding-y:0.25em;--cplus-toast-spacing:1em;--cplus-toast-max-width:21.875rem;--cplus-toast-font-size:0.875rem;--cplus-toast-color:var(--cplus-emphasis-color);--cplus-toast-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-border-width:var(--cplus-border-width);--cplus-toast-border-color:var(--cplus-border-color-translucent);--cplus-toast-border-radius:var(--cplus-border-radius);--cplus-toast-box-shadow:var(--cplus-box-shadow);--cplus-toast-header-color: ;--cplus-toast-header-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-header-border-color:#0000000d;background-clip:padding-box;background-color:var(--cplus-toast-bg);border:var(--cplus-toast-border-width) solid var(--cplus-toast-border-color);box-shadow:var(--cplus-toast-box-shadow);color:var(--cplus-toast-color);font-size:var(--cplus-toast-font-size);max-width:100%;pointer-events:auto;width:var(--cplus-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--cplus-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--cplus-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--cplus-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--cplus-toast-header-bg);border-bottom:var(--cplus-toast-border-width) solid var(--cplus-toast-header-border-color);color:var(--cplus-toast-header-color);display:flex;padding:var(--cplus-toast-padding-y) var(--cplus-toast-padding-x)}.toast-header .btn-close{--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em);margin-left:var(--cplus-toast-padding-x);margin-right:calc(-.5*var(--cplus-toast-padding-x))}.toast-body{padding:var(--cplus-toast-padding-x);word-wrap:break-word}.modal{--cplus-modal-zindex:1055;--cplus-modal-width:460px;--cplus-modal-padding:0.5em 1em;--cplus-modal-margin:0.5em;--cplus-modal-color: ;--cplus-modal-bg:var(--cplus-body-bg);--cplus-modal-border-color:var(--cplus-border-color-translucent);--cplus-modal-border-width:var(--cplus-border-width);--cplus-modal-border-radius:var(--cplus-border-radius-lg);--cplus-modal-box-shadow:var(--cplus-box-shadow-sm);--cplus-modal-inner-border-radius:var(--cplus-border-radius);--cplus-modal-header-padding:0 1em;--cplus-modal-header-border-color: ;--cplus-modal-header-border-width:var(--cplus-border-width);--cplus-modal-title-line-height:1.125;--cplus-modal-footer-gap:0.5em;--cplus-modal-footer-bg: ;--cplus-modal-footer-border-color: ;--cplus-modal-footer-border-width:var(--cplus-border-width);--cplus-modal-footer-padding:0.5em 0.75em 0;--cplus-modal-footer-margin-top:0.5em;--cplus-modal-content-padding:1em 0;--cplus-modal-img-margin:-1em 0 1em;--cplus-modal-img-btn-close-offset:1em;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--cplus-modal-zindex)}.modal-dialog{margin:var(--cplus-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{--cplus-modal-scrollable-inner-padding:1em;--cplus-modal-scrollable-inner-margin:1em 0 0;--cplus-modal-footer-margin-top:0.5em;height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);border-width:var(--cplus-modal-border-width) 0;margin:var(--cplus-modal-scrollable-inner-margin);overflow-y:auto;padding:var(--cplus-modal-scrollable-inner-padding)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog .modal-body>:last-child{margin-bottom:0}.modal-content{background-clip:padding-box;background-color:var(--cplus-modal-bg);border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);color:var(--cplus-modal-color);display:flex;flex-direction:column;padding:var(--cplus-modal-content-padding);pointer-events:auto;position:relative;width:100%}.modal-backdrop{--cplus-backdrop-zindex:1050;--cplus-backdrop-bg:#000;--cplus-backdrop-opacity:0.5;background-color:var(--cplus-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--cplus-backdrop-opacity)}.modal-img{margin:var(--cplus-modal-img-margin)}.modal-img+.modal-header .btn-close{position:absolute;right:var(--cplus-modal-img-btn-close-offset);top:var(--cplus-modal-img-btn-close-offset)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--cplus-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) auto}.modal-title{line-height:var(--cplus-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--cplus-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--cplus-modal-footer-bg);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--cplus-modal-footer-margin-top);padding:var(--cplus-modal-footer-padding)}.modal-footer>*{margin:0 calc(var(--cplus-modal-footer-gap)*.5)}@media(min-width:480px){.modal{--cplus-modal-margin:1.5em;--cplus-modal-box-shadow:var(--cplus-box-shadow);--cplus-modal-footer-margin-top:0.75em}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--cplus-modal-width)}.modal-sm{--cplus-modal-width:300px}}@media(min-width:1024px){.modal-lg,.modal-xl{--cplus-modal-width:700px}}@media(min-width:1280px){.modal-xl{--cplus-modal-width:940px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;height:100%}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:479.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;height:100%}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;height:100%}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:1023.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;height:100%}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1439.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;height:100%}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--cplus-tooltip-zindex:1080;--cplus-tooltip-max-width:10em;--cplus-tooltip-padding-x:0.5em;--cplus-tooltip-padding-y:0.5em;--cplus-tooltip-margin: ;--cplus-tooltip-font-size:0.875em;--cplus-tooltip-font-weight:700;--cplus-tooltip-line-height:1.1428571429;--cplus-tooltip-color:var(--cplus-body-color);--cplus-tooltip-bg:var(--cplus-body-bg);--cplus-tooltip-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-tooltip-border-color:var(--cplus-emphasis-color);--cplus-tooltip-border-radius:var(--cplus-border-radius);--cplus-tooltip-opacity:1;--cplus-tooltip-arrow-width:0.5em;--cplus-tooltip-arrow-height:0.25em;--cplus-tooltip-arrow-border:var(--cplus-tooltip-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-tooltip-font-size);font-style:normal;font-weight:400;font-weight:var(--cplus-tooltip-font-weight);letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus---cplus-tooltip-line-height);margin:var(--cplus-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--cplus-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--cplus-tooltip-arrow-height);width:var(--cplus-tooltip-arrow-width)}.tooltip .tooltip-arrow:after,.tooltip .tooltip-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--cplus---cplus-tooltip-arrow-border);bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:after{border-top-color:var(--cplus-tooltip-bg);bottom:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);left:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--cplus-tooltip-arrow-border);left:0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:after{border-right-color:var(--cplus-tooltip-bg);left:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--cplus-tooltip-arrow-border);top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:var(--cplus-tooltip-bg);top:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);right:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) 0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--cplus-tooltip-arrow-border);right:0}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:after{border-left-color:var(--cplus-tooltip-bg);right:var(--cplus-tooltip-border-width)}.tooltip-inner{background-color:var(--cplus-tooltip-bg);border:var(--cplus-tooltip-border-width) solid var(--cplus-tooltip-border-color);color:var(--cplus-tooltip-color);max-width:var(--cplus-tooltip-max-width);padding:var(--cplus-tooltip-padding-y) var(--cplus-tooltip-padding-x)}.popover{--cplus-popover-zindex:1070;--cplus-popover-max-width:19em;--cplus-popover-font-size:1em;--cplus-popover-line-height:1.5;--cplus-popover-font-weight:700;--cplus-popover-bg:var(--cplus-body-bg);--cplus-popover-border-width:var(--cplus-border-width);--cplus-popover-border-color:var(--cplus-border-color-translucent);--cplus-popover-border-radius:var(--cplus-border-radius-lg);--cplus-popover-inner-border-radius:calc(var(--cplus-border-radius-lg) - var(--cplus-border-width));--cplus-popover-box-shadow:var(--cplus-box-shadow);--cplus-popover-header-padding-x:0.9em;--cplus-popover-header-padding-y:initial;--cplus-popover-header-padding-top:1em;--cplus-popover-header-padding-bottom:0.5em;--cplus-popover-header-font-size:1.125em;--cplus-popover-header-line-height:1.11;--cplus-popover-header-color:inherit;--cplus-popover-header-bg:var(--cplus-body-bg);--cplus-popover-body-padding-x:0.9em;--cplus-popover-body-padding-y:initial;--cplus-popover-body-padding-top:0;--cplus-popover-body-padding-bottom:1em;--cplus-popover-body-color:var(--cplus-body-color);--cplus-popover-arrow-width:1em;--cplus-popover-arrow-height:0.5em;--cplus-popover-arrow-border:var(--cplus-popover-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-popover-font-size);font-style:normal;font-weight:400;letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus-popover-line-height);max-width:var(--cplus-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--cplus-popover-bg);border:var(--cplus-popover-border-width) solid var(--cplus-popover-border-color)}.popover .popover-arrow{display:block;height:var(--cplus-popover-arrow-height);width:var(--cplus-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--cplus-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--cplus-popover-bg);bottom:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--cplus-popover-arrow-width);left:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--cplus-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--cplus-popover-bg);left:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--cplus-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--cplus-popover-bg);top:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--cplus-popover-border-width) solid var(--cplus-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(-.5*var(--cplus-popover-arrow-width));position:absolute;top:0;width:var(--cplus-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--cplus-popover-arrow-width);right:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) 0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--cplus-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--cplus-popover-bg);right:calc(var(--cplus-popover-border-width)*1.5)}.popover-header{background-color:var(--cplus-popover-header-bg);color:var(--cplus-popover-header-color);font-size:var(--cplus-popover-header-font-size);font-weight:var(--cplus-popover-font-weight);letter-spacing:unset;line-height:var(--cplus-popover-header-line-height);margin-bottom:0;padding:var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-top)) var(--cplus-popover-header-padding-x) var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-bottom))}.popover-header:empty{display:none}.popover-body{color:var(--cplus-popover-body-color);padding:var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-top)) var(--cplus-popover-body-padding-x) var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-bottom))}:not(.popover-header)+.popover-body{--cplus-popover-body-padding-y:1em}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{--cplus-control-bg:#ffffff80;align-items:center;background:none;border:0;bottom:0;box-shadow:none;color:#000;display:flex;justify-content:center;outline:0;padding:0;position:absolute;text-align:center;top:0;width:3em;z-index:1}.carousel-control-next:hover,.carousel-control-prev:hover{--cplus-control-bg:#000;color:#fff;text-decoration:none}.carousel-control-next:disabled,.carousel-control-next[aria-disabled],.carousel-control-prev:disabled,.carousel-control-prev[aria-disabled]{color:#666;pointer-events:none}.carousel-control-next:active,.carousel-control-prev:active{--cplus-control-bg:#ff7900;color:#000}.carousel-control-next:focus[data-focus-visible-added]>span,.carousel-control-prev:focus[data-focus-visible-added]>span{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--cplus-control-bg);border-radius:50%;display:inline-block;min-height:2.5rem;min-width:2.5rem}.carousel-control-next-icon:before,.carousel-control-prev-icon:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-chevron-icon) no-repeat calc(50% - .1em) 50%/1rem 1.5rem;min-height:inherit;min-width:inherit}.carousel-control-next-icon{transform:scaleX(-1)}.carousel-indicators{background:#ffffff80;border-radius:1em;bottom:0;display:flex;justify-content:center;left:50%;margin-bottom:1em;padding:.5em 0;position:absolute;transform:translateX(-50%);z-index:2}.carousel-indicators [data-bs-target]{background-color:#000;border:0;border-radius:50%;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:.5rem;margin-left:.5em;margin-right:.5em;padding:0;position:relative;text-indent:-999px;width:.5rem}.carousel-indicators [data-bs-target]:before{content:"";height:1.5em;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1.5em}.carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:hover{background-color:#000}.carousel-indicators [data-bs-target]:hover{transform:scale(1.5)}.carousel-indicators [data-bs-target]:hover:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators [data-bs-target]:focus[data-focus-visible-added]{transform:none}.carousel-indicators .active{background-color:#fff;background-image:linear-gradient(90deg,#0000 50%,#000 0);border-color:#000;mask-image:radial-gradient(circle at 50%,#0000 33%,#fff calc(33% + 1px));transform:scale(1.5)}.carousel-indicators .active:focus,.carousel-indicators .active:hover{mask-image:none}.carousel-indicators .active:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators .active:after{animation:carousel-progress calc(var(--cplus-carousel-interval, 5s)/2) linear infinite,carousel-progress-half var(--cplus-carousel-interval,5s) step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:left;width:50%}@keyframes carousel-progress{to{transform:rotate(.5turn)}}@keyframes carousel-progress-half{50%{background:#000}}.carousel.is-done .carousel-indicators .active,.carousel.is-paused .carousel-indicators .active,.carousel.is-static .carousel-indicators .active{background:#000}.carousel.is-done .carousel-indicators .active:after,.carousel.is-paused .carousel-indicators .active:after,.carousel.is-static .carousel-indicators .active:after{animation:none}@media(prefers-reduced-motion:reduce){.carousel-indicators .active{background:#000}.carousel-indicators .active:after{animation:none}}.carousel-action-bar{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-action-bar .carousel-control-play-pause{background:#ffffff80;border:0;border-radius:1em;margin-bottom:1em}.carousel-action-bar .carousel-control-play-pause.pause{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.pause:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit}.carousel-action-bar .carousel-control-play-pause.play{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.play:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit;transform:translateX(1px)}.carousel-action-bar .carousel-control-play-pause:hover{background-color:#000;color:#fff}.carousel-action-bar .carousel-indicators{margin-left:10px;position:static;transform:none}.carousel-caption{background-color:#fff;bottom:3em;color:#000;left:15%;padding:1em;position:absolute;right:15%}.spinner-border,.spinner-grow{animation:var(--cplus-spinner-animation-speed) linear infinite var(--cplus-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--cplus-spinner-height);vertical-align:var(--cplus-spinner-vertical-align);width:var(--cplus-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 3);--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--cplus-spinner-border-width) solid;border-right:var(--cplus-spinner-border-width) solid #0000}.spinner-border-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 2)}.spinner-border-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 4)}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em}.spinner-grow-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--cplus-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--cplus-offcanvas-zindex:1045;--cplus-offcanvas-width:400px;--cplus-offcanvas-height:30vh;--cplus-offcanvas-padding-x:0.5em 1em;--cplus-offcanvas-padding-y:0.5em 1em;--cplus-offcanvas-color: ;--cplus-offcanvas-bg:var(--cplus-body-bg);--cplus-offcanvas-border-width:var(--cplus-border-width);--cplus-offcanvas-border-color:var(--cplus-border-color-translucent);--cplus-offcanvas-box-shadow:none;--cplus-offcanvas-transition:transform 0.3s ease-in-out;--cplus-offcanvas-title-line-height:1.125}@media(max-width:479.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:479.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:479.98px){.offcanvas-sm.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:480px){.offcanvas-sm{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1023.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:1023.98px){.offcanvas-lg.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:1024px){.offcanvas-lg{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1279.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1279.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1279.98px){.offcanvas-xl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1280px){.offcanvas-xl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1439.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1439.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1439.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1440px){.offcanvas-xxl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{--cplus-offcanvas-backdrop-bg:#000;--cplus-offcanvas-backdrop-opacity:0.5;--cplus-offcanvas-backdrop-zindex:1040;background-color:var(--cplus-offcanvas-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-offcanvas-backdrop-zindex)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:var(--cplus-offcanvas-backdrop-opacity)}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(-.5*var(--cplus-offcanvas-padding-y));margin-right:calc(-.5*var(--cplus-offcanvas-padding-x));margin-top:calc(-.5*var(--cplus-offcanvas-padding-y))}.offcanvas-title{line-height:var(--cplus-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}[id=top]:target{scroll-margin-top:6em}.back-to-top{--cplus-back-to-top-top:100vh;--cplus-back-to-top-right:1.5em;--cplus-back-to-top-bottom:1.5em;--cplus-back-to-top-zindex:1035;--cplus-back-to-top-link-offset-top:calc(100vh - 6em);--cplus-back-to-top-link-icon:var(--cplus-chevron-icon);--cplus-back-to-top-link-icon-margin-left:0.5em;--cplus-back-to-top-link-width:calc(0.5rem + 1px);--cplus-back-to-top-link-height:calc(1rem - 1px);--cplus-back-to-top-title-offset-right:calc(100% + var(--cplus-border-width));--cplus-back-to-top-title-padding:calc(0.5em - 1px) 1.125em calc(0.5em + 1px);--cplus-back-to-top-title-color:#000;--cplus-back-to-top-title-bg-color:#fff;--cplus-back-to-top-title-active-decoration:underline;bottom:var(--cplus-back-to-top-bottom);pointer-events:none;position:absolute;right:var(--cplus-back-to-top-right);top:var(--cplus-back-to-top-top);z-index:var(--cplus-back-to-top-zindex)}@media(min-width:1280px){.back-to-top{--cplus-back-to-top-right:3em;--cplus-back-to-top-bottom:3em;--cplus-back-to-top-link-offset-top:calc(100vh - 5em)}}.back-to-top-link{min-height:1em;min-width:1em;pointer-events:all;position:sticky;top:var(--cplus-back-to-top-link-offset-top)}.back-to-top-link:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-back-to-top-link-icon) no-repeat calc(50% - 1px)/var(--cplus-back-to-top-link-width) var(--cplus-back-to-top-link-height);min-height:inherit;min-width:inherit;transform:rotate(90deg)}.back-to-top-link:not([title]):not([data-cplus-label]):after{margin-left:var(--cplus-back-to-top-link-icon-margin-left)}@media(min-width:1280px){.back-to-top-link[data-cplus-label]:before{background-color:var(--cplus-back-to-top-title-bg-color);color:var(--cplus-back-to-top-title-color);content:attr(data-cplus-label);padding:var(--cplus-back-to-top-title-padding);position:absolute;right:var(--cplus-back-to-top-title-offset-right);white-space:nowrap;z-index:-1}.back-to-top-link[data-cplus-label]:hover:before{-webkit-text-decoration:var(--cplus-back-to-top-title-active-decoration);text-decoration:var(--cplus-back-to-top-title-active-decoration)}}.footer>*{--cplus-footer-gap:0;--cplus-footer-padding-top:0;--cplus-footer-padding-bottom:0;--cplus-footer-title-margin-bottom:0;--cplus-footer-title-font-size:1em;--cplus-footer-title-font-weight:700;--cplus-footer-title-line-height:1.125;--cplus-footer-title-letter-spacing:-0.005em;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-letter-spacing:-0.005em;color:var(--cplus-body-color);padding-bottom:var(--cplus-footer-padding-bottom);padding-top:var(--cplus-footer-padding-top)}.footer>* .navbar-nav{--cplus-nav-link-padding-x:0;--cplus-nav-link-padding-y:0;--cplus-nav-link-font-weight:700;flex-wrap:wrap;gap:var(--cplus-footer-gap)}.footer>* .navbar-nav .nav-link{outline-offset:2px}.footer>* .navbar-nav .nav-link.active{text-decoration:underline}.footer>* .navbar-nav .nav-link.active:before{content:unset}.footer>* .footer-heading{font-size:var(--cplus-footer-title-font-size);font-weight:var(--cplus-footer-title-font-weight);letter-spacing:var(--cplus-footer-title-letter-spacing);line-height:var(--cplus-footer-title-line-height);margin-bottom:var(--cplus-footer-title-margin-bottom);white-space:nowrap}.footer .footer-title-content{--cplus-footer-padding-top:1.25em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em}.footer .footer-social{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em;--cplus-footer-title-font-size:0.875em;--cplus-footer-title-line-height:1.1428571429;display:flex;flex-direction:column}.footer .footer-nav{--cplus-footer-gap:1.7em;--cplus-navbar-nav-padding-top:0.85em;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:1.3em}.footer .footer-nav .accordion{--cplus-accordion-btn-font-size:0.875em;--cplus-accordion-btn-line-height:1.45em;--cplus-accordion-btn-letter-spacing:-0.005em;--cplus-accordion-active-color:#ff7900;--cplus-accordion-btn-hover-bg: }.footer .footer-nav .accordion .accordion-item,.footer .footer-nav .footer-column:first-of-type .accordion-header:first-of-type{border:0}.footer .footer-nav .accordion-button:after{margin-right:0}.footer .footer-service{--cplus-footer-padding-top:calc(1em - 0.0625rem);--cplus-footer-padding-bottom:1em}.footer .footer-service .nav-link>span{padding-top:.1em}.footer .footer-terms{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.35em;--cplus-footer-gap:1.7em}@media(min-width:768px){.footer .navbar-nav{flex-direction:row}.footer .footer-title-content{--cplus-footer-padding-bottom:1.95em}.footer .footer-social{--cplus-footer-padding-top:1.5em;--cplus-footer-title-margin-bottom:0.1em;--cplus-footer-title-font-size:1em;--cplus-footer-title-line-height:1.125;align-items:center;flex-direction:row}.footer .footer-nav{--cplus-footer-gap:0.75em;--cplus-footer-padding-top:1.55em;--cplus-footer-padding-bottom:1.75em;--cplus-footer-title-margin-bottom:1.05em;--cplus-navbar-nav-padding-top:0.05em;--cplus-navbar-nav-padding-bottom:null;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125}.footer .footer-nav .accordion{--cplus-accordion-border-width:0}.footer .footer-nav .collapse{display:flex;padding-left:0}.footer .footer-nav .accordion-button:after{content:unset}.footer .footer-nav .navbar-nav{flex-direction:column}.footer .footer-service{--cplus-footer-padding-top:calc(1.2em + 0.0625rem);--cplus-footer-padding-bottom:1.2em}.footer .footer-terms{--cplus-footer-padding-top:1.1em;--cplus-footer-padding-bottom:1.1em}}@media(min-width:1024px){.footer .footer-nav{--cplus-footer-padding-bottom:2em}}@media(max-width:767.98px){.footer .footer-nav{max-width:unset;padding:0}.footer .footer-nav .row{--cplus-gutter-x:0}}.local-nav{--cplus-local-nav-padding-y:1rem;--cplus-local-nav-color:var(--cplus-body-color);--cplus-local-nav-bg:var(--cplus-body-bg);--cplus-local-nav-hover-color:var(--cplus-body-color);--cplus-local-nav-hover-bg:#eee;--cplus-local-nav-active-color:#f16e00;--cplus-local-nav-active-bg:#ddd;--cplus-local-nav-active-marker-width:0.2em;--cplus-local-nav-border-color:#ccc;--cplus-local-nav-border-width:calc(var(--cplus-border-width) * 0.5);background-color:var(--cplus-local-nav-bg);border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button{background-color:#0000;border:0;color:var(--cplus-local-nav-hover-color);display:block;font-weight:700;padding:calc(var(--cplus-local-nav-padding-y) - (var(--cplus-local-nav-border-width))) 0 var(--cplus-local-nav-padding-y);width:100%}.local-nav .local-nav-button>[class*=container]{display:flex}.local-nav .local-nav-button>[class*=container]:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.local-nav .local-nav-button>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button>[class*=container]:after{color:var(--cplus-local-nav-color);margin-right:0}.local-nav .local-nav-button:not(.collapsed){border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin:0 .5em 0 auto}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{margin-right:0}@media(max-width:1023.98px){.local-nav>.local-nav-collapse{max-width:unset}}@media(min-width:1024px){.local-nav>.local-nav-collapse [class*=container]{padding:0}}.local-nav .navbar{--bs-navbar-padding-y:0px;--bs-navbar-border-color:#0000}.local-nav .navbar .nav-item{border-top:0}.local-nav .navbar .nav-link{--bs-navbar-padding-y:1px}.local-nav .navbar .nav-link:hover{color:var(--cplus-local-nav-hover-color)}.local-nav .navbar .nav-link:hover:before{color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link{--bs-nav-link-padding-x:0;--bs-navbar-border-width:0px}.local-nav .navbar .nav-link:hover{background-color:var(--cplus-local-nav-hover-bg);color:var(--cplus-local-nav-color)}}.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-color)}@media(min-width:1024px){.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-hover-color)}}.local-nav .navbar .nav-link.active:before{bottom:calc(-1*var(--cplus-local-nav-border-width));color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link.active{background-color:var(--cplus-local-nav-active-bg)}.local-nav .navbar .nav-link.active:before{background-color:var(--cplus-local-nav-active-color);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--cplus-local-nav-active-marker-width)}}.local-nav-dark{--cplus-local-nav-color:#fff;--cplus-local-nav-bg:#000;--cplus-local-nav-hover-color:#ff7900;--cplus-local-nav-hover-bg:#333;--cplus-local-nav-active-color:#ff7900;--cplus-local-nav-active-bg:#666;--cplus-local-nav-border-color:#666}.supra{--cplus-navbar-padding-y:0px;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-link-padding-y:0.6em;--cplus-navbar-nav-link-padding-x:0.46875rem;--cplus-navbar-nav-icon-padding-y:0.25em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;display:none}.supra .navbar-nav .nav-link{padding-top:var(--cplus-navbar-nav-link-padding-y)}.supra .navbar-nav .nav-link.nav-icon{padding-top:calc(var(--cplus-navbar-nav-icon-padding-y) + .3125rem)}@media(min-width:768px){.header-minimized .supra+.navbar,.header-minimized :first-child:not(.supra){--cplus-navbar-padding-y:0px;--cplus-navbar-brand-margin-y:0.75em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-nav-icon-padding-y:0.75em;--cplus-navbar-toggler-padding-y:0.75em}.header-minimized .supra+.navbar .two-lined,.header-minimized :first-child:not(.supra) .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}}.stepped-process{--cplus-stepped-process-font-size:0.875rem;--cplus-stepped-process-font-weight:700;--cplus-stepped-process-counter:step;--cplus-stepped-process-item-padding-y:7px;--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:var(--cplus-border-width);--cplus-stepped-process-item-bg:#000;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#ddd;--cplus-stepped-process-item-drop-shadow:none;--cplus-stepped-process-item-arrow-width:0;--cplus-stepped-process-item-arrow-shape:polygon(0% 0%,1px 0%,calc(100% - (var(--cplus-border-width))) 50%,1px 100%,0% 100%);--cplus-stepped-process-link-width:1.25ch;--cplus-stepped-process-link-line-height:1.1428571429;--cplus-stepped-process-link-color:#fff;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#000;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) " ";--cplus-stepped-process-link-text-decoration:underline}@media(min-width:480px){.stepped-process{--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:0;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #fff);--cplus-stepped-process-item-arrow-width:0.8125rem}}@media(min-width:1280px){.stepped-process{--cplus-stepped-process-link-width:none;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". "}}.stepped-process ol{counter-reset:var(--cplus-stepped-process-counter);display:flex;font-size:var(--cplus-stepped-process-font-size);font-weight:var(--cplus-stepped-process-font-weight);list-style:none;margin:0;overflow:hidden;padding:0;text-align:center}.stepped-process-item{background-color:var(--cplus-stepped-process-item-bg);counter-increment:var(--cplus-stepped-process-counter);display:flex;filter:var(--cplus-stepped-process-item-drop-shadow);flex:1;padding:var(--cplus-stepped-process-item-padding-y) var(--cplus-stepped-process-item-padding-x);position:relative}.stepped-process-item:not(:last-child){margin-right:var(--cplus-stepped-process-item-margin-end)}.stepped-process-item:not(:last-child):after{background-color:inherit;bottom:0;clip-path:var(--cplus-stepped-process-item-arrow-shape);content:"";left:calc(100% - 1px);position:absolute;top:0;width:var(--cplus-stepped-process-item-arrow-width);z-index:-1}.stepped-process-item.active{background-color:var(--cplus-stepped-process-item-active-bg)}.active~.stepped-process-item{background-color:var(--cplus-stepped-process-item-next-bg)}.stepped-process-item+.stepped-process-item{padding-left:var(--cplus-stepped-process-item-arrow-width)}.stepped-process-link{box-shadow:none;color:var(--cplus-stepped-process-link-color);flex:1 0 var(--cplus-stepped-process-link-width);line-height:var(--cplus-stepped-process-link-line-height);margin:auto;max-width:var(--cplus-stepped-process-link-width);outline-color:var(--cplus-focus-visible-inner-color);overflow:hidden;text-decoration:none;white-space:nowrap}.stepped-process-link:before{content:var(--cplus-stepped-process-link-marker)}.stepped-process-link:hover{color:var(--cplus-stepped-process-link-color)}.stepped-process-link[href]:hover{text-decoration:underline}.active .stepped-process-link{color:var(--cplus-stepped-process-link-active-color);outline-color:#000}.active~.stepped-process-item .stepped-process-link{color:var(--cplus-stepped-process-link-next-color);outline-color:var(--cplus-focus-visible-outer-color)}.stepped-process-item:first-child{z-index:4}.stepped-process-item:nth-child(2){z-index:3}.stepped-process-item:nth-child(3){z-index:2}.stepped-process-item:nth-child(4){z-index:1}@media(min-width:480px){.active .stepped-process-link{--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". ";max-width:none}}@media(min-width:480px)and (max-width:1279.98px){.stepped-process-item.active{flex:4}}.stepped-process-dark{--cplus-stepped-process-item-bg:#fff;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#666;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #000);--cplus-stepped-process-link-color:#000;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#fff}.sticker{--cplus-sticker-size:9em;--cplus-sticker-font-weight:700;--cplus-sticker-background-color:#ff7900;--cplus-sticker-content-max-width:6.3639610308em;align-items:center;display:flex;flex-direction:column;font-weight:var(--cplus-sticker-font-weight);height:var(--cplus-sticker-size);justify-content:center;text-align:center;width:var(--cplus-sticker-size);word-wrap:break-word;background-color:var(--cplus-sticker-background-color);border-radius:var(--cplus-sticker-size)}.sticker>*{max-width:var(--cplus-sticker-content-max-width)}.sticker.sticker-lg{--cplus-sticker-size:14em;--cplus-sticker-content-max-width:9.8994949368em}.sticker.sticker-sm{--cplus-sticker-size:7em;--cplus-sticker-content-max-width:4.9497474684em}.title-bar{--cplus-title-bar-image-ratio:1.8em;--cplus-title-bar-padding-y:0.3333333em;--cplus-title-bar-font-size:1.875em;--cplus-title-bar-line-height:1;--cplus-title-bar-letter-spacing:-0.04em;--cplus-title-bar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-title-bar-border-color:#ccc;border-bottom:var(--cplus-title-bar-border-width) solid var(--cplus-title-bar-border-color)}@media(min-width:768px){.title-bar{--cplus-title-bar-font-size:3.125em;--cplus-title-bar-letter-spacing:-0.08em}}@media(min-width:1280px){.title-bar{--cplus-title-bar-font-size:3.75em;--cplus-title-bar-letter-spacing:-0.1em}}.title-bar.bg-dark,.title-bar.bg-secondary{--cplus-title-bar-border-color:#666}.title-bar>[class*=container]{align-items:flex-end;display:flex;justify-content:space-between}.title-bar img,.title-bar svg{height:var(--cplus-title-bar-image-ratio);width:auto}.title-bar,.title-bar .display-1{font-size:var(--cplus-title-bar-font-size);letter-spacing:var(--cplus-title-bar-letter-spacing);line-height:var(--cplus-title-bar-line-height)}.title-bar .h1,.title-bar h1{margin:0;padding:calc(var(--cplus-title-bar-padding-y)*2 - var(--cplus-title-bar-border-width)) 0 var(--cplus-title-bar-padding-y)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--cplus-primary-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--cplus-success-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(var(--cplus-info-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--cplus-warning-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--cplus-danger-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--cplus-light-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--cplus-dark-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--cplus-primary-text-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-primary:hover{color:RGBA(255,148,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,148,51,var(--cplus-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-secondary:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--cplus-success-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-success-rgb),var(--cplus-link-underline-opacity,1))!important}.link-success:hover{color:RGBA(91,211,91,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(91,211,91,var(--cplus-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--cplus-info-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-info-rgb),var(--cplus-link-underline-opacity,1))!important}.link-info:hover{color:RGBA(117,152,226,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(117,152,226,var(--cplus-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity,1))!important}.link-warning:hover{color:RGBA(255,214,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,214,51,var(--cplus-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity,1))!important}.link-danger:hover{color:RGBA(164,48,16,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(164,48,16,var(--cplus-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--cplus-light-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-light-rgb),var(--cplus-link-underline-opacity,1))!important}.link-light:hover{color:RGBA(214,214,214,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(214,214,214,var(--cplus-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity,1))!important}.link-dark:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,.75))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-ring-color);outline:0}.link-chevron{font-weight:700;text-decoration:none}.link-chevron:after{background-image:var(--cplus-chevron-icon);background-repeat:no-repeat;content:"";display:inline-block;height:.5em;margin-left:.25em;transform:rotate(.5turn) translateY(1px);vertical-align:middle;width:calc(.5rem - 1px)}.link-chevron:hover{text-decoration:underline}.link-chevron:hover:after{filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.3125rem;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--cplus-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--cplus-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--cplus-aspect-ratio:100%}.ratio-4x3{--cplus-aspect-ratio:75%}.ratio-16x9{--cplus-aspect-ratio:56.25%}.ratio-21x9{--cplus-aspect-ratio:42.8571428571%}.ratio-9x16{--cplus-aspect-ratio:177.7777777778%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:480px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1024px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1280px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1440px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.valid-feedback,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.valid-feedback:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;width:2px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--cplus-box-shadow)!important}.shadow-sm{box-shadow:var(--cplus-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--cplus-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--cplus-focus-ring-color:rgba(var(--cplus-primary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-secondary{--cplus-focus-ring-color:rgba(var(--cplus-secondary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-success{--cplus-focus-ring-color:rgba(var(--cplus-success-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-info{--cplus-focus-ring-color:rgba(var(--cplus-info-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-warning{--cplus-focus-ring-color:rgba(var(--cplus-warning-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-danger{--cplus-focus-ring-color:rgba(var(--cplus-danger-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-light{--cplus-focus-ring-color:rgba(var(--cplus-light-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-dark{--cplus-focus-ring-color:rgba(var(--cplus-dark-rgb),var(--cplus-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-primary-rgb),var(--cplus-border-opacity))!important}.border-secondary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-secondary-rgb),var(--cplus-border-opacity))!important}.border-success{--cplus-border-opacity:1;border-color:rgba(var(--cplus-success-rgb),var(--cplus-border-opacity))!important}.border-info{--cplus-border-opacity:1;border-color:rgba(var(--cplus-info-rgb),var(--cplus-border-opacity))!important}.border-warning{--cplus-border-opacity:1;border-color:rgba(var(--cplus-warning-rgb),var(--cplus-border-opacity))!important}.border-danger{--cplus-border-opacity:1;border-color:rgba(var(--cplus-danger-rgb),var(--cplus-border-opacity))!important}.border-light{--cplus-border-opacity:1;border-color:rgba(204,204,204,var(--cplus-border-opacity))!important}.border-dark{--cplus-border-opacity:1;border-color:rgba(102,102,102,var(--cplus-border-opacity))!important}.border-black{--cplus-border-opacity:1;border-color:rgba(var(--cplus-black-rgb),var(--cplus-border-opacity))!important}.border-white{--cplus-border-opacity:1;border-color:rgba(var(--cplus-white-rgb),var(--cplus-border-opacity))!important}.border-primary-subtle{border-color:var(--cplus-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--cplus-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--cplus-success-border-subtle)!important}.border-info-subtle{border-color:var(--cplus-info-border-subtle)!important}.border-warning-subtle{border-color:var(--cplus-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--cplus-danger-border-subtle)!important}.border-light-subtle{border-color:var(--cplus-light-border-subtle)!important}.border-dark-subtle{border-color:var(--cplus-dark-border-subtle)!important}.border-1{border-width:.0625em!important}.border-2{border-width:.125em!important}.border-3{border-width:.1875em!important}.border-4{border-width:.25em!important}.border-5{border-width:.3125em!important}.border-opacity-10{--cplus-border-opacity:0.1}.border-opacity-25{--cplus-border-opacity:0.25}.border-opacity-50{--cplus-border-opacity:0.5}.border-opacity-75{--cplus-border-opacity:0.75}.border-opacity-100{--cplus-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25em!important}.m-2{margin:.5em!important}.m-3{margin:1em!important}.m-4{margin:1.5em!important}.m-5{margin:3em!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.mx-3{margin-left:1em!important;margin-right:1em!important}.mx-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-5{margin-left:3em!important;margin-right:3em!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-3{margin-bottom:1em!important;margin-top:1em!important}.my-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-5{margin-bottom:3em!important;margin-top:3em!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mt-3{margin-top:1em!important}.mt-4{margin-top:1.5em!important}.mt-5{margin-top:3em!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25em!important}.me-2{margin-right:.5em!important}.me-3{margin-right:1em!important}.me-4{margin-right:1.5em!important}.me-5{margin-right:3em!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:1em!important}.mb-4{margin-bottom:1.5em!important}.mb-5{margin-bottom:3em!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25em!important}.ms-2{margin-left:.5em!important}.ms-3{margin-left:1em!important}.ms-4{margin-left:1.5em!important}.ms-5{margin-left:3em!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25em!important}.p-2{padding:.5em!important}.p-3{padding:1em!important}.p-4{padding:1.5em!important}.p-5{padding:3em!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.px-3{padding-left:1em!important;padding-right:1em!important}.px-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-5{padding-left:3em!important;padding-right:3em!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-3{padding-bottom:1em!important;padding-top:1em!important}.py-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-5{padding-bottom:3em!important;padding-top:3em!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25em!important}.pt-2{padding-top:.5em!important}.pt-3{padding-top:1em!important}.pt-4{padding-top:1.5em!important}.pt-5{padding-top:3em!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25em!important}.pe-2{padding-right:.5em!important}.pe-3{padding-right:1em!important}.pe-4{padding-right:1.5em!important}.pe-5{padding-right:3em!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25em!important}.pb-2{padding-bottom:.5em!important}.pb-3{padding-bottom:1em!important}.pb-4{padding-bottom:1.5em!important}.pb-5{padding-bottom:3em!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25em!important}.ps-2{padding-left:.5em!important}.ps-3{padding-left:1em!important}.ps-4{padding-left:1.5em!important}.ps-5{padding-left:3em!important}.gap-0{gap:0!important}.gap-1{gap:.25em!important}.gap-2{gap:.5em!important}.gap-3{gap:1em!important}.gap-4{gap:1.5em!important}.gap-5{gap:3em!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25em!important}.row-gap-2{row-gap:.5em!important}.row-gap-3{row-gap:1em!important}.row-gap-4{row-gap:1.5em!important}.row-gap-5{row-gap:3em!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25em!important}.column-gap-2{column-gap:.5em!important}.column-gap-3{column-gap:1em!important}.column-gap-4{column-gap:1.5em!important}.column-gap-5{column-gap:3em!important}.font-monospace{font-family:var(--cplus-font-monospace)!important}.fs-1{font-size:2.125em!important}.fs-2{font-size:1.875em!important}.fs-3{font-size:1.5em!important}.fs-4{font-size:1.25em!important}.fs-5{font-size:1.125em!important}.fs-6{font-size:1em!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.ll-sm{max-width:40ch!important}.ll-md{max-width:80ch!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--cplus-text-opacity:1;color:rgba(var(--cplus-primary-text-rgb),var(--cplus-text-opacity))!important}.text-secondary{--cplus-text-opacity:1;color:rgba(var(--cplus-secondary-rgb),var(--cplus-text-opacity))!important}.text-success{--cplus-text-opacity:1;color:rgba(var(--cplus-success-rgb),var(--cplus-text-opacity))!important}.text-info{--cplus-text-opacity:1;color:rgba(var(--cplus-info-rgb),var(--cplus-text-opacity))!important}.text-warning{--cplus-text-opacity:1;color:rgba(var(--cplus-warning-rgb),var(--cplus-text-opacity))!important}.text-danger{--cplus-text-opacity:1;color:rgba(var(--cplus-danger-rgb),var(--cplus-text-opacity))!important}.text-light{--cplus-text-opacity:1;color:rgba(var(--cplus-light-rgb),var(--cplus-text-opacity))!important}.text-dark{--cplus-text-opacity:1;color:rgba(var(--cplus-dark-rgb),var(--cplus-text-opacity))!important}.text-black{--cplus-text-opacity:1;color:rgba(var(--cplus-black-rgb),var(--cplus-text-opacity))!important}.text-white{--cplus-text-opacity:1;color:rgba(var(--cplus-white-rgb),var(--cplus-text-opacity))!important}.text-body{--cplus-text-opacity:1;color:rgba(var(--cplus-body-color-rgb),var(--cplus-text-opacity))!important}.text-muted{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-black-50{--cplus-text-opacity:1;color:#00000080!important}.text-white-50{--cplus-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-body-tertiary{--cplus-text-opacity:1;color:var(--cplus-tertiary-color)!important}.text-body-emphasis{--cplus-text-opacity:1;color:var(--cplus-emphasis-color)!important}.text-reset{--cplus-text-opacity:1;color:inherit!important}.text-opacity-25{--cplus-text-opacity:0.25}.text-opacity-50{--cplus-text-opacity:0.5}.text-opacity-75{--cplus-text-opacity:0.75}.text-opacity-100{--cplus-text-opacity:1}.text-primary-emphasis{color:var(--cplus-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--cplus-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--cplus-success-text-emphasis)!important}.text-info-emphasis{color:var(--cplus-info-text-emphasis)!important}.text-warning-emphasis{color:var(--cplus-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--cplus-danger-text-emphasis)!important}.text-light-emphasis{color:var(--cplus-light-text-emphasis)!important}.text-dark-emphasis{color:var(--cplus-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--cplus-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--cplus-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--cplus-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--cplus-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--cplus-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-secondary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-success{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-success-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-info{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-info-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-warning{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-danger{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-light{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-light-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-dark{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity))!important}.link-underline{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--cplus-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--cplus-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--cplus-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--cplus-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--cplus-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--cplus-link-underline-opacity:1}.bg-primary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-primary-rgb),var(--cplus-bg-opacity))!important}.bg-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-rgb),var(--cplus-bg-opacity))!important}.bg-success{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-success-rgb),var(--cplus-bg-opacity))!important}.bg-info{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-info-rgb),var(--cplus-bg-opacity))!important}.bg-warning{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-warning-rgb),var(--cplus-bg-opacity))!important}.bg-danger{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-danger-rgb),var(--cplus-bg-opacity))!important}.bg-light{background-color:rgba(var(--cplus-light-rgb),var(--cplus-bg-opacity))!important}.bg-dark,.bg-light{--cplus-bg-opacity:1}.bg-dark{background-color:rgba(var(--cplus-dark-rgb),var(--cplus-bg-opacity))!important}.bg-black{background-color:rgba(var(--cplus-black-rgb),var(--cplus-bg-opacity))!important}.bg-black,.bg-white{--cplus-bg-opacity:1}.bg-white{background-color:rgba(var(--cplus-white-rgb),var(--cplus-bg-opacity))!important}.bg-body{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-body-bg-rgb),var(--cplus-bg-opacity))!important}.bg-transparent{--cplus-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-body-tertiary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-tertiary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-supporting-green{--cplus-bg-opacity:1;background-color:#50be87!important}.bg-supporting-blue{--cplus-bg-opacity:1;background-color:#4bb4e6!important}.bg-supporting-yellow{--cplus-bg-opacity:1;background-color:#ffd200!important}.bg-supporting-pink{--cplus-bg-opacity:1;background-color:#ffb4e6!important}.bg-supporting-purple{--cplus-bg-opacity:1;background-color:#a885d8!important}.bg-opacity-10{--cplus-bg-opacity:0.1}.bg-opacity-25{--cplus-bg-opacity:0.25}.bg-opacity-50{--cplus-bg-opacity:0.5}.bg-opacity-75{--cplus-bg-opacity:0.75}.bg-opacity-100{--cplus-bg-opacity:1}.bg-primary-subtle{background-color:var(--cplus-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--cplus-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--cplus-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--cplus-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--cplus-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--cplus-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--cplus-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--cplus-dark-bg-subtle)!important}.bg-gradient{background-image:var(--cplus-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--cplus-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--cplus-border-radius-sm)!important}.rounded-2{border-radius:var(--cplus-border-radius)!important}.rounded-3{border-radius:var(--cplus-border-radius-lg)!important}.rounded-4{border-radius:var(--cplus-border-radius-xl)!important}.rounded-5{border-radius:var(--cplus-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--cplus-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-bottom-right-radius:var(--cplus-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-bottom-right-radius:var(--cplus-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-bottom-right-radius:var(--cplus-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-bottom-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-bottom-right-radius:var(--cplus-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-top-left-radius:var(--cplus-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-top-left-radius:var(--cplus-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-top-left-radius:var(--cplus-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-top-left-radius:var(--cplus-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-top-left-radius:var(--cplus-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:480px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25em!important}.m-sm-2{margin:.5em!important}.m-sm-3{margin:1em!important}.m-sm-4{margin:1.5em!important}.m-sm-5{margin:3em!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25em!important;margin-right:.25em!important}.mx-sm-2{margin-left:.5em!important;margin-right:.5em!important}.mx-sm-3{margin-left:1em!important;margin-right:1em!important}.mx-sm-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-sm-5{margin-left:3em!important;margin-right:3em!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-sm-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-sm-3{margin-bottom:1em!important;margin-top:1em!important}.my-sm-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-sm-5{margin-bottom:3em!important;margin-top:3em!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25em!important}.mt-sm-2{margin-top:.5em!important}.mt-sm-3{margin-top:1em!important}.mt-sm-4{margin-top:1.5em!important}.mt-sm-5{margin-top:3em!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25em!important}.me-sm-2{margin-right:.5em!important}.me-sm-3{margin-right:1em!important}.me-sm-4{margin-right:1.5em!important}.me-sm-5{margin-right:3em!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25em!important}.mb-sm-2{margin-bottom:.5em!important}.mb-sm-3{margin-bottom:1em!important}.mb-sm-4{margin-bottom:1.5em!important}.mb-sm-5{margin-bottom:3em!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25em!important}.ms-sm-2{margin-left:.5em!important}.ms-sm-3{margin-left:1em!important}.ms-sm-4{margin-left:1.5em!important}.ms-sm-5{margin-left:3em!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25em!important}.p-sm-2{padding:.5em!important}.p-sm-3{padding:1em!important}.p-sm-4{padding:1.5em!important}.p-sm-5{padding:3em!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25em!important;padding-right:.25em!important}.px-sm-2{padding-left:.5em!important;padding-right:.5em!important}.px-sm-3{padding-left:1em!important;padding-right:1em!important}.px-sm-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-sm-5{padding-left:3em!important;padding-right:3em!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-sm-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-sm-3{padding-bottom:1em!important;padding-top:1em!important}.py-sm-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-sm-5{padding-bottom:3em!important;padding-top:3em!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25em!important}.pt-sm-2{padding-top:.5em!important}.pt-sm-3{padding-top:1em!important}.pt-sm-4{padding-top:1.5em!important}.pt-sm-5{padding-top:3em!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25em!important}.pe-sm-2{padding-right:.5em!important}.pe-sm-3{padding-right:1em!important}.pe-sm-4{padding-right:1.5em!important}.pe-sm-5{padding-right:3em!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25em!important}.pb-sm-2{padding-bottom:.5em!important}.pb-sm-3{padding-bottom:1em!important}.pb-sm-4{padding-bottom:1.5em!important}.pb-sm-5{padding-bottom:3em!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25em!important}.ps-sm-2{padding-left:.5em!important}.ps-sm-3{padding-left:1em!important}.ps-sm-4{padding-left:1.5em!important}.ps-sm-5{padding-left:3em!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25em!important}.gap-sm-2{gap:.5em!important}.gap-sm-3{gap:1em!important}.gap-sm-4{gap:1.5em!important}.gap-sm-5{gap:3em!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25em!important}.row-gap-sm-2{row-gap:.5em!important}.row-gap-sm-3{row-gap:1em!important}.row-gap-sm-4{row-gap:1.5em!important}.row-gap-sm-5{row-gap:3em!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25em!important}.column-gap-sm-2{column-gap:.5em!important}.column-gap-sm-3{column-gap:1em!important}.column-gap-sm-4{column-gap:1.5em!important}.column-gap-sm-5{column-gap:3em!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25em!important}.m-md-2{margin:.5em!important}.m-md-3{margin:1em!important}.m-md-4{margin:1.5em!important}.m-md-5{margin:3em!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25em!important;margin-right:.25em!important}.mx-md-2{margin-left:.5em!important;margin-right:.5em!important}.mx-md-3{margin-left:1em!important;margin-right:1em!important}.mx-md-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-md-5{margin-left:3em!important;margin-right:3em!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-md-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-md-3{margin-bottom:1em!important;margin-top:1em!important}.my-md-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-md-5{margin-bottom:3em!important;margin-top:3em!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25em!important}.mt-md-2{margin-top:.5em!important}.mt-md-3{margin-top:1em!important}.mt-md-4{margin-top:1.5em!important}.mt-md-5{margin-top:3em!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25em!important}.me-md-2{margin-right:.5em!important}.me-md-3{margin-right:1em!important}.me-md-4{margin-right:1.5em!important}.me-md-5{margin-right:3em!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25em!important}.mb-md-2{margin-bottom:.5em!important}.mb-md-3{margin-bottom:1em!important}.mb-md-4{margin-bottom:1.5em!important}.mb-md-5{margin-bottom:3em!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25em!important}.ms-md-2{margin-left:.5em!important}.ms-md-3{margin-left:1em!important}.ms-md-4{margin-left:1.5em!important}.ms-md-5{margin-left:3em!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25em!important}.p-md-2{padding:.5em!important}.p-md-3{padding:1em!important}.p-md-4{padding:1.5em!important}.p-md-5{padding:3em!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25em!important;padding-right:.25em!important}.px-md-2{padding-left:.5em!important;padding-right:.5em!important}.px-md-3{padding-left:1em!important;padding-right:1em!important}.px-md-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-md-5{padding-left:3em!important;padding-right:3em!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-md-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-md-3{padding-bottom:1em!important;padding-top:1em!important}.py-md-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-md-5{padding-bottom:3em!important;padding-top:3em!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25em!important}.pt-md-2{padding-top:.5em!important}.pt-md-3{padding-top:1em!important}.pt-md-4{padding-top:1.5em!important}.pt-md-5{padding-top:3em!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25em!important}.pe-md-2{padding-right:.5em!important}.pe-md-3{padding-right:1em!important}.pe-md-4{padding-right:1.5em!important}.pe-md-5{padding-right:3em!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25em!important}.pb-md-2{padding-bottom:.5em!important}.pb-md-3{padding-bottom:1em!important}.pb-md-4{padding-bottom:1.5em!important}.pb-md-5{padding-bottom:3em!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25em!important}.ps-md-2{padding-left:.5em!important}.ps-md-3{padding-left:1em!important}.ps-md-4{padding-left:1.5em!important}.ps-md-5{padding-left:3em!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25em!important}.gap-md-2{gap:.5em!important}.gap-md-3{gap:1em!important}.gap-md-4{gap:1.5em!important}.gap-md-5{gap:3em!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25em!important}.row-gap-md-2{row-gap:.5em!important}.row-gap-md-3{row-gap:1em!important}.row-gap-md-4{row-gap:1.5em!important}.row-gap-md-5{row-gap:3em!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25em!important}.column-gap-md-2{column-gap:.5em!important}.column-gap-md-3{column-gap:1em!important}.column-gap-md-4{column-gap:1.5em!important}.column-gap-md-5{column-gap:3em!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1024px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25em!important}.m-lg-2{margin:.5em!important}.m-lg-3{margin:1em!important}.m-lg-4{margin:1.5em!important}.m-lg-5{margin:3em!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25em!important;margin-right:.25em!important}.mx-lg-2{margin-left:.5em!important;margin-right:.5em!important}.mx-lg-3{margin-left:1em!important;margin-right:1em!important}.mx-lg-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-lg-5{margin-left:3em!important;margin-right:3em!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-lg-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-lg-3{margin-bottom:1em!important;margin-top:1em!important}.my-lg-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-lg-5{margin-bottom:3em!important;margin-top:3em!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25em!important}.mt-lg-2{margin-top:.5em!important}.mt-lg-3{margin-top:1em!important}.mt-lg-4{margin-top:1.5em!important}.mt-lg-5{margin-top:3em!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25em!important}.me-lg-2{margin-right:.5em!important}.me-lg-3{margin-right:1em!important}.me-lg-4{margin-right:1.5em!important}.me-lg-5{margin-right:3em!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25em!important}.mb-lg-2{margin-bottom:.5em!important}.mb-lg-3{margin-bottom:1em!important}.mb-lg-4{margin-bottom:1.5em!important}.mb-lg-5{margin-bottom:3em!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25em!important}.ms-lg-2{margin-left:.5em!important}.ms-lg-3{margin-left:1em!important}.ms-lg-4{margin-left:1.5em!important}.ms-lg-5{margin-left:3em!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25em!important}.p-lg-2{padding:.5em!important}.p-lg-3{padding:1em!important}.p-lg-4{padding:1.5em!important}.p-lg-5{padding:3em!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25em!important;padding-right:.25em!important}.px-lg-2{padding-left:.5em!important;padding-right:.5em!important}.px-lg-3{padding-left:1em!important;padding-right:1em!important}.px-lg-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-lg-5{padding-left:3em!important;padding-right:3em!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-lg-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-lg-3{padding-bottom:1em!important;padding-top:1em!important}.py-lg-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-lg-5{padding-bottom:3em!important;padding-top:3em!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25em!important}.pt-lg-2{padding-top:.5em!important}.pt-lg-3{padding-top:1em!important}.pt-lg-4{padding-top:1.5em!important}.pt-lg-5{padding-top:3em!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25em!important}.pe-lg-2{padding-right:.5em!important}.pe-lg-3{padding-right:1em!important}.pe-lg-4{padding-right:1.5em!important}.pe-lg-5{padding-right:3em!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25em!important}.pb-lg-2{padding-bottom:.5em!important}.pb-lg-3{padding-bottom:1em!important}.pb-lg-4{padding-bottom:1.5em!important}.pb-lg-5{padding-bottom:3em!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25em!important}.ps-lg-2{padding-left:.5em!important}.ps-lg-3{padding-left:1em!important}.ps-lg-4{padding-left:1.5em!important}.ps-lg-5{padding-left:3em!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25em!important}.gap-lg-2{gap:.5em!important}.gap-lg-3{gap:1em!important}.gap-lg-4{gap:1.5em!important}.gap-lg-5{gap:3em!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25em!important}.row-gap-lg-2{row-gap:.5em!important}.row-gap-lg-3{row-gap:1em!important}.row-gap-lg-4{row-gap:1.5em!important}.row-gap-lg-5{row-gap:3em!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25em!important}.column-gap-lg-2{column-gap:.5em!important}.column-gap-lg-3{column-gap:1em!important}.column-gap-lg-4{column-gap:1.5em!important}.column-gap-lg-5{column-gap:3em!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25em!important}.m-xl-2{margin:.5em!important}.m-xl-3{margin:1em!important}.m-xl-4{margin:1.5em!important}.m-xl-5{margin:3em!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xl-3{margin-left:1em!important;margin-right:1em!important}.mx-xl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xl-5{margin-left:3em!important;margin-right:3em!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25em!important}.mt-xl-2{margin-top:.5em!important}.mt-xl-3{margin-top:1em!important}.mt-xl-4{margin-top:1.5em!important}.mt-xl-5{margin-top:3em!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25em!important}.me-xl-2{margin-right:.5em!important}.me-xl-3{margin-right:1em!important}.me-xl-4{margin-right:1.5em!important}.me-xl-5{margin-right:3em!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25em!important}.mb-xl-2{margin-bottom:.5em!important}.mb-xl-3{margin-bottom:1em!important}.mb-xl-4{margin-bottom:1.5em!important}.mb-xl-5{margin-bottom:3em!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25em!important}.ms-xl-2{margin-left:.5em!important}.ms-xl-3{margin-left:1em!important}.ms-xl-4{margin-left:1.5em!important}.ms-xl-5{margin-left:3em!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25em!important}.p-xl-2{padding:.5em!important}.p-xl-3{padding:1em!important}.p-xl-4{padding:1.5em!important}.p-xl-5{padding:3em!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xl-3{padding-left:1em!important;padding-right:1em!important}.px-xl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xl-5{padding-left:3em!important;padding-right:3em!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25em!important}.pt-xl-2{padding-top:.5em!important}.pt-xl-3{padding-top:1em!important}.pt-xl-4{padding-top:1.5em!important}.pt-xl-5{padding-top:3em!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25em!important}.pe-xl-2{padding-right:.5em!important}.pe-xl-3{padding-right:1em!important}.pe-xl-4{padding-right:1.5em!important}.pe-xl-5{padding-right:3em!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25em!important}.pb-xl-2{padding-bottom:.5em!important}.pb-xl-3{padding-bottom:1em!important}.pb-xl-4{padding-bottom:1.5em!important}.pb-xl-5{padding-bottom:3em!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25em!important}.ps-xl-2{padding-left:.5em!important}.ps-xl-3{padding-left:1em!important}.ps-xl-4{padding-left:1.5em!important}.ps-xl-5{padding-left:3em!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25em!important}.gap-xl-2{gap:.5em!important}.gap-xl-3{gap:1em!important}.gap-xl-4{gap:1.5em!important}.gap-xl-5{gap:3em!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25em!important}.row-gap-xl-2{row-gap:.5em!important}.row-gap-xl-3{row-gap:1em!important}.row-gap-xl-4{row-gap:1.5em!important}.row-gap-xl-5{row-gap:3em!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25em!important}.column-gap-xl-2{column-gap:.5em!important}.column-gap-xl-3{column-gap:1em!important}.column-gap-xl-4{column-gap:1.5em!important}.column-gap-xl-5{column-gap:3em!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25em!important}.m-xxl-2{margin:.5em!important}.m-xxl-3{margin:1em!important}.m-xxl-4{margin:1.5em!important}.m-xxl-5{margin:3em!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xxl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xxl-3{margin-left:1em!important;margin-right:1em!important}.mx-xxl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xxl-5{margin-left:3em!important;margin-right:3em!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xxl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xxl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xxl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xxl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25em!important}.mt-xxl-2{margin-top:.5em!important}.mt-xxl-3{margin-top:1em!important}.mt-xxl-4{margin-top:1.5em!important}.mt-xxl-5{margin-top:3em!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25em!important}.me-xxl-2{margin-right:.5em!important}.me-xxl-3{margin-right:1em!important}.me-xxl-4{margin-right:1.5em!important}.me-xxl-5{margin-right:3em!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25em!important}.mb-xxl-2{margin-bottom:.5em!important}.mb-xxl-3{margin-bottom:1em!important}.mb-xxl-4{margin-bottom:1.5em!important}.mb-xxl-5{margin-bottom:3em!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25em!important}.ms-xxl-2{margin-left:.5em!important}.ms-xxl-3{margin-left:1em!important}.ms-xxl-4{margin-left:1.5em!important}.ms-xxl-5{margin-left:3em!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25em!important}.p-xxl-2{padding:.5em!important}.p-xxl-3{padding:1em!important}.p-xxl-4{padding:1.5em!important}.p-xxl-5{padding:3em!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xxl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xxl-3{padding-left:1em!important;padding-right:1em!important}.px-xxl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xxl-5{padding-left:3em!important;padding-right:3em!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xxl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xxl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xxl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xxl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25em!important}.pt-xxl-2{padding-top:.5em!important}.pt-xxl-3{padding-top:1em!important}.pt-xxl-4{padding-top:1.5em!important}.pt-xxl-5{padding-top:3em!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25em!important}.pe-xxl-2{padding-right:.5em!important}.pe-xxl-3{padding-right:1em!important}.pe-xxl-4{padding-right:1.5em!important}.pe-xxl-5{padding-right:3em!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25em!important}.pb-xxl-2{padding-bottom:.5em!important}.pb-xxl-3{padding-bottom:1em!important}.pb-xxl-4{padding-bottom:1.5em!important}.pb-xxl-5{padding-bottom:3em!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25em!important}.ps-xxl-2{padding-left:.5em!important}.ps-xxl-3{padding-left:1em!important}.ps-xxl-4{padding-left:1.5em!important}.ps-xxl-5{padding-left:3em!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25em!important}.gap-xxl-2{gap:.5em!important}.gap-xxl-3{gap:1em!important}.gap-xxl-4{gap:1.5em!important}.gap-xxl-5{gap:3em!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25em!important}.row-gap-xxl-2{row-gap:.5em!important}.row-gap-xxl-3{row-gap:1em!important}.row-gap-xxl-4{row-gap:1.5em!important}.row-gap-xxl-5{row-gap:3em!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25em!important}.column-gap-xxl-2{column-gap:.5em!important}.column-gap-xxl-3{column-gap:1em!important}.column-gap-xxl-4{column-gap:1.5em!important}.column-gap-xxl-5{column-gap:3em!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url(../assets/fonts/HelveticaNeue/HelvNeue55_W1G.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url(../assets/fonts/HelveticaNeue/HelvNeue75_W1G.woff2) format("woff2")}:host{all:initial;contain:strict}*{font-family:var(--cplus-body-font-family)}button app-icon,button svg{pointer-events:none}app-btn-modal{flex:1;min-width:8rem}.sc-btn-modal{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%);text-align:left}app-btn-setting{flex:2;height:100%;max-width:12em}.sc-btn-setting{border-radius:1em;min-height:5.5em}.sc-btn-setting:hover .sc-btn-setting__current-value{background-color:var(--cplus-primary)}.sc-btn-setting:active .sc-btn-setting__value{background-color:var(--cplus-body-color)}.sc-btn-setting--default{background-image:linear-gradient(45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(135deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-135deg,var(--cplus-body-bg) 0 8px,#0000 8px)}.sc-btn-setting--default.btn,.sc-btn-setting--default.btn:active,.sc-btn-setting--default.btn:focus,.sc-btn-setting--default.btn:hover{border-color:var(--cplus-body-bg)}.sc-btn-setting__value{background-color:var(--cplus-body-bg);height:.25em;width:.25em}.sc-btn-setting__current-value{background-color:var(--cplus-body-color);height:.5em;width:.5em}.sc-btn-setting__tooltip{opacity:1;position:absolute}.sc-confort-plus{border-radius:50%;padding:0!important;position:fixed;right:0;top:0;transform:translate(-25%,25%);z-index:calc(infinity)}app-home{display:grid;grid-template-rows:4.5em 1fr}.sc-home__settings{display:grid;grid-template-rows:1fr auto}.sc-home__icon-mode{height:fit-content;width:fit-content}.sc-mode__setting-grid{display:grid;grid-template-columns:1fr 1fr}.sc-mode__setting-grid .sc-mode__setting,.sc-mode__setting-grid .sc-mode__setting>*{height:100%}.sc-select-mode__input{appearance:none;opacity:0;position:absolute}.sc-select-mode__input:checked+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-primary)}.sc-select-mode__input:not(:checked)+label>button,.sc-select-mode__input:not(:checked)+label>span{display:none}.sc-select-mode__input:focus+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-visible-outer-color)}.sc-select-mode__input:disabled+label{border:0;color:var(--cplus-gray);cursor:default}.sc-select-mode__label{cursor:pointer}#cplus-toolbar{box-shadow:0 3px 8px #0000003d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:auto;transition:transform .3s ease-in-out,visibility .3s ease-in-out;width:24em;will-change:transform,visibility;z-index:calc(infinity)}#cplus-toolbar.close{transform:translateX(100%);visibility:hidden} /*# sourceMappingURL=styles.min.css.map */ \ No newline at end of file diff --git a/dist/extension/css/styles.min.css.map b/dist/extension/css/styles.min.css.map index 3ee641b3..47702852 100644 --- a/dist/extension/css/styles.min.css.map +++ b/dist/extension/css/styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["","../../css/styles.min.css","../../../node_modules/boosted/scss/mixins/_banner.scss","../../../node_modules/boosted/scss/_root.scss","../../../node_modules/boosted/scss/vendor/_rfs.scss","../../../node_modules/boosted/scss/mixins/_color-mode.scss","../../../node_modules/boosted/scss/_reboot.scss","../../../node_modules/boosted/scss/mixins/_breakpoints.scss","../../../node_modules/boosted/scss/_variables.scss","../../../node_modules/boosted/scss/mixins/_focus.scss","../../../src/styles/01-variables/_index.scss","../../../node_modules/boosted/scss/_type.scss","../../../node_modules/boosted/scss/mixins/_lists.scss","../../../node_modules/boosted/scss/_images.scss","../../../node_modules/boosted/scss/mixins/_image.scss","../../../node_modules/boosted/scss/_containers.scss","../../../node_modules/boosted/scss/mixins/_container.scss","../../../node_modules/boosted/scss/_grid.scss","../../../node_modules/boosted/scss/mixins/_grid.scss","../../../node_modules/boosted/scss/_tables.scss","../../../node_modules/boosted/scss/mixins/_table-variants.scss","../../../node_modules/boosted/scss/forms/_labels.scss","../../../node_modules/boosted/scss/forms/_form-text.scss","../../../node_modules/boosted/scss/forms/_form-control.scss","../../../node_modules/boosted/scss/mixins/_border-radius.scss","../../../node_modules/boosted/scss/mixins/_transition.scss","../../../node_modules/boosted/scss/mixins/_gradients.scss","../../../node_modules/boosted/scss/forms/_form-select.scss","../../../node_modules/boosted/scss/forms/_form-check.scss","../../../node_modules/boosted/scss/forms/_form-range.scss","../../../node_modules/boosted/scss/forms/_input-group.scss","../../../node_modules/boosted/scss/forms/_star-rating.scss","../../../node_modules/boosted/scss/mixins/_forms.scss","../../../node_modules/boosted/scss/forms/_quantity-selector.scss","../../../node_modules/boosted/scss/mixins/_buttons.scss","../../../node_modules/boosted/scss/_buttons.scss","../../../node_modules/boosted/scss/_transitions.scss","../../../node_modules/boosted/scss/_dropdown.scss","../../../node_modules/boosted/scss/mixins/_caret.scss","../../../node_modules/boosted/scss/_button-group.scss","../../../node_modules/boosted/scss/_nav.scss","../../../node_modules/boosted/scss/_navbar.scss","../../../node_modules/boosted/scss/_card.scss","../../../node_modules/boosted/scss/_accordion.scss","../../../node_modules/boosted/scss/_breadcrumb.scss","../../../node_modules/boosted/scss/_pagination.scss","../../../node_modules/boosted/scss/mixins/_pagination.scss","../../../node_modules/boosted/scss/_badge.scss","../../../node_modules/boosted/scss/_tags.scss","../../../node_modules/boosted/scss/_alert.scss","../../../node_modules/boosted/scss/_progress.scss","../../../node_modules/boosted/scss/_list-group.scss","../../../node_modules/boosted/scss/_close.scss","../../../node_modules/boosted/scss/_toasts.scss","../../../node_modules/boosted/scss/_modal.scss","../../../node_modules/boosted/scss/mixins/_backdrop.scss","../../../node_modules/boosted/scss/_tooltip.scss","../../../node_modules/boosted/scss/mixins/_reset-text.scss","../../../node_modules/boosted/scss/_popover.scss","../../../node_modules/boosted/scss/_carousel.scss","../../../node_modules/boosted/scss/mixins/_clearfix.scss","../../../node_modules/boosted/scss/mixins/_target-size.scss","../../../node_modules/boosted/scss/_spinners.scss","../../../node_modules/boosted/scss/_offcanvas.scss","../../../node_modules/boosted/scss/_placeholders.scss","../../../node_modules/boosted/scss/_back-to-top.scss","../../../node_modules/boosted/scss/_footer.scss","../../../node_modules/boosted/scss/_local-navigation.scss","../../../node_modules/boosted/scss/_orange-navbar.scss","../../../node_modules/boosted/scss/_stepped-process.scss","../../../node_modules/boosted/scss/_sticker.scss","../../../node_modules/boosted/scss/_title-bars.scss","../../../node_modules/boosted/scss/helpers/_color-bg.scss","../../../node_modules/boosted/scss/helpers/_colored-links.scss","../../../node_modules/boosted/scss/helpers/_focus-ring.scss","../../../node_modules/boosted/scss/helpers/_chevron-link.scss","../../../node_modules/boosted/scss/helpers/_icon-link.scss","../../../node_modules/boosted/scss/helpers/_ratio.scss","../../../node_modules/boosted/scss/helpers/_position.scss","../../../node_modules/boosted/scss/helpers/_stacks.scss","../../../node_modules/boosted/scss/helpers/_visually-hidden.scss","../../../node_modules/boosted/scss/mixins/_visually-hidden.scss","../../../node_modules/boosted/scss/helpers/_stretched-link.scss","../../../node_modules/boosted/scss/helpers/_text-truncation.scss","../../../node_modules/boosted/scss/mixins/_text-truncate.scss","../../../node_modules/boosted/scss/helpers/_vr.scss","../../../node_modules/boosted/scss/mixins/_utilities.scss","../../../node_modules/boosted/scss/utilities/_api.scss","../../../src/styles/03-reset/app-root.scss","../../../src/styles/06-components/btn-modal.scss","../../../src/styles/06-components/btn-setting.scss","../../../src/styles/06-components/confort-plus.scss","../../../src/styles/06-components/home.scss","../../../src/styles/06-components/mode.scss","../../../src/styles/06-components/select-mode.scss","../../../src/styles/06-components/toolbar.scss"],"names":[],"mappings":"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,CASF,cACE,4BAAA,CACA,mBAAA,CAmBF,4BACE,uBAAA,CAKF,+BACE,SAAA,CAOF,uBAEE,yBAAA,CADA,YACA,CAKF,OACE,oBAAA,CAKF,OACE,QAAA,CAOF,QAEE,cAAA,CADA,iBACA,CAQF,SACE,sBAAA,CAQF,SACE,sBAAA,CK5rBF,WP2PM,iBALI,COjPR,qBH4tB4B,CG/tB5B,wBH+tB4B,CGztB9B,6BPmPM,eALI,COvOR,qBHmtB4B,CGttB5B,wBHstB4B,CG/sB9B,WACE,sBH+sB4B,CG1sB9B,kBPkOM,iBALI,COvNR,qBHssB4B,CGzsB5B,wBHysB4B,CGnsB9B,MPyNM,aALI,COlNR,eHuuB4B,CGnuB5B,sBHkqB4B,CGrqB5B,iBHqqB4B,CD/qB1B,wBIiBF,wCAIE,aH2rB0B,CGxrB5B,WPwMI,iBALI,CO/LN,qBH4sB0B,CGzsB5B,WPiMI,eALI,COxLN,qBHkqB0B,CG/pB5B,kBP0LI,iBALI,COhLN,qBH0pB0B,CGvpB5B,yBPkLI,eALI,COtKN,sBHmpB0B,CGtpB1B,wBHspB0B,CGhpB5B,sDPwKI,iBALI,CO3JN,qBH0oB0B,CG7oB1B,wBH6oB0B,CAAA,CD1sB1B,yBIqEF,WP2JI,gBALI,COlJN,oBH8pB0B,CG3pB5B,WPoJI,iBALI,CO3IN,qBHwpB0B,CGrpB5B,WP6II,eALI,COpIN,qBH8mB0B,CG3mB5B,WPsII,iBALI,CO5HN,qBHsmB0B,CGzmB1B,aHymB0B,CGnmB5B,OP8HI,iBALI,COpHN,qBH+lB0B,CGlmB1B,wBHkmB0B,CG5lB5B,OPsHI,eALI,CO5GN,sBHylB0B,CG5lB1B,wBH4lB0B,CGtlB5B,mBP8GI,gBALI,COpGN,qBHklB0B,CGrlB1B,eHqlB0B,CG/kB5B,6BPsGI,iBALI,CO3FN,qBH0kB0B,CG7kB1B,wBH6kB0B,CGvkB5B,MP6FI,gBALI,COnFN,uBH0mB0B,CG7mB1B,eH6mB0B,CAAA,CGhlB9B,4BC5NE,eAAA,CADA,cACA,CD+NF,kBACE,oBAAA,CAEA,mCACE,kBHknB0B,CGzmB9B,YP8CM,iBALI,COvCR,wBAAA,CAIF,YP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","file":"styles.min.css"} \ No newline at end of file +{"version":3,"sources":["","../../css/styles.min.css","../../../node_modules/boosted/scss/mixins/_banner.scss","../../../node_modules/boosted/scss/_root.scss","../../../node_modules/boosted/scss/vendor/_rfs.scss","../../../node_modules/boosted/scss/mixins/_color-mode.scss","../../../node_modules/boosted/scss/_reboot.scss","../../../node_modules/boosted/scss/mixins/_breakpoints.scss","../../../node_modules/boosted/scss/_variables.scss","../../../node_modules/boosted/scss/mixins/_focus.scss","../../../src/styles/01-variables/_index.scss","../../../node_modules/boosted/scss/_type.scss","../../../node_modules/boosted/scss/mixins/_lists.scss","../../../node_modules/boosted/scss/_images.scss","../../../node_modules/boosted/scss/mixins/_image.scss","../../../node_modules/boosted/scss/_containers.scss","../../../node_modules/boosted/scss/mixins/_container.scss","../../../node_modules/boosted/scss/_grid.scss","../../../node_modules/boosted/scss/mixins/_grid.scss","../../../node_modules/boosted/scss/_tables.scss","../../../node_modules/boosted/scss/mixins/_table-variants.scss","../../../node_modules/boosted/scss/forms/_labels.scss","../../../node_modules/boosted/scss/forms/_form-text.scss","../../../node_modules/boosted/scss/forms/_form-control.scss","../../../node_modules/boosted/scss/mixins/_border-radius.scss","../../../node_modules/boosted/scss/mixins/_transition.scss","../../../node_modules/boosted/scss/mixins/_gradients.scss","../../../node_modules/boosted/scss/forms/_form-select.scss","../../../node_modules/boosted/scss/forms/_form-check.scss","../../../node_modules/boosted/scss/forms/_form-range.scss","../../../node_modules/boosted/scss/forms/_input-group.scss","../../../node_modules/boosted/scss/forms/_star-rating.scss","../../../node_modules/boosted/scss/mixins/_forms.scss","../../../node_modules/boosted/scss/forms/_quantity-selector.scss","../../../node_modules/boosted/scss/mixins/_buttons.scss","../../../node_modules/boosted/scss/_buttons.scss","../../../node_modules/boosted/scss/_transitions.scss","../../../node_modules/boosted/scss/_dropdown.scss","../../../node_modules/boosted/scss/mixins/_caret.scss","../../../node_modules/boosted/scss/_button-group.scss","../../../node_modules/boosted/scss/_nav.scss","../../../node_modules/boosted/scss/_navbar.scss","../../../node_modules/boosted/scss/_card.scss","../../../node_modules/boosted/scss/_accordion.scss","../../../node_modules/boosted/scss/_breadcrumb.scss","../../../node_modules/boosted/scss/_pagination.scss","../../../node_modules/boosted/scss/mixins/_pagination.scss","../../../node_modules/boosted/scss/_badge.scss","../../../node_modules/boosted/scss/_tags.scss","../../../node_modules/boosted/scss/_alert.scss","../../../node_modules/boosted/scss/_progress.scss","../../../node_modules/boosted/scss/_list-group.scss","../../../node_modules/boosted/scss/_close.scss","../../../node_modules/boosted/scss/_toasts.scss","../../../node_modules/boosted/scss/_modal.scss","../../../node_modules/boosted/scss/mixins/_backdrop.scss","../../../node_modules/boosted/scss/_tooltip.scss","../../../node_modules/boosted/scss/mixins/_reset-text.scss","../../../node_modules/boosted/scss/_popover.scss","../../../node_modules/boosted/scss/_carousel.scss","../../../node_modules/boosted/scss/mixins/_clearfix.scss","../../../node_modules/boosted/scss/mixins/_target-size.scss","../../../node_modules/boosted/scss/_spinners.scss","../../../node_modules/boosted/scss/_offcanvas.scss","../../../node_modules/boosted/scss/_placeholders.scss","../../../node_modules/boosted/scss/_back-to-top.scss","../../../node_modules/boosted/scss/_footer.scss","../../../node_modules/boosted/scss/_local-navigation.scss","../../../node_modules/boosted/scss/_orange-navbar.scss","../../../node_modules/boosted/scss/_stepped-process.scss","../../../node_modules/boosted/scss/_sticker.scss","../../../node_modules/boosted/scss/_title-bars.scss","../../../node_modules/boosted/scss/helpers/_color-bg.scss","../../../node_modules/boosted/scss/helpers/_colored-links.scss","../../../node_modules/boosted/scss/helpers/_focus-ring.scss","../../../node_modules/boosted/scss/helpers/_chevron-link.scss","../../../node_modules/boosted/scss/helpers/_icon-link.scss","../../../node_modules/boosted/scss/helpers/_ratio.scss","../../../node_modules/boosted/scss/helpers/_position.scss","../../../node_modules/boosted/scss/helpers/_stacks.scss","../../../node_modules/boosted/scss/helpers/_visually-hidden.scss","../../../node_modules/boosted/scss/mixins/_visually-hidden.scss","../../../node_modules/boosted/scss/helpers/_stretched-link.scss","../../../node_modules/boosted/scss/helpers/_text-truncation.scss","../../../node_modules/boosted/scss/mixins/_text-truncate.scss","../../../node_modules/boosted/scss/helpers/_vr.scss","../../../node_modules/boosted/scss/mixins/_utilities.scss","../../../node_modules/boosted/scss/utilities/_api.scss","../../../src/styles/03-reset/app-root.scss","../../../src/styles/06-components/btn-modal.scss","../../../src/styles/06-components/btn-setting.scss","../../../src/styles/06-components/confort-plus.scss","../../../src/styles/06-components/home.scss","../../../src/styles/06-components/mode.scss","../../../src/styles/06-components/select-mode.scss","../../../src/styles/06-components/toolbar.scss"],"names":[],"mappings":"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,CASF,cACE,4BAAA,CACA,mBAAA,CAmBF,4BACE,uBAAA,CAKF,+BACE,SAAA,CAOF,uBAEE,yBAAA,CADA,YACA,CAKF,OACE,oBAAA,CAKF,OACE,QAAA,CAOF,QAEE,cAAA,CADA,iBACA,CAQF,SACE,sBAAA,CAQF,SACE,sBAAA,CK5rBF,WP2PM,iBALI,COjPR,qBH4tB4B,CG/tB5B,wBH+tB4B,CGztB9B,6BPmPM,eALI,COvOR,qBHmtB4B,CGttB5B,wBHstB4B,CG/sB9B,WACE,sBH+sB4B,CG1sB9B,kBPkOM,iBALI,COvNR,qBHssB4B,CGzsB5B,wBHysB4B,CGnsB9B,MPyNM,aALI,COlNR,eHuuB4B,CGnuB5B,sBHkqB4B,CGrqB5B,iBHqqB4B,CD/qB1B,wBIiBF,wCAIE,aH2rB0B,CGxrB5B,WPwMI,iBALI,CO/LN,qBH4sB0B,CGzsB5B,WPiMI,eALI,COxLN,qBHkqB0B,CG/pB5B,kBP0LI,iBALI,COhLN,qBH0pB0B,CGvpB5B,yBPkLI,eALI,COtKN,sBHmpB0B,CGtpB1B,wBHspB0B,CGhpB5B,sDPwKI,iBALI,CO3JN,qBH0oB0B,CG7oB1B,wBH6oB0B,CAAA,CD1sB1B,yBIqEF,WP2JI,gBALI,COlJN,oBH8pB0B,CG3pB5B,WPoJI,iBALI,CO3IN,qBHwpB0B,CGrpB5B,WP6II,eALI,COpIN,qBH8mB0B,CG3mB5B,WPsII,iBALI,CO5HN,qBHsmB0B,CGzmB1B,aHymB0B,CGnmB5B,OP8HI,iBALI,COpHN,qBH+lB0B,CGlmB1B,wBHkmB0B,CG5lB5B,OPsHI,eALI,CO5GN,sBHylB0B,CG5lB1B,wBH4lB0B,CGtlB5B,mBP8GI,gBALI,COpGN,qBHklB0B,CGrlB1B,eHqlB0B,CG/kB5B,6BPsGI,iBALI,CO3FN,qBH0kB0B,CG7kB1B,wBH6kB0B,CGvkB5B,MP6FI,gBALI,COnFN,uBH0mB0B,CG7mB1B,eH6mB0B,CAAA,CGhlB9B,4BC5NE,eAAA,CADA,cACA,CD+NF,kBACE,oBAAA,CAEA,mCACE,kBHknB0B,CGzmB9B,YP8CM,iBALI,COvCR,wBAAA,CAIF,YP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","file":"styles.min.css"} \ No newline at end of file diff --git a/dist/extension/js/toolbar.js b/dist/extension/js/toolbar.js index 082ae6d7..144c932f 100644 --- a/dist/extension/js/toolbar.js +++ b/dist/extension/js/toolbar.js @@ -1,5 +1,5 @@ /* - * orange-confort-plus - version 5.0.0-alpha.7 - 23/10/2024 + * orange-confort-plus - version 5.0.0-alpha.7 - 28/10/2024 * Enhance user experience on web sites * © 2014 - 2024 Orange SA */ @@ -1228,6 +1228,10 @@ class PauseService { name: "readingGuide", instanceService: readingGuideServiceInstance.setReadingMaskGuide.bind(this), value: "" + }, { + name: "restartTopLeft", + instanceService: restartTopLeftServiceInstance.setRestartTopLeft.bind(this), + value: "" }, { name: "scroll", instanceService: scrollServiceInstance.setScroll.bind(this), @@ -2729,7 +2733,7 @@ class ReadAloudService extends BodySelectorService { readAloudSpan=`${PREFIX}read-aloud-span`; regexWord=/\S+\s*[.,!?]*/g; regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g; - classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: 2147483645;\n\t}`; + classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: calc(infinity)\n\t}`; constructor() { super(); if (readAloudServiceIsInstantiated) { @@ -2959,6 +2963,34 @@ class ReadingGuideService { "use strict"; +let restartTopLeftServiceIsInstantiated; + +class RestartTopLeftService { + firstElement; + constructor() { + if (restartTopLeftServiceIsInstantiated) { + throw new Error("RestartTopLeftService is already instantiated."); + } + restartTopLeftServiceIsInstantiated = true; + } + setRestartTopLeft=value => { + this.firstElement?.remove(); + if (value !== DEFAULT_VALUE) { + this.addAndFocusFirstElement(); + } + }; + addAndFocusFirstElement=() => { + this.firstElement = document.createElement("a"); + document.body.insertBefore(this.firstElement, document.querySelector(APP_NAME)); + this.firstElement.scrollIntoView({ + behavior: "smooth", + block: "start" + }); + }; +} + +"use strict"; + let scrollTypeServiceIsInstantiated; class ScrollTypeService { @@ -3458,6 +3490,10 @@ const readingGuideServiceInstance = new ReadingGuideService; Object.seal(readingGuideServiceInstance); +const restartTopLeftServiceInstance = new RestartTopLeftService; + +Object.seal(restartTopLeftServiceInstance); + const scrollServiceInstance = new ScrollService; Object.seal(scrollServiceInstance); @@ -3652,7 +3688,7 @@ class AbstractSetting extends HTMLElement { const tmplCapitalLetters = document.createElement("template"); -tmplCapitalLetters.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplCapitalLetters.innerHTML = `\n
\n\t\n\t\n
\n`; class CapitalLettersComponent extends AbstractSetting { constructor() { @@ -3668,7 +3704,7 @@ customElements.define("app-capital-letters", CapitalLettersComponent); const tmplClearlyLinks = document.createElement("template"); -tmplClearlyLinks.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplClearlyLinks.innerHTML = `\n
\n\t\n\t\n
\n`; class ClearlyLinksComponent extends AbstractSetting { constructor() { @@ -3684,7 +3720,7 @@ customElements.define("app-clearly-links", ClearlyLinksComponent); const tmplClickFacilite = document.createElement("template"); -tmplClickFacilite.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplClickFacilite.innerHTML = `\n
\n\t\n\t\n
\n`; class ClickFaciliteComponent extends AbstractSetting { constructor() { @@ -3700,7 +3736,7 @@ customElements.define("app-click-facilite", ClickFaciliteComponent); const tmplColorContrast = document.createElement("template"); -tmplColorContrast.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplColorContrast.innerHTML = `\n
\n\t\n\t\n
\n`; class ColorContrastComponent extends AbstractSetting { constructor() { @@ -3716,7 +3752,7 @@ customElements.define("app-color-contrast", ColorContrastComponent); const tmplColourTheme = document.createElement("template"); -tmplColourTheme.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplColourTheme.innerHTML = `\n
\n\t\n\t\n
\n`; class ColourThemeComponent extends AbstractSetting { constructor() { @@ -3732,7 +3768,7 @@ customElements.define("app-colour-theme", ColourThemeComponent); const tmplCursorAspect = document.createElement("template"); -tmplCursorAspect.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplCursorAspect.innerHTML = `\n
\n\t\n\t\n
\n`; class CursorAspectComponent extends AbstractSetting { constructor() { @@ -3748,7 +3784,7 @@ customElements.define("app-cursor-aspect", CursorAspectComponent); const tmplDeleteBackgroundImages = document.createElement("template"); -tmplDeleteBackgroundImages.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplDeleteBackgroundImages.innerHTML = `\n
\n\t\n\t\n
\n`; class DeleteBackgroundImagesComponent extends AbstractSetting { constructor() { @@ -3764,7 +3800,7 @@ customElements.define("app-delete-background-images", DeleteBackgroundImagesComp const tmplFocusAspect = document.createElement("template"); -tmplFocusAspect.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplFocusAspect.innerHTML = `\n
\n\t\n\t\n
\n`; class FocusAspectComponent extends AbstractSetting { constructor() { @@ -3780,7 +3816,7 @@ customElements.define("app-focus-aspect", FocusAspectComponent); const tmplFontFamily = document.createElement("template"); -tmplFontFamily.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplFontFamily.innerHTML = `\n
\n\t\n\t\n
\n`; class FontFamilyComponent extends AbstractSetting { constructor() { @@ -3796,7 +3832,7 @@ customElements.define("app-font-family", FontFamilyComponent); const tmplLinkStyle = document.createElement("template"); -tmplLinkStyle.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplLinkStyle.innerHTML = `\n
\n\t\n\t\n
\n`; class LinkStyleComponent extends AbstractSetting { constructor() { @@ -3812,7 +3848,7 @@ customElements.define("app-link-style", LinkStyleComponent); const tmplMagnifier = document.createElement("template"); -tmplMagnifier.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplMagnifier.innerHTML = `\n
\n\t\n\t\n
\n`; class MagnifierComponent extends AbstractSetting { constructor() { @@ -3828,7 +3864,7 @@ customElements.define("app-magnifier", MagnifierComponent); const tmplMarginAlign = document.createElement("template"); -tmplMarginAlign.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplMarginAlign.innerHTML = `\n
\n\t\n\t\n
\n`; class MarginAlignComponent extends AbstractSetting { constructor() { @@ -3844,7 +3880,7 @@ customElements.define("app-margin-align", MarginAlignComponent); const tmplNavigationAuto = document.createElement("template"); -tmplNavigationAuto.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplNavigationAuto.innerHTML = `\n
\n\t\n\t\n
\n`; class NavigationAutoComponent extends AbstractSetting { constructor() { @@ -3860,7 +3896,7 @@ customElements.define("app-navigation-auto", NavigationAutoComponent); const tmplNavigationButtons = document.createElement("template"); -tmplNavigationButtons.innerHTML = `\n
\n\t\n
\n`; +tmplNavigationButtons.innerHTML = `\n
\n\t\n
\n`; class NavigationButtonsComponent extends AbstractSetting { constructor() { @@ -3876,7 +3912,7 @@ customElements.define("app-navigation-buttons", NavigationButtonsComponent); const tmplReadAloud = document.createElement("template"); -tmplReadAloud.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplReadAloud.innerHTML = `\n
\n\t\n\t\n
\n`; class ReadAloudComponent extends AbstractSetting { constructor() { @@ -3892,7 +3928,7 @@ customElements.define("app-read-aloud", ReadAloudComponent); const tmplReadingGuide = document.createElement("template"); -tmplReadingGuide.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplReadingGuide.innerHTML = `\n
\n\t\n\t\n
\n`; class ReadingGuideComponent extends AbstractSetting { constructor() { @@ -3906,9 +3942,25 @@ customElements.define("app-reading-guide", ReadingGuideComponent); "use strict"; +const tmplRestartTopLeft = document.createElement("template"); + +tmplRestartTopLeft.innerHTML = `\n
\n\t\n
\n`; + +class RestartTopLeftComponent extends AbstractSetting { + constructor() { + super(); + this.setCallback(restartTopLeftServiceInstance.setRestartTopLeft.bind(this)); + this.appendChild(tmplRestartTopLeft.content.cloneNode(true)); + } +} + +customElements.define("app-restart-top-left", RestartTopLeftComponent); + +"use strict"; + const tmplScrollType = document.createElement("template"); -tmplScrollType.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplScrollType.innerHTML = `\n
\n\t\n\t\n
\n`; class ScrollTypeComponent extends AbstractSetting { constructor() { @@ -3924,7 +3976,7 @@ customElements.define("app-scroll-type", ScrollTypeComponent); const tmplScroll = document.createElement("template"); -tmplScroll.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplScroll.innerHTML = `\n
\n\t\n\t\n
\n`; class ScrollComponent extends AbstractSetting { constructor() { @@ -3940,7 +3992,7 @@ customElements.define("app-scroll", ScrollComponent); const tmplSkipToContent = document.createElement("template"); -tmplSkipToContent.innerHTML = `\n
\n\t\n
\n`; +tmplSkipToContent.innerHTML = `\n
\n\t\n
\n`; class SkipToContentComponent extends AbstractSetting { constructor() { @@ -3956,7 +4008,7 @@ customElements.define("app-skip-to-content", SkipToContentComponent); const tmplStopAnimations = document.createElement("template"); -tmplStopAnimations.innerHTML = `\n
\n\t\n
\n`; +tmplStopAnimations.innerHTML = `\n
\n\t\n
\n`; class StopAnimationsComponent extends AbstractSetting { constructor() { @@ -3972,7 +4024,7 @@ customElements.define("app-stop-animations", StopAnimationsComponent); const tmplIncreaseTextSize = document.createElement("template"); -tmplIncreaseTextSize.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplIncreaseTextSize.innerHTML = `\n
\n\t\n\t\n
\n`; class IncreaseTextSizeComponent extends AbstractSetting { constructor() { @@ -3988,7 +4040,7 @@ customElements.define("app-text-size", IncreaseTextSizeComponent); const tmplSpacingText = document.createElement("template"); -tmplSpacingText.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplSpacingText.innerHTML = `\n
\n\t\n\t\n
\n`; class TextSpacingComponent extends AbstractSetting { constructor() { @@ -4139,7 +4191,7 @@ customElements.define("app-btn-modal", BtnModalComponent); const btnSettingLayout = document.createElement("template"); -btnSettingLayout.innerHTML = `\n\t\n\t\n`; +btnSettingLayout.innerHTML = `\n\t\n\t\n`; class BtnSettingComponent extends HTMLElement { static observedAttributes=[ "data-values", "data-active-value", "data-name", "data-disabled" ]; @@ -4272,6 +4324,7 @@ class BtnSettingComponent extends HTMLElement { this.setTitle(); }; showTooltip=() => { + this.hideTooltip(); this.timeoutTooltip = setTimeout((() => { this.tooltip?.classList.remove("d-none"); }), 3e3); @@ -5882,7 +5935,7 @@ customElements.define("app-home", HomeComponent); const tmplMode = document.createElement("template"); -tmplMode.innerHTML = `\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n`; +tmplMode.innerHTML = `\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n`; class ModeComponent extends HTMLElement { static observedAttributes=[ "data-settings", "data-pause" ]; @@ -6170,7 +6223,7 @@ class AbstractCategory extends HTMLElement { const tmplLayout = document.createElement("template"); -tmplLayout.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplLayout.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class LayoutComponent extends AbstractCategory { constructor() { @@ -6185,7 +6238,7 @@ customElements.define("app-layout", LayoutComponent); const tmplNavigation = document.createElement("template"); -tmplNavigation.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplNavigation.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class NavigationComponent extends AbstractCategory { constructor() { @@ -6200,7 +6253,7 @@ customElements.define("app-navigation", NavigationComponent); const tmplPictureVideo = document.createElement("template"); -tmplPictureVideo.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplPictureVideo.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class PictureVideoComponent extends AbstractCategory { constructor() { @@ -6215,7 +6268,7 @@ customElements.define("app-picture-video", PictureVideoComponent); const tmplSound = document.createElement("template"); -tmplSound.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplSound.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class SoundComponent extends AbstractCategory { constructor() { @@ -6230,7 +6283,7 @@ customElements.define("app-sound", SoundComponent); const tmplText = document.createElement("template"); -tmplText.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplText.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class TextComponent extends AbstractCategory { constructor() { diff --git a/dist/extension/js/toolbar.min.js b/dist/extension/js/toolbar.min.js index 0310ba0d..8c5b4f58 100644 --- a/dist/extension/js/toolbar.min.js +++ b/dist/extension/js/toolbar.min.js @@ -1,7 +1,7 @@ /* - * orange-confort-plus - version 5.0.0-alpha.7 - 23/10/2024 + * orange-confort-plus - version 5.0.0-alpha.7 - 28/10/2024 * Enhance user experience on web sites * © 2014 - 2024 Orange SA */ -(function(){"use strict";var t=window.Document.prototype.createElement,n=window.Document.prototype.createElementNS,i=window.Document.prototype.importNode,s=window.Document.prototype.prepend,a=window.Document.prototype.append,o=window.DocumentFragment.prototype.prepend,l=window.DocumentFragment.prototype.append,r=window.Node.prototype.cloneNode,c=window.Node.prototype.appendChild,u=window.Node.prototype.insertBefore,p=window.Node.prototype.removeChild,h=window.Node.prototype.replaceChild,m=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),v=window.Element.prototype.attachShadow,y=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),E=window.Element.prototype.getAttribute,C=window.Element.prototype.setAttribute,I=window.Element.prototype.removeAttribute,k=window.Element.prototype.toggleAttribute,_=window.Element.prototype.getAttributeNS,A=window.Element.prototype.setAttributeNS,x=window.Element.prototype.removeAttributeNS,w=window.Element.prototype.insertAdjacentElement,F=window.Element.prototype.insertAdjacentHTML,$=window.Element.prototype.prepend,B=window.Element.prototype.append,D=window.Element.prototype.before,O=window.Element.prototype.after,H=window.Element.prototype.replaceWith,z=window.Element.prototype.remove,q=window.HTMLElement,j=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),G=window.HTMLElement.prototype.insertAdjacentElement,ee=window.HTMLElement.prototype.insertAdjacentHTML,te=new Set;function ra(t){var n=te.has(t);return t=/^[a-z][.0-9_a-z]*-[-.0-9_a-z]*$/.test(t),!n&&t}"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ").forEach((function(t){return te.add(t)}));var ne=document.contains?document.contains.bind(document):document.documentElement.contains.bind(document.documentElement);function J(t){var n=t.isConnected;if(void 0!==n)return n;if(ne(t))return!0;for(;t&&!(t.__CE_isImportDocument||t instanceof Document);)t=t.parentNode||(window.ShadowRoot&&t instanceof ShadowRoot?t.host:void 0);return!(!t||!(t.__CE_isImportDocument||t instanceof Document))}function K(t){var n=t.children;if(n)return Array.prototype.slice.call(n);for(n=[],t=t.firstChild;t;t=t.nextSibling)t.nodeType===Node.ELEMENT_NODE&&n.push(t);return n}function L(t,n){for(;n&&n!==t&&!n.nextSibling;)n=n.parentNode;return n&&n!==t?n.nextSibling:null}function M(t,n,i){for(var s=t;s;){if(s.nodeType===Node.ELEMENT_NODE){var a=s;n(a);var o=a.localName;if("link"===o&&"import"===a.getAttribute("rel")){if(s=a.import,void 0===i&&(i=new Set),s instanceof Node&&!i.has(s))for(i.add(s),s=s.firstChild;s;s=s.nextSibling)M(s,n,i);s=L(t,a);continue}if("template"===o){s=L(t,a);continue}if(a=a.__CE_shadowRoot)for(a=a.firstChild;a;a=a.nextSibling)M(a,n,i)}s=s.firstChild?s.firstChild:L(t,s)}}function N(){var t=!(null==se||!se.noDocumentConstructionObserver),n=!(null==se||!se.shadyDomFastWalk);this.m=[],this.g=[],this.j=!1,this.shadyDomFastWalk=n,this.I=!t}function P(t,n,i,s){var a=window.ShadyDOM;if(t.shadyDomFastWalk&&a&&a.inUse){if(n.nodeType===Node.ELEMENT_NODE&&i(n),n.querySelectorAll)for(t=a.nativeMethods.querySelectorAll.call(n,"*"),n=0;nt.json())).catch((n=>(console.error(`Error when retrieving ${t}.json: ${n}.`),n)))}}class I18nService{locale="en";constructor(){if(i18nServiceIsInstantiated)throw new Error("I18nService is already instantiated.");i18nServiceIsInstantiated=!0,this.locale=chrome.i18n.getUILanguage()}getMessage=(t,n=[])=>{if(t&&!t.includes("undefined")){if(!(n.length>0&&n.some((t=>t?.includes("undefined")))))return chrome.i18n.getMessage(t,n);console.warn(`At least one substitution string for I18nService getMessage() is undefined. Message: "${t}". Substitutions: "${n}".`)}else console.warn(`Part of argument for I18nService getMessage() is undefined. Message: "${t}".`)};translate(t){const n=t.querySelectorAll("[data-i18n]");for(const t of n)t.innerHTML=this.getMessage(t.dataset?.i18n);const i=t.querySelectorAll("[data-i18n-title]");for(const t of i)t.title=this.getMessage(t.dataset?.i18nTitle)}}class PathService{path="";constructor(){if(pathServiceIsInstantiated)throw new Error("PathService is already instantiated.");pathServiceIsInstantiated=!0,this.path=chrome.runtime.getURL("/")}}class IconsService{constructor(){if(iconsServiceIsInstantiated)throw new Error("IconsService is already instantiated.");iconsServiceIsInstantiated=!0}get path(){return""}loadSprite(t){fetch(chrome.runtime.getURL("assets/icons/orange-icons-sprite.svg")).then((t=>t.text())).then((n=>{const i=document.createElement("div");i.innerHTML=n,i.hidden=!0,t.insertBefore(i,t.firstChild)}))}}class LocalStorageService{hostname="";tabId;constructor(){if(localStorageServiceIsInstantiated)throw new Error("LocalStorageService is already instantiated.");localStorageServiceIsInstantiated=!0,this.hostname=window.location.hostname,chrome.runtime.sendMessage({getTabId:!0}).then((t=>{this.tabId=t.tabId})).catch((t=>console.error(t)))}setItem(t,n){chrome.storage.local.set({[`${PREFIX}${t}-${this.hostname}`]:n}),chrome.storage.local.set({[`latest-${PREFIX}${t}`]:n});let i=new CustomEvent(`storage-${t}`,{bubbles:!0});window.dispatchEvent(i),["is-opened","is-paused"].includes(t)&&this.tabId&&chrome.storage.local.set({[`${PREFIX}${t}-${this.tabId}`]:n})}getItem(t){return["is-opened","is-paused"].includes(t)&&this.tabId?chrome.storage.local.get([`${PREFIX}${t}-${this.tabId}`]).then((n=>{if(n[`${PREFIX}${t}-${this.tabId}`])return new Promise(((i,s)=>{i(n[`${PREFIX}${t}-${this.tabId}`]),s(new Error(`Could not get ${PREFIX}${t}-${this.tabId} in storage.`))}))})):chrome.storage.local.get([`${PREFIX}${t}-${this.hostname}`]).then((n=>n[`${PREFIX}${t}-${this.hostname}`]?new Promise(((i,s)=>{i(n[`${PREFIX}${t}-${this.hostname}`]),s(new Error(`Could not get ${PREFIX}${t}-${this.hostname} in storage.`))})):chrome.storage.local.get([`latest-${PREFIX}${t}`]).then((n=>new Promise(((i,s)=>{i(n[`latest-${PREFIX}${t}`]),s(new Error(`Could not get latest-${PREFIX}${t} in storage.`))}))))))}removeItem(t){chrome.storage.local.remove([`${PREFIX}${t}-${this.hostname}`])}}class CategoriesService{selectedMode;settingAccordions=[{name:"app-text",open:!1},{name:"app-layout",open:!1},{name:"app-picture-video",open:!1},{name:"app-sound",open:!1},{name:"app-navigation",open:!1}];constructor(){if(categoriesServiceIsInstantiated)throw new Error("CategoriesService is already instantiated.");categoriesServiceIsInstantiated=!0}openCategory=(t,n)=>{const i=this.settingAccordions.findIndex((n=>n.name===t.toLowerCase()));this.settingAccordions.forEach(((t,n)=>{t.open=n===i&&!t.open}))};openMainCategory=t=>{let n;this.selectedMode!==t&&(this.selectedMode=t,n="visionPlus"===t?"app-layout":"app-text",this.settingAccordions.forEach(((t,i)=>{t.open=t.name===n})))}}class DomService{excludedElements=`${APP_NAME}, script`;constructor(){if(domServiceIsInstantiated)throw new Error("DomService is already instantiated.");domServiceIsInstantiated=!0}getFocusableElements=()=>{const t="[inert],[inert] *",n='[tabindex^="-"]',i=":disabled",s=[`a[href]:not(${t},${n}`,`area[href]:not(${t},${n}`,`input:not([type="hidden"],[type="radio"],${t},${n},${i}`,`input[type="radio"]:not(${t},${n},${i}`,`select:not(${t},${n},${i}`,`textarea:not(${t},${n},${i}`,`button:not(${t},${n},${i}`,`details:not(${t} > summary:first-of-type,${n}`,`iframe:not(${t},${n}`,`audio[controls]:not(${t},${n}`,`video[controls]:not(${t},${n}`,`[contenteditable]:not(${t},${n}`,`[tabindex]:not(${t},${n}`];return Array.from(document.querySelectorAll(s.join(","))).filter((t=>!t.disabled&&t.tabIndex>=0))};addButtonsInDom=t=>{let n,i=document.createDocumentFragment(),s=document.querySelector(APP_NAME)?.shadowRoot?.querySelector("app-toolbar")?.classList.contains("close")?"2rem":"21rem";if(document.querySelector(`#${CONTAINER_BUTTONS_ID}`))n=document.querySelector(`#${CONTAINER_BUTTONS_ID}`);else{n=document.createElement("div"),n.setAttribute("id",CONTAINER_BUTTONS_ID);let t=`\n\t\t\t\t#${CONTAINER_BUTTONS_ID} {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tgap: 1rem;\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\tbottom: 1rem;\n\t\t\t\t\tright: ${s};\n\t\t\t\t\tz-index: calc(infinity);\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button {\n\t\t\t\t\tbackground: #f16e00;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:hover {\n\t\t\t\t\tbackground: #000;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:active {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:focus {\n\t\t\t\t\toutline: 3px solid #000;\n \t\t\toutline-offset: 2px;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("container-buttons",t)}let a=document.createElement("button");a.setAttribute("id",`${CONTAINER_BUTTONS_ID}__${t}`),a.type="button",a.tabIndex=-1,a.innerText=i18nServiceInstance.getMessage(t),n.appendChild(a),i.appendChild(n),document.body.appendChild(i)};removeButtonsInDom=t=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}__${t}`)?.remove(),0===document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.children.length&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.remove(),stylesServiceInstance.removeStyle("container-buttons"))}}class ModeOfUseService{constructor(){if(modeOfUseServiceIsInstantiated)throw new Error("ModeOfUseService is already instantiated.");modeOfUseServiceIsInstantiated=!0}setSelectedMode=t=>{localStorageServiceInstance.getItem(JSON_NAME).then((n=>{let i=n;i.selectedMode===t?filesServiceInstance.getJSONFile("modes-of-use").then((n=>{let s;n.modes.forEach((t=>{Object.keys(t)[0]===i.selectedMode&&(s=t)})),i.modes.forEach(((t,n)=>{Object.keys(t)[0]===i.selectedMode&&(i.modes[n]=s)})),i.selectedMode=t,localStorageServiceInstance.setItem(JSON_NAME,i)})):(i.selectedMode=t,localStorageServiceInstance.setItem(JSON_NAME,i))}))};getSelectedMode(t){let n;return t.modes.forEach((i=>{Object.entries(i)[0][0]===t.selectedMode&&(n=i)})),JSON.stringify(n)}setSettingValue=(t,n,i=!1)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((a=>{let o=a;return o.modes.forEach((a=>{if(Object.keys(a)[0]===o.selectedMode){let l=Object.entries(a)[0][1],r=l.find((n=>stringServiceInstance.normalizeSettingName(Object.keys(n)[0])===stringServiceInstance.normalizeSettingName(t))),c=Object.entries(r)[0][1],u=c.values.split(","),p=l.indexOf(r);l.splice(p,1),i&&u[3]&&(u.pop(),c.values=u.toString()),c.valueSelected=n,l.push(r),localStorageServiceInstance.setItem(JSON_NAME,o),s=!0}})),s})).catch((t=>(console.error("Your setting could not be saved."),s)))};getSetting(t){let n;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let s=i;return s.modes.forEach((i=>{if(Object.keys(i)[0]===s.selectedMode){let s=Object.entries(i)[0][1];n=Object.entries(s.find((n=>stringServiceInstance.normalizeSettingName(Object.keys(n)[0])===stringServiceInstance.normalizeSettingName(t))))[0][1]}})),n})).catch((t=>(console.error("Values of this setting could not be return."),n)))}addSettingCustomValue=(t,n,i)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((a=>{let o=a;return o.modes.forEach((a=>{if(Object.keys(a)[0]===o.selectedMode){let l=Object.entries(a)[0][1],r=Object.entries(l.find((n=>stringServiceInstance.normalizeSettingName(Object.keys(n)[0])===stringServiceInstance.normalizeSettingName(t))))[0][1],c=r.values.split(",");r&&(c[3]=i,r.valueSelected=n,r.values=c.toString(),localStorageServiceInstance.setItem(JSON_NAME,o),s=!0)}})),s})).catch((t=>(console.error("The custom value of this setting could not be saved."),s)))}}class PauseService{settingsServices=[];constructor(){if(pauseServiceIsInstantiated)throw new Error("PauseService is already instantiated.");pauseServiceIsInstantiated=!0,this.settingsServices=[{name:"capitalLetters",instanceService:capitalLettersServiceInstance.setCapitalLetters.bind(this),value:""},{name:"clearlyLinks",instanceService:clearlyLinksServiceInstance.setClearlyLinks.bind(this),value:""},{name:"clickFacilite",instanceService:clickFaciliteServiceInstance.setClickFacilite.bind(this),value:""},{name:"colorContrast",instanceService:colorContrastServiceInstance.setColorsContrasts.bind(this),value:""},{name:"colourTheme",instanceService:colourThemeServiceInstance.setColourTheme.bind(this),value:""},{name:"cursorAspect",instanceService:cursorAspectServiceInstance.setCursor.bind(this),value:""},{name:"deleteBackgroundImages",instanceService:deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this),value:""},{name:"focusAspect",instanceService:focusAspectServiceInstance.setFocus.bind(this),value:""},{name:"fontFamily",instanceService:fontFamilyServiceInstance.setFontFamily.bind(this),value:""},{name:"linkStyle",instanceService:linkStyleServiceInstance.setLinkStyle.bind(this),value:""},{name:"magnifier",instanceService:magnifierServiceInstance.setMagnifier.bind(this),value:""},{name:"marginAlign",instanceService:marginAlignServiceInstance.setMargin.bind(this),value:""},{name:"navigationAuto",instanceService:navigationAutoServiceInstance.setNavigationAuto.bind(this),value:""},{name:"navigationButtons",instanceService:navigationButtonsServiceInstance.setNavigationButtons.bind(this),value:""},{name:"readAloud",instanceService:readAloudServiceInstance.setReadAloud.bind(this),value:""},{name:"readingGuide",instanceService:readingGuideServiceInstance.setReadingMaskGuide.bind(this),value:""},{name:"scroll",instanceService:scrollServiceInstance.setScroll.bind(this),value:""},{name:"skipToContent",instanceService:skipToContentServiceInstance.setSkipToContent.bind(this),value:""},{name:"stopAnimations",instanceService:stopAnimationsServiceInstance.setStopAnimations.bind(this),value:""},{name:"textSize",instanceService:textSizeServiceInstance.setFontSize.bind(this),value:""},{name:"textSpacing",instanceService:textSpacingServiceInstance.setSpacingText.bind(this),value:""},{name:"textColor",instanceService:textColorServiceInstance.setTextColor.bind(this),value:""}]}pauseSettings=t=>{JSON.parse(t).forEach((t=>{let n=Object.values(t)[0];this.settingsServices.forEach((i=>{i.name===Object.keys(t)[0]&&(i.value=this.getSelectedValue(n)),i.instanceService(DEFAULT_VALUE)}))}))};getSelectedValue=t=>t.values.split(",")[t.valueSelected];playSettings=()=>{this.settingsServices.forEach((t=>{t.instanceService(t.value)}))}}class RouteService{currentRoute;historyRoute=[];toolbar=null;routes=["home","modes","settings","edit-setting"];constructor(){if(routeServiceIsInstantiated)throw new Error("RouteService is already instantiated.");routeServiceIsInstantiated=!0}initPages=(t,n=!1)=>(this.toolbar=t,localStorageServiceInstance.getItem("current-route").then((t=>this.routes.some((n=>t===n))?(this.navigate(t,n),t):(this.navigate("home"),"home"))));navigate=(t,n=!1)=>{n?(this.loadRoute(t),this.setCurrentRoute(t)):t!==this.currentRoute&&(this.routes.forEach((n=>{n===t?this.loadRoute(n):n===this.currentRoute&&this.toolbar.querySelector(`app-${n}`)?.remove()})),this.setCurrentRoute(t))};setHistoryAndHeader=t=>{const n=this.toolbar.querySelector("#header");switch(t){case"home":routeServiceInstance.historyRoute=[],n?.setAttribute("data-display","primary"),n?.setAttribute("data-page-title",""),n?.setAttribute("data-prev-btn","");break;case"settings":routeServiceInstance.historyRoute=["home"],n?.setAttribute("data-display","secondary"),n?.setAttribute("data-page-title","pageTitleSettings"),n?.setAttribute("data-page-icon","Settings"),n?.setAttribute("data-prev-btn","backToHome");break;case"edit-setting":routeServiceInstance.historyRoute=["home","settings"],n?.setAttribute("data-display","secondary"),n?.setAttribute("data-page-title","pageTitleEditSetting"),n?.setAttribute("data-page-icon","Settings"),n?.setAttribute("data-prev-btn","backToSettings");break;case"modes":routeServiceInstance.historyRoute=["home"],n?.setAttribute("data-display","secondary"),n?.setAttribute("data-page-title","pageTitleModes"),n?.setAttribute("data-page-icon",""),n?.setAttribute("data-prev-btn","backToHome")}};loadRoute=t=>{const n=``;this.toolbar.insertAdjacentHTML("beforeend",n);const i=this.toolbar.querySelector(`app-${t}`);i18nServiceInstance.translate(i)};setCurrentRoute=t=>{this.setHistoryAndHeader(t),this.currentRoute=t,localStorageServiceInstance.setItem("current-route",t)}}class CapitalLettersService{constructor(){if(capitalLettersServiceIsInstantiated)throw new Error("CapitalLettersService is already instantiated.");capitalLettersServiceIsInstantiated=!0}setCapitalLetters=t=>{let n="";switch(t){case"uppercase":n="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: uppercase !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",n);break;case"capitalize":n="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: capitalize !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",n);break;default:stylesServiceInstance.removeStyle("capital-letters")}}}class BodySelectorService{getBodyElements(){return document.body.querySelectorAll(`:not(script):not(${APP_NAME})`)}getTextNodes(t){const n=[],i=document.createTreeWalker(t,NodeFilter.SHOW_TEXT);for(;i.nextNode();)n.push(i.currentNode);return n}isAlreadyEdited(t,n){return t.parentNode instanceof HTMLElement&&t.parentNode.classList.contains(n)}resetToDefaultBody=t=>{document.querySelectorAll(t.map((t=>`.${t}`)).join(", ")).forEach((t=>{const n=document.createTextNode(t.textContent);t.replaceWith(n)}));const n=document.body;this.concatTextNodes(n)};concatTextNodes=t=>{let n=t.firstChild;for(;n;){if(n.nodeType===Node.ELEMENT_NODE&&this.concatTextNodes(n),n.nodeType===Node.TEXT_NODE)for(;n.nextSibling&&n.nextSibling.nodeType===Node.TEXT_NODE;)n.textContent+=n.nextSibling.textContent,n.parentNode.removeChild(n.nextSibling);n=n.nextSibling}}}class ClearlyLinksService{constructor(){if(clearlyLinksServiceIsInstantiated)throw new Error("ClearlyLinksService is already instantiated.");clearlyLinksServiceIsInstantiated=!0}setClearlyLinks=t=>{let n="";switch(t){case"bold_underline":n="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",n),this.resetInverseBorder();break;case"bold_boxed":n="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\tborder: 2px solid black !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",n),this.applyInverseBorder();break;default:stylesServiceInstance.removeStyle("clearly-links"),this.resetInverseBorder()}};applyInverseBorder=()=>{document.querySelectorAll("a").forEach((t=>{const n=this.getEffectiveBackgroundColor(t).match(/\d+/g);if(n){const i=n.map((t=>("0"+parseInt(t).toString(16)).slice(-2))).join(""),s=this.invertedColor(i);t.style.setProperty("border-color",s,"important")}}))};getEffectiveBackgroundColor=t=>{let n=t;for(;n;){const t=window.getComputedStyle(n).backgroundColor,i=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*(\d*\.?\d+)?\)/);if(i&&0!==(i[4]?parseFloat(i[4]):1))return t;n=n.parentElement}return"rgb(255, 255, 255)"};invertedColor=t=>(t=t.replace("#",""),`#${((1<<24)+(255-parseInt(t.substring(0,2),16)<<16)+(255-parseInt(t.substring(2,4),16)<<8)+(255-parseInt(t.substring(4,6),16))).toString(16).slice(1).toUpperCase()}`);resetInverseBorder=()=>{document.querySelectorAll("a").forEach((t=>{t.style.removeProperty("borderColor")}))}}class ClickFaciliteService{selectedElt;delay;isClicking=!1;clickableElements=["A","INPUT","SELECT","OPTION","TEXTAREA","LABEL","BUTTON"];timer=null;handlerClickFacilite;constructor(){if(clickFaciliteServiceIsInstantiated)throw new Error("ClickFaciliteService is already instantiated.");clickFaciliteServiceIsInstantiated=!0,this.handlerClickFacilite=this.createHandlerClickFacilite()}setClickFacilite=t=>{let n=t.split("_")[0];switch(this.delay=1e3*parseInt(t.split("_")[1]?.replace(/\D/g,""),10),n){case"bigZone":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE);break;case"longClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnClick"),this.longClick();break;case"autoClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnMouseover"),this.autoClick();break;default:scrollServiceInstance.setScroll(DEFAULT_VALUE),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE),this.resetEventClick()}};getClickableElt=t=>{let n=t.target,i=n.closest(this.clickableElements.join(","));return this.clickableElements.includes(n.nodeName)?n:i||n};longClick=()=>{document.addEventListener("click",this.handlerClickFacilite),document.addEventListener("mousedown",this.handlerClickFacilite),document.addEventListener("mouseup",this.handlerClickFacilite)};autoClick=()=>{document.addEventListener("mouseover",this.handlerClickFacilite),document.addEventListener("mouseout",this.handlerClickFacilite)};resetEventClick=()=>{document.removeEventListener("click",this.handlerClickFacilite),document.removeEventListener("mouseover",this.handlerClickFacilite),document.removeEventListener("mouseout",this.handlerClickFacilite),document.removeEventListener("mousedown",this.handlerClickFacilite),document.removeEventListener("mouseup",this.handlerClickFacilite)};doClick=t=>{if(this.clickableElements.includes(t.nodeName))switch(t.nodeName){case"A":case"AREA":this.clickLink(t);break;case"INPUT":this.clickInput(t);break;case"SELECT":case"TEXTAREA":t.focus();break;case"OPTION":this.selectOption(t);break;case"LABEL":document.getElementById(t.htmlFor).click();break;default:t.click()}else t.onclick&&null!==t.onclick?t.onclick():t.click()};clickLink=t=>{t.href&&""!==t.href&&(window.location=t.href)};clickInput=t=>{switch(t.focus(),t.type){case"radio":t.checked=!0;break;case"checkbox":t.checked=!t.checked}};selectOption=t=>{let n=t.closest("SELECT")?.options;for(var i=0;it=>{switch(t.type){case"click":t.preventDefault();break;case"mousedown":case"mouseover":this.setTimeoutClick(t);break;case"mouseup":case"mouseout":this.clearTimeout()}};setTimeoutClick=t=>{this.timer=setTimeout((()=>{this.doClick(this.getClickableElt(t))}),this.delay)};clearTimeout=()=>{null!==this.timer&&clearTimeout(this.timer)}}class ColorContrastService{colorContrastDictionnary=[{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_black",cursor:"big_ivory",focus:"big_ivory",scroll:"big_ivory",link:"lightblue_orange_lightgreen"},{name:"black_ivory",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_red",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_darkblue_lightgreen"},{name:"black_yellow",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_purple_darkgreen"},{name:"white_blue",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"},{name:"yellow_blue",cursor:"big_yellow",focus:"big_yellow",scroll:"big_yellow",link:"white_darkgreen_lightgreen"},{name:"black_green",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"yellow_orange_blue"}];matrixFilter="\n\t\t0.8, 0.2, 0, 0, 0\n 0.258, 0.742, 0, 0, 0\n 0, 0.142, 0.858, 0, 0\n 0, 0, 0, 1, 0";svgFilterDaltonism=``;styleFilterDaltonism=`\n\t\thtml body > *:not(${APP_NAME}) {\n\t\t\tfilter: url('data:image/svg+xml;utf8,${this.svgFilterDaltonism}#daltonism');\n\t\t}\n\t`;constructor(){if(colorContrastServiceIsInstantiated)throw new Error("ColorContrastService is already instantiated.");colorContrastServiceIsInstantiated=!0}setColorsContrasts=t=>{switch(stylesServiceInstance.removeStyle("color-contrast"),stylesServiceInstance.removeStyle("filter-daltonism"),colourThemeServiceInstance.setColourTheme(DEFAULT_VALUE),t){case DEFAULT_VALUE:break;case"daltonism":stylesServiceInstance.setStyle("filter-daltonism",this.styleFilterDaltonism);break;default:let n,i;if("reinforcedContrasts"===t)n="#000",i="#fff";else{n=t?.split("_")[0],i=t?.split("_")[1];const s=this.colorContrastDictionnary.find((n=>n.name===t));colourThemeServiceInstance.setServices(s)}this.setColorContrastStyle(n,i)}};setColorContrastStyle=(t,n)=>{let i=`\n\t\t* {\n\t\t\tcolor: ${t} !important;\n\t\t\tbackground-color: ${n} !important;\n\t\t}\n\n\t\tli a {\n\t\t\tcolor: ${t} !important;\n\t\t}\n\n\t\tfieldset,\n\t\tbutton {\n\t\t\tborder-color: ${t} !important;\n\t\t}\n\n\t\tinput, td, th {\n\t\t\tborder: 2px solid ${t} !important;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding: .2em !important;\n\t\t}\n\n\t\ttable {\n\t\t\tborder-collapse: collapse !important;\n\t\t}\n\t`;stylesServiceInstance.setStyle("color-contrast",i)}}class ColourThemeService{colourThemeDictionnary=[{name:DEFAULT_VALUE,cursor:DEFAULT_VALUE,focus:DEFAULT_VALUE,scroll:DEFAULT_VALUE,link:DEFAULT_VALUE},{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_darkgreen"},{name:"white_black",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"}];constructor(){if(colourThemeServiceIsInstantiated)throw new Error("ColourThemeService is already instantiated.");colourThemeServiceIsInstantiated=!0}setColourTheme=t=>{const n=this.colourThemeDictionnary.find((n=>n.name===t));this.setServices(n)};setServices=t=>{cursorAspectServiceInstance.setCursor(t?.cursor),focusAspectServiceInstance.setFocus(t?.focus),scrollServiceInstance.setScroll(t?.scroll),linkStyleServiceInstance.setLinkStyle(t?.link)}}class CursorAspectService{colorCursorValues=[{fill:"white",stroke:"black"},{fill:"ivory",stroke:"black"},{fill:"blue",stroke:"white"},{fill:"red",stroke:"black"},{fill:"yellow",stroke:"black"},{fill:"green",stroke:"white"},{fill:"black",stroke:"white"}];constructor(){if(cursorAspectServiceIsInstantiated)throw new Error("CursorAspectService is already instantiated.");cursorAspectServiceIsInstantiated=!0}drawCursor=(t,n,i,s)=>{let a=this.colorCursorValues.find((t=>t.fill===i))?.stroke,o="";switch(t){case"pointer":o="M43.074 4C52.2 4 52.2 13.064 52.2 13.064v52.368-21.653s1.014-9.063 10.14-9.063c9.127 0 10.141 8.56 10.141 8.56v23.666-15.106s2.535-8.056 9.633-8.056c7.099 0 9.126 8.056 9.126 8.056v19.638-9.064s2.029-8.56 10.141-8.56S110 62.41 110 62.41V99.17c-1.014 9.567-11.661 19.806-21.802 23.162-6.084 2.015-31.434 2.015-39.547 1.008-8.112-1.008-19.342-9.463-24.843-20.142C13.967 84.095 6.779 70.803 4.54 64.425c-2.12-6.043 2.535-10.575 4.563-11.582 2.028-1.007 7.099-2.743 13.69 4.028 5.152 5.293 10.647 17.12 10.647 17.12V13.065S33.948 4 43.074 4Z";break;case"text":o="M14.857 69.158h7.857v39.053c0 4.053-3.442 7.473-7.857 7.473H8.286c-2.844 0-5.286 2.235-5.286 5.158C3 123.765 5.442 126 8.286 126h6.571c5.134 0 9.793-2.029 13.143-5.319 3.35 3.29 8.009 5.319 13.143 5.319h6.571c2.844 0 5.286-2.235 5.286-5.158 0-2.923-2.442-5.158-5.286-5.158h-6.571c-4.415 0-7.857-3.42-7.857-7.473V69.158h7.857c2.843 0 5.286-2.235 5.286-5.158 0-2.923-2.443-5.158-5.286-5.158h-7.857V19.79c0-4.054 3.442-7.474 7.857-7.474h6.571c2.844 0 5.286-2.235 5.286-5.158C53 4.235 50.558 2 47.714 2h-6.571C36.009 2 31.35 4.03 28 7.319 24.65 4.029 19.991 2 14.857 2H8.286C5.442 2 3 4.235 3 7.158c0 2.923 2.442 5.158 5.286 5.158h6.571c4.415 0 7.857 3.42 7.857 7.473v39.053h-7.857c-2.843 0-5.286 2.235-5.286 5.158 0 2.923 2.443 5.158 5.286 5.158Z";break;default:o="M5 6.2a1 1 0 0 1 1.7-.8l76.5 66a1 1 0 0 1-.6 1.8l-32.1 2.5a1 1 0 0 0-.8 1.4l17.8 36.8a1 1 0 0 1-.5 1.3l-17 7.4c-.5.2-1 0-1.3-.5l-17-36.8a1 1 0 0 0-1.6-.4L6.6 103.5a1 1 0 0 1-1.6-.7V6.2Z"}return``};setCursor=t=>{if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("cursor-aspect");else if(t){let n=t.split("_")[1],i="bigCursor"===t.split("_")[0]?56:128,s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("default",i,n,6)}') 0 0, default !important;\n\t\t\t\t}\n\n\t\t\t\ta:link,\n\t\t\t\ta:visited,\n\t\t\t\tbutton {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("pointer",i,n,6)}') ${i/3} 0, pointer !important;\n\t\t\t\t}\n\n\t\t\t\th1, h2, h3, h4, h5, h6,\n\t\t\t\tp, ul, ol, dl, blockquote,\n\t\t\t\tpre, td, th,\n\t\t\t\tinput, textarea, legend {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("text",i,n,4)}') ${i/4} ${i/4}, text !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("cursor-aspect",s)}}}class DeleteBackgroundImagesService{listImgElements;classDeleteBackgroundImg=`${PREFIX}delete-background-img`;classDeleteForegroundImg=`${PREFIX}delete-foreground-img`;classSpanImage=`${PREFIX}delete-background-images__span`;styleDeleteBackgroundImages=`\n\t\t.${this.classDeleteBackgroundImg},\n\t\t.${this.classDeleteBackgroundImg}:before,\n\t\t.${this.classDeleteBackgroundImg}:after {\n\t\t\tbackground-image: none !important;\n\t\t\tbackground-color: white;\n\t\t\tcolor: black;\n\t\t}\n\t`;styleDeleteForegroundImages=`\n\t\t.${this.classSpanImage} {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\t\t.${this.classDeleteForegroundImg} {\n\t\t\tvisibility: hidden !important;\n\t\t}\n\t`;styleDeleteTransparencyEffects="\n\t\t*, *::before, *::after {\n\t\t\topacity: 1 !important;\n\t\t\tfilter: none !important\n\t\t}\n\t";constructor(){if(deleteBackgroundImagesServiceIsInstantiated)throw new Error("DeleteBackgroundImagesService is already instantiated.");deleteBackgroundImagesServiceIsInstantiated=!0}setDeleteBackgroundImages=t=>{this.resetStyleDeleteBackground(),t!==DEFAULT_VALUE&&this.setStyleDeleteBackground(t)};setStyleDeleteBackground=t=>{let n="";t.match(/[A-Z]?[a-z]+/g).forEach((t=>{switch(t.toLowerCase()){case"background":n+=this.styleDeleteBackgroundImages,Array.from(document.querySelectorAll(`*:not(${domServiceInstance.excludedElements})`)).forEach((t=>{"none"===window.getComputedStyle(t).getPropertyValue("background-image")&&"none"===window.getComputedStyle(t,"::before").getPropertyValue("background-image")&&"none"===window.getComputedStyle(t,"::after").getPropertyValue("background-image")||t.classList.add(this.classDeleteBackgroundImg)}));break;case"foreground":n+=this.styleDeleteForegroundImages,document.querySelectorAll("img, svg, canvas, area").forEach((t=>{t.classList.add(this.classDeleteForegroundImg);let n=this.getAccessibleLabel(t);if(""!==n){let i=document.createElement("span");i.classList.add(this.classSpanImage),i.textContent=`${i18nServiceInstance.getMessage("textContentImageHidden")} ${n}`,t.parentNode.insertBefore(i,t)}}));break;case"transparent":n+=this.styleDeleteTransparencyEffects}})),stylesServiceInstance.setStyle("delete-background-images",n)};getAccessibleLabel=t=>{if(t.alt||t.ariaLabel||document.querySelector(`#${t.getAttribute("aria-labelledby")}`)?.textContent)return t.alt||t.ariaLabel||document.querySelector(`#${t.getAttribute("aria-labelledby")}`)?.textContent;{let n=[];return t.querySelector("title")?n.push(t.querySelector("title").textContent):t.querySelector("desc")?n.push(t.querySelector("desc").textContent):t.querySelector("text")&&n.push(t.querySelector("text").textContent),n.join(" ")}};resetStyleDeleteBackground=()=>{stylesServiceInstance.removeStyle("delete-background-images"),document.querySelectorAll(`.${this.classSpanImage}`).forEach((t=>{t.remove()})),document.querySelectorAll(`.${this.classDeleteForegroundImg}`).forEach((t=>{t.classList.remove(this.classDeleteForegroundImg)})),document.querySelectorAll(`.${this.classDeleteBackgroundImg}`).forEach((t=>{t.classList.remove(this.classDeleteBackgroundImg)}))}}class FocusAspectService{constructor(){if(focusAspectServiceIsInstantiated)throw new Error("FocusAspectService is already instantiated.");focusAspectServiceIsInstantiated=!0}setFocus=t=>{if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("focus-aspect");else if(t){const[n,i]=t.split("_");let s=`\n\t\t\t\t*:focus, *:focus-visible {\n\t\t\t\t\toutline-style: solid !important;\n\t\t\t\t\t${n!==DEFAULT_VALUE?`outline-width: ${"big"===n?"4px":"10px"} !important;`:""}\n\t\t\t\t\t${i!==DEFAULT_VALUE?`outline-color: ${i} !important;`:""}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("focus-aspect",s)}}}class FontFamilyService{fontDictionnary=[{name:"AccessibleDfA",size:"91.125%",folder:"accessibleDfA",files:[{name:"AccessibleDfA-Bold.woff2",style:"normal",weight:"700"},{name:"AccessibleDfA-Italic.woff2",style:"italic",weight:"400"},{name:"AccessibleDfA-Regular.woff2",style:"normal",weight:"400"}]},{name:"B612Mono",size:"75%",folder:"B612",files:[{name:"B612Mono-Bold.woff2",style:"normal",weight:"700"},{name:"B612Mono-BoldItalic.woff2",style:"italic",weight:"700"},{name:"B612Mono-Italic.woff2",style:"italic",weight:"400"},{name:"B612Mono-Regular.woff2",style:"normal",weight:"400"}]},{name:"Airbus",size:"100%",folder:"airbus",files:[{name:"Airbus-Special.woff2",style:"normal",weight:"400"}]},{name:"ComicSansMS",size:"100%",folder:"comic",files:[{name:"comic-Sans-MS.woff2",style:"normal",weight:"400"}]},{name:"LexandDeca",size:"92%",folder:"lexendDeca",files:[{name:"LexendDeca-Black.woff2",style:"normal",weight:"900"},{name:"LexendDeca-Bold.woff2",style:"normal",weight:"700"},{name:"LexendDeca-ExtraBold.woff2",style:"normal",weight:"800"},{name:"LexendDeca-ExtraLight.woff2",style:"normal",weight:"200"},{name:"LexendDeca-Light.woff2",style:"normal",weight:"300"},{name:"LexendDeca-Medium.woff2",style:"normal",weight:"500"},{name:"LexendDeca-Regular.woff2",style:"normal",weight:"400"},{name:"LexendDeca-SemiBold.woff2",style:"normal",weight:"600"},{name:"LexendDeca-Thin.woff2",style:"normal",weight:"100"}]},{name:"Luciole",size:"87.5%",folder:"luciole",files:[{name:"Luciole-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Luciole-Bold.woff2",style:"normal",weight:"700"},{name:"Luciole-Regular-Italic.woff2",style:"italic",weight:"400"},{name:"Luciole-Regular.woff2",style:"normal",weight:"400"}]},{name:"SylexiadSans",size:"125%",folder:"sylexiadSans",files:[{name:"SylexiadSansMedium-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansMedium-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansMedium-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansMedium.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedMed-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedMed-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedMed-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedMed.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedThin.woff2",style:"normal",weight:"400"},{name:"SylexiadSansThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansThin.woff2",style:"normal",weight:"400"}]},{name:"Verdana",size:"87.5%",folder:"verdana",files:[{name:"Verdana-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Verdana-Bold.woff2",style:"normal",weight:"700"},{name:"Verdana-Italic.woff2",style:"italic",weight:"400"},{name:"Verdana.woff2",style:"normal",weight:"400"}]}];constructor(){if(fontFamilyServiceIsInstantiated)throw new Error("FontFamilyService is already instantiated.");fontFamilyServiceIsInstantiated=!0}setFontFamily=t=>{if(stylesServiceInstance.removeStyle("font-family"),t!==DEFAULT_VALUE){let n=[];this.fontDictionnary.forEach((t=>{for(const i of t.files)n.push(`\n\t\t\t\t\t\t@font-face {\n\t\t\t\t\t\t\tfont-family:"${t.name}";\n\t\t\t\t\t\t\tsrc: local("${t.name}"), url("${appPath}assets/fonts/${t.folder}/${i.name}");\n\t\t\t\t\t\t\tfont-style: ${i.style};\n\t\t\t\t\t\t\tfont-weight: ${i.weight};\n\t\t\t\t\t\t\tfont-display: swap;\n\t\t\t\t\t\t\tsize-adjust: ${t.size};\n\t\t\t\t\t\t}`)})),n.push(`* { font-family: ${t} !important; }`),stylesServiceInstance.setStyle("font-family",n.join(""))}}}class LinkStyleService{constructor(){if(linkStyleServiceIsInstantiated)throw new Error("LinkStyleService is already instantiated.");linkStyleServiceIsInstantiated=!0}setLinkStyle=t=>{if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("link");else if(t){const[n,i,s]=t.split("_");let a=`${n!==DEFAULT_VALUE?`a:link { color: ${n} !important; }`:""} ${s!==DEFAULT_VALUE?`a:visited { color: ${s} !important; }`:""} ${i!==DEFAULT_VALUE?`a:active, a:hover, a:focus { color: ${i} !important; }`:""}`;stylesServiceInstance.setStyle("link",a)}}}class MagnifierService{zoom;handler;magnifierWidth=300;magnifierHeight=300;ofs_x;ofs_y;pos_x;pos_y;magnifier;magnifierContent;magnifierBody;observerObj;syncTimeout;styleMagnifier=`\n\t\t#${PREFIX}magnifier {\n\t\t\tbackground-color: white;\n\t\t\tborder: 1px solid black;\n\t\t\tborder-radius: 0.5rem;\n\t\t\twidth: ${this.magnifierWidth}px;\n\t\t\theight: ${this.magnifierHeight}px;\n\t\t\tposition: fixed;\n\t\t\toverflow: hidden;\n\t\t\tz-index: 2147483645;\n\t\t}\n\n\t\t#${PREFIX}magnifier-content {\n\t\t\tdisplay: block;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tpadding-top: 0;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\toverflow: visible;\n\t\t\ttransform-origin: left top;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#${PREFIX}magnifier-glass {\n\t\t\tbackground-color: white;\n\t\t\topacity: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tcursor: move;\n\t\t}\n\t`;constructor(){if(magnifierServiceIsInstantiated)throw new Error("MagnifierService is already instantiated.");magnifierServiceIsInstantiated=!0,this.handler=this.createHandler()}setMagnifier=t=>{t===DEFAULT_VALUE?(stylesServiceInstance.removeStyle("magnifier"),document.querySelector(`#${PREFIX}magnifier`)?.remove(),this.unBindDOMObserver()):(stylesServiceInstance.setStyle("magnifier",this.styleMagnifier),this.zoom=parseInt(t.replace(/\D/g,""),10),this.initMagnifier())};initMagnifier=()=>{document.querySelector(`#${PREFIX}magnifier`)||this.setMagnifierElements(),this.magnifier=document.querySelector(`#${PREFIX}magnifier`),this.magnifierContent=document.querySelector(`#${PREFIX}magnifier-content`),window.addEventListener("resize",this.handler,!1),window.addEventListener("scroll",this.handler,!0),window.addEventListener("scrollend",this.handler,!0),this.magnifierContent.style.transform=`scale(${this.zoom})`,this.makeDraggable(),this.setPosition(this.magnifier,250,250),this.syncContent(),this.bindDOMObserver()};setMagnifierElements=()=>{let t=document.createDocumentFragment();const n=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div");n.setAttribute("id",`${PREFIX}magnifier`),i.setAttribute("id",`${PREFIX}magnifier-content`),s.setAttribute("id",`${PREFIX}magnifier-glass`),n.appendChild(i),n.appendChild(s),t.appendChild(n),document.body.appendChild(t)};setPosition=(t,n,i)=>{t.style.left=`${n}px`,t.style.top=`${i}px`};syncContent=()=>{this.prepareContent(),this.syncViewport(),this.syncScrollBars()};prepareContent=()=>{this.magnifierContent.innerHTML="";const t=document.body,n=t.cloneNode(!0),i=t.style.backgroundColor;i&&(this.magnifier.style.backgroundColor=i),n.style.cursor="auto",n.style.paddingTop="0px",n.style.position="relative",n.setAttribute("unselectable","on");const s=t.querySelectorAll("canvas"),a=n.querySelectorAll("canvas");if(s.length>0&&s.length===a.length)for(let t=0;t{t.classList.add(`${PREFIX}magnifier-ignore-class`)}))};syncViewport=()=>{const t=this.magnifier?.offsetLeft,n=this.magnifier?.offsetTop,i=document.body.scrollLeft,s=document.body.scrollTop,a=-t*this.zoom-i*this.zoom-(this.zoom-1)*(this.magnifierWidth/2),o=-n*this.zoom-s*this.zoom-(this.zoom-1)*(this.magnifierHeight/2);this.setPosition(this.magnifierContent,a,o)};syncScrollBars=()=>{if(null!==this.magnifierBody){const t=window.scrollX||document.documentElement.scrollLeft,n=window.scrollY||document.documentElement.scrollTop;this.setPosition(this.magnifierBody,-t,-n)}};stopSyncScrollBars=()=>{null!==this.magnifierBody&&(this.magnifierBody=null),null!==this.magnifier&&(this.magnifier=null)};removeSelectors=(t,n)=>{const i=t.querySelectorAll(n);if(i.length>0)for(let t=0;t{window.clearTimeout(this.syncTimeout),this.syncTimeout=window.setTimeout(this.syncContent.bind(this),100)};domChanged=()=>{this.syncContentQueued()};unBindDOMObserver=()=>{this.observerObj&&(this.observerObj.disconnect(),this.observerObj=null)};bindDOMObserver=()=>{this.observerObj=new MutationObserver((t=>{for(let n=0;n{this.magnifier.style.cursor="move",this.magnifier.addEventListener("pointerdown",this.handler),this.magnifier.addEventListener("pointermove",this.handler),this.magnifier.addEventListener("pointerup",this.handler)};downHandler=t=>{this.magnifier=document.querySelector(`#${PREFIX}magnifier`);const n=t.pageX||t.touches&&t.touches[0].pageX,i=t.pageY||t.touches&&t.touches[0].pageY;this.ofs_x=this.magnifier.getBoundingClientRect().left-this.magnifier.offsetLeft,this.ofs_y=this.magnifier.getBoundingClientRect().top-this.magnifier.offsetTop,this.pos_x=n-(this.magnifier.getBoundingClientRect().left+window.scrollX||document.documentElement.scrollLeft),this.pos_y=i-(this.magnifier.getBoundingClientRect().top+window.scrollY||document.documentElement.scrollTop),t.preventDefault()};moveHandler=t=>{if(null!==this.magnifier){const n=t.pageX||t.touches&&t.touches[0].pageX,i=t.pageY||t.touches&&t.touches[0].pageY,s=n-this.pos_x-this.ofs_x-(window.scrollX||document.documentElement.scrollLeft),a=i-this.pos_y-this.ofs_y-(window.scrollY||document.documentElement.scrollTop);this.setPosition(this.magnifier,s,a),this.syncViewport()}};upHandler=()=>{null!==this.magnifier&&(this.magnifier=null)};resizeWindow=()=>{let t;t&&clearTimeout(t),t=setTimeout((()=>{this.stopSyncScrollBars()}),100),this.syncContent()};createHandler=()=>t=>{switch(t.type){case"resize":this.magnifierBody=this.magnifierContent.querySelector("body"),this.resizeWindow();break;case"scroll":this.magnifierBody=this.magnifierContent.querySelector("body"),this.syncScrollBars();break;case"scrollend":this.stopSyncScrollBars();break;case"pointerdown":this.downHandler(t);break;case"pointermove":this.moveHandler(t);break;case"pointerup":this.upHandler()}}}class MarginAlignService{alignLeftStyle="\n\t\tp {\n\t\t\ttext-align: left !important;\n\t\t}\n\t";marginStyle="\n\t\tp, h1, h2, h3, h4, h5, h6 {\n\t\t\tposition: relative;\n\t\t\ttext-align: left !important;\n\t\t\tmargin-left: 1lh !important;\n\t\t}\n\n\t\tp *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {\n\t\t\tmargin-left: 0 !important;\n\t\t}\n\t";marginLeftStyle=`\n\t\t${this.marginStyle}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: black;\n\t\t\tborder-radius: 10px;\n\t\t\twidth: 12px;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -24px;\n\t\t}\n\t`;marginListStyle=`\n\t\t${this.marginStyle}\n\n\t\tul, ol {\n\t\t\tlist-style-position: initial !important;\n\t\t\tlist-style-image: none !important;\n\t\t\tlist-style-type: decimal !important;\n\t\t}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: radial-gradient(ellipse at center, #000 10%, #000 30%, transparent 30%);\n\t\t\tbackground-repeat: repeat-y;\n\t\t\tbackground-position-x: right;\n\t\t\tbackground-size: 1lh 1lh;\n\t\t\twidth: 1lh;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -1lh;\n\t\t}\n\t`;constructor(){if(marginAlignServiceIsInstantiated)throw new Error("MarginAlignService is already instantiated.");marginAlignServiceIsInstantiated=!0}setMargin=t=>{switch(stylesServiceInstance.removeStyle("align-left"),stylesServiceInstance.removeStyle("margin-left"),stylesServiceInstance.removeStyle("margin-list"),t){case"alignLeft":stylesServiceInstance.setStyle("align-left",this.alignLeftStyle);break;case"marginLeft":stylesServiceInstance.setStyle("margin-left",this.marginLeftStyle);break;case"marginList":stylesServiceInstance.setStyle("margin-list",this.marginListStyle)}}}class NavigationAutoService{currentFocusElt;currentIndex;handler;timer=null;constructor(){if(navigationAutoServiceIsInstantiated)throw new Error("NavigationAutoService is already instantiated.");navigationAutoServiceIsInstantiated=!0,this.handler=this.createHandler()}setNavigationAuto=t=>{if(window.removeEventListener("focus",this.handler),this.clearIntervalFocus(),t!==DEFAULT_VALUE){window.addEventListener("focus",this.handler,!0);let n=1e3*parseInt(t.split("_")[1]?.replace(/\D/g,""),10);this.setIntervalFocus(n)}};focusElement=()=>{const t=domServiceInstance.getFocusableElements();let n=0;this.currentFocusElt&&(n=(t.indexOf(this.currentFocusElt)+1)%t.length);const i=t[n];i?.focus(),this.currentFocusElt=i};setIntervalFocus=t=>{this.timer=setInterval((()=>{this.focusElement()}),t)};clearIntervalFocus=()=>{null!==this.timer&&(clearInterval(this.timer),this.timer=null)};createHandler(){return t=>{t.currentTarget&&(this.currentFocusElt=t.currentTarget)}}}class NavigationButtonsService{currentFocusElt;handlerNavigationButtons;constructor(){if(navigationButtonsServiceIsInstantiated)throw new Error("NavigationButtonsService is already instantiated.");navigationButtonsServiceIsInstantiated=!0,this.handlerNavigationButtons=this.createHandlerNavigationButtons()}buttonsList=["tab","shiftTab","click","escape"];setNavigationButtons=t=>{this.resetNavigationButtons(),t!==DEFAULT_VALUE&&(this.getFocusedElement(),this.addNavigationButtons())};resetNavigationButtons=()=>{this.buttonsList.forEach((t=>{domServiceInstance.removeButtonsInDom(t)})),document.removeEventListener("click",this.handlerNavigationButtons),document.removeEventListener("focusout",this.handlerNavigationButtons)};addNavigationButtons=()=>{this.buttonsList.forEach((t=>{domServiceInstance.addButtonsInDom(t),document.querySelector(`#${CONTAINER_BUTTONS_ID}__${t}`).addEventListener("mousedown",(n=>{n.preventDefault(),n.stopPropagation(),this.simulateKeyEvent(t)}))}))};simulateKeyEvent=t=>{switch(t){case"tab":this.focusElement("next");break;case"shiftTab":this.focusElement("previous");break;case"click":this.currentFocusElt?.click();break;case"escape":this.simulateKeydownEscape()}};focusElement=t=>{const n=domServiceInstance.getFocusableElements();let i=0;if(this.currentFocusElt){const s=n.indexOf(this.currentFocusElt);i="next"===t?s+1:s-1,i=i>n.length-1?0:i<0?n.length-1:i}const s=n[i];s?.focus(),this.currentFocusElt=s};getFocusedElement=()=>{document.addEventListener("focus",this.handlerNavigationButtons)};simulateKeydownEscape=()=>{var t=new KeyboardEvent("keydown",{key:"Escape",keyCode:27,code:"Escape",which:27,bubbles:!0,cancelable:!0});document.dispatchEvent(t)};createHandlerNavigationButtons=()=>t=>{"focusout"===t.type&&(this.currentFocusElt=t.currentTarget)}}class ReadAloudService extends BodySelectorService{handler;tooltipReadAloud;readAloudTooltipId=`${PREFIX}read-aloud-tooltip`;readAloudSpan=`${PREFIX}read-aloud-span`;regexWord=/\S+\s*[.,!?]*/g;regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g;classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: 2147483645;\n\t}`;constructor(){if(super(),readAloudServiceIsInstantiated)throw new Error("ReadAloudService is already instantiated.");readAloudServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadAloud=t=>{if(this.resetBody(),t===DEFAULT_VALUE)this.resetReadAloud();else{switch(t){case"word":this.setBodyToSpeech(this.regexWord);break;case"sentence":this.setBodyToSpeech(this.regexSentence);break;case"all":document.addEventListener("focusin",this.handler)}this.setTooltip(),document.addEventListener("pointerdown",this.handler),document.addEventListener("keydown",this.handler),document.addEventListener("contextmenu",this.handler)}textColorServiceInstance.textColorIsActive&&textColorServiceInstance.setTextColor("active")};setBodyToSpeech=t=>{this.getBodyElements().forEach((n=>{this.getTextNodes(n).forEach((n=>{const i=n.nodeValue;if(i&&!this.isAlreadyEdited(n,this.readAloudSpan)){const s=n.parentNode,a=this.createFragmentForText(i,t);s&&(s.insertBefore(a,n),s.removeChild(n))}}))}))};createFragmentForText(t,n){const i=document.createDocumentFragment(),s=t.match(n);return s?.length>0&&s?.forEach(((t,n)=>{const a=document.createElement("span");a.classList.add(this.readAloudSpan),a.textContent=t,i.appendChild(a),n{this.tooltipReadAloud?.remove(),this.resetToDefaultBody([this.readAloudSpan,TEXT_COLOR_SPAN_CLASS])};resetReadAloud=()=>{stylesServiceInstance.removeStyle("read-aloud"),document.removeEventListener("pointermove",this.handler),document.removeEventListener("pointerdown",this.handler),document.removeEventListener("keydown",this.handler),document.removeEventListener("contextmenu",this.handler),document.removeEventListener("focusin",this.handler)};setTooltip=()=>{const t=document.createDocumentFragment(),n=document.createElement("div");n.setAttribute("id",this.readAloudTooltipId),n.textContent=i18nServiceInstance.getMessage("readAloud_tooltip"),t.appendChild(n),document.body.insertBefore(t,document.body.firstChild),stylesServiceInstance.setStyle("read-aloud",this.classReadAloud),this.tooltipReadAloud=document.querySelector(`#${this.readAloudTooltipId}`),document.addEventListener("pointermove",this.handler)};getInnerText=t=>t.classList.contains("cplus-colored-text")?t.parentElement.innerText:t.innerText;createHandler=()=>t=>{switch(t.type){case"pointermove":this.tooltipReadAloud.style.left=t.pageX-(window.scrollX||document.documentElement.scrollLeft)+"px",this.tooltipReadAloud.style.top=t.pageY-(window.scrollY||document.documentElement.scrollTop)+"px";break;case"pointerdown":speechSynthesis.speak(new SpeechSynthesisUtterance(this.getInnerText(t.target)));break;case"keydown":"Escape"!==t.key&&"Esc"!==t.key||speechSynthesis.cancel();break;case"contextmenu":speechSynthesis.cancel();break;case"focusin":speechSynthesis.speak(new SpeechSynthesisUtterance(document.activeElement.innerText))}}}class ReadingGuideService{guideType="";sizeGuide=40;handler;verticalGuideID=`${PREFIX}vertical-guide-elt`;maskTopEltID=`${PREFIX}mask-guide__top-elt`;maskBottomEltID=`${PREFIX}mask-guide__bottom-elt`;closeTextID=`${PREFIX}mask-guide__close-text`;classRuleGuide=`\n\t\t#${this.verticalGuideID} {\n\t\t\tborder-left: 4px solid black;\n\t\t\tbackground: white;\n\t\t\theight: 100%;\n\t\t\twidth: 6px;\n\t\t\tposition: fixed;\n\t\t\ttop: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;classMaskGuide=`\n\t\t#${this.maskTopEltID},\n\t\t#${this.maskBottomEltID} {\n\t\t\tbackground: rgba(0, 0, 0, 0.5) !important;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t\t#${this.maskTopEltID} {\n\t\t\ttop: 0;\n\t\t}\n\t\t#${this.maskBottomEltID} {\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t#${this.closeTextID} {\n\t\t\tbackground: rgba(255, 255, 255, 0.4) !important;\n\t\t\tpadding: 0.25rem 1rem;\n\t\t\tposition: fixed;\n\t\t\tright: 0;\n\t\t\tline-height: 2rem;\n\t\t\ttransform: translate(0, -100%);\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;constructor(){if(readingGuideServiceIsInstantiated)throw new Error("ReadingGuideService is already instantiated.");readingGuideServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadingMaskGuide=t=>{switch(t){case"ruleGuide":this.resetGuide(),this.guideType="rule",this.setGuide();break;case"maskGuide":this.resetGuide(),this.guideType="mask",this.setGuide();break;default:this.resetGuide()}};setGuide=()=>{let t="";if("rule"===this.guideType?t=this.classRuleGuide:"mask"===this.guideType&&(t=this.classMaskGuide),stylesServiceInstance.setStyle("reading-guide",t),"rule"===this.guideType){const t=document.createElement("div");t.setAttribute("id",`${this.verticalGuideID}`),document.body.appendChild(t)}else if("mask"===this.guideType){const t=document.createElement("div"),n=document.createElement("div"),i=document.createElement("span");t.setAttribute("id",`${this.maskTopEltID}`),n.setAttribute("id",`${this.maskBottomEltID}`),i.setAttribute("id",`${this.closeTextID}`),i.innerText=i18nServiceInstance.getMessage("readingGuide_closeMask"),document.body.appendChild(t),document.body.appendChild(n),document.body.appendChild(i)}document.addEventListener("mousemove",this.handler),document.addEventListener("keydown",this.handler)};resetGuide=()=>{this.guideType="",stylesServiceInstance.removeStyle("reading-guide"),document.querySelector(`#${this.verticalGuideID}`)?.remove(),document.querySelector(`#${this.maskTopEltID}`)?.remove(),document.querySelector(`#${this.maskBottomEltID}`)?.remove(),document.querySelector(`#${this.closeTextID}`)?.remove(),document.removeEventListener("keydown",this.handler),document.removeEventListener("mousemove",this.handler)};createHandler=()=>t=>{switch(t.type){case"mousemove":"rule"===this.guideType?document.querySelector(`#${PREFIX}vertical-guide-elt`).style.left=`${t.x+2}px`:"mask"===this.guideType&&(document.querySelector(`#${this.maskTopEltID}`).style.height=t.y-this.sizeGuide+"px",document.querySelector(`#${this.maskBottomEltID}`).style.height=window.innerHeight-t.y-this.sizeGuide+"px",document.querySelector(`#${this.closeTextID}`).style.top=t.y-this.sizeGuide+"px"),t.stopPropagation();break;case"keydown":"Escape"!==t.key&&"Esc"!==t.key||this.resetGuide()}}}class ScrollTypeService{btnState="";scrollSteps=100;scrollTimer=50;constructor(){if(scrollTypeServiceIsInstantiated)throw new Error("ScrollTypeService is already instantiated.");scrollTypeServiceIsInstantiated=!0}setScrollType=t=>{this.btnState=t,this.setBtnScroll()};setBtnScroll=()=>{const t=[{name:"scroll_up",interval:void 0},{name:"scroll_down",interval:void 0}];t.forEach((t=>{domServiceInstance.removeButtonsInDom(t.name)})),this.btnState!==DEFAULT_VALUE&&t.forEach((t=>{domServiceInstance.addButtonsInDom(t.name);let n=document.querySelector(`#${CONTAINER_BUTTONS_ID}__${t.name}`),i=(t.name.includes("up")?-1:t.name.includes("down")?1:0)*this.scrollSteps;"scrollOnMouseover"===this.btnState?(n?.addEventListener("mouseover",(n=>{t.interval=setInterval((function(){window.scrollBy(0,i)}),this.scrollTimer)})),n?.addEventListener("mouseleave",(n=>{clearInterval(t.interval)}))):n?.addEventListener("click",(t=>{window.scrollBy(0,i)}))}))}}class ScrollService{scrollColor="";scrollColorHover="";scrollBorderColor="";scrollWidth="";scrollColorValues=[{color:"white",hover:"lightgrey",border:"black"},{color:"blue",hover:"darkblue",border:"blue"},{color:"red",hover:"darkred",border:"red"},{color:"yellow",hover:"gold",border:"yellow"},{color:"green",hover:"darkgreen",border:"green"},{color:"black",hover:"darkgrey",border:"black"}];constructor(){if(scrollServiceIsInstantiated)throw new Error("ScrollService is already instantiated.");scrollServiceIsInstantiated=!0}setScroll=t=>{if(stylesServiceInstance.removeStyle("scroll"),document.body.classList.remove(`${PREFIX}big-scroll`),t!==DEFAULT_VALUE){switch(document.body.classList.add(`${PREFIX}big-scroll`),t?.split("_")[0]){case"big":this.scrollWidth="2rem";break;case"huge":this.scrollWidth="3rem";break;default:this.scrollWidth="inherit"}this.scrollColor=t?.split("_")[1]?t?.split("_")[1]:"lightgrey";let n=this.scrollColorValues.find((t=>t.color===this.scrollColor))?.hover,i=this.scrollColorValues.find((t=>t.color===this.scrollColor))?.border;this.scrollColorHover=n||"grey",this.scrollBorderColor=i||"grey",this.setScrollClass()}};setScrollClass=()=>{let t=`\n\t\t\t\t.d-none {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t/* WebKit (Chrome, Safari) */\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar {\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb {\n\t\t\t\t\tbackground-color: ${this.scrollColor};\n\t\t\t\t\tborder: 1px solid ${this.scrollBorderColor};\n\t\t\t\t\tborder-radius: 1rem;\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb:hover,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb:hover {\n\t\t\t\t\tbackground-color: ${this.scrollColorHover};\n\t\t\t\t}\n\n\t\t\t\t/* Firefox */\n\t\t\t\t@-moz-document url-prefix() {\n\t\t\t\t\t.${PREFIX}big-scroll,\n\t\t\t\t\t.${PREFIX}big-scroll * {\n\t\t\t\t\t\tscrollbar-width: auto;\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColor} transparent;\n\t\t\t\t\t}\n\t\t\t\t\t.${PREFIX}big-scroll:hover,\n\t\t\t\t\t.${PREFIX}big-scroll *:hover {\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColorHover} transparent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("scroll",t)}}class SkipToContentService{constructor(){if(skipToContentServiceIsInstantiated)throw new Error("SkipToContentService is already instantiated.");skipToContentServiceIsInstantiated=!0}setSkipToContent=t=>{t!==DEFAULT_VALUE&&this.goToMain()};goToMain=()=>{let t;t=document.querySelector("main")||document.querySelector('[role="main"]')||document.querySelector('[id="main"]')||document.querySelector('[class="main"]')||document.querySelector('[id="content"]')||document.querySelector('[class="content"]'),t&&(t.tabIndex=-1,t.focus())}}class StopAnimationsService{constructor(){if(stopAnimationsServiceIsInstantiated)throw new Error("StopAnimationsService is already instantiated.");stopAnimationsServiceIsInstantiated=!0}styleStopAnimations="\n\t\t*, *::before, *::after {\n\t\t\tanimation: none !important;\n\t\t\tanimation-fill-mode: forwards !important;\n\t\t\ttransition: none !important;\n\t\t\ttransition-duration: 0.00001s !important;\n\t\t}\n\t";setStopAnimations=t=>{this.unFreezeAllAnimations(),stylesServiceInstance.removeStyle("stop-animations"),t!==DEFAULT_VALUE&&(stylesServiceInstance.setStyle("stop-animations",this.styleStopAnimations),this.freezeAllAnimations())};freezeAnimation=t=>{const n=t.width,i=t.height,s=t.alt;let a=document.createElement("canvas");a.width=n,a.height=i,a.title=s,a.classList.add(`${PREFIX}freeze-animation--canvas`),a.setAttribute("aria-hidden","true"),t.classList.add(`${PREFIX}freeze-animation--media`);let freeze=()=>{a.getContext("2d").drawImage(t,0,0,n,i),a.style.position="absolute",t.parentNode.insertBefore(a,t),t.style.opacity=0};t.complete?freeze():t.addEventListener("load",freeze,!0)};freezeAllAnimations=()=>{document.querySelectorAll('img:is([src$=".gif"], [src$=".png"], [src$=".webp"], [src$=".avif"])').forEach((t=>{this.freezeAnimation(t)})),document.querySelectorAll("video").forEach((t=>{t.pause()}))};unFreezeAllAnimations=()=>{document.querySelectorAll(`.${PREFIX}freeze-animation--canvas`).forEach((t=>{t.remove()})),document.querySelectorAll(`.${PREFIX}freeze-animation--media`).forEach((t=>{t.style.opacity=1}))}}class TextSizeService{constructor(){if(textSizeServiceIsInstantiated)throw new Error("TextSizeService is already instantiated.");textSizeServiceIsInstantiated=!0}setFontSize=t=>{document.documentElement.style.fontSize=t===DEFAULT_VALUE?null:`${t}%`}}class TextSpacingService{constructor(){if(textSpacingServiceIsInstantiated)throw new Error("TextSpacingService is already instantiated.");textSpacingServiceIsInstantiated=!0}setSpacingText=t=>{const n=[{name:"spacingTextLabelSmall",wordSpacing:".10em",lineHeight:"2em",letterSpacing:".0625em"},{name:"spacingTextLabelBig",wordSpacing:".25em",lineHeight:"2.5em",letterSpacing:".25em"},{name:"spacingTextLabelHuge",wordSpacing:".5em",lineHeight:"3em",letterSpacing:".5em"}];if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("text-spacing");else{let i=n?.find((n=>n.name===t)),s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tword-spacing: ${i.wordSpacing} !important;\n\t\t\t\t\tline-height: ${i.lineHeight} !important;\n\t\t\t\t\tletter-spacing: ${i.letterSpacing} !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("text-spacing",s)}}}class TextColorService extends BodySelectorService{groupsToColorize=["an","ou","us"];textColorIsActive=!1;constructor(){if(super(),textColorServiceIsInstantiated)throw new Error("TextColorService is already instantiated.");textColorServiceIsInstantiated=!0}setTextColor=t=>{this.textColorIsActive=!1,this.resetToDefaultBody([TEXT_COLOR_SPAN_CLASS]),t!==DEFAULT_VALUE&&(this.colorizeTextNodesForTextColor(),this.textColorIsActive=!0)};colorizeTextNodesForTextColor(){this.getBodyElements().forEach((t=>{this.getTextNodes(t).forEach((t=>{const n=t.nodeValue;if(n&&!this.isAlreadyEdited(t,TEXT_COLOR_SPAN_CLASS)){const i=t.parentNode,s=this.createFragmentForText(n);i&&(i.insertBefore(s,t),i.removeChild(t))}}))}))}createFragmentForText(t){const n=document.createDocumentFragment(),i=new RegExp(`(${this.groupsToColorize.join("|")})`,"g");let s,a=0;for(;null!==(s=i.exec(t));){const i=s[0],o=s.index;o>a&&n.appendChild(document.createTextNode(t.slice(a,o)));const l=document.createElement("span");l.classList.add(TEXT_COLOR_SPAN_CLASS),l.style.color="red",l.textContent=i,n.appendChild(l),a=o+i.length}return at[1].toUpperCase()))}capitalizeFirstLetter=t=>t.charAt(0).toUpperCase()+t.slice(1)}class StylesService{prefixStyle=`${PREFIX}style-`;constructor(){if(stylesServiceIsInstantiated)throw new Error("StylesService is already instantiated.");stylesServiceIsInstantiated=!0}setStyle=(t,n)=>{if(0===document.querySelectorAll(`#${this.prefixStyle}${t}`).length){let i=document.createElement("style");i.setAttribute("id",`${this.prefixStyle}${t}`),i.innerHTML=n,document.head.appendChild(i)}else document.querySelector(`#${this.prefixStyle}${t}`).innerHTML=n};removeStyle=t=>{document.querySelector(`#${this.prefixStyle}${t}`)?.remove()}}const pathServiceInstance=new PathService;Object.freeze(pathServiceInstance);const appPath=pathServiceInstance.path,domServiceInstance=new DomService;Object.freeze(domServiceInstance);const i18nServiceInstance=new I18nService;Object.freeze(i18nServiceInstance);const iconsServiceInstance=new IconsService;Object.freeze(iconsServiceInstance);const filesServiceInstance=new FilesService;Object.freeze(filesServiceInstance);const modeOfUseServiceInstance=new ModeOfUseService;Object.freeze(modeOfUseServiceInstance);const stylesServiceInstance=new StylesService;Object.freeze(stylesServiceInstance);const stringServiceInstance=new StringService;Object.freeze(stringServiceInstance);const categoriesServiceInstance=new CategoriesService;Object.seal(categoriesServiceInstance);const localStorageServiceInstance=new LocalStorageService;Object.seal(localStorageServiceInstance);const routeServiceInstance=new RouteService;Object.seal(routeServiceInstance);const capitalLettersServiceInstance=new CapitalLettersService;Object.seal(capitalLettersServiceInstance);const clearlyLinksServiceInstance=new ClearlyLinksService;Object.seal(clearlyLinksServiceInstance);const clickFaciliteServiceInstance=new ClickFaciliteService;Object.seal(clickFaciliteServiceInstance);const colorContrastServiceInstance=new ColorContrastService;Object.seal(colorContrastServiceInstance);const colourThemeServiceInstance=new ColourThemeService;Object.seal(colourThemeServiceInstance);const cursorAspectServiceInstance=new CursorAspectService;Object.seal(cursorAspectServiceInstance);const deleteBackgroundImagesServiceInstance=new DeleteBackgroundImagesService;Object.seal(deleteBackgroundImagesServiceInstance);const focusAspectServiceInstance=new FocusAspectService;Object.seal(focusAspectServiceInstance);const fontFamilyServiceInstance=new FontFamilyService;Object.seal(fontFamilyServiceInstance);const linkStyleServiceInstance=new LinkStyleService;Object.seal(linkStyleServiceInstance);const magnifierServiceInstance=new MagnifierService;Object.seal(magnifierServiceInstance);const marginAlignServiceInstance=new MarginAlignService;Object.seal(marginAlignServiceInstance);const navigationAutoServiceInstance=new NavigationAutoService;Object.seal(navigationAutoServiceInstance);const navigationButtonsServiceInstance=new NavigationButtonsService;Object.seal(navigationButtonsServiceInstance);const readAloudServiceInstance=new ReadAloudService;Object.seal(readAloudServiceInstance);const readingGuideServiceInstance=new ReadingGuideService;Object.seal(readingGuideServiceInstance);const scrollServiceInstance=new ScrollService;Object.seal(scrollServiceInstance);const scrollTypeServiceInstance=new ScrollTypeService;Object.seal(scrollTypeServiceInstance);const skipToContentServiceInstance=new SkipToContentService;Object.seal(skipToContentServiceInstance);const stopAnimationsServiceInstance=new StopAnimationsService;Object.seal(stopAnimationsServiceInstance);const textSizeServiceInstance=new TextSizeService;Object.seal(textSizeServiceInstance);const textSpacingServiceInstance=new TextSpacingService;Object.seal(textSpacingServiceInstance);const textColorServiceInstance=new TextColorService;Object.seal(textColorServiceInstance);const pauseServiceInstance=new PauseService;Object.freeze(pauseServiceInstance);const template=document.createElement("template");template.innerHTML=`\n
\n\t\n\t\n
\n`;class AppComponent extends HTMLElement{confortPlusBtn=null;confortPlusToolbar=null;closeBtn=null;link;handler;constructor(){super(),this.attachShadow({mode:"open"}),this?.shadowRoot?.appendChild(template.content.cloneNode(!0)),this.link=document.createElement("link"),this.link.rel="stylesheet",this.link.href=`${appPath}css/styles.min.css`,this.link.onload=()=>{this?.shadowRoot?.querySelector("[data-bs-theme]").removeAttribute("style")},this.shadowRoot?.appendChild(this.link),this.handler=this.createHandler()}connectedCallback(){iconsServiceInstance.loadSprite(this.shadowRoot),setTimeout((()=>{i18nServiceInstance.translate(this.shadowRoot)})),this.confortPlusBtn=this?.shadowRoot?.getElementById("confort"),this.closeBtn=this?.shadowRoot?.getElementById("close-toolbar"),this.confortPlusToolbar=this?.shadowRoot?.getElementById(`${PREFIX}toolbar`),this.confortPlusBtn&&this.confortPlusToolbar&&(localStorageServiceInstance.getItem("is-opened").then((t=>{"true"===t?this.showToolbar():this.hideToolbar()})),this.confortPlusToolbar.addEventListener("closeEvent",this.handler),this.confortPlusBtn.addEventListener("click",this.handler))}disconnectedCallback(){this.confortPlusToolbar?.removeEventListener("closeEvent",this.handler),this.confortPlusBtn?.removeEventListener("click",this.handler)}createHandler=()=>t=>{switch(t.type){case"closeEvent":this.hideToolbar();break;case"click":this.showToolbar()}};showToolbar=()=>{this.setContainerButtonsPosition("21em"),this.confortPlusToolbar.classList.remove("close"),this.confortPlusBtn.classList.add("d-none"),this.closeBtn?.focus(),localStorageServiceInstance.setItem("is-opened","true")};hideToolbar=()=>{this.setContainerButtonsPosition("2em"),this.confortPlusToolbar.classList.add("close"),this.confortPlusBtn.classList.remove("d-none"),this.confortPlusBtn?.focus(),localStorageServiceInstance.setItem("is-opened","false")};setContainerButtonsPosition=t=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}`)&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`).style.right=t)}}customElements.define(APP_NAME,AppComponent);class AbstractSetting extends HTMLElement{static observedAttributes=["data-values"];settingBtn=null;modalBtn=null;canEdit=!1;activesValues;separator=",";name="";handler;callback;constructor(){super(),this.canEdit="true"===this.dataset?.canEdit||this.canEdit,this.name=stringServiceInstance.normalizeSettingName(this.tagName),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("app-btn-setting"),this.modalBtn=this.querySelector("app-btn-modal"),this.settingBtn?.setAttribute("data-name",this.name),this.modalBtn?.setAttribute("data-name",this.name),this.canEdit&&(this.modalBtn?.classList.remove("d-none"),this.settingBtn?.classList.add("sc-btn-setting--with-btn-modal")),this.settingBtn?.addEventListener("changeSettingEvent",this.handler)}disconnectedCallback(){this.modalBtn?.removeEventListener("clickModalEvent",this.handler),this.settingBtn?.removeEventListener("changeSettingEvent",this.handler)}attributeChangedCallback(t,n,i){"data-values"===t&&(this.activesValues=JSON.parse(i),this.setSettingBtn(this.activesValues),this.callback&&this.callback(this.activesValues?.values.split(",")[this.activesValues?.valueSelected]))}setSettingBtn=t=>{this.settingBtn?.setAttribute("data-values",t?.values),this.settingBtn?.setAttribute("data-active-value",t?.valueSelected.toString()),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(t?.values?.split(",")[t?.valueSelected]))};setCallback=t=>{this.callback=t};createHandler=()=>t=>{"changeSettingEvent"===t.type&&this.changeSettingEvent(t)};changeSettingEvent=t=>{let n=t.detail.index,i=t.detail.value;modeOfUseServiceInstance.setSettingValue(this.name,n).then((t=>{t||(this.callback(i),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(i)))}))}}const tmplCapitalLetters=document.createElement("template");tmplCapitalLetters.innerHTML='\n
\n\t\n\t\n
\n';class CapitalLettersComponent extends AbstractSetting{constructor(){super(),this.setCallback(capitalLettersServiceInstance.setCapitalLetters.bind(this)),this.appendChild(tmplCapitalLetters.content.cloneNode(!0))}}customElements.define("app-capital-letters",CapitalLettersComponent);const tmplClearlyLinks=document.createElement("template");tmplClearlyLinks.innerHTML='\n
\n\t\n\t\n
\n';class ClearlyLinksComponent extends AbstractSetting{constructor(){super(),this.setCallback(clearlyLinksServiceInstance.setClearlyLinks.bind(this)),this.appendChild(tmplClearlyLinks.content.cloneNode(!0))}}customElements.define("app-clearly-links",ClearlyLinksComponent);const tmplClickFacilite=document.createElement("template");tmplClickFacilite.innerHTML='\n
\n\t\n\t\n
\n';class ClickFaciliteComponent extends AbstractSetting{constructor(){super(),this.setCallback(clickFaciliteServiceInstance.setClickFacilite.bind(this)),this.appendChild(tmplClickFacilite.content.cloneNode(!0))}}customElements.define("app-click-facilite",ClickFaciliteComponent);const tmplColorContrast=document.createElement("template");tmplColorContrast.innerHTML='\n
\n\t\n\t\n
\n';class ColorContrastComponent extends AbstractSetting{constructor(){super(),this.setCallback(colorContrastServiceInstance.setColorsContrasts.bind(this)),this.appendChild(tmplColorContrast.content.cloneNode(!0))}}customElements.define("app-color-contrast",ColorContrastComponent);const tmplColourTheme=document.createElement("template");tmplColourTheme.innerHTML='\n
\n\t\n\t\n
\n';class ColourThemeComponent extends AbstractSetting{constructor(){super(),this.setCallback(colourThemeServiceInstance.setColourTheme.bind(this)),this.appendChild(tmplColourTheme.content.cloneNode(!0))}}customElements.define("app-colour-theme",ColourThemeComponent);const tmplCursorAspect=document.createElement("template");tmplCursorAspect.innerHTML='\n
\n\t\n\t\n
\n';class CursorAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(cursorAspectServiceInstance.setCursor.bind(this)),this.appendChild(tmplCursorAspect.content.cloneNode(!0))}}customElements.define("app-cursor-aspect",CursorAspectComponent);const tmplDeleteBackgroundImages=document.createElement("template");tmplDeleteBackgroundImages.innerHTML='\n
\n\t\n\t\n
\n';class DeleteBackgroundImagesComponent extends AbstractSetting{constructor(){super(),this.setCallback(deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this)),this.appendChild(tmplDeleteBackgroundImages.content.cloneNode(!0))}}customElements.define("app-delete-background-images",DeleteBackgroundImagesComponent);const tmplFocusAspect=document.createElement("template");tmplFocusAspect.innerHTML='\n
\n\t\n\t\n
\n';class FocusAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(focusAspectServiceInstance.setFocus.bind(this)),this.appendChild(tmplFocusAspect.content.cloneNode(!0))}}customElements.define("app-focus-aspect",FocusAspectComponent);const tmplFontFamily=document.createElement("template");tmplFontFamily.innerHTML='\n
\n\t\n\t\n
\n';class FontFamilyComponent extends AbstractSetting{constructor(){super(),this.setCallback(fontFamilyServiceInstance.setFontFamily.bind(this)),this.appendChild(tmplFontFamily.content.cloneNode(!0))}}customElements.define("app-font-family",FontFamilyComponent);const tmplLinkStyle=document.createElement("template");tmplLinkStyle.innerHTML='\n
\n\t\n\t\n
\n';class LinkStyleComponent extends AbstractSetting{constructor(){super(),this.setCallback(linkStyleServiceInstance.setLinkStyle.bind(this)),this.appendChild(tmplLinkStyle.content.cloneNode(!0))}}customElements.define("app-link-style",LinkStyleComponent);const tmplMagnifier=document.createElement("template");tmplMagnifier.innerHTML='\n
\n\t\n\t\n
\n';class MagnifierComponent extends AbstractSetting{constructor(){super(),this.setCallback(magnifierServiceInstance.setMagnifier.bind(this)),this.appendChild(tmplMagnifier.content.cloneNode(!0))}}customElements.define("app-magnifier",MagnifierComponent);const tmplMarginAlign=document.createElement("template");tmplMarginAlign.innerHTML='\n
\n\t\n\t\n
\n';class MarginAlignComponent extends AbstractSetting{constructor(){super(),this.setCallback(marginAlignServiceInstance.setMargin.bind(this)),this.appendChild(tmplMarginAlign.content.cloneNode(!0))}}customElements.define("app-margin-align",MarginAlignComponent);const tmplNavigationAuto=document.createElement("template");tmplNavigationAuto.innerHTML='\n
\n\t\n\t\n
\n';class NavigationAutoComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationAutoServiceInstance.setNavigationAuto.bind(this)),this.appendChild(tmplNavigationAuto.content.cloneNode(!0))}}customElements.define("app-navigation-auto",NavigationAutoComponent);const tmplNavigationButtons=document.createElement("template");tmplNavigationButtons.innerHTML='\n
\n\t\n
\n';class NavigationButtonsComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationButtonsServiceInstance.setNavigationButtons.bind(this)),this.appendChild(tmplNavigationButtons.content.cloneNode(!0))}}customElements.define("app-navigation-buttons",NavigationButtonsComponent);const tmplReadAloud=document.createElement("template");tmplReadAloud.innerHTML='\n
\n\t\n\t\n
\n';class ReadAloudComponent extends AbstractSetting{constructor(){super(),this.setCallback(readAloudServiceInstance.setReadAloud.bind(this)),this.appendChild(tmplReadAloud.content.cloneNode(!0))}}customElements.define("app-read-aloud",ReadAloudComponent);const tmplReadingGuide=document.createElement("template");tmplReadingGuide.innerHTML='\n
\n\t\n\t\n
\n';class ReadingGuideComponent extends AbstractSetting{constructor(){super(),this.setCallback(readingGuideServiceInstance.setReadingMaskGuide.bind(this)),this.appendChild(tmplReadingGuide.content.cloneNode(!0))}}customElements.define("app-reading-guide",ReadingGuideComponent);const tmplScrollType=document.createElement("template");tmplScrollType.innerHTML='\n
\n\t\n\t\n
\n';class ScrollTypeComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollTypeServiceInstance.setScrollType.bind(this)),this.appendChild(tmplScrollType.content.cloneNode(!0))}}customElements.define("app-scroll-type",ScrollTypeComponent);const tmplScroll=document.createElement("template");tmplScroll.innerHTML='\n
\n\t\n\t\n
\n';class ScrollComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollServiceInstance.setScroll.bind(this)),this.appendChild(tmplScroll.content.cloneNode(!0))}}customElements.define("app-scroll",ScrollComponent);const tmplSkipToContent=document.createElement("template");tmplSkipToContent.innerHTML='\n
\n\t\n
\n';class SkipToContentComponent extends AbstractSetting{constructor(){super(),this.setCallback(skipToContentServiceInstance.setSkipToContent.bind(this)),this.appendChild(tmplSkipToContent.content.cloneNode(!0))}}customElements.define("app-skip-to-content",SkipToContentComponent);const tmplStopAnimations=document.createElement("template");tmplStopAnimations.innerHTML='\n
\n\t\n
\n';class StopAnimationsComponent extends AbstractSetting{constructor(){super(),this.setCallback(stopAnimationsServiceInstance.setStopAnimations.bind(this)),this.appendChild(tmplStopAnimations.content.cloneNode(!0))}}customElements.define("app-stop-animations",StopAnimationsComponent);const tmplIncreaseTextSize=document.createElement("template");tmplIncreaseTextSize.innerHTML='\n
\n\t\n\t\n
\n';class IncreaseTextSizeComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSizeServiceInstance.setFontSize.bind(this)),this.appendChild(tmplIncreaseTextSize.content.cloneNode(!0))}}customElements.define("app-text-size",IncreaseTextSizeComponent);const tmplSpacingText=document.createElement("template");tmplSpacingText.innerHTML='\n
\n\t\n\t\n
\n';class TextSpacingComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSpacingServiceInstance.setSpacingText.bind(this)),this.appendChild(tmplSpacingText.content.cloneNode(!0))}}customElements.define("app-text-spacing",TextSpacingComponent);const tmplTextTransform=document.createElement("template");tmplTextTransform.innerHTML='\n\n\n\n\n\n';class TextTransformComponent extends HTMLElement{bodyElt=null;normalBtn=null;firstLetterBtn=null;lowercaseBtn=null;uppercaseBtn=null;handler;constructor(){super(),this.appendChild(tmplTextTransform.content.cloneNode(!0)),this.normalBtn=this.querySelector("#normal-btn"),this.firstLetterBtn=this.querySelector("#first-letter-btn"),this.lowercaseBtn=this.querySelector("#lowercase-btn"),this.uppercaseBtn=this.querySelector("#uppercase-btn"),this.handler=this.createHandler()}connectedCallback(){this.bodyElt=document.body,this.normalBtn?.addEventListener("click",this.handler),this.firstLetterBtn?.addEventListener("click",this.handler),this.lowercaseBtn?.addEventListener("click",this.handler),this.uppercaseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.normalBtn?.removeEventListener("click",this.handler),this.firstLetterBtn?.removeEventListener("click",this.handler),this.lowercaseBtn?.removeEventListener("click",this.handler),this.uppercaseBtn?.removeEventListener("click",this.handler)}createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.normalBtn:this.bodyElt.style.textTransform="";break;case this.firstLetterBtn:this.bodyElt.style.textTransform="capitalize";break;case this.lowercaseBtn:this.bodyElt.style.textTransform="lowercase";break;case this.uppercaseBtn:this.bodyElt.style.textTransform="uppercase"}}}customElements.define("app-text-transform",TextTransformComponent);const tmplTextColor=document.createElement("template");tmplTextColor.innerHTML='\n
\n\t\n
\n';class TextColorComponent extends AbstractSetting{constructor(){super(),this.setCallback(textColorServiceInstance.setTextColor.bind(this)),this.appendChild(tmplTextColor.content.cloneNode(!0))}}customElements.define("app-text-color",TextColorComponent);const btnModalLayout=document.createElement("template");btnModalLayout.innerHTML='\n\t';class BtnModalComponent extends HTMLElement{static observedAttributes=["data-name","data-disabled"];modalBtn=null;settingName=null;indexValue=null;disabled=!1;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnModalLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.modalBtn=this.querySelector("button"),this.modalBtn?.addEventListener("click",this.handler),this.modalBtn.disabled=this.disabled}disconnectedCallback(){this.modalBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){"data-name"===t&&(this.settingName=i)}setA11yName=t=>{let n=document.createElement("span");n.classList.add("visually-hidden"),n.innerText=t,this.modalBtn?.appendChild(n),this.modalBtn.setAttribute("title",t)};createHandler=()=>t=>{if("click"===t.type&&t.currentTarget===this.modalBtn){let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"edit-setting",setting:this.settingName}});this.modalBtn?.dispatchEvent(t)}}}customElements.define("app-btn-modal",BtnModalComponent);const btnSettingLayout=document.createElement("template");btnSettingLayout.innerHTML='\n\t\n\t\n';class BtnSettingComponent extends HTMLElement{static observedAttributes=["data-values","data-active-value","data-name","data-disabled"];settingBtn=null;btnContentSlots=null;index=0;value;name;slot="";separator=",";settingsList=[];disabled=!1;tooltip=null;timeoutTooltip;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnSettingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("button"),this.tooltip=this.querySelector(".tooltip"),this.btnContentSlots=this.querySelector(".sc-btn-setting__values"),this.settingBtn.addEventListener("click",this.handler),this.settingBtn.addEventListener("focusin",this.handler),this.settingBtn.addEventListener("focusout",this.handler),this.settingBtn.addEventListener("mouseover",this.handler),this.settingBtn.addEventListener("mouseout",this.handler),this.setDisabledState()}disconnectedCallback(){this.settingBtn?.removeEventListener("click",this.handler),this.settingBtn?.removeEventListener("focusin",this.handler),this.settingBtn?.removeEventListener("focusout",this.handler),this.settingBtn?.removeEventListener("mouseover",this.handler),this.settingBtn?.removeEventListener("mouseout",this.handler)}attributeChangedCallback(t,n,i){if("data-values"===t&&(this.settingsList=i.split(this.separator)),"data-active-value"===t&&this.setIndex(Number(i)),"data-name"===t){const t=stringServiceInstance.normalizeSettingCamelCase(i);this.name=t;const n=this.querySelector(".sc-btn-setting__name"),s=this.querySelector(".sc-btn-setting__tooltip-instruction"),a=this.querySelector("app-icon");n.innerText=i18nServiceInstance.getMessage(`setting_${this.name}`),s.innerText=i18nServiceInstance.getMessage(`setting_${this.name}_instruction`),a?.setAttribute("data-name",this.name),this.setTitle()}"data-disabled"===t&&(this.disabled="true"===i,this.setDisabledState())}getValueLabel=t=>{if(t?.includes("_")){let n=[];return t.split("_").forEach((t=>{n.push(i18nServiceInstance.getMessage(t))})),i18nServiceInstance.getMessage(`${this.name}_values`,n)}return i18nServiceInstance.getMessage(`${this.name}_${t}`)};setTitle=()=>{i18nServiceInstance.getMessage(`setting_${this.name}`);const t=this.settingsList.length;if(t>0){const n=this.getValueLabel(this.value),i=t===this.index+1?0:this.index+1,s=this.getValueLabel(this.settingsList[i]);let a="";if("active"===n)a=i18nServiceInstance.getMessage("multiclicToggleOn");else if("active"===s)a=i18nServiceInstance.getMessage("multiclicToggleOff");else{const o=this.index+1;a=i18nServiceInstance.getMessage("multiclic",[n,String(o),String(t),s,String(i+1)])}this.querySelector(".sc-btn-setting__tooltip-value").innerText=a}};setIndex=t=>{if(t?.toString())this.index=t;else{let t=this.index+1;if(this.index=t>=this.settingsList.length?0:t,!this.settingsList[this.index]){let t=this.index+1;this.index=t>=this.settingsList.length?0:t}}0===this.index?this.settingBtn?.classList.add("sc-btn-setting--default"):this.settingBtn?.classList.remove("sc-btn-setting--default"),this.calculateList()};setDisabledState=()=>{this.settingBtn&&(this.settingBtn.disabled=this.disabled)};calculateList=()=>{this.slot="",this.settingsList.forEach(((t,n)=>{if(t){let i='';n===this.index&&(i='',this.value=t),this.slot=`${this.slot}${i}`}})),this.btnContentSlots.innerHTML=this.slot,this.setTitle()};showTooltip=()=>{this.timeoutTooltip=setTimeout((()=>{this.tooltip?.classList.remove("d-none")}),3e3)};hideTooltip=()=>{clearTimeout(this.timeoutTooltip),this.tooltip?.classList.add("d-none")};createHandler=()=>t=>{switch(t.type){case"click":this.setIndex();let t=new CustomEvent("changeSettingEvent",{bubbles:!0,detail:{value:this.value,index:this.index}});this.settingBtn?.dispatchEvent(t);break;case"focusin":case"mouseover":this.showTooltip();break;case"focusout":case"mouseout":this.hideTooltip()}}}customElements.define("app-btn-setting",BtnSettingComponent);const headerLayout=document.createElement("template");headerLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t+\n\t\t\t\n\t\t
\n\t\t\n\t
\n';class HeaderComponent extends HTMLElement{static observedAttributes=["data-display","data-page-title","data-page-icon","data-selected-mode","data-prev-btn"];closeBtn=null;prevBtn=null;appTitle=null;pageBlockTitle=null;pageTitle=null;modeIcon=null;pageIcon=null;display="primary";handler;constructor(){super(),this.appendChild(headerLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.closeBtn=this.querySelector("#close-toolbar"),this.prevBtn=this.querySelector("#prev-toolbar"),this.appTitle=this.querySelector("#app-title"),this.pageBlockTitle=this.querySelector("#page-block-title"),this.pageTitle=this.querySelector("#page-title"),this.modeIcon=this.querySelector("#mode-icon"),this.pageIcon=this.querySelector("#page-icon"),this.displayMode(this.display),this.closeBtn.addEventListener("click",this.handler),this.prevBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.closeBtn?.removeEventListener("click",this.handler),this.prevBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){"data-display"===t&&this.displayMode(i),"data-page-title"===t&&i&&(this.pageTitle.innerText=i18nServiceInstance.getMessage(i)),"data-page-icon"===t&&(0===i.length?this.pageIcon.classList.add("d-none"):this.pageIcon?.setAttribute("data-name",i)),"data-selected-mode"===t&&this.modeIcon?.setAttribute("data-name",`${i}_border`),"data-prev-btn"===t&&i&&(this.prevBtn.title=i18nServiceInstance.getMessage(i),this.prevBtn.querySelector("span").innerText=i18nServiceInstance.getMessage(i))}displayMode=t=>{this.prevBtn?.classList.toggle("d-none","primary"===t),this.pageBlockTitle?.classList.toggle("d-none","primary"===t),this.appTitle?.classList.toggle("d-none","secondary"===t)};createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.closeBtn:this.closeButtonEvent();break;case this.prevBtn:this.prevButtonEvent()}};closeButtonEvent=()=>{let t=new CustomEvent("closeEvent",{bubbles:!0});this.closeBtn?.dispatchEvent(t)};prevButtonEvent=()=>{let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:routeServiceInstance.historyRoute[routeServiceInstance.historyRoute.length-1]}});this.prevBtn?.dispatchEvent(t)}}customElements.define("app-header",HeaderComponent);const iconLayout=document.createElement("template");iconLayout.innerHTML='';class IconComponent extends HTMLElement{static observedAttributes=["data-name"];sprite="";icon="";size="1.5em";constructor(){super(),this.sprite=iconsServiceInstance.path,this.icon=this.dataset?.name||this.icon,this.size=this.dataset?.size||this.size,this.appendChild(iconLayout.content.cloneNode(!0))}connectedCallback(){let t=this.querySelector("svg");t?.setAttribute("width",this.size),t?.setAttribute("height",this.size);let n=this.querySelector("use");n?.setAttribute("href",`${this.sprite}#ic_${this.icon}`)}attributeChangedCallback(t,n,i){let s=this.querySelector("use");"data-name"===t&&s?.setAttribute("href",`${this.sprite}#ic_${i}`)}}customElements.define("app-icon",IconComponent);const selectEditValueLayout=document.createElement("template");selectEditValueLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n';class SelectEditValueComponent extends HTMLElement{static observedAttributes=["data-name","data-index","data-setting-values","data-label"];selectedValue=null;btnPrevValue=null;btnNextValue=null;name="";values=[];currentIndex=null;currentValue=null;handler;constructor(){super(),this.name=this.dataset?.name||this.name,this.appendChild(selectEditValueLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectedValue=this.querySelector("output"),this.btnPrevValue=this.querySelector("button:first-of-type"),this.btnNextValue=this.querySelector("button:last-of-type"),this.btnPrevValue?.addEventListener("click",this.handler),this.btnNextValue?.addEventListener("click",this.handler)}attributeChangedCallback(t,n,i){if("data-index"===t&&(this.currentIndex=Number(i),this.moveEditValue(this.currentIndex)),"data-setting-values"===t&&(this.values=i.split(",")),"data-label"===t){let t=this.querySelector('div[role="group"]'),n=document.createElement("label");n.innerText=i18nServiceInstance.getMessage(`${this.name}_label`),n.setAttribute("id",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`),t.insertBefore(n,t.firstChild),t.setAttribute("aria-labelledby",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`)}}moveEditValue=t=>{if(this.currentIndex=t,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!1,this.currentIndex<=0?(this.currentIndex=0,this.btnPrevValue.disabled=!0,this.btnNextValue.disabled=!1):this.currentIndex>=this.values.length-1&&(this.currentIndex=this.values.length-1,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!0),this.currentValue=this.values[this.currentIndex],this.currentValue?.includes("_")){let t=[];this.currentValue.split("_").forEach((n=>{t.push(i18nServiceInstance.getMessage(n))})),this.selectedValue.innerText=i18nServiceInstance.getMessage(`${this.name}_values`,t)}else{let t=`${this.name}_${this.currentValue}`;this.selectedValue.innerText=i18nServiceInstance.getMessage(t)}this.changeEditValue()};createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.btnPrevValue:this.moveEditValue(this.currentIndex-1);break;case this.btnNextValue:this.moveEditValue(this.currentIndex+1)}};changeEditValue=()=>{let t=new CustomEvent(`editSetting${stringServiceInstance.capitalizeFirstLetter(this.name)}`,{bubbles:!0,detail:{newValue:this.currentValue}});this.dispatchEvent(t)}}customElements.define("app-select-edit-value",SelectEditValueComponent);const selectModeLayout=document.createElement("template");selectModeLayout.innerHTML='\n\t\n\t\n';class SelectModeComponent extends HTMLElement{inputElement=null;submitBtnElement=null;iconElement=null;labelElement=null;textElement=null;descriptionElement=null;label="";checked=!1;disabled=!1;constructor(){super(),this.label=this.dataset?.label||this.label,this.checked="true"===this.dataset?.checked||this.checked,this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(selectModeLayout.content.cloneNode(!0))}connectedCallback(){this.inputElement=this.querySelector("input"),this.submitBtnElement=this.querySelector("button"),this.labelElement=this.querySelector("label"),this.iconElement=this.querySelector("app-icon"),this.textElement=this.querySelector("app-icon + span"),this.descriptionElement=this.querySelector("label > span"),this.inputElement.id=stringServiceInstance.normalizeID(this.label),this.inputElement.value=this.label,this.inputElement.checked=this.checked,this.inputElement.disabled=this.disabled,this.submitBtnElement.innerText=i18nServiceInstance.getMessage(this.checked?"resetThisMode":"validateThisMode"),this.submitBtnElement.title=this.checked?i18nServiceInstance.getMessage("resetThisModeTitle"):"",this.labelElement?.setAttribute("for",stringServiceInstance.normalizeID(this.label)),this.iconElement?.setAttribute("data-name",`${this.label}_border`),this.textElement.innerText=i18nServiceInstance.getMessage(`${this.label}Name`),this.descriptionElement.innerText=i18nServiceInstance.getMessage(`${this.label}Description`),this.checked&&this.setActiveState()}setActiveState=()=>{let t=document.createElement("span");t.classList.add("fs-5","text"),t.innerText=i18nServiceInstance.getMessage("activeMode"),this.querySelector("div").appendChild(t)}}customElements.define("app-select-mode",SelectModeComponent);const editSettingLayout=document.createElement("template");editSettingLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t

\n\t\t
\n\n\t\t

\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n';class EditSettingComponent extends HTMLElement{static observedAttributes=["data-setting"];settingIcon=null;settingTitle=null;settingInstruction=null;settingName=null;settingsDictionnary=[];constructor(){super(),this.appendChild(editSettingLayout.content.cloneNode(!0)),this.querySelectorAll(".sc-edit-setting__setting").forEach((t=>{t.classList.add("d-none"),this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(t.tagName),element:t.tagName})}))}connectedCallback(){this.settingIcon=this.querySelector("#edit-setting-icon"),this.settingTitle=this.querySelector("#edit-setting-title"),this.settingInstruction=this.querySelector("#edit-setting-instruction")}attributeChangedCallback(t,n,i){"data-setting"===t&&(this.settingName=stringServiceInstance.normalizeSettingCamelCase(i),this.settingIcon?.setAttribute("data-name",this.settingName),this.settingTitle.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}`),this.settingInstruction.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}_instruction`),this.displaySetting(`edit-${i}`),localStorageServiceInstance.setItem("current-setting",i))}displaySetting=t=>{this.querySelector(".sc-edit-setting__setting:not(.d-none)")?.classList.add("d-none");const n=this.settingsDictionnary.find((n=>t===n.name));this.querySelector(n.element).classList.remove("d-none")}}customElements.define("app-edit-setting",EditSettingComponent);const editCapitalLettersLayout=document.createElement("template");editCapitalLettersLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditCapitalLettersComponent extends HTMLElement{selectCapitalLettersElement=null;settingValues=null;capitalLettersValues=[DEFAULT_VALUE,"uppercase","capitalize"];handler;constructor(){super(),this.appendChild(editCapitalLettersLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCapitalLettersElement=this.querySelector("app-select-edit-value"),this.selectCapitalLettersElement.addEventListener("editSettingCapitalLetters",this.handler),this.selectCapitalLettersElement.setAttribute("data-setting-values",this.capitalLettersValues.join(",")),modeOfUseServiceInstance.getSetting("capitalLetters").then((t=>{this.settingValues=t.values.split(",");const n=this.capitalLettersValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectCapitalLettersElement.setAttribute("data-index",n.toString())}))}setCapitalLetters=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("capitalLetters",n,!0):modeOfUseServiceInstance.addSettingCustomValue("capitalLetters",3,t),capitalLettersServiceInstance.setCapitalLetters(t)};createHandler=()=>t=>{"editSettingCapitalLetters"===t.type&&this.setCapitalLetters(t.detail.newValue)}}customElements.define("app-edit-capital-letters",EditCapitalLettersComponent);const editClearlyLinksLayout=document.createElement("template");editClearlyLinksLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditClearlyLinksComponent extends HTMLElement{selectClearlyLinksElement=null;settingValues=null;clearlyLinksValues=[DEFAULT_VALUE,"bold_underline","bold_boxed"];handler;constructor(){super(),this.appendChild(editClearlyLinksLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClearlyLinksElement=this.querySelector("app-select-edit-value"),this.selectClearlyLinksElement.addEventListener("editSettingClearlyLinks",this.handler),this.selectClearlyLinksElement.setAttribute("data-setting-values",this.clearlyLinksValues.join(",")),modeOfUseServiceInstance.getSetting("clearlyLinks").then((t=>{this.settingValues=t.values.split(",");const n=this.clearlyLinksValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectClearlyLinksElement.setAttribute("data-index",n.toString())}))}setClearlyLinks=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("clearlyLinks",n,!0):modeOfUseServiceInstance.addSettingCustomValue("clearlyLinks",3,t),clearlyLinksServiceInstance.setClearlyLinks(t)};createHandler=()=>t=>{"editSettingClearlyLinks"===t.type&&this.setClearlyLinks(t.detail.newValue)}}customElements.define("app-edit-clearly-links",EditClearlyLinksComponent);const editClickFaciliteLayout=document.createElement("template");editClickFaciliteLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditClickFaciliteComponent extends HTMLElement{selectClickTypeElement=null;selectClickDelayElement=null;settingValues=null;clickTypeValue="";clickDelayValue="";clickTypeValues=[`clickType_${DEFAULT_VALUE}`,"clickType_bigZone","clickType_longClick","clickType_autoClick"];clickDelayValues=["clickDelay_delay1","clickDelay_delay2","clickDelay_delay3","clickDelay_delay6"];handler;constructor(){super(),this.appendChild(editClickFaciliteLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClickTypeElement=this.querySelector(`#${PREFIX}select-click-type`),this.selectClickDelayElement=this.querySelector(`#${PREFIX}select-click-delay`),this.selectClickTypeElement.addEventListener("editSettingClickType",this.handler),this.selectClickDelayElement.addEventListener("editSettingClickDelay",this.handler),this.selectClickTypeElement.setAttribute("data-setting-values",this.clickTypeValues.join(",")),this.selectClickDelayElement.setAttribute("data-setting-values",this.clickDelayValues.join(",")),modeOfUseServiceInstance.getSetting("clickFacilite").then((t=>{this.settingValues=t.values.split(","),this.clickTypeValue=this.settingValues[t.valueSelected].split("_")[0],this.clickDelayValue=this.settingValues[t.valueSelected].split("_")[1];const n=this.clickTypeValues.findIndex((t=>t===`clickType_${this.clickTypeValue}`)),i=this.clickDelayValue?this.clickDelayValues.findIndex((t=>t===`clickDelay_${this.clickDelayValue}`)):0;this.selectClickTypeElement.setAttribute("data-index",n.toString()),this.selectClickDelayElement.setAttribute("data-index",i.toString())}))}setClickFacilite=()=>{let t="";t=this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue?this.clickTypeValue:`${this.clickTypeValue}_${this.clickDelayValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("clickFacilite",n,!0):modeOfUseServiceInstance.addSettingCustomValue("clickFacilite",3,t),clickFaciliteServiceInstance.setClickFacilite(t)};createHandler=()=>t=>{switch(t.type){case"editSettingClickType":this.clickTypeValue=t.detail.newValue.split("_")[1],this.selectClickDelayElement.classList.toggle("d-none",this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue),this.setClickFacilite();break;case"editSettingClickDelay":this.clickDelayValue=t.detail.newValue.split("_")[1],this.setClickFacilite()}}}customElements.define("app-edit-click-facilite",EditClickFaciliteComponent);const editColorContrastLayout=document.createElement("template");editColorContrastLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditColorContrastComponent extends HTMLElement{selectColorContrastElement=null;settingValues=null;colorContrastValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black","black_ivory","white_red","black_yellow","white_blue","yellow_blue","black_green"];handler;constructor(){super(),this.appendChild(editColorContrastLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorContrastElement=this.querySelector("app-select-edit-value"),this.selectColorContrastElement.addEventListener("editSettingColorContrast",this.handler),this.selectColorContrastElement.setAttribute("data-setting-values",this.colorContrastValues.join(",")),modeOfUseServiceInstance.getSetting("colorContrast").then((t=>{this.settingValues=t.values.split(",");const n=this.colorContrastValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectColorContrastElement.setAttribute("data-index",n.toString())}))}setColorContrast=t=>{let n=this.settingValues.indexOf(t),i=t?.split("_")[0],s=t?.split("_")[1];"reinforcedContrasts"===t?(i="#000",s="#fff"):t===DEFAULT_VALUE&&(i="inherit",s="inherit"),this.selectColorContrastElement.querySelector("output").style.color=i,this.selectColorContrastElement.querySelector("output").style.backgroundColor=s,-1!==n?modeOfUseServiceInstance.setSettingValue("colorContrast",n,!0):modeOfUseServiceInstance.addSettingCustomValue("colorContrast",3,t),colorContrastServiceInstance.setColorsContrasts(t)};createHandler=()=>t=>{"editSettingColorContrast"===t.type&&this.setColorContrast(t.detail.newValue)}}customElements.define("app-edit-color-contrast",EditColorContrastComponent);const editColourThemeLayout=document.createElement("template");editColourThemeLayout.innerHTML='\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n';class EditColourThemeComponent extends HTMLElement{selectColourThemeElement=null;settingValues=null;colourThemeValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black"];handler;constructor(){super(),this.appendChild(editColourThemeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColourThemeElement=this.querySelector("app-select-edit-value"),this.selectColourThemeElement.addEventListener("editSettingColourTheme",this.handler),this.selectColourThemeElement.setAttribute("data-setting-values",this.colourThemeValues.join(",")),modeOfUseServiceInstance.getSetting("colourTheme").then((t=>{this.settingValues=t.values.split(",");const n=this.colourThemeValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectColourThemeElement.setAttribute("data-index",n.toString())}))}setColourTheme=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("colourTheme",n,!0):modeOfUseServiceInstance.addSettingCustomValue("colourTheme",3,t),colourThemeServiceInstance.setColourTheme(t)};displayValuesSelected=t=>{this.querySelector("#colourThemeValues").innerHTML="";let n=colourThemeServiceInstance.colourThemeDictionnary.find((n=>n.name===t)),i=[{key:"colourTheme_cursor",value:this.getValuesMessage(n.cursor.split("_"))},{key:"colourTheme_focus",value:this.getValuesMessage(n.focus.split("_"))},{key:"colourTheme_scroll",value:this.getValuesMessage(n.scroll.split("_"))}],s=[];s=n.link.split("_")[0]===DEFAULT_VALUE?[{key:"colourTheme_link",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([DEFAULT_VALUE])}]:[{key:"colourTheme_link",value:this.getValuesMessage([n.link.split("_")[0]])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([n.link.split("_")[1]])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([n.link.split("_")[2]])}],i.concat(s).forEach((t=>{let n=document.createElement("span");t.value[0]===i18nServiceInstance.getMessage(DEFAULT_VALUE)?n.innerText=i18nServiceInstance.getMessage(`${t.key}_${DEFAULT_VALUE}`):n.innerText=i18nServiceInstance.getMessage(t.key,t.value),this.querySelector("#colourThemeValues").appendChild(n)}))};getValuesMessage=t=>{let n=[];return t.forEach((t=>{n.push(i18nServiceInstance.getMessage(t))})),n};createHandler=()=>t=>{"editSettingColourTheme"===t.type&&(this.setColourTheme(t.detail.newValue),this.displayValuesSelected(t.detail.newValue))}}customElements.define("app-edit-colour-theme",EditColourThemeComponent);const editCursorAspectLayout=document.createElement("template");editCursorAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t
\n\t
\n`;class EditCursorAspectComponent extends HTMLElement{selectCursorSizeElement=null;selectCursorColorElement=null;settingValues=null;cursorSizeValue="";cursorColorValue="";cursorSizeValues=[`cursorSize_${DEFAULT_VALUE}`,"cursorSize_bigCursor","cursorSize_hugeCursor"];cursorColorValues=[`cursorColor_${DEFAULT_VALUE}`,"cursorColor_white","cursorColor_blue","cursorColor_red","cursorColor_yellow","cursorColor_green","cursorColor_black"];handler;constructor(){super(),this.appendChild(editCursorAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCursorSizeElement=this.querySelector(`#${PREFIX}select-cursor-size`),this.selectCursorColorElement=this.querySelector(`#${PREFIX}select-cursor-color`),this.selectCursorSizeElement.addEventListener("editSettingCursorSize",this.handler),this.selectCursorColorElement.addEventListener("editSettingCursorColor",this.handler),this.selectCursorSizeElement.setAttribute("data-setting-values",this.cursorSizeValues.join(",")),this.selectCursorColorElement.setAttribute("data-setting-values",this.cursorColorValues.join(",")),modeOfUseServiceInstance.getSetting("cursorAspect").then((t=>{this.settingValues=t.values.split(","),this.cursorSizeValue=this.settingValues[t.valueSelected].split("_")[0],this.cursorColorValue=this.settingValues[t.valueSelected].split("_")[1];const n=this.cursorSizeValues.findIndex((t=>t===`cursorSize_${this.cursorSizeValue}`)),i=this.cursorColorValues.findIndex((t=>t===`cursorColor_${this.cursorColorValue}`));this.selectCursorSizeElement.setAttribute("data-index",n.toString()),this.selectCursorColorElement.setAttribute("data-index",i.toString())}))}setCursorAspect=()=>{let t="";this.cursorSizeValue===DEFAULT_VALUE?(t=DEFAULT_VALUE,this.setExampleCursor(!0)):(t=`${this.cursorSizeValue}_${this.cursorColorValue}`,this.setExampleCursor());let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("cursorAspect",n,!0):modeOfUseServiceInstance.addSettingCustomValue("cursorAspect",3,t),cursorAspectServiceInstance.setCursor(t)};setExampleCursor=(t=!1)=>{let n=this.querySelector(`#${PREFIX}example-cursor`);if(n.innerHTML="",t)n.innerText=i18nServiceInstance.getMessage("cursorAspect_empty_example");else{let t="bigCursor"===this.cursorSizeValue?56:128;[{name:"default",strokeWidth:6},{name:"pointer",strokeWidth:6},{name:"text",strokeWidth:4}].forEach((i=>{const s=cursorAspectServiceInstance.drawCursor(i.name,Number(t),this.cursorColorValue,i.strokeWidth);let a=(new DOMParser).parseFromString(s,"text/html");n.appendChild(a.documentElement.querySelector("svg"))}))}};createHandler=()=>t=>{switch(t.type){case"editSettingCursorSize":this.cursorSizeValue=t.detail.newValue.split("_")[1],this.selectCursorColorElement.classList.toggle("d-none",this.cursorSizeValue===`cursorSize_${DEFAULT_VALUE}`),this.setCursorAspect();break;case"editSettingCursorColor":this.cursorColorValue=t.detail.newValue.split("_")[1],this.setCursorAspect()}}}customElements.define("app-edit-cursor-aspect",EditCursorAspectComponent);const editDeleteBackgroundImagesLayout=document.createElement("template");editDeleteBackgroundImagesLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditDeleteBackgroundImagesComponent extends HTMLElement{selectDeleteBgImgElement=null;settingValues=null;deleteBackgroundImagesValues=[DEFAULT_VALUE,"backgroundTransparent","backgroundForegroundTransparent"];handler;constructor(){super(),this.appendChild(editDeleteBackgroundImagesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectDeleteBgImgElement=this.querySelector("app-select-edit-value"),this.selectDeleteBgImgElement.addEventListener("editSettingDeleteBackgroundImages",this.handler),this.selectDeleteBgImgElement.setAttribute("data-setting-values",this.deleteBackgroundImagesValues.join(",")),modeOfUseServiceInstance.getSetting("deleteBackgroundImages").then((t=>{this.settingValues=t.values.split(",");const n=this.deleteBackgroundImagesValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectDeleteBgImgElement.setAttribute("data-index",n.toString())}))}setDeleteBackgroundImages=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("deleteBackgroundImages",n,!0):modeOfUseServiceInstance.addSettingCustomValue("deleteBackgroundImages",3,t),deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages(t)};createHandler=()=>t=>{"editSettingDeleteBackgroundImages"===t.type&&this.setDeleteBackgroundImages(t.detail.newValue)}}customElements.define("app-edit-delete-background-images",EditDeleteBackgroundImagesComponent);const editFocusAspectLayout=document.createElement("template");editFocusAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t

Exemple de texte avec le focus.

\n\t
\n`;class EditFocusAspectComponent extends HTMLElement{selectFocusSizeElement=null;selectFocusColorElement=null;settingValues=null;focusSizeValue="";focusColorValue="";focusSizeValues=[`focusSize_${DEFAULT_VALUE}`,"focusSize_big","focusSize_huge"];focusColorValues=[`focusColor_${DEFAULT_VALUE}`,"focusColor_white","focusColor_blue","focusColor_red","focusColor_yellow","focusColor_green","focusColor_black"];handler;constructor(){super(),this.appendChild(editFocusAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFocusSizeElement=this.querySelector(`#${PREFIX}select-focus-size`),this.selectFocusColorElement=this.querySelector(`#${PREFIX}select-focus-color`),this.selectFocusSizeElement.addEventListener("editSettingFocusSize",this.handler),this.selectFocusColorElement.addEventListener("editSettingFocusColor",this.handler),this.selectFocusSizeElement.setAttribute("data-setting-values",this.focusSizeValues.join(",")),this.selectFocusColorElement.setAttribute("data-setting-values",this.focusColorValues.join(",")),modeOfUseServiceInstance.getSetting("focusAspect").then((t=>{this.settingValues=t.values.split(","),this.focusSizeValue=this.settingValues[t.valueSelected]?.split("_")[0],this.focusColorValue=this.settingValues[t.valueSelected]?.split("_")[1];const n=this.focusSizeValues.findIndex((t=>t===`focusSize_${this.focusSizeValue}`)),i=this.focusColorValues.findIndex((t=>t===`focusColor_${this.focusColorValue}`));this.selectFocusSizeElement.setAttribute("data-index",n.toString()),this.selectFocusColorElement.setAttribute("data-index",i.toString())}))}setFocusAspect=()=>{let t="";t=this.focusSizeValue===DEFAULT_VALUE&&this.focusColorValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.focusSizeValue}_${this.focusColorValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("focusAspect",n,!0):modeOfUseServiceInstance.addSettingCustomValue("focusAspect",3,t),this.setExampleFocus(),focusAspectServiceInstance.setFocus(t)};setExampleFocus=()=>{let t=this.querySelector(`#${PREFIX}example-focus`),n=this.focusSizeValue,i=this.focusColorValue;const s=n!==DEFAULT_VALUE?"big"===n?"4px":"10px":"",a=i!==DEFAULT_VALUE?i:"";t.style.outlineStyle="solid",t.style.outlineWidth=s,t.style.outlineColor=a};createHandler=()=>t=>{switch(t.type){case"editSettingFocusSize":this.focusSizeValue=t.detail.newValue.split("_")[1],this.setFocusAspect();break;case"editSettingFocusColor":this.focusColorValue=t.detail.newValue.split("_")[1],this.setFocusAspect()}}}customElements.define("app-edit-focus-aspect",EditFocusAspectComponent);const editFontFamilyLayout=document.createElement("template");editFontFamilyLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditFontFamilyComponent extends HTMLElement{selectFontFamilyElement=null;settingValues=null;fontFamilyValues=[DEFAULT_VALUE,"AccessibleDfA","B612Mono","Airbus","ComicSansMS","LexandDeca","Luciole","SylexiadSans","Verdana"];handler;constructor(){super(),this.appendChild(editFontFamilyLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFontFamilyElement=this.querySelector("app-select-edit-value"),this.selectFontFamilyElement.addEventListener("editSettingFontFamily",this.handler),this.selectFontFamilyElement.setAttribute("data-setting-values",this.fontFamilyValues.join(",")),modeOfUseServiceInstance.getSetting("fontFamily").then((t=>{this.settingValues=t.values.split(",");const n=this.fontFamilyValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectFontFamilyElement.setAttribute("data-index",n.toString())}))}setFontFamily=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("fontFamily",n,!0):modeOfUseServiceInstance.addSettingCustomValue("fontFamily",3,t),fontFamilyServiceInstance.setFontFamily(t)};createHandler=()=>t=>{"editSettingFontFamily"===t.type&&this.setFontFamily(t.detail.newValue)}}customElements.define("app-edit-font-family",EditFontFamilyComponent);const editLinkStyleLayout=document.createElement("template");editLinkStyleLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n`;class EditLinkStyleComponent extends HTMLElement{selectColorLinkElement=null;selectColorActiveLinkElement=null;selectColorVisitedLinkElement=null;settingValues=null;colorLinkValue="";colorActiveLinkValue="";colorVisitedLinkValue="";colorLinkValues=[`linkColor_${DEFAULT_VALUE}`,"linkColor_lightblue","linkColor_lightgreen","linkColor_yellow","linkColor_orange","linkColor_pink","linkColor_black","linkColor_darkblue","linkColor_darkgreen","linkColor_red","linkColor_purple","linkColor_brown"];handler;constructor(){super(),this.appendChild(editLinkStyleLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorLinkElement=this.querySelector(`#${PREFIX}select-color-link`),this.selectColorActiveLinkElement=this.querySelector(`#${PREFIX}select-color-active-link`),this.selectColorVisitedLinkElement=this.querySelector(`#${PREFIX}select-color-visited-link`),this.selectColorLinkElement.addEventListener("editSettingLinkColor",this.handler),this.selectColorActiveLinkElement.addEventListener("editSettingLinkPointedColor",this.handler),this.selectColorVisitedLinkElement.addEventListener("editSettingLinkVisitedColor",this.handler),this.selectColorLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorActiveLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorVisitedLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),modeOfUseServiceInstance.getSetting("linkStyle").then((t=>{this.settingValues=t.values.split(","),this.colorLinkValue=this.settingValues[t.valueSelected]?.split("_")[0],this.colorActiveLinkValue=this.settingValues[t.valueSelected]?.split("_")[1],this.colorVisitedLinkValue=this.settingValues[t.valueSelected]?.split("_")[2];const n=this.colorLinkValues.findIndex((t=>t===`linkColor_${this.colorLinkValue}`)),i=this.colorLinkValues.findIndex((t=>t===`linkColor_${this.colorActiveLinkValue}`)),s=this.colorLinkValues.findIndex((t=>t===`linkColor_${this.colorVisitedLinkValue}`));this.selectColorLinkElement.setAttribute("data-index",n.toString()),this.selectColorActiveLinkElement.setAttribute("data-index",i.toString()),this.selectColorVisitedLinkElement.setAttribute("data-index",s.toString())}))}setLinkStyle=()=>{let t="";t=this.colorLinkValue===DEFAULT_VALUE&&this.colorActiveLinkValue===DEFAULT_VALUE&&this.colorVisitedLinkValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.colorLinkValue}_${this.colorActiveLinkValue}_${this.colorVisitedLinkValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("linkStyle",n,!0):modeOfUseServiceInstance.addSettingCustomValue("linkStyle",3,t),linkStyleServiceInstance.setLinkStyle(t)};createHandler=()=>t=>{switch(t.type){case"editSettingLinkColor":this.colorLinkValue=t.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkPointedColor":this.colorActiveLinkValue=t.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkVisitedColor":this.colorVisitedLinkValue=t.detail.newValue.split("_")[1],this.setLinkStyle()}}}customElements.define("app-edit-link-style",EditLinkStyleComponent);const editMagnifierLayout=document.createElement("template");editMagnifierLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMagnifierComponent extends HTMLElement{selectMagnifierElement=null;settingValues=null;magnifierValues=[DEFAULT_VALUE,"zoom2","zoom5","zoom10","zoom15"];handler;constructor(){super(),this.appendChild(editMagnifierLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMagnifierElement=this.querySelector("app-select-edit-value"),this.selectMagnifierElement.addEventListener("editSettingMagnifier",this.handler),this.selectMagnifierElement.setAttribute("data-setting-values",this.magnifierValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("magnifier").then((t=>{this.settingValues=t.values.split(",");const n=this.magnifierValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectMagnifierElement.setAttribute("data-index",n.toString())}))}setMagnifier=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("magnifier",n,!0):modeOfUseServiceInstance.addSettingCustomValue("magnifier",3,t),magnifierServiceInstance.setMagnifier(t)};createHandler=()=>t=>{"editSettingMagnifier"===t.type&&this.setMagnifier(t.detail.newValue)}}customElements.define("app-edit-magnifier",EditMagnifierComponent);const editMarginAlignLayout=document.createElement("template");editMarginAlignLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMarginAlignComponent extends HTMLElement{selectMarginAlignElement=null;settingValues=null;marginAlignValues=[DEFAULT_VALUE,"alignLeft","marginLeft","marginList"];handler;constructor(){super(),this.appendChild(editMarginAlignLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMarginAlignElement=this.querySelector("app-select-edit-value"),this.selectMarginAlignElement.addEventListener("editSettingMarginAlign",this.handler),this.selectMarginAlignElement.setAttribute("data-setting-values",this.marginAlignValues.join(",")),modeOfUseServiceInstance.getSetting("marginAlign").then((t=>{this.settingValues=t.values.split(",");const n=this.marginAlignValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectMarginAlignElement.setAttribute("data-index",n.toString())}))}setMarginAlign=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("marginAlign",n,!0):modeOfUseServiceInstance.addSettingCustomValue("marginAlign",3,t),marginAlignServiceInstance.setMargin(t)};createHandler=()=>t=>{"editSettingMarginAlign"===t.type&&this.setMarginAlign(t.detail.newValue)}}customElements.define("app-edit-margin-align",EditMarginAlignComponent);const editNavigationAutoLayout=document.createElement("template");editNavigationAutoLayout.innerHTML=`\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\t
\n`;class EditNavigationAutoComponent extends HTMLElement{selectNavigationDelayElement=null;settingValues=null;navigationDelayValues=["navigationDelay_delay1","navigationDelay_delay2","navigationDelay_delay3","navigationDelay_delay6"];navigationAuto;delay;handler;constructor(){super(),this.appendChild(editNavigationAutoLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectNavigationDelayElement=this.querySelector("app-select-edit-value"),this.selectNavigationDelayElement.addEventListener("editSettingNavigationDelay",this.handler),this.selectNavigationDelayElement.setAttribute("data-setting-values",this.navigationDelayValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("navigationAuto").then((t=>{this.settingValues=t.values.split(","),this.navigationAuto=this.settingValues[t.valueSelected].split("_")[0],this.delay=this.settingValues[t.valueSelected].split("_")[1],this.querySelector(`input[name="navigationAuto"][id="${PREFIX}${this.navigationAuto}-navigation-auto"]`).checked=!0;const n=this.delay?this.navigationDelayValues.findIndex((t=>t===`navigationDelay_${this.delay}`)):0;this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.selectNavigationDelayElement.setAttribute("data-index",n.toString())}))}setNavigationAuto=()=>{let t="";t=this.navigationAuto===DEFAULT_VALUE?DEFAULT_VALUE:`${this.navigationAuto}_${this.delay}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("navigationAuto",n,!0):modeOfUseServiceInstance.addSettingCustomValue("navigationAuto",3,t),navigationAutoServiceInstance.setNavigationAuto(t)};createHandler=()=>t=>{switch(t.type){case"change":this.navigationAuto=this.querySelector('input[name="navigationAuto"]:checked').value,this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.setNavigationAuto();break;case"editSettingNavigationDelay":this.delay=t.detail.newValue.split("_")[1],this.setNavigationAuto()}}}customElements.define("app-edit-navigation-auto",EditNavigationAutoComponent);const editReadAloudLayout=document.createElement("template");editReadAloudLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadAloudComponent extends HTMLElement{selectReadAloudElement=null;settingValues=null;readAloudValues=[DEFAULT_VALUE,"word","sentence","paragraph","all"];handler;constructor(){super(),this.appendChild(editReadAloudLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadAloudElement=this.querySelector("app-select-edit-value"),this.selectReadAloudElement.addEventListener("editSettingReadAloud",this.handler),this.selectReadAloudElement.setAttribute("data-setting-values",this.readAloudValues.join(",")),modeOfUseServiceInstance.getSetting("readAloud").then((t=>{this.settingValues=t.values.split(",");const n=this.readAloudValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectReadAloudElement.setAttribute("data-index",n.toString())}))}setReadAloud=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("readAloud",n,!0):modeOfUseServiceInstance.addSettingCustomValue("readAloud",3,t),readAloudServiceInstance.setReadAloud(t)};createHandler=()=>t=>{"editSettingReadAloud"===t.type&&this.setReadAloud(t.detail.newValue)}}customElements.define("app-edit-read-aloud",EditReadAloudComponent);const editReadingGuideLayout=document.createElement("template");editReadingGuideLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadingGuideComponent extends HTMLElement{selectReadingGuideElement=null;settingValues=null;readingGuideValues=[DEFAULT_VALUE,"ruleGuide","maskGuide"];handler;constructor(){super(),this.appendChild(editReadingGuideLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadingGuideElement=this.querySelector("app-select-edit-value"),this.selectReadingGuideElement.addEventListener("editSettingReadingGuide",this.handler),this.selectReadingGuideElement.setAttribute("data-setting-values",this.readingGuideValues.join(",")),modeOfUseServiceInstance.getSetting("readingGuide").then((t=>{this.settingValues=t.values.split(",");const n=this.readingGuideValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectReadingGuideElement.setAttribute("data-index",n.toString())}))}setReadingGuide=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("readingGuide",n,!0):modeOfUseServiceInstance.addSettingCustomValue("readingGuide",3,t),readingGuideServiceInstance.setReadingMaskGuide(t)};createHandler=()=>t=>{"editSettingReadingGuide"===t.type&&this.setReadingGuide(t.detail.newValue)}}customElements.define("app-edit-reading-guide",EditReadingGuideComponent);const editScrollTypeLayout=document.createElement("template");editScrollTypeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditScrollTypeComponent extends HTMLElement{selectScrollTypeElement=null;settingValues=null;scrollTypeValues=[DEFAULT_VALUE,"scrollOnClick","scrollOnMouseover"];handler;constructor(){super(),this.appendChild(editScrollTypeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollTypeElement=this.querySelector("app-select-edit-value"),this.selectScrollTypeElement.addEventListener("editSettingScrollType",this.handler),this.selectScrollTypeElement.setAttribute("data-setting-values",this.scrollTypeValues.join(",")),modeOfUseServiceInstance.getSetting("scrollType").then((t=>{this.settingValues=t.values.split(",");const n=this.scrollTypeValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectScrollTypeElement.setAttribute("data-index",n.toString())}))}setScrollType=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("scrollType",n,!0):modeOfUseServiceInstance.addSettingCustomValue("scrollType",3,t),scrollTypeServiceInstance.setScrollType(t)};createHandler=()=>t=>{"editSettingScrollType"===t.type&&this.setScrollType(t.detail.newValue)}}customElements.define("app-edit-scroll-type",EditScrollTypeComponent);const editScrollLayout=document.createElement("template");editScrollLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditScrollComponent extends HTMLElement{selectScrollSizeElement=null;selectScrollColorElement=null;settingValues=null;scrollSizeValue="";scrollColorValue="";scrollSizeValues=[`scrollSize_${DEFAULT_VALUE}`,"scrollSize_big","scrollSize_huge"];scrollColorValues=[`scrollColor_${DEFAULT_VALUE}`,"scrollColor_white","scrollColor_blue","scrollColor_red","scrollColor_yellow","scrollColor_green","scrollColor_black"];handler;constructor(){super(),this.appendChild(editScrollLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollSizeElement=this.querySelector(`#${PREFIX}select-scroll-size`),this.selectScrollColorElement=this.querySelector(`#${PREFIX}select-scroll-color`),this.selectScrollSizeElement.addEventListener("editSettingScrollSize",this.handler),this.selectScrollColorElement.addEventListener("editSettingScrollColor",this.handler),this.selectScrollSizeElement.setAttribute("data-setting-values",this.scrollSizeValues.join(",")),this.selectScrollColorElement.setAttribute("data-setting-values",this.scrollColorValues.join(",")),modeOfUseServiceInstance.getSetting("scroll").then((t=>{this.settingValues=t.values?.split(","),this.scrollSizeValue=this.settingValues[t.valueSelected]?.split("_")[0],this.scrollColorValue=this.settingValues[t.valueSelected]?.split("_")[1];const n=this.scrollSizeValues.findIndex((t=>t===`scrollSize_${this.scrollSizeValue}`)),i=this.scrollColorValues.findIndex((t=>t===`scrollColor_${this.scrollColorValue}`));this.selectScrollSizeElement.setAttribute("data-index",n.toString()),this.selectScrollColorElement.setAttribute("data-index",i.toString())}))}setScroll=()=>{let t="";t=this.scrollColorValue===DEFAULT_VALUE?this.scrollSizeValue:`${this.scrollSizeValue}_${this.scrollColorValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("scroll",n,!0):modeOfUseServiceInstance.addSettingCustomValue("scroll",3,t),scrollServiceInstance.setScroll(t)};createHandler=()=>t=>{switch(t.type){case"editSettingScrollSize":this.scrollSizeValue=t.detail.newValue.split("_")[1],this.setScroll();break;case"editSettingScrollColor":this.scrollColorValue=t.detail.newValue.split("_")[1],this.setScroll()}}}customElements.define("app-edit-scroll",EditScrollComponent);const editTextSizeLayout=document.createElement("template");editTextSizeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSizeComponent extends HTMLElement{selectTextSizeElement=null;settingValues=null;textSizeValues=[DEFAULT_VALUE,"110","130","160","200","350","500"];handler;constructor(){super(),this.appendChild(editTextSizeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSizeElement=this.querySelector("app-select-edit-value"),this.selectTextSizeElement.addEventListener("editSettingTextSize",this.handler),this.selectTextSizeElement.setAttribute("data-setting-values",this.textSizeValues.join(",")),modeOfUseServiceInstance.getSetting("textSize").then((t=>{this.settingValues=t.values.split(",");const n=this.textSizeValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectTextSizeElement.setAttribute("data-index",n.toString())}))}setTextSize=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("textSize",n,!0):modeOfUseServiceInstance.addSettingCustomValue("textSize",3,t),textSizeServiceInstance.setFontSize(t)};createHandler=()=>t=>{"editSettingTextSize"===t.type&&this.setTextSize(t.detail.newValue)}}customElements.define("app-edit-text-size",EditTextSizeComponent);const editTextSpacingLayout=document.createElement("template");editTextSpacingLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSpacingComponent extends HTMLElement{selectTextSpacingElement=null;settingValues=null;textSpacingValues=[DEFAULT_VALUE,"spacingTextLabelSmall","spacingTextLabelBig","spacingTextLabelHuge"];handler;constructor(){super(),this.appendChild(editTextSpacingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSpacingElement=this.querySelector("app-select-edit-value"),this.selectTextSpacingElement.addEventListener("editSettingTextSpacing",this.handler),this.selectTextSpacingElement.setAttribute("data-setting-values",this.textSpacingValues.join(",")),modeOfUseServiceInstance.getSetting("textSpacing").then((t=>{this.settingValues=t.values.split(",");const n=this.textSpacingValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectTextSpacingElement.setAttribute("data-index",n.toString())}))}setSpacingText=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("textSpacing",n,!0):modeOfUseServiceInstance.addSettingCustomValue("textSpacing",3,t),textSpacingServiceInstance.setSpacingText(t)};createHandler=()=>t=>{"editSettingTextSpacing"===t.type&&this.setSpacingText(t.detail.newValue)}}customElements.define("app-edit-text-spacing",EditTextSpacingComponent);const homeLayout=document.createElement("template");homeLayout.innerHTML='\n
\n\t\n\t
\n\t\t\n\t
\n
\n\n
\n\t

\n\t
\n\t\t\n\t\t\n\t
\n
\n';class HomeComponent extends HTMLElement{static observedAttributes=["data-modes","data-custom"];changeModeBtn=null;settingsBtn=null;pauseBtn=null;modeName=null;modeIcon=null;currentMode=null;currentModeSettings;pauseState=!1;handler;constructor(){super(),this.appendChild(homeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.changeModeBtn=this.querySelector("#change-mode-btn"),this.settingsBtn=this.querySelector("#settings-btn"),this.pauseBtn=this.querySelector("#pause-btn"),this.modeName=this.querySelector("#mode-name"),this.modeIcon=this.querySelector("app-icon"),this.currentMode=this.querySelector("app-mode"),this.changeModeBtn?.addEventListener("click",this.handler),this.settingsBtn?.addEventListener("click",this.handler),this.pauseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.changeModeBtn?.removeEventListener("click",this.handler),this.settingsBtn?.removeEventListener("click",this.handler),this.pauseBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){if("data-modes"===t){let t=modeOfUseServiceInstance.getSelectedMode(JSON.parse(i)),n=Object.entries(JSON.parse(t))[0][0];this.modeName.innerText=i18nServiceInstance.getMessage(`${n}Name`),this.modeIcon?.setAttribute("data-name",n),this.currentModeSettings=JSON.stringify(Object.entries(JSON.parse(t))[0][1]),this.currentMode.setAttribute("data-settings",this.currentModeSettings),localStorageServiceInstance.getItem("is-paused").then((t=>{t&&this.setPauseState()}))}}createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.changeModeBtn:this.changeModeButtonEvent();break;case this.settingsBtn:this.settingsButtonEvent();break;case this.pauseBtn:this.setPauseState()}};changeModeButtonEvent=()=>{let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"modes"}});this.changeModeBtn?.dispatchEvent(t)};settingsButtonEvent=()=>{let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"settings"}});this.settingsBtn?.dispatchEvent(t)};setPauseState=()=>{this.pauseState=!this.pauseState,this.querySelector("#pause-icon").setAttribute("data-name",this.pauseState?"Play":"Pause"),localStorageServiceInstance.setItem("is-paused",this.pauseState),this.pauseState?(pauseServiceInstance.pauseSettings(this.currentModeSettings),this.settingsBtn.disabled=!0,this.changeModeBtn.disabled=!0,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("play")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("play"),this.querySelector("#pause-info").classList.remove("d-none"),this.currentMode.setAttribute("data-pause","true")):(pauseServiceInstance.playSettings(),this.settingsBtn.disabled=!1,this.changeModeBtn.disabled=!1,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("pause")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("pause"),this.querySelector("#pause-info").classList.add("d-none"),this.currentMode.setAttribute("data-pause","false"))}}customElements.define("app-home",HomeComponent);const tmplMode=document.createElement("template");tmplMode.innerHTML='\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n';class ModeComponent extends HTMLElement{static observedAttributes=["data-settings","data-pause"];modeContent=null;settingsDictionnary=[];constructor(){super(),this.appendChild(tmplMode.content.cloneNode(!0)),this.querySelectorAll(".sc-mode__setting").forEach((t=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(t.tagName),element:t.tagName})}))}connectedCallback(){this.modeContent=this.querySelector("#mode-content")}attributeChangedCallback(t,n,i){"data-settings"===t&&this.displaySettings(JSON.parse(i)),"data-pause"===t&&this.disableSettings("true"===i)}displaySettings=t=>{this.querySelectorAll(".sc-mode__setting").forEach((t=>{t.classList.add("d-none")})),t.forEach((t=>{let n=this.settingsDictionnary.find((n=>n.name===stringServiceInstance.normalizeSettingName(Object.keys(t)[0]))),i=this.querySelector(n?.element);i?.setAttribute("data-values",JSON.stringify(Object.entries(t)[0][1])),Object.entries(t)[0][1].isTool&&i?.classList.remove("d-none")}))};disableSettings=t=>{this.querySelectorAll(".sc-mode__setting").forEach((n=>{n.querySelector("app-btn-setting").setAttribute("data-disabled",String(t))}))}}customElements.define("app-mode",ModeComponent);const modesLayout=document.createElement("template");modesLayout.innerHTML='\n
\n\t
\n\t\t\n\t\t
\n\t\t
\n\t
\n
\n';class ModesComponent extends HTMLElement{static observedAttributes=["data-modes"];selectModeForm=null;selectModeZone=null;handler;constructor(){super(),this.appendChild(modesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectModeForm=this.querySelector("form"),this.selectModeZone=this.querySelector("#select-mode-zone"),this.selectModeForm?.addEventListener("submit",this.handler)}disconnectedCallback(){this.selectModeForm?.removeEventListener("submit",this.handler)}attributeChangedCallback(t,n,i){"data-modes"===t&&this.displayListMode(JSON.parse(i))}displayListMode=t=>{const n=t.modes,i=t.selectedMode;let s="";n.forEach((t=>{let n=0===Object.entries(t)[0][1].length,a=Object.keys(t)[0]===i,o=``;s+=o})),this.selectModeZone.innerHTML=s};getSelectedMode=()=>this.querySelector("input:checked").value;createHandler=()=>t=>{"submit"===t.type&&this.selectModeFormEvent(t)};selectModeFormEvent=t=>{t.preventDefault(),modeOfUseServiceInstance.setSelectedMode(this.getSelectedMode());let n=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"home"}});this.dispatchEvent(n)}}customElements.define("app-modes",ModesComponent);const settingsLayout=document.createElement("template");settingsLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t
\n\t
\n\n\t
\n\t\t\n\t
\n\n`;class SettingsComponent extends HTMLElement{static observedAttributes=["data-modes"];resetModeElement=null;selectedMode="";handler;constructor(){super(),this.appendChild(settingsLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.resetModeElement=this.querySelector(`#${PREFIX}reset-mode`),this.resetModeElement.addEventListener("click",this.handler),this.addEventListener("collapsedCategory",this.handler)}disconnectedCallback(){this.removeEventListener("collapsedCategory",this.handler)}attributeChangedCallback(t,n,i){if("data-modes"===t){this.openOrHideCategories(i),this.selectedMode=JSON.parse(i).selectedMode;let t=modeOfUseServiceInstance.getSelectedMode(JSON.parse(i)),n=this.querySelectorAll(".c-settings__category");const s=Object.entries(JSON.parse(t))[0][1];n.forEach((t=>{t.setAttribute("data-settings",JSON.stringify(s))}))}}openOrHideCategories=t=>{categoriesServiceInstance.openMainCategory(JSON.parse(t).selectedMode),categoriesServiceInstance.settingAccordions.forEach((t=>{this.querySelector(t.name).setAttribute("data-open",(!t.open).toString())}))};createHandler=()=>t=>{switch(t.type){case"collapsedCategory":categoriesServiceInstance.settingAccordions.forEach((t=>{this.querySelector(t.name).setAttribute("data-open",(!t.open).toString())}));break;case"click":modeOfUseServiceInstance.setSelectedMode(this.selectedMode)}}}customElements.define("app-settings",SettingsComponent);class AbstractCategory extends HTMLElement{static observedAttributes=["data-settings","data-open"];btnAccordion=null;accordionContainer=null;settingsContainer=null;btnMoreSettings=null;settingsDictionnary=[];settingsElements=[];displayAllSettings=!1;CLASS_NAME_SHOW="show";CLASS_NAME_COLLAPSED="collapsed";_triggerArray=[];handler;constructor(){super(),this.handler=this.createHandler()}connectedCallback(){this.btnAccordion=this.querySelector("button.accordion-button"),this.accordionContainer=this.querySelector("div.accordion-collapse"),this.settingsContainer=this.querySelector(".c-category__settings-container"),this.btnMoreSettings=this.querySelector(".c-category__btn-more"),this.querySelectorAll(".c-category__setting").forEach((t=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(t.tagName),element:t.tagName}),this.settingsElements.push(this.querySelector(t.tagName))})),this._triggerArray.push(this.btnAccordion),this.btnAccordion?.addEventListener("click",this.handler),this.btnMoreSettings?.addEventListener("click",this.handler)}disconnectedCallback(){this.btnAccordion?.removeEventListener("click",this.handler),this.btnMoreSettings?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){"data-settings"===t&&this.displaySettings(JSON.parse(i)),"data-open"===t&&this.addAriaAndCollapsedClass(this._triggerArray,JSON.parse(i))}isShown=(t=this.accordionContainer)=>t.classList.contains(this.CLASS_NAME_SHOW);addAriaAndCollapsedClass=(t,n)=>{if(t.length)for(const i of t)this.accordionContainer?.classList.toggle(this.CLASS_NAME_SHOW,!n),i?.classList.toggle(this.CLASS_NAME_COLLAPSED,n),i?.setAttribute("aria-expanded",String(n))};displaySettings=t=>{this.btnMoreSettings?.classList.add("d-none"),this.displayAllSettings||this.settingsElements.forEach((t=>{t.removeAttribute("data-default-setting"),t.classList.add("d-none")}));let n=0;t.forEach((t=>{let i=this.settingsDictionnary.find((n=>n.name===stringServiceInstance.normalizeSettingName(Object.keys(t)[0]))),s=this.querySelector(i?.element);s?.setAttribute("data-values",JSON.stringify(Object.entries(t)[0][1])),s?.setAttribute("data-default-setting","true"),s?.classList.remove("d-none"),i&&n++})),n!==this.settingsDictionnary.length&&this.btnMoreSettings?.classList.remove("d-none")};displayOrHideOthersSettings=()=>{this.displayAllSettings=!this.displayAllSettings,this.settingsElements.forEach((t=>{t.hasAttribute("data-default-setting")||(t.classList.contains("d-none")?this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("lessSettings"):this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("moreSettings"),t.classList.toggle("d-none"))}))};createHandler=()=>t=>{if("click"===t.type)if(t.currentTarget===this.btnAccordion||this.btnAccordion.contains(t.currentTarget)){categoriesServiceInstance.openCategory(this.tagName,this.isShown());let t=new CustomEvent("collapsedCategory",{bubbles:!0});this.btnAccordion?.dispatchEvent(t)}else t.currentTarget===this.btnMoreSettings&&this.displayOrHideOthersSettings()}}const tmplLayout=document.createElement("template");tmplLayout.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class LayoutComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplLayout.content.cloneNode(!0))}}customElements.define("app-layout",LayoutComponent);const tmplNavigation=document.createElement("template");tmplNavigation.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class NavigationComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplNavigation.content.cloneNode(!0))}}customElements.define("app-navigation",NavigationComponent);const tmplPictureVideo=document.createElement("template");tmplPictureVideo.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class PictureVideoComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplPictureVideo.content.cloneNode(!0))}}customElements.define("app-picture-video",PictureVideoComponent);const tmplSound=document.createElement("template");tmplSound.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class SoundComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplSound.content.cloneNode(!0))}}customElements.define("app-sound",SoundComponent);const tmplText=document.createElement("template");tmplText.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class TextComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplText.content.cloneNode(!0))}}customElements.define("app-text",TextComponent);const tmplToolbar=document.createElement("template");tmplToolbar.innerHTML='\n\n';class ToolbarComponent extends HTMLElement{header=null;json;defaultJson;handler;state;constructor(){super(),this.appendChild(tmplToolbar.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.header=this.querySelector("#header"),this.state=this.parentNode.parentNode.host.getAttribute("data-state"),filesServiceInstance.getJSONFile("modes-of-use").then((t=>{this.defaultJson=t,localStorageServiceInstance.getItem(JSON_NAME).then((t=>{t&&0!==Object.keys(t).length&&t.version===this.defaultJson.version?this.json=t:(this.json=this.defaultJson,localStorageServiceInstance.setItem(JSON_NAME,this.defaultJson)),this.initCurrentMode("restored"===this.state)}))})),window.addEventListener(`storage-${JSON_NAME}`,this.handler),this.addEventListener("changeRoute",this.handler)}initCurrentMode=(t=!1)=>{this.json.selectedMode?routeServiceInstance.initPages(this,t).then((t=>{t&&this.setCurrentPage(t)})):routeServiceInstance.navigate("modes")};setCurrentPage=t=>{this.header?.setAttribute("data-selected-mode",this.json.selectedMode),setTimeout((()=>{let n=this.querySelector(`app-${t}`);n&&(n?.setAttribute("data-modes",JSON.stringify(this.json)),"edit-setting"===t&&localStorageServiceInstance.getItem("current-setting").then((t=>{if(t){const n=this.querySelector("app-edit-setting");n?.setAttribute("data-setting",t)}})))}))};createHandler=()=>t=>{switch(t.type){case"changeRoute":this.changeRouteEvent(t);break;case`storage-${JSON_NAME}`:this.storageEvent()}};changeRouteEvent=t=>{let n=t.detail.route;if(this.header?.focus(),t.detail.mode&&(this.json.selectedMode=t.detail.mode,this.querySelector("app-home")?.focus()),routeServiceInstance.navigate(n),this.setCurrentPage(n),t.detail.setting){const n=this.querySelector("app-edit-setting");n?.setAttribute("data-setting",t.detail.setting)}};storageEvent=()=>{localStorageServiceInstance.getItem(JSON_NAME).then((t=>{this.json=t,this.setCurrentPage(routeServiceInstance.currentRoute)}))}}customElements.define("app-toolbar",ToolbarComponent);const appRootElt=document.createElement(APP_NAME);document.body.prepend(appRootElt); +(function(){"use strict";var t=window.Document.prototype.createElement,n=window.Document.prototype.createElementNS,i=window.Document.prototype.importNode,s=window.Document.prototype.prepend,a=window.Document.prototype.append,o=window.DocumentFragment.prototype.prepend,l=window.DocumentFragment.prototype.append,r=window.Node.prototype.cloneNode,c=window.Node.prototype.appendChild,u=window.Node.prototype.insertBefore,p=window.Node.prototype.removeChild,h=window.Node.prototype.replaceChild,m=Object.getOwnPropertyDescriptor(window.Node.prototype,"textContent"),v=window.Element.prototype.attachShadow,y=Object.getOwnPropertyDescriptor(window.Element.prototype,"innerHTML"),E=window.Element.prototype.getAttribute,C=window.Element.prototype.setAttribute,I=window.Element.prototype.removeAttribute,k=window.Element.prototype.toggleAttribute,_=window.Element.prototype.getAttributeNS,A=window.Element.prototype.setAttributeNS,x=window.Element.prototype.removeAttributeNS,w=window.Element.prototype.insertAdjacentElement,F=window.Element.prototype.insertAdjacentHTML,$=window.Element.prototype.prepend,B=window.Element.prototype.append,D=window.Element.prototype.before,O=window.Element.prototype.after,H=window.Element.prototype.replaceWith,z=window.Element.prototype.remove,q=window.HTMLElement,j=Object.getOwnPropertyDescriptor(window.HTMLElement.prototype,"innerHTML"),G=window.HTMLElement.prototype.insertAdjacentElement,ee=window.HTMLElement.prototype.insertAdjacentHTML,te=new Set;function ra(t){var n=te.has(t);return t=/^[a-z][.0-9_a-z]*-[-.0-9_a-z]*$/.test(t),!n&&t}"annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" ").forEach((function(t){return te.add(t)}));var ne=document.contains?document.contains.bind(document):document.documentElement.contains.bind(document.documentElement);function J(t){var n=t.isConnected;if(void 0!==n)return n;if(ne(t))return!0;for(;t&&!(t.__CE_isImportDocument||t instanceof Document);)t=t.parentNode||(window.ShadowRoot&&t instanceof ShadowRoot?t.host:void 0);return!(!t||!(t.__CE_isImportDocument||t instanceof Document))}function K(t){var n=t.children;if(n)return Array.prototype.slice.call(n);for(n=[],t=t.firstChild;t;t=t.nextSibling)t.nodeType===Node.ELEMENT_NODE&&n.push(t);return n}function L(t,n){for(;n&&n!==t&&!n.nextSibling;)n=n.parentNode;return n&&n!==t?n.nextSibling:null}function M(t,n,i){for(var s=t;s;){if(s.nodeType===Node.ELEMENT_NODE){var a=s;n(a);var o=a.localName;if("link"===o&&"import"===a.getAttribute("rel")){if(s=a.import,void 0===i&&(i=new Set),s instanceof Node&&!i.has(s))for(i.add(s),s=s.firstChild;s;s=s.nextSibling)M(s,n,i);s=L(t,a);continue}if("template"===o){s=L(t,a);continue}if(a=a.__CE_shadowRoot)for(a=a.firstChild;a;a=a.nextSibling)M(a,n,i)}s=s.firstChild?s.firstChild:L(t,s)}}function N(){var t=!(null==se||!se.noDocumentConstructionObserver),n=!(null==se||!se.shadyDomFastWalk);this.m=[],this.g=[],this.j=!1,this.shadyDomFastWalk=n,this.I=!t}function P(t,n,i,s){var a=window.ShadyDOM;if(t.shadyDomFastWalk&&a&&a.inUse){if(n.nodeType===Node.ELEMENT_NODE&&i(n),n.querySelectorAll)for(t=a.nativeMethods.querySelectorAll.call(n,"*"),n=0;nt.json())).catch((n=>(console.error(`Error when retrieving ${t}.json: ${n}.`),n)))}}class I18nService{locale="en";constructor(){if(i18nServiceIsInstantiated)throw new Error("I18nService is already instantiated.");i18nServiceIsInstantiated=!0,this.locale=chrome.i18n.getUILanguage()}getMessage=(t,n=[])=>{if(t&&!t.includes("undefined")){if(!(n.length>0&&n.some((t=>t?.includes("undefined")))))return chrome.i18n.getMessage(t,n);console.warn(`At least one substitution string for I18nService getMessage() is undefined. Message: "${t}". Substitutions: "${n}".`)}else console.warn(`Part of argument for I18nService getMessage() is undefined. Message: "${t}".`)};translate(t){const n=t.querySelectorAll("[data-i18n]");for(const t of n)t.innerHTML=this.getMessage(t.dataset?.i18n);const i=t.querySelectorAll("[data-i18n-title]");for(const t of i)t.title=this.getMessage(t.dataset?.i18nTitle)}}class PathService{path="";constructor(){if(pathServiceIsInstantiated)throw new Error("PathService is already instantiated.");pathServiceIsInstantiated=!0,this.path=chrome.runtime.getURL("/")}}class IconsService{constructor(){if(iconsServiceIsInstantiated)throw new Error("IconsService is already instantiated.");iconsServiceIsInstantiated=!0}get path(){return""}loadSprite(t){fetch(chrome.runtime.getURL("assets/icons/orange-icons-sprite.svg")).then((t=>t.text())).then((n=>{const i=document.createElement("div");i.innerHTML=n,i.hidden=!0,t.insertBefore(i,t.firstChild)}))}}class LocalStorageService{hostname="";tabId;constructor(){if(localStorageServiceIsInstantiated)throw new Error("LocalStorageService is already instantiated.");localStorageServiceIsInstantiated=!0,this.hostname=window.location.hostname,chrome.runtime.sendMessage({getTabId:!0}).then((t=>{this.tabId=t.tabId})).catch((t=>console.error(t)))}setItem(t,n){chrome.storage.local.set({[`${PREFIX}${t}-${this.hostname}`]:n}),chrome.storage.local.set({[`latest-${PREFIX}${t}`]:n});let i=new CustomEvent(`storage-${t}`,{bubbles:!0});window.dispatchEvent(i),["is-opened","is-paused"].includes(t)&&this.tabId&&chrome.storage.local.set({[`${PREFIX}${t}-${this.tabId}`]:n})}getItem(t){return["is-opened","is-paused"].includes(t)&&this.tabId?chrome.storage.local.get([`${PREFIX}${t}-${this.tabId}`]).then((n=>{if(n[`${PREFIX}${t}-${this.tabId}`])return new Promise(((i,s)=>{i(n[`${PREFIX}${t}-${this.tabId}`]),s(new Error(`Could not get ${PREFIX}${t}-${this.tabId} in storage.`))}))})):chrome.storage.local.get([`${PREFIX}${t}-${this.hostname}`]).then((n=>n[`${PREFIX}${t}-${this.hostname}`]?new Promise(((i,s)=>{i(n[`${PREFIX}${t}-${this.hostname}`]),s(new Error(`Could not get ${PREFIX}${t}-${this.hostname} in storage.`))})):chrome.storage.local.get([`latest-${PREFIX}${t}`]).then((n=>new Promise(((i,s)=>{i(n[`latest-${PREFIX}${t}`]),s(new Error(`Could not get latest-${PREFIX}${t} in storage.`))}))))))}removeItem(t){chrome.storage.local.remove([`${PREFIX}${t}-${this.hostname}`])}}class CategoriesService{selectedMode;settingAccordions=[{name:"app-text",open:!1},{name:"app-layout",open:!1},{name:"app-picture-video",open:!1},{name:"app-sound",open:!1},{name:"app-navigation",open:!1}];constructor(){if(categoriesServiceIsInstantiated)throw new Error("CategoriesService is already instantiated.");categoriesServiceIsInstantiated=!0}openCategory=(t,n)=>{const i=this.settingAccordions.findIndex((n=>n.name===t.toLowerCase()));this.settingAccordions.forEach(((t,n)=>{t.open=n===i&&!t.open}))};openMainCategory=t=>{let n;this.selectedMode!==t&&(this.selectedMode=t,n="visionPlus"===t?"app-layout":"app-text",this.settingAccordions.forEach(((t,i)=>{t.open=t.name===n})))}}class DomService{excludedElements=`${APP_NAME}, script`;constructor(){if(domServiceIsInstantiated)throw new Error("DomService is already instantiated.");domServiceIsInstantiated=!0}getFocusableElements=()=>{const t="[inert],[inert] *",n='[tabindex^="-"]',i=":disabled",s=[`a[href]:not(${t},${n}`,`area[href]:not(${t},${n}`,`input:not([type="hidden"],[type="radio"],${t},${n},${i}`,`input[type="radio"]:not(${t},${n},${i}`,`select:not(${t},${n},${i}`,`textarea:not(${t},${n},${i}`,`button:not(${t},${n},${i}`,`details:not(${t} > summary:first-of-type,${n}`,`iframe:not(${t},${n}`,`audio[controls]:not(${t},${n}`,`video[controls]:not(${t},${n}`,`[contenteditable]:not(${t},${n}`,`[tabindex]:not(${t},${n}`];return Array.from(document.querySelectorAll(s.join(","))).filter((t=>!t.disabled&&t.tabIndex>=0))};addButtonsInDom=t=>{let n,i=document.createDocumentFragment(),s=document.querySelector(APP_NAME)?.shadowRoot?.querySelector("app-toolbar")?.classList.contains("close")?"2rem":"21rem";if(document.querySelector(`#${CONTAINER_BUTTONS_ID}`))n=document.querySelector(`#${CONTAINER_BUTTONS_ID}`);else{n=document.createElement("div"),n.setAttribute("id",CONTAINER_BUTTONS_ID);let t=`\n\t\t\t\t#${CONTAINER_BUTTONS_ID} {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tgap: 1rem;\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\tbottom: 1rem;\n\t\t\t\t\tright: ${s};\n\t\t\t\t\tz-index: calc(infinity);\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button {\n\t\t\t\t\tbackground: #f16e00;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:hover {\n\t\t\t\t\tbackground: #000;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:active {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:focus {\n\t\t\t\t\toutline: 3px solid #000;\n \t\t\toutline-offset: 2px;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("container-buttons",t)}let a=document.createElement("button");a.setAttribute("id",`${CONTAINER_BUTTONS_ID}__${t}`),a.type="button",a.tabIndex=-1,a.innerText=i18nServiceInstance.getMessage(t),n.appendChild(a),i.appendChild(n),document.body.appendChild(i)};removeButtonsInDom=t=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}__${t}`)?.remove(),0===document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.children.length&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.remove(),stylesServiceInstance.removeStyle("container-buttons"))}}class ModeOfUseService{constructor(){if(modeOfUseServiceIsInstantiated)throw new Error("ModeOfUseService is already instantiated.");modeOfUseServiceIsInstantiated=!0}setSelectedMode=t=>{localStorageServiceInstance.getItem(JSON_NAME).then((n=>{let i=n;i.selectedMode===t?filesServiceInstance.getJSONFile("modes-of-use").then((n=>{let s;n.modes.forEach((t=>{Object.keys(t)[0]===i.selectedMode&&(s=t)})),i.modes.forEach(((t,n)=>{Object.keys(t)[0]===i.selectedMode&&(i.modes[n]=s)})),i.selectedMode=t,localStorageServiceInstance.setItem(JSON_NAME,i)})):(i.selectedMode=t,localStorageServiceInstance.setItem(JSON_NAME,i))}))};getSelectedMode(t){let n;return t.modes.forEach((i=>{Object.entries(i)[0][0]===t.selectedMode&&(n=i)})),JSON.stringify(n)}setSettingValue=(t,n,i=!1)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((a=>{let o=a;return o.modes.forEach((a=>{if(Object.keys(a)[0]===o.selectedMode){let l=Object.entries(a)[0][1],r=l.find((n=>stringServiceInstance.normalizeSettingName(Object.keys(n)[0])===stringServiceInstance.normalizeSettingName(t))),c=Object.entries(r)[0][1],u=c.values.split(","),p=l.indexOf(r);l.splice(p,1),i&&u[3]&&(u.pop(),c.values=u.toString()),c.valueSelected=n,l.push(r),localStorageServiceInstance.setItem(JSON_NAME,o),s=!0}})),s})).catch((t=>(console.error("Your setting could not be saved."),s)))};getSetting(t){let n;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let s=i;return s.modes.forEach((i=>{if(Object.keys(i)[0]===s.selectedMode){let s=Object.entries(i)[0][1];n=Object.entries(s.find((n=>stringServiceInstance.normalizeSettingName(Object.keys(n)[0])===stringServiceInstance.normalizeSettingName(t))))[0][1]}})),n})).catch((t=>(console.error("Values of this setting could not be return."),n)))}addSettingCustomValue=(t,n,i)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((a=>{let o=a;return o.modes.forEach((a=>{if(Object.keys(a)[0]===o.selectedMode){let l=Object.entries(a)[0][1],r=Object.entries(l.find((n=>stringServiceInstance.normalizeSettingName(Object.keys(n)[0])===stringServiceInstance.normalizeSettingName(t))))[0][1],c=r.values.split(",");r&&(c[3]=i,r.valueSelected=n,r.values=c.toString(),localStorageServiceInstance.setItem(JSON_NAME,o),s=!0)}})),s})).catch((t=>(console.error("The custom value of this setting could not be saved."),s)))}}class PauseService{settingsServices=[];constructor(){if(pauseServiceIsInstantiated)throw new Error("PauseService is already instantiated.");pauseServiceIsInstantiated=!0,this.settingsServices=[{name:"capitalLetters",instanceService:capitalLettersServiceInstance.setCapitalLetters.bind(this),value:""},{name:"clearlyLinks",instanceService:clearlyLinksServiceInstance.setClearlyLinks.bind(this),value:""},{name:"clickFacilite",instanceService:clickFaciliteServiceInstance.setClickFacilite.bind(this),value:""},{name:"colorContrast",instanceService:colorContrastServiceInstance.setColorsContrasts.bind(this),value:""},{name:"colourTheme",instanceService:colourThemeServiceInstance.setColourTheme.bind(this),value:""},{name:"cursorAspect",instanceService:cursorAspectServiceInstance.setCursor.bind(this),value:""},{name:"deleteBackgroundImages",instanceService:deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this),value:""},{name:"focusAspect",instanceService:focusAspectServiceInstance.setFocus.bind(this),value:""},{name:"fontFamily",instanceService:fontFamilyServiceInstance.setFontFamily.bind(this),value:""},{name:"linkStyle",instanceService:linkStyleServiceInstance.setLinkStyle.bind(this),value:""},{name:"magnifier",instanceService:magnifierServiceInstance.setMagnifier.bind(this),value:""},{name:"marginAlign",instanceService:marginAlignServiceInstance.setMargin.bind(this),value:""},{name:"navigationAuto",instanceService:navigationAutoServiceInstance.setNavigationAuto.bind(this),value:""},{name:"navigationButtons",instanceService:navigationButtonsServiceInstance.setNavigationButtons.bind(this),value:""},{name:"readAloud",instanceService:readAloudServiceInstance.setReadAloud.bind(this),value:""},{name:"readingGuide",instanceService:readingGuideServiceInstance.setReadingMaskGuide.bind(this),value:""},{name:"restartTopLeft",instanceService:restartTopLeftServiceInstance.setRestartTopLeft.bind(this),value:""},{name:"scroll",instanceService:scrollServiceInstance.setScroll.bind(this),value:""},{name:"skipToContent",instanceService:skipToContentServiceInstance.setSkipToContent.bind(this),value:""},{name:"stopAnimations",instanceService:stopAnimationsServiceInstance.setStopAnimations.bind(this),value:""},{name:"textSize",instanceService:textSizeServiceInstance.setFontSize.bind(this),value:""},{name:"textSpacing",instanceService:textSpacingServiceInstance.setSpacingText.bind(this),value:""},{name:"textColor",instanceService:textColorServiceInstance.setTextColor.bind(this),value:""}]}pauseSettings=t=>{JSON.parse(t).forEach((t=>{let n=Object.values(t)[0];this.settingsServices.forEach((i=>{i.name===Object.keys(t)[0]&&(i.value=this.getSelectedValue(n)),i.instanceService(DEFAULT_VALUE)}))}))};getSelectedValue=t=>t.values.split(",")[t.valueSelected];playSettings=()=>{this.settingsServices.forEach((t=>{t.instanceService(t.value)}))}}class RouteService{currentRoute;historyRoute=[];toolbar=null;routes=["home","modes","settings","edit-setting"];constructor(){if(routeServiceIsInstantiated)throw new Error("RouteService is already instantiated.");routeServiceIsInstantiated=!0}initPages=(t,n=!1)=>(this.toolbar=t,localStorageServiceInstance.getItem("current-route").then((t=>this.routes.some((n=>t===n))?(this.navigate(t,n),t):(this.navigate("home"),"home"))));navigate=(t,n=!1)=>{n?(this.loadRoute(t),this.setCurrentRoute(t)):t!==this.currentRoute&&(this.routes.forEach((n=>{n===t?this.loadRoute(n):n===this.currentRoute&&this.toolbar.querySelector(`app-${n}`)?.remove()})),this.setCurrentRoute(t))};setHistoryAndHeader=t=>{const n=this.toolbar.querySelector("#header");switch(t){case"home":routeServiceInstance.historyRoute=[],n?.setAttribute("data-display","primary"),n?.setAttribute("data-page-title",""),n?.setAttribute("data-prev-btn","");break;case"settings":routeServiceInstance.historyRoute=["home"],n?.setAttribute("data-display","secondary"),n?.setAttribute("data-page-title","pageTitleSettings"),n?.setAttribute("data-page-icon","Settings"),n?.setAttribute("data-prev-btn","backToHome");break;case"edit-setting":routeServiceInstance.historyRoute=["home","settings"],n?.setAttribute("data-display","secondary"),n?.setAttribute("data-page-title","pageTitleEditSetting"),n?.setAttribute("data-page-icon","Settings"),n?.setAttribute("data-prev-btn","backToSettings");break;case"modes":routeServiceInstance.historyRoute=["home"],n?.setAttribute("data-display","secondary"),n?.setAttribute("data-page-title","pageTitleModes"),n?.setAttribute("data-page-icon",""),n?.setAttribute("data-prev-btn","backToHome")}};loadRoute=t=>{const n=``;this.toolbar.insertAdjacentHTML("beforeend",n);const i=this.toolbar.querySelector(`app-${t}`);i18nServiceInstance.translate(i)};setCurrentRoute=t=>{this.setHistoryAndHeader(t),this.currentRoute=t,localStorageServiceInstance.setItem("current-route",t)}}class CapitalLettersService{constructor(){if(capitalLettersServiceIsInstantiated)throw new Error("CapitalLettersService is already instantiated.");capitalLettersServiceIsInstantiated=!0}setCapitalLetters=t=>{let n="";switch(t){case"uppercase":n="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: uppercase !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",n);break;case"capitalize":n="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: capitalize !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",n);break;default:stylesServiceInstance.removeStyle("capital-letters")}}}class BodySelectorService{getBodyElements(){return document.body.querySelectorAll(`:not(script):not(${APP_NAME})`)}getTextNodes(t){const n=[],i=document.createTreeWalker(t,NodeFilter.SHOW_TEXT);for(;i.nextNode();)n.push(i.currentNode);return n}isAlreadyEdited(t,n){return t.parentNode instanceof HTMLElement&&t.parentNode.classList.contains(n)}resetToDefaultBody=t=>{document.querySelectorAll(t.map((t=>`.${t}`)).join(", ")).forEach((t=>{const n=document.createTextNode(t.textContent);t.replaceWith(n)}));const n=document.body;this.concatTextNodes(n)};concatTextNodes=t=>{let n=t.firstChild;for(;n;){if(n.nodeType===Node.ELEMENT_NODE&&this.concatTextNodes(n),n.nodeType===Node.TEXT_NODE)for(;n.nextSibling&&n.nextSibling.nodeType===Node.TEXT_NODE;)n.textContent+=n.nextSibling.textContent,n.parentNode.removeChild(n.nextSibling);n=n.nextSibling}}}class ClearlyLinksService{constructor(){if(clearlyLinksServiceIsInstantiated)throw new Error("ClearlyLinksService is already instantiated.");clearlyLinksServiceIsInstantiated=!0}setClearlyLinks=t=>{let n="";switch(t){case"bold_underline":n="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",n),this.resetInverseBorder();break;case"bold_boxed":n="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\tborder: 2px solid black !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",n),this.applyInverseBorder();break;default:stylesServiceInstance.removeStyle("clearly-links"),this.resetInverseBorder()}};applyInverseBorder=()=>{document.querySelectorAll("a").forEach((t=>{const n=this.getEffectiveBackgroundColor(t).match(/\d+/g);if(n){const i=n.map((t=>("0"+parseInt(t).toString(16)).slice(-2))).join(""),s=this.invertedColor(i);t.style.setProperty("border-color",s,"important")}}))};getEffectiveBackgroundColor=t=>{let n=t;for(;n;){const t=window.getComputedStyle(n).backgroundColor,i=t.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*(\d*\.?\d+)?\)/);if(i&&0!==(i[4]?parseFloat(i[4]):1))return t;n=n.parentElement}return"rgb(255, 255, 255)"};invertedColor=t=>(t=t.replace("#",""),`#${((1<<24)+(255-parseInt(t.substring(0,2),16)<<16)+(255-parseInt(t.substring(2,4),16)<<8)+(255-parseInt(t.substring(4,6),16))).toString(16).slice(1).toUpperCase()}`);resetInverseBorder=()=>{document.querySelectorAll("a").forEach((t=>{t.style.removeProperty("borderColor")}))}}class ClickFaciliteService{selectedElt;delay;isClicking=!1;clickableElements=["A","INPUT","SELECT","OPTION","TEXTAREA","LABEL","BUTTON"];timer=null;handlerClickFacilite;constructor(){if(clickFaciliteServiceIsInstantiated)throw new Error("ClickFaciliteService is already instantiated.");clickFaciliteServiceIsInstantiated=!0,this.handlerClickFacilite=this.createHandlerClickFacilite()}setClickFacilite=t=>{let n=t.split("_")[0];switch(this.delay=1e3*parseInt(t.split("_")[1]?.replace(/\D/g,""),10),n){case"bigZone":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE);break;case"longClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnClick"),this.longClick();break;case"autoClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnMouseover"),this.autoClick();break;default:scrollServiceInstance.setScroll(DEFAULT_VALUE),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE),this.resetEventClick()}};getClickableElt=t=>{let n=t.target,i=n.closest(this.clickableElements.join(","));return this.clickableElements.includes(n.nodeName)?n:i||n};longClick=()=>{document.addEventListener("click",this.handlerClickFacilite),document.addEventListener("mousedown",this.handlerClickFacilite),document.addEventListener("mouseup",this.handlerClickFacilite)};autoClick=()=>{document.addEventListener("mouseover",this.handlerClickFacilite),document.addEventListener("mouseout",this.handlerClickFacilite)};resetEventClick=()=>{document.removeEventListener("click",this.handlerClickFacilite),document.removeEventListener("mouseover",this.handlerClickFacilite),document.removeEventListener("mouseout",this.handlerClickFacilite),document.removeEventListener("mousedown",this.handlerClickFacilite),document.removeEventListener("mouseup",this.handlerClickFacilite)};doClick=t=>{if(this.clickableElements.includes(t.nodeName))switch(t.nodeName){case"A":case"AREA":this.clickLink(t);break;case"INPUT":this.clickInput(t);break;case"SELECT":case"TEXTAREA":t.focus();break;case"OPTION":this.selectOption(t);break;case"LABEL":document.getElementById(t.htmlFor).click();break;default:t.click()}else t.onclick&&null!==t.onclick?t.onclick():t.click()};clickLink=t=>{t.href&&""!==t.href&&(window.location=t.href)};clickInput=t=>{switch(t.focus(),t.type){case"radio":t.checked=!0;break;case"checkbox":t.checked=!t.checked}};selectOption=t=>{let n=t.closest("SELECT")?.options;for(var i=0;it=>{switch(t.type){case"click":t.preventDefault();break;case"mousedown":case"mouseover":this.setTimeoutClick(t);break;case"mouseup":case"mouseout":this.clearTimeout()}};setTimeoutClick=t=>{this.timer=setTimeout((()=>{this.doClick(this.getClickableElt(t))}),this.delay)};clearTimeout=()=>{null!==this.timer&&clearTimeout(this.timer)}}class ColorContrastService{colorContrastDictionnary=[{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_black",cursor:"big_ivory",focus:"big_ivory",scroll:"big_ivory",link:"lightblue_orange_lightgreen"},{name:"black_ivory",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_red",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_darkblue_lightgreen"},{name:"black_yellow",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_purple_darkgreen"},{name:"white_blue",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"},{name:"yellow_blue",cursor:"big_yellow",focus:"big_yellow",scroll:"big_yellow",link:"white_darkgreen_lightgreen"},{name:"black_green",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"yellow_orange_blue"}];matrixFilter="\n\t\t0.8, 0.2, 0, 0, 0\n 0.258, 0.742, 0, 0, 0\n 0, 0.142, 0.858, 0, 0\n 0, 0, 0, 1, 0";svgFilterDaltonism=``;styleFilterDaltonism=`\n\t\thtml body > *:not(${APP_NAME}) {\n\t\t\tfilter: url('data:image/svg+xml;utf8,${this.svgFilterDaltonism}#daltonism');\n\t\t}\n\t`;constructor(){if(colorContrastServiceIsInstantiated)throw new Error("ColorContrastService is already instantiated.");colorContrastServiceIsInstantiated=!0}setColorsContrasts=t=>{switch(stylesServiceInstance.removeStyle("color-contrast"),stylesServiceInstance.removeStyle("filter-daltonism"),colourThemeServiceInstance.setColourTheme(DEFAULT_VALUE),t){case DEFAULT_VALUE:break;case"daltonism":stylesServiceInstance.setStyle("filter-daltonism",this.styleFilterDaltonism);break;default:let n,i;if("reinforcedContrasts"===t)n="#000",i="#fff";else{n=t?.split("_")[0],i=t?.split("_")[1];const s=this.colorContrastDictionnary.find((n=>n.name===t));colourThemeServiceInstance.setServices(s)}this.setColorContrastStyle(n,i)}};setColorContrastStyle=(t,n)=>{let i=`\n\t\t* {\n\t\t\tcolor: ${t} !important;\n\t\t\tbackground-color: ${n} !important;\n\t\t}\n\n\t\tli a {\n\t\t\tcolor: ${t} !important;\n\t\t}\n\n\t\tfieldset,\n\t\tbutton {\n\t\t\tborder-color: ${t} !important;\n\t\t}\n\n\t\tinput, td, th {\n\t\t\tborder: 2px solid ${t} !important;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding: .2em !important;\n\t\t}\n\n\t\ttable {\n\t\t\tborder-collapse: collapse !important;\n\t\t}\n\t`;stylesServiceInstance.setStyle("color-contrast",i)}}class ColourThemeService{colourThemeDictionnary=[{name:DEFAULT_VALUE,cursor:DEFAULT_VALUE,focus:DEFAULT_VALUE,scroll:DEFAULT_VALUE,link:DEFAULT_VALUE},{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_darkgreen"},{name:"white_black",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"}];constructor(){if(colourThemeServiceIsInstantiated)throw new Error("ColourThemeService is already instantiated.");colourThemeServiceIsInstantiated=!0}setColourTheme=t=>{const n=this.colourThemeDictionnary.find((n=>n.name===t));this.setServices(n)};setServices=t=>{cursorAspectServiceInstance.setCursor(t?.cursor),focusAspectServiceInstance.setFocus(t?.focus),scrollServiceInstance.setScroll(t?.scroll),linkStyleServiceInstance.setLinkStyle(t?.link)}}class CursorAspectService{colorCursorValues=[{fill:"white",stroke:"black"},{fill:"ivory",stroke:"black"},{fill:"blue",stroke:"white"},{fill:"red",stroke:"black"},{fill:"yellow",stroke:"black"},{fill:"green",stroke:"white"},{fill:"black",stroke:"white"}];constructor(){if(cursorAspectServiceIsInstantiated)throw new Error("CursorAspectService is already instantiated.");cursorAspectServiceIsInstantiated=!0}drawCursor=(t,n,i,s)=>{let a=this.colorCursorValues.find((t=>t.fill===i))?.stroke,o="";switch(t){case"pointer":o="M43.074 4C52.2 4 52.2 13.064 52.2 13.064v52.368-21.653s1.014-9.063 10.14-9.063c9.127 0 10.141 8.56 10.141 8.56v23.666-15.106s2.535-8.056 9.633-8.056c7.099 0 9.126 8.056 9.126 8.056v19.638-9.064s2.029-8.56 10.141-8.56S110 62.41 110 62.41V99.17c-1.014 9.567-11.661 19.806-21.802 23.162-6.084 2.015-31.434 2.015-39.547 1.008-8.112-1.008-19.342-9.463-24.843-20.142C13.967 84.095 6.779 70.803 4.54 64.425c-2.12-6.043 2.535-10.575 4.563-11.582 2.028-1.007 7.099-2.743 13.69 4.028 5.152 5.293 10.647 17.12 10.647 17.12V13.065S33.948 4 43.074 4Z";break;case"text":o="M14.857 69.158h7.857v39.053c0 4.053-3.442 7.473-7.857 7.473H8.286c-2.844 0-5.286 2.235-5.286 5.158C3 123.765 5.442 126 8.286 126h6.571c5.134 0 9.793-2.029 13.143-5.319 3.35 3.29 8.009 5.319 13.143 5.319h6.571c2.844 0 5.286-2.235 5.286-5.158 0-2.923-2.442-5.158-5.286-5.158h-6.571c-4.415 0-7.857-3.42-7.857-7.473V69.158h7.857c2.843 0 5.286-2.235 5.286-5.158 0-2.923-2.443-5.158-5.286-5.158h-7.857V19.79c0-4.054 3.442-7.474 7.857-7.474h6.571c2.844 0 5.286-2.235 5.286-5.158C53 4.235 50.558 2 47.714 2h-6.571C36.009 2 31.35 4.03 28 7.319 24.65 4.029 19.991 2 14.857 2H8.286C5.442 2 3 4.235 3 7.158c0 2.923 2.442 5.158 5.286 5.158h6.571c4.415 0 7.857 3.42 7.857 7.473v39.053h-7.857c-2.843 0-5.286 2.235-5.286 5.158 0 2.923 2.443 5.158 5.286 5.158Z";break;default:o="M5 6.2a1 1 0 0 1 1.7-.8l76.5 66a1 1 0 0 1-.6 1.8l-32.1 2.5a1 1 0 0 0-.8 1.4l17.8 36.8a1 1 0 0 1-.5 1.3l-17 7.4c-.5.2-1 0-1.3-.5l-17-36.8a1 1 0 0 0-1.6-.4L6.6 103.5a1 1 0 0 1-1.6-.7V6.2Z"}return``};setCursor=t=>{if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("cursor-aspect");else if(t){let n=t.split("_")[1],i="bigCursor"===t.split("_")[0]?56:128,s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("default",i,n,6)}') 0 0, default !important;\n\t\t\t\t}\n\n\t\t\t\ta:link,\n\t\t\t\ta:visited,\n\t\t\t\tbutton {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("pointer",i,n,6)}') ${i/3} 0, pointer !important;\n\t\t\t\t}\n\n\t\t\t\th1, h2, h3, h4, h5, h6,\n\t\t\t\tp, ul, ol, dl, blockquote,\n\t\t\t\tpre, td, th,\n\t\t\t\tinput, textarea, legend {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("text",i,n,4)}') ${i/4} ${i/4}, text !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("cursor-aspect",s)}}}class DeleteBackgroundImagesService{listImgElements;classDeleteBackgroundImg=`${PREFIX}delete-background-img`;classDeleteForegroundImg=`${PREFIX}delete-foreground-img`;classSpanImage=`${PREFIX}delete-background-images__span`;styleDeleteBackgroundImages=`\n\t\t.${this.classDeleteBackgroundImg},\n\t\t.${this.classDeleteBackgroundImg}:before,\n\t\t.${this.classDeleteBackgroundImg}:after {\n\t\t\tbackground-image: none !important;\n\t\t\tbackground-color: white;\n\t\t\tcolor: black;\n\t\t}\n\t`;styleDeleteForegroundImages=`\n\t\t.${this.classSpanImage} {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\t\t.${this.classDeleteForegroundImg} {\n\t\t\tvisibility: hidden !important;\n\t\t}\n\t`;styleDeleteTransparencyEffects="\n\t\t*, *::before, *::after {\n\t\t\topacity: 1 !important;\n\t\t\tfilter: none !important\n\t\t}\n\t";constructor(){if(deleteBackgroundImagesServiceIsInstantiated)throw new Error("DeleteBackgroundImagesService is already instantiated.");deleteBackgroundImagesServiceIsInstantiated=!0}setDeleteBackgroundImages=t=>{this.resetStyleDeleteBackground(),t!==DEFAULT_VALUE&&this.setStyleDeleteBackground(t)};setStyleDeleteBackground=t=>{let n="";t.match(/[A-Z]?[a-z]+/g).forEach((t=>{switch(t.toLowerCase()){case"background":n+=this.styleDeleteBackgroundImages,Array.from(document.querySelectorAll(`*:not(${domServiceInstance.excludedElements})`)).forEach((t=>{"none"===window.getComputedStyle(t).getPropertyValue("background-image")&&"none"===window.getComputedStyle(t,"::before").getPropertyValue("background-image")&&"none"===window.getComputedStyle(t,"::after").getPropertyValue("background-image")||t.classList.add(this.classDeleteBackgroundImg)}));break;case"foreground":n+=this.styleDeleteForegroundImages,document.querySelectorAll("img, svg, canvas, area").forEach((t=>{t.classList.add(this.classDeleteForegroundImg);let n=this.getAccessibleLabel(t);if(""!==n){let i=document.createElement("span");i.classList.add(this.classSpanImage),i.textContent=`${i18nServiceInstance.getMessage("textContentImageHidden")} ${n}`,t.parentNode.insertBefore(i,t)}}));break;case"transparent":n+=this.styleDeleteTransparencyEffects}})),stylesServiceInstance.setStyle("delete-background-images",n)};getAccessibleLabel=t=>{if(t.alt||t.ariaLabel||document.querySelector(`#${t.getAttribute("aria-labelledby")}`)?.textContent)return t.alt||t.ariaLabel||document.querySelector(`#${t.getAttribute("aria-labelledby")}`)?.textContent;{let n=[];return t.querySelector("title")?n.push(t.querySelector("title").textContent):t.querySelector("desc")?n.push(t.querySelector("desc").textContent):t.querySelector("text")&&n.push(t.querySelector("text").textContent),n.join(" ")}};resetStyleDeleteBackground=()=>{stylesServiceInstance.removeStyle("delete-background-images"),document.querySelectorAll(`.${this.classSpanImage}`).forEach((t=>{t.remove()})),document.querySelectorAll(`.${this.classDeleteForegroundImg}`).forEach((t=>{t.classList.remove(this.classDeleteForegroundImg)})),document.querySelectorAll(`.${this.classDeleteBackgroundImg}`).forEach((t=>{t.classList.remove(this.classDeleteBackgroundImg)}))}}class FocusAspectService{constructor(){if(focusAspectServiceIsInstantiated)throw new Error("FocusAspectService is already instantiated.");focusAspectServiceIsInstantiated=!0}setFocus=t=>{if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("focus-aspect");else if(t){const[n,i]=t.split("_");let s=`\n\t\t\t\t*:focus, *:focus-visible {\n\t\t\t\t\toutline-style: solid !important;\n\t\t\t\t\t${n!==DEFAULT_VALUE?`outline-width: ${"big"===n?"4px":"10px"} !important;`:""}\n\t\t\t\t\t${i!==DEFAULT_VALUE?`outline-color: ${i} !important;`:""}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("focus-aspect",s)}}}class FontFamilyService{fontDictionnary=[{name:"AccessibleDfA",size:"91.125%",folder:"accessibleDfA",files:[{name:"AccessibleDfA-Bold.woff2",style:"normal",weight:"700"},{name:"AccessibleDfA-Italic.woff2",style:"italic",weight:"400"},{name:"AccessibleDfA-Regular.woff2",style:"normal",weight:"400"}]},{name:"B612Mono",size:"75%",folder:"B612",files:[{name:"B612Mono-Bold.woff2",style:"normal",weight:"700"},{name:"B612Mono-BoldItalic.woff2",style:"italic",weight:"700"},{name:"B612Mono-Italic.woff2",style:"italic",weight:"400"},{name:"B612Mono-Regular.woff2",style:"normal",weight:"400"}]},{name:"Airbus",size:"100%",folder:"airbus",files:[{name:"Airbus-Special.woff2",style:"normal",weight:"400"}]},{name:"ComicSansMS",size:"100%",folder:"comic",files:[{name:"comic-Sans-MS.woff2",style:"normal",weight:"400"}]},{name:"LexandDeca",size:"92%",folder:"lexendDeca",files:[{name:"LexendDeca-Black.woff2",style:"normal",weight:"900"},{name:"LexendDeca-Bold.woff2",style:"normal",weight:"700"},{name:"LexendDeca-ExtraBold.woff2",style:"normal",weight:"800"},{name:"LexendDeca-ExtraLight.woff2",style:"normal",weight:"200"},{name:"LexendDeca-Light.woff2",style:"normal",weight:"300"},{name:"LexendDeca-Medium.woff2",style:"normal",weight:"500"},{name:"LexendDeca-Regular.woff2",style:"normal",weight:"400"},{name:"LexendDeca-SemiBold.woff2",style:"normal",weight:"600"},{name:"LexendDeca-Thin.woff2",style:"normal",weight:"100"}]},{name:"Luciole",size:"87.5%",folder:"luciole",files:[{name:"Luciole-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Luciole-Bold.woff2",style:"normal",weight:"700"},{name:"Luciole-Regular-Italic.woff2",style:"italic",weight:"400"},{name:"Luciole-Regular.woff2",style:"normal",weight:"400"}]},{name:"SylexiadSans",size:"125%",folder:"sylexiadSans",files:[{name:"SylexiadSansMedium-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansMedium-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansMedium-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansMedium.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedMed-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedMed-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedMed-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedMed.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedThin.woff2",style:"normal",weight:"400"},{name:"SylexiadSansThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansThin.woff2",style:"normal",weight:"400"}]},{name:"Verdana",size:"87.5%",folder:"verdana",files:[{name:"Verdana-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Verdana-Bold.woff2",style:"normal",weight:"700"},{name:"Verdana-Italic.woff2",style:"italic",weight:"400"},{name:"Verdana.woff2",style:"normal",weight:"400"}]}];constructor(){if(fontFamilyServiceIsInstantiated)throw new Error("FontFamilyService is already instantiated.");fontFamilyServiceIsInstantiated=!0}setFontFamily=t=>{if(stylesServiceInstance.removeStyle("font-family"),t!==DEFAULT_VALUE){let n=[];this.fontDictionnary.forEach((t=>{for(const i of t.files)n.push(`\n\t\t\t\t\t\t@font-face {\n\t\t\t\t\t\t\tfont-family:"${t.name}";\n\t\t\t\t\t\t\tsrc: local("${t.name}"), url("${appPath}assets/fonts/${t.folder}/${i.name}");\n\t\t\t\t\t\t\tfont-style: ${i.style};\n\t\t\t\t\t\t\tfont-weight: ${i.weight};\n\t\t\t\t\t\t\tfont-display: swap;\n\t\t\t\t\t\t\tsize-adjust: ${t.size};\n\t\t\t\t\t\t}`)})),n.push(`* { font-family: ${t} !important; }`),stylesServiceInstance.setStyle("font-family",n.join(""))}}}class LinkStyleService{constructor(){if(linkStyleServiceIsInstantiated)throw new Error("LinkStyleService is already instantiated.");linkStyleServiceIsInstantiated=!0}setLinkStyle=t=>{if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("link");else if(t){const[n,i,s]=t.split("_");let a=`${n!==DEFAULT_VALUE?`a:link { color: ${n} !important; }`:""} ${s!==DEFAULT_VALUE?`a:visited { color: ${s} !important; }`:""} ${i!==DEFAULT_VALUE?`a:active, a:hover, a:focus { color: ${i} !important; }`:""}`;stylesServiceInstance.setStyle("link",a)}}}class MagnifierService{zoom;handler;magnifierWidth=300;magnifierHeight=300;ofs_x;ofs_y;pos_x;pos_y;magnifier;magnifierContent;magnifierBody;observerObj;syncTimeout;styleMagnifier=`\n\t\t#${PREFIX}magnifier {\n\t\t\tbackground-color: white;\n\t\t\tborder: 1px solid black;\n\t\t\tborder-radius: 0.5rem;\n\t\t\twidth: ${this.magnifierWidth}px;\n\t\t\theight: ${this.magnifierHeight}px;\n\t\t\tposition: fixed;\n\t\t\toverflow: hidden;\n\t\t\tz-index: 2147483645;\n\t\t}\n\n\t\t#${PREFIX}magnifier-content {\n\t\t\tdisplay: block;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tpadding-top: 0;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\toverflow: visible;\n\t\t\ttransform-origin: left top;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#${PREFIX}magnifier-glass {\n\t\t\tbackground-color: white;\n\t\t\topacity: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tcursor: move;\n\t\t}\n\t`;constructor(){if(magnifierServiceIsInstantiated)throw new Error("MagnifierService is already instantiated.");magnifierServiceIsInstantiated=!0,this.handler=this.createHandler()}setMagnifier=t=>{t===DEFAULT_VALUE?(stylesServiceInstance.removeStyle("magnifier"),document.querySelector(`#${PREFIX}magnifier`)?.remove(),this.unBindDOMObserver()):(stylesServiceInstance.setStyle("magnifier",this.styleMagnifier),this.zoom=parseInt(t.replace(/\D/g,""),10),this.initMagnifier())};initMagnifier=()=>{document.querySelector(`#${PREFIX}magnifier`)||this.setMagnifierElements(),this.magnifier=document.querySelector(`#${PREFIX}magnifier`),this.magnifierContent=document.querySelector(`#${PREFIX}magnifier-content`),window.addEventListener("resize",this.handler,!1),window.addEventListener("scroll",this.handler,!0),window.addEventListener("scrollend",this.handler,!0),this.magnifierContent.style.transform=`scale(${this.zoom})`,this.makeDraggable(),this.setPosition(this.magnifier,250,250),this.syncContent(),this.bindDOMObserver()};setMagnifierElements=()=>{let t=document.createDocumentFragment();const n=document.createElement("div"),i=document.createElement("div"),s=document.createElement("div");n.setAttribute("id",`${PREFIX}magnifier`),i.setAttribute("id",`${PREFIX}magnifier-content`),s.setAttribute("id",`${PREFIX}magnifier-glass`),n.appendChild(i),n.appendChild(s),t.appendChild(n),document.body.appendChild(t)};setPosition=(t,n,i)=>{t.style.left=`${n}px`,t.style.top=`${i}px`};syncContent=()=>{this.prepareContent(),this.syncViewport(),this.syncScrollBars()};prepareContent=()=>{this.magnifierContent.innerHTML="";const t=document.body,n=t.cloneNode(!0),i=t.style.backgroundColor;i&&(this.magnifier.style.backgroundColor=i),n.style.cursor="auto",n.style.paddingTop="0px",n.style.position="relative",n.setAttribute("unselectable","on");const s=t.querySelectorAll("canvas"),a=n.querySelectorAll("canvas");if(s.length>0&&s.length===a.length)for(let t=0;t{t.classList.add(`${PREFIX}magnifier-ignore-class`)}))};syncViewport=()=>{const t=this.magnifier?.offsetLeft,n=this.magnifier?.offsetTop,i=document.body.scrollLeft,s=document.body.scrollTop,a=-t*this.zoom-i*this.zoom-(this.zoom-1)*(this.magnifierWidth/2),o=-n*this.zoom-s*this.zoom-(this.zoom-1)*(this.magnifierHeight/2);this.setPosition(this.magnifierContent,a,o)};syncScrollBars=()=>{if(null!==this.magnifierBody){const t=window.scrollX||document.documentElement.scrollLeft,n=window.scrollY||document.documentElement.scrollTop;this.setPosition(this.magnifierBody,-t,-n)}};stopSyncScrollBars=()=>{null!==this.magnifierBody&&(this.magnifierBody=null),null!==this.magnifier&&(this.magnifier=null)};removeSelectors=(t,n)=>{const i=t.querySelectorAll(n);if(i.length>0)for(let t=0;t{window.clearTimeout(this.syncTimeout),this.syncTimeout=window.setTimeout(this.syncContent.bind(this),100)};domChanged=()=>{this.syncContentQueued()};unBindDOMObserver=()=>{this.observerObj&&(this.observerObj.disconnect(),this.observerObj=null)};bindDOMObserver=()=>{this.observerObj=new MutationObserver((t=>{for(let n=0;n{this.magnifier.style.cursor="move",this.magnifier.addEventListener("pointerdown",this.handler),this.magnifier.addEventListener("pointermove",this.handler),this.magnifier.addEventListener("pointerup",this.handler)};downHandler=t=>{this.magnifier=document.querySelector(`#${PREFIX}magnifier`);const n=t.pageX||t.touches&&t.touches[0].pageX,i=t.pageY||t.touches&&t.touches[0].pageY;this.ofs_x=this.magnifier.getBoundingClientRect().left-this.magnifier.offsetLeft,this.ofs_y=this.magnifier.getBoundingClientRect().top-this.magnifier.offsetTop,this.pos_x=n-(this.magnifier.getBoundingClientRect().left+window.scrollX||document.documentElement.scrollLeft),this.pos_y=i-(this.magnifier.getBoundingClientRect().top+window.scrollY||document.documentElement.scrollTop),t.preventDefault()};moveHandler=t=>{if(null!==this.magnifier){const n=t.pageX||t.touches&&t.touches[0].pageX,i=t.pageY||t.touches&&t.touches[0].pageY,s=n-this.pos_x-this.ofs_x-(window.scrollX||document.documentElement.scrollLeft),a=i-this.pos_y-this.ofs_y-(window.scrollY||document.documentElement.scrollTop);this.setPosition(this.magnifier,s,a),this.syncViewport()}};upHandler=()=>{null!==this.magnifier&&(this.magnifier=null)};resizeWindow=()=>{let t;t&&clearTimeout(t),t=setTimeout((()=>{this.stopSyncScrollBars()}),100),this.syncContent()};createHandler=()=>t=>{switch(t.type){case"resize":this.magnifierBody=this.magnifierContent.querySelector("body"),this.resizeWindow();break;case"scroll":this.magnifierBody=this.magnifierContent.querySelector("body"),this.syncScrollBars();break;case"scrollend":this.stopSyncScrollBars();break;case"pointerdown":this.downHandler(t);break;case"pointermove":this.moveHandler(t);break;case"pointerup":this.upHandler()}}}class MarginAlignService{alignLeftStyle="\n\t\tp {\n\t\t\ttext-align: left !important;\n\t\t}\n\t";marginStyle="\n\t\tp, h1, h2, h3, h4, h5, h6 {\n\t\t\tposition: relative;\n\t\t\ttext-align: left !important;\n\t\t\tmargin-left: 1lh !important;\n\t\t}\n\n\t\tp *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {\n\t\t\tmargin-left: 0 !important;\n\t\t}\n\t";marginLeftStyle=`\n\t\t${this.marginStyle}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: black;\n\t\t\tborder-radius: 10px;\n\t\t\twidth: 12px;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -24px;\n\t\t}\n\t`;marginListStyle=`\n\t\t${this.marginStyle}\n\n\t\tul, ol {\n\t\t\tlist-style-position: initial !important;\n\t\t\tlist-style-image: none !important;\n\t\t\tlist-style-type: decimal !important;\n\t\t}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: radial-gradient(ellipse at center, #000 10%, #000 30%, transparent 30%);\n\t\t\tbackground-repeat: repeat-y;\n\t\t\tbackground-position-x: right;\n\t\t\tbackground-size: 1lh 1lh;\n\t\t\twidth: 1lh;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -1lh;\n\t\t}\n\t`;constructor(){if(marginAlignServiceIsInstantiated)throw new Error("MarginAlignService is already instantiated.");marginAlignServiceIsInstantiated=!0}setMargin=t=>{switch(stylesServiceInstance.removeStyle("align-left"),stylesServiceInstance.removeStyle("margin-left"),stylesServiceInstance.removeStyle("margin-list"),t){case"alignLeft":stylesServiceInstance.setStyle("align-left",this.alignLeftStyle);break;case"marginLeft":stylesServiceInstance.setStyle("margin-left",this.marginLeftStyle);break;case"marginList":stylesServiceInstance.setStyle("margin-list",this.marginListStyle)}}}class NavigationAutoService{currentFocusElt;currentIndex;handler;timer=null;constructor(){if(navigationAutoServiceIsInstantiated)throw new Error("NavigationAutoService is already instantiated.");navigationAutoServiceIsInstantiated=!0,this.handler=this.createHandler()}setNavigationAuto=t=>{if(window.removeEventListener("focus",this.handler),this.clearIntervalFocus(),t!==DEFAULT_VALUE){window.addEventListener("focus",this.handler,!0);let n=1e3*parseInt(t.split("_")[1]?.replace(/\D/g,""),10);this.setIntervalFocus(n)}};focusElement=()=>{const t=domServiceInstance.getFocusableElements();let n=0;this.currentFocusElt&&(n=(t.indexOf(this.currentFocusElt)+1)%t.length);const i=t[n];i?.focus(),this.currentFocusElt=i};setIntervalFocus=t=>{this.timer=setInterval((()=>{this.focusElement()}),t)};clearIntervalFocus=()=>{null!==this.timer&&(clearInterval(this.timer),this.timer=null)};createHandler(){return t=>{t.currentTarget&&(this.currentFocusElt=t.currentTarget)}}}class NavigationButtonsService{currentFocusElt;handlerNavigationButtons;constructor(){if(navigationButtonsServiceIsInstantiated)throw new Error("NavigationButtonsService is already instantiated.");navigationButtonsServiceIsInstantiated=!0,this.handlerNavigationButtons=this.createHandlerNavigationButtons()}buttonsList=["tab","shiftTab","click","escape"];setNavigationButtons=t=>{this.resetNavigationButtons(),t!==DEFAULT_VALUE&&(this.getFocusedElement(),this.addNavigationButtons())};resetNavigationButtons=()=>{this.buttonsList.forEach((t=>{domServiceInstance.removeButtonsInDom(t)})),document.removeEventListener("click",this.handlerNavigationButtons),document.removeEventListener("focusout",this.handlerNavigationButtons)};addNavigationButtons=()=>{this.buttonsList.forEach((t=>{domServiceInstance.addButtonsInDom(t),document.querySelector(`#${CONTAINER_BUTTONS_ID}__${t}`).addEventListener("mousedown",(n=>{n.preventDefault(),n.stopPropagation(),this.simulateKeyEvent(t)}))}))};simulateKeyEvent=t=>{switch(t){case"tab":this.focusElement("next");break;case"shiftTab":this.focusElement("previous");break;case"click":this.currentFocusElt?.click();break;case"escape":this.simulateKeydownEscape()}};focusElement=t=>{const n=domServiceInstance.getFocusableElements();let i=0;if(this.currentFocusElt){const s=n.indexOf(this.currentFocusElt);i="next"===t?s+1:s-1,i=i>n.length-1?0:i<0?n.length-1:i}const s=n[i];s?.focus(),this.currentFocusElt=s};getFocusedElement=()=>{document.addEventListener("focus",this.handlerNavigationButtons)};simulateKeydownEscape=()=>{var t=new KeyboardEvent("keydown",{key:"Escape",keyCode:27,code:"Escape",which:27,bubbles:!0,cancelable:!0});document.dispatchEvent(t)};createHandlerNavigationButtons=()=>t=>{"focusout"===t.type&&(this.currentFocusElt=t.currentTarget)}}class ReadAloudService extends BodySelectorService{handler;tooltipReadAloud;readAloudTooltipId=`${PREFIX}read-aloud-tooltip`;readAloudSpan=`${PREFIX}read-aloud-span`;regexWord=/\S+\s*[.,!?]*/g;regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g;classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: calc(infinity)\n\t}`;constructor(){if(super(),readAloudServiceIsInstantiated)throw new Error("ReadAloudService is already instantiated.");readAloudServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadAloud=t=>{if(this.resetBody(),t===DEFAULT_VALUE)this.resetReadAloud();else{switch(t){case"word":this.setBodyToSpeech(this.regexWord);break;case"sentence":this.setBodyToSpeech(this.regexSentence);break;case"all":document.addEventListener("focusin",this.handler)}this.setTooltip(),document.addEventListener("pointerdown",this.handler),document.addEventListener("keydown",this.handler),document.addEventListener("contextmenu",this.handler)}textColorServiceInstance.textColorIsActive&&textColorServiceInstance.setTextColor("active")};setBodyToSpeech=t=>{this.getBodyElements().forEach((n=>{this.getTextNodes(n).forEach((n=>{const i=n.nodeValue;if(i&&!this.isAlreadyEdited(n,this.readAloudSpan)){const s=n.parentNode,a=this.createFragmentForText(i,t);s&&(s.insertBefore(a,n),s.removeChild(n))}}))}))};createFragmentForText(t,n){const i=document.createDocumentFragment(),s=t.match(n);return s?.length>0&&s?.forEach(((t,n)=>{const a=document.createElement("span");a.classList.add(this.readAloudSpan),a.textContent=t,i.appendChild(a),n{this.tooltipReadAloud?.remove(),this.resetToDefaultBody([this.readAloudSpan,TEXT_COLOR_SPAN_CLASS])};resetReadAloud=()=>{stylesServiceInstance.removeStyle("read-aloud"),document.removeEventListener("pointermove",this.handler),document.removeEventListener("pointerdown",this.handler),document.removeEventListener("keydown",this.handler),document.removeEventListener("contextmenu",this.handler),document.removeEventListener("focusin",this.handler)};setTooltip=()=>{const t=document.createDocumentFragment(),n=document.createElement("div");n.setAttribute("id",this.readAloudTooltipId),n.textContent=i18nServiceInstance.getMessage("readAloud_tooltip"),t.appendChild(n),document.body.insertBefore(t,document.body.firstChild),stylesServiceInstance.setStyle("read-aloud",this.classReadAloud),this.tooltipReadAloud=document.querySelector(`#${this.readAloudTooltipId}`),document.addEventListener("pointermove",this.handler)};getInnerText=t=>t.classList.contains("cplus-colored-text")?t.parentElement.innerText:t.innerText;createHandler=()=>t=>{switch(t.type){case"pointermove":this.tooltipReadAloud.style.left=t.pageX-(window.scrollX||document.documentElement.scrollLeft)+"px",this.tooltipReadAloud.style.top=t.pageY-(window.scrollY||document.documentElement.scrollTop)+"px";break;case"pointerdown":speechSynthesis.speak(new SpeechSynthesisUtterance(this.getInnerText(t.target)));break;case"keydown":"Escape"!==t.key&&"Esc"!==t.key||speechSynthesis.cancel();break;case"contextmenu":speechSynthesis.cancel();break;case"focusin":speechSynthesis.speak(new SpeechSynthesisUtterance(document.activeElement.innerText))}}}class ReadingGuideService{guideType="";sizeGuide=40;handler;verticalGuideID=`${PREFIX}vertical-guide-elt`;maskTopEltID=`${PREFIX}mask-guide__top-elt`;maskBottomEltID=`${PREFIX}mask-guide__bottom-elt`;closeTextID=`${PREFIX}mask-guide__close-text`;classRuleGuide=`\n\t\t#${this.verticalGuideID} {\n\t\t\tborder-left: 4px solid black;\n\t\t\tbackground: white;\n\t\t\theight: 100%;\n\t\t\twidth: 6px;\n\t\t\tposition: fixed;\n\t\t\ttop: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;classMaskGuide=`\n\t\t#${this.maskTopEltID},\n\t\t#${this.maskBottomEltID} {\n\t\t\tbackground: rgba(0, 0, 0, 0.5) !important;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t\t#${this.maskTopEltID} {\n\t\t\ttop: 0;\n\t\t}\n\t\t#${this.maskBottomEltID} {\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t#${this.closeTextID} {\n\t\t\tbackground: rgba(255, 255, 255, 0.4) !important;\n\t\t\tpadding: 0.25rem 1rem;\n\t\t\tposition: fixed;\n\t\t\tright: 0;\n\t\t\tline-height: 2rem;\n\t\t\ttransform: translate(0, -100%);\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;constructor(){if(readingGuideServiceIsInstantiated)throw new Error("ReadingGuideService is already instantiated.");readingGuideServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadingMaskGuide=t=>{switch(t){case"ruleGuide":this.resetGuide(),this.guideType="rule",this.setGuide();break;case"maskGuide":this.resetGuide(),this.guideType="mask",this.setGuide();break;default:this.resetGuide()}};setGuide=()=>{let t="";if("rule"===this.guideType?t=this.classRuleGuide:"mask"===this.guideType&&(t=this.classMaskGuide),stylesServiceInstance.setStyle("reading-guide",t),"rule"===this.guideType){const t=document.createElement("div");t.setAttribute("id",`${this.verticalGuideID}`),document.body.appendChild(t)}else if("mask"===this.guideType){const t=document.createElement("div"),n=document.createElement("div"),i=document.createElement("span");t.setAttribute("id",`${this.maskTopEltID}`),n.setAttribute("id",`${this.maskBottomEltID}`),i.setAttribute("id",`${this.closeTextID}`),i.innerText=i18nServiceInstance.getMessage("readingGuide_closeMask"),document.body.appendChild(t),document.body.appendChild(n),document.body.appendChild(i)}document.addEventListener("mousemove",this.handler),document.addEventListener("keydown",this.handler)};resetGuide=()=>{this.guideType="",stylesServiceInstance.removeStyle("reading-guide"),document.querySelector(`#${this.verticalGuideID}`)?.remove(),document.querySelector(`#${this.maskTopEltID}`)?.remove(),document.querySelector(`#${this.maskBottomEltID}`)?.remove(),document.querySelector(`#${this.closeTextID}`)?.remove(),document.removeEventListener("keydown",this.handler),document.removeEventListener("mousemove",this.handler)};createHandler=()=>t=>{switch(t.type){case"mousemove":"rule"===this.guideType?document.querySelector(`#${PREFIX}vertical-guide-elt`).style.left=`${t.x+2}px`:"mask"===this.guideType&&(document.querySelector(`#${this.maskTopEltID}`).style.height=t.y-this.sizeGuide+"px",document.querySelector(`#${this.maskBottomEltID}`).style.height=window.innerHeight-t.y-this.sizeGuide+"px",document.querySelector(`#${this.closeTextID}`).style.top=t.y-this.sizeGuide+"px"),t.stopPropagation();break;case"keydown":"Escape"!==t.key&&"Esc"!==t.key||this.resetGuide()}}}class RestartTopLeftService{firstElement;constructor(){if(restartTopLeftServiceIsInstantiated)throw new Error("RestartTopLeftService is already instantiated.");restartTopLeftServiceIsInstantiated=!0}setRestartTopLeft=t=>{this.firstElement?.remove(),t!==DEFAULT_VALUE&&this.addAndFocusFirstElement()};addAndFocusFirstElement=()=>{this.firstElement=document.createElement("a"),document.body.insertBefore(this.firstElement,document.querySelector(APP_NAME)),this.firstElement.scrollIntoView({behavior:"smooth",block:"start"})}}class ScrollTypeService{btnState="";scrollSteps=100;scrollTimer=50;constructor(){if(scrollTypeServiceIsInstantiated)throw new Error("ScrollTypeService is already instantiated.");scrollTypeServiceIsInstantiated=!0}setScrollType=t=>{this.btnState=t,this.setBtnScroll()};setBtnScroll=()=>{const t=[{name:"scroll_up",interval:void 0},{name:"scroll_down",interval:void 0}];t.forEach((t=>{domServiceInstance.removeButtonsInDom(t.name)})),this.btnState!==DEFAULT_VALUE&&t.forEach((t=>{domServiceInstance.addButtonsInDom(t.name);let n=document.querySelector(`#${CONTAINER_BUTTONS_ID}__${t.name}`),i=(t.name.includes("up")?-1:t.name.includes("down")?1:0)*this.scrollSteps;"scrollOnMouseover"===this.btnState?(n?.addEventListener("mouseover",(n=>{t.interval=setInterval((function(){window.scrollBy(0,i)}),this.scrollTimer)})),n?.addEventListener("mouseleave",(n=>{clearInterval(t.interval)}))):n?.addEventListener("click",(t=>{window.scrollBy(0,i)}))}))}}class ScrollService{scrollColor="";scrollColorHover="";scrollBorderColor="";scrollWidth="";scrollColorValues=[{color:"white",hover:"lightgrey",border:"black"},{color:"blue",hover:"darkblue",border:"blue"},{color:"red",hover:"darkred",border:"red"},{color:"yellow",hover:"gold",border:"yellow"},{color:"green",hover:"darkgreen",border:"green"},{color:"black",hover:"darkgrey",border:"black"}];constructor(){if(scrollServiceIsInstantiated)throw new Error("ScrollService is already instantiated.");scrollServiceIsInstantiated=!0}setScroll=t=>{if(stylesServiceInstance.removeStyle("scroll"),document.body.classList.remove(`${PREFIX}big-scroll`),t!==DEFAULT_VALUE){switch(document.body.classList.add(`${PREFIX}big-scroll`),t?.split("_")[0]){case"big":this.scrollWidth="2rem";break;case"huge":this.scrollWidth="3rem";break;default:this.scrollWidth="inherit"}this.scrollColor=t?.split("_")[1]?t?.split("_")[1]:"lightgrey";let n=this.scrollColorValues.find((t=>t.color===this.scrollColor))?.hover,i=this.scrollColorValues.find((t=>t.color===this.scrollColor))?.border;this.scrollColorHover=n||"grey",this.scrollBorderColor=i||"grey",this.setScrollClass()}};setScrollClass=()=>{let t=`\n\t\t\t\t.d-none {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t/* WebKit (Chrome, Safari) */\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar {\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb {\n\t\t\t\t\tbackground-color: ${this.scrollColor};\n\t\t\t\t\tborder: 1px solid ${this.scrollBorderColor};\n\t\t\t\t\tborder-radius: 1rem;\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb:hover,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb:hover {\n\t\t\t\t\tbackground-color: ${this.scrollColorHover};\n\t\t\t\t}\n\n\t\t\t\t/* Firefox */\n\t\t\t\t@-moz-document url-prefix() {\n\t\t\t\t\t.${PREFIX}big-scroll,\n\t\t\t\t\t.${PREFIX}big-scroll * {\n\t\t\t\t\t\tscrollbar-width: auto;\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColor} transparent;\n\t\t\t\t\t}\n\t\t\t\t\t.${PREFIX}big-scroll:hover,\n\t\t\t\t\t.${PREFIX}big-scroll *:hover {\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColorHover} transparent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("scroll",t)}}class SkipToContentService{constructor(){if(skipToContentServiceIsInstantiated)throw new Error("SkipToContentService is already instantiated.");skipToContentServiceIsInstantiated=!0}setSkipToContent=t=>{t!==DEFAULT_VALUE&&this.goToMain()};goToMain=()=>{let t;t=document.querySelector("main")||document.querySelector('[role="main"]')||document.querySelector('[id="main"]')||document.querySelector('[class="main"]')||document.querySelector('[id="content"]')||document.querySelector('[class="content"]'),t&&(t.tabIndex=-1,t.focus())}}class StopAnimationsService{constructor(){if(stopAnimationsServiceIsInstantiated)throw new Error("StopAnimationsService is already instantiated.");stopAnimationsServiceIsInstantiated=!0}styleStopAnimations="\n\t\t*, *::before, *::after {\n\t\t\tanimation: none !important;\n\t\t\tanimation-fill-mode: forwards !important;\n\t\t\ttransition: none !important;\n\t\t\ttransition-duration: 0.00001s !important;\n\t\t}\n\t";setStopAnimations=t=>{this.unFreezeAllAnimations(),stylesServiceInstance.removeStyle("stop-animations"),t!==DEFAULT_VALUE&&(stylesServiceInstance.setStyle("stop-animations",this.styleStopAnimations),this.freezeAllAnimations())};freezeAnimation=t=>{const n=t.width,i=t.height,s=t.alt;let a=document.createElement("canvas");a.width=n,a.height=i,a.title=s,a.classList.add(`${PREFIX}freeze-animation--canvas`),a.setAttribute("aria-hidden","true"),t.classList.add(`${PREFIX}freeze-animation--media`);let freeze=()=>{a.getContext("2d").drawImage(t,0,0,n,i),a.style.position="absolute",t.parentNode.insertBefore(a,t),t.style.opacity=0};t.complete?freeze():t.addEventListener("load",freeze,!0)};freezeAllAnimations=()=>{document.querySelectorAll('img:is([src$=".gif"], [src$=".png"], [src$=".webp"], [src$=".avif"])').forEach((t=>{this.freezeAnimation(t)})),document.querySelectorAll("video").forEach((t=>{t.pause()}))};unFreezeAllAnimations=()=>{document.querySelectorAll(`.${PREFIX}freeze-animation--canvas`).forEach((t=>{t.remove()})),document.querySelectorAll(`.${PREFIX}freeze-animation--media`).forEach((t=>{t.style.opacity=1}))}}class TextSizeService{constructor(){if(textSizeServiceIsInstantiated)throw new Error("TextSizeService is already instantiated.");textSizeServiceIsInstantiated=!0}setFontSize=t=>{document.documentElement.style.fontSize=t===DEFAULT_VALUE?null:`${t}%`}}class TextSpacingService{constructor(){if(textSpacingServiceIsInstantiated)throw new Error("TextSpacingService is already instantiated.");textSpacingServiceIsInstantiated=!0}setSpacingText=t=>{const n=[{name:"spacingTextLabelSmall",wordSpacing:".10em",lineHeight:"2em",letterSpacing:".0625em"},{name:"spacingTextLabelBig",wordSpacing:".25em",lineHeight:"2.5em",letterSpacing:".25em"},{name:"spacingTextLabelHuge",wordSpacing:".5em",lineHeight:"3em",letterSpacing:".5em"}];if(t===DEFAULT_VALUE)stylesServiceInstance.removeStyle("text-spacing");else{let i=n?.find((n=>n.name===t)),s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tword-spacing: ${i.wordSpacing} !important;\n\t\t\t\t\tline-height: ${i.lineHeight} !important;\n\t\t\t\t\tletter-spacing: ${i.letterSpacing} !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("text-spacing",s)}}}class TextColorService extends BodySelectorService{groupsToColorize=["an","ou","us"];textColorIsActive=!1;constructor(){if(super(),textColorServiceIsInstantiated)throw new Error("TextColorService is already instantiated.");textColorServiceIsInstantiated=!0}setTextColor=t=>{this.textColorIsActive=!1,this.resetToDefaultBody([TEXT_COLOR_SPAN_CLASS]),t!==DEFAULT_VALUE&&(this.colorizeTextNodesForTextColor(),this.textColorIsActive=!0)};colorizeTextNodesForTextColor(){this.getBodyElements().forEach((t=>{this.getTextNodes(t).forEach((t=>{const n=t.nodeValue;if(n&&!this.isAlreadyEdited(t,TEXT_COLOR_SPAN_CLASS)){const i=t.parentNode,s=this.createFragmentForText(n);i&&(i.insertBefore(s,t),i.removeChild(t))}}))}))}createFragmentForText(t){const n=document.createDocumentFragment(),i=new RegExp(`(${this.groupsToColorize.join("|")})`,"g");let s,a=0;for(;null!==(s=i.exec(t));){const i=s[0],o=s.index;o>a&&n.appendChild(document.createTextNode(t.slice(a,o)));const l=document.createElement("span");l.classList.add(TEXT_COLOR_SPAN_CLASS),l.style.color="red",l.textContent=i,n.appendChild(l),a=o+i.length}return at[1].toUpperCase()))}capitalizeFirstLetter=t=>t.charAt(0).toUpperCase()+t.slice(1)}class StylesService{prefixStyle=`${PREFIX}style-`;constructor(){if(stylesServiceIsInstantiated)throw new Error("StylesService is already instantiated.");stylesServiceIsInstantiated=!0}setStyle=(t,n)=>{if(0===document.querySelectorAll(`#${this.prefixStyle}${t}`).length){let i=document.createElement("style");i.setAttribute("id",`${this.prefixStyle}${t}`),i.innerHTML=n,document.head.appendChild(i)}else document.querySelector(`#${this.prefixStyle}${t}`).innerHTML=n};removeStyle=t=>{document.querySelector(`#${this.prefixStyle}${t}`)?.remove()}}const pathServiceInstance=new PathService;Object.freeze(pathServiceInstance);const appPath=pathServiceInstance.path,domServiceInstance=new DomService;Object.freeze(domServiceInstance);const i18nServiceInstance=new I18nService;Object.freeze(i18nServiceInstance);const iconsServiceInstance=new IconsService;Object.freeze(iconsServiceInstance);const filesServiceInstance=new FilesService;Object.freeze(filesServiceInstance);const modeOfUseServiceInstance=new ModeOfUseService;Object.freeze(modeOfUseServiceInstance);const stylesServiceInstance=new StylesService;Object.freeze(stylesServiceInstance);const stringServiceInstance=new StringService;Object.freeze(stringServiceInstance);const categoriesServiceInstance=new CategoriesService;Object.seal(categoriesServiceInstance);const localStorageServiceInstance=new LocalStorageService;Object.seal(localStorageServiceInstance);const routeServiceInstance=new RouteService;Object.seal(routeServiceInstance);const capitalLettersServiceInstance=new CapitalLettersService;Object.seal(capitalLettersServiceInstance);const clearlyLinksServiceInstance=new ClearlyLinksService;Object.seal(clearlyLinksServiceInstance);const clickFaciliteServiceInstance=new ClickFaciliteService;Object.seal(clickFaciliteServiceInstance);const colorContrastServiceInstance=new ColorContrastService;Object.seal(colorContrastServiceInstance);const colourThemeServiceInstance=new ColourThemeService;Object.seal(colourThemeServiceInstance);const cursorAspectServiceInstance=new CursorAspectService;Object.seal(cursorAspectServiceInstance);const deleteBackgroundImagesServiceInstance=new DeleteBackgroundImagesService;Object.seal(deleteBackgroundImagesServiceInstance);const focusAspectServiceInstance=new FocusAspectService;Object.seal(focusAspectServiceInstance);const fontFamilyServiceInstance=new FontFamilyService;Object.seal(fontFamilyServiceInstance);const linkStyleServiceInstance=new LinkStyleService;Object.seal(linkStyleServiceInstance);const magnifierServiceInstance=new MagnifierService;Object.seal(magnifierServiceInstance);const marginAlignServiceInstance=new MarginAlignService;Object.seal(marginAlignServiceInstance);const navigationAutoServiceInstance=new NavigationAutoService;Object.seal(navigationAutoServiceInstance);const navigationButtonsServiceInstance=new NavigationButtonsService;Object.seal(navigationButtonsServiceInstance);const readAloudServiceInstance=new ReadAloudService;Object.seal(readAloudServiceInstance);const readingGuideServiceInstance=new ReadingGuideService;Object.seal(readingGuideServiceInstance);const restartTopLeftServiceInstance=new RestartTopLeftService;Object.seal(restartTopLeftServiceInstance);const scrollServiceInstance=new ScrollService;Object.seal(scrollServiceInstance);const scrollTypeServiceInstance=new ScrollTypeService;Object.seal(scrollTypeServiceInstance);const skipToContentServiceInstance=new SkipToContentService;Object.seal(skipToContentServiceInstance);const stopAnimationsServiceInstance=new StopAnimationsService;Object.seal(stopAnimationsServiceInstance);const textSizeServiceInstance=new TextSizeService;Object.seal(textSizeServiceInstance);const textSpacingServiceInstance=new TextSpacingService;Object.seal(textSpacingServiceInstance);const textColorServiceInstance=new TextColorService;Object.seal(textColorServiceInstance);const pauseServiceInstance=new PauseService;Object.freeze(pauseServiceInstance);const template=document.createElement("template");template.innerHTML=`\n
\n\t\n\t\n
\n`;class AppComponent extends HTMLElement{confortPlusBtn=null;confortPlusToolbar=null;closeBtn=null;link;handler;constructor(){super(),this.attachShadow({mode:"open"}),this?.shadowRoot?.appendChild(template.content.cloneNode(!0)),this.link=document.createElement("link"),this.link.rel="stylesheet",this.link.href=`${appPath}css/styles.min.css`,this.link.onload=()=>{this?.shadowRoot?.querySelector("[data-bs-theme]").removeAttribute("style")},this.shadowRoot?.appendChild(this.link),this.handler=this.createHandler()}connectedCallback(){iconsServiceInstance.loadSprite(this.shadowRoot),setTimeout((()=>{i18nServiceInstance.translate(this.shadowRoot)})),this.confortPlusBtn=this?.shadowRoot?.getElementById("confort"),this.closeBtn=this?.shadowRoot?.getElementById("close-toolbar"),this.confortPlusToolbar=this?.shadowRoot?.getElementById(`${PREFIX}toolbar`),this.confortPlusBtn&&this.confortPlusToolbar&&(localStorageServiceInstance.getItem("is-opened").then((t=>{"true"===t?this.showToolbar():this.hideToolbar()})),this.confortPlusToolbar.addEventListener("closeEvent",this.handler),this.confortPlusBtn.addEventListener("click",this.handler))}disconnectedCallback(){this.confortPlusToolbar?.removeEventListener("closeEvent",this.handler),this.confortPlusBtn?.removeEventListener("click",this.handler)}createHandler=()=>t=>{switch(t.type){case"closeEvent":this.hideToolbar();break;case"click":this.showToolbar()}};showToolbar=()=>{this.setContainerButtonsPosition("21em"),this.confortPlusToolbar.classList.remove("close"),this.confortPlusBtn.classList.add("d-none"),this.closeBtn?.focus(),localStorageServiceInstance.setItem("is-opened","true")};hideToolbar=()=>{this.setContainerButtonsPosition("2em"),this.confortPlusToolbar.classList.add("close"),this.confortPlusBtn.classList.remove("d-none"),this.confortPlusBtn?.focus(),localStorageServiceInstance.setItem("is-opened","false")};setContainerButtonsPosition=t=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}`)&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`).style.right=t)}}customElements.define(APP_NAME,AppComponent);class AbstractSetting extends HTMLElement{static observedAttributes=["data-values"];settingBtn=null;modalBtn=null;canEdit=!1;activesValues;separator=",";name="";handler;callback;constructor(){super(),this.canEdit="true"===this.dataset?.canEdit||this.canEdit,this.name=stringServiceInstance.normalizeSettingName(this.tagName),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("app-btn-setting"),this.modalBtn=this.querySelector("app-btn-modal"),this.settingBtn?.setAttribute("data-name",this.name),this.modalBtn?.setAttribute("data-name",this.name),this.canEdit&&(this.modalBtn?.classList.remove("d-none"),this.settingBtn?.classList.add("sc-btn-setting--with-btn-modal")),this.settingBtn?.addEventListener("changeSettingEvent",this.handler)}disconnectedCallback(){this.modalBtn?.removeEventListener("clickModalEvent",this.handler),this.settingBtn?.removeEventListener("changeSettingEvent",this.handler)}attributeChangedCallback(t,n,i){"data-values"===t&&(this.activesValues=JSON.parse(i),this.setSettingBtn(this.activesValues),this.callback&&this.callback(this.activesValues?.values.split(",")[this.activesValues?.valueSelected]))}setSettingBtn=t=>{this.settingBtn?.setAttribute("data-values",t?.values),this.settingBtn?.setAttribute("data-active-value",t?.valueSelected.toString()),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(t?.values?.split(",")[t?.valueSelected]))};setCallback=t=>{this.callback=t};createHandler=()=>t=>{"changeSettingEvent"===t.type&&this.changeSettingEvent(t)};changeSettingEvent=t=>{let n=t.detail.index,i=t.detail.value;modeOfUseServiceInstance.setSettingValue(this.name,n).then((t=>{t||(this.callback(i),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(i)))}))}}const tmplCapitalLetters=document.createElement("template");tmplCapitalLetters.innerHTML='\n
\n\t\n\t\n
\n';class CapitalLettersComponent extends AbstractSetting{constructor(){super(),this.setCallback(capitalLettersServiceInstance.setCapitalLetters.bind(this)),this.appendChild(tmplCapitalLetters.content.cloneNode(!0))}}customElements.define("app-capital-letters",CapitalLettersComponent);const tmplClearlyLinks=document.createElement("template");tmplClearlyLinks.innerHTML='\n
\n\t\n\t\n
\n';class ClearlyLinksComponent extends AbstractSetting{constructor(){super(),this.setCallback(clearlyLinksServiceInstance.setClearlyLinks.bind(this)),this.appendChild(tmplClearlyLinks.content.cloneNode(!0))}}customElements.define("app-clearly-links",ClearlyLinksComponent);const tmplClickFacilite=document.createElement("template");tmplClickFacilite.innerHTML='\n
\n\t\n\t\n
\n';class ClickFaciliteComponent extends AbstractSetting{constructor(){super(),this.setCallback(clickFaciliteServiceInstance.setClickFacilite.bind(this)),this.appendChild(tmplClickFacilite.content.cloneNode(!0))}}customElements.define("app-click-facilite",ClickFaciliteComponent);const tmplColorContrast=document.createElement("template");tmplColorContrast.innerHTML='\n
\n\t\n\t\n
\n';class ColorContrastComponent extends AbstractSetting{constructor(){super(),this.setCallback(colorContrastServiceInstance.setColorsContrasts.bind(this)),this.appendChild(tmplColorContrast.content.cloneNode(!0))}}customElements.define("app-color-contrast",ColorContrastComponent);const tmplColourTheme=document.createElement("template");tmplColourTheme.innerHTML='\n
\n\t\n\t\n
\n';class ColourThemeComponent extends AbstractSetting{constructor(){super(),this.setCallback(colourThemeServiceInstance.setColourTheme.bind(this)),this.appendChild(tmplColourTheme.content.cloneNode(!0))}}customElements.define("app-colour-theme",ColourThemeComponent);const tmplCursorAspect=document.createElement("template");tmplCursorAspect.innerHTML='\n
\n\t\n\t\n
\n';class CursorAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(cursorAspectServiceInstance.setCursor.bind(this)),this.appendChild(tmplCursorAspect.content.cloneNode(!0))}}customElements.define("app-cursor-aspect",CursorAspectComponent);const tmplDeleteBackgroundImages=document.createElement("template");tmplDeleteBackgroundImages.innerHTML='\n
\n\t\n\t\n
\n';class DeleteBackgroundImagesComponent extends AbstractSetting{constructor(){super(),this.setCallback(deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this)),this.appendChild(tmplDeleteBackgroundImages.content.cloneNode(!0))}}customElements.define("app-delete-background-images",DeleteBackgroundImagesComponent);const tmplFocusAspect=document.createElement("template");tmplFocusAspect.innerHTML='\n
\n\t\n\t\n
\n';class FocusAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(focusAspectServiceInstance.setFocus.bind(this)),this.appendChild(tmplFocusAspect.content.cloneNode(!0))}}customElements.define("app-focus-aspect",FocusAspectComponent);const tmplFontFamily=document.createElement("template");tmplFontFamily.innerHTML='\n
\n\t\n\t\n
\n';class FontFamilyComponent extends AbstractSetting{constructor(){super(),this.setCallback(fontFamilyServiceInstance.setFontFamily.bind(this)),this.appendChild(tmplFontFamily.content.cloneNode(!0))}}customElements.define("app-font-family",FontFamilyComponent);const tmplLinkStyle=document.createElement("template");tmplLinkStyle.innerHTML='\n
\n\t\n\t\n
\n';class LinkStyleComponent extends AbstractSetting{constructor(){super(),this.setCallback(linkStyleServiceInstance.setLinkStyle.bind(this)),this.appendChild(tmplLinkStyle.content.cloneNode(!0))}}customElements.define("app-link-style",LinkStyleComponent);const tmplMagnifier=document.createElement("template");tmplMagnifier.innerHTML='\n
\n\t\n\t\n
\n';class MagnifierComponent extends AbstractSetting{constructor(){super(),this.setCallback(magnifierServiceInstance.setMagnifier.bind(this)),this.appendChild(tmplMagnifier.content.cloneNode(!0))}}customElements.define("app-magnifier",MagnifierComponent);const tmplMarginAlign=document.createElement("template");tmplMarginAlign.innerHTML='\n
\n\t\n\t\n
\n';class MarginAlignComponent extends AbstractSetting{constructor(){super(),this.setCallback(marginAlignServiceInstance.setMargin.bind(this)),this.appendChild(tmplMarginAlign.content.cloneNode(!0))}}customElements.define("app-margin-align",MarginAlignComponent);const tmplNavigationAuto=document.createElement("template");tmplNavigationAuto.innerHTML='\n
\n\t\n\t\n
\n';class NavigationAutoComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationAutoServiceInstance.setNavigationAuto.bind(this)),this.appendChild(tmplNavigationAuto.content.cloneNode(!0))}}customElements.define("app-navigation-auto",NavigationAutoComponent);const tmplNavigationButtons=document.createElement("template");tmplNavigationButtons.innerHTML='\n
\n\t\n
\n';class NavigationButtonsComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationButtonsServiceInstance.setNavigationButtons.bind(this)),this.appendChild(tmplNavigationButtons.content.cloneNode(!0))}}customElements.define("app-navigation-buttons",NavigationButtonsComponent);const tmplReadAloud=document.createElement("template");tmplReadAloud.innerHTML='\n
\n\t\n\t\n
\n';class ReadAloudComponent extends AbstractSetting{constructor(){super(),this.setCallback(readAloudServiceInstance.setReadAloud.bind(this)),this.appendChild(tmplReadAloud.content.cloneNode(!0))}}customElements.define("app-read-aloud",ReadAloudComponent);const tmplReadingGuide=document.createElement("template");tmplReadingGuide.innerHTML='\n
\n\t\n\t\n
\n';class ReadingGuideComponent extends AbstractSetting{constructor(){super(),this.setCallback(readingGuideServiceInstance.setReadingMaskGuide.bind(this)),this.appendChild(tmplReadingGuide.content.cloneNode(!0))}}customElements.define("app-reading-guide",ReadingGuideComponent);const tmplRestartTopLeft=document.createElement("template");tmplRestartTopLeft.innerHTML='\n
\n\t\n
\n';class RestartTopLeftComponent extends AbstractSetting{constructor(){super(),this.setCallback(restartTopLeftServiceInstance.setRestartTopLeft.bind(this)),this.appendChild(tmplRestartTopLeft.content.cloneNode(!0))}}customElements.define("app-restart-top-left",RestartTopLeftComponent);const tmplScrollType=document.createElement("template");tmplScrollType.innerHTML='\n
\n\t\n\t\n
\n';class ScrollTypeComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollTypeServiceInstance.setScrollType.bind(this)),this.appendChild(tmplScrollType.content.cloneNode(!0))}}customElements.define("app-scroll-type",ScrollTypeComponent);const tmplScroll=document.createElement("template");tmplScroll.innerHTML='\n
\n\t\n\t\n
\n';class ScrollComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollServiceInstance.setScroll.bind(this)),this.appendChild(tmplScroll.content.cloneNode(!0))}}customElements.define("app-scroll",ScrollComponent);const tmplSkipToContent=document.createElement("template");tmplSkipToContent.innerHTML='\n
\n\t\n
\n';class SkipToContentComponent extends AbstractSetting{constructor(){super(),this.setCallback(skipToContentServiceInstance.setSkipToContent.bind(this)),this.appendChild(tmplSkipToContent.content.cloneNode(!0))}}customElements.define("app-skip-to-content",SkipToContentComponent);const tmplStopAnimations=document.createElement("template");tmplStopAnimations.innerHTML='\n
\n\t\n
\n';class StopAnimationsComponent extends AbstractSetting{constructor(){super(),this.setCallback(stopAnimationsServiceInstance.setStopAnimations.bind(this)),this.appendChild(tmplStopAnimations.content.cloneNode(!0))}}customElements.define("app-stop-animations",StopAnimationsComponent);const tmplIncreaseTextSize=document.createElement("template");tmplIncreaseTextSize.innerHTML='\n
\n\t\n\t\n
\n';class IncreaseTextSizeComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSizeServiceInstance.setFontSize.bind(this)),this.appendChild(tmplIncreaseTextSize.content.cloneNode(!0))}}customElements.define("app-text-size",IncreaseTextSizeComponent);const tmplSpacingText=document.createElement("template");tmplSpacingText.innerHTML='\n
\n\t\n\t\n
\n';class TextSpacingComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSpacingServiceInstance.setSpacingText.bind(this)),this.appendChild(tmplSpacingText.content.cloneNode(!0))}}customElements.define("app-text-spacing",TextSpacingComponent);const tmplTextTransform=document.createElement("template");tmplTextTransform.innerHTML='\n\n\n\n\n\n';class TextTransformComponent extends HTMLElement{bodyElt=null;normalBtn=null;firstLetterBtn=null;lowercaseBtn=null;uppercaseBtn=null;handler;constructor(){super(),this.appendChild(tmplTextTransform.content.cloneNode(!0)),this.normalBtn=this.querySelector("#normal-btn"),this.firstLetterBtn=this.querySelector("#first-letter-btn"),this.lowercaseBtn=this.querySelector("#lowercase-btn"),this.uppercaseBtn=this.querySelector("#uppercase-btn"),this.handler=this.createHandler()}connectedCallback(){this.bodyElt=document.body,this.normalBtn?.addEventListener("click",this.handler),this.firstLetterBtn?.addEventListener("click",this.handler),this.lowercaseBtn?.addEventListener("click",this.handler),this.uppercaseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.normalBtn?.removeEventListener("click",this.handler),this.firstLetterBtn?.removeEventListener("click",this.handler),this.lowercaseBtn?.removeEventListener("click",this.handler),this.uppercaseBtn?.removeEventListener("click",this.handler)}createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.normalBtn:this.bodyElt.style.textTransform="";break;case this.firstLetterBtn:this.bodyElt.style.textTransform="capitalize";break;case this.lowercaseBtn:this.bodyElt.style.textTransform="lowercase";break;case this.uppercaseBtn:this.bodyElt.style.textTransform="uppercase"}}}customElements.define("app-text-transform",TextTransformComponent);const tmplTextColor=document.createElement("template");tmplTextColor.innerHTML='\n
\n\t\n
\n';class TextColorComponent extends AbstractSetting{constructor(){super(),this.setCallback(textColorServiceInstance.setTextColor.bind(this)),this.appendChild(tmplTextColor.content.cloneNode(!0))}}customElements.define("app-text-color",TextColorComponent);const btnModalLayout=document.createElement("template");btnModalLayout.innerHTML='\n\t';class BtnModalComponent extends HTMLElement{static observedAttributes=["data-name","data-disabled"];modalBtn=null;settingName=null;indexValue=null;disabled=!1;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnModalLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.modalBtn=this.querySelector("button"),this.modalBtn?.addEventListener("click",this.handler),this.modalBtn.disabled=this.disabled}disconnectedCallback(){this.modalBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){"data-name"===t&&(this.settingName=i)}setA11yName=t=>{let n=document.createElement("span");n.classList.add("visually-hidden"),n.innerText=t,this.modalBtn?.appendChild(n),this.modalBtn.setAttribute("title",t)};createHandler=()=>t=>{if("click"===t.type&&t.currentTarget===this.modalBtn){let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"edit-setting",setting:this.settingName}});this.modalBtn?.dispatchEvent(t)}}}customElements.define("app-btn-modal",BtnModalComponent);const btnSettingLayout=document.createElement("template");btnSettingLayout.innerHTML='\n\t\n\t\n';class BtnSettingComponent extends HTMLElement{static observedAttributes=["data-values","data-active-value","data-name","data-disabled"];settingBtn=null;btnContentSlots=null;index=0;value;name;slot="";separator=",";settingsList=[];disabled=!1;tooltip=null;timeoutTooltip;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnSettingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("button"),this.tooltip=this.querySelector(".tooltip"),this.btnContentSlots=this.querySelector(".sc-btn-setting__values"),this.settingBtn.addEventListener("click",this.handler),this.settingBtn.addEventListener("focusin",this.handler),this.settingBtn.addEventListener("focusout",this.handler),this.settingBtn.addEventListener("mouseover",this.handler),this.settingBtn.addEventListener("mouseout",this.handler),this.setDisabledState()}disconnectedCallback(){this.settingBtn?.removeEventListener("click",this.handler),this.settingBtn?.removeEventListener("focusin",this.handler),this.settingBtn?.removeEventListener("focusout",this.handler),this.settingBtn?.removeEventListener("mouseover",this.handler),this.settingBtn?.removeEventListener("mouseout",this.handler)}attributeChangedCallback(t,n,i){if("data-values"===t&&(this.settingsList=i.split(this.separator)),"data-active-value"===t&&this.setIndex(Number(i)),"data-name"===t){const t=stringServiceInstance.normalizeSettingCamelCase(i);this.name=t;const n=this.querySelector(".sc-btn-setting__name"),s=this.querySelector(".sc-btn-setting__tooltip-instruction"),a=this.querySelector("app-icon");n.innerText=i18nServiceInstance.getMessage(`setting_${this.name}`),s.innerText=i18nServiceInstance.getMessage(`setting_${this.name}_instruction`),a?.setAttribute("data-name",this.name),this.setTitle()}"data-disabled"===t&&(this.disabled="true"===i,this.setDisabledState())}getValueLabel=t=>{if(t?.includes("_")){let n=[];return t.split("_").forEach((t=>{n.push(i18nServiceInstance.getMessage(t))})),i18nServiceInstance.getMessage(`${this.name}_values`,n)}return i18nServiceInstance.getMessage(`${this.name}_${t}`)};setTitle=()=>{i18nServiceInstance.getMessage(`setting_${this.name}`);const t=this.settingsList.length;if(t>0){const n=this.getValueLabel(this.value),i=t===this.index+1?0:this.index+1,s=this.getValueLabel(this.settingsList[i]);let a="";if("active"===n)a=i18nServiceInstance.getMessage("multiclicToggleOn");else if("active"===s)a=i18nServiceInstance.getMessage("multiclicToggleOff");else{const o=this.index+1;a=i18nServiceInstance.getMessage("multiclic",[n,String(o),String(t),s,String(i+1)])}this.querySelector(".sc-btn-setting__tooltip-value").innerText=a}};setIndex=t=>{if(t?.toString())this.index=t;else{let t=this.index+1;if(this.index=t>=this.settingsList.length?0:t,!this.settingsList[this.index]){let t=this.index+1;this.index=t>=this.settingsList.length?0:t}}0===this.index?this.settingBtn?.classList.add("sc-btn-setting--default"):this.settingBtn?.classList.remove("sc-btn-setting--default"),this.calculateList()};setDisabledState=()=>{this.settingBtn&&(this.settingBtn.disabled=this.disabled)};calculateList=()=>{this.slot="",this.settingsList.forEach(((t,n)=>{if(t){let i='';n===this.index&&(i='',this.value=t),this.slot=`${this.slot}${i}`}})),this.btnContentSlots.innerHTML=this.slot,this.setTitle()};showTooltip=()=>{this.hideTooltip(),this.timeoutTooltip=setTimeout((()=>{this.tooltip?.classList.remove("d-none")}),3e3)};hideTooltip=()=>{clearTimeout(this.timeoutTooltip),this.tooltip?.classList.add("d-none")};createHandler=()=>t=>{switch(t.type){case"click":this.setIndex();let t=new CustomEvent("changeSettingEvent",{bubbles:!0,detail:{value:this.value,index:this.index}});this.settingBtn?.dispatchEvent(t);break;case"focusin":case"mouseover":this.showTooltip();break;case"focusout":case"mouseout":this.hideTooltip()}}}customElements.define("app-btn-setting",BtnSettingComponent);const headerLayout=document.createElement("template");headerLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t+\n\t\t\t\n\t\t
\n\t\t\n\t
\n';class HeaderComponent extends HTMLElement{static observedAttributes=["data-display","data-page-title","data-page-icon","data-selected-mode","data-prev-btn"];closeBtn=null;prevBtn=null;appTitle=null;pageBlockTitle=null;pageTitle=null;modeIcon=null;pageIcon=null;display="primary";handler;constructor(){super(),this.appendChild(headerLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.closeBtn=this.querySelector("#close-toolbar"),this.prevBtn=this.querySelector("#prev-toolbar"),this.appTitle=this.querySelector("#app-title"),this.pageBlockTitle=this.querySelector("#page-block-title"),this.pageTitle=this.querySelector("#page-title"),this.modeIcon=this.querySelector("#mode-icon"),this.pageIcon=this.querySelector("#page-icon"),this.displayMode(this.display),this.closeBtn.addEventListener("click",this.handler),this.prevBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.closeBtn?.removeEventListener("click",this.handler),this.prevBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){"data-display"===t&&this.displayMode(i),"data-page-title"===t&&i&&(this.pageTitle.innerText=i18nServiceInstance.getMessage(i)),"data-page-icon"===t&&(0===i.length?this.pageIcon.classList.add("d-none"):this.pageIcon?.setAttribute("data-name",i)),"data-selected-mode"===t&&this.modeIcon?.setAttribute("data-name",`${i}_border`),"data-prev-btn"===t&&i&&(this.prevBtn.title=i18nServiceInstance.getMessage(i),this.prevBtn.querySelector("span").innerText=i18nServiceInstance.getMessage(i))}displayMode=t=>{this.prevBtn?.classList.toggle("d-none","primary"===t),this.pageBlockTitle?.classList.toggle("d-none","primary"===t),this.appTitle?.classList.toggle("d-none","secondary"===t)};createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.closeBtn:this.closeButtonEvent();break;case this.prevBtn:this.prevButtonEvent()}};closeButtonEvent=()=>{let t=new CustomEvent("closeEvent",{bubbles:!0});this.closeBtn?.dispatchEvent(t)};prevButtonEvent=()=>{let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:routeServiceInstance.historyRoute[routeServiceInstance.historyRoute.length-1]}});this.prevBtn?.dispatchEvent(t)}}customElements.define("app-header",HeaderComponent);const iconLayout=document.createElement("template");iconLayout.innerHTML='';class IconComponent extends HTMLElement{static observedAttributes=["data-name"];sprite="";icon="";size="1.5em";constructor(){super(),this.sprite=iconsServiceInstance.path,this.icon=this.dataset?.name||this.icon,this.size=this.dataset?.size||this.size,this.appendChild(iconLayout.content.cloneNode(!0))}connectedCallback(){let t=this.querySelector("svg");t?.setAttribute("width",this.size),t?.setAttribute("height",this.size);let n=this.querySelector("use");n?.setAttribute("href",`${this.sprite}#ic_${this.icon}`)}attributeChangedCallback(t,n,i){let s=this.querySelector("use");"data-name"===t&&s?.setAttribute("href",`${this.sprite}#ic_${i}`)}}customElements.define("app-icon",IconComponent);const selectEditValueLayout=document.createElement("template");selectEditValueLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n';class SelectEditValueComponent extends HTMLElement{static observedAttributes=["data-name","data-index","data-setting-values","data-label"];selectedValue=null;btnPrevValue=null;btnNextValue=null;name="";values=[];currentIndex=null;currentValue=null;handler;constructor(){super(),this.name=this.dataset?.name||this.name,this.appendChild(selectEditValueLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectedValue=this.querySelector("output"),this.btnPrevValue=this.querySelector("button:first-of-type"),this.btnNextValue=this.querySelector("button:last-of-type"),this.btnPrevValue?.addEventListener("click",this.handler),this.btnNextValue?.addEventListener("click",this.handler)}attributeChangedCallback(t,n,i){if("data-index"===t&&(this.currentIndex=Number(i),this.moveEditValue(this.currentIndex)),"data-setting-values"===t&&(this.values=i.split(",")),"data-label"===t){let t=this.querySelector('div[role="group"]'),n=document.createElement("label");n.innerText=i18nServiceInstance.getMessage(`${this.name}_label`),n.setAttribute("id",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`),t.insertBefore(n,t.firstChild),t.setAttribute("aria-labelledby",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`)}}moveEditValue=t=>{if(this.currentIndex=t,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!1,this.currentIndex<=0?(this.currentIndex=0,this.btnPrevValue.disabled=!0,this.btnNextValue.disabled=!1):this.currentIndex>=this.values.length-1&&(this.currentIndex=this.values.length-1,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!0),this.currentValue=this.values[this.currentIndex],this.currentValue?.includes("_")){let t=[];this.currentValue.split("_").forEach((n=>{t.push(i18nServiceInstance.getMessage(n))})),this.selectedValue.innerText=i18nServiceInstance.getMessage(`${this.name}_values`,t)}else{let t=`${this.name}_${this.currentValue}`;this.selectedValue.innerText=i18nServiceInstance.getMessage(t)}this.changeEditValue()};createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.btnPrevValue:this.moveEditValue(this.currentIndex-1);break;case this.btnNextValue:this.moveEditValue(this.currentIndex+1)}};changeEditValue=()=>{let t=new CustomEvent(`editSetting${stringServiceInstance.capitalizeFirstLetter(this.name)}`,{bubbles:!0,detail:{newValue:this.currentValue}});this.dispatchEvent(t)}}customElements.define("app-select-edit-value",SelectEditValueComponent);const selectModeLayout=document.createElement("template");selectModeLayout.innerHTML='\n\t\n\t\n';class SelectModeComponent extends HTMLElement{inputElement=null;submitBtnElement=null;iconElement=null;labelElement=null;textElement=null;descriptionElement=null;label="";checked=!1;disabled=!1;constructor(){super(),this.label=this.dataset?.label||this.label,this.checked="true"===this.dataset?.checked||this.checked,this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(selectModeLayout.content.cloneNode(!0))}connectedCallback(){this.inputElement=this.querySelector("input"),this.submitBtnElement=this.querySelector("button"),this.labelElement=this.querySelector("label"),this.iconElement=this.querySelector("app-icon"),this.textElement=this.querySelector("app-icon + span"),this.descriptionElement=this.querySelector("label > span"),this.inputElement.id=stringServiceInstance.normalizeID(this.label),this.inputElement.value=this.label,this.inputElement.checked=this.checked,this.inputElement.disabled=this.disabled,this.submitBtnElement.innerText=i18nServiceInstance.getMessage(this.checked?"resetThisMode":"validateThisMode"),this.submitBtnElement.title=this.checked?i18nServiceInstance.getMessage("resetThisModeTitle"):"",this.labelElement?.setAttribute("for",stringServiceInstance.normalizeID(this.label)),this.iconElement?.setAttribute("data-name",`${this.label}_border`),this.textElement.innerText=i18nServiceInstance.getMessage(`${this.label}Name`),this.descriptionElement.innerText=i18nServiceInstance.getMessage(`${this.label}Description`),this.checked&&this.setActiveState()}setActiveState=()=>{let t=document.createElement("span");t.classList.add("fs-5","text"),t.innerText=i18nServiceInstance.getMessage("activeMode"),this.querySelector("div").appendChild(t)}}customElements.define("app-select-mode",SelectModeComponent);const editSettingLayout=document.createElement("template");editSettingLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t

\n\t\t
\n\n\t\t

\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n';class EditSettingComponent extends HTMLElement{static observedAttributes=["data-setting"];settingIcon=null;settingTitle=null;settingInstruction=null;settingName=null;settingsDictionnary=[];constructor(){super(),this.appendChild(editSettingLayout.content.cloneNode(!0)),this.querySelectorAll(".sc-edit-setting__setting").forEach((t=>{t.classList.add("d-none"),this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(t.tagName),element:t.tagName})}))}connectedCallback(){this.settingIcon=this.querySelector("#edit-setting-icon"),this.settingTitle=this.querySelector("#edit-setting-title"),this.settingInstruction=this.querySelector("#edit-setting-instruction")}attributeChangedCallback(t,n,i){"data-setting"===t&&(this.settingName=stringServiceInstance.normalizeSettingCamelCase(i),this.settingIcon?.setAttribute("data-name",this.settingName),this.settingTitle.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}`),this.settingInstruction.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}_instruction`),this.displaySetting(`edit-${i}`),localStorageServiceInstance.setItem("current-setting",i))}displaySetting=t=>{this.querySelector(".sc-edit-setting__setting:not(.d-none)")?.classList.add("d-none");const n=this.settingsDictionnary.find((n=>t===n.name));this.querySelector(n.element).classList.remove("d-none")}}customElements.define("app-edit-setting",EditSettingComponent);const editCapitalLettersLayout=document.createElement("template");editCapitalLettersLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditCapitalLettersComponent extends HTMLElement{selectCapitalLettersElement=null;settingValues=null;capitalLettersValues=[DEFAULT_VALUE,"uppercase","capitalize"];handler;constructor(){super(),this.appendChild(editCapitalLettersLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCapitalLettersElement=this.querySelector("app-select-edit-value"),this.selectCapitalLettersElement.addEventListener("editSettingCapitalLetters",this.handler),this.selectCapitalLettersElement.setAttribute("data-setting-values",this.capitalLettersValues.join(",")),modeOfUseServiceInstance.getSetting("capitalLetters").then((t=>{this.settingValues=t.values.split(",");const n=this.capitalLettersValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectCapitalLettersElement.setAttribute("data-index",n.toString())}))}setCapitalLetters=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("capitalLetters",n,!0):modeOfUseServiceInstance.addSettingCustomValue("capitalLetters",3,t),capitalLettersServiceInstance.setCapitalLetters(t)};createHandler=()=>t=>{"editSettingCapitalLetters"===t.type&&this.setCapitalLetters(t.detail.newValue)}}customElements.define("app-edit-capital-letters",EditCapitalLettersComponent);const editClearlyLinksLayout=document.createElement("template");editClearlyLinksLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditClearlyLinksComponent extends HTMLElement{selectClearlyLinksElement=null;settingValues=null;clearlyLinksValues=[DEFAULT_VALUE,"bold_underline","bold_boxed"];handler;constructor(){super(),this.appendChild(editClearlyLinksLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClearlyLinksElement=this.querySelector("app-select-edit-value"),this.selectClearlyLinksElement.addEventListener("editSettingClearlyLinks",this.handler),this.selectClearlyLinksElement.setAttribute("data-setting-values",this.clearlyLinksValues.join(",")),modeOfUseServiceInstance.getSetting("clearlyLinks").then((t=>{this.settingValues=t.values.split(",");const n=this.clearlyLinksValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectClearlyLinksElement.setAttribute("data-index",n.toString())}))}setClearlyLinks=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("clearlyLinks",n,!0):modeOfUseServiceInstance.addSettingCustomValue("clearlyLinks",3,t),clearlyLinksServiceInstance.setClearlyLinks(t)};createHandler=()=>t=>{"editSettingClearlyLinks"===t.type&&this.setClearlyLinks(t.detail.newValue)}}customElements.define("app-edit-clearly-links",EditClearlyLinksComponent);const editClickFaciliteLayout=document.createElement("template");editClickFaciliteLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditClickFaciliteComponent extends HTMLElement{selectClickTypeElement=null;selectClickDelayElement=null;settingValues=null;clickTypeValue="";clickDelayValue="";clickTypeValues=[`clickType_${DEFAULT_VALUE}`,"clickType_bigZone","clickType_longClick","clickType_autoClick"];clickDelayValues=["clickDelay_delay1","clickDelay_delay2","clickDelay_delay3","clickDelay_delay6"];handler;constructor(){super(),this.appendChild(editClickFaciliteLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClickTypeElement=this.querySelector(`#${PREFIX}select-click-type`),this.selectClickDelayElement=this.querySelector(`#${PREFIX}select-click-delay`),this.selectClickTypeElement.addEventListener("editSettingClickType",this.handler),this.selectClickDelayElement.addEventListener("editSettingClickDelay",this.handler),this.selectClickTypeElement.setAttribute("data-setting-values",this.clickTypeValues.join(",")),this.selectClickDelayElement.setAttribute("data-setting-values",this.clickDelayValues.join(",")),modeOfUseServiceInstance.getSetting("clickFacilite").then((t=>{this.settingValues=t.values.split(","),this.clickTypeValue=this.settingValues[t.valueSelected].split("_")[0],this.clickDelayValue=this.settingValues[t.valueSelected].split("_")[1];const n=this.clickTypeValues.findIndex((t=>t===`clickType_${this.clickTypeValue}`)),i=this.clickDelayValue?this.clickDelayValues.findIndex((t=>t===`clickDelay_${this.clickDelayValue}`)):0;this.selectClickTypeElement.setAttribute("data-index",n.toString()),this.selectClickDelayElement.setAttribute("data-index",i.toString())}))}setClickFacilite=()=>{let t="";t=this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue?this.clickTypeValue:`${this.clickTypeValue}_${this.clickDelayValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("clickFacilite",n,!0):modeOfUseServiceInstance.addSettingCustomValue("clickFacilite",3,t),clickFaciliteServiceInstance.setClickFacilite(t)};createHandler=()=>t=>{switch(t.type){case"editSettingClickType":this.clickTypeValue=t.detail.newValue.split("_")[1],this.selectClickDelayElement.classList.toggle("d-none",this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue),this.setClickFacilite();break;case"editSettingClickDelay":this.clickDelayValue=t.detail.newValue.split("_")[1],this.setClickFacilite()}}}customElements.define("app-edit-click-facilite",EditClickFaciliteComponent);const editColorContrastLayout=document.createElement("template");editColorContrastLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditColorContrastComponent extends HTMLElement{selectColorContrastElement=null;settingValues=null;colorContrastValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black","black_ivory","white_red","black_yellow","white_blue","yellow_blue","black_green"];handler;constructor(){super(),this.appendChild(editColorContrastLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorContrastElement=this.querySelector("app-select-edit-value"),this.selectColorContrastElement.addEventListener("editSettingColorContrast",this.handler),this.selectColorContrastElement.setAttribute("data-setting-values",this.colorContrastValues.join(",")),modeOfUseServiceInstance.getSetting("colorContrast").then((t=>{this.settingValues=t.values.split(",");const n=this.colorContrastValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectColorContrastElement.setAttribute("data-index",n.toString())}))}setColorContrast=t=>{let n=this.settingValues.indexOf(t),i=t?.split("_")[0],s=t?.split("_")[1];"reinforcedContrasts"===t?(i="#000",s="#fff"):t===DEFAULT_VALUE&&(i="inherit",s="inherit"),this.selectColorContrastElement.querySelector("output").style.color=i,this.selectColorContrastElement.querySelector("output").style.backgroundColor=s,-1!==n?modeOfUseServiceInstance.setSettingValue("colorContrast",n,!0):modeOfUseServiceInstance.addSettingCustomValue("colorContrast",3,t),colorContrastServiceInstance.setColorsContrasts(t)};createHandler=()=>t=>{"editSettingColorContrast"===t.type&&this.setColorContrast(t.detail.newValue)}}customElements.define("app-edit-color-contrast",EditColorContrastComponent);const editColourThemeLayout=document.createElement("template");editColourThemeLayout.innerHTML='\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n';class EditColourThemeComponent extends HTMLElement{selectColourThemeElement=null;settingValues=null;colourThemeValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black"];handler;constructor(){super(),this.appendChild(editColourThemeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColourThemeElement=this.querySelector("app-select-edit-value"),this.selectColourThemeElement.addEventListener("editSettingColourTheme",this.handler),this.selectColourThemeElement.setAttribute("data-setting-values",this.colourThemeValues.join(",")),modeOfUseServiceInstance.getSetting("colourTheme").then((t=>{this.settingValues=t.values.split(",");const n=this.colourThemeValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectColourThemeElement.setAttribute("data-index",n.toString())}))}setColourTheme=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("colourTheme",n,!0):modeOfUseServiceInstance.addSettingCustomValue("colourTheme",3,t),colourThemeServiceInstance.setColourTheme(t)};displayValuesSelected=t=>{this.querySelector("#colourThemeValues").innerHTML="";let n=colourThemeServiceInstance.colourThemeDictionnary.find((n=>n.name===t)),i=[{key:"colourTheme_cursor",value:this.getValuesMessage(n.cursor.split("_"))},{key:"colourTheme_focus",value:this.getValuesMessage(n.focus.split("_"))},{key:"colourTheme_scroll",value:this.getValuesMessage(n.scroll.split("_"))}],s=[];s=n.link.split("_")[0]===DEFAULT_VALUE?[{key:"colourTheme_link",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([DEFAULT_VALUE])}]:[{key:"colourTheme_link",value:this.getValuesMessage([n.link.split("_")[0]])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([n.link.split("_")[1]])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([n.link.split("_")[2]])}],i.concat(s).forEach((t=>{let n=document.createElement("span");t.value[0]===i18nServiceInstance.getMessage(DEFAULT_VALUE)?n.innerText=i18nServiceInstance.getMessage(`${t.key}_${DEFAULT_VALUE}`):n.innerText=i18nServiceInstance.getMessage(t.key,t.value),this.querySelector("#colourThemeValues").appendChild(n)}))};getValuesMessage=t=>{let n=[];return t.forEach((t=>{n.push(i18nServiceInstance.getMessage(t))})),n};createHandler=()=>t=>{"editSettingColourTheme"===t.type&&(this.setColourTheme(t.detail.newValue),this.displayValuesSelected(t.detail.newValue))}}customElements.define("app-edit-colour-theme",EditColourThemeComponent);const editCursorAspectLayout=document.createElement("template");editCursorAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t
\n\t
\n`;class EditCursorAspectComponent extends HTMLElement{selectCursorSizeElement=null;selectCursorColorElement=null;settingValues=null;cursorSizeValue="";cursorColorValue="";cursorSizeValues=[`cursorSize_${DEFAULT_VALUE}`,"cursorSize_bigCursor","cursorSize_hugeCursor"];cursorColorValues=[`cursorColor_${DEFAULT_VALUE}`,"cursorColor_white","cursorColor_blue","cursorColor_red","cursorColor_yellow","cursorColor_green","cursorColor_black"];handler;constructor(){super(),this.appendChild(editCursorAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCursorSizeElement=this.querySelector(`#${PREFIX}select-cursor-size`),this.selectCursorColorElement=this.querySelector(`#${PREFIX}select-cursor-color`),this.selectCursorSizeElement.addEventListener("editSettingCursorSize",this.handler),this.selectCursorColorElement.addEventListener("editSettingCursorColor",this.handler),this.selectCursorSizeElement.setAttribute("data-setting-values",this.cursorSizeValues.join(",")),this.selectCursorColorElement.setAttribute("data-setting-values",this.cursorColorValues.join(",")),modeOfUseServiceInstance.getSetting("cursorAspect").then((t=>{this.settingValues=t.values.split(","),this.cursorSizeValue=this.settingValues[t.valueSelected].split("_")[0],this.cursorColorValue=this.settingValues[t.valueSelected].split("_")[1];const n=this.cursorSizeValues.findIndex((t=>t===`cursorSize_${this.cursorSizeValue}`)),i=this.cursorColorValues.findIndex((t=>t===`cursorColor_${this.cursorColorValue}`));this.selectCursorSizeElement.setAttribute("data-index",n.toString()),this.selectCursorColorElement.setAttribute("data-index",i.toString())}))}setCursorAspect=()=>{let t="";this.cursorSizeValue===DEFAULT_VALUE?(t=DEFAULT_VALUE,this.setExampleCursor(!0)):(t=`${this.cursorSizeValue}_${this.cursorColorValue}`,this.setExampleCursor());let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("cursorAspect",n,!0):modeOfUseServiceInstance.addSettingCustomValue("cursorAspect",3,t),cursorAspectServiceInstance.setCursor(t)};setExampleCursor=(t=!1)=>{let n=this.querySelector(`#${PREFIX}example-cursor`);if(n.innerHTML="",t)n.innerText=i18nServiceInstance.getMessage("cursorAspect_empty_example");else{let t="bigCursor"===this.cursorSizeValue?56:128;[{name:"default",strokeWidth:6},{name:"pointer",strokeWidth:6},{name:"text",strokeWidth:4}].forEach((i=>{const s=cursorAspectServiceInstance.drawCursor(i.name,Number(t),this.cursorColorValue,i.strokeWidth);let a=(new DOMParser).parseFromString(s,"text/html");n.appendChild(a.documentElement.querySelector("svg"))}))}};createHandler=()=>t=>{switch(t.type){case"editSettingCursorSize":this.cursorSizeValue=t.detail.newValue.split("_")[1],this.selectCursorColorElement.classList.toggle("d-none",this.cursorSizeValue===`cursorSize_${DEFAULT_VALUE}`),this.setCursorAspect();break;case"editSettingCursorColor":this.cursorColorValue=t.detail.newValue.split("_")[1],this.setCursorAspect()}}}customElements.define("app-edit-cursor-aspect",EditCursorAspectComponent);const editDeleteBackgroundImagesLayout=document.createElement("template");editDeleteBackgroundImagesLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditDeleteBackgroundImagesComponent extends HTMLElement{selectDeleteBgImgElement=null;settingValues=null;deleteBackgroundImagesValues=[DEFAULT_VALUE,"backgroundTransparent","backgroundForegroundTransparent"];handler;constructor(){super(),this.appendChild(editDeleteBackgroundImagesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectDeleteBgImgElement=this.querySelector("app-select-edit-value"),this.selectDeleteBgImgElement.addEventListener("editSettingDeleteBackgroundImages",this.handler),this.selectDeleteBgImgElement.setAttribute("data-setting-values",this.deleteBackgroundImagesValues.join(",")),modeOfUseServiceInstance.getSetting("deleteBackgroundImages").then((t=>{this.settingValues=t.values.split(",");const n=this.deleteBackgroundImagesValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectDeleteBgImgElement.setAttribute("data-index",n.toString())}))}setDeleteBackgroundImages=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("deleteBackgroundImages",n,!0):modeOfUseServiceInstance.addSettingCustomValue("deleteBackgroundImages",3,t),deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages(t)};createHandler=()=>t=>{"editSettingDeleteBackgroundImages"===t.type&&this.setDeleteBackgroundImages(t.detail.newValue)}}customElements.define("app-edit-delete-background-images",EditDeleteBackgroundImagesComponent);const editFocusAspectLayout=document.createElement("template");editFocusAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t

Exemple de texte avec le focus.

\n\t
\n`;class EditFocusAspectComponent extends HTMLElement{selectFocusSizeElement=null;selectFocusColorElement=null;settingValues=null;focusSizeValue="";focusColorValue="";focusSizeValues=[`focusSize_${DEFAULT_VALUE}`,"focusSize_big","focusSize_huge"];focusColorValues=[`focusColor_${DEFAULT_VALUE}`,"focusColor_white","focusColor_blue","focusColor_red","focusColor_yellow","focusColor_green","focusColor_black"];handler;constructor(){super(),this.appendChild(editFocusAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFocusSizeElement=this.querySelector(`#${PREFIX}select-focus-size`),this.selectFocusColorElement=this.querySelector(`#${PREFIX}select-focus-color`),this.selectFocusSizeElement.addEventListener("editSettingFocusSize",this.handler),this.selectFocusColorElement.addEventListener("editSettingFocusColor",this.handler),this.selectFocusSizeElement.setAttribute("data-setting-values",this.focusSizeValues.join(",")),this.selectFocusColorElement.setAttribute("data-setting-values",this.focusColorValues.join(",")),modeOfUseServiceInstance.getSetting("focusAspect").then((t=>{this.settingValues=t.values.split(","),this.focusSizeValue=this.settingValues[t.valueSelected]?.split("_")[0],this.focusColorValue=this.settingValues[t.valueSelected]?.split("_")[1];const n=this.focusSizeValues.findIndex((t=>t===`focusSize_${this.focusSizeValue}`)),i=this.focusColorValues.findIndex((t=>t===`focusColor_${this.focusColorValue}`));this.selectFocusSizeElement.setAttribute("data-index",n.toString()),this.selectFocusColorElement.setAttribute("data-index",i.toString())}))}setFocusAspect=()=>{let t="";t=this.focusSizeValue===DEFAULT_VALUE&&this.focusColorValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.focusSizeValue}_${this.focusColorValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("focusAspect",n,!0):modeOfUseServiceInstance.addSettingCustomValue("focusAspect",3,t),this.setExampleFocus(),focusAspectServiceInstance.setFocus(t)};setExampleFocus=()=>{let t=this.querySelector(`#${PREFIX}example-focus`),n=this.focusSizeValue,i=this.focusColorValue;const s=n!==DEFAULT_VALUE?"big"===n?"4px":"10px":"",a=i!==DEFAULT_VALUE?i:"";t.style.outlineStyle="solid",t.style.outlineWidth=s,t.style.outlineColor=a};createHandler=()=>t=>{switch(t.type){case"editSettingFocusSize":this.focusSizeValue=t.detail.newValue.split("_")[1],this.setFocusAspect();break;case"editSettingFocusColor":this.focusColorValue=t.detail.newValue.split("_")[1],this.setFocusAspect()}}}customElements.define("app-edit-focus-aspect",EditFocusAspectComponent);const editFontFamilyLayout=document.createElement("template");editFontFamilyLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditFontFamilyComponent extends HTMLElement{selectFontFamilyElement=null;settingValues=null;fontFamilyValues=[DEFAULT_VALUE,"AccessibleDfA","B612Mono","Airbus","ComicSansMS","LexandDeca","Luciole","SylexiadSans","Verdana"];handler;constructor(){super(),this.appendChild(editFontFamilyLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFontFamilyElement=this.querySelector("app-select-edit-value"),this.selectFontFamilyElement.addEventListener("editSettingFontFamily",this.handler),this.selectFontFamilyElement.setAttribute("data-setting-values",this.fontFamilyValues.join(",")),modeOfUseServiceInstance.getSetting("fontFamily").then((t=>{this.settingValues=t.values.split(",");const n=this.fontFamilyValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectFontFamilyElement.setAttribute("data-index",n.toString())}))}setFontFamily=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("fontFamily",n,!0):modeOfUseServiceInstance.addSettingCustomValue("fontFamily",3,t),fontFamilyServiceInstance.setFontFamily(t)};createHandler=()=>t=>{"editSettingFontFamily"===t.type&&this.setFontFamily(t.detail.newValue)}}customElements.define("app-edit-font-family",EditFontFamilyComponent);const editLinkStyleLayout=document.createElement("template");editLinkStyleLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n`;class EditLinkStyleComponent extends HTMLElement{selectColorLinkElement=null;selectColorActiveLinkElement=null;selectColorVisitedLinkElement=null;settingValues=null;colorLinkValue="";colorActiveLinkValue="";colorVisitedLinkValue="";colorLinkValues=[`linkColor_${DEFAULT_VALUE}`,"linkColor_lightblue","linkColor_lightgreen","linkColor_yellow","linkColor_orange","linkColor_pink","linkColor_black","linkColor_darkblue","linkColor_darkgreen","linkColor_red","linkColor_purple","linkColor_brown"];handler;constructor(){super(),this.appendChild(editLinkStyleLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorLinkElement=this.querySelector(`#${PREFIX}select-color-link`),this.selectColorActiveLinkElement=this.querySelector(`#${PREFIX}select-color-active-link`),this.selectColorVisitedLinkElement=this.querySelector(`#${PREFIX}select-color-visited-link`),this.selectColorLinkElement.addEventListener("editSettingLinkColor",this.handler),this.selectColorActiveLinkElement.addEventListener("editSettingLinkPointedColor",this.handler),this.selectColorVisitedLinkElement.addEventListener("editSettingLinkVisitedColor",this.handler),this.selectColorLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorActiveLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorVisitedLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),modeOfUseServiceInstance.getSetting("linkStyle").then((t=>{this.settingValues=t.values.split(","),this.colorLinkValue=this.settingValues[t.valueSelected]?.split("_")[0],this.colorActiveLinkValue=this.settingValues[t.valueSelected]?.split("_")[1],this.colorVisitedLinkValue=this.settingValues[t.valueSelected]?.split("_")[2];const n=this.colorLinkValues.findIndex((t=>t===`linkColor_${this.colorLinkValue}`)),i=this.colorLinkValues.findIndex((t=>t===`linkColor_${this.colorActiveLinkValue}`)),s=this.colorLinkValues.findIndex((t=>t===`linkColor_${this.colorVisitedLinkValue}`));this.selectColorLinkElement.setAttribute("data-index",n.toString()),this.selectColorActiveLinkElement.setAttribute("data-index",i.toString()),this.selectColorVisitedLinkElement.setAttribute("data-index",s.toString())}))}setLinkStyle=()=>{let t="";t=this.colorLinkValue===DEFAULT_VALUE&&this.colorActiveLinkValue===DEFAULT_VALUE&&this.colorVisitedLinkValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.colorLinkValue}_${this.colorActiveLinkValue}_${this.colorVisitedLinkValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("linkStyle",n,!0):modeOfUseServiceInstance.addSettingCustomValue("linkStyle",3,t),linkStyleServiceInstance.setLinkStyle(t)};createHandler=()=>t=>{switch(t.type){case"editSettingLinkColor":this.colorLinkValue=t.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkPointedColor":this.colorActiveLinkValue=t.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkVisitedColor":this.colorVisitedLinkValue=t.detail.newValue.split("_")[1],this.setLinkStyle()}}}customElements.define("app-edit-link-style",EditLinkStyleComponent);const editMagnifierLayout=document.createElement("template");editMagnifierLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMagnifierComponent extends HTMLElement{selectMagnifierElement=null;settingValues=null;magnifierValues=[DEFAULT_VALUE,"zoom2","zoom5","zoom10","zoom15"];handler;constructor(){super(),this.appendChild(editMagnifierLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMagnifierElement=this.querySelector("app-select-edit-value"),this.selectMagnifierElement.addEventListener("editSettingMagnifier",this.handler),this.selectMagnifierElement.setAttribute("data-setting-values",this.magnifierValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("magnifier").then((t=>{this.settingValues=t.values.split(",");const n=this.magnifierValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectMagnifierElement.setAttribute("data-index",n.toString())}))}setMagnifier=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("magnifier",n,!0):modeOfUseServiceInstance.addSettingCustomValue("magnifier",3,t),magnifierServiceInstance.setMagnifier(t)};createHandler=()=>t=>{"editSettingMagnifier"===t.type&&this.setMagnifier(t.detail.newValue)}}customElements.define("app-edit-magnifier",EditMagnifierComponent);const editMarginAlignLayout=document.createElement("template");editMarginAlignLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMarginAlignComponent extends HTMLElement{selectMarginAlignElement=null;settingValues=null;marginAlignValues=[DEFAULT_VALUE,"alignLeft","marginLeft","marginList"];handler;constructor(){super(),this.appendChild(editMarginAlignLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMarginAlignElement=this.querySelector("app-select-edit-value"),this.selectMarginAlignElement.addEventListener("editSettingMarginAlign",this.handler),this.selectMarginAlignElement.setAttribute("data-setting-values",this.marginAlignValues.join(",")),modeOfUseServiceInstance.getSetting("marginAlign").then((t=>{this.settingValues=t.values.split(",");const n=this.marginAlignValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectMarginAlignElement.setAttribute("data-index",n.toString())}))}setMarginAlign=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("marginAlign",n,!0):modeOfUseServiceInstance.addSettingCustomValue("marginAlign",3,t),marginAlignServiceInstance.setMargin(t)};createHandler=()=>t=>{"editSettingMarginAlign"===t.type&&this.setMarginAlign(t.detail.newValue)}}customElements.define("app-edit-margin-align",EditMarginAlignComponent);const editNavigationAutoLayout=document.createElement("template");editNavigationAutoLayout.innerHTML=`\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\t
\n`;class EditNavigationAutoComponent extends HTMLElement{selectNavigationDelayElement=null;settingValues=null;navigationDelayValues=["navigationDelay_delay1","navigationDelay_delay2","navigationDelay_delay3","navigationDelay_delay6"];navigationAuto;delay;handler;constructor(){super(),this.appendChild(editNavigationAutoLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectNavigationDelayElement=this.querySelector("app-select-edit-value"),this.selectNavigationDelayElement.addEventListener("editSettingNavigationDelay",this.handler),this.selectNavigationDelayElement.setAttribute("data-setting-values",this.navigationDelayValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("navigationAuto").then((t=>{this.settingValues=t.values.split(","),this.navigationAuto=this.settingValues[t.valueSelected].split("_")[0],this.delay=this.settingValues[t.valueSelected].split("_")[1],this.querySelector(`input[name="navigationAuto"][id="${PREFIX}${this.navigationAuto}-navigation-auto"]`).checked=!0;const n=this.delay?this.navigationDelayValues.findIndex((t=>t===`navigationDelay_${this.delay}`)):0;this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.selectNavigationDelayElement.setAttribute("data-index",n.toString())}))}setNavigationAuto=()=>{let t="";t=this.navigationAuto===DEFAULT_VALUE?DEFAULT_VALUE:`${this.navigationAuto}_${this.delay}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("navigationAuto",n,!0):modeOfUseServiceInstance.addSettingCustomValue("navigationAuto",3,t),navigationAutoServiceInstance.setNavigationAuto(t)};createHandler=()=>t=>{switch(t.type){case"change":this.navigationAuto=this.querySelector('input[name="navigationAuto"]:checked').value,this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.setNavigationAuto();break;case"editSettingNavigationDelay":this.delay=t.detail.newValue.split("_")[1],this.setNavigationAuto()}}}customElements.define("app-edit-navigation-auto",EditNavigationAutoComponent);const editReadAloudLayout=document.createElement("template");editReadAloudLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadAloudComponent extends HTMLElement{selectReadAloudElement=null;settingValues=null;readAloudValues=[DEFAULT_VALUE,"word","sentence","paragraph","all"];handler;constructor(){super(),this.appendChild(editReadAloudLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadAloudElement=this.querySelector("app-select-edit-value"),this.selectReadAloudElement.addEventListener("editSettingReadAloud",this.handler),this.selectReadAloudElement.setAttribute("data-setting-values",this.readAloudValues.join(",")),modeOfUseServiceInstance.getSetting("readAloud").then((t=>{this.settingValues=t.values.split(",");const n=this.readAloudValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectReadAloudElement.setAttribute("data-index",n.toString())}))}setReadAloud=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("readAloud",n,!0):modeOfUseServiceInstance.addSettingCustomValue("readAloud",3,t),readAloudServiceInstance.setReadAloud(t)};createHandler=()=>t=>{"editSettingReadAloud"===t.type&&this.setReadAloud(t.detail.newValue)}}customElements.define("app-edit-read-aloud",EditReadAloudComponent);const editReadingGuideLayout=document.createElement("template");editReadingGuideLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadingGuideComponent extends HTMLElement{selectReadingGuideElement=null;settingValues=null;readingGuideValues=[DEFAULT_VALUE,"ruleGuide","maskGuide"];handler;constructor(){super(),this.appendChild(editReadingGuideLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadingGuideElement=this.querySelector("app-select-edit-value"),this.selectReadingGuideElement.addEventListener("editSettingReadingGuide",this.handler),this.selectReadingGuideElement.setAttribute("data-setting-values",this.readingGuideValues.join(",")),modeOfUseServiceInstance.getSetting("readingGuide").then((t=>{this.settingValues=t.values.split(",");const n=this.readingGuideValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectReadingGuideElement.setAttribute("data-index",n.toString())}))}setReadingGuide=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("readingGuide",n,!0):modeOfUseServiceInstance.addSettingCustomValue("readingGuide",3,t),readingGuideServiceInstance.setReadingMaskGuide(t)};createHandler=()=>t=>{"editSettingReadingGuide"===t.type&&this.setReadingGuide(t.detail.newValue)}}customElements.define("app-edit-reading-guide",EditReadingGuideComponent);const editScrollTypeLayout=document.createElement("template");editScrollTypeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditScrollTypeComponent extends HTMLElement{selectScrollTypeElement=null;settingValues=null;scrollTypeValues=[DEFAULT_VALUE,"scrollOnClick","scrollOnMouseover"];handler;constructor(){super(),this.appendChild(editScrollTypeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollTypeElement=this.querySelector("app-select-edit-value"),this.selectScrollTypeElement.addEventListener("editSettingScrollType",this.handler),this.selectScrollTypeElement.setAttribute("data-setting-values",this.scrollTypeValues.join(",")),modeOfUseServiceInstance.getSetting("scrollType").then((t=>{this.settingValues=t.values.split(",");const n=this.scrollTypeValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectScrollTypeElement.setAttribute("data-index",n.toString())}))}setScrollType=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("scrollType",n,!0):modeOfUseServiceInstance.addSettingCustomValue("scrollType",3,t),scrollTypeServiceInstance.setScrollType(t)};createHandler=()=>t=>{"editSettingScrollType"===t.type&&this.setScrollType(t.detail.newValue)}}customElements.define("app-edit-scroll-type",EditScrollTypeComponent);const editScrollLayout=document.createElement("template");editScrollLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditScrollComponent extends HTMLElement{selectScrollSizeElement=null;selectScrollColorElement=null;settingValues=null;scrollSizeValue="";scrollColorValue="";scrollSizeValues=[`scrollSize_${DEFAULT_VALUE}`,"scrollSize_big","scrollSize_huge"];scrollColorValues=[`scrollColor_${DEFAULT_VALUE}`,"scrollColor_white","scrollColor_blue","scrollColor_red","scrollColor_yellow","scrollColor_green","scrollColor_black"];handler;constructor(){super(),this.appendChild(editScrollLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollSizeElement=this.querySelector(`#${PREFIX}select-scroll-size`),this.selectScrollColorElement=this.querySelector(`#${PREFIX}select-scroll-color`),this.selectScrollSizeElement.addEventListener("editSettingScrollSize",this.handler),this.selectScrollColorElement.addEventListener("editSettingScrollColor",this.handler),this.selectScrollSizeElement.setAttribute("data-setting-values",this.scrollSizeValues.join(",")),this.selectScrollColorElement.setAttribute("data-setting-values",this.scrollColorValues.join(",")),modeOfUseServiceInstance.getSetting("scroll").then((t=>{this.settingValues=t.values?.split(","),this.scrollSizeValue=this.settingValues[t.valueSelected]?.split("_")[0],this.scrollColorValue=this.settingValues[t.valueSelected]?.split("_")[1];const n=this.scrollSizeValues.findIndex((t=>t===`scrollSize_${this.scrollSizeValue}`)),i=this.scrollColorValues.findIndex((t=>t===`scrollColor_${this.scrollColorValue}`));this.selectScrollSizeElement.setAttribute("data-index",n.toString()),this.selectScrollColorElement.setAttribute("data-index",i.toString())}))}setScroll=()=>{let t="";t=this.scrollColorValue===DEFAULT_VALUE?this.scrollSizeValue:`${this.scrollSizeValue}_${this.scrollColorValue}`;let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("scroll",n,!0):modeOfUseServiceInstance.addSettingCustomValue("scroll",3,t),scrollServiceInstance.setScroll(t)};createHandler=()=>t=>{switch(t.type){case"editSettingScrollSize":this.scrollSizeValue=t.detail.newValue.split("_")[1],this.setScroll();break;case"editSettingScrollColor":this.scrollColorValue=t.detail.newValue.split("_")[1],this.setScroll()}}}customElements.define("app-edit-scroll",EditScrollComponent);const editTextSizeLayout=document.createElement("template");editTextSizeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSizeComponent extends HTMLElement{selectTextSizeElement=null;settingValues=null;textSizeValues=[DEFAULT_VALUE,"110","130","160","200","350","500"];handler;constructor(){super(),this.appendChild(editTextSizeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSizeElement=this.querySelector("app-select-edit-value"),this.selectTextSizeElement.addEventListener("editSettingTextSize",this.handler),this.selectTextSizeElement.setAttribute("data-setting-values",this.textSizeValues.join(",")),modeOfUseServiceInstance.getSetting("textSize").then((t=>{this.settingValues=t.values.split(",");const n=this.textSizeValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectTextSizeElement.setAttribute("data-index",n.toString())}))}setTextSize=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("textSize",n,!0):modeOfUseServiceInstance.addSettingCustomValue("textSize",3,t),textSizeServiceInstance.setFontSize(t)};createHandler=()=>t=>{"editSettingTextSize"===t.type&&this.setTextSize(t.detail.newValue)}}customElements.define("app-edit-text-size",EditTextSizeComponent);const editTextSpacingLayout=document.createElement("template");editTextSpacingLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSpacingComponent extends HTMLElement{selectTextSpacingElement=null;settingValues=null;textSpacingValues=[DEFAULT_VALUE,"spacingTextLabelSmall","spacingTextLabelBig","spacingTextLabelHuge"];handler;constructor(){super(),this.appendChild(editTextSpacingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSpacingElement=this.querySelector("app-select-edit-value"),this.selectTextSpacingElement.addEventListener("editSettingTextSpacing",this.handler),this.selectTextSpacingElement.setAttribute("data-setting-values",this.textSpacingValues.join(",")),modeOfUseServiceInstance.getSetting("textSpacing").then((t=>{this.settingValues=t.values.split(",");const n=this.textSpacingValues.findIndex((n=>n===this.settingValues[t.valueSelected]));this.selectTextSpacingElement.setAttribute("data-index",n.toString())}))}setSpacingText=t=>{let n=this.settingValues.indexOf(t);-1!==n?modeOfUseServiceInstance.setSettingValue("textSpacing",n,!0):modeOfUseServiceInstance.addSettingCustomValue("textSpacing",3,t),textSpacingServiceInstance.setSpacingText(t)};createHandler=()=>t=>{"editSettingTextSpacing"===t.type&&this.setSpacingText(t.detail.newValue)}}customElements.define("app-edit-text-spacing",EditTextSpacingComponent);const homeLayout=document.createElement("template");homeLayout.innerHTML='\n
\n\t\n\t
\n\t\t\n\t
\n
\n\n
\n\t

\n\t
\n\t\t\n\t\t\n\t
\n
\n';class HomeComponent extends HTMLElement{static observedAttributes=["data-modes","data-custom"];changeModeBtn=null;settingsBtn=null;pauseBtn=null;modeName=null;modeIcon=null;currentMode=null;currentModeSettings;pauseState=!1;handler;constructor(){super(),this.appendChild(homeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.changeModeBtn=this.querySelector("#change-mode-btn"),this.settingsBtn=this.querySelector("#settings-btn"),this.pauseBtn=this.querySelector("#pause-btn"),this.modeName=this.querySelector("#mode-name"),this.modeIcon=this.querySelector("app-icon"),this.currentMode=this.querySelector("app-mode"),this.changeModeBtn?.addEventListener("click",this.handler),this.settingsBtn?.addEventListener("click",this.handler),this.pauseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.changeModeBtn?.removeEventListener("click",this.handler),this.settingsBtn?.removeEventListener("click",this.handler),this.pauseBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){if("data-modes"===t){let t=modeOfUseServiceInstance.getSelectedMode(JSON.parse(i)),n=Object.entries(JSON.parse(t))[0][0];this.modeName.innerText=i18nServiceInstance.getMessage(`${n}Name`),this.modeIcon?.setAttribute("data-name",n),this.currentModeSettings=JSON.stringify(Object.entries(JSON.parse(t))[0][1]),this.currentMode.setAttribute("data-settings",this.currentModeSettings),localStorageServiceInstance.getItem("is-paused").then((t=>{t&&this.setPauseState()}))}}createHandler=()=>t=>{if("click"===t.type)switch(t.currentTarget){case this.changeModeBtn:this.changeModeButtonEvent();break;case this.settingsBtn:this.settingsButtonEvent();break;case this.pauseBtn:this.setPauseState()}};changeModeButtonEvent=()=>{let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"modes"}});this.changeModeBtn?.dispatchEvent(t)};settingsButtonEvent=()=>{let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"settings"}});this.settingsBtn?.dispatchEvent(t)};setPauseState=()=>{this.pauseState=!this.pauseState,this.querySelector("#pause-icon").setAttribute("data-name",this.pauseState?"Play":"Pause"),localStorageServiceInstance.setItem("is-paused",this.pauseState),this.pauseState?(pauseServiceInstance.pauseSettings(this.currentModeSettings),this.settingsBtn.disabled=!0,this.changeModeBtn.disabled=!0,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("play")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("play"),this.querySelector("#pause-info").classList.remove("d-none"),this.currentMode.setAttribute("data-pause","true")):(pauseServiceInstance.playSettings(),this.settingsBtn.disabled=!1,this.changeModeBtn.disabled=!1,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("pause")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("pause"),this.querySelector("#pause-info").classList.add("d-none"),this.currentMode.setAttribute("data-pause","false"))}}customElements.define("app-home",HomeComponent);const tmplMode=document.createElement("template");tmplMode.innerHTML='\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n';class ModeComponent extends HTMLElement{static observedAttributes=["data-settings","data-pause"];modeContent=null;settingsDictionnary=[];constructor(){super(),this.appendChild(tmplMode.content.cloneNode(!0)),this.querySelectorAll(".sc-mode__setting").forEach((t=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(t.tagName),element:t.tagName})}))}connectedCallback(){this.modeContent=this.querySelector("#mode-content")}attributeChangedCallback(t,n,i){"data-settings"===t&&this.displaySettings(JSON.parse(i)),"data-pause"===t&&this.disableSettings("true"===i)}displaySettings=t=>{this.querySelectorAll(".sc-mode__setting").forEach((t=>{t.classList.add("d-none")})),t.forEach((t=>{let n=this.settingsDictionnary.find((n=>n.name===stringServiceInstance.normalizeSettingName(Object.keys(t)[0]))),i=this.querySelector(n?.element);i?.setAttribute("data-values",JSON.stringify(Object.entries(t)[0][1])),Object.entries(t)[0][1].isTool&&i?.classList.remove("d-none")}))};disableSettings=t=>{this.querySelectorAll(".sc-mode__setting").forEach((n=>{n.querySelector("app-btn-setting").setAttribute("data-disabled",String(t))}))}}customElements.define("app-mode",ModeComponent);const modesLayout=document.createElement("template");modesLayout.innerHTML='\n
\n\t
\n\t\t\n\t\t
\n\t\t
\n\t
\n
\n';class ModesComponent extends HTMLElement{static observedAttributes=["data-modes"];selectModeForm=null;selectModeZone=null;handler;constructor(){super(),this.appendChild(modesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectModeForm=this.querySelector("form"),this.selectModeZone=this.querySelector("#select-mode-zone"),this.selectModeForm?.addEventListener("submit",this.handler)}disconnectedCallback(){this.selectModeForm?.removeEventListener("submit",this.handler)}attributeChangedCallback(t,n,i){"data-modes"===t&&this.displayListMode(JSON.parse(i))}displayListMode=t=>{const n=t.modes,i=t.selectedMode;let s="";n.forEach((t=>{let n=0===Object.entries(t)[0][1].length,a=Object.keys(t)[0]===i,o=``;s+=o})),this.selectModeZone.innerHTML=s};getSelectedMode=()=>this.querySelector("input:checked").value;createHandler=()=>t=>{"submit"===t.type&&this.selectModeFormEvent(t)};selectModeFormEvent=t=>{t.preventDefault(),modeOfUseServiceInstance.setSelectedMode(this.getSelectedMode());let n=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"home"}});this.dispatchEvent(n)}}customElements.define("app-modes",ModesComponent);const settingsLayout=document.createElement("template");settingsLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t
\n\t
\n\n\t
\n\t\t\n\t
\n\n`;class SettingsComponent extends HTMLElement{static observedAttributes=["data-modes"];resetModeElement=null;selectedMode="";handler;constructor(){super(),this.appendChild(settingsLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.resetModeElement=this.querySelector(`#${PREFIX}reset-mode`),this.resetModeElement.addEventListener("click",this.handler),this.addEventListener("collapsedCategory",this.handler)}disconnectedCallback(){this.removeEventListener("collapsedCategory",this.handler)}attributeChangedCallback(t,n,i){if("data-modes"===t){this.openOrHideCategories(i),this.selectedMode=JSON.parse(i).selectedMode;let t=modeOfUseServiceInstance.getSelectedMode(JSON.parse(i)),n=this.querySelectorAll(".c-settings__category");const s=Object.entries(JSON.parse(t))[0][1];n.forEach((t=>{t.setAttribute("data-settings",JSON.stringify(s))}))}}openOrHideCategories=t=>{categoriesServiceInstance.openMainCategory(JSON.parse(t).selectedMode),categoriesServiceInstance.settingAccordions.forEach((t=>{this.querySelector(t.name).setAttribute("data-open",(!t.open).toString())}))};createHandler=()=>t=>{switch(t.type){case"collapsedCategory":categoriesServiceInstance.settingAccordions.forEach((t=>{this.querySelector(t.name).setAttribute("data-open",(!t.open).toString())}));break;case"click":modeOfUseServiceInstance.setSelectedMode(this.selectedMode)}}}customElements.define("app-settings",SettingsComponent);class AbstractCategory extends HTMLElement{static observedAttributes=["data-settings","data-open"];btnAccordion=null;accordionContainer=null;settingsContainer=null;btnMoreSettings=null;settingsDictionnary=[];settingsElements=[];displayAllSettings=!1;CLASS_NAME_SHOW="show";CLASS_NAME_COLLAPSED="collapsed";_triggerArray=[];handler;constructor(){super(),this.handler=this.createHandler()}connectedCallback(){this.btnAccordion=this.querySelector("button.accordion-button"),this.accordionContainer=this.querySelector("div.accordion-collapse"),this.settingsContainer=this.querySelector(".c-category__settings-container"),this.btnMoreSettings=this.querySelector(".c-category__btn-more"),this.querySelectorAll(".c-category__setting").forEach((t=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(t.tagName),element:t.tagName}),this.settingsElements.push(this.querySelector(t.tagName))})),this._triggerArray.push(this.btnAccordion),this.btnAccordion?.addEventListener("click",this.handler),this.btnMoreSettings?.addEventListener("click",this.handler)}disconnectedCallback(){this.btnAccordion?.removeEventListener("click",this.handler),this.btnMoreSettings?.removeEventListener("click",this.handler)}attributeChangedCallback(t,n,i){"data-settings"===t&&this.displaySettings(JSON.parse(i)),"data-open"===t&&this.addAriaAndCollapsedClass(this._triggerArray,JSON.parse(i))}isShown=(t=this.accordionContainer)=>t.classList.contains(this.CLASS_NAME_SHOW);addAriaAndCollapsedClass=(t,n)=>{if(t.length)for(const i of t)this.accordionContainer?.classList.toggle(this.CLASS_NAME_SHOW,!n),i?.classList.toggle(this.CLASS_NAME_COLLAPSED,n),i?.setAttribute("aria-expanded",String(n))};displaySettings=t=>{this.btnMoreSettings?.classList.add("d-none"),this.displayAllSettings||this.settingsElements.forEach((t=>{t.removeAttribute("data-default-setting"),t.classList.add("d-none")}));let n=0;t.forEach((t=>{let i=this.settingsDictionnary.find((n=>n.name===stringServiceInstance.normalizeSettingName(Object.keys(t)[0]))),s=this.querySelector(i?.element);s?.setAttribute("data-values",JSON.stringify(Object.entries(t)[0][1])),s?.setAttribute("data-default-setting","true"),s?.classList.remove("d-none"),i&&n++})),n!==this.settingsDictionnary.length&&this.btnMoreSettings?.classList.remove("d-none")};displayOrHideOthersSettings=()=>{this.displayAllSettings=!this.displayAllSettings,this.settingsElements.forEach((t=>{t.hasAttribute("data-default-setting")||(t.classList.contains("d-none")?this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("lessSettings"):this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("moreSettings"),t.classList.toggle("d-none"))}))};createHandler=()=>t=>{if("click"===t.type)if(t.currentTarget===this.btnAccordion||this.btnAccordion.contains(t.currentTarget)){categoriesServiceInstance.openCategory(this.tagName,this.isShown());let t=new CustomEvent("collapsedCategory",{bubbles:!0});this.btnAccordion?.dispatchEvent(t)}else t.currentTarget===this.btnMoreSettings&&this.displayOrHideOthersSettings()}}const tmplLayout=document.createElement("template");tmplLayout.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class LayoutComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplLayout.content.cloneNode(!0))}}customElements.define("app-layout",LayoutComponent);const tmplNavigation=document.createElement("template");tmplNavigation.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class NavigationComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplNavigation.content.cloneNode(!0))}}customElements.define("app-navigation",NavigationComponent);const tmplPictureVideo=document.createElement("template");tmplPictureVideo.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class PictureVideoComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplPictureVideo.content.cloneNode(!0))}}customElements.define("app-picture-video",PictureVideoComponent);const tmplSound=document.createElement("template");tmplSound.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class SoundComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplSound.content.cloneNode(!0))}}customElements.define("app-sound",SoundComponent);const tmplText=document.createElement("template");tmplText.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class TextComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplText.content.cloneNode(!0))}}customElements.define("app-text",TextComponent);const tmplToolbar=document.createElement("template");tmplToolbar.innerHTML='\n\n';class ToolbarComponent extends HTMLElement{header=null;json;defaultJson;handler;state;constructor(){super(),this.appendChild(tmplToolbar.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.header=this.querySelector("#header"),this.state=this.parentNode.parentNode.host.getAttribute("data-state"),filesServiceInstance.getJSONFile("modes-of-use").then((t=>{this.defaultJson=t,localStorageServiceInstance.getItem(JSON_NAME).then((t=>{t&&0!==Object.keys(t).length&&t.version===this.defaultJson.version?this.json=t:(this.json=this.defaultJson,localStorageServiceInstance.setItem(JSON_NAME,this.defaultJson)),this.initCurrentMode("restored"===this.state)}))})),window.addEventListener(`storage-${JSON_NAME}`,this.handler),this.addEventListener("changeRoute",this.handler)}initCurrentMode=(t=!1)=>{this.json.selectedMode?routeServiceInstance.initPages(this,t).then((t=>{t&&this.setCurrentPage(t)})):routeServiceInstance.navigate("modes")};setCurrentPage=t=>{this.header?.setAttribute("data-selected-mode",this.json.selectedMode),setTimeout((()=>{let n=this.querySelector(`app-${t}`);n&&(n?.setAttribute("data-modes",JSON.stringify(this.json)),"edit-setting"===t&&localStorageServiceInstance.getItem("current-setting").then((t=>{if(t){const n=this.querySelector("app-edit-setting");n?.setAttribute("data-setting",t)}})))}))};createHandler=()=>t=>{switch(t.type){case"changeRoute":this.changeRouteEvent(t);break;case`storage-${JSON_NAME}`:this.storageEvent()}};changeRouteEvent=t=>{let n=t.detail.route;if(this.header?.focus(),t.detail.mode&&(this.json.selectedMode=t.detail.mode,this.querySelector("app-home")?.focus()),routeServiceInstance.navigate(n),this.setCurrentPage(n),t.detail.setting){const n=this.querySelector("app-edit-setting");n?.setAttribute("data-setting",t.detail.setting)}};storageEvent=()=>{localStorageServiceInstance.getItem(JSON_NAME).then((t=>{this.json=t,this.setCurrentPage(routeServiceInstance.currentRoute)}))}}customElements.define("app-toolbar",ToolbarComponent);const appRootElt=document.createElement(APP_NAME);document.body.prepend(appRootElt); //# sourceMappingURL=toolbar.min.js.map \ No newline at end of file diff --git a/dist/extension/js/toolbar.min.js.map b/dist/extension/js/toolbar.min.js.map index a6c1c2e0..4949f0f8 100644 --- a/dist/extension/js/toolbar.min.js.map +++ b/dist/extension/js/toolbar.min.js.map @@ -1 +1 @@ -{"version":3,"file":"toolbar.min.js","names":["n","window","Document","prototype","createElement","p","createElementNS","aa","importNode","ba","prepend","ca","append","da","DocumentFragment","ea","q","Node","cloneNode","r","appendChild","t","insertBefore","u","removeChild","v","replaceChild","w","Object","getOwnPropertyDescriptor","y","Element","attachShadow","z","A","getAttribute","B","setAttribute","C","removeAttribute","D","toggleAttribute","E","getAttributeNS","F","setAttributeNS","G","removeAttributeNS","H","insertAdjacentElement","fa","insertAdjacentHTML","ha","ia","ja","before","ka","after","la","replaceWith","ma","remove","na","HTMLElement","I","oa","pa","qa","Set","ra","a","b","has","test","split","forEach","add","sa","document","contains","bind","documentElement","J","isConnected","__CE_isImportDocument","parentNode","ShadowRoot","host","K","children","Array","slice","call","firstChild","nextSibling","nodeType","ELEMENT_NODE","push","L","M","d","f","c","e","localName","import","__CE_shadowRoot","N","O","noDocumentConstructionObserver","shadyDomFastWalk","this","m","g","j","P","ShadyDOM","inUse","querySelectorAll","nativeMethods","length","Q","R","__CE_patched","S","__CE_state","connectedCallback","T","U","disconnectedCallback","V","upgrade","h","__CE_registry","readyState","__CE_documentLoadHandled","addEventListener","k","l","delete","ownerDocument","defaultView","W","constructionStack","constructorFunction","Error","pop","__CE_definition","attributeChangedCallback","hasAttributes","observedAttributes","X","va","namespaceURI","setPrototypeOf","HTMLUnknownElement","message","sourceURL","fileName","line","lineNumber","column","columnNumber","String","ErrorEvent","initErrorEvent","cancelable","filename","lineno","colno","error","createEvent","preventDefault","defineProperty","configurable","get","enumerable","dispatchEvent","defaultPrevented","console","wa","Promise","xa","MutationObserver","observe","childList","subtree","ya","disconnect","Y","s","Map","o","i","za","SyntaxError","Ba","TypeError","x","Function","adoptedCallback","set","Aa","resolve","Z","arguments","apply","indexOf","addedNodes","define","whenDefined","reject","polyfillWrapFlushCallback","polyfillDefineLazy","Fa","customElements","Ia","constructor","writable","value","Ga","Ca","TEXT_NODE","childNodes","ta","COMMENT_NODE","textContent","join","createTextNode","Ha","toLowerCase","previousSibling","lastChild","ua","innerHTML","content","Da","Ea","CustomElementRegistry","forcePolyfill","__CE_installPolyfill","self","PREFIX","JSON_NAME","DEFAULT_VALUE","APP_NAME","PAGE_HOME","PAGE_MODES","PAGE_SETTINGS","PAGE_EDIT_SETTING","FOCUS_SIZE_BIG","FOCUS_SIZE_HUGE","CURSOR_SIZE_BIG","CURSOR_SIZE_HUGE","SCROLL_SIZE_BIG","SCROLL_SIZE_HUGE","CLICK_FACILITE_BIG_ZONE","CLICK_FACILITE_LONG_CLICK","CLICK_FACILITE_AUTO_CLICK","CONTAINER_BUTTONS_ID","TEXT_COLOR_SPAN_CLASS","filesServiceIsInstantiated","i18nServiceIsInstantiated","pathServiceIsInstantiated","iconsServiceIsInstantiated","localStorageServiceIsInstantiated","categoriesServiceIsInstantiated","domServiceIsInstantiated","modeOfUseServiceIsInstantiated","pauseServiceIsInstantiated","routeServiceIsInstantiated","capitalLettersServiceIsInstantiated","clearlyLinksServiceIsInstantiated","clickFaciliteServiceIsInstantiated","colorContrastServiceIsInstantiated","colourThemeServiceIsInstantiated","cursorAspectServiceIsInstantiated","deleteBackgroundImagesServiceIsInstantiated","focusAspectServiceIsInstantiated","fontFamilyServiceIsInstantiated","linkStyleServiceIsInstantiated","magnifierServiceIsInstantiated","marginAlignServiceIsInstantiated","navigationAutoServiceIsInstantiated","navigationButtonsServiceIsInstantiated","readAloudServiceIsInstantiated","readingGuideServiceIsInstantiated","scrollTypeServiceIsInstantiated","scrollServiceIsInstantiated","skipToContentServiceIsInstantiated","stopAnimationsServiceIsInstantiated","textSizeServiceIsInstantiated","textSpacingServiceIsInstantiated","textColorServiceIsInstantiated","stringServiceIsInstantiated","stylesServiceIsInstantiated","FilesService","getJSONFile","file","fetch","chrome","runtime","getURL","then","response","json","catch","I18nService","locale","i18n","getUILanguage","getMessage","substitutions","includes","some","str","warn","translate","root","elements","element","dataset","elementsTitle","title","i18nTitle","PathService","path","IconsService","loadSprite","text","svg","wrapper","hidden","LocalStorageService","hostname","tabId","location","sendMessage","getTabId","setItem","key","storage","local","storeEvent","CustomEvent","bubbles","getItem","datas","removeItem","CategoriesService","selectedMode","settingAccordions","name","open","openCategory","category","mainIndex","findIndex","accordion","index","openMainCategory","mainAccordion","DomService","excludedElements","getFocusableElements","not","focusableElt","from","filter","el","disabled","tabIndex","addButtonsInDom","button","container","fragment","createDocumentFragment","rightPosition","querySelector","shadowRoot","classList","styleContainerButtons","stylesServiceInstance","setStyle","btn","type","innerText","i18nServiceInstance","body","removeButtonsInDom","removeStyle","ModeOfUseService","setSelectedMode","newSelectedMode","localStorageServiceInstance","result","filesServiceInstance","resetMode","modes","mode","keys","getSelectedMode","entries","JSON","stringify","setSettingValue","settingName","newIndex","removeCustom","jsonIsEdited","modeSettings","setting","find","stringServiceInstance","normalizeSettingName","settingValues","values","indexSetting","splice","toString","valueSelected","getSetting","addSettingCustomValue","newValue","PauseService","settingsServices","instanceService","capitalLettersServiceInstance","setCapitalLetters","clearlyLinksServiceInstance","setClearlyLinks","clickFaciliteServiceInstance","setClickFacilite","colorContrastServiceInstance","setColorsContrasts","colourThemeServiceInstance","setColourTheme","cursorAspectServiceInstance","setCursor","deleteBackgroundImagesServiceInstance","setDeleteBackgroundImages","focusAspectServiceInstance","setFocus","fontFamilyServiceInstance","setFontFamily","linkStyleServiceInstance","setLinkStyle","magnifierServiceInstance","setMagnifier","marginAlignServiceInstance","setMargin","navigationAutoServiceInstance","setNavigationAuto","navigationButtonsServiceInstance","setNavigationButtons","readAloudServiceInstance","setReadAloud","readingGuideServiceInstance","setReadingMaskGuide","scrollServiceInstance","setScroll","skipToContentServiceInstance","setSkipToContent","stopAnimationsServiceInstance","setStopAnimations","textSizeServiceInstance","setFontSize","textSpacingServiceInstance","setSpacingText","textColorServiceInstance","setTextColor","pauseSettings","currentSettings","parse","settingsService","getSelectedValue","playSettings","RouteService","currentRoute","historyRoute","toolbar","routes","initPages","shouldLoad","route","navigate","newRoute","loadRoute","setCurrentRoute","setHistoryAndHeader","header","routeServiceInstance","page","CapitalLettersService","styleCapitalLetters","BodySelectorService","getBodyElements","getTextNodes","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","nextNode","currentNode","isAlreadyEdited","node","className","resetToDefaultBody","classToDelete","map","span","textNode","concatTextNodes","child","ClearlyLinksService","styleClearlyLinks","resetInverseBorder","applyInverseBorder","rgb","getEffectiveBackgroundColor","match","hex","parseInt","invertedColor","style","setProperty","currentElement","bgColor","getComputedStyle","backgroundColor","rgba","parseFloat","parentElement","replace","substring","toUpperCase","removeProperty","ClickFaciliteService","selectedElt","delay","isClicking","clickableElements","timer","handlerClickFacilite","createHandlerClickFacilite","paramName","resetEventClick","scrollTypeServiceInstance","setScrollType","longClick","autoClick","getClickableElt","event","pointedElt","target","closestPointedElt","closest","nodeName","removeEventListener","doClick","elt","clickLink","clickInput","focus","selectOption","getElementById","htmlFor","click","onclick","href","checked","options","selected","setTimeoutClick","clearTimeout","setTimeout","ColorContrastService","colorContrastDictionnary","cursor","scroll","link","matrixFilter","svgFilterDaltonism","trim","styleFilterDaltonism","color","colorParams","setServices","setColorContrastStyle","styleColorContrast","ColourThemeService","colourThemeDictionnary","colourThemeValues","CursorAspectService","colorCursorValues","fill","stroke","drawCursor","size","strokeWidth","styleCursor","DeleteBackgroundImagesService","listImgElements","classDeleteBackgroundImg","classDeleteForegroundImg","classSpanImage","styleDeleteBackgroundImages","styleDeleteForegroundImages","styleDeleteTransparencyEffects","resetStyleDeleteBackground","setStyleDeleteBackground","styleToDelete","domServiceInstance","getPropertyValue","imageAlt","getAccessibleLabel","spanImage","alt","ariaLabel","a11yLabel","FocusAspectService","styleFocus","FontFamilyService","fontDictionnary","folder","files","weight","fontFaceStyle","font","appPath","LinkStyleService","linkColor","linkPointedColor","linkVisitedColor","styleLink","MagnifierService","zoom","handler","magnifierWidth","magnifierHeight","ofs_x","ofs_y","pos_x","pos_y","magnifier","magnifierContent","magnifierBody","observerObj","syncTimeout","styleMagnifier","createHandler","unBindDOMObserver","initMagnifier","setMagnifierElements","transform","makeDraggable","setPosition","syncContent","bindDOMObserver","magnifierGlass","left","top","prepareContent","syncViewport","syncScrollBars","bodyOriginal","bodyCopy","paddingTop","position","canvasOriginal","canvasCopy","ctx","getContext","drawImage","removeSelectors","width","clientWidth","height","clientHeight","x1","offsetLeft","y1","offsetTop","x2","scrollLeft","y2","scrollTop","scrollX","scrollY","stopSyncScrollBars","selector","syncContentQueued","domChanged","mutations","attributes","attributeFilter","attributeOldValue","characterDataOldValue","downHandler","pageX","touches","pageY","getBoundingClientRect","moveHandler","upHandler","resizeWindow","MarginAlignService","alignLeftStyle","marginStyle","marginLeftStyle","marginListStyle","NavigationAutoService","currentFocusElt","currentIndex","clearIntervalFocus","setIntervalFocus","focusElement","focusableElements","newFocusElt","setInterval","clearInterval","currentTarget","NavigationButtonsService","handlerNavigationButtons","createHandlerNavigationButtons","buttonsList","resetNavigationButtons","getFocusedElement","addNavigationButtons","navigationButton","stopPropagation","simulateKeyEvent","simulateKeydownEscape","direction","KeyboardEvent","keyCode","code","which","ReadAloudService","tooltipReadAloud","readAloudTooltipId","readAloudSpan","regexWord","regexSentence","classReadAloud","super","resetBody","resetReadAloud","setBodyToSpeech","setTooltip","textColorIsActive","regex","nodeValue","parent","createFragmentForText","items","item","tooltip","getInnerText","speechSynthesis","speak","SpeechSynthesisUtterance","cancel","activeElement","ReadingGuideService","guideType","sizeGuide","verticalGuideID","maskTopEltID","maskBottomEltID","closeTextID","classRuleGuide","classMaskGuide","resetGuide","setGuide","styleGuide","readingElt","maskTopElt","maskBottomElt","closeMask","innerHeight","ScrollTypeService","btnState","scrollSteps","scrollTimer","setBtnScroll","interval","intervalUp","intervalDown","scrollButton","btnScroll","scrollBy","ScrollService","scrollColor","scrollColorHover","scrollBorderColor","scrollWidth","scrollColorValues","hover","border","colorHover","borderColor","setScrollClass","styleScroll","SkipToContentService","goToMain","mainElement","StopAnimationsService","styleStopAnimations","unFreezeAllAnimations","freezeAllAnimations","freezeAnimation","media","canvas","freeze","opacity","complete","img","video","pause","TextSizeService","fontSize","TextSpacingService","spacingTextValues","wordSpacing","lineHeight","letterSpacing","objSpacingText","styleSpacingText","TextColorService","groupsToColorize","colorizeTextNodesForTextColor","RegExp","lastIndex","exec","matchText","matchIndex","StringService","normalizeID","string","normalize","normalizeSettingCamelCase","capitalizeFirstLetter","charAt","StylesService","prefixStyle","styleElement","head","pathServiceInstance","iconsServiceInstance","modeOfUseServiceInstance","categoriesServiceInstance","seal","pauseServiceInstance","template","AppComponent","confortPlusBtn","confortPlusToolbar","closeBtn","rel","onload","isOpened","showToolbar","hideToolbar","setContainerButtonsPosition","right","AbstractSetting","static","settingBtn","modalBtn","canEdit","activesValues","separator","callback","tagName","oldValue","setSettingBtn","setCallback","changeSettingEvent","detail","success","tmplCapitalLetters","CapitalLettersComponent","tmplClearlyLinks","ClearlyLinksComponent","tmplClickFacilite","ClickFaciliteComponent","tmplColorContrast","ColorContrastComponent","tmplColourTheme","ColourThemeComponent","tmplCursorAspect","CursorAspectComponent","tmplDeleteBackgroundImages","DeleteBackgroundImagesComponent","tmplFocusAspect","FocusAspectComponent","tmplFontFamily","FontFamilyComponent","tmplLinkStyle","LinkStyleComponent","tmplMagnifier","MagnifierComponent","tmplMarginAlign","MarginAlignComponent","tmplNavigationAuto","NavigationAutoComponent","tmplNavigationButtons","NavigationButtonsComponent","tmplReadAloud","ReadAloudComponent","tmplReadingGuide","ReadingGuideComponent","tmplScrollType","ScrollTypeComponent","tmplScroll","ScrollComponent","tmplSkipToContent","SkipToContentComponent","tmplStopAnimations","StopAnimationsComponent","tmplIncreaseTextSize","IncreaseTextSizeComponent","tmplSpacingText","TextSpacingComponent","tmplTextTransform","TextTransformComponent","bodyElt","normalBtn","firstLetterBtn","lowercaseBtn","uppercaseBtn","textTransform","tmplTextColor","TextColorComponent","btnModalLayout","BtnModalComponent","indexValue","setA11yName","label","clickEvent","btnSettingLayout","BtnSettingComponent","btnContentSlots","slot","settingsList","timeoutTooltip","setDisabledState","setIndex","Number","buttonName","tooltipInstruction","icon","setTitle","getValueLabel","arrayValues","settingsNumber","currentValueLabel","nextValueIndex","nextValueLabel","calculateList","point","showTooltip","hideTooltip","headerLayout","HeaderComponent","prevBtn","appTitle","pageBlockTitle","pageTitle","modeIcon","pageIcon","display","displayMode","toggle","closeButtonEvent","prevButtonEvent","clickCloseEvent","iconLayout","IconComponent","sprite","use","selectEditValueLayout","SelectEditValueComponent","selectedValue","btnPrevValue","btnNextValue","currentValue","moveEditValue","groupElement","selectLabel","changeEditValue","editValueEvent","selectModeLayout","SelectModeComponent","inputElement","submitBtnElement","iconElement","labelElement","textElement","descriptionElement","id","setActiveState","editSettingLayout","EditSettingComponent","settingIcon","settingTitle","settingInstruction","settingsDictionnary","displaySetting","editCapitalLettersLayout","EditCapitalLettersComponent","selectCapitalLettersElement","capitalLettersValues","newSettingIndex","editClearlyLinksLayout","EditClearlyLinksComponent","selectClearlyLinksElement","clearlyLinksValues","editClickFaciliteLayout","EditClickFaciliteComponent","selectClickTypeElement","selectClickDelayElement","clickTypeValue","clickDelayValue","clickTypeValues","clickDelayValues","currentIndexClickType","currentIndexClickDelay","editColorContrastLayout","EditColorContrastComponent","selectColorContrastElement","colorContrastValues","setColorContrast","editColourThemeLayout","EditColourThemeComponent","selectColourThemeElement","displayValuesSelected","colourThemeValuesSelected","arrayValuesSelected","getValuesMessage","linkColors","concat","editCursorAspectLayout","EditCursorAspectComponent","selectCursorSizeElement","selectCursorColorElement","cursorSizeValue","cursorColorValue","cursorSizeValues","cursorColorValues","currentIndexCursorSize","currentIndexCursorColor","setCursorAspect","setExampleCursor","deleteExample","containerExample","cursorSvg","cursorElt","DOMParser","parseFromString","editDeleteBackgroundImagesLayout","EditDeleteBackgroundImagesComponent","selectDeleteBgImgElement","deleteBackgroundImagesValues","editFocusAspectLayout","EditFocusAspectComponent","selectFocusSizeElement","selectFocusColorElement","focusSizeValue","focusColorValue","focusSizeValues","focusColorValues","currentIndexFocusSize","currentIndexFocusColor","setFocusAspect","setExampleFocus","spanExample","styleFocusSize","styleFocusColor","outlineStyle","outlineWidth","outlineColor","editFontFamilyLayout","EditFontFamilyComponent","selectFontFamilyElement","fontFamilyValues","editLinkStyleLayout","EditLinkStyleComponent","selectColorLinkElement","selectColorActiveLinkElement","selectColorVisitedLinkElement","colorLinkValue","colorActiveLinkValue","colorVisitedLinkValue","colorLinkValues","currentIndexColorLink","currentIndexColorActiveLink","currentIndexColorVisitedLink","editMagnifierLayout","EditMagnifierComponent","selectMagnifierElement","magnifierValues","editMarginAlignLayout","EditMarginAlignComponent","selectMarginAlignElement","marginAlignValues","setMarginAlign","editNavigationAutoLayout","EditNavigationAutoComponent","selectNavigationDelayElement","navigationDelayValues","navigationAuto","editReadAloudLayout","EditReadAloudComponent","selectReadAloudElement","readAloudValues","editReadingGuideLayout","EditReadingGuideComponent","selectReadingGuideElement","readingGuideValues","setReadingGuide","editScrollTypeLayout","EditScrollTypeComponent","selectScrollTypeElement","scrollTypeValues","editScrollLayout","EditScrollComponent","selectScrollSizeElement","selectScrollColorElement","scrollSizeValue","scrollColorValue","scrollSizeValues","currentIndexScrollSize","currentIndexScrollColor","editTextSizeLayout","EditTextSizeComponent","selectTextSizeElement","textSizeValues","setTextSize","editTextSpacingLayout","EditTextSpacingComponent","selectTextSpacingElement","textSpacingValues","homeLayout","HomeComponent","changeModeBtn","settingsBtn","pauseBtn","modeName","currentMode","currentModeSettings","pauseState","selectedModeName","isPaused","setPauseState","changeModeButtonEvent","settingsButtonEvent","tmplMode","ModeComponent","modeContent","displaySettings","disableSettings","settings","settingObj","settingElement","isTool","modesLayout","ModesComponent","selectModeForm","selectModeZone","displayListMode","listMode","radioModeList","isChecked","radioMode","selectModeFormEvent","settingsLayout","SettingsComponent","resetModeElement","openOrHideCategories","AbstractCategory","btnAccordion","accordionContainer","settingsContainer","btnMoreSettings","settingsElements","displayAllSettings","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSED","_triggerArray","addAriaAndCollapsedClass","isShown","triggerArray","isOpen","nbActifSetting","displayOrHideOthersSettings","hasAttribute","clickCollapsedEvent","tmplLayout","LayoutComponent","tmplNavigation","NavigationComponent","tmplPictureVideo","PictureVideoComponent","tmplSound","SoundComponent","tmplText","TextComponent","tmplToolbar","ToolbarComponent","defaultJson","state","version","initCurrentMode","setCurrentPage","currentPage","editSettingElement","changeRouteEvent","storageEvent","appRootElt"],"sources":["dist/extension/js/toolbar.js"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"toolbar.min.js","names":["n","window","Document","prototype","createElement","p","createElementNS","aa","importNode","ba","prepend","ca","append","da","DocumentFragment","ea","q","Node","cloneNode","r","appendChild","t","insertBefore","u","removeChild","v","replaceChild","w","Object","getOwnPropertyDescriptor","y","Element","attachShadow","z","A","getAttribute","B","setAttribute","C","removeAttribute","D","toggleAttribute","E","getAttributeNS","F","setAttributeNS","G","removeAttributeNS","H","insertAdjacentElement","fa","insertAdjacentHTML","ha","ia","ja","before","ka","after","la","replaceWith","ma","remove","na","HTMLElement","I","oa","pa","qa","Set","ra","a","b","has","test","split","forEach","add","sa","document","contains","bind","documentElement","J","isConnected","__CE_isImportDocument","parentNode","ShadowRoot","host","K","children","Array","slice","call","firstChild","nextSibling","nodeType","ELEMENT_NODE","push","L","M","d","f","c","e","localName","import","__CE_shadowRoot","N","O","noDocumentConstructionObserver","shadyDomFastWalk","this","m","g","j","P","ShadyDOM","inUse","querySelectorAll","nativeMethods","length","Q","R","__CE_patched","S","__CE_state","connectedCallback","T","U","disconnectedCallback","V","upgrade","h","__CE_registry","readyState","__CE_documentLoadHandled","addEventListener","k","l","delete","ownerDocument","defaultView","W","constructionStack","constructorFunction","Error","pop","__CE_definition","attributeChangedCallback","hasAttributes","observedAttributes","X","va","namespaceURI","setPrototypeOf","HTMLUnknownElement","message","sourceURL","fileName","line","lineNumber","column","columnNumber","String","ErrorEvent","initErrorEvent","cancelable","filename","lineno","colno","error","createEvent","preventDefault","defineProperty","configurable","get","enumerable","dispatchEvent","defaultPrevented","console","wa","Promise","xa","MutationObserver","observe","childList","subtree","ya","disconnect","Y","s","Map","o","i","za","SyntaxError","Ba","TypeError","x","Function","adoptedCallback","set","Aa","resolve","Z","arguments","apply","indexOf","addedNodes","define","whenDefined","reject","polyfillWrapFlushCallback","polyfillDefineLazy","Fa","customElements","Ia","constructor","writable","value","Ga","Ca","TEXT_NODE","childNodes","ta","COMMENT_NODE","textContent","join","createTextNode","Ha","toLowerCase","previousSibling","lastChild","ua","innerHTML","content","Da","Ea","CustomElementRegistry","forcePolyfill","__CE_installPolyfill","self","PREFIX","JSON_NAME","DEFAULT_VALUE","APP_NAME","PAGE_HOME","PAGE_MODES","PAGE_SETTINGS","PAGE_EDIT_SETTING","FOCUS_SIZE_BIG","FOCUS_SIZE_HUGE","CURSOR_SIZE_BIG","CURSOR_SIZE_HUGE","SCROLL_SIZE_BIG","SCROLL_SIZE_HUGE","CLICK_FACILITE_BIG_ZONE","CLICK_FACILITE_LONG_CLICK","CLICK_FACILITE_AUTO_CLICK","CONTAINER_BUTTONS_ID","TEXT_COLOR_SPAN_CLASS","filesServiceIsInstantiated","i18nServiceIsInstantiated","pathServiceIsInstantiated","iconsServiceIsInstantiated","localStorageServiceIsInstantiated","categoriesServiceIsInstantiated","domServiceIsInstantiated","modeOfUseServiceIsInstantiated","pauseServiceIsInstantiated","routeServiceIsInstantiated","capitalLettersServiceIsInstantiated","clearlyLinksServiceIsInstantiated","clickFaciliteServiceIsInstantiated","colorContrastServiceIsInstantiated","colourThemeServiceIsInstantiated","cursorAspectServiceIsInstantiated","deleteBackgroundImagesServiceIsInstantiated","focusAspectServiceIsInstantiated","fontFamilyServiceIsInstantiated","linkStyleServiceIsInstantiated","magnifierServiceIsInstantiated","marginAlignServiceIsInstantiated","navigationAutoServiceIsInstantiated","navigationButtonsServiceIsInstantiated","readAloudServiceIsInstantiated","readingGuideServiceIsInstantiated","restartTopLeftServiceIsInstantiated","scrollTypeServiceIsInstantiated","scrollServiceIsInstantiated","skipToContentServiceIsInstantiated","stopAnimationsServiceIsInstantiated","textSizeServiceIsInstantiated","textSpacingServiceIsInstantiated","textColorServiceIsInstantiated","stringServiceIsInstantiated","stylesServiceIsInstantiated","FilesService","getJSONFile","file","fetch","chrome","runtime","getURL","then","response","json","catch","I18nService","locale","i18n","getUILanguage","getMessage","substitutions","includes","some","str","warn","translate","root","elements","element","dataset","elementsTitle","title","i18nTitle","PathService","path","IconsService","loadSprite","text","svg","wrapper","hidden","LocalStorageService","hostname","tabId","location","sendMessage","getTabId","setItem","key","storage","local","storeEvent","CustomEvent","bubbles","getItem","datas","removeItem","CategoriesService","selectedMode","settingAccordions","name","open","openCategory","category","mainIndex","findIndex","accordion","index","openMainCategory","mainAccordion","DomService","excludedElements","getFocusableElements","not","focusableElt","from","filter","el","disabled","tabIndex","addButtonsInDom","button","container","fragment","createDocumentFragment","rightPosition","querySelector","shadowRoot","classList","styleContainerButtons","stylesServiceInstance","setStyle","btn","type","innerText","i18nServiceInstance","body","removeButtonsInDom","removeStyle","ModeOfUseService","setSelectedMode","newSelectedMode","localStorageServiceInstance","result","filesServiceInstance","resetMode","modes","mode","keys","getSelectedMode","entries","JSON","stringify","setSettingValue","settingName","newIndex","removeCustom","jsonIsEdited","modeSettings","setting","find","stringServiceInstance","normalizeSettingName","settingValues","values","indexSetting","splice","toString","valueSelected","getSetting","addSettingCustomValue","newValue","PauseService","settingsServices","instanceService","capitalLettersServiceInstance","setCapitalLetters","clearlyLinksServiceInstance","setClearlyLinks","clickFaciliteServiceInstance","setClickFacilite","colorContrastServiceInstance","setColorsContrasts","colourThemeServiceInstance","setColourTheme","cursorAspectServiceInstance","setCursor","deleteBackgroundImagesServiceInstance","setDeleteBackgroundImages","focusAspectServiceInstance","setFocus","fontFamilyServiceInstance","setFontFamily","linkStyleServiceInstance","setLinkStyle","magnifierServiceInstance","setMagnifier","marginAlignServiceInstance","setMargin","navigationAutoServiceInstance","setNavigationAuto","navigationButtonsServiceInstance","setNavigationButtons","readAloudServiceInstance","setReadAloud","readingGuideServiceInstance","setReadingMaskGuide","restartTopLeftServiceInstance","setRestartTopLeft","scrollServiceInstance","setScroll","skipToContentServiceInstance","setSkipToContent","stopAnimationsServiceInstance","setStopAnimations","textSizeServiceInstance","setFontSize","textSpacingServiceInstance","setSpacingText","textColorServiceInstance","setTextColor","pauseSettings","currentSettings","parse","settingsService","getSelectedValue","playSettings","RouteService","currentRoute","historyRoute","toolbar","routes","initPages","shouldLoad","route","navigate","newRoute","loadRoute","setCurrentRoute","setHistoryAndHeader","header","routeServiceInstance","page","CapitalLettersService","styleCapitalLetters","BodySelectorService","getBodyElements","getTextNodes","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","nextNode","currentNode","isAlreadyEdited","node","className","resetToDefaultBody","classToDelete","map","span","textNode","concatTextNodes","child","ClearlyLinksService","styleClearlyLinks","resetInverseBorder","applyInverseBorder","rgb","getEffectiveBackgroundColor","match","hex","parseInt","invertedColor","style","setProperty","currentElement","bgColor","getComputedStyle","backgroundColor","rgba","parseFloat","parentElement","replace","substring","toUpperCase","removeProperty","ClickFaciliteService","selectedElt","delay","isClicking","clickableElements","timer","handlerClickFacilite","createHandlerClickFacilite","paramName","resetEventClick","scrollTypeServiceInstance","setScrollType","longClick","autoClick","getClickableElt","event","pointedElt","target","closestPointedElt","closest","nodeName","removeEventListener","doClick","elt","clickLink","clickInput","focus","selectOption","getElementById","htmlFor","click","onclick","href","checked","options","selected","setTimeoutClick","clearTimeout","setTimeout","ColorContrastService","colorContrastDictionnary","cursor","scroll","link","matrixFilter","svgFilterDaltonism","trim","styleFilterDaltonism","color","colorParams","setServices","setColorContrastStyle","styleColorContrast","ColourThemeService","colourThemeDictionnary","colourThemeValues","CursorAspectService","colorCursorValues","fill","stroke","drawCursor","size","strokeWidth","styleCursor","DeleteBackgroundImagesService","listImgElements","classDeleteBackgroundImg","classDeleteForegroundImg","classSpanImage","styleDeleteBackgroundImages","styleDeleteForegroundImages","styleDeleteTransparencyEffects","resetStyleDeleteBackground","setStyleDeleteBackground","styleToDelete","domServiceInstance","getPropertyValue","imageAlt","getAccessibleLabel","spanImage","alt","ariaLabel","a11yLabel","FocusAspectService","styleFocus","FontFamilyService","fontDictionnary","folder","files","weight","fontFaceStyle","font","appPath","LinkStyleService","linkColor","linkPointedColor","linkVisitedColor","styleLink","MagnifierService","zoom","handler","magnifierWidth","magnifierHeight","ofs_x","ofs_y","pos_x","pos_y","magnifier","magnifierContent","magnifierBody","observerObj","syncTimeout","styleMagnifier","createHandler","unBindDOMObserver","initMagnifier","setMagnifierElements","transform","makeDraggable","setPosition","syncContent","bindDOMObserver","magnifierGlass","left","top","prepareContent","syncViewport","syncScrollBars","bodyOriginal","bodyCopy","paddingTop","position","canvasOriginal","canvasCopy","ctx","getContext","drawImage","removeSelectors","width","clientWidth","height","clientHeight","x1","offsetLeft","y1","offsetTop","x2","scrollLeft","y2","scrollTop","scrollX","scrollY","stopSyncScrollBars","selector","syncContentQueued","domChanged","mutations","attributes","attributeFilter","attributeOldValue","characterDataOldValue","downHandler","pageX","touches","pageY","getBoundingClientRect","moveHandler","upHandler","resizeWindow","MarginAlignService","alignLeftStyle","marginStyle","marginLeftStyle","marginListStyle","NavigationAutoService","currentFocusElt","currentIndex","clearIntervalFocus","setIntervalFocus","focusElement","focusableElements","newFocusElt","setInterval","clearInterval","currentTarget","NavigationButtonsService","handlerNavigationButtons","createHandlerNavigationButtons","buttonsList","resetNavigationButtons","getFocusedElement","addNavigationButtons","navigationButton","stopPropagation","simulateKeyEvent","simulateKeydownEscape","direction","KeyboardEvent","keyCode","code","which","ReadAloudService","tooltipReadAloud","readAloudTooltipId","readAloudSpan","regexWord","regexSentence","classReadAloud","super","resetBody","resetReadAloud","setBodyToSpeech","setTooltip","textColorIsActive","regex","nodeValue","parent","createFragmentForText","items","item","tooltip","getInnerText","speechSynthesis","speak","SpeechSynthesisUtterance","cancel","activeElement","ReadingGuideService","guideType","sizeGuide","verticalGuideID","maskTopEltID","maskBottomEltID","closeTextID","classRuleGuide","classMaskGuide","resetGuide","setGuide","styleGuide","readingElt","maskTopElt","maskBottomElt","closeMask","innerHeight","RestartTopLeftService","firstElement","addAndFocusFirstElement","scrollIntoView","behavior","block","ScrollTypeService","btnState","scrollSteps","scrollTimer","setBtnScroll","interval","intervalUp","intervalDown","scrollButton","btnScroll","scrollBy","ScrollService","scrollColor","scrollColorHover","scrollBorderColor","scrollWidth","scrollColorValues","hover","border","colorHover","borderColor","setScrollClass","styleScroll","SkipToContentService","goToMain","mainElement","StopAnimationsService","styleStopAnimations","unFreezeAllAnimations","freezeAllAnimations","freezeAnimation","media","canvas","freeze","opacity","complete","img","video","pause","TextSizeService","fontSize","TextSpacingService","spacingTextValues","wordSpacing","lineHeight","letterSpacing","objSpacingText","styleSpacingText","TextColorService","groupsToColorize","colorizeTextNodesForTextColor","RegExp","lastIndex","exec","matchText","matchIndex","StringService","normalizeID","string","normalize","normalizeSettingCamelCase","capitalizeFirstLetter","charAt","StylesService","prefixStyle","styleElement","head","pathServiceInstance","iconsServiceInstance","modeOfUseServiceInstance","categoriesServiceInstance","seal","pauseServiceInstance","template","AppComponent","confortPlusBtn","confortPlusToolbar","closeBtn","rel","onload","isOpened","showToolbar","hideToolbar","setContainerButtonsPosition","right","AbstractSetting","static","settingBtn","modalBtn","canEdit","activesValues","separator","callback","tagName","oldValue","setSettingBtn","setCallback","changeSettingEvent","detail","success","tmplCapitalLetters","CapitalLettersComponent","tmplClearlyLinks","ClearlyLinksComponent","tmplClickFacilite","ClickFaciliteComponent","tmplColorContrast","ColorContrastComponent","tmplColourTheme","ColourThemeComponent","tmplCursorAspect","CursorAspectComponent","tmplDeleteBackgroundImages","DeleteBackgroundImagesComponent","tmplFocusAspect","FocusAspectComponent","tmplFontFamily","FontFamilyComponent","tmplLinkStyle","LinkStyleComponent","tmplMagnifier","MagnifierComponent","tmplMarginAlign","MarginAlignComponent","tmplNavigationAuto","NavigationAutoComponent","tmplNavigationButtons","NavigationButtonsComponent","tmplReadAloud","ReadAloudComponent","tmplReadingGuide","ReadingGuideComponent","tmplRestartTopLeft","RestartTopLeftComponent","tmplScrollType","ScrollTypeComponent","tmplScroll","ScrollComponent","tmplSkipToContent","SkipToContentComponent","tmplStopAnimations","StopAnimationsComponent","tmplIncreaseTextSize","IncreaseTextSizeComponent","tmplSpacingText","TextSpacingComponent","tmplTextTransform","TextTransformComponent","bodyElt","normalBtn","firstLetterBtn","lowercaseBtn","uppercaseBtn","textTransform","tmplTextColor","TextColorComponent","btnModalLayout","BtnModalComponent","indexValue","setA11yName","label","clickEvent","btnSettingLayout","BtnSettingComponent","btnContentSlots","slot","settingsList","timeoutTooltip","setDisabledState","setIndex","Number","buttonName","tooltipInstruction","icon","setTitle","getValueLabel","arrayValues","settingsNumber","currentValueLabel","nextValueIndex","nextValueLabel","calculateList","point","showTooltip","hideTooltip","headerLayout","HeaderComponent","prevBtn","appTitle","pageBlockTitle","pageTitle","modeIcon","pageIcon","display","displayMode","toggle","closeButtonEvent","prevButtonEvent","clickCloseEvent","iconLayout","IconComponent","sprite","use","selectEditValueLayout","SelectEditValueComponent","selectedValue","btnPrevValue","btnNextValue","currentValue","moveEditValue","groupElement","selectLabel","changeEditValue","editValueEvent","selectModeLayout","SelectModeComponent","inputElement","submitBtnElement","iconElement","labelElement","textElement","descriptionElement","id","setActiveState","editSettingLayout","EditSettingComponent","settingIcon","settingTitle","settingInstruction","settingsDictionnary","displaySetting","editCapitalLettersLayout","EditCapitalLettersComponent","selectCapitalLettersElement","capitalLettersValues","newSettingIndex","editClearlyLinksLayout","EditClearlyLinksComponent","selectClearlyLinksElement","clearlyLinksValues","editClickFaciliteLayout","EditClickFaciliteComponent","selectClickTypeElement","selectClickDelayElement","clickTypeValue","clickDelayValue","clickTypeValues","clickDelayValues","currentIndexClickType","currentIndexClickDelay","editColorContrastLayout","EditColorContrastComponent","selectColorContrastElement","colorContrastValues","setColorContrast","editColourThemeLayout","EditColourThemeComponent","selectColourThemeElement","displayValuesSelected","colourThemeValuesSelected","arrayValuesSelected","getValuesMessage","linkColors","concat","editCursorAspectLayout","EditCursorAspectComponent","selectCursorSizeElement","selectCursorColorElement","cursorSizeValue","cursorColorValue","cursorSizeValues","cursorColorValues","currentIndexCursorSize","currentIndexCursorColor","setCursorAspect","setExampleCursor","deleteExample","containerExample","cursorSvg","cursorElt","DOMParser","parseFromString","editDeleteBackgroundImagesLayout","EditDeleteBackgroundImagesComponent","selectDeleteBgImgElement","deleteBackgroundImagesValues","editFocusAspectLayout","EditFocusAspectComponent","selectFocusSizeElement","selectFocusColorElement","focusSizeValue","focusColorValue","focusSizeValues","focusColorValues","currentIndexFocusSize","currentIndexFocusColor","setFocusAspect","setExampleFocus","spanExample","styleFocusSize","styleFocusColor","outlineStyle","outlineWidth","outlineColor","editFontFamilyLayout","EditFontFamilyComponent","selectFontFamilyElement","fontFamilyValues","editLinkStyleLayout","EditLinkStyleComponent","selectColorLinkElement","selectColorActiveLinkElement","selectColorVisitedLinkElement","colorLinkValue","colorActiveLinkValue","colorVisitedLinkValue","colorLinkValues","currentIndexColorLink","currentIndexColorActiveLink","currentIndexColorVisitedLink","editMagnifierLayout","EditMagnifierComponent","selectMagnifierElement","magnifierValues","editMarginAlignLayout","EditMarginAlignComponent","selectMarginAlignElement","marginAlignValues","setMarginAlign","editNavigationAutoLayout","EditNavigationAutoComponent","selectNavigationDelayElement","navigationDelayValues","navigationAuto","editReadAloudLayout","EditReadAloudComponent","selectReadAloudElement","readAloudValues","editReadingGuideLayout","EditReadingGuideComponent","selectReadingGuideElement","readingGuideValues","setReadingGuide","editScrollTypeLayout","EditScrollTypeComponent","selectScrollTypeElement","scrollTypeValues","editScrollLayout","EditScrollComponent","selectScrollSizeElement","selectScrollColorElement","scrollSizeValue","scrollColorValue","scrollSizeValues","currentIndexScrollSize","currentIndexScrollColor","editTextSizeLayout","EditTextSizeComponent","selectTextSizeElement","textSizeValues","setTextSize","editTextSpacingLayout","EditTextSpacingComponent","selectTextSpacingElement","textSpacingValues","homeLayout","HomeComponent","changeModeBtn","settingsBtn","pauseBtn","modeName","currentMode","currentModeSettings","pauseState","selectedModeName","isPaused","setPauseState","changeModeButtonEvent","settingsButtonEvent","tmplMode","ModeComponent","modeContent","displaySettings","disableSettings","settings","settingObj","settingElement","isTool","modesLayout","ModesComponent","selectModeForm","selectModeZone","displayListMode","listMode","radioModeList","isChecked","radioMode","selectModeFormEvent","settingsLayout","SettingsComponent","resetModeElement","openOrHideCategories","AbstractCategory","btnAccordion","accordionContainer","settingsContainer","btnMoreSettings","settingsElements","displayAllSettings","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSED","_triggerArray","addAriaAndCollapsedClass","isShown","triggerArray","isOpen","nbActifSetting","displayOrHideOthersSettings","hasAttribute","clickCollapsedEvent","tmplLayout","LayoutComponent","tmplNavigation","NavigationComponent","tmplPictureVideo","PictureVideoComponent","tmplSound","SoundComponent","tmplText","TextComponent","tmplToolbar","ToolbarComponent","defaultJson","state","version","initCurrentMode","setCurrentPage","currentPage","editSettingElement","changeRouteEvent","storageEvent","appRootElt"],"sources":["dist/extension/js/toolbar.js"],"mappings":";;;;;CAKA,WACI,aACA,IAAIA,EAAIC,OAAOC,SAASC,UAAUC,cAAeC,EAAIJ,OAAOC,SAASC,UAAUG,gBAAiBC,EAAKN,OAAOC,SAASC,UAAUK,WAAYC,EAAKR,OAAOC,SAASC,UAAUO,QAASC,EAAKV,OAAOC,SAASC,UAAUS,OAAQC,EAAKZ,OAAOa,iBAAiBX,UAAUO,QAASK,EAAKd,OAAOa,iBAAiBX,UAAUS,OAAQI,EAAIf,OAAOgB,KAAKd,UAAUe,UAAWC,EAAIlB,OAAOgB,KAAKd,UAAUiB,YAAaC,EAAIpB,OAAOgB,KAAKd,UAAUmB,aAAcC,EAAItB,OAAOgB,KAAKd,UAAUqB,YAAaC,EAAIxB,OAAOgB,KAAKd,UAAUuB,aAAcC,EAAIC,OAAOC,yBAAyB5B,OAAOgB,KAAKd,UAAW,eAAgB2B,EAAI7B,OAAO8B,QAAQ5B,UAAU6B,aAAcC,EAAIL,OAAOC,yBAAyB5B,OAAO8B,QAAQ5B,UAAW,aAAc+B,EAAIjC,OAAO8B,QAAQ5B,UAAUgC,aAAcC,EAAInC,OAAO8B,QAAQ5B,UAAUkC,aAAcC,EAAIrC,OAAO8B,QAAQ5B,UAAUoC,gBAAiBC,EAAIvC,OAAO8B,QAAQ5B,UAAUsC,gBAAiBC,EAAIzC,OAAO8B,QAAQ5B,UAAUwC,eAAgBC,EAAI3C,OAAO8B,QAAQ5B,UAAU0C,eAAgBC,EAAI7C,OAAO8B,QAAQ5B,UAAU4C,kBAAmBC,EAAI/C,OAAO8B,QAAQ5B,UAAU8C,sBAAuBC,EAAKjD,OAAO8B,QAAQ5B,UAAUgD,mBAAoBC,EAAKnD,OAAO8B,QAAQ5B,UAAUO,QAAS2C,EAAKpD,OAAO8B,QAAQ5B,UAAUS,OAAQ0C,EAAKrD,OAAO8B,QAAQ5B,UAAUoD,OAAQC,EAAKvD,OAAO8B,QAAQ5B,UAAUsD,MAAOC,EAAKzD,OAAO8B,QAAQ5B,UAAUwD,YAAaC,EAAK3D,OAAO8B,QAAQ5B,UAAU0D,OAAQC,EAAK7D,OAAO8D,YAAaC,EAAIpC,OAAOC,yBAAyB5B,OAAO8D,YAAY5D,UAAW,aAAc8D,EAAKhE,OAAO8D,YAAY5D,UAAU8C,sBAAuBiB,GAAKjE,OAAO8D,YAAY5D,UAAUgD,mBACzgDgB,GAAK,IAAIC,IAIb,SAASC,GAAGC,GACR,IAAIC,EAAIJ,GAAGK,IAAIF,GAEf,OADAA,EAAI,kCAAkCG,KAAKH,IACnCC,GAAKD,CACjB,CAPA,mHAAmHI,MAAM,KAAKC,SAAQ,SAAUL,GAC5I,OAAOH,GAAGS,IAAIN,EACjB,IAMD,IAAIO,GAAKC,SAASC,SAAWD,SAASC,SAASC,KAAKF,UAAYA,SAASG,gBAAgBF,SAASC,KAAKF,SAASG,iBAChH,SAASC,EAAEZ,GACP,IAAIC,EAAID,EAAEa,YACV,QAAI,IAAWZ,EAAG,OAAOA,EACzB,GAAIM,GAAGP,GAAI,OAAO,EAClB,KAAMA,KAAOA,EAAEc,uBAAyBd,aAAapE,WAAaoE,EAAIA,EAAEe,aAAepF,OAAOqF,YAAchB,aAAagB,WAAahB,EAAEiB,UAAO,GAC/I,SAAUjB,KAAOA,EAAEc,uBAAyBd,aAAapE,UAC7D,CACA,SAASsF,EAAElB,GACP,IAAIC,EAAID,EAAEmB,SACV,GAAIlB,EAAG,OAAOmB,MAAMvF,UAAUwF,MAAMC,KAAKrB,GAEzC,IADAA,EAAI,GACCD,EAAIA,EAAEuB,WAAYvB,EAAGA,EAAIA,EAAEwB,YAAaxB,EAAEyB,WAAa9E,KAAK+E,cAAgBzB,EAAE0B,KAAK3B,GACxF,OAAOC,CACX,CACA,SAAS2B,EAAE5B,EAAGC,GACV,KAAMA,GAAKA,IAAMD,IAAMC,EAAEuB,aAAevB,EAAIA,EAAEc,WAC9C,OAAOd,GAAKA,IAAMD,EAAIC,EAAEuB,YAAc,IAC1C,CACA,SAASK,EAAE7B,EAAGC,EAAG6B,GACb,IAAK,IAAIC,EAAI/B,EAAG+B,GAAK,CACjB,GAAIA,EAAEN,WAAa9E,KAAK+E,aAAc,CAClC,IAAIM,EAAID,EACR9B,EAAE+B,GACF,IAAIC,EAAID,EAAEE,UACV,GAAI,SAAWD,GAAK,WAAaD,EAAEnE,aAAa,OAAQ,CAGpD,GAFAkE,EAAIC,EAAEG,YACN,IAAWL,IAAMA,EAAI,IAAIhC,KACrBiC,aAAapF,OAASmF,EAAE5B,IAAI6B,GAAI,IAAKD,EAAExB,IAAIyB,GAAIA,EAAIA,EAAER,WAAYQ,EAAGA,EAAIA,EAAEP,YAAaK,EAAEE,EAAG9B,EAAG6B,GACnGC,EAAIH,EAAE5B,EAAGgC,GACT,QACJ,CAAO,GAAI,aAAeC,EAAG,CACzBF,EAAIH,EAAE5B,EAAGgC,GACT,QACJ,CACA,GAAIA,EAAIA,EAAEI,gBAAiB,IAAKJ,EAAIA,EAAET,WAAYS,EAAGA,EAAIA,EAAER,YAAaK,EAAEG,EAAG/B,EAAG6B,EACpF,CACAC,EAAIA,EAAER,WAAaQ,EAAER,WAAaK,EAAE5B,EAAG+B,EAC3C,CACJ,CACA,SAASM,IACL,IAAIrC,IAAM,MAASsC,KAAsBA,GAAEC,gCAAiCtC,IAAM,MAASqC,KAAsBA,GAAEE,kBACnHC,KAAKC,EAAI,GACTD,KAAKE,EAAI,GACTF,KAAKG,GAAI,EACTH,KAAKD,iBAAmBvC,EACxBwC,KAAK/C,GAAKM,CACd,CACA,SAAS6C,EAAE7C,EAAGC,EAAG6B,EAAGC,GAChB,IAAIC,EAAIrG,OAAOmH,SACf,GAAI9C,EAAEwC,kBAAoBR,GAAKA,EAAEe,OAC7B,GAAI9C,EAAEwB,WAAa9E,KAAK+E,cAAgBI,EAAE7B,GAAIA,EAAE+C,iBAAkB,IAAKhD,EAAIgC,EAAEiB,cAAcD,iBAAiB1B,KAAKrB,EAAG,KACpHA,EAAI,EAAGA,EAAID,EAAEkD,OAAQjD,IAAK6B,EAAE9B,EAAEC,SAC3B4B,EAAE5B,EAAG6B,EAAGC,EACnB,CASA,SAASoB,EAAEnD,EAAGC,GACVD,EAAE4C,GAAKC,EAAE7C,EAAGC,GAAG,SAAU6B,GACrB,OAAOsB,EAAEpD,EAAG8B,EACf,GACL,CACA,SAASsB,EAAEpD,EAAGC,GACV,GAAID,EAAE4C,IAAM3C,EAAEoD,aAAc,CACxBpD,EAAEoD,cAAe,EACjB,IAAK,IAAIvB,EAAI,EAAGA,EAAI9B,EAAE0C,EAAEQ,OAAQpB,IAAK9B,EAAE0C,EAAEZ,GAAG7B,GAC5C,IAAK6B,EAAI,EAAGA,EAAI9B,EAAE2C,EAAEO,OAAQpB,IAAK9B,EAAE2C,EAAEb,GAAG7B,EAC5C,CACJ,CACA,SAASqD,EAAEtD,EAAGC,GACV,IAAI6B,EAAI,GAIR,IAHAe,EAAE7C,EAAGC,GAAG,SAAU+B,GACd,OAAOF,EAAEH,KAAKK,EACjB,IACI/B,EAAI,EAAGA,EAAI6B,EAAEoB,OAAQjD,IAAK,CAC3B,IAAI8B,EAAID,EAAE7B,GACV,IAAM8B,EAAEwB,WAAavD,EAAEwD,kBAAkBzB,GAAK0B,EAAEzD,EAAG+B,EACvD,CACJ,CACA,SAAS2B,EAAE1D,EAAGC,GACV,IAAI6B,EAAI,GAIR,IAHAe,EAAE7C,EAAGC,GAAG,SAAU+B,GACd,OAAOF,EAAEH,KAAKK,EACjB,IACI/B,EAAI,EAAGA,EAAI6B,EAAEoB,OAAQjD,IAAK,CAC3B,IAAI8B,EAAID,EAAE7B,GACV,IAAM8B,EAAEwB,YAAcvD,EAAE2D,qBAAqB5B,EACjD,CACJ,CACA,SAAS6B,EAAE5D,EAAGC,EAAG6B,GAEb,IAAIC,GADJD,OAAI,IAAWA,EAAI,CAAC,EAAIA,GACdlB,EAAGoB,EAAIF,EAAE+B,SAAW,SAASlB,GACnC,OAAOc,EAAEzD,EAAG2C,EAChB,EAAGV,EAAI,GAsBP,IArBAY,EAAE7C,EAAGC,GAAG,SAAU0C,GAEd,GADA3C,EAAE4C,GAAKQ,EAAEpD,EAAG2C,GACR,SAAWA,EAAET,WAAa,WAAaS,EAAE9E,aAAa,OAAQ,CAC9D,IAAIiG,EAAInB,EAAER,OACV2B,aAAanH,OAASmH,EAAEhD,uBAAwB,EAAIgD,EAAEC,cAAgBvD,SAASuD,eAC/ED,GAAK,aAAeA,EAAEE,WAAaF,EAAEG,0BAA2B,EAAKtB,EAAEuB,iBAAiB,QAAQ,WAC5F,IAAIC,EAAIxB,EAAER,OACV,IAAKgC,EAAEF,yBAA0B,CAC7BE,EAAEF,0BAA2B,EAC7B,IAAIG,EAAI,IAAItE,IACZiC,IAAMA,EAAE1B,SAAQ,SAAUqC,GACtB,OAAO0B,EAAE9D,IAAIoC,EAChB,IAAI0B,EAAEC,OAAOF,IACdP,EAAE5D,EAAGmE,EAAG,CACJvD,EAAGwD,EACHP,QAAS7B,GAEjB,CACH,GACL,MAAOC,EAAEN,KAAKgB,EACjB,GAAGZ,GACC9B,EAAI,EAAGA,EAAIgC,EAAEiB,OAAQjD,IAAK+B,EAAEC,EAAEhC,GACvC,CACA,SAASwD,EAAEzD,EAAGC,GACV,IACI,IAAI6B,EAAI7B,EAAEqE,cAAevC,EAAID,EAAEiC,cAC3B/B,EAAID,IAAMD,EAAEyC,aAAezC,EAAEhB,uBAAyB0D,EAAEzC,EAAG9B,EAAEiC,gBAAa,EAC9E,GAAIF,QAAK,IAAW/B,EAAEsD,WAAY,CAC9BvB,EAAEyC,kBAAkB9C,KAAK1B,GACzB,IACI,IACI,GAAI,IAAI+B,EAAE0C,sBAAwBzE,EAAG,MAAM0E,MAAM,6EACrD,CAAE,QACE3C,EAAEyC,kBAAkBG,KACxB,CACJ,CAAE,MAAOT,GACL,MAAMlE,EAAEsD,WAAa,EAAGY,CAC5B,CAGA,GAFAlE,EAAEsD,WAAa,EACftD,EAAE4E,gBAAkB7C,EAChBA,EAAE8C,0BAA4B7E,EAAE8E,gBAAiB,CACjD,IAAI9C,EAAID,EAAEgD,mBACV,IAAKhD,EAAI,EAAGA,EAAIC,EAAEiB,OAAQlB,IAAK,CAC3B,IAAIW,EAAIV,EAAED,GAAI8B,EAAI7D,EAAEpC,aAAa8E,GACjC,OAASmB,GAAK9D,EAAE8E,yBAAyB7E,EAAG0C,EAAG,KAAMmB,EAAG,KAC5D,CACJ,CACAlD,EAAEX,IAAMD,EAAEwD,kBAAkBvD,EAChC,CACJ,CAAE,MAAOkE,GACLc,EAAEd,EACN,CACJ,CAyBA,SAASe,GAAGlF,EAAGC,EAAG6B,EAAGC,GACjB,IAAIC,EAAI/B,EAAE8D,cACV,GAAI/B,IAAM,OAASD,GAAK,iCAAmCA,KAAOC,EAAIwC,EAAExC,EAAGF,IAAK,IAC5E,IAAIG,EAAI,IAAID,EAAE0C,oBACd,QAAI,IAAWzC,EAAEsB,iBAAc,IAAWtB,EAAE4C,gBAAiB,MAAMF,MAAM,wBAA0B7C,EAAI,+EACvG,GAAI,iCAAmCG,EAAEkD,aAAc,MAAMR,MAAM,wBAA0B7C,EAAI,sEACjG,GAAIG,EAAE8C,gBAAiB,MAAMJ,MAAM,wBAA0B7C,EAAI,4DACjE,GAAI,OAASG,EAAEV,WAAY,MAAMoD,MAAM,wBAA0B7C,EAAI,0DACrE,GAAI,OAASG,EAAElB,WAAY,MAAM4D,MAAM,wBAA0B7C,EAAI,2DACrE,GAAIG,EAAEqC,gBAAkBrE,EAAG,MAAM0E,MAAM,wBAA0B7C,EAAI,6DACrE,GAAIG,EAAEC,YAAcJ,EAAG,MAAM6C,MAAM,wBAA0B7C,EAAI,yDACjE,OAAOG,CACX,CAAE,MAAOU,GACL,OAAOsC,EAAEtC,GAAI1C,EAAI,OAAS8B,EAAIrG,EAAE4F,KAAKrB,EAAG6B,GAAK/F,EAAEuF,KAAKrB,EAAG8B,EAAGD,GAAIxE,OAAO8H,eAAenF,EAAGoF,mBAAmBxJ,WAC1GoE,EAAEsD,WAAa,EAAGtD,EAAE4E,qBAAkB,EAAQzB,EAAEpD,EAAGC,GAAIA,CAC3D,CAGA,OADAmD,EAAEpD,EADFC,EAAI,OAAS8B,EAAIrG,EAAE4F,KAAKrB,EAAG6B,GAAK/F,EAAEuF,KAAKrB,EAAG8B,EAAGD,IAEtC7B,CACX,CACA,SAASgF,EAAEjF,GACP,IAAIC,EAAI,GAAI6B,EAAI,GAAIC,EAAI,EAAGC,EAAI,EAC/BhC,aAAa2E,OAAS1E,EAAID,EAAEsF,QAASxD,EAAI9B,EAAEuF,WAAavF,EAAEwF,UAAY,GAAIzD,EAAI/B,EAAEyF,MAAQzF,EAAE0F,YAAc,EACxG1D,EAAIhC,EAAE2F,QAAU3F,EAAE4F,cAAgB,GAAK3F,EAAI,YAAc4F,OAAO7F,GAChE,IAAIiC,OAAI,OACR,IAAW6D,WAAWjK,UAAUkK,eAAiB9D,EAAI,IAAI6D,WAAW,QAAS,CACzEE,YAAY,EACZV,QAASrF,EACTgG,SAAUnE,EACVoE,OAAQnE,EACRoE,MAAOnE,EACPoE,MAAOpG,MACLiC,EAAIzB,SAAS6F,YAAY,eAAiBN,eAAe,SAAS,GAAI,EAAI9F,EAAG6B,EAAGC,GACtFE,EAAEqE,eAAiB,WACfhJ,OAAOiJ,eAAe9D,KAAM,mBAAoB,CAC5C+D,cAAc,EACdC,IAAK,WACD,OAAO,CACX,GAER,QACA,IAAWxE,EAAEmE,OAAS9I,OAAOiJ,eAAetE,EAAG,QAAS,CACpDuE,cAAc,EACdE,YAAY,EACZD,IAAK,WACD,OAAOzG,CACX,IAEJrE,OAAOgL,cAAc1E,GACrBA,EAAE2E,kBAAoBC,QAAQT,MAAMpG,EACxC,CACA,SAAS8G,KACL,IAAI9G,EAAIyC,KACRA,KAAKE,OAAI,EACTF,KAAKnE,EAAI,IAAIyI,SAAQ,SAAU9G,GAC3BD,EAAEoE,EAAInE,CACT,GACL,CAMA,SAAS+G,GAAGhH,GACR,IAAIC,EAAIO,SACRiC,KAAK2B,OAAI,EACT3B,KAAKqB,EAAI9D,EACTyC,KAAKE,EAAI1C,EACT2D,EAAEnB,KAAKqB,EAAGrB,KAAKE,GACf,YAAcF,KAAKE,EAAEqB,aAAevB,KAAK2B,EAAI,IAAI6C,iBAAiBxE,KAAKjE,EAAEkC,KAAK+B,OAC9EA,KAAK2B,EAAE8C,QAAQzE,KAAKE,EAAG,CACnBwE,WAAW,EACXC,SAAS,IAEjB,CACA,SAASC,GAAGrH,GACRA,EAAEoE,GAAKpE,EAAEoE,EAAEkD,YACf,CAMA,SAASC,EAAEvH,GACPyC,KAAK+E,EAAI,IAAIC,IACbhF,KAAKxF,EAAI,IAAIwK,IACbhF,KAAKzE,EAAI,IAAIyJ,IACbhF,KAAK7E,GAAI,EACT6E,KAAK3E,EAAI,IAAI2J,IACbhF,KAAKiF,EAAI,SAASzH,GACd,OAAOA,GACX,EACAwC,KAAKkF,GAAI,EACTlF,KAAKtF,EAAI,GACTsF,KAAKqB,EAAI9D,EACTyC,KAAKvE,EAAI8B,EAAEN,EAAI,IAAIsH,GAAGhH,QAAK,CAC/B,CAqBA,SAAS4H,GAAG5H,EAAGC,GACX,IAAKF,GAAGE,GAAI,MAAM,IAAI4H,YAAY,qBAAuB5H,EAAI,mBAC7D,GAAIuE,EAAExE,EAAGC,GAAI,MAAM0E,MAAM,+BAAkC1E,EAAI,+BAC/D,GAAID,EAAEpC,EAAG,MAAM+G,MAAM,6CACzB,CACA,SAASmD,GAAG9H,EAAGC,EAAG6B,GAEd,IAAIC,EADJ/B,EAAEpC,GAAI,EAEN,IACI,IAAIoE,EAAIF,EAAEjG,UACV,KAAMmG,aAAa1E,QAAS,MAAM,IAAIyK,UAAU,gEAChD,IAAI9F,EAAI,SAASS,GACb,IAAIsF,EAAIhG,EAAEU,GACV,QAAI,IAAWsF,KAAOA,aAAaC,UAAW,MAAMtD,MAAM,QAAUjC,EAAI,kCACxE,OAAOsF,CACX,EACIrF,EAAIV,EAAE,qBACN6B,EAAI7B,EAAE,wBACNkC,EAAIlC,EAAE,mBACNmC,GAAKrC,EAAIE,EAAE,8BAAgCH,EAAEkD,oBAAsB,EAC3E,CAAE,MAAOtC,GACL,MAAMA,CACV,CAAE,QACE1C,EAAEpC,GAAI,CACV,CAaA,OAZAkE,EAAI,CACAI,UAAWjC,EACXyE,oBAAqB5C,EACrB0B,kBAAmBb,EACnBgB,qBAAsBG,EACtBoE,gBAAiB/D,EACjBW,yBAA0B/C,EAC1BiD,mBAAoBZ,EACpBK,kBAAmB,IAEvBzE,EAAE/C,EAAEkL,IAAIlI,EAAG6B,GACX9B,EAAEhC,EAAEmK,IAAIrG,EAAE4C,oBAAqB5C,GACxBA,CACX,CAIA,SAASsG,GAAGpI,GACR,IAAI,IAAOA,EAAE2H,EAAG,CACZ3H,EAAE2H,GAAI,EACN,IAAK,IAAI1H,EAAI,GAAI6B,EAAI9B,EAAE7C,EAAG4E,EAAI,IAAI0F,IAAKzF,EAAI,EAAGA,EAAIF,EAAEoB,OAAQlB,IAAKD,EAAEoG,IAAIrG,EAAEE,GAAI,IAS7E,IARA4B,EAAE5D,EAAE8D,EAAGtD,SAAU,CACbqD,QAAS,SAASM,GACd,QAAI,IAAWA,EAAEZ,WAAY,CACzB,IAAIa,EAAID,EAAEjC,UAAWQ,EAAIX,EAAE0E,IAAIrC,GAC/B1B,EAAIA,EAAEf,KAAKwC,GAAKnE,EAAE/C,EAAEiD,IAAIkE,IAAMnE,EAAE0B,KAAKwC,EACzC,CACJ,IAECnC,EAAI,EAAGA,EAAI/B,EAAEiD,OAAQlB,IAAKyB,EAAEzD,EAAE8D,EAAG7D,EAAE+B,IACxC,IAAKA,EAAI,EAAGA,EAAIF,EAAEoB,OAAQlB,IAAK,CAC3B,IAAK,IAAIC,EAAIH,EAAEE,GAAIW,EAAIZ,EAAE0E,IAAIxE,GAAI6B,EAAI,EAAGA,EAAInB,EAAEO,OAAQY,IAAKL,EAAEzD,EAAE8D,EAAGnB,EAAEmB,KACnE7B,EAAIjC,EAAElC,EAAE2I,IAAIxE,KAAOA,EAAEoG,aAAQ,EAClC,CACAvG,EAAEoB,OAAS,CACf,CACJ,CAwBA,SAASsB,EAAExE,EAAGC,GACV,IAAI6B,EAAI9B,EAAE/C,EAAEwJ,IAAIxG,GAChB,GAAI6B,EAAG,OAAOA,EACd,GAAIA,EAAI9B,EAAEwH,EAAEf,IAAIxG,GAAI,CAChBD,EAAEwH,EAAEnD,OAAOpE,GACX,IACI,OAAO6H,GAAG9H,EAAGC,EAAG6B,IACpB,CAAE,MAAOC,GACLkD,EAAElD,EACN,CACJ,CACJ,CAOA,SAASuG,EAAEtI,EAAGC,EAAG6B,GACb,SAASC,EAAEC,GACP,OAAO,SAASC,GACZ,IAAK,IAAIU,EAAI,GAAImB,EAAI,EAAGA,EAAIyE,UAAUrF,SAAUY,EAAGnB,EAAEmB,GAAKyE,UAAUzE,GACpEA,EAAI,GACJ,IAAK,IAAIK,EAAI,GAAIC,EAAI,EAAGA,EAAIzB,EAAEO,OAAQkB,IAAK,CACvC,IAAI1B,EAAIC,EAAEyB,GAEV,GADA1B,aAAajF,SAAWmD,EAAE8B,IAAMyB,EAAExC,KAAKe,GACnCA,aAAalG,iBAAkB,IAAKkG,EAAIA,EAAEnB,WAAYmB,EAAGA,EAAIA,EAAElB,YAAasC,EAAEnC,KAAKe,QAASoB,EAAEnC,KAAKe,EAC3G,CAEA,IADAV,EAAEwG,MAAM/F,KAAME,GACTA,EAAI,EAAGA,EAAIwB,EAAEjB,OAAQP,IAAKe,EAAE1D,EAAGmE,EAAExB,IACtC,GAAI/B,EAAE6B,MAAO,IAAKE,EAAI,EAAGA,EAAImB,EAAEZ,OAAQP,KAAKwB,EAAIL,EAAEnB,cAAiBlF,SAAW6F,EAAEtD,EAAGmE,EACvF,CACJ,MACA,IAAWrC,EAAE1F,UAAY6D,EAAE7D,QAAU2F,EAAED,EAAE1F,eACzC,IAAW0F,EAAExF,SAAW2D,EAAE3D,OAASyF,EAAED,EAAExF,QAC3C,CArQA+F,EAAExG,UAAU2H,kBAAoB,SAASxD,GACrC,IAAIC,EAAID,EAAE6E,gBACV,GAAI5E,EAAEuD,kBAAmB,IACrBvD,EAAEuD,kBAAkBlC,KAAKtB,EAC7B,CAAE,MAAO8B,GACLmD,EAAEnD,EACN,CACJ,EACAO,EAAExG,UAAU8H,qBAAuB,SAAS3D,GACxC,IAAIC,EAAID,EAAE6E,gBACV,GAAI5E,EAAE0D,qBAAsB,IACxB1D,EAAE0D,qBAAqBrC,KAAKtB,EAChC,CAAE,MAAO8B,GACLmD,EAAEnD,EACN,CACJ,EACAO,EAAExG,UAAUiJ,yBAA2B,SAAS9E,EAAGC,EAAG6B,EAAGC,EAAGC,GACxD,IAAIC,EAAIjC,EAAE6E,gBACV,GAAI5C,EAAE6C,2BAA6B,EAAI7C,EAAE+C,mBAAmByD,QAAQxI,GAAI,IACpEgC,EAAE6C,yBAAyBxD,KAAKtB,EAAGC,EAAG6B,EAAGC,EAAGC,EAChD,CAAE,MAAOW,GACLsC,EAAEtC,EACN,CACJ,EA2DAmE,GAAGjL,UAAUwM,QAAU,SAASrI,GAC5B,GAAIyC,KAAKE,EAAG,MAAMgC,MAAM,qBACxBlC,KAAKE,EAAI3C,EACTyC,KAAK2B,EAAEpE,EACX,EAgBAgH,GAAGnL,UAAU2C,EAAI,SAASwB,GACtB,IAAIC,EAAIwC,KAAKE,EAAEqB,WAEf,IADA,gBAAkB/D,GAAK,aAAeA,GAAKoH,GAAG5E,MACzCxC,EAAI,EAAGA,EAAID,EAAEkD,OAAQjD,IAAK,IAAK,IAAI6B,EAAI9B,EAAEC,GAAGyI,WAAY3G,EAAI,EAAGA,EAAID,EAAEoB,OAAQnB,IAAK6B,EAAEnB,KAAKqB,EAAGhC,EAAEC,GACvG,EAeAwF,EAAE1L,UAAU6C,EAAI,SAASsB,EAAGC,GACxB,IAAI6B,EAAIW,KACR,KAAMxC,aAAagI,UAAW,MAAM,IAAIF,UAAU,yDAClDH,GAAGnF,KAAMzC,GACTyC,KAAK+E,EAAEW,IAAInI,EAAGC,GACdwC,KAAKtF,EAAEwE,KAAK3B,GACZyC,KAAKkF,IAAMlF,KAAKkF,GAAI,EAAIlF,KAAKiF,GAAE,WAC3B,OAAOU,GAAGtG,EACb,IACL,EACAyF,EAAE1L,UAAU8M,OAAS,SAAS3I,EAAGC,GAC7B,IAAI6B,EAAIW,KACR,KAAMxC,aAAagI,UAAW,MAAM,IAAIF,UAAU,kDAClDH,GAAGnF,KAAMzC,GACT8H,GAAGrF,KAAMzC,EAAGC,GACZwC,KAAKtF,EAAEwE,KAAK3B,GACZyC,KAAKkF,IAAMlF,KAAKkF,GAAI,EAAIlF,KAAKiF,GAAE,WAC3B,OAAOU,GAAGtG,EACb,IACL,EAwCAyF,EAAE1L,UAAUgI,QAAU,SAAS7D,GAC3B4D,EAAEnB,KAAKqB,EAAG9D,EACd,EAqBAuH,EAAE1L,UAAU4K,IAAM,SAASzG,GACvB,GAAIA,EAAIwE,EAAE/B,KAAMzC,GAAI,OAAOA,EAAE0E,mBACjC,EACA6C,EAAE1L,UAAU+M,YAAc,SAAS5I,GAC/B,IAAKD,GAAGC,GAAI,OAAO+G,QAAQ8B,OAAO,IAAIhB,YAAY,IAAM7H,EAAI,0CAC5D,IAAIC,EAAIwC,KAAK3E,EAAE2I,IAAIzG,GACnB,GAAIC,EAAG,OAAOA,EAAE3B,EAChB2B,EAAI,IAAI6G,GACRrE,KAAK3E,EAAEqK,IAAInI,EAAGC,GACd,IAAI6B,EAAIW,KAAKxF,EAAEiD,IAAIF,IAAMyC,KAAK+E,EAAEtH,IAAIF,GAGpC,OAFAA,GAAK,IAAMyC,KAAKtF,EAAEsL,QAAQzI,GAC1B8B,GAAK9B,GAAKC,EAAEoI,aAAQ,GACbpI,EAAE3B,CACb,EACAiJ,EAAE1L,UAAUiN,0BAA4B,SAAS9I,GAC7CyC,KAAKvE,GAAKmJ,GAAG5E,KAAKvE,GAClB,IAAI+B,EAAIwC,KAAKiF,EACbjF,KAAKiF,EAAI,SAAS5F,GACd,OAAO9B,GAAE,WACL,OAAOC,EAAE6B,EACZ,GACL,CACJ,EAaAyF,EAAE1L,UAAU8M,OAASpB,EAAE1L,UAAU8M,OACjCpB,EAAE1L,UAAUgI,QAAU0D,EAAE1L,UAAUgI,QAClC0D,EAAE1L,UAAU4K,IAAMc,EAAE1L,UAAU4K,IAC9Bc,EAAE1L,UAAU+M,YAAcrB,EAAE1L,UAAU+M,YACtCrB,EAAE1L,UAAUkN,mBAAqBxB,EAAE1L,UAAU6C,EAC7C6I,EAAE1L,UAAUiN,0BAA4BvB,EAAE1L,UAAUiN,0BAuLpD,IAAIE,GAAK,CAAC,EAgHN1G,GAAI3G,OAAOsN,eACf,SAASC,KACL,IAAIlJ,GAAI,IAAIqC,GAjHhB,SAAYrC,GACR,SAASC,IACL,IAAI6B,EAAIW,KAAK0G,YACTpH,EAAIvB,SAASuD,cAAc/F,EAAEyI,IAAI3E,GACrC,IAAKC,EAAG,MAAM4C,MAAM,mGACpB,IAAI3C,EAAID,EAAE0C,kBACV,GAAI,IAAMzC,EAAEkB,OAAQ,OAAOlB,EAAItG,EAAE4F,KAAKd,SAAUuB,EAAEG,WAAY5E,OAAO8H,eAAepD,EAAGF,EAAEjG,WACzFmG,EAAEuB,WAAa,EAAGvB,EAAE6C,gBAAkB9C,EAAGqB,EAAEpD,EAAGgC,GAAIA,EAClD,IAAIC,EAAID,EAAEkB,OAAS,EAAGP,EAAIX,EAAEC,GAC5B,GAAIU,IAAMqG,GAAI,MAAMrE,MAAM,wBAA0B5C,EAAEG,UAAY,4CAIlE,OAHAF,EAAEC,GAAK+G,GACP1L,OAAO8H,eAAezC,EAAGb,EAAEjG,WAC3BuH,EAAEpD,EAAG2C,GACEA,CACX,CACA1C,EAAEpE,UAAY2D,EAAG3D,UACjByB,OAAOiJ,eAAe9G,YAAY5D,UAAW,cAAe,CACxDuN,UAAU,EACV5C,cAAc,EACdE,YAAY,EACZ2C,MAAOpJ,IAEXtE,OAAO8D,YAAcQ,CACzB,CA2FIqJ,CAAGtJ,IAvRP,SAAYA,GACRpE,SAASC,UAAUC,cAAgB,SAASmE,GACxC,OAAOiF,GAAGlF,EAAGyC,KAAMxC,EAAG,KAC1B,EACArE,SAASC,UAAUK,WAAa,SAAS+D,EAAG6B,GAGxC,OAFA7B,EAAIhE,EAAGqF,KAAKmB,KAAMxC,IAAK6B,GACvBW,KAAKsB,cAAgBH,EAAE5D,EAAGC,GAAKkD,EAAEnD,EAAGC,GAC7BA,CACX,EACArE,SAASC,UAAUG,gBAAkB,SAASiE,EAAG6B,GAC7C,OAAOoD,GAAGlF,EAAGyC,KAAMX,EAAG7B,EAC1B,EACAqI,EAAEtI,EAAGpE,SAASC,UAAW,CACrBO,QAASD,EACTG,OAAQD,GAEhB,CAwQIkN,CAAGvJ,IACHsI,EAAEtI,GAAGxD,iBAAiBX,UAAW,CAC7BO,QAASG,EACTD,OAAQG,IA9FhB,SAAYuD,GACR,SAASC,EAAE6B,EAAGC,GACVzE,OAAOiJ,eAAezE,EAAG,cAAe,CACpC4E,WAAY3E,EAAE2E,WACdF,cAAc,EACdC,IAAK1E,EAAE0E,IACP0B,IAAK,SAASnG,GACV,GAAIS,KAAKhB,WAAa9E,KAAK6M,UAAWzH,EAAEoG,IAAI7G,KAAKmB,KAAMT,OAAS,CAC5D,IAAIC,OAAI,EACR,GAAIQ,KAAKlB,WAAY,CACjB,IAAIoB,EAAIF,KAAKgH,WAAY3F,EAAInB,EAAEO,OAC/B,GAAI,EAAIY,GAAKlD,EAAE6B,MAAO,CAClBR,EAAIb,MAAM0C,GACV,IAAK,IAAIK,EAAI,EAAGA,EAAIL,EAAGK,IAAKlC,EAAEkC,GAAKxB,EAAEwB,EACzC,CACJ,CAEA,GADApC,EAAEoG,IAAI7G,KAAKmB,KAAMT,GACbC,EAAG,IAAKD,EAAI,EAAGA,EAAIC,EAAEiB,OAAQlB,IAAK0B,EAAE1D,EAAGiC,EAAED,GACjD,CACJ,GAER,CACArF,KAAKd,UAAUmB,aAAe,SAAS8E,EAAGC,GACtC,GAAID,aAAatF,iBAAkB,CAC/B,IAAIwF,EAAId,EAAEY,GAEV,GADAA,EAAI/E,EAAEuE,KAAKmB,KAAMX,EAAGC,GAChBnB,EAAE6B,MAAO,IAAKV,EAAI,EAAGA,EAAIC,EAAEkB,OAAQnB,IAAKuB,EAAEtD,EAAGgC,EAAED,IACnD,OAAOD,CACX,CAKA,OAJAE,EAAIF,aAAarE,SAAWmD,EAAEkB,GAC9BC,EAAIhF,EAAEuE,KAAKmB,KAAMX,EAAGC,GACpBC,GAAK0B,EAAE1D,EAAG8B,GACVlB,EAAE6B,OAASa,EAAEtD,EAAG8B,GACTC,CACX,EACApF,KAAKd,UAAUiB,YAAc,SAASgF,GAClC,GAAIA,aAAatF,iBAAkB,CAC/B,IAAIuF,EAAIb,EAAEY,GAEV,GADAA,EAAIjF,EAAEyE,KAAKmB,KAAMX,GACblB,EAAE6B,MAAO,IAAK,IAAIT,EAAI,EAAGA,EAAID,EAAEmB,OAAQlB,IAAKsB,EAAEtD,EAAG+B,EAAEC,IACvD,OAAOF,CACX,CAKA,OAJAC,EAAID,aAAarE,SAAWmD,EAAEkB,GAC9BE,EAAInF,EAAEyE,KAAKmB,KAAMX,GACjBC,GAAK2B,EAAE1D,EAAG8B,GACVlB,EAAE6B,OAASa,EAAEtD,EAAG8B,GACTE,CACX,EACArF,KAAKd,UAAUe,UAAY,SAASkF,GAGhC,OAFAA,EAAIpF,EAAE4E,KAAKmB,OAAQX,GACnBW,KAAK6B,cAAcP,cAAgBH,EAAE5D,EAAG8B,GAAKqB,EAAEnD,EAAG8B,GAC3CA,CACX,EACAnF,KAAKd,UAAUqB,YAAc,SAAS4E,GAClC,IAAIC,EAAID,aAAarE,SAAWmD,EAAEkB,GAAIE,EAAI/E,EAAEqE,KAAKmB,KAAMX,GAEvD,OADAC,GAAK2B,EAAE1D,EAAG8B,GACHE,CACX,EACArF,KAAKd,UAAUuB,aAAe,SAAS0E,EAAGC,GACtC,GAAID,aAAatF,iBAAkB,CAC/B,IAAIwF,EAAId,EAAEY,GAEV,GADAA,EAAI3E,EAAEmE,KAAKmB,KAAMX,EAAGC,GAChBnB,EAAE6B,MAAO,IAAKiB,EAAE1D,EAAG+B,GAAIA,EAAI,EAAGA,EAAIC,EAAEkB,OAAQnB,IAAKuB,EAAEtD,EAAGgC,EAAED,IAC5D,OAAOD,CACX,CACAE,EAAIF,aAAarE,SAAWmD,EAAEkB,GAC9B,IAAIG,EAAI9E,EAAEmE,KAAKmB,KAAMX,EAAGC,GAAIY,EAAI/B,EAAE6B,MAIlC,OAHAE,GAAKe,EAAE1D,EAAG+B,GACVC,GAAK0B,EAAE1D,EAAG8B,GACVa,GAAKW,EAAEtD,EAAG8B,GACHG,CACX,EACA5E,GAAKA,EAAEoJ,IAAMxG,EAAEtD,KAAKd,UAAWwB,GA7mBnC,SAAY2C,EAAGC,GACXD,EAAE4C,GAAI,EACN5C,EAAE0C,EAAEf,KAAK1B,EACb,CA0mBwCyJ,CAAG1J,GAAG,SAAU8B,GAChD7B,EAAE6B,EAAG,CACD4E,YAAY,EACZF,cAAc,EACdC,IAAK,WACD,IAAK,IAAI1E,EAAI,GAAIC,EAAIS,KAAKlB,WAAYS,EAAGA,EAAIA,EAAER,YAAaQ,EAAEP,WAAa9E,KAAKgN,cAAgB5H,EAAEJ,KAAKK,EAAE4H,aACzG,OAAO7H,EAAE8H,KAAK,GAClB,EACA1B,IAAK,SAASpG,GACV,KAAMU,KAAKlB,YAActE,EAAEqE,KAAKmB,KAAMA,KAAKlB,YAC3C,MAAQQ,GAAK,KAAOA,GAAKlF,EAAEyE,KAAKmB,KAAMjC,SAASsJ,eAAe/H,GAClE,GAEP,GACL,CAUIgI,CAAG/J,IAvOP,SAAYA,GACR,SAASC,EAAE+B,EAAGC,GACV3E,OAAOiJ,eAAevE,EAAG,YAAa,CAClC0E,WAAYzE,EAAEyE,WACdF,cAAc,EACdC,IAAKxE,EAAEwE,IACP0B,IAAK,SAASxF,GACV,IAAImB,EAAIrB,KAAM0B,OAAI,EAKlB,GAJAvD,EAAE6B,QAAU0B,EAAI,GAAItB,EAAE7C,EAAGyC,MAAM,SAAUuF,GACrCA,IAAMlE,GAAKK,EAAExC,KAAKqG,EACrB,KACD/F,EAAEkG,IAAI7G,KAAKmB,KAAME,GACbwB,EAAG,IAAK,IAAIC,EAAI,EAAGA,EAAID,EAAEjB,OAAQkB,IAAK,CACtC,IAAI1B,EAAIyB,EAAEC,GACV,IAAM1B,EAAEa,YAAcvD,EAAE2D,qBAAqBjB,EACjD,CAEA,OADAD,KAAK6B,cAAcP,cAAgBH,EAAE5D,EAAGyC,MAAQU,EAAEnD,EAAGyC,MAC9CE,CACX,GAER,CACA,SAASb,EAAEE,EAAGC,GACVD,EAAErD,sBAAwB,SAASgE,EAAGmB,GAClC,IAAIK,EAAIvD,EAAEkD,GAIV,OAHAnB,EAAIV,EAAEX,KAAKmB,KAAME,EAAGmB,GACpBK,GAAKT,EAAE1D,EAAG8D,GACVlD,EAAE+B,IAAMW,EAAEtD,EAAG8D,GACNnB,CACX,CACJ,CACA,SAASZ,EAAEC,EAAGC,GACV,SAASU,EAAEmB,EAAGK,GACV,IAAK,IAAIC,EAAI,GAAIN,IAAMK,EAAGL,EAAIA,EAAEtC,YAAa4C,EAAEzC,KAAKmC,GACpD,IAAKK,EAAI,EAAGA,EAAIC,EAAElB,OAAQiB,IAAKP,EAAE5D,EAAGoE,EAAED,GAC1C,CACAnC,EAAEnD,mBAAqB,SAASiF,EAAGK,GAE/B,GAAI,iBADJL,EAAIA,EAAEkG,eACmB,CACrB,IAAI5F,EAAI3B,KAAKwH,gBACbhI,EAAEX,KAAKmB,KAAMqB,EAAGK,GAChBxB,EAAEyB,GAAK3B,KAAK1B,WAAWQ,WAAYkB,KACvC,MAAO,GAAI,eAAiBqB,EAAGM,EAAI3B,KAAKlB,WAAYU,EAAEX,KAAKmB,KAAMqB,EAAGK,GAAIxB,EAAEF,KAAKlB,WAAY6C,QAAS,GAAI,cAAgBN,EAAGM,EAAI3B,KAAKyH,UACpIjI,EAAEX,KAAKmB,KAAMqB,EAAGK,GAAIxB,EAAEyB,GAAK3B,KAAKlB,WAAY,UAAY,IAAI,aAAeuC,EAC1B,MAAM,IAAI+D,YAAY,uBAAyBhC,OAAO/B,GAAK,4EAD9BM,EAAI3B,KAAKjB,YACvFS,EAAEX,KAAKmB,KAAMqB,EAAGK,GAAIxB,EAAEF,KAAKjB,YAAa4C,EAA+I,CAC3L,CACJ,CACA5G,IAAMC,QAAQ5B,UAAU6B,aAAe,SAASsE,GAE5C,GADAA,EAAIxE,EAAE8D,KAAKmB,KAAMT,GACbhC,EAAE4C,IAAMZ,EAAEqB,aAAc,CACxBrB,EAAEqB,cAAe,EACjB,IAAK,IAAIpB,EAAI,EAAGA,EAAIjC,EAAE0C,EAAEQ,OAAQjB,IAAKjC,EAAE0C,EAAET,GAAGD,EAChD,CACA,OAAOS,KAAKL,gBAAkBJ,CAClC,GACArE,GAAKA,EAAE8I,IAAMxG,EAAExC,QAAQ5B,UAAW8B,GAAK+B,GAAKA,EAAE+G,IAAMxG,EAAER,YAAY5D,UAAW6D,GAhdjF,SAAYM,EAAGC,GACXD,EAAE4C,GAAI,EACN5C,EAAE2C,EAAEhB,KAAK1B,EACb,CA6csFkK,CAAGnK,GAAG,SAAUgC,GAC9F/B,EAAE+B,EAAG,CACD0E,YAAY,EACZF,cAAc,EACdC,IAAK,WACD,OAAO/J,EAAE4E,KAAKmB,MAAM,GAAI2H,SAC5B,EACAjC,IAAK,SAASlG,GACV,IAAIU,EAAI,aAAeF,KAAKP,UAAW4B,EAAInB,EAAIF,KAAK4H,QAAU5H,KAAM0B,EAAIpI,EAAEuF,KAAKd,SAAUiC,KAAK0C,aAAc1C,KAAKP,WACjH,IAAKiC,EAAEiG,UAAYnI,EAAG,EAAI6B,EAAE2F,WAAWvG,QAAUjG,EAAEqE,KAAKwC,EAAGA,EAAE2F,WAAW,IACxE,IAAKxH,EAAIU,EAAIwB,EAAEkG,QAAUlG,EAAG,EAAIlC,EAAEwH,WAAWvG,QAAUrG,EAAEyE,KAAKwC,EAAG7B,EAAEwH,WAAW,GAClF,GAEP,IACDhM,QAAQ5B,UAAUkC,aAAe,SAASiE,EAAGC,GACzC,GAAI,IAAMQ,KAAKc,WAAY,OAAOzF,EAAEwD,KAAKmB,KAAMT,EAAGC,GAClD,IAAIU,EAAI/E,EAAE0D,KAAKmB,KAAMT,GACrBlE,EAAEwD,KAAKmB,KAAMT,EAAGC,GAChBA,EAAIrE,EAAE0D,KAAKmB,KAAMT,GACjBhC,EAAE8E,yBAAyBrC,KAAMT,EAAGW,EAAGV,EAAG,KAC9C,EACAxE,QAAQ5B,UAAU0C,eAAiB,SAASyD,EAAGC,EAAGU,GAC9C,GAAI,IAAMF,KAAKc,WAAY,OAAOjF,EAAEgD,KAAKmB,KAAMT,EAAGC,EAAGU,GACrD,IAAImB,EAAI1F,EAAEkD,KAAKmB,KAAMT,EAAGC,GACxB3D,EAAEgD,KAAKmB,KAAMT,EAAGC,EAAGU,GACnBA,EAAIvE,EAAEkD,KAAKmB,KAAMT,EAAGC,GACpBjC,EAAE8E,yBAAyBrC,KAAMR,EAAG6B,EAAGnB,EAAGX,EAC9C,EACAvE,QAAQ5B,UAAUoC,gBAAkB,SAAS+D,GACzC,GAAI,IAAMS,KAAKc,WAAY,OAAOvF,EAAEsD,KAAKmB,KAAMT,GAC/C,IAAIC,EAAIrE,EAAE0D,KAAKmB,KAAMT,GACrBhE,EAAEsD,KAAKmB,KAAMT,GACb,OAASC,GAAKjC,EAAE8E,yBAAyBrC,KAAMT,EAAGC,EAAG,KAAM,KAC/D,EACA/D,IAAMT,QAAQ5B,UAAUsC,gBAAkB,SAAS6D,EAAGC,GAClD,GAAI,IAAMQ,KAAKc,WAAY,OAAOrF,EAAEoD,KAAKmB,KAAMT,EAAGC,GAClD,IAAIU,EAAI/E,EAAE0D,KAAKmB,KAAMT,GAGrB,OAH6B,OAASW,KACtCV,EAAI/D,EAAEoD,KAAKmB,KAAMT,EAAGC,KACTjC,EAAE8E,yBAAyBrC,KAAMT,EAAGW,EAAGV,EAAI,GAAK,KAAM,MAC1DA,CACX,GACAxE,QAAQ5B,UAAU4C,kBAAoB,SAASuD,EAAGC,GAC9C,GAAI,IAAMQ,KAAKc,WAAY,OAAO/E,EAAE8C,KAAKmB,KAAMT,EAAGC,GAClD,IAAIU,EAAIvE,EAAEkD,KAAKmB,KAAMT,EAAGC,GACxBzD,EAAE8C,KAAKmB,KAAMT,EAAGC,GAChB,IAAI6B,EAAI1F,EAAEkD,KAAKmB,KAAMT,EAAGC,GACxBU,IAAMmB,GAAK9D,EAAE8E,yBAAyBrC,KAAMR,EAAGU,EAAGmB,EAAG9B,EACzD,EACArC,EAAKmC,EAAErC,YAAY5D,UAAW8D,GAAMjB,GAAKoD,EAAErE,QAAQ5B,UAAW6C,GAC9DkB,GAAKmC,EAAEtC,YAAY5D,UAAW+D,IAAMhB,GAAMmD,EAAEtE,QAAQ5B,UAAW+C,GAC/D0J,EAAEtI,EAAGvC,QAAQ5B,UAAW,CACpBO,QAAS0C,EACTxC,OAAQyC,IA/IhB,SAAYiB,GACR,SAASC,EAAE8B,GACP,OAAO,SAASC,GACZ,IAAK,IAAIC,EAAI,GAAIU,EAAI,EAAGA,EAAI4F,UAAUrF,SAAUP,EAAGV,EAAEU,GAAK4F,UAAU5F,GACpEA,EAAI,GACJ,IAAK,IAAImB,EAAI,GAAIK,EAAI,EAAGA,EAAIlC,EAAEiB,OAAQiB,IAAK,CACvC,IAAIC,EAAInC,EAAEkC,GAEV,GADAC,aAAa3G,SAAWmD,EAAEwD,IAAMN,EAAEnC,KAAKyC,GACnCA,aAAa5H,iBAAkB,IAAK4H,EAAIA,EAAE7C,WAAY6C,EAAGA,EAAIA,EAAE5C,YAAamB,EAAEhB,KAAKyC,QAASzB,EAAEhB,KAAKyC,EAC3G,CAEA,IADArC,EAAEyG,MAAM/F,KAAMR,GACTA,EAAI,EAAGA,EAAI6B,EAAEZ,OAAQjB,IAAKyB,EAAE1D,EAAG8D,EAAE7B,IACtC,GAAIrB,EAAE6B,MAAO,IAAKR,EAAI,EAAGA,EAAIU,EAAEO,OAAQjB,KAAK6B,EAAInB,EAAEV,cAAiBxE,SAAW6F,EAAEtD,EAAG8D,EACvF,CACJ,CACA,IAAIhC,EAAIrE,QAAQ5B,eAChB,IAAWmD,IAAO8C,EAAE7C,OAASgB,EAAEjB,SAC/B,IAAWE,IAAO4C,EAAE3C,MAAQc,EAAEf,SAC9B,IAAWE,IAAO0C,EAAEzC,YAAc,SAAS0C,GACvC,IAAK,IAAIC,EAAI,GAAIC,EAAI,EAAGA,EAAIsG,UAAUrF,SAAUjB,EAAGD,EAAEC,GAAKsG,UAAUtG,GACpEA,EAAI,GACJ,IAAK,IAAIU,EAAI,GAAImB,EAAI,EAAGA,EAAI9B,EAAEkB,OAAQY,IAAK,CACvC,IAAIK,EAAInC,EAAE8B,GAEV,GADAK,aAAa1G,SAAWmD,EAAEuD,IAAMxB,EAAEhB,KAAKwC,GACnCA,aAAa3H,iBAAkB,IAAK2H,EAAIA,EAAE5C,WAAY4C,EAAGA,EAAIA,EAAE3C,YAAaS,EAAEN,KAAKwC,QAASlC,EAAEN,KAAKwC,EAC3G,CAGA,IAFAL,EAAIlD,EAAE6B,MACNrD,EAAGoJ,MAAM/F,KAAMT,GACVA,EAAI,EAAGA,EAAIW,EAAEO,OAAQlB,IAAK0B,EAAE1D,EAAG2C,EAAEX,IACtC,GAAI8B,EAAG,IAAKJ,EAAE1D,EAAGyC,MAAOT,EAAI,EAAGA,EAAIC,EAAEiB,OAAQlB,KAAKW,EAAIV,EAAED,cAAiBvE,SAAW6F,EAAEtD,EAAG2C,EAC7F,QACA,IAAWrD,IAAOwC,EAAEvC,OAAS,WACzB,IAAIwC,EAAInB,EAAE6B,MACVnD,EAAGgC,KAAKmB,MACRV,GAAK2B,EAAE1D,EAAGyC,KACd,EACJ,CA6GI6H,CAAGtK,EACP,CA2HIuK,CAAGvK,IACHrE,OAAO6O,sBAAwBjD,EAC/BvH,GAAI,IAAIuH,EAAEvH,IACVQ,SAASuD,cAAgB/D,GACzB1C,OAAOiJ,eAAe5K,OAAQ,iBAAkB,CAC5C6K,cAAc,EACdE,YAAY,EACZ2C,MAAOrJ,IAEf,CACAsC,KAAMA,GAAEmI,eAAiB,mBAAqBnI,GAAEqG,QAAU,mBAAqBrG,GAAEmE,KAAOyC,KACxFvN,OAAO+O,qBAAuBxB,EACjC,GAAE5H,KAAKqJ,MAIR,MAAMC,OAAS,SAETC,UAAY,YAEZC,cAAgB,kBAEhBC,SAAW,GAAGH,iBAEdI,UAAY,OAEZC,WAAa,QAEbC,cAAgB,WAEhBC,kBAAoB,eAEpBC,eAAiB,MAEjBC,gBAAkB,OAElBC,gBAAkB,GAElBC,iBAAmB,IAEnBC,gBAAkB,OAElBC,iBAAmB,OAEnBC,wBAA0B,UAE1BC,0BAA4B,YAE5BC,0BAA4B,YAE5BC,qBAAuB,GAAGjB,0BAE1BkB,sBAAwB,GAAGlB,qBAIjC,IAAImB,2BAmBAC,0BAoCAC,0BAeAC,2BAwBAC,kCAmEAC,gCAuDAC,yBAmDAC,+BAoHAC,2BA6HAC,2BAkGAC,oCA0EAC,kCA8EAC,mCA0KAC,mCAkGAC,iCA0CAC,kCAgEAC,4CA6FAC,iCAwBAC,gCA2OAC,+BAyBAC,+BA2PAC,iCAyCAC,oCAwDAC,uCA+FAC,+BAuIAC,kCAwGAC,oCA4BAC,gCAwDAC,4BAwEAC,mCA0BAC,oCA6DAC,8BAoBAC,iCAsCAC,+BAgEAC,4BAuBAC,4BAjhFJ,MAAMC,aACF,WAAAhF,GACI,GAAI4C,2BACA,MAAM,IAAIpH,MAAM,yCAEpBoH,4BAA6B,CACjC,CACA,WAAAqC,CAAYC,GACR,OAAOC,MAAMC,OAAOC,QAAQC,OAAO,eAAeJ,WAAcK,MAAMC,GAAYA,EAASC,SAASC,OAAOzI,IACvGS,QAAQT,MAAM,yBAAyBiI,WAAcjI,MAC9CA,IAEf,EAOJ,MAAM0I,YACFC,OAAO,KACP,WAAA5F,GACI,GAAI6C,0BACA,MAAM,IAAIrH,MAAM,wCAEpBqH,2BAA4B,EAC5BvJ,KAAKsM,OAASR,OAAOS,KAAKC,eAC9B,CACAC,WAAW,CAAC5J,EAAS6J,EAAgB,MACjC,GAAK7J,IAAWA,EAAQ8J,SAAS,aAAjC,CAIA,KAAID,EAAcjM,OAAS,GAAKiM,EAAcE,MAAMC,GAAOA,GAAKF,SAAS,gBAIzE,OAAOb,OAAOS,KAAKE,WAAW5J,EAAS6J,GAHnCtI,QAAQ0I,KAAK,yFAAyFjK,uBAA6B6J,MAFvI,MAFItI,QAAQ0I,KAAK,yEAAyEjK,MAOrC,EAEzD,SAAAkK,CAAUC,GACN,MAAMC,EAAWD,EAAKzM,iBAAiB,eACvC,IAAK,MAAM2M,KAAWD,EAClBC,EAAQvF,UAAY3H,KAAKyM,WAAWS,EAAQC,SAASZ,MAEzD,MAAMa,EAAgBJ,EAAKzM,iBAAiB,qBAC5C,IAAK,MAAM2M,KAAWE,EAClBF,EAAQG,MAAQrN,KAAKyM,WAAWS,EAAQC,SAASG,UAEzD,EAOJ,MAAMC,YACFC,KAAK,GACL,WAAA9G,GACI,GAAI8C,0BACA,MAAM,IAAItH,MAAM,wCAEpBsH,2BAA4B,EAC5BxJ,KAAKwN,KAAO1B,OAAOC,QAAQC,OAAO,IACtC,EAOJ,MAAMyB,aACF,WAAA/G,GACI,GAAI+C,2BACA,MAAM,IAAIvH,MAAM,yCAEpBuH,4BAA6B,CACjC,CACA,QAAI+D,GACA,MAAO,EACX,CACA,UAAAE,CAAWV,GACPnB,MAAMC,OAAOC,QAAQC,OAAO,yCAAyCC,MAAMC,GAAYA,EAASyB,SAAS1B,MAAM2B,IAC3G,MAAMC,EAAU9P,SAAS1E,cAAc,OACvCwU,EAAQlG,UAAYiG,EACpBC,EAAQC,QAAS,EACjBd,EAAKzS,aAAasT,EAASb,EAAKlO,WACnC,GACL,EAOJ,MAAMiP,oBACFC,SAAS,GACTC,MACA,WAAAvH,GACI,GAAIgD,kCACA,MAAM,IAAIxH,MAAM,gDAEpBwH,mCAAoC,EACpC1J,KAAKgO,SAAW9U,OAAOgV,SAASF,SAChClC,OAAOC,QAAQoC,YAAY,CACvBC,UAAU,IACXnC,MAAMC,IACLlM,KAAKiO,MAAQ/B,EAAS+B,KACzB,IAAG7B,OAAOzI,GAASS,QAAQT,MAAMA,IACtC,CACA,OAAA0K,CAAQC,EAAK1H,GACTkF,OAAOyC,QAAQC,MAAM9I,IAAI,CACrB,CAAC,GAAGyC,SAASmG,KAAOtO,KAAKgO,YAAapH,IAE1CkF,OAAOyC,QAAQC,MAAM9I,IAAI,CACrB,CAAC,UAAUyC,SAASmG,KAAQ1H,IAEhC,IAAI6H,EAAa,IAAIC,YAAY,WAAWJ,IAAO,CAC/CK,SAAS,IAEbzV,OAAOgL,cAAcuK,GACjB,CAAE,YAAa,aAAc9B,SAAS2B,IAAQtO,KAAKiO,OACnDnC,OAAOyC,QAAQC,MAAM9I,IAAI,CACrB,CAAC,GAAGyC,SAASmG,KAAOtO,KAAKiO,SAAUrH,GAG/C,CACA,OAAAgI,CAAQN,GACJ,MAAI,CAAE,YAAa,aAAc3B,SAAS2B,IAAQtO,KAAKiO,MAC5CnC,OAAOyC,QAAQC,MAAMxK,IAAI,CAAE,GAAGmE,SAASmG,KAAOtO,KAAKiO,UAAWhC,MAAM4C,IACvE,GAAIA,EAAM,GAAG1G,SAASmG,KAAOtO,KAAKiO,SAC9B,OAAO,IAAI3J,SAAQ,CAAEsB,EAASQ,KAC1BR,EAAQiJ,EAAM,GAAG1G,SAASmG,KAAOtO,KAAKiO,UACtC7H,EAAO,IAAIlE,MAAM,iBAAiBiG,SAASmG,KAAOtO,KAAKiO,qBAC1D,GAER,IAEMnC,OAAOyC,QAAQC,MAAMxK,IAAI,CAAE,GAAGmE,SAASmG,KAAOtO,KAAKgO,aAAc/B,MAAM4C,GACtEA,EAAM,GAAG1G,SAASmG,KAAOtO,KAAKgO,YACvB,IAAI1J,SAAQ,CAAEsB,EAASQ,KAC1BR,EAAQiJ,EAAM,GAAG1G,SAASmG,KAAOtO,KAAKgO,aACtC5H,EAAO,IAAIlE,MAAM,iBAAiBiG,SAASmG,KAAOtO,KAAKgO,wBAC1D,IAEMlC,OAAOyC,QAAQC,MAAMxK,IAAI,CAAE,UAAUmE,SAASmG,MAASrC,MAAM4C,GAAS,IAAIvK,SAAQ,CAAEsB,EAASQ,KAChGR,EAAQiJ,EAAM,UAAU1G,SAASmG,MACjClI,EAAO,IAAIlE,MAAM,wBAAwBiG,SAASmG,iBACrD,OAIjB,CACA,UAAAQ,CAAWR,GACPxC,OAAOyC,QAAQC,MAAM1R,OAAO,CAAE,GAAGqL,SAASmG,KAAOtO,KAAKgO,YAC1D,EAOJ,MAAMe,kBACFC,aACAC,kBAAkB,CAAE,CAChBC,KAAM,WACNC,MAAM,GACP,CACCD,KAAM,aACNC,MAAM,GACP,CACCD,KAAM,oBACNC,MAAM,GACP,CACCD,KAAM,YACNC,MAAM,GACP,CACCD,KAAM,iBACNC,MAAM,IAEV,WAAAzI,GACI,GAAIiD,gCACA,MAAM,IAAIzH,MAAM,8CAEpByH,iCAAkC,CACtC,CACAyF,aAAa,CAACC,EAAUF,KACpB,MAAMG,EAAYtP,KAAKiP,kBAAkBM,WAAWtK,GAAKA,EAAEiK,OAASG,EAAS9H,gBAC7EvH,KAAKiP,kBAAkBrR,SAAQ,CAAE4R,EAAWC,KACxCD,EAAUL,KAAOM,IAAUH,IAAaE,EAAUL,IACrD,GAAE,EAEPO,iBAAiBV,IACb,IAAIW,EACA3P,KAAKgP,eAAiBA,IACtBhP,KAAKgP,aAAeA,EAGhBW,EADG,eADCX,EAEY,aAKA,WAGpBhP,KAAKiP,kBAAkBrR,SAAQ,CAAE4R,EAAWC,KACxCD,EAAUL,KAAOK,EAAUN,OAASS,CACvC,IACL,EAQR,MAAMC,WACFC,iBAAiB,GAAGvH,mBACpB,WAAA5B,GACI,GAAIkD,yBACA,MAAM,IAAI1H,MAAM,uCAEpB0H,0BAA2B,CAC/B,CACAkG,qBAAqB,KACjB,MAAMC,EACK,oBADLA,EAEW,kBAFXA,EAGQ,YAERC,EAAe,CAAE,eAAeD,KAAaA,IAAmB,kBAAkBA,KAAaA,IAAmB,4CAA4CA,KAAaA,KAAmBA,IAAgB,2BAA2BA,KAAaA,KAAmBA,IAAgB,cAAcA,KAAaA,KAAmBA,IAAgB,gBAAgBA,KAAaA,KAAmBA,IAAgB,cAAcA,KAAaA,KAAmBA,IAAgB,eAAeA,6BAAqCA,IAAmB,cAAcA,KAAaA,IAAmB,uBAAuBA,KAAaA,IAAmB,uBAAuBA,KAAaA,IAAmB,yBAAyBA,KAAaA,IAAmB,kBAAkBA,KAAaA,KACtxB,OAAOpR,MAAMsR,KAAKlS,SAASwC,iBAAiByP,EAAa5I,KAAK,OAAO8I,QAAQC,IAAOA,EAAGC,UAAYD,EAAGE,UAAY,GAAG,EAEzHC,gBAAgBC,IACZ,IAAIC,EACAC,EAAW1S,SAAS2S,yBACpBC,EAAgB5S,SAAS6S,cAActI,WAAWuI,YAAYD,cAAc,gBAAgBE,UAAU9S,SAAS,SAAW,OAAS,QACvI,GAAID,SAAS6S,cAAc,IAAIxH,wBAC3BoH,EAAYzS,SAAS6S,cAAc,IAAIxH,4BACpC,CACHoH,EAAYzS,SAAS1E,cAAc,OACnCmX,EAAUlV,aAAa,KAAM8N,sBAC7B,IAAI2H,EAAwB,cAAc3H,iJAAiJuH,iEAA6EvH,sMAAsMA,mHAAmHA,oHAAoHA,6HACrrB4H,sBAAsBC,SAAS,oBAAqBF,EACxD,CACA,IAAIG,EAAMnT,SAAS1E,cAAc,UACjC6X,EAAI5V,aAAa,KAAM,GAAG8N,yBAAyBmH,KACnDW,EAAIC,KAAO,SACXD,EAAIb,UAAY,EAChBa,EAAIE,UAAYC,oBAAoB5E,WAAW8D,GAC/CC,EAAUnW,YAAY6W,GACtBT,EAASpW,YAAYmW,GACrBzS,SAASuT,KAAKjX,YAAYoW,EAAS,EAEvCc,mBAAmBhB,IACfxS,SAAS6S,cAAc,IAAIxH,yBAAyBmH,MAAWzT,SACa,IAAxEiB,SAAS6S,cAAc,IAAIxH,yBAAyB1K,SAAS+B,SAC7D1C,SAAS6S,cAAc,IAAIxH,yBAAyBtM,SACpDkU,sBAAsBQ,YAAY,qBACtC,EAQR,MAAMC,iBACF,WAAA/K,GACI,GAAImD,+BACA,MAAM,IAAI3H,MAAM,6CAEpB2H,gCAAiC,CACrC,CACA6H,gBAAgBC,IACZC,4BAA4BhD,QAAQxG,WAAW6D,MAAM4F,IACjD,IAAI1F,EAAO0F,EACP1F,EAAK6C,eAAiB2C,EACtBG,qBAAqBnG,YAAY,gBAAgBM,MAAM4F,IAEnD,IAAIE,EADgBF,EAERG,MAAMpU,SAASqU,IACnBpX,OAAOqX,KAAKD,GAAM,KAAO9F,EAAK6C,eAC9B+C,EAAYE,EAEnB,IACD9F,EAAK6F,MAAMpU,SAAQ,CAAEqU,EAAMxC,KACnB5U,OAAOqX,KAAKD,GAAM,KAAO9F,EAAK6C,eAC9B7C,EAAK6F,MAAMvC,GAASsC,EAE3B,IACD5F,EAAK6C,aAAe2C,EACpBC,4BAA4BvD,QAAQjG,UAAW+D,EAClD,KAEDA,EAAK6C,aAAe2C,EACpBC,4BAA4BvD,QAAQjG,UAAW+D,GAEtD,GAAE,EAEP,eAAAgG,CAAgBhG,GACZ,IAAI6C,EAMJ,OALA7C,EAAK6F,MAAMpU,SAASqU,IACZpX,OAAOuX,QAAQH,GAAM,GAAG,KAAO9F,EAAK6C,eACpCA,EAAeiD,EAEtB,IACMI,KAAKC,UAAUtD,EAC1B,CACAuD,gBAAgB,CAACC,EAAaC,EAAUC,GAAe,KACnD,IAAIC,GAAe,EACnB,OAAOf,4BAA4BhD,QAAQxG,WAAW6D,MAAM4F,IACxD,IAAI1F,EAAO0F,EAmBX,OAlBA1F,EAAK6F,MAAMpU,SAASqU,IAChB,GAAIpX,OAAOqX,KAAKD,GAAM,KAAO9F,EAAK6C,aAAc,CAC5C,IAAI4D,EAAe/X,OAAOuX,QAAQH,GAAM,GAAG,GACvCY,EAAUD,EAAaE,MAAM7N,GAAK8N,sBAAsBC,qBAAqBnY,OAAOqX,KAAKjN,GAAG,MAAQ8N,sBAAsBC,qBAAqBR,KAC/IS,EAAgBpY,OAAOuX,QAAQS,GAAS,GAAG,GAC3CK,EAASD,EAAcC,OAAOvV,MAAM,KACpCwV,EAAeP,EAAa5M,QAAQ6M,GACxCD,EAAaQ,OAAOD,EAAc,GAC9BT,GAAgBQ,EAAO,KACvBA,EAAO/Q,MACP8Q,EAAcC,OAASA,EAAOG,YAElCJ,EAAcK,cAAgBb,EAC9BG,EAAa1T,KAAK2T,GAClBjB,4BAA4BvD,QAAQjG,UAAW+D,GAC/CwG,GAAe,CACnB,CACH,IACMA,CACV,IAAGvG,OAAOzI,IACPS,QAAQT,MAAM,oCACPgP,IACR,EAEP,UAAAY,CAAWf,GACP,IAAIK,EACJ,OAAOjB,4BAA4BhD,QAAQxG,WAAW6D,MAAM4F,IACxD,IAAI1F,EAAO0F,EAOX,OANA1F,EAAK6F,MAAMpU,SAASqU,IAChB,GAAIpX,OAAOqX,KAAKD,GAAM,KAAO9F,EAAK6C,aAAc,CAC5C,IAAI4D,EAAe/X,OAAOuX,QAAQH,GAAM,GAAG,GAC3CY,EAAUhY,OAAOuX,QAAQQ,EAAaE,MAAM7N,GAAK8N,sBAAsBC,qBAAqBnY,OAAOqX,KAAKjN,GAAG,MAAQ8N,sBAAsBC,qBAAqBR,MAAgB,GAAG,EACrL,CACH,IACMK,CACV,IAAGzG,OAAOzI,IACPS,QAAQT,MAAM,+CACPkP,IAEf,CACAW,sBAAsB,CAAChB,EAAaC,EAAUgB,KAC1C,IAAId,GAAe,EACnB,OAAOf,4BAA4BhD,QAAQxG,WAAW6D,MAAM4F,IACxD,IAAI1F,EAAO0F,EAeX,OAdA1F,EAAK6F,MAAMpU,SAASqU,IAChB,GAAIpX,OAAOqX,KAAKD,GAAM,KAAO9F,EAAK6C,aAAc,CAC5C,IAAI4D,EAAe/X,OAAOuX,QAAQH,GAAM,GAAG,GACvCY,EAAUhY,OAAOuX,QAAQQ,EAAaE,MAAM7N,GAAK8N,sBAAsBC,qBAAqBnY,OAAOqX,KAAKjN,GAAG,MAAQ8N,sBAAsBC,qBAAqBR,MAAgB,GAAG,GACjLU,EAASL,EAAQK,OAAOvV,MAAM,KAC9BkV,IACAK,EAAO,GAAKO,EACZZ,EAAQS,cAAgBb,EACxBI,EAAQK,OAASA,EAAOG,WACxBzB,4BAA4BvD,QAAQjG,UAAW+D,GAC/CwG,GAAe,EAEvB,CACH,IACMA,CACV,IAAGvG,OAAOzI,IACPS,QAAQT,MAAM,wDACPgP,IACR,EAQX,MAAMe,aACFC,iBAAiB,GACjB,WAAAjN,GACI,GAAIoD,2BACA,MAAM,IAAI5H,MAAM,yCAEpB4H,4BAA6B,EAC7B9J,KAAK2T,iBAAmB,CAAE,CACtBzE,KAAM,iBACN0E,gBAAiBC,8BAA8BC,kBAAkB7V,KAAK+B,MACtE4G,MAAO,IACR,CACCsI,KAAM,eACN0E,gBAAiBG,4BAA4BC,gBAAgB/V,KAAK+B,MAClE4G,MAAO,IACR,CACCsI,KAAM,gBACN0E,gBAAiBK,6BAA6BC,iBAAiBjW,KAAK+B,MACpE4G,MAAO,IACR,CACCsI,KAAM,gBACN0E,gBAAiBO,6BAA6BC,mBAAmBnW,KAAK+B,MACtE4G,MAAO,IACR,CACCsI,KAAM,cACN0E,gBAAiBS,2BAA2BC,eAAerW,KAAK+B,MAChE4G,MAAO,IACR,CACCsI,KAAM,eACN0E,gBAAiBW,4BAA4BC,UAAUvW,KAAK+B,MAC5D4G,MAAO,IACR,CACCsI,KAAM,yBACN0E,gBAAiBa,sCAAsCC,0BAA0BzW,KAAK+B,MACtF4G,MAAO,IACR,CACCsI,KAAM,cACN0E,gBAAiBe,2BAA2BC,SAAS3W,KAAK+B,MAC1D4G,MAAO,IACR,CACCsI,KAAM,aACN0E,gBAAiBiB,0BAA0BC,cAAc7W,KAAK+B,MAC9D4G,MAAO,IACR,CACCsI,KAAM,YACN0E,gBAAiBmB,yBAAyBC,aAAa/W,KAAK+B,MAC5D4G,MAAO,IACR,CACCsI,KAAM,YACN0E,gBAAiBqB,yBAAyBC,aAAajX,KAAK+B,MAC5D4G,MAAO,IACR,CACCsI,KAAM,cACN0E,gBAAiBuB,2BAA2BC,UAAUnX,KAAK+B,MAC3D4G,MAAO,IACR,CACCsI,KAAM,iBACN0E,gBAAiByB,8BAA8BC,kBAAkBrX,KAAK+B,MACtE4G,MAAO,IACR,CACCsI,KAAM,oBACN0E,gBAAiB2B,iCAAiCC,qBAAqBvX,KAAK+B,MAC5E4G,MAAO,IACR,CACCsI,KAAM,YACN0E,gBAAiB6B,yBAAyBC,aAAazX,KAAK+B,MAC5D4G,MAAO,IACR,CACCsI,KAAM,eACN0E,gBAAiB+B,4BAA4BC,oBAAoB3X,KAAK+B,MACtE4G,MAAO,IACR,CACCsI,KAAM,iBACN0E,gBAAiBiC,8BAA8BC,kBAAkB7X,KAAK+B,MACtE4G,MAAO,IACR,CACCsI,KAAM,SACN0E,gBAAiBmC,sBAAsBC,UAAU/X,KAAK+B,MACtD4G,MAAO,IACR,CACCsI,KAAM,gBACN0E,gBAAiBqC,6BAA6BC,iBAAiBjY,KAAK+B,MACpE4G,MAAO,IACR,CACCsI,KAAM,iBACN0E,gBAAiBuC,8BAA8BC,kBAAkBnY,KAAK+B,MACtE4G,MAAO,IACR,CACCsI,KAAM,WACN0E,gBAAiByC,wBAAwBC,YAAYrY,KAAK+B,MAC1D4G,MAAO,IACR,CACCsI,KAAM,cACN0E,gBAAiB2C,2BAA2BC,eAAevY,KAAK+B,MAChE4G,MAAO,IACR,CACCsI,KAAM,YACN0E,gBAAiB6C,yBAAyBC,aAAazY,KAAK+B,MAC5D4G,MAAO,IAEf,CACA+P,cAAcC,IACOvE,KAAKwE,MAAMD,GACnBhZ,SAASiV,IACd,IAAII,EAAgBpY,OAAOqY,OAAOL,GAAS,GAC3C7S,KAAK2T,iBAAiB/V,SAASkZ,IACvBA,EAAgB5H,OAASrU,OAAOqX,KAAKW,GAAS,KAC9CiE,EAAgBlQ,MAAQ5G,KAAK+W,iBAAiB9D,IAElD6D,EAAgBlD,gBAAgBvL,cACnC,GACJ,GAAE,EAEP0O,iBAAiBlE,GAAWA,EAAQK,OAAOvV,MAAM,KAAKkV,EAAQS,eAC9D0D,aAAa,KACThX,KAAK2T,iBAAiB/V,SAASkZ,IAC3BA,EAAgBlD,gBAAgBkD,EAAgBlQ,MACnD,GAAE,EAQX,MAAMqQ,aACFC,aACAC,aAAa,GACbC,QAAQ,KACRC,OAAO,CAliBO,OAEC,QAEG,WAEI,gBA6hBtB,WAAA3Q,GACI,GAAIqD,2BACA,MAAM,IAAI7H,MAAM,yCAEpB6H,4BAA6B,CACjC,CACAuN,UAAU,CAACtK,EAAMuK,GAAa,KAC1BvX,KAAKoX,QAAUpK,EACR4E,4BAA4BhD,QAAQ,iBAAiB3C,MAAM4F,GAC1D7R,KAAKqX,OAAOzK,MAAM4K,GAAS3F,IAAW2F,KACtCxX,KAAKyX,SAAS5F,EAAQ0F,GACf1F,IAEP7R,KAAKyX,SAhjBH,mBAqjBdA,SAAS,CAACC,EAAUH,GAAa,KACzBA,GACAvX,KAAK2X,UAAUD,GACf1X,KAAK4X,gBAAgBF,IACdA,IAAa1X,KAAKkX,eACzBlX,KAAKqX,OAAOzZ,SAAS4Z,IACbA,IAAUE,EACV1X,KAAK2X,UAAUH,GACRA,IAAUxX,KAAKkX,cACtBlX,KAAKoX,QAAQxG,cAAc,OAAO4G,MAAU1a,QAEnD,IACDkD,KAAK4X,gBAAgBF,GACzB,EAEJG,oBAAoBH,IAChB,MAAMI,EAAS9X,KAAKoX,QAAQxG,cAAc,WAC1C,OAAQ8G,GACN,IAvkBQ,OAykBFK,qBAAqBZ,aAAe,GACpCW,GAAQxc,aAAa,eAAgB,WACrCwc,GAAQxc,aAAa,kBAAmB,IACxCwc,GAAQxc,aAAa,gBAAiB,IACtC,MAGN,IA5kBY,WA8kBNyc,qBAAqBZ,aAAe,CAllBlC,QAmlBFW,GAAQxc,aAAa,eAAgB,aACrCwc,GAAQxc,aAAa,kBAAmB,qBACxCwc,GAAQxc,aAAa,iBAAkB,YACvCwc,GAAQxc,aAAa,gBAAiB,cACtC,MAGN,IAplBgB,eAslBVyc,qBAAqBZ,aAAe,CA5lBlC,OAII,YAylBNW,GAAQxc,aAAa,eAAgB,aACrCwc,GAAQxc,aAAa,kBAAmB,wBACxCwc,GAAQxc,aAAa,iBAAkB,YACvCwc,GAAQxc,aAAa,gBAAiB,kBACtC,MAGN,IAlmBS,QAomBHyc,qBAAqBZ,aAAe,CAtmBlC,QAumBFW,GAAQxc,aAAa,eAAgB,aACrCwc,GAAQxc,aAAa,kBAAmB,kBACxCwc,GAAQxc,aAAa,iBAAkB,IACvCwc,GAAQxc,aAAa,gBAAiB,cAG9C,EAEJqc,UAAUH,IACN,MAAMtK,EAAU,QAAQsK,WAAeA,KACvCxX,KAAKoX,QAAQhb,mBAAmB,YAAa8Q,GAC7C,MAAM8K,EAAOhY,KAAKoX,QAAQxG,cAAc,OAAO4G,KAC/CnG,oBAAoBtE,UAAUiL,EAAK,EAEvCJ,gBAAgBJ,IACZxX,KAAK6X,oBAAoBL,GACzBxX,KAAKkX,aAAeM,EACpB5F,4BAA4BvD,QAAQ,gBAAiBmJ,EAAM,EAQnE,MAAMS,sBACF,WAAAvR,GACI,GAAIsD,oCACA,MAAM,IAAI9H,MAAM,kDAEpB8H,qCAAsC,CAC1C,CACA8J,kBAAkBlN,IACd,IAAIsR,EAAsB,GAC1B,OAAQtR,GACN,IAAK,YACHsR,EAAsB,yGACtBlH,sBAAsBC,SAAS,kBAAmBiH,GAClD,MAEF,IAAK,aACHA,EAAsB,0GACtBlH,sBAAsBC,SAAS,kBAAmBiH,GAClD,MAEF,QACElH,sBAAsBQ,YAAY,mBAEtC,EAMR,MAAM2G,oBACF,eAAAC,GACI,OAAOra,SAASuT,KAAK/Q,iBAAiB,oBAAoB+H,YAC9D,CACA,YAAA+P,CAAanL,GACT,MAAMoL,EAAY,GACZC,EAASxa,SAASya,iBAAiBtL,EAASuL,WAAWC,WAC7D,KAAOH,EAAOI,YACVL,EAAUpZ,KAAKqZ,EAAOK,aAE1B,OAAON,CACX,CACA,eAAAO,CAAgBC,EAAMC,GAClB,OAAOD,EAAKxa,sBAAsBtB,aAAe8b,EAAKxa,WAAWwS,UAAU9S,SAAS+a,EACxF,CACAC,mBAAmBC,IACDlb,SAASwC,iBAAiB0Y,EAAcC,KAAK3Z,GAAK,IAAIA,MAAM6H,KAAK,OACzExJ,SAASub,IACX,MAAMC,EAAWrb,SAASsJ,eAAe8R,EAAKhS,aAC9CgS,EAAKvc,YAAYwc,EACpB,IACD,MAAM9H,EAAOvT,SAASuT,KACtBtR,KAAKqZ,gBAAgB/H,EAAK,EAE9B+H,gBAAgBnM,IACZ,IAAIoM,EAAQpM,EAAQpO,WACpB,KAAOwa,GAAO,CAIV,GAHIA,EAAMta,WAAa9E,KAAK+E,cACxBe,KAAKqZ,gBAAgBC,GAErBA,EAAMta,WAAa9E,KAAK6M,UACxB,KAAOuS,EAAMva,aAAeua,EAAMva,YAAYC,WAAa9E,KAAK6M,WAC5DuS,EAAMnS,aAAemS,EAAMva,YAAYoI,YACvCmS,EAAMhb,WAAW7D,YAAY6e,EAAMva,aAG3Cua,EAAQA,EAAMva,WAClB,GAQR,MAAMwa,oBACF,WAAA7S,GACI,GAAIuD,kCACA,MAAM,IAAI/H,MAAM,gDAEpB+H,mCAAoC,CACxC,CACA+J,gBAAgBpN,IACZ,IAAI4S,EAAoB,GACxB,OAAQ5S,GACN,IAAK,iBACH4S,EAAoB,uIACpBxI,sBAAsBC,SAAS,gBAAiBuI,GAChDxZ,KAAKyZ,qBACL,MAEF,IAAK,aACHD,EAAoB,oIACpBxI,sBAAsBC,SAAS,gBAAiBuI,GAChDxZ,KAAK0Z,qBACL,MAEF,QACE1I,sBAAsBQ,YAAY,iBAClCxR,KAAKyZ,qBAET,EAEJC,mBAAmB,KACE3b,SAASwC,iBAAiB,KAClC3C,SAASsP,IACd,MACMyM,EADU3Z,KAAK4Z,4BAA4B1M,GAC7B2M,MAAM,QAC1B,GAAIF,EAAK,CACL,MAAMG,EAAMH,EAAIT,KAAK3T,IAAM,IAAMwU,SAASxU,GAAG8N,SAAS,KAAKzU,OAAO,KAAKwI,KAAK,IACtE4S,EAAgBha,KAAKga,cAAcF,GACzC5M,EAAQ+M,MAAMC,YAAY,eAAgBF,EAAe,YAC7D,CACH,GAAE,EAEPJ,4BAA4B1M,IACxB,IAAIiN,EAAiBjN,EACrB,KAAOiN,GAAgB,CACnB,MAAMC,EAAUlhB,OAAOmhB,iBAAiBF,GAAgBG,gBAClDC,EAAOH,EAAQP,MAAM,qDAC3B,GAAIU,GAEc,KADAA,EAAK,GAAKC,WAAWD,EAAK,IAAM,GAE1C,OAAOH,EAGfD,EAAiBA,EAAeM,aACpC,CACA,MAAO,oBAAoB,EAE/BT,cAAcF,IACVA,EAAMA,EAAIY,QAAQ,IAAK,IAQhB,MADe,GAAK,KAHT,IAHRX,SAASD,EAAIa,UAAU,EAAG,GAAI,KAMO,KAF7B,IAHRZ,SAASD,EAAIa,UAAU,EAAG,GAAI,KAK2B,IADjD,IAHRZ,SAASD,EAAIa,UAAU,EAAG,GAAI,MAI2CtH,SAAS,IAAIzU,MAAM,GAAGgc,iBAG7GnB,mBAAmB,KACE1b,SAASwC,iBAAiB,KAClC3C,SAASsP,IACdA,EAAQ+M,MAAMY,eAAe,cAChC,GAAE,EAQX,MAAMC,qBACFC,YACAC,MACAC,YAAW,EACXC,kBAAkB,CAAE,IAAK,QAAS,SAAU,SAAU,WAAY,QAAS,UAC3EC,MAAM,KACNC,qBACA,WAAA1U,GACI,GAAIwD,mCACA,MAAM,IAAIhI,MAAM,iDAEpBgI,oCAAqC,EACrClK,KAAKob,qBAAuBpb,KAAKqb,4BACrC,CACAnH,iBAAiBtN,IACb,IAAI0U,EAAY1U,EAAMjJ,MAAM,KAAK,GAEjC,OADAqC,KAAKgb,MAAgE,IAAxDjB,SAASnT,EAAMjJ,MAAM,KAAK,IAAI+c,QAAQ,MAAO,IAAK,IACvDY,GACN,IAtxBsB,UAwxBhBtb,KAAKub,kBACLxF,sBAAsBC,UAAU,aAChCwF,0BAA0BC,cAAcpT,eACxC,MAGN,IA5xBwB,YA8xBlBrI,KAAKub,kBACLxF,sBAAsBC,UAAU,aAChCwF,0BAA0BC,cAAc,iBACxCzb,KAAK0b,YACL,MAGN,IAnyBwB,YAqyBlB1b,KAAKub,kBACLxF,sBAAsBC,UAAU,aAChCwF,0BAA0BC,cAAc,qBACxCzb,KAAK2b,YACL,MAGN,QAEM5F,sBAAsBC,UAAU3N,eAChCmT,0BAA0BC,cAAcpT,eACxCrI,KAAKub,kBAGb,EAEJK,gBAAgBC,IACZ,IAAIC,EAAaD,EAAME,OACnBC,EAAoBF,EAAWG,QAAQjc,KAAKkb,kBAAkB9T,KAAK,MACvE,OAAOpH,KAAKkb,kBAAkBvO,SAASmP,EAAWI,UAAYJ,EAAaE,GAAwCF,CAAU,EAEjIJ,UAAU,KACN3d,SAAS0D,iBAAiB,QAASzB,KAAKob,sBACxCrd,SAAS0D,iBAAiB,YAAazB,KAAKob,sBAC5Crd,SAAS0D,iBAAiB,UAAWzB,KAAKob,qBAAqB,EAEnEO,UAAU,KACN5d,SAAS0D,iBAAiB,YAAazB,KAAKob,sBAC5Crd,SAAS0D,iBAAiB,WAAYzB,KAAKob,qBAAqB,EAEpEG,gBAAgB,KACZxd,SAASoe,oBAAoB,QAASnc,KAAKob,sBAC3Crd,SAASoe,oBAAoB,YAAanc,KAAKob,sBAC/Crd,SAASoe,oBAAoB,WAAYnc,KAAKob,sBAC9Crd,SAASoe,oBAAoB,YAAanc,KAAKob,sBAC/Crd,SAASoe,oBAAoB,UAAWnc,KAAKob,qBAAqB,EAEtEgB,QAAQC,IACJ,GAAIrc,KAAKkb,kBAAkBvO,SAAS0P,EAAIH,UACpC,OAAQG,EAAIH,UACV,IAAK,IACL,IAAK,OACHlc,KAAKsc,UAAUD,GACf,MAEF,IAAK,QACHrc,KAAKuc,WAAWF,GAChB,MAEF,IAAK,SACL,IAAK,WACHA,EAAIG,QACJ,MAEF,IAAK,SACHxc,KAAKyc,aAAaJ,GAClB,MAEF,IAAK,QACHte,SAAS2e,eAAeL,EAAIM,SAASC,QACrC,MAEF,QACEP,EAAIO,aAGDP,EAAIQ,SAA2B,OAAhBR,EAAIQ,QAC1BR,EAAIQ,UAEJR,EAAIO,OACR,EAEJN,UAAUD,IACFA,EAAIS,MAAqB,KAAbT,EAAIS,OAChB5jB,OAAOgV,SAAWmO,EAAIS,KAC1B,EAEJP,WAAWF,IAEP,OADAA,EAAIG,QACIH,EAAIlL,MACV,IAAK,QACHkL,EAAIU,SAAU,EACd,MAEF,IAAK,WACHV,EAAIU,SAAWV,EAAIU,QAEvB,EAEJN,aAAaJ,IACT,IAAIW,EAAUX,EAAIJ,QAAQ,WAAWe,QACrC,IAAK,IAAI9X,EAAI,EAAGA,EAAI8X,EAAQvc,OAAQyE,IAC5B8X,EAAQ9X,GAAGyI,OAAS0O,EAAI1O,MACxBqP,EAAQ9X,GAAG+X,UAAW,EACtBZ,EAAIG,SAEJQ,EAAQ9X,GAAG+X,UAAW,CAE9B,EAEJ5B,2BAA2B,IAAMQ,IAC7B,OAAQA,EAAM1K,MACZ,IAAK,QACH0K,EAAMhY,iBACN,MAEF,IAAK,YACL,IAAK,YACH7D,KAAKkd,gBAAgBrB,GACrB,MAEF,IAAK,UACL,IAAK,WACH7b,KAAKmd,eAET,EAEJD,gBAAgBrB,IACZ7b,KAAKmb,MAAQiC,YAAW,KACpBpd,KAAKoc,QAAQpc,KAAK4b,gBAAgBC,GACrC,GAAG7b,KAAKgb,MAAM,EAEnBmC,aAAa,KACU,OAAfnd,KAAKmb,OACLgC,aAAand,KAAKmb,MACtB,EAQR,MAAMkC,qBACFC,yBAAyB,CAAE,CACvBpO,KAAM,sBACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,yBACP,CACCvO,KAAM,cACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,+BACP,CACCvO,KAAM,cACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,yBACP,CACCvO,KAAM,YACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,8BACP,CACCvO,KAAM,eACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,6BACP,CACCvO,KAAM,aACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,4BACP,CACCvO,KAAM,cACNqO,OAAQ,aACRf,MAAO,aACPgB,OAAQ,aACRC,KAAM,8BACP,CACCvO,KAAM,cACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,uBAEVC,aAAa,+HACbC,mBAAmB,0HAA0H3d,KAAK0d,aAAahD,QAAQ,OAAQ,KAAKkD,2BACpLC,qBAAqB,2BAA2BvV,2DAA2DtI,KAAK2d,6CAChH,WAAAjX,GACI,GAAIyD,mCACA,MAAM,IAAIjI,MAAM,iDAEpBiI,oCAAqC,CACzC,CACAiK,mBAAmBxN,IAIf,OAHAoK,sBAAsBQ,YAAY,kBAClCR,sBAAsBQ,YAAY,oBAClC6C,2BAA2BC,eAAejM,eAClCzB,GACN,KAAKyB,cACH,MAEF,IAAK,YACH2I,sBAAsBC,SAAS,mBAAoBjR,KAAK6d,sBACxD,MAGF,QACE,IAAIC,EACAxD,EACJ,GAAc,wBAAV1T,EACAkX,EAAQ,OACRxD,EAAkB,WACf,CACHwD,EAAQlX,GAAOjJ,MAAM,KAAK,GAC1B2c,EAAkB1T,GAAOjJ,MAAM,KAAK,GACpC,MAAMogB,EAAc/d,KAAKsd,yBAAyBxK,MAAM7N,GAAKA,EAAEiK,OAAStI,IACxEyN,2BAA2B2J,YAAYD,EAC3C,CACA/d,KAAKie,sBAAsBH,EAAOxD,GAEtC,EAEJ2D,sBAAsB,CAACH,EAAOxD,KAC1B,IAAI4D,EAAqB,2BAA2BJ,0CAA8CxD,oDAAkEwD,4EAAgFA,wEAA4EA,sJAChU9M,sBAAsBC,SAAS,iBAAkBiN,EAAmB,EAQ5E,MAAMC,mBACFC,uBAAuB,CAAE,CACrBlP,KAAM7G,cACNkV,OAAQlV,cACRmU,MAAOnU,cACPmV,OAAQnV,cACRoV,KAAMpV,eACP,CACC6G,KAAM,sBACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,6BACP,CACCvO,KAAM,cACNqO,OAAQ,YACRf,MAAO,YACPgB,OAAQ,YACRC,KAAM,6BAEV,WAAA/W,GACI,GAAI0D,iCACA,MAAM,IAAIlI,MAAM,+CAEpBkI,kCAAmC,CACvC,CACAkK,eAAe1N,IACX,MAAMyX,EAAoBre,KAAKoe,uBAAuBtL,MAAM7N,GAAKA,EAAEiK,OAAStI,IAC5E5G,KAAKge,YAAYK,EAAkB,EAEvCL,YAAYK,IACR9J,4BAA4BC,UAAU6J,GAAmBd,QACzD5I,2BAA2BC,SAASyJ,GAAmB7B,OACvDzG,sBAAsBC,UAAUqI,GAAmBb,QACnDzI,yBAAyBC,aAAaqJ,GAAmBZ,KAAK,EAQtE,MAAMa,oBACFC,kBAAkB,CAAE,CAChBC,KAAM,QACNC,OAAQ,SACT,CACCD,KAAM,QACNC,OAAQ,SACT,CACCD,KAAM,OACNC,OAAQ,SACT,CACCD,KAAM,MACNC,OAAQ,SACT,CACCD,KAAM,SACNC,OAAQ,SACT,CACCD,KAAM,QACNC,OAAQ,SACT,CACCD,KAAM,QACNC,OAAQ,UAEZ,WAAA/X,GACI,GAAI2D,kCACA,MAAM,IAAInI,MAAM,gDAEpBmI,mCAAoC,CACxC,CACAqU,WAAW,CAACvN,EAAMwN,EAAMb,EAAOc,KAC3B,IAAIH,EAASze,KAAKue,kBAAkBzL,MAAM7N,GAAKA,EAAEuZ,OAASV,KAASW,OAC/DjR,EAAO,GACX,OAAQ2D,GACN,IAAK,UACH3D,EAAO,4hBACP,MAEF,IAAK,OACHA,EAAO,0uBACP,MAGF,QACEA,EAAO,4LAGX,MAAO,eAAemR,cAAiBA,2EAA8Eb,SAAatQ,cAAiBiR,oBAAyBG,YAAsB,EAEtMpK,UAAU5N,IACN,GAAIA,IAAUyB,cACV2I,sBAAsBQ,YAAY,sBAC/B,GAAI5K,EAAO,CACd,IAAIkX,EAAQlX,EAAMjJ,MAAM,KAAK,GACzBghB,EAA+B,cAAxB/X,EAAMjJ,MAAM,KAAK,GAvnChB,GAEC,IAsnCTkhB,EAAc,mBAAmBvW,+DAA+DtI,KAAK0e,WAAW,UAAWC,EAAMb,EAAO,qJAAqJ9d,KAAK0e,WAAW,UAAWC,EAAMb,EAAO,QAAQa,EAAO,uNAAuN3e,KAAK0e,WAAW,OAAQC,EAAMb,EAAO,QAAQa,EAAO,KAAKA,EAAO,yCAC/mB3N,sBAAsBC,SAAS,gBAAiB4N,EACpD,GAQR,MAAMC,8BACFC,gBACAC,yBAAyB,GAAG7W,8BAC5B8W,yBAAyB,GAAG9W,8BAC5B+W,eAAe,GAAG/W,uCAClBgX,4BAA4B,UAAUnf,KAAKgf,mCAAmChf,KAAKgf,0CAA0Chf,KAAKgf,6IAClII,4BAA4B,UAAUpf,KAAKkf,2DAA2Dlf,KAAKif,8EAC3GI,+BAA+B,yGAC/B,WAAA3Y,GACI,GAAI4D,4CACA,MAAM,IAAIpI,MAAM,0DAEpBoI,6CAA8C,CAClD,CACAoK,0BAA0B9N,IACtB5G,KAAKsf,6BACD1Y,IAAUyB,eACVrI,KAAKuf,yBAAyB3Y,EAClC,EAEJ2Y,yBAAyB3Y,IACrB,IAAI4Y,EAAgB,GACA5Y,EAAMiT,MAAM,iBACpBjc,SAASgJ,IACjB,OAAQA,EAAMW,eACZ,IAAK,aACHiY,GAAiBxf,KAAKmf,4BACFxgB,MAAMsR,KAAKlS,SAASwC,iBAAiB,SAASkf,mBAAmB5P,sBACzEjS,SAASsP,IAC6D,SAA1EhU,OAAOmhB,iBAAiBnN,GAASwS,iBAAiB,qBAAwH,SAAtFxmB,OAAOmhB,iBAAiBnN,EAAS,YAAYwS,iBAAiB,qBAAuH,SAArFxmB,OAAOmhB,iBAAiBnN,EAAS,WAAWwS,iBAAiB,qBACjPxS,EAAQ4D,UAAUjT,IAAImC,KAAKgf,yBAElC,IACD,MAEF,IAAK,aACHQ,GAAiBxf,KAAKof,4BACFrhB,SAASwC,iBAAiB,0BAClC3C,SAASsP,IACjBA,EAAQ4D,UAAUjT,IAAImC,KAAKif,0BAC3B,IAAIU,EAAW3f,KAAK4f,mBAAmB1S,GACvC,GAAiB,KAAbyS,EAAiB,CACjB,IAAIE,EAAY9hB,SAAS1E,cAAc,QACvCwmB,EAAU/O,UAAUjT,IAAImC,KAAKkf,gBAC7BW,EAAU1Y,YAAc,GAAGkK,oBAAoB5E,WAAW,6BAA6BkT,IACvFzS,EAAQ5O,WAAW/D,aAAaslB,EAAW3S,EAC/C,CACH,IACD,MAEF,IAAK,cACHsS,GAAiBxf,KAAKqf,+BAM7B,IACDrO,sBAAsBC,SAAS,2BAA4BuO,EAAc,EAE7EI,mBAAmB1S,IACf,GAAIA,EAAQ4S,KAAO5S,EAAQ6S,WAAahiB,SAAS6S,cAAc,IAAI1D,EAAQ9R,aAAa,uBAAuB+L,YAC3G,OAAO+F,EAAQ4S,KAAO5S,EAAQ6S,WAAahiB,SAAS6S,cAAc,IAAI1D,EAAQ9R,aAAa,uBAAuB+L,YAC/G,CACH,IAAI6Y,EAAY,GAQhB,OAPI9S,EAAQ0D,cAAc,SACtBoP,EAAU9gB,KAAKgO,EAAQ0D,cAAc,SAASzJ,aACvC+F,EAAQ0D,cAAc,QAC7BoP,EAAU9gB,KAAKgO,EAAQ0D,cAAc,QAAQzJ,aACtC+F,EAAQ0D,cAAc,SAC7BoP,EAAU9gB,KAAKgO,EAAQ0D,cAAc,QAAQzJ,aAE1C6Y,EAAU5Y,KAAK,IAC1B,GAEJkY,2BAA2B,KACvBtO,sBAAsBQ,YAAY,4BAClCzT,SAASwC,iBAAiB,IAAIP,KAAKkf,kBAAkBthB,SAASsP,IAC1DA,EAAQpQ,QACX,IACDiB,SAASwC,iBAAiB,IAAIP,KAAKif,4BAA4BrhB,SAASsP,IACpEA,EAAQ4D,UAAUhU,OAAOkD,KAAKif,yBACjC,IACDlhB,SAASwC,iBAAiB,IAAIP,KAAKgf,4BAA4BphB,SAASsP,IACpEA,EAAQ4D,UAAUhU,OAAOkD,KAAKgf,yBACjC,GAAE,EAQX,MAAMiB,mBACF,WAAAvZ,GACI,GAAI6D,iCACA,MAAM,IAAIrI,MAAM,+CAEpBqI,kCAAmC,CACvC,CACAqK,SAAShO,IACL,GAAIA,IAAUyB,cACV2I,sBAAsBQ,YAAY,qBAC/B,GAAI5K,EAAO,CACd,MAAO+X,EAAMb,GAASlX,EAAMjJ,MAAM,KAGlC,IAAIuiB,EAAa,+FAFMvB,IAAStW,cAAgB,kBAA2B,QAATsW,EA/uCvD,MAEC,qBA6uCwH,iBAC5Gb,IAAUzV,cAAgB,kBAAkByV,gBAAsB,wBAE1F9M,sBAAsBC,SAAS,eAAgBiP,EACnD,GAQR,MAAMC,kBACFC,gBAAgB,CAAE,CACdlR,KAAM,gBACNyP,KAAM,UACN0B,OAAQ,gBACRC,MAAO,CAAE,CACLpR,KAAM,2BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,6BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,8BACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,WACNyP,KAAM,MACN0B,OAAQ,OACRC,MAAO,CAAE,CACLpR,KAAM,sBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,4BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,wBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,yBACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,SACNyP,KAAM,OACN0B,OAAQ,SACRC,MAAO,CAAE,CACLpR,KAAM,uBACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,cACNyP,KAAM,OACN0B,OAAQ,QACRC,MAAO,CAAE,CACLpR,KAAM,sBACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,aACNyP,KAAM,MACN0B,OAAQ,aACRC,MAAO,CAAE,CACLpR,KAAM,yBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,wBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,6BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,8BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,yBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,0BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,2BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,4BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,wBACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,UACNyP,KAAM,QACN0B,OAAQ,UACRC,MAAO,CAAE,CACLpR,KAAM,4BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,qBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,+BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,wBACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,eACNyP,KAAM,OACN0B,OAAQ,eACRC,MAAO,CAAE,CACLpR,KAAM,sCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,gCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,kCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,2BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,yCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,mCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,qCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,8BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,0CACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,oCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,sCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,+BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,oCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,8BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,gCACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,yBACN+K,MAAO,SACPsG,OAAQ,SAEb,CACCrR,KAAM,UACNyP,KAAM,QACN0B,OAAQ,UACRC,MAAO,CAAE,CACLpR,KAAM,4BACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,qBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,uBACN+K,MAAO,SACPsG,OAAQ,OACT,CACCrR,KAAM,gBACN+K,MAAO,SACPsG,OAAQ,UAGhB,WAAA7Z,GACI,GAAI8D,gCACA,MAAM,IAAItI,MAAM,8CAEpBsI,iCAAkC,CACtC,CACAsK,cAAclO,IAEV,GADAoK,sBAAsBQ,YAAY,eAC9B5K,IAAUyB,cAAe,CACzB,IAAImY,EAAgB,GACpBxgB,KAAKogB,gBAAgBxiB,SAAS6iB,IAC1B,IAAK,MAAM7U,KAAQ6U,EAAKH,MACpBE,EAActhB,KAAK,0DAA0DuhB,EAAKvR,qCAAqCuR,EAAKvR,gBAAgBwR,uBAAuBD,EAAKJ,UAAUzU,EAAKsD,sCAAsCtD,EAAKqO,sCAAsCrO,EAAK2U,0EAA0EE,EAAK9B,uBAEnW,IACD6B,EAActhB,KAAK,oBAAoB0H,mBACvCoK,sBAAsBC,SAAS,cAAeuP,EAAcpZ,KAAK,IACrE,GAQR,MAAMuZ,iBACF,WAAAja,GACI,GAAI+D,+BACA,MAAM,IAAIvI,MAAM,6CAEpBuI,gCAAiC,CACrC,CACAuK,aAAapO,IACT,GAAIA,IAAUyB,cACV2I,sBAAsBQ,YAAY,aAC/B,GAAI5K,EAAO,CACd,MAAOga,EAAWC,EAAkBC,GAAoBla,EAAMjJ,MAAM,KAIpE,IAAIojB,EAAY,GAHOH,IAAcvY,cAAgB,mBAAmBuY,kBAA4B,MAEtEE,IAAqBzY,cAAgB,sBAAsByY,kBAAmC,MAD/FD,IAAqBxY,cAAgB,uCAAuCwY,kBAAmC,KAG5I7P,sBAAsBC,SAAS,OAAQ8P,EAC3C,GAQR,MAAMC,iBACFC,KACAC,QACAC,eAAe,IACfC,gBAAgB,IAChBC,MACAC,MACAC,MACAC,MACAC,UACAC,iBACAC,cACAC,YACAC,YACAC,eAAe,UAAU3Z,iIAAiInI,KAAKmhB,oCAAoCnhB,KAAKohB,kHAAkHjZ,wRAAwRA,gNACllB,WAAAzB,GACI,GAAIgE,+BACA,MAAM,IAAIxI,MAAM,6CAEpBwI,gCAAiC,EACjC1K,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA7M,aAAatO,IACLA,IAAUyB,eACV2I,sBAAsBQ,YAAY,aAClCzT,SAAS6S,cAAc,IAAIzI,oBAAoBrL,SAC/CkD,KAAKgiB,sBAELhR,sBAAsBC,SAAS,YAAajR,KAAK8hB,gBACjD9hB,KAAKihB,KAAOlH,SAASnT,EAAM8T,QAAQ,MAAO,IAAK,IAC/C1a,KAAKiiB,gBACT,EAEJA,cAAc,KACLlkB,SAAS6S,cAAc,IAAIzI,oBAC5BnI,KAAKkiB,uBAETliB,KAAKyhB,UAAY1jB,SAAS6S,cAAc,IAAIzI,mBAC5CnI,KAAK0hB,iBAAmB3jB,SAAS6S,cAAc,IAAIzI,2BACnDjP,OAAOuI,iBAAiB,SAAUzB,KAAKkhB,SAAS,GAChDhoB,OAAOuI,iBAAiB,SAAUzB,KAAKkhB,SAAS,GAChDhoB,OAAOuI,iBAAiB,YAAazB,KAAKkhB,SAAS,GACnDlhB,KAAK0hB,iBAAiBzH,MAAMkI,UAAY,SAASniB,KAAKihB,QACtDjhB,KAAKoiB,gBACLpiB,KAAKqiB,YAAYriB,KAAKyhB,UAAW,IAAK,KACtCzhB,KAAKsiB,cACLtiB,KAAKuiB,iBAAiB,EAE1BL,qBAAqB,KACjB,IAAIzR,EAAW1S,SAAS2S,yBACxB,MAAM+Q,EAAY1jB,SAAS1E,cAAc,OACnCqoB,EAAmB3jB,SAAS1E,cAAc,OAC1CmpB,EAAiBzkB,SAAS1E,cAAc,OAC9CooB,EAAUnmB,aAAa,KAAM,GAAG6M,mBAChCuZ,EAAiBpmB,aAAa,KAAM,GAAG6M,2BACvCqa,EAAelnB,aAAa,KAAM,GAAG6M,yBACrCsZ,EAAUpnB,YAAYqnB,GACtBD,EAAUpnB,YAAYmoB,GACtB/R,EAASpW,YAAYonB,GACrB1jB,SAASuT,KAAKjX,YAAYoW,EAAS,EAEvC4R,YAAY,CAACnV,EAASuV,EAAMC,KACxBxV,EAAQ+M,MAAMwI,KAAO,GAAGA,MACxBvV,EAAQ+M,MAAMyI,IAAM,GAAGA,KAAO,EAElCJ,YAAY,KACRtiB,KAAK2iB,iBACL3iB,KAAK4iB,eACL5iB,KAAK6iB,gBAAgB,EAEzBF,eAAe,KACX3iB,KAAK0hB,iBAAiB/Z,UAAY,GAClC,MAAMmb,EAAe/kB,SAASuT,KACxByR,EAAWD,EAAa3oB,WAAU,GAClC2jB,EAAQgF,EAAa7I,MAAMK,gBAC7BwD,IACA9d,KAAKyhB,UAAUxH,MAAMK,gBAAkBwD,GAE3CiF,EAAS9I,MAAMsD,OAAS,OACxBwF,EAAS9I,MAAM+I,WAAa,MAC5BD,EAAS9I,MAAMgJ,SAAW,WAC1BF,EAASznB,aAAa,eAAgB,MACtC,MAAM4nB,EAAiBJ,EAAaviB,iBAAiB,UAC/C4iB,EAAaJ,EAASxiB,iBAAiB,UAC7C,GAAI2iB,EAAeziB,OAAS,GAAKyiB,EAAeziB,SAAW0iB,EAAW1iB,OAClE,IAAK,IAAIyE,EAAI,EAAGA,EAAIge,EAAeziB,OAAQyE,IAAK,CAC5C,IAAIke,EAAMD,EAAWje,GAAGme,WAAW,MACnC,IACID,GAAKE,UAAUJ,EAAehe,GAAI,EAAG,EACzC,CAAE,MAAOvB,GACLS,QAAQT,MAAMA,EAClB,CACJ,CAEJ3D,KAAKujB,gBAAgBR,EAAU,UAC/B/iB,KAAKujB,gBAAgBR,EAAU,SAC/B/iB,KAAKujB,gBAAgBR,EAAU,SAC/B/iB,KAAKujB,gBAAgBR,EAAUza,UAC/BtI,KAAKujB,gBAAgBR,EAAU,IAAI5a,mBACnCnI,KAAK0hB,iBAAiBrnB,YAAY0oB,GAClC/iB,KAAK0hB,iBAAiBzH,MAAMuJ,MAAQ,GAAGzlB,SAASuT,KAAKmS,gBACrDzjB,KAAK0hB,iBAAiBzH,MAAMyJ,OAAS,GAAG3lB,SAASuT,KAAKqS,iBACtD3jB,KAAK2hB,cAAgB3hB,KAAK0hB,iBAAiB9Q,cAAc,QACzD5Q,KAAKyhB,WAAW3Q,UAAUjT,IAAI,GAAGsK,gCACjCnI,KAAK0hB,kBAAkB5Q,UAAUjT,IAAI,GAAGsK,gCACxCnI,KAAK2hB,eAAe7Q,UAAUjT,IAAI,GAAGsK,gCACZnI,KAAK2hB,cAAcphB,iBAAiB,KAC5C3C,SAASsP,IACtBA,EAAQ4D,UAAUjT,IAAI,GAAGsK,+BAC5B,GAAE,EAEPya,aAAa,KACT,MAAMgB,EAAK5jB,KAAKyhB,WAAWoC,WACrBC,EAAK9jB,KAAKyhB,WAAWsC,UACrBC,EAAKjmB,SAASuT,KAAK2S,WACnBC,EAAKnmB,SAASuT,KAAK6S,UACnB1B,GAAQmB,EAAK5jB,KAAKihB,KAAO+C,EAAKhkB,KAAKihB,MAAQjhB,KAAKihB,KAAO,IAAMjhB,KAAKmhB,eAAiB,GACnFuB,GAAOoB,EAAK9jB,KAAKihB,KAAOiD,EAAKlkB,KAAKihB,MAAQjhB,KAAKihB,KAAO,IAAMjhB,KAAKohB,gBAAkB,GACzFphB,KAAKqiB,YAAYriB,KAAK0hB,iBAAkBe,EAAMC,EAAI,EAEtDG,eAAe,KACX,GAA2B,OAAvB7iB,KAAK2hB,cAAwB,CAC7B,MAAMqC,EAAK9qB,OAAOkrB,SAAWrmB,SAASG,gBAAgB+lB,WAChDC,EAAKhrB,OAAOmrB,SAAWtmB,SAASG,gBAAgBimB,UACtDnkB,KAAKqiB,YAAYriB,KAAK2hB,eAAgBqC,GAAKE,EAC/C,GAEJI,mBAAmB,KACY,OAAvBtkB,KAAK2hB,gBACL3hB,KAAK2hB,cAAgB,MAEF,OAAnB3hB,KAAKyhB,YACLzhB,KAAKyhB,UAAY,KACrB,EAEJ8B,gBAAgB,CAAC/S,EAAW+T,KACxB,MAAMtX,EAAWuD,EAAUjQ,iBAAiBgkB,GAC5C,GAAItX,EAASxM,OAAS,EAClB,IAAK,IAAIyE,EAAI,EAAGA,EAAI+H,EAASxM,OAAQyE,IACjC+H,EAAS/H,GAAG5G,YAAY7D,YAAYwS,EAAS/H,GAErD,EAEJsf,kBAAkB,KACdtrB,OAAOikB,aAAand,KAAK6hB,aACzB7hB,KAAK6hB,YAAc3oB,OAAOkkB,WAAWpd,KAAKsiB,YAAYrkB,KAAK+B,MAAO,IAAI,EAE1EykB,WAAW,KACPzkB,KAAKwkB,mBAAmB,EAE5BxC,kBAAkB,KACVhiB,KAAK4hB,cACL5hB,KAAK4hB,YAAY/c,aACjB7E,KAAK4hB,YAAc,KACvB,EAEJW,gBAAgB,KACZviB,KAAK4hB,YAAc,IAAIpd,kBAAkBkgB,IACrC,IAAK,IAAIxf,EAAI,EAAGA,EAAIwf,EAAUjkB,OAAQyE,IAClClF,KAAKyhB,UAAY1jB,SAAS6S,cAAc,IAAIzI,mBACvCuc,EAAUxf,GAAG6W,QAAQtB,eAAe3J,WAAW9S,SAAS,GAAGmK,iCAAoCuc,EAAUxf,GAAG6W,QAAQjd,YAAY2b,eAAe3J,WAAW9S,SAAS,GAAGmK,iCACvKnI,KAAKykB,YAGhB,IACDzkB,KAAK4hB,YAAYnd,QAAQ1G,SAAU,CAC/B2G,WAAW,EACXC,SAAS,EACTggB,YAAY,EACZC,gBAAiB,CAAE,QAAS,QAAS,SAAU,SAC/CC,mBAAmB,EACnBC,uBAAuB,GACzB,EAEN1C,cAAc,KACVpiB,KAAKyhB,UAAUxH,MAAMsD,OAAS,OAC9Bvd,KAAKyhB,UAAUhgB,iBAAiB,cAAezB,KAAKkhB,SACpDlhB,KAAKyhB,UAAUhgB,iBAAiB,cAAezB,KAAKkhB,SACpDlhB,KAAKyhB,UAAUhgB,iBAAiB,YAAazB,KAAKkhB,QAAQ,EAE9D6D,YAAYlJ,IACR7b,KAAKyhB,UAAY1jB,SAAS6S,cAAc,IAAIzI,mBAC5C,MAAM6c,EAAQnJ,EAAMmJ,OAASnJ,EAAMoJ,SAAWpJ,EAAMoJ,QAAQ,GAAGD,MACzDE,EAAQrJ,EAAMqJ,OAASrJ,EAAMoJ,SAAWpJ,EAAMoJ,QAAQ,GAAGC,MAC/DllB,KAAKqhB,MAAQrhB,KAAKyhB,UAAU0D,wBAAwB1C,KAAOziB,KAAKyhB,UAAUoC,WAC1E7jB,KAAKshB,MAAQthB,KAAKyhB,UAAU0D,wBAAwBzC,IAAM1iB,KAAKyhB,UAAUsC,UACzE/jB,KAAKuhB,MAAQyD,GAAShlB,KAAKyhB,UAAU0D,wBAAwB1C,KAAOvpB,OAAOkrB,SAAWrmB,SAASG,gBAAgB+lB,YAC/GjkB,KAAKwhB,MAAQ0D,GAASllB,KAAKyhB,UAAU0D,wBAAwBzC,IAAMxpB,OAAOmrB,SAAWtmB,SAASG,gBAAgBimB,WAC9GtI,EAAMhY,gBAAgB,EAE1BuhB,YAAYvJ,IACR,GAAuB,OAAnB7b,KAAKyhB,UAAoB,CACzB,MAAMuD,EAAQnJ,EAAMmJ,OAASnJ,EAAMoJ,SAAWpJ,EAAMoJ,QAAQ,GAAGD,MACzDE,EAAQrJ,EAAMqJ,OAASrJ,EAAMoJ,SAAWpJ,EAAMoJ,QAAQ,GAAGC,MACzDzC,EAAOuC,EAAQhlB,KAAKuhB,MAAQvhB,KAAKqhB,OAASnoB,OAAOkrB,SAAWrmB,SAASG,gBAAgB+lB,YACrFvB,EAAMwC,EAAQllB,KAAKwhB,MAAQxhB,KAAKshB,OAASpoB,OAAOmrB,SAAWtmB,SAASG,gBAAgBimB,WAC1FnkB,KAAKqiB,YAAYriB,KAAKyhB,UAAWgB,EAAMC,GACvC1iB,KAAK4iB,cACT,GAEJyC,UAAU,KACiB,OAAnBrlB,KAAKyhB,YACLzhB,KAAKyhB,UAAY,KACrB,EAEJ6D,aAAa,KACT,IAAInK,EACAA,GACAgC,aAAahC,GAEjBA,EAAQiC,YAAW,KACfpd,KAAKskB,oBAER,GAAG,KACJtkB,KAAKsiB,aAAa,EAEtBP,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,SACHnR,KAAK2hB,cAAgB3hB,KAAK0hB,iBAAiB9Q,cAAc,QACzD5Q,KAAKslB,eACL,MAEF,IAAK,SACHtlB,KAAK2hB,cAAgB3hB,KAAK0hB,iBAAiB9Q,cAAc,QACzD5Q,KAAK6iB,iBACL,MAEF,IAAK,YACH7iB,KAAKskB,qBACL,MAEF,IAAK,cACHtkB,KAAK+kB,YAAYlJ,GACjB,MAEF,IAAK,cACH7b,KAAKolB,YAAYvJ,GACjB,MAEF,IAAK,YACH7b,KAAKqlB,YAET,EAQR,MAAME,mBACFC,eAAe,2DACfC,YAAY,4OACZC,gBAAgB,SAAS1lB,KAAKylB,+QAC9BE,gBAAgB,SAAS3lB,KAAKylB,0jBAC9B,WAAA/e,GACI,GAAIiE,iCACA,MAAM,IAAIzI,MAAM,+CAEpByI,kCAAmC,CACvC,CACAyK,UAAUxO,IAIN,OAHAoK,sBAAsBQ,YAAY,cAClCR,sBAAsBQ,YAAY,eAClCR,sBAAsBQ,YAAY,eAC1B5K,GACN,IAAK,YAECoK,sBAAsBC,SAAS,aAAcjR,KAAKwlB,gBAClD,MAGN,IAAK,aAECxU,sBAAsBC,SAAS,cAAejR,KAAK0lB,iBACnD,MAGN,IAAK,aAEC1U,sBAAsBC,SAAS,cAAejR,KAAK2lB,iBAG3D,EAQR,MAAMC,sBACFC,gBACAC,aACA5E,QACA/F,MAAM,KACN,WAAAzU,GACI,GAAIkE,oCACA,MAAM,IAAI1I,MAAM,kDAEpB0I,qCAAsC,EACtC5K,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACAzM,kBAAkB1O,IAGd,GAFA1N,OAAOijB,oBAAoB,QAASnc,KAAKkhB,SACzClhB,KAAK+lB,qBACDnf,IAAUyB,cAAe,CACzBnP,OAAOuI,iBAAiB,QAASzB,KAAKkhB,SAAS,GAC/C,IAAIlG,EAAgE,IAAxDjB,SAASnT,EAAMjJ,MAAM,KAAK,IAAI+c,QAAQ,MAAO,IAAK,IAC9D1a,KAAKgmB,iBAAiBhL,EAC1B,GAEJiL,aAAa,KACT,MAAMC,EAAoBzG,mBAAmB3P,uBAC7C,IAAI2C,EAAW,EACXzS,KAAK6lB,kBAELpT,GADqByT,EAAkBlgB,QAAQhG,KAAK6lB,iBACzB,GAAKK,EAAkBzlB,QAEtD,MAAM0lB,EAAcD,EAAkBzT,GACtC0T,GAAa3J,QACbxc,KAAK6lB,gBAAkBM,CAAW,EAEtCH,iBAAiBhL,IACbhb,KAAKmb,MAAQiL,aAAY,KACrBpmB,KAAKimB,cACR,GAAGjL,EAAM,EAEd+K,mBAAmB,KACI,OAAf/lB,KAAKmb,QACLkL,cAAcrmB,KAAKmb,OACnBnb,KAAKmb,MAAQ,KACjB,EAEJ,aAAA4G,GACI,OAAOlG,IACCA,EAAMyK,gBACNtmB,KAAK6lB,gBAAkBhK,EAAMyK,cACjC,CAER,EAOJ,MAAMC,yBACFV,gBACAW,yBACA,WAAA9f,GACI,GAAImE,uCACA,MAAM,IAAI3I,MAAM,qDAEpB2I,wCAAyC,EACzC7K,KAAKwmB,yBAA2BxmB,KAAKymB,gCACzC,CACAC,YAAY,CAAE,MAAO,WAAY,QAAS,UAC1ClR,qBAAqB5O,IACjB5G,KAAK2mB,yBACD/f,IAAUyB,gBACVrI,KAAK4mB,oBACL5mB,KAAK6mB,uBACT,EAEJF,uBAAuB,KACnB3mB,KAAK0mB,YAAY9oB,SAASkpB,IACtBrH,mBAAmBlO,mBAAmBuV,EACzC,IACD/oB,SAASoe,oBAAoB,QAASnc,KAAKwmB,0BAC3CzoB,SAASoe,oBAAoB,WAAYnc,KAAKwmB,yBAAyB,EAE3EK,qBAAqB,KACjB7mB,KAAK0mB,YAAY9oB,SAASkpB,IACtBrH,mBAAmBnP,gBAAgBwW,GACtB/oB,SAAS6S,cAAc,IAAIxH,yBAAyB0d,KAC1DrlB,iBAAiB,aAAcoa,IAClCA,EAAMhY,iBACNgY,EAAMkL,kBACN/mB,KAAKgnB,iBAAiBF,EACzB,GACJ,GAAE,EAEPE,iBAAiB9X,IACb,OAAQA,GACN,IAAK,MACHlP,KAAKimB,aAAa,QAClB,MAEF,IAAK,WACHjmB,KAAKimB,aAAa,YAClB,MAEF,IAAK,QACHjmB,KAAK6lB,iBAAiBjJ,QACtB,MAEF,IAAK,SACH5c,KAAKinB,wBAKT,EAEJhB,aAAaiB,IACT,MAAMhB,EAAoBzG,mBAAmB3P,uBAC7C,IAAI2C,EAAW,EACf,GAAIzS,KAAK6lB,gBAAiB,CACtB,MAAMC,EAAeI,EAAkBlgB,QAAQhG,KAAK6lB,iBACpDpT,EAAyB,SAAdyU,EAAuBpB,EAAe,EAAIA,EAAe,EACpErT,EAAWA,EAAWyT,EAAkBzlB,OAAS,EAAI,EAAIgS,EAAW,EAAIyT,EAAkBzlB,OAAS,EAAIgS,CAC3G,CACA,MAAM0T,EAAcD,EAAkBzT,GACtC0T,GAAa3J,QACbxc,KAAK6lB,gBAAkBM,CAAW,EAEtCS,kBAAkB,KACd7oB,SAAS0D,iBAAiB,QAASzB,KAAKwmB,yBAAyB,EAErES,sBAAsB,KAClB,IAAIpL,EAAQ,IAAIsL,cAAc,UAAW,CACrC7Y,IAAK,SACL8Y,QAAS,GACTC,KAAM,SACNC,MAAO,GACP3Y,SAAS,EACTpL,YAAY,IAEhBxF,SAASmG,cAAc2X,EAAM,EAEjC4K,+BAA+B,IAAM5K,IACd,aAAfA,EAAM1K,OACNnR,KAAK6lB,gBAAkBhK,EAAMyK,cACjC,EAQR,MAAMiB,yBAAyBpP,oBAC3B+I,QACAsG,iBACAC,mBAAmB,GAAGtf,2BACtBuf,cAAc,GAAGvf,wBACjBwf,UAAU,iBACVC,cAAc,8BACdC,eAAe,QAAQ7nB,KAAKynB,yPAC5B,WAAA/gB,GAEI,GADAohB,QACIhd,+BACA,MAAM,IAAI5I,MAAM,6CAEpB4I,gCAAiC,EACjC9K,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACArM,aAAa9O,IAET,GADA5G,KAAK+nB,YACDnhB,IAAUyB,cACVrI,KAAKgoB,qBACF,CACH,OAAQphB,GACN,IAAK,OACH5G,KAAKioB,gBAAgBjoB,KAAK2nB,WAC1B,MAEF,IAAK,WACH3nB,KAAKioB,gBAAgBjoB,KAAK4nB,eAC1B,MAEF,IAAK,MACH7pB,SAAS0D,iBAAiB,UAAWzB,KAAKkhB,SAM9ClhB,KAAKkoB,aACLnqB,SAAS0D,iBAAiB,cAAezB,KAAKkhB,SAC9CnjB,SAAS0D,iBAAiB,UAAWzB,KAAKkhB,SAC1CnjB,SAAS0D,iBAAiB,cAAezB,KAAKkhB,QAClD,CACIzK,yBAAyB0R,mBACzB1R,yBAAyBC,aAAa,SAC1C,EAEJuR,gBAAgBG,IACSpoB,KAAKoY,kBACbxa,SAAS0b,IACAtZ,KAAKqY,aAAaiB,GAC1B1b,SAASkb,IACf,MAAMnL,EAAOmL,EAAKuP,UAClB,GAAI1a,IAAS3N,KAAK6Y,gBAAgBC,EAAM9Y,KAAK0nB,eAAgB,CACzD,MAAMY,EAASxP,EAAKxa,WACdmS,EAAWzQ,KAAKuoB,sBAAsB5a,EAAMya,GAC9CE,IACAA,EAAO/tB,aAAakW,EAAUqI,GAC9BwP,EAAO7tB,YAAYqe,GAE3B,CACH,GACJ,GAAE,EAEP,qBAAAyP,CAAsB5a,EAAMya,GACxB,MAAM3X,EAAW1S,SAAS2S,yBACpB8X,EAAQ7a,EAAKkM,MAAMuO,GAYzB,OAXII,GAAO/nB,OAAS,GAChB+nB,GAAO5qB,SAAQ,CAAE6qB,EAAMhZ,KACnB,MAAM0J,EAAOpb,SAAS1E,cAAc,QACpC8f,EAAKrI,UAAUjT,IAAImC,KAAK0nB,eACxBvO,EAAKhS,YAAcshB,EACnBhY,EAASpW,YAAY8e,GACjB1J,EAAQ+Y,EAAM/nB,OAAS,GACvBgQ,EAASpW,YAAY0D,SAASsJ,eAAe,KAEpD,IAEEoJ,CACX,CACAsX,UAAU,KACN/nB,KAAKwnB,kBAAkB1qB,SACvBkD,KAAKgZ,mBAAmB,CAAEhZ,KAAK0nB,cAAere,uBAAwB,EAE1E2e,eAAe,KACXhX,sBAAsBQ,YAAY,cAClCzT,SAASoe,oBAAoB,cAAenc,KAAKkhB,SACjDnjB,SAASoe,oBAAoB,cAAenc,KAAKkhB,SACjDnjB,SAASoe,oBAAoB,UAAWnc,KAAKkhB,SAC7CnjB,SAASoe,oBAAoB,cAAenc,KAAKkhB,SACjDnjB,SAASoe,oBAAoB,UAAWnc,KAAKkhB,QAAQ,EAEzDgH,WAAW,KACP,MAAMzX,EAAW1S,SAAS2S,yBACpBgY,EAAU3qB,SAAS1E,cAAc,OACvCqvB,EAAQptB,aAAa,KAAM0E,KAAKynB,oBAChCiB,EAAQvhB,YAAckK,oBAAoB5E,WAAW,qBACrDgE,EAASpW,YAAYquB,GACrB3qB,SAASuT,KAAK/W,aAAakW,EAAU1S,SAASuT,KAAKxS,YACnDkS,sBAAsBC,SAAS,aAAcjR,KAAK6nB,gBAClD7nB,KAAKwnB,iBAAmBzpB,SAAS6S,cAAc,IAAI5Q,KAAKynB,sBACxD1pB,SAAS0D,iBAAiB,cAAezB,KAAKkhB,QAAQ,EAE1DyH,aAAazb,GAAWA,EAAQ4D,UAAU9S,SAAS,sBAAwBkP,EAAQuN,cAAcrJ,UAAYlE,EAAQkE,UACrH2Q,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,cACHnR,KAAKwnB,iBAAiBvN,MAAMwI,KAAU5G,EAAMmJ,OAAS9rB,OAAOkrB,SAAWrmB,SAASG,gBAAgB+lB,YAA7D,KACnCjkB,KAAKwnB,iBAAiBvN,MAAMyI,IAAS7G,EAAMqJ,OAAShsB,OAAOmrB,SAAWtmB,SAASG,gBAAgBimB,WAA7D,KAClC,MAEF,IAAK,cACHyE,gBAAgBC,MAAM,IAAIC,yBAAyB9oB,KAAK2oB,aAAa9M,EAAME,UAC3E,MAEF,IAAK,UACe,WAAdF,EAAMvN,KAAkC,QAAduN,EAAMvN,KAChCsa,gBAAgBG,SAEpB,MAEF,IAAK,cACHH,gBAAgBG,SAChB,MAEF,IAAK,UACHH,gBAAgBC,MAAM,IAAIC,yBAAyB/qB,SAASirB,cAAc5X,YAE9E,EAQR,MAAM6X,oBACFC,UAAU,GACVC,UAAU,GACVjI,QACAkI,gBAAgB,GAAGjhB,2BACnBkhB,aAAa,GAAGlhB,4BAChBmhB,gBAAgB,GAAGnhB,+BACnBohB,YAAY,GAAGphB,+BACfqhB,eAAe,UAAUxpB,KAAKopB,6MAC9BK,eAAe,UAAUzpB,KAAKqpB,uBAAuBrpB,KAAKspB,6KAA6KtpB,KAAKqpB,8CAA8CrpB,KAAKspB,sDAAsDtpB,KAAKupB,2PAC1V,WAAA7iB,GACI,GAAIqE,kCACA,MAAM,IAAI7I,MAAM,gDAEpB6I,mCAAoC,EACpC/K,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACAnM,oBAAoBhP,IAChB,OAAQA,GACN,IAAK,YAEC5G,KAAK0pB,aACL1pB,KAAKkpB,UAAY,OACjBlpB,KAAK2pB,WACL,MAGN,IAAK,YAEC3pB,KAAK0pB,aACL1pB,KAAKkpB,UAAY,OACjBlpB,KAAK2pB,WACL,MAGN,QAEM3pB,KAAK0pB,aAEb,EAEJC,SAAS,KACL,IAAIC,EAAa,GAOjB,GANuB,SAAnB5pB,KAAKkpB,UACLU,EAAa5pB,KAAKwpB,eACQ,SAAnBxpB,KAAKkpB,YACZU,EAAa5pB,KAAKypB,gBAEtBzY,sBAAsBC,SAAS,gBAAiB2Y,GACzB,SAAnB5pB,KAAKkpB,UAAsB,CAC3B,MAAMW,EAAa9rB,SAAS1E,cAAc,OAC1CwwB,EAAWvuB,aAAa,KAAM,GAAG0E,KAAKopB,mBACtCrrB,SAASuT,KAAKjX,YAAYwvB,EAC9B,MAAO,GAAuB,SAAnB7pB,KAAKkpB,UAAsB,CAClC,MAAMY,EAAa/rB,SAAS1E,cAAc,OACpC0wB,EAAgBhsB,SAAS1E,cAAc,OACvC2wB,EAAYjsB,SAAS1E,cAAc,QACzCywB,EAAWxuB,aAAa,KAAM,GAAG0E,KAAKqpB,gBACtCU,EAAczuB,aAAa,KAAM,GAAG0E,KAAKspB,mBACzCU,EAAU1uB,aAAa,KAAM,GAAG0E,KAAKupB,eACrCS,EAAU5Y,UAAYC,oBAAoB5E,WAAW,0BACrD1O,SAASuT,KAAKjX,YAAYyvB,GAC1B/rB,SAASuT,KAAKjX,YAAY0vB,GAC1BhsB,SAASuT,KAAKjX,YAAY2vB,EAC9B,CACAjsB,SAAS0D,iBAAiB,YAAazB,KAAKkhB,SAC5CnjB,SAAS0D,iBAAiB,UAAWzB,KAAKkhB,QAAQ,EAEtDwI,WAAW,KACP1pB,KAAKkpB,UAAY,GACjBlY,sBAAsBQ,YAAY,iBAClCzT,SAAS6S,cAAc,IAAI5Q,KAAKopB,oBAAoBtsB,SACpDiB,SAAS6S,cAAc,IAAI5Q,KAAKqpB,iBAAiBvsB,SACjDiB,SAAS6S,cAAc,IAAI5Q,KAAKspB,oBAAoBxsB,SACpDiB,SAAS6S,cAAc,IAAI5Q,KAAKupB,gBAAgBzsB,SAChDiB,SAASoe,oBAAoB,UAAWnc,KAAKkhB,SAC7CnjB,SAASoe,oBAAoB,YAAanc,KAAKkhB,QAAQ,EAE3Da,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,YACoB,SAAnBnR,KAAKkpB,UACLnrB,SAAS6S,cAAc,IAAIzI,4BAA4B8R,MAAMwI,KAAO,GAAG5G,EAAMtW,EAAI,MACvD,SAAnBvF,KAAKkpB,YACZnrB,SAAS6S,cAAc,IAAI5Q,KAAKqpB,gBAAgBpP,MAAMyJ,OAAY7H,EAAM9gB,EAAIiF,KAAKmpB,UAAlB,KAC/DprB,SAAS6S,cAAc,IAAI5Q,KAAKspB,mBAAmBrP,MAAMyJ,OAAYxqB,OAAO+wB,YAAcpO,EAAM9gB,EAAIiF,KAAKmpB,UAAvC,KAClEprB,SAAS6S,cAAc,IAAI5Q,KAAKupB,eAAetP,MAAMyI,IAAS7G,EAAM9gB,EAAIiF,KAAKmpB,UAAlB,MAE/DtN,EAAMkL,kBACN,MAEF,IAAK,UACe,WAAdlL,EAAMvN,KAAkC,QAAduN,EAAMvN,KAChCtO,KAAK0pB,aAGb,EAQR,MAAMQ,sBACFC,aACA,WAAAzjB,GACI,GAAIsE,oCACA,MAAM,IAAI9I,MAAM,kDAEpB8I,qCAAsC,CAC1C,CACA8K,kBAAkBlP,IACd5G,KAAKmqB,cAAcrtB,SACf8J,IAAUyB,eACVrI,KAAKoqB,yBACT,EAEJA,wBAAwB,KACpBpqB,KAAKmqB,aAAepsB,SAAS1E,cAAc,KAC3C0E,SAASuT,KAAK/W,aAAayF,KAAKmqB,aAAcpsB,SAAS6S,cAActI,WACrEtI,KAAKmqB,aAAaE,eAAe,CAC7BC,SAAU,SACVC,MAAO,SACT,EAQV,MAAMC,kBACFC,SAAS,GACTC,YAAY,IACZC,YAAY,GACZ,WAAAjkB,GACI,GAAIuE,gCACA,MAAM,IAAI/I,MAAM,8CAEpB+I,iCAAkC,CACtC,CACAwQ,cAAc7U,IACV5G,KAAKyqB,SAAW7jB,EAChB5G,KAAK4qB,cAAc,EAEvBA,aAAa,KAGT,MAAMlE,EAAc,CAAE,CAClBxX,KAAM,YACN2b,cAJAC,GAKD,CACC5b,KAAM,cACN2b,cANAE,IAQJrE,EAAY9oB,SAASotB,IACjBvL,mBAAmBlO,mBAAmByZ,EAAa9b,KACtD,IACGlP,KAAKyqB,WAAapiB,eAClBqe,EAAY9oB,SAAS2S,IACjBkP,mBAAmBnP,gBAAgBC,EAAOrB,MAC1C,IAAI+b,EAAYltB,SAAS6S,cAAc,IAAIxH,yBAAyBmH,EAAOrB,QAEvEgc,GADY3a,EAAOrB,KAAKvC,SAAS,OAAS,EAAI4D,EAAOrB,KAAKvC,SAAS,QAAU,EAAI,GAC1D3M,KAAK0qB,YACV,sBAAlB1qB,KAAKyqB,UACLQ,GAAWxpB,iBAAiB,aAAcoa,IACtCtL,EAAOsa,SAAWzE,aAAY,WAC1BltB,OAAOgyB,SAAS,EAAGA,EACtB,GAAGlrB,KAAK2qB,YACZ,IACDM,GAAWxpB,iBAAiB,cAAeoa,IACvCwK,cAAc9V,EAAOsa,SACxB,KAEDI,GAAWxpB,iBAAiB,SAAUoa,IAClC3iB,OAAOgyB,SAAS,EAAGA,EACtB,GAER,GACL,EAQR,MAAMC,cACFC,YAAY,GACZC,iBAAiB,GACjBC,kBAAkB,GAClBC,YAAY,GACZC,kBAAkB,CAAE,CAChB1N,MAAO,QACP2N,MAAO,YACPC,OAAQ,SACT,CACC5N,MAAO,OACP2N,MAAO,WACPC,OAAQ,QACT,CACC5N,MAAO,MACP2N,MAAO,UACPC,OAAQ,OACT,CACC5N,MAAO,SACP2N,MAAO,OACPC,OAAQ,UACT,CACC5N,MAAO,QACP2N,MAAO,YACPC,OAAQ,SACT,CACC5N,MAAO,QACP2N,MAAO,WACPC,OAAQ,UAEZ,WAAAhlB,GACI,GAAIwE,4BACA,MAAM,IAAIhJ,MAAM,0CAEpBgJ,6BAA8B,CAClC,CACA8K,UAAUpP,IAGN,GAFAoK,sBAAsBQ,YAAY,UAClCzT,SAASuT,KAAKR,UAAUhU,OAAO,GAAGqL,oBAC9BvB,IAAUyB,cAAe,CAEzB,OADAtK,SAASuT,KAAKR,UAAUjT,IAAI,GAAGsK,oBACvBvB,GAAOjJ,MAAM,KAAK,IACxB,IAAK,MACHqC,KAAKurB,YAhyEG,OAiyER,MAEF,IAAK,OACHvrB,KAAKurB,YAlyEI,OAmyET,MAEF,QACEvrB,KAAKurB,YAAc,UAGvBvrB,KAAKorB,YAAcxkB,GAAOjJ,MAAM,KAAK,GAAKiJ,GAAOjJ,MAAM,KAAK,GAAK,YACjE,IAAIguB,EAAa3rB,KAAKwrB,kBAAkB1Y,MAAM7N,GAAKA,EAAE6Y,QAAU9d,KAAKorB,eAAeK,MAC/EG,EAAc5rB,KAAKwrB,kBAAkB1Y,MAAM7N,GAAKA,EAAE6Y,QAAU9d,KAAKorB,eAAeM,OACpF1rB,KAAKqrB,iBAAmBM,GAA0B,OAClD3rB,KAAKsrB,kBAAoBM,GAA4B,OACrD5rB,KAAK6rB,gBACT,GAEJA,eAAe,KACX,IAAIC,EAAc,+GAA+G3jB,kDAAkDA,6DAA6DnI,KAAKurB,qCAAqCpjB,wDAAwDA,8EAA8EnI,KAAKorB,6CAA6CprB,KAAKsrB,wEAAwEtrB,KAAKurB,iEAAiEpjB,8DAA8DA,oFAAoFnI,KAAKqrB,4GAA4GljB,iCAAiCA,0FAA0FnI,KAAKorB,qDAAqDjjB,uCAAuCA,4DAA4DnI,KAAKqrB,gEACroCra,sBAAsBC,SAAS,SAAU6a,EAAY,EAQ7D,MAAMC,qBACF,WAAArlB,GACI,GAAIyE,mCACA,MAAM,IAAIjJ,MAAM,iDAEpBiJ,oCAAqC,CACzC,CACA+K,iBAAiBtP,IACTA,IAAUyB,eACVrI,KAAKgsB,UACT,EAEJA,SAAS,KACL,IAAIC,EACJA,EAAcluB,SAAS6S,cAAc,SAAW7S,SAAS6S,cAAc,kBAAoB7S,SAAS6S,cAAc,gBAAkB7S,SAAS6S,cAAc,mBAAqB7S,SAAS6S,cAAc,mBAAqB7S,SAAS6S,cAAc,qBAC/Oqb,IACAA,EAAY5b,UAAY,EACxB4b,EAAYzP,QAChB,EAQR,MAAM0P,sBACF,WAAAxlB,GACI,GAAI0E,oCACA,MAAM,IAAIlJ,MAAM,kDAEpBkJ,qCAAsC,CAC1C,CACA+gB,oBAAoB,qNACpB/V,kBAAkBxP,IACd5G,KAAKosB,wBACLpb,sBAAsBQ,YAAY,mBAC9B5K,IAAUyB,gBACV2I,sBAAsBC,SAAS,kBAAmBjR,KAAKmsB,qBACvDnsB,KAAKqsB,sBACT,EAEJC,gBAAgBC,IACZ,MAAM/I,EAAQ+I,EAAM/I,MACdE,EAAS6I,EAAM7I,OACf5D,EAAMyM,EAAMzM,IAClB,IAAI0M,EAASzuB,SAAS1E,cAAc,UACpCmzB,EAAOhJ,MAAQA,EACfgJ,EAAO9I,OAASA,EAChB8I,EAAOnf,MAAQyS,EACf0M,EAAO1b,UAAUjT,IAAI,GAAGsK,kCACxBqkB,EAAOlxB,aAAa,cAAe,QACnCixB,EAAMzb,UAAUjT,IAAI,GAAGsK,iCACvB,IAAIskB,OAAS,KACTD,EAAOnJ,WAAW,MAAMC,UAAUiJ,EAAO,EAAG,EAAG/I,EAAOE,GACtD8I,EAAOvS,MAAMgJ,SAAW,WACxBsJ,EAAMjuB,WAAW/D,aAAaiyB,EAAQD,GACtCA,EAAMtS,MAAMyS,QAAU,CAAC,EAEvBH,EAAMI,SACNF,SAEAF,EAAM9qB,iBAAiB,OAAQgrB,QAAQ,EAC3C,EAEJJ,oBAAoB,KAChBtuB,SAASwC,iBAAiB,wEAAwE3C,SAASgvB,IACvG5sB,KAAKssB,gBAAgBM,EACxB,IACD7uB,SAASwC,iBAAiB,SAAS3C,SAASivB,IACxCA,EAAMC,OACT,GAAE,EAEPV,sBAAsB,KAClBruB,SAASwC,iBAAiB,IAAI4H,kCAAkCvK,SAAS4uB,IACrEA,EAAO1vB,QACV,IACDiB,SAASwC,iBAAiB,IAAI4H,iCAAiCvK,SAAS2uB,IACpEA,EAAMtS,MAAMyS,QAAU,CACzB,GAAE,EAQX,MAAMK,gBACF,WAAArmB,GACI,GAAI2E,8BACA,MAAM,IAAInJ,MAAM,4CAEpBmJ,+BAAgC,CACpC,CACAiL,YAAY1P,IAEJ7I,SAASG,gBAAgB+b,MAAM+S,SAD/BpmB,IAAUyB,cACgC,KAEA,GAAGzB,IACjD,EAQR,MAAMqmB,mBACF,WAAAvmB,GACI,GAAI4E,iCACA,MAAM,IAAIpJ,MAAM,+CAEpBoJ,kCAAmC,CACvC,CACAkL,eAAe5P,IACX,MAAMsmB,EAAoB,CAAE,CACxBhe,KAAM,wBACNie,YAAa,QACbC,WAAY,MACZC,cAAe,WAChB,CACCne,KAAM,sBACNie,YAAa,QACbC,WAAY,QACZC,cAAe,SAChB,CACCne,KAAM,uBACNie,YAAa,OACbC,WAAY,MACZC,cAAe,SAEnB,GAAIzmB,IAAUyB,cACV2I,sBAAsBQ,YAAY,oBAC/B,CACH,IAAI8b,EAAiBJ,GAAmBpa,MAAM7N,GAAKA,EAAEiK,OAAStI,IAC1D2mB,EAAmB,mBAAmBjlB,wCAAwCglB,EAAeH,mDAAmDG,EAAeF,qDAAqDE,EAAeD,+CACvOrc,sBAAsBC,SAAS,eAAgBsc,EACnD,GAQR,MAAMC,yBAAyBrV,oBAC3BsV,iBAAiB,CAAE,KAAM,KAAM,MAC/BtF,mBAAkB,EAClB,WAAAzhB,GAEI,GADAohB,QACIvc,+BACA,MAAM,IAAIrJ,MAAM,6CAEpBqJ,gCAAiC,CACrC,CACAmL,aAAa9P,IACT5G,KAAKmoB,mBAAoB,EACzBnoB,KAAKgZ,mBAAmB,CAAE3P,wBACtBzC,IAAUyB,gBACVrI,KAAK0tB,gCACL1tB,KAAKmoB,mBAAoB,EAC7B,EAEJ,6BAAAuF,GACyB1tB,KAAKoY,kBACbxa,SAAS0b,IACAtZ,KAAKqY,aAAaiB,GAC1B1b,SAASkb,IACf,MAAMnL,EAAOmL,EAAKuP,UAClB,GAAI1a,IAAS3N,KAAK6Y,gBAAgBC,EAAMzP,uBAAwB,CAC5D,MAAMif,EAASxP,EAAKxa,WACdmS,EAAWzQ,KAAKuoB,sBAAsB5a,GACxC2a,IACAA,EAAO/tB,aAAakW,EAAUqI,GAC9BwP,EAAO7tB,YAAYqe,GAE3B,CACH,GACJ,GACL,CACA,qBAAAyP,CAAsB5a,GAClB,MAAM8C,EAAW1S,SAAS2S,yBACpB0X,EAAQ,IAAIuF,OAAO,IAAI3tB,KAAKytB,iBAAiBrmB,KAAK,QAAS,KACjE,IACIyS,EADA+T,EAAY,EAEhB,KAAsC,QAA9B/T,EAAQuO,EAAMyF,KAAKlgB,KAAiB,CACxC,MAAMmgB,EAAYjU,EAAM,GAClBkU,EAAalU,EAAMpK,MACrBse,EAAaH,GACbnd,EAASpW,YAAY0D,SAASsJ,eAAesG,EAAK/O,MAAMgvB,EAAWG,KAEvE,MAAM5U,EAAOpb,SAAS1E,cAAc,QACpC8f,EAAKrI,UAAUjT,IAAIwL,uBACnB8P,EAAKc,MAAM6D,MAAQ,MACnB3E,EAAKhS,YAAc2mB,EACnBrd,EAASpW,YAAY8e,GACrByU,EAAYG,EAAaD,EAAUrtB,MACvC,CAIA,OAHImtB,EAAYjgB,EAAKlN,QACjBgQ,EAASpW,YAAY0D,SAASsJ,eAAesG,EAAK/O,MAAMgvB,KAErDnd,CACX,EAOJ,MAAMud,cACF,WAAAtnB,GACI,GAAI8E,4BACA,MAAM,IAAItJ,MAAM,0CAEpBsJ,6BAA8B,CAClC,CACA,WAAAyiB,CAAYC,GACR,OAAOA,GAAQ3mB,cAAc4mB,UAAU,OAAOzT,QAAQ,qBAAsB,IAAI/c,MAAM,KAAKyJ,KAAK,GACpG,CACA,oBAAA4L,CAAqBkb,GACjB,OAAOA,GAAQxT,QAAQ,kBAAmB,SAASnT,cAAcmT,QAAQ,OAAQ,IAAIyT,UAAU,OAAOzT,QAAQ,qBAAsB,GACxI,CACA,yBAAA0T,CAA0BF,GACtB,OAAOA,GAAQxT,QAAQ,OAAQ,IAAIyT,UAAU,OAAOzT,QAAQ,qBAAsB,IAAIA,QAAQ,OAAQnV,GAAKA,EAAE,GAAGqV,eACpH,CACAyT,sBAAsBH,GAAUA,EAAOI,OAAO,GAAG1T,cAAgBsT,EAAOtvB,MAAM,GAOlF,MAAM2vB,cACFC,YAAY,GAAGrmB,eACf,WAAAzB,GACI,GAAI+E,4BACA,MAAM,IAAIvJ,MAAM,0CAEpBuJ,6BAA8B,CAClC,CACAwF,SAAS,CAAC/B,EAAM+K,KACZ,GAAwE,IAApElc,SAASwC,iBAAiB,IAAIP,KAAKwuB,cAActf,KAAQzO,OAAc,CACvE,IAAIguB,EAAe1wB,SAAS1E,cAAc,SAC1Co1B,EAAanzB,aAAa,KAAM,GAAG0E,KAAKwuB,cAActf,KACtDuf,EAAa9mB,UAAYsS,EACzBlc,SAAS2wB,KAAKr0B,YAAYo0B,EAC9B,MACI1wB,SAAS6S,cAAc,IAAI5Q,KAAKwuB,cAActf,KAAQvH,UAAYsS,CACtE,EAEJzI,YAAYtC,IACRnR,SAAS6S,cAAc,IAAI5Q,KAAKwuB,cAActf,MAASpS,QAAQ,EAQvE,MAAM6xB,oBAAsB,IAAIphB,YAEhC1S,OAAO4xB,OAAOkC,qBAEd,MAAMjO,QAAUiO,oBAAoBnhB,KAE9BiS,mBAAqB,IAAI7P,WAE/B/U,OAAO4xB,OAAOhN,oBAEd,MAAMpO,oBAAsB,IAAIhF,YAEhCxR,OAAO4xB,OAAOpb,qBAEd,MAAMud,qBAAuB,IAAInhB,aAEjC5S,OAAO4xB,OAAOmC,sBAEd,MAAM9c,qBAAuB,IAAIpG,aAEjC7Q,OAAO4xB,OAAO3a,sBAEd,MAAM+c,yBAA2B,IAAIpd,iBAErC5W,OAAO4xB,OAAOoC,0BAEd,MAAM7d,sBAAwB,IAAIud,cAElC1zB,OAAO4xB,OAAOzb,uBAEd,MAAM+B,sBAAwB,IAAIib,cAElCnzB,OAAO4xB,OAAO1Z,uBAEd,MAAM+b,0BAA4B,IAAI/f,kBAEtClU,OAAOk0B,KAAKD,2BAEZ,MAAMld,4BAA8B,IAAI7D,oBAExClT,OAAOk0B,KAAKnd,6BAEZ,MAAMmG,qBAAuB,IAAId,aAEjCpc,OAAOk0B,KAAKhX,sBAEZ,MAAMlE,8BAAgC,IAAIoE,sBAE1Cpd,OAAOk0B,KAAKlb,+BAEZ,MAAME,4BAA8B,IAAIwF,oBAExC1e,OAAOk0B,KAAKhb,6BAEZ,MAAME,6BAA+B,IAAI6G,qBAEzCjgB,OAAOk0B,KAAK9a,8BAEZ,MAAME,6BAA+B,IAAIkJ,qBAEzCxiB,OAAOk0B,KAAK5a,8BAEZ,MAAME,2BAA6B,IAAI8J,mBAEvCtjB,OAAOk0B,KAAK1a,4BAEZ,MAAME,4BAA8B,IAAI+J,oBAExCzjB,OAAOk0B,KAAKxa,6BAEZ,MAAME,sCAAwC,IAAIqK,8BAElDjkB,OAAOk0B,KAAKta,uCAEZ,MAAME,2BAA6B,IAAIsL,mBAEvCplB,OAAOk0B,KAAKpa,4BAEZ,MAAME,0BAA4B,IAAIsL,kBAEtCtlB,OAAOk0B,KAAKla,2BAEZ,MAAME,yBAA2B,IAAI4L,iBAErC9lB,OAAOk0B,KAAKha,0BAEZ,MAAME,yBAA2B,IAAI+L,iBAErCnmB,OAAOk0B,KAAK9Z,0BAEZ,MAAME,2BAA6B,IAAIoQ,mBAEvC1qB,OAAOk0B,KAAK5Z,4BAEZ,MAAME,8BAAgC,IAAIuQ,sBAE1C/qB,OAAOk0B,KAAK1Z,+BAEZ,MAAME,iCAAmC,IAAIgR,yBAE7C1rB,OAAOk0B,KAAKxZ,kCAEZ,MAAME,yBAA2B,IAAI8R,iBAErC1sB,OAAOk0B,KAAKtZ,0BAEZ,MAAME,4BAA8B,IAAIsT,oBAExCpuB,OAAOk0B,KAAKpZ,6BAEZ,MAAME,8BAAgC,IAAIqU,sBAE1CrvB,OAAOk0B,KAAKlZ,+BAEZ,MAAME,sBAAwB,IAAIoV,cAElCtwB,OAAOk0B,KAAKhZ,uBAEZ,MAAMyF,0BAA4B,IAAIgP,kBAEtC3vB,OAAOk0B,KAAKvT,2BAEZ,MAAMvF,6BAA+B,IAAI8V,qBAEzClxB,OAAOk0B,KAAK9Y,8BAEZ,MAAME,8BAAgC,IAAI+V,sBAE1CrxB,OAAOk0B,KAAK5Y,+BAEZ,MAAME,wBAA0B,IAAI0W,gBAEpClyB,OAAOk0B,KAAK1Y,yBAEZ,MAAME,2BAA6B,IAAI0W,mBAEvCpyB,OAAOk0B,KAAKxY,4BAEZ,MAAME,yBAA2B,IAAI+W,iBAErC3yB,OAAOk0B,KAAKtY,0BAEZ,MAAMuY,qBAAuB,IAAItb,aAEjC7Y,OAAO4xB,OAAOuC,sBAId,MAAMC,SAAWlxB,SAAS1E,cAAc,YAExC41B,SAAStnB,UAAY,qYAAqYQ,0CAE1Z,MAAM+mB,qBAAqBlyB,YACvBmyB,eAAe,KACfC,mBAAmB,KACnBC,SAAS,KACT5R,KACAyD,QACA,WAAAxa,GACIohB,QACA9nB,KAAK/E,aAAa,CACdgX,KAAM,SAEVjS,MAAM6Q,YAAYxW,YAAY40B,SAASrnB,QAAQzN,WAAU,IACzD6F,KAAKyd,KAAO1f,SAAS1E,cAAc,QACnC2G,KAAKyd,KAAK6R,IAAM,aAChBtvB,KAAKyd,KAAKX,KAAO,GAAG4D,4BACpB1gB,KAAKyd,KAAK8R,OAAS,KACfvvB,MAAM6Q,YAAYD,cAAc,mBAAmBpV,gBAAgB,QAAQ,EAE/EwE,KAAK6Q,YAAYxW,YAAY2F,KAAKyd,MAClCzd,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACI6tB,qBAAqBlhB,WAAW1N,KAAK6Q,YACrCuM,YAAW,KACP/L,oBAAoBtE,UAAU/M,KAAK6Q,WACtC,IACD7Q,KAAKmvB,eAAiBnvB,MAAM6Q,YAAY6L,eAAe,WACvD1c,KAAKqvB,SAAWrvB,MAAM6Q,YAAY6L,eAAe,iBACjD1c,KAAKovB,mBAAqBpvB,MAAM6Q,YAAY6L,eAAe,GAAGvU,iBACzDnI,KAAKmvB,gBAAmBnvB,KAAKovB,qBAGlCxd,4BAA4BhD,QAAQ,aAAa3C,MAAMujB,IAClC,SAAbA,EACAxvB,KAAKyvB,cAELzvB,KAAK0vB,aAEZ,IACD1vB,KAAKovB,mBAAmB3tB,iBAAiB,aAAczB,KAAKkhB,SAC5DlhB,KAAKmvB,eAAe1tB,iBAAiB,QAASzB,KAAKkhB,SACvD,CACA,oBAAAhgB,GACIlB,KAAKovB,oBAAoBjT,oBAAoB,aAAcnc,KAAKkhB,SAChElhB,KAAKmvB,gBAAgBhT,oBAAoB,QAASnc,KAAKkhB,QAC3D,CACAa,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,aACHnR,KAAK0vB,cACL,MAEF,IAAK,QACH1vB,KAAKyvB,cAKT,EAEJA,YAAY,KACRzvB,KAAK2vB,4BAA4B,QACjC3vB,KAAKovB,mBAAmBte,UAAUhU,OAAO,SACzCkD,KAAKmvB,eAAere,UAAUjT,IAAI,UAClCmC,KAAKqvB,UAAU7S,QACf5K,4BAA4BvD,QAAQ,YAAa,OAAO,EAE5DqhB,YAAY,KACR1vB,KAAK2vB,4BAA4B,OACjC3vB,KAAKovB,mBAAmBte,UAAUjT,IAAI,SACtCmC,KAAKmvB,eAAere,UAAUhU,OAAO,UACrCkD,KAAKmvB,gBAAgB3S,QACrB5K,4BAA4BvD,QAAQ,YAAa,QAAQ,EAE7DshB,4BAA4B1M,IACpBllB,SAAS6S,cAAc,IAAIxH,0BAC3BrL,SAAS6S,cAAc,IAAIxH,wBAAwB6Q,MAAM2V,MAAQ3M,EACrE,EAIRzc,eAAeN,OAAOoC,SAAU4mB,cAIhC,MAAMW,wBAAwB7yB,YAC1B8yB,0BAA0B,CAAE,eAC5BC,WAAW,KACXC,SAAS,KACTC,SAAQ,EACRC,cACAC,UAAU,IACVjhB,KAAK,GACLgS,QACAkP,SACA,WAAA1pB,GACIohB,QACA9nB,KAAKiwB,QAAoC,SAA1BjwB,KAAKmN,SAAS8iB,SAAsBjwB,KAAKiwB,QACxDjwB,KAAKkP,KAAO6D,sBAAsBC,qBAAqBhT,KAAKqwB,SAC5DrwB,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK+vB,WAAa/vB,KAAK4Q,cAAc,mBACrC5Q,KAAKgwB,SAAWhwB,KAAK4Q,cAAc,iBACnC5Q,KAAK+vB,YAAYz0B,aAAa,YAAa0E,KAAKkP,MAChDlP,KAAKgwB,UAAU10B,aAAa,YAAa0E,KAAKkP,MAC1ClP,KAAKiwB,UACLjwB,KAAKgwB,UAAUlf,UAAUhU,OAAO,UAChCkD,KAAK+vB,YAAYjf,UAAUjT,IAAI,mCAEnCmC,KAAK+vB,YAAYtuB,iBAAiB,qBAAsBzB,KAAKkhB,QACjE,CACA,oBAAAhgB,GACIlB,KAAKgwB,UAAU7T,oBAAoB,kBAAmBnc,KAAKkhB,SAC3DlhB,KAAK+vB,YAAY5T,oBAAoB,qBAAsBnc,KAAKkhB,QACpE,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACjC,gBAAkBvE,IAClBlP,KAAKkwB,cAAgB7d,KAAKwE,MAAMpD,GAChCzT,KAAKuwB,cAAcvwB,KAAKkwB,eACpBlwB,KAAKowB,UACLpwB,KAAKowB,SAASpwB,KAAKkwB,eAAehd,OAAOvV,MAAM,KAAKqC,KAAKkwB,eAAe5c,gBAGpF,CACAid,cAAcL,IACVlwB,KAAK+vB,YAAYz0B,aAAa,cAAe40B,GAAehd,QAC5DlT,KAAK+vB,YAAYz0B,aAAa,oBAAqB40B,GAAe5c,cAAcD,YAChFrT,KAAKgwB,UAAU10B,aAAa,aAAc+V,oBAAoB5E,WAAWyjB,GAAehd,QAAQvV,MAAM,KAAKuyB,GAAe5c,gBAAgB,EAE9Ikd,YAAYJ,IACRpwB,KAAKowB,SAAWA,CAAQ,EAE5BrO,cAAc,IAAMlG,IAET,uBADCA,EAAM1K,MAEVnR,KAAKywB,mBAAmB5U,EAE5B,EAEJ4U,mBAAmB5U,IACf,IAAIpJ,EAAWoJ,EAAM6U,OAAOjhB,MACxBgE,EAAWoI,EAAM6U,OAAO9pB,MAC5BioB,yBAAyBtc,gBAAgBvS,KAAKkP,KAAMuD,GAAUxG,MAAM0kB,IAC3DA,IACD3wB,KAAKowB,SAAS3c,GACdzT,KAAKgwB,UAAU10B,aAAa,aAAc+V,oBAAoB5E,WAAWgH,IAEhF,GAAE,EAMX,MAAMmd,mBAAqB7yB,SAAS1E,cAAc,YAElDu3B,mBAAmBjpB,UAAY,2JAE/B,MAAMkpB,gCAAgChB,gBAClC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY3c,8BAA8BC,kBAAkB7V,KAAK+B,OACtEA,KAAK3F,YAAYu2B,mBAAmBhpB,QAAQzN,WAAU,GAC1D,EAGJqM,eAAeN,OAAO,sBAAuB2qB,yBAI7C,MAAMC,iBAAmB/yB,SAAS1E,cAAc,YAEhDy3B,iBAAiBnpB,UAAY,2JAE7B,MAAMopB,8BAA8BlB,gBAChC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYzc,4BAA4BC,gBAAgB/V,KAAK+B,OAClEA,KAAK3F,YAAYy2B,iBAAiBlpB,QAAQzN,WAAU,GACxD,EAGJqM,eAAeN,OAAO,oBAAqB6qB,uBAI3C,MAAMC,kBAAoBjzB,SAAS1E,cAAc,YAEjD23B,kBAAkBrpB,UAAY,2JAE9B,MAAMspB,+BAA+BpB,gBACjC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYvc,6BAA6BC,iBAAiBjW,KAAK+B,OACpEA,KAAK3F,YAAY22B,kBAAkBppB,QAAQzN,WAAU,GACzD,EAGJqM,eAAeN,OAAO,qBAAsB+qB,wBAI5C,MAAMC,kBAAoBnzB,SAAS1E,cAAc,YAEjD63B,kBAAkBvpB,UAAY,2JAE9B,MAAMwpB,+BAA+BtB,gBACjC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYrc,6BAA6BC,mBAAmBnW,KAAK+B,OACtEA,KAAK3F,YAAY62B,kBAAkBtpB,QAAQzN,WAAU,GACzD,EAGJqM,eAAeN,OAAO,qBAAsBirB,wBAI5C,MAAMC,gBAAkBrzB,SAAS1E,cAAc,YAE/C+3B,gBAAgBzpB,UAAY,2JAE5B,MAAM0pB,6BAA6BxB,gBAC/B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYnc,2BAA2BC,eAAerW,KAAK+B,OAChEA,KAAK3F,YAAY+2B,gBAAgBxpB,QAAQzN,WAAU,GACvD,EAGJqM,eAAeN,OAAO,mBAAoBmrB,sBAI1C,MAAMC,iBAAmBvzB,SAAS1E,cAAc,YAEhDi4B,iBAAiB3pB,UAAY,2JAE7B,MAAM4pB,8BAA8B1B,gBAChC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYjc,4BAA4BC,UAAUvW,KAAK+B,OAC5DA,KAAK3F,YAAYi3B,iBAAiB1pB,QAAQzN,WAAU,GACxD,EAGJqM,eAAeN,OAAO,oBAAqBqrB,uBAI3C,MAAMC,2BAA6BzzB,SAAS1E,cAAc,YAE1Dm4B,2BAA2B7pB,UAAY,2JAEvC,MAAM8pB,wCAAwC5B,gBAC1C,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY/b,sCAAsCC,0BAA0BzW,KAAK+B,OACtFA,KAAK3F,YAAYm3B,2BAA2B5pB,QAAQzN,WAAU,GAClE,EAGJqM,eAAeN,OAAO,+BAAgCurB,iCAItD,MAAMC,gBAAkB3zB,SAAS1E,cAAc,YAE/Cq4B,gBAAgB/pB,UAAY,2JAE5B,MAAMgqB,6BAA6B9B,gBAC/B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY7b,2BAA2BC,SAAS3W,KAAK+B,OAC1DA,KAAK3F,YAAYq3B,gBAAgB9pB,QAAQzN,WAAU,GACvD,EAGJqM,eAAeN,OAAO,mBAAoByrB,sBAI1C,MAAMC,eAAiB7zB,SAAS1E,cAAc,YAE9Cu4B,eAAejqB,UAAY,2JAE3B,MAAMkqB,4BAA4BhC,gBAC9B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY3b,0BAA0BC,cAAc7W,KAAK+B,OAC9DA,KAAK3F,YAAYu3B,eAAehqB,QAAQzN,WAAU,GACtD,EAGJqM,eAAeN,OAAO,kBAAmB2rB,qBAIzC,MAAMC,cAAgB/zB,SAAS1E,cAAc,YAE7Cy4B,cAAcnqB,UAAY,2JAE1B,MAAMoqB,2BAA2BlC,gBAC7B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYzb,yBAAyBC,aAAa/W,KAAK+B,OAC5DA,KAAK3F,YAAYy3B,cAAclqB,QAAQzN,WAAU,GACrD,EAGJqM,eAAeN,OAAO,iBAAkB6rB,oBAIxC,MAAMC,cAAgBj0B,SAAS1E,cAAc,YAE7C24B,cAAcrqB,UAAY,2JAE1B,MAAMsqB,2BAA2BpC,gBAC7B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYvb,yBAAyBC,aAAajX,KAAK+B,OAC5DA,KAAK3F,YAAY23B,cAAcpqB,QAAQzN,WAAU,GACrD,EAGJqM,eAAeN,OAAO,gBAAiB+rB,oBAIvC,MAAMC,gBAAkBn0B,SAAS1E,cAAc,YAE/C64B,gBAAgBvqB,UAAY,2JAE5B,MAAMwqB,6BAA6BtC,gBAC/B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYrb,2BAA2BC,UAAUnX,KAAK+B,OAC3DA,KAAK3F,YAAY63B,gBAAgBtqB,QAAQzN,WAAU,GACvD,EAGJqM,eAAeN,OAAO,mBAAoBisB,sBAI1C,MAAMC,mBAAqBr0B,SAAS1E,cAAc,YAElD+4B,mBAAmBzqB,UAAY,2JAE/B,MAAM0qB,gCAAgCxC,gBAClC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYnb,8BAA8BC,kBAAkBrX,KAAK+B,OACtEA,KAAK3F,YAAY+3B,mBAAmBxqB,QAAQzN,WAAU,GAC1D,EAGJqM,eAAeN,OAAO,sBAAuBmsB,yBAI7C,MAAMC,sBAAwBv0B,SAAS1E,cAAc,YAErDi5B,sBAAsB3qB,UAAY,yGAElC,MAAM4qB,mCAAmC1C,gBACrC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYjb,iCAAiCC,qBAAqBvX,KAAK+B,OAC5EA,KAAK3F,YAAYi4B,sBAAsB1qB,QAAQzN,WAAU,GAC7D,EAGJqM,eAAeN,OAAO,yBAA0BqsB,4BAIhD,MAAMC,cAAgBz0B,SAAS1E,cAAc,YAE7Cm5B,cAAc7qB,UAAY,2JAE1B,MAAM8qB,2BAA2B5C,gBAC7B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY/a,yBAAyBC,aAAazX,KAAK+B,OAC5DA,KAAK3F,YAAYm4B,cAAc5qB,QAAQzN,WAAU,GACrD,EAGJqM,eAAeN,OAAO,iBAAkBusB,oBAIxC,MAAMC,iBAAmB30B,SAAS1E,cAAc,YAEhDq5B,iBAAiB/qB,UAAY,2JAE7B,MAAMgrB,8BAA8B9C,gBAChC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY7a,4BAA4BC,oBAAoB3X,KAAK+B,OACtEA,KAAK3F,YAAYq4B,iBAAiB9qB,QAAQzN,WAAU,GACxD,EAGJqM,eAAeN,OAAO,oBAAqBysB,uBAI3C,MAAMC,mBAAqB70B,SAAS1E,cAAc,YAElDu5B,mBAAmBjrB,UAAY,yGAE/B,MAAMkrB,gCAAgChD,gBAClC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY3a,8BAA8BC,kBAAkB7X,KAAK+B,OACtEA,KAAK3F,YAAYu4B,mBAAmBhrB,QAAQzN,WAAU,GAC1D,EAGJqM,eAAeN,OAAO,uBAAwB2sB,yBAI9C,MAAMC,eAAiB/0B,SAAS1E,cAAc,YAE9Cy5B,eAAenrB,UAAY,2JAE3B,MAAMorB,4BAA4BlD,gBAC9B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYhV,0BAA0BC,cAAcxd,KAAK+B,OAC9DA,KAAK3F,YAAYy4B,eAAelrB,QAAQzN,WAAU,GACtD,EAGJqM,eAAeN,OAAO,kBAAmB6sB,qBAIzC,MAAMC,WAAaj1B,SAAS1E,cAAc,YAE1C25B,WAAWrrB,UAAY,2JAEvB,MAAMsrB,wBAAwBpD,gBAC1B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYza,sBAAsBC,UAAU/X,KAAK+B,OACtDA,KAAK3F,YAAY24B,WAAWprB,QAAQzN,WAAU,GAClD,EAGJqM,eAAeN,OAAO,aAAc+sB,iBAIpC,MAAMC,kBAAoBn1B,SAAS1E,cAAc,YAEjD65B,kBAAkBvrB,UAAY,yGAE9B,MAAMwrB,+BAA+BtD,gBACjC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYva,6BAA6BC,iBAAiBjY,KAAK+B,OACpEA,KAAK3F,YAAY64B,kBAAkBtrB,QAAQzN,WAAU,GACzD,EAGJqM,eAAeN,OAAO,sBAAuBitB,wBAI7C,MAAMC,mBAAqBr1B,SAAS1E,cAAc,YAElD+5B,mBAAmBzrB,UAAY,yGAE/B,MAAM0rB,gCAAgCxD,gBAClC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYra,8BAA8BC,kBAAkBnY,KAAK+B,OACtEA,KAAK3F,YAAY+4B,mBAAmBxrB,QAAQzN,WAAU,GAC1D,EAGJqM,eAAeN,OAAO,sBAAuBmtB,yBAI7C,MAAMC,qBAAuBv1B,SAAS1E,cAAc,YAEpDi6B,qBAAqB3rB,UAAY,2JAEjC,MAAM4rB,kCAAkC1D,gBACpC,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYna,wBAAwBC,YAAYrY,KAAK+B,OAC1DA,KAAK3F,YAAYi5B,qBAAqB1rB,QAAQzN,WAAU,GAC5D,EAGJqM,eAAeN,OAAO,gBAAiBqtB,2BAIvC,MAAMC,gBAAkBz1B,SAAS1E,cAAc,YAE/Cm6B,gBAAgB7rB,UAAY,2JAE5B,MAAM8rB,6BAA6B5D,gBAC/B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAYja,2BAA2BC,eAAevY,KAAK+B,OAChEA,KAAK3F,YAAYm5B,gBAAgB5rB,QAAQzN,WAAU,GACvD,EAGJqM,eAAeN,OAAO,mBAAoButB,sBAI1C,MAAMC,kBAAoB31B,SAAS1E,cAAc,YAEjDq6B,kBAAkB/rB,UAAY,+XAE9B,MAAMgsB,+BAA+B32B,YACjC42B,QAAQ,KACRC,UAAU,KACVC,eAAe,KACfC,aAAa,KACbC,aAAa,KACb9S,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYq5B,kBAAkB9rB,QAAQzN,WAAU,IACrD6F,KAAK6zB,UAAY7zB,KAAK4Q,cAAc,eACpC5Q,KAAK8zB,eAAiB9zB,KAAK4Q,cAAc,qBACzC5Q,KAAK+zB,aAAe/zB,KAAK4Q,cAAc,kBACvC5Q,KAAKg0B,aAAeh0B,KAAK4Q,cAAc,kBACvC5Q,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK4zB,QAAU71B,SAASuT,KACxBtR,KAAK6zB,WAAWpyB,iBAAiB,QAASzB,KAAKkhB,SAC/ClhB,KAAK8zB,gBAAgBryB,iBAAiB,QAASzB,KAAKkhB,SACpDlhB,KAAK+zB,cAActyB,iBAAiB,QAASzB,KAAKkhB,SAClDlhB,KAAKg0B,cAAcvyB,iBAAiB,QAASzB,KAAKkhB,QACtD,CACA,oBAAAhgB,GACIlB,KAAK6zB,WAAW1X,oBAAoB,QAASnc,KAAKkhB,SAClDlhB,KAAK8zB,gBAAgB3X,oBAAoB,QAASnc,KAAKkhB,SACvDlhB,KAAK+zB,cAAc5X,oBAAoB,QAASnc,KAAKkhB,SACrDlhB,KAAKg0B,cAAc7X,oBAAoB,QAASnc,KAAKkhB,QACzD,CACAa,cAAc,IAAMlG,IAChB,GAAmB,UAAfA,EAAM1K,KACN,OAAQ0K,EAAMyK,eACZ,KAAKtmB,KAAK6zB,UACR7zB,KAAK4zB,QAAQ3Z,MAAMga,cAAgB,GACnC,MAEF,KAAKj0B,KAAK8zB,eACR9zB,KAAK4zB,QAAQ3Z,MAAMga,cAAgB,aACnC,MAEF,KAAKj0B,KAAK+zB,aACR/zB,KAAK4zB,QAAQ3Z,MAAMga,cAAgB,YACnC,MAEF,KAAKj0B,KAAKg0B,aACRh0B,KAAK4zB,QAAQ3Z,MAAMga,cAAgB,YAG3C,EAIRztB,eAAeN,OAAO,qBAAsBytB,wBAI5C,MAAMO,cAAgBn2B,SAAS1E,cAAc,YAE7C66B,cAAcvsB,UAAY,mGAE1B,MAAMwsB,2BAA2BtE,gBAC7B,WAAAnpB,GACIohB,QACA9nB,KAAKwwB,YAAY/Z,yBAAyBC,aAAazY,KAAK+B,OAC5DA,KAAK3F,YAAY65B,cAActsB,QAAQzN,WAAU,GACrD,EAGJqM,eAAeN,OAAO,iBAAkBiuB,oBAIxC,MAAMC,eAAiBr2B,SAAS1E,cAAc,YAE9C+6B,eAAezsB,UAAY,uGAE3B,MAAM0sB,0BAA0Br3B,YAC5B8yB,0BAA0B,CAAE,YAAa,iBACzCE,SAAS,KACTxd,YAAY,KACZ8hB,WAAW,KACXlkB,UAAS,EACT8Q,QACA,WAAAxa,GACIohB,QACA9nB,KAAKoQ,SAAsC,SAA3BpQ,KAAKmN,SAASiD,UAAuBpQ,KAAKoQ,SAC1DpQ,KAAK3F,YAAY+5B,eAAexsB,QAAQzN,WAAU,IAClD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKgwB,SAAWhwB,KAAK4Q,cAAc,UACnC5Q,KAAKgwB,UAAUvuB,iBAAiB,QAASzB,KAAKkhB,SAC9ClhB,KAAKgwB,SAAS5f,SAAWpQ,KAAKoQ,QAClC,CACA,oBAAAlP,GACIlB,KAAKgwB,UAAU7T,oBAAoB,QAASnc,KAAKkhB,QACrD,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACjC,cAAgBvE,IAChBlP,KAAKwS,YAAciB,EAE3B,CACA8gB,YAAYC,IACR,IAAIrb,EAAOpb,SAAS1E,cAAc,QAClC8f,EAAKrI,UAAUjT,IAAI,mBACnBsb,EAAK/H,UAAYojB,EACjBx0B,KAAKgwB,UAAU31B,YAAY8e,GAC3BnZ,KAAKgwB,SAAS10B,aAAa,QAASk5B,EAAM,EAE9CzS,cAAc,IAAMlG,IAChB,GAAmB,UAAfA,EAAM1K,MACE0K,EAAMyK,gBACPtmB,KAAKgwB,SAAV,CACE,IAAIyE,EAAa,IAAI/lB,YAAY,cAAe,CAC5CC,SAAS,EACT+hB,OAAQ,CACJlZ,MAp2GE,eAq2GF3E,QAAS7S,KAAKwS,eAGtBxS,KAAKgwB,UAAU9rB,cAAcuwB,EACxB,CAEb,EAIRjuB,eAAeN,OAAO,gBAAiBmuB,mBAIvC,MAAMK,iBAAmB32B,SAAS1E,cAAc,YAEhDq7B,iBAAiB/sB,UAAY,kvBAE7B,MAAMgtB,4BAA4B33B,YAC9B8yB,0BAA0B,CAAE,cAAe,oBAAqB,YAAa,iBAC7EC,WAAW,KACX6E,gBAAgB,KAChBnlB,MAAM,EACN7I,MACAsI,KACA2lB,KAAK,GACL1E,UAAU,IACV2E,aAAa,GACb1kB,UAAS,EACTsY,QAAQ,KACRqM,eACA7T,QACA,WAAAxa,GACIohB,QACA9nB,KAAKoQ,SAAsC,SAA3BpQ,KAAKmN,SAASiD,UAAuBpQ,KAAKoQ,SAC1DpQ,KAAK3F,YAAYq6B,iBAAiB9sB,QAAQzN,WAAU,IACpD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK+vB,WAAa/vB,KAAK4Q,cAAc,UACrC5Q,KAAK0oB,QAAU1oB,KAAK4Q,cAAc,YAClC5Q,KAAK40B,gBAAkB50B,KAAK4Q,cAAc,2BAC1C5Q,KAAK+vB,WAAWtuB,iBAAiB,QAASzB,KAAKkhB,SAC/ClhB,KAAK+vB,WAAWtuB,iBAAiB,UAAWzB,KAAKkhB,SACjDlhB,KAAK+vB,WAAWtuB,iBAAiB,WAAYzB,KAAKkhB,SAClDlhB,KAAK+vB,WAAWtuB,iBAAiB,YAAazB,KAAKkhB,SACnDlhB,KAAK+vB,WAAWtuB,iBAAiB,WAAYzB,KAAKkhB,SAClDlhB,KAAKg1B,kBACT,CACA,oBAAA9zB,GACIlB,KAAK+vB,YAAY5T,oBAAoB,QAASnc,KAAKkhB,SACnDlhB,KAAK+vB,YAAY5T,oBAAoB,UAAWnc,KAAKkhB,SACrDlhB,KAAK+vB,YAAY5T,oBAAoB,WAAYnc,KAAKkhB,SACtDlhB,KAAK+vB,YAAY5T,oBAAoB,YAAanc,KAAKkhB,SACvDlhB,KAAK+vB,YAAY5T,oBAAoB,WAAYnc,KAAKkhB,QAC1D,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GAOrC,GANI,gBAAkBvE,IAClBlP,KAAK80B,aAAerhB,EAAS9V,MAAMqC,KAAKmwB,YAExC,sBAAwBjhB,GACxBlP,KAAKi1B,SAASC,OAAOzhB,IAErB,cAAgBvE,EAAM,CACtB,MAAMsD,EAAcO,sBAAsBqb,0BAA0B3a,GACpEzT,KAAKkP,KAAOsD,EACZ,MAAM2iB,EAAan1B,KAAK4Q,cAAc,yBAChCwkB,EAAqBp1B,KAAK4Q,cAAc,wCACxCykB,EAAOr1B,KAAK4Q,cAAc,YAChCukB,EAAW/jB,UAAYC,oBAAoB5E,WAAW,WAAWzM,KAAKkP,QACtEkmB,EAAmBhkB,UAAYC,oBAAoB5E,WAAW,WAAWzM,KAAKkP,oBAC9EmmB,GAAM/5B,aAAa,YAAa0E,KAAKkP,MACrClP,KAAKs1B,UACT,CACI,kBAAoBpmB,IACpBlP,KAAKoQ,SAAwB,SAAbqD,EAChBzT,KAAKg1B,mBAEb,CACAO,cAAc3uB,IACV,GAAIA,GAAO+F,SAAS,KAAM,CACtB,IAAI6oB,EAAc,GAIlB,OAHA5uB,EAAMjJ,MAAM,KAAKC,SAAS6qB,IACtB+M,EAAYt2B,KAAKmS,oBAAoB5E,WAAWgc,GACnD,IACMpX,oBAAoB5E,WAAW,GAAGzM,KAAKkP,cAAesmB,EACjE,CACI,OAAOnkB,oBAAoB5E,WAAW,GAAGzM,KAAKkP,QAAQtI,IAC1D,EAEJ0uB,SAAS,KACejkB,oBAAoB5E,WAAW,WAAWzM,KAAKkP,QAAnE,MACMumB,EAAiBz1B,KAAK80B,aAAar0B,OACzC,GAAIg1B,EAAiB,EAAG,CACpB,MAAMC,EAAoB11B,KAAKu1B,cAAcv1B,KAAK4G,OAC5C+uB,EAAiBF,IAAmBz1B,KAAKyP,MAAQ,EAAI,EAAIzP,KAAKyP,MAAQ,EACtEmmB,EAAiB51B,KAAKu1B,cAAcv1B,KAAK80B,aAAaa,IAC5D,IAAI/tB,EAAU,GACd,GAA0B,WAAtB8tB,EACA9tB,EAAUyJ,oBAAoB5E,WAAW,0BACtC,GAAuB,WAAnBmpB,EACPhuB,EAAUyJ,oBAAoB5E,WAAW,0BACtC,CACH,MAAMqZ,EAAe9lB,KAAKyP,MAAQ,EAClC7H,EAAUyJ,oBAAoB5E,WAAW,YAAa,CAAEipB,EAAmBtyB,OAAO0iB,GAAe1iB,OAAOqyB,GAAiBG,EAAgBxyB,OAAOuyB,EAAiB,IACrK,CACqB31B,KAAK4Q,cAAc,kCAC3BQ,UAAYxJ,CAC7B,GAEJqtB,SAASxlB,IACL,GAAIA,GAAO4D,WACPrT,KAAKyP,MAAQA,MACV,CACH,IAAIvK,EAAIlF,KAAKyP,MAAQ,EAErB,GADAzP,KAAKyP,MAAQvK,GAAKlF,KAAK80B,aAAar0B,OAAS,EAAIyE,GAC5ClF,KAAK80B,aAAa90B,KAAKyP,OAAQ,CAChC,IAAIvK,EAAIlF,KAAKyP,MAAQ,EACrBzP,KAAKyP,MAAQvK,GAAKlF,KAAK80B,aAAar0B,OAAS,EAAIyE,CACrD,CACJ,CACmB,IAAflF,KAAKyP,MACLzP,KAAK+vB,YAAYjf,UAAUjT,IAAI,2BAE/BmC,KAAK+vB,YAAYjf,UAAUhU,OAAO,2BAEtCkD,KAAK61B,eAAe,EAExBb,iBAAiB,KACTh1B,KAAK+vB,aACL/vB,KAAK+vB,WAAW3f,SAAWpQ,KAAKoQ,SACpC,EAEJylB,cAAc,KACV71B,KAAK60B,KAAO,GACZ70B,KAAK80B,aAAal3B,SAAQ,CAAEgJ,EAAO6I,KAC/B,GAAI7I,EAAO,CACP,IAAIkvB,EAAQ,6DACRrmB,IAAUzP,KAAKyP,QACfqmB,EAAQ,2FACR91B,KAAK4G,MAAQA,GAEjB5G,KAAK60B,KAAO,GAAG70B,KAAK60B,OAAOiB,GAC/B,CACH,IACD91B,KAAK40B,gBAAgBjtB,UAAY3H,KAAK60B,KACtC70B,KAAKs1B,UAAU,EAEnBS,YAAY,KACR/1B,KAAKg2B,cACLh2B,KAAK+0B,eAAiB3X,YAAW,KAC7Bpd,KAAK0oB,SAAS5X,UAAUhU,OAAO,SAClC,GAAG,IAAI,EAEZk5B,YAAY,KACR7Y,aAAand,KAAK+0B,gBAClB/0B,KAAK0oB,SAAS5X,UAAUjT,IAAI,SAAS,EAEzCkkB,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,QACHnR,KAAKi1B,WACL,IAAIR,EAAa,IAAI/lB,YAAY,qBAAsB,CACnDC,SAAS,EACT+hB,OAAQ,CACJ9pB,MAAO5G,KAAK4G,MACZ6I,MAAOzP,KAAKyP,SAGpBzP,KAAK+vB,YAAY7rB,cAAcuwB,GAC/B,MAEF,IAAK,UACL,IAAK,YACHz0B,KAAK+1B,cACL,MAEF,IAAK,WACL,IAAK,WACH/1B,KAAKg2B,cAET,EAIRxvB,eAAeN,OAAO,kBAAmByuB,qBAIzC,MAAMsB,aAAel4B,SAAS1E,cAAc,YAE5C48B,aAAatuB,UAAY,8nCAEzB,MAAMuuB,wBAAwBl5B,YAC1B8yB,0BAA0B,CAAE,eAAgB,kBAAmB,iBAAkB,qBAAsB,iBACvGT,SAAS,KACT8G,QAAQ,KACRC,SAAS,KACTC,eAAe,KACfC,UAAU,KACVC,SAAS,KACTC,SAAS,KACTC,QAAQ,UACRvV,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY47B,aAAaruB,QAAQzN,WAAU,IAChD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKqvB,SAAWrvB,KAAK4Q,cAAc,kBACnC5Q,KAAKm2B,QAAUn2B,KAAK4Q,cAAc,iBAClC5Q,KAAKo2B,SAAWp2B,KAAK4Q,cAAc,cACnC5Q,KAAKq2B,eAAiBr2B,KAAK4Q,cAAc,qBACzC5Q,KAAKs2B,UAAYt2B,KAAK4Q,cAAc,eACpC5Q,KAAKu2B,SAAWv2B,KAAK4Q,cAAc,cACnC5Q,KAAKw2B,SAAWx2B,KAAK4Q,cAAc,cACnC5Q,KAAK02B,YAAY12B,KAAKy2B,SACtBz2B,KAAKqvB,SAAS5tB,iBAAiB,QAASzB,KAAKkhB,SAC7ClhB,KAAKm2B,SAAS10B,iBAAiB,QAASzB,KAAKkhB,QACjD,CACA,oBAAAhgB,GACIlB,KAAKqvB,UAAUlT,oBAAoB,QAASnc,KAAKkhB,SACjDlhB,KAAKm2B,SAASha,oBAAoB,QAASnc,KAAKkhB,QACpD,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACjC,iBAAmBvE,GACnBlP,KAAK02B,YAAYjjB,GAEjB,oBAAsBvE,GAAQuE,IAC9BzT,KAAKs2B,UAAUllB,UAAYC,oBAAoB5E,WAAWgH,IAE1D,mBAAqBvE,IACD,IAApBuE,EAAShT,OAAeT,KAAKw2B,SAAS1lB,UAAUjT,IAAI,UAAYmC,KAAKw2B,UAAUl7B,aAAa,YAAamY,IAEzG,uBAAyBvE,GACzBlP,KAAKu2B,UAAUj7B,aAAa,YAAa,GAAGmY,YAE5C,kBAAoBvE,GAAQuE,IAC5BzT,KAAKm2B,QAAQ9oB,MAAQgE,oBAAoB5E,WAAWgH,GACpDzT,KAAKm2B,QAAQvlB,cAAc,QAAQQ,UAAYC,oBAAoB5E,WAAWgH,GAEtF,CACAijB,YAAYzkB,IACRjS,KAAKm2B,SAASrlB,UAAU6lB,OAAO,SAAmB,YAAT1kB,GACzCjS,KAAKq2B,gBAAgBvlB,UAAU6lB,OAAO,SAAmB,YAAT1kB,GAChDjS,KAAKo2B,UAAUtlB,UAAU6lB,OAAO,SAAmB,cAAT1kB,EAAqB,EAEnE8P,cAAc,IAAMlG,IAChB,GAAmB,UAAfA,EAAM1K,KACN,OAAQ0K,EAAMyK,eACZ,KAAKtmB,KAAKqvB,SACRrvB,KAAK42B,mBACL,MAEF,KAAK52B,KAAKm2B,QACRn2B,KAAK62B,kBAGb,EAEJD,iBAAiB,KACb,IAAIE,EAAkB,IAAIpoB,YAAY,aAAc,CAChDC,SAAS,IAEb3O,KAAKqvB,UAAUnrB,cAAc4yB,EAAgB,EAEjDD,gBAAgB,KACZ,IAAIpC,EAAa,IAAI/lB,YAAY,cAAe,CAC5CC,SAAS,EACT+hB,OAAQ,CACJlZ,MAAOO,qBAAqBZ,aAAaY,qBAAqBZ,aAAa1W,OAAS,MAG5FT,KAAKm2B,SAASjyB,cAAcuwB,EAAW,EAI/CjuB,eAAeN,OAAO,aAAcgwB,iBAIpC,MAAMa,WAAah5B,SAAS1E,cAAc,YAE1C09B,WAAWpvB,UAAY,6EAEvB,MAAMqvB,sBAAsBh6B,YACxB8yB,0BAA0B,CAAE,aAC5BmH,OAAO,GACP5B,KAAK,GACL1W,KAAK,QACL,WAAAjY,GACIohB,QACA9nB,KAAKi3B,OAASrI,qBAAqBphB,KACnCxN,KAAKq1B,KAAOr1B,KAAKmN,SAAS+B,MAAQlP,KAAKq1B,KACvCr1B,KAAK2e,KAAO3e,KAAKmN,SAASwR,MAAQ3e,KAAK2e,KACvC3e,KAAK3F,YAAY08B,WAAWnvB,QAAQzN,WAAU,GAClD,CACA,iBAAA4G,GACI,IAAI6M,EAAM5N,KAAK4Q,cAAc,OAC7BhD,GAAKtS,aAAa,QAAS0E,KAAK2e,MAChC/Q,GAAKtS,aAAa,SAAU0E,KAAK2e,MACjC,IAAIuY,EAAMl3B,KAAK4Q,cAAc,OAC7BsmB,GAAK57B,aAAa,OAAQ,GAAG0E,KAAKi3B,aAAaj3B,KAAKq1B,OACxD,CACA,wBAAAhzB,CAAyB6M,EAAMohB,EAAU7c,GACrC,IAAIyjB,EAAMl3B,KAAK4Q,cAAc,OACzB,cAAgB1B,GAChBgoB,GAAK57B,aAAa,OAAQ,GAAG0E,KAAKi3B,aAAaxjB,IAEvD,EAGJjN,eAAeN,OAAO,WAAY8wB,eAIlC,MAAMG,sBAAwBp5B,SAAS1E,cAAc,YAErD89B,sBAAsBxvB,UAAY,qlBAElC,MAAMyvB,iCAAiCp6B,YACnC8yB,0BAA0B,CAAE,YAAa,aAAc,sBAAuB,cAC9EuH,cAAc,KACdC,aAAa,KACbC,aAAa,KACbroB,KAAK,GACLgE,OAAO,GACP4S,aAAa,KACb0R,aAAa,KACbtW,QACA,WAAAxa,GACIohB,QACA9nB,KAAKkP,KAAOlP,KAAKmN,SAAS+B,MAAQlP,KAAKkP,KACvClP,KAAK3F,YAAY88B,sBAAsBvvB,QAAQzN,WAAU,IACzD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKq3B,cAAgBr3B,KAAK4Q,cAAc,UACxC5Q,KAAKs3B,aAAet3B,KAAK4Q,cAAc,wBACvC5Q,KAAKu3B,aAAev3B,KAAK4Q,cAAc,uBACvC5Q,KAAKs3B,cAAc71B,iBAAiB,QAASzB,KAAKkhB,SAClDlhB,KAAKu3B,cAAc91B,iBAAiB,QAASzB,KAAKkhB,QACtD,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GAQrC,GAPI,eAAiBvE,IACjBlP,KAAK8lB,aAAeoP,OAAOzhB,GAC3BzT,KAAKy3B,cAAcz3B,KAAK8lB,eAExB,wBAA0B5W,IAC1BlP,KAAKkT,OAASO,EAAS9V,MAAM,MAE7B,eAAiBuR,EAAM,CACvB,IAAIwoB,EAAe13B,KAAK4Q,cAAc,qBAClC+mB,EAAc55B,SAAS1E,cAAc,SACzCs+B,EAAYvmB,UAAYC,oBAAoB5E,WAAW,GAAGzM,KAAKkP,cAC/DyoB,EAAYr8B,aAAa,KAAM,GAAG6M,SAAS4K,sBAAsBkb,YAAYjuB,KAAKkP,SAClFwoB,EAAan9B,aAAao9B,EAAaD,EAAa54B,YACpD44B,EAAap8B,aAAa,kBAAmB,GAAG6M,SAAS4K,sBAAsBkb,YAAYjuB,KAAKkP,QACpG,CACJ,CACAuoB,cAAchoB,IAcV,GAbAzP,KAAK8lB,aAAerW,EACpBzP,KAAKs3B,aAAalnB,UAAW,EAC7BpQ,KAAKu3B,aAAannB,UAAW,EACzBpQ,KAAK8lB,cAAgB,GACrB9lB,KAAK8lB,aAAe,EACpB9lB,KAAKs3B,aAAalnB,UAAW,EAC7BpQ,KAAKu3B,aAAannB,UAAW,GACtBpQ,KAAK8lB,cAAgB9lB,KAAKkT,OAAOzS,OAAS,IACjDT,KAAK8lB,aAAe9lB,KAAKkT,OAAOzS,OAAS,EACzCT,KAAKs3B,aAAalnB,UAAW,EAC7BpQ,KAAKu3B,aAAannB,UAAW,GAEjCpQ,KAAKw3B,aAAex3B,KAAKkT,OAAOlT,KAAK8lB,cACjC9lB,KAAKw3B,cAAc7qB,SAAS,KAAM,CAClC,IAAI6oB,EAAc,GAClBx1B,KAAKw3B,aAAa75B,MAAM,KAAKC,SAAS6qB,IAClC+M,EAAYt2B,KAAKmS,oBAAoB5E,WAAWgc,GACnD,IACDzoB,KAAKq3B,cAAcjmB,UAAYC,oBAAoB5E,WAAW,GAAGzM,KAAKkP,cAAesmB,EACzF,KAAO,CACH,IAAI3yB,EAAU,GAAG7C,KAAKkP,QAAQlP,KAAKw3B,eACnCx3B,KAAKq3B,cAAcjmB,UAAYC,oBAAoB5E,WAAW5J,EAClE,CACA7C,KAAK43B,iBAAiB,EAE1B7V,cAAc,IAAMlG,IAChB,GAAmB,UAAfA,EAAM1K,KACN,OAAQ0K,EAAMyK,eACZ,KAAKtmB,KAAKs3B,aACRt3B,KAAKy3B,cAAcz3B,KAAK8lB,aAAe,GACvC,MAEF,KAAK9lB,KAAKu3B,aACRv3B,KAAKy3B,cAAcz3B,KAAK8lB,aAAe,GAG/C,EAEJ8R,gBAAgB,KACZ,IAAIC,EAAiB,IAAInpB,YAAY,cAAcqE,sBAAsBsb,sBAAsBruB,KAAKkP,QAAS,CACzGP,SAAS,EACT+hB,OAAQ,CACJjd,SAAUzT,KAAKw3B,gBAGvBx3B,KAAKkE,cAAc2zB,EAAe,EAI1CrxB,eAAeN,OAAO,wBAAyBkxB,0BAI/C,MAAMU,iBAAmB/5B,SAAS1E,cAAc,YAEhDy+B,iBAAiBnwB,UAAY,gdAE7B,MAAMowB,4BAA4B/6B,YAC9Bg7B,aAAa,KACbC,iBAAiB,KACjBC,YAAY,KACZC,aAAa,KACbC,YAAY,KACZC,mBAAmB,KACnB7D,MAAM,GACNzX,SAAQ,EACR3M,UAAS,EACT,WAAA1J,GACIohB,QACA9nB,KAAKw0B,MAAQx0B,KAAKmN,SAASqnB,OAASx0B,KAAKw0B,MACzCx0B,KAAK+c,QAAoC,SAA1B/c,KAAKmN,SAAS4P,SAAsB/c,KAAK+c,QACxD/c,KAAKoQ,SAAsC,SAA3BpQ,KAAKmN,SAASiD,UAAuBpQ,KAAKoQ,SAC1DpQ,KAAK3F,YAAYy9B,iBAAiBlwB,QAAQzN,WAAU,GACxD,CACA,iBAAA4G,GACIf,KAAKg4B,aAAeh4B,KAAK4Q,cAAc,SACvC5Q,KAAKi4B,iBAAmBj4B,KAAK4Q,cAAc,UAC3C5Q,KAAKm4B,aAAen4B,KAAK4Q,cAAc,SACvC5Q,KAAKk4B,YAAcl4B,KAAK4Q,cAAc,YACtC5Q,KAAKo4B,YAAcp4B,KAAK4Q,cAAc,mBACtC5Q,KAAKq4B,mBAAqBr4B,KAAK4Q,cAAc,gBAC7C5Q,KAAKg4B,aAAaM,GAAKvlB,sBAAsBkb,YAAYjuB,KAAKw0B,OAC9Dx0B,KAAKg4B,aAAapxB,MAAQ5G,KAAKw0B,MAC/Bx0B,KAAKg4B,aAAajb,QAAU/c,KAAK+c,QACjC/c,KAAKg4B,aAAa5nB,SAAWpQ,KAAKoQ,SAClCpQ,KAAKi4B,iBAAiB7mB,UAAYC,oBAAoB5E,WAAWzM,KAAK+c,QAAU,gBAAkB,oBAClG/c,KAAKi4B,iBAAiB5qB,MAAQrN,KAAK+c,QAAU1L,oBAAoB5E,WAAW,sBAAwB,GACpGzM,KAAKm4B,cAAc78B,aAAa,MAAOyX,sBAAsBkb,YAAYjuB,KAAKw0B,QAC9Ex0B,KAAKk4B,aAAa58B,aAAa,YAAa,GAAG0E,KAAKw0B,gBACpDx0B,KAAKo4B,YAAYhnB,UAAYC,oBAAoB5E,WAAW,GAAGzM,KAAKw0B,aACpEx0B,KAAKq4B,mBAAmBjnB,UAAYC,oBAAoB5E,WAAW,GAAGzM,KAAKw0B,oBACvEx0B,KAAK+c,SACL/c,KAAKu4B,gBAEb,CACAA,eAAe,KACX,IAAIpf,EAAOpb,SAAS1E,cAAc,QAClC8f,EAAKrI,UAAUjT,IAAI,OAAQ,QAC3Bsb,EAAK/H,UAAYC,oBAAoB5E,WAAW,cAChDzM,KAAK4Q,cAAc,OAAOvW,YAAY8e,EAAK,EAInD3S,eAAeN,OAAO,kBAAmB6xB,qBAIzC,MAAMS,kBAAoBz6B,SAAS1E,cAAc,YAEjDm/B,kBAAkB7wB,UAAY,qgEAE9B,MAAM8wB,6BAA6Bz7B,YAC/B8yB,0BAA0B,CAAE,gBAC5B4I,YAAY,KACZC,aAAa,KACbC,mBAAmB,KACnBpmB,YAAY,KACZqmB,oBAAoB,GACpB,WAAAnyB,GACIohB,QACA9nB,KAAK3F,YAAYm+B,kBAAkB5wB,QAAQzN,WAAU,IACrD6F,KAAKO,iBAAiB,6BAA6B3C,SAASsP,IACxDA,EAAQ4D,UAAUjT,IAAI,UACtBmC,KAAK64B,oBAAoB35B,KAAK,CAC1BgQ,KAAM6D,sBAAsBC,qBAAqB9F,EAAQmjB,SACzDnjB,QAASA,EAAQmjB,SAExB,GACL,CACA,iBAAAtvB,GACIf,KAAK04B,YAAc14B,KAAK4Q,cAAc,sBACtC5Q,KAAK24B,aAAe34B,KAAK4Q,cAAc,uBACvC5Q,KAAK44B,mBAAqB54B,KAAK4Q,cAAc,4BACjD,CACA,wBAAAvO,CAAyB6M,EAAMohB,EAAU7c,GACjC,iBAAmBvE,IACnBlP,KAAKwS,YAAcO,sBAAsBqb,0BAA0B3a,GACnEzT,KAAK04B,aAAap9B,aAAa,YAAa0E,KAAKwS,aACjDxS,KAAK24B,aAAavnB,UAAYC,oBAAoB5E,WAAW,WAAWzM,KAAKwS,eAC7ExS,KAAK44B,mBAAmBxnB,UAAYC,oBAAoB5E,WAAW,WAAWzM,KAAKwS,2BACnFxS,KAAK84B,eAAe,QAAQrlB,KAC5B7B,4BAA4BvD,QAAQ,kBAAmBoF,GAE/D,CACAqlB,eAAetmB,IACXxS,KAAK4Q,cAAc,2CAA2CE,UAAUjT,IAAI,UAC5E,MAAMgV,EAAU7S,KAAK64B,oBAAoB/lB,MAAMD,GAAWL,IAAgBK,EAAQ3D,OAClFlP,KAAK4Q,cAAciC,EAAQ3F,SAAS4D,UAAUhU,OAAO,SAAS,EAItE0J,eAAeN,OAAO,mBAAoBuyB,sBAI1C,MAAMM,yBAA2Bh7B,SAAS1E,cAAc,YAExD0/B,yBAAyBpxB,UAAY,0GAErC,MAAMqxB,oCAAoCh8B,YACtCi8B,4BAA4B,KAC5BhmB,cAAc,KACdimB,qBAAqB,CAAE7wB,cAAe,YAAa,cACnD6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY0+B,yBAAyBnxB,QAAQzN,WAAU,IAC5D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKi5B,4BAA8Bj5B,KAAK4Q,cAAc,yBACtD5Q,KAAKi5B,4BAA4Bx3B,iBAAiB,4BAA6BzB,KAAKkhB,SACpFlhB,KAAKi5B,4BAA4B39B,aAAa,sBAAuB0E,KAAKk5B,qBAAqB9xB,KAAK,MACpGynB,yBAAyBtb,WAAW,kBAAkBtH,MAAM4F,IACxD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKk5B,qBAAqB3pB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC/FtT,KAAKi5B,4BAA4B39B,aAAa,aAAcwqB,EAAazS,WAC5E,GACL,CACAS,kBAAkBlN,IACd,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,iBAAkB4mB,GAAiB,GAE5EtK,yBAAyBrb,sBAAsB,iBAAkB,EAAG5M,GAExEiN,8BAA8BC,kBAAkBlN,EAAM,EAE1Dmb,cAAc,IAAMlG,IAET,8BADCA,EAAM1K,MAEVnR,KAAK8T,kBAAkB+H,EAAM6U,OAAOjd,SAExC,EAIRjN,eAAeN,OAAO,2BAA4B8yB,6BAIlD,MAAMI,uBAAyBr7B,SAAS1E,cAAc,YAEtD+/B,uBAAuBzxB,UAAY,wGAEnC,MAAM0xB,kCAAkCr8B,YACpCs8B,0BAA0B,KAC1BrmB,cAAc,KACdsmB,mBAAmB,CAAElxB,cAAe,iBAAkB,cACtD6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY++B,uBAAuBxxB,QAAQzN,WAAU,IAC1D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKs5B,0BAA4Bt5B,KAAK4Q,cAAc,yBACpD5Q,KAAKs5B,0BAA0B73B,iBAAiB,0BAA2BzB,KAAKkhB,SAChFlhB,KAAKs5B,0BAA0Bh+B,aAAa,sBAAuB0E,KAAKu5B,mBAAmBnyB,KAAK,MAChGynB,yBAAyBtb,WAAW,gBAAgBtH,MAAM4F,IACtD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKu5B,mBAAmBhqB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC7FtT,KAAKs5B,0BAA0Bh+B,aAAa,aAAcwqB,EAAazS,WAC1E,GACL,CACAW,gBAAgBpN,IACZ,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,eAAgB4mB,GAAiB,GAE1EtK,yBAAyBrb,sBAAsB,eAAgB,EAAG5M,GAEtEmN,4BAA4BC,gBAAgBpN,EAAM,EAEtDmb,cAAc,IAAMlG,IAET,4BADCA,EAAM1K,MAEVnR,KAAKgU,gBAAgB6H,EAAM6U,OAAOjd,SAEtC,EAIRjN,eAAeN,OAAO,yBAA0BmzB,2BAIhD,MAAMG,wBAA0Bz7B,SAAS1E,cAAc,YAEvDmgC,wBAAwB7xB,UAAY,+EAA+EQ,2GAA2GA,wGAE9N,MAAMsxB,mCAAmCz8B,YACrC08B,uBAAuB,KACvBC,wBAAwB,KACxB1mB,cAAc,KACd2mB,eAAe,GACfC,gBAAgB,GAChBC,gBAAgB,CAAE,aAAazxB,gBAAiB,oBAAwC,sBAA0C,uBAClI0xB,iBAAiB,CAAE,oBAAqB,oBAAqB,oBAAqB,qBAClF7Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYm/B,wBAAwB5xB,QAAQzN,WAAU,IAC3D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK05B,uBAAyB15B,KAAK4Q,cAAc,IAAIzI,2BACrDnI,KAAK25B,wBAA0B35B,KAAK4Q,cAAc,IAAIzI,4BACtDnI,KAAK05B,uBAAuBj4B,iBAAiB,uBAAwBzB,KAAKkhB,SAC1ElhB,KAAK25B,wBAAwBl4B,iBAAiB,wBAAyBzB,KAAKkhB,SAC5ElhB,KAAK05B,uBAAuBp+B,aAAa,sBAAuB0E,KAAK85B,gBAAgB1yB,KAAK,MAC1FpH,KAAK25B,wBAAwBr+B,aAAa,sBAAuB0E,KAAK+5B,iBAAiB3yB,KAAK,MAC5FynB,yBAAyBtb,WAAW,iBAAiBtH,MAAM4F,IACvD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzCqC,KAAK45B,eAAiB55B,KAAKiT,cAAcpB,EAAOyB,eAAe3V,MAAM,KAAK,GAC1EqC,KAAK65B,gBAAkB75B,KAAKiT,cAAcpB,EAAOyB,eAAe3V,MAAM,KAAK,GAC3E,MAAMq8B,EAAwBh6B,KAAK85B,gBAAgBvqB,WAAWrK,GAAKA,IAAM,aAAalF,KAAK45B,mBACrFK,EAAyBj6B,KAAK65B,gBAAkB75B,KAAK+5B,iBAAiBxqB,WAAWrK,GAAKA,IAAM,cAAclF,KAAK65B,oBAAsB,EAC3I75B,KAAK05B,uBAAuBp+B,aAAa,aAAc0+B,EAAsB3mB,YAC7ErT,KAAK25B,wBAAwBr+B,aAAa,aAAc2+B,EAAuB5mB,WAClF,GACL,CACAa,iBAAiB,KACb,IAAItN,EAAQ,GAERA,EADA5G,KAAK45B,iBAAmBvxB,eA79HJ,YA69HqBrI,KAAK45B,eACtC55B,KAAK45B,eAEL,GAAG55B,KAAK45B,kBAAkB55B,KAAK65B,kBAE3C,IAAIV,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,gBAAiB4mB,GAAiB,GAE3EtK,yBAAyBrb,sBAAsB,gBAAiB,EAAG5M,GAEvEqN,6BAA6BC,iBAAiBtN,EAAM,EAExDmb,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,uBACHnR,KAAK45B,eAAiB/d,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACvDqC,KAAK25B,wBAAwB7oB,UAAU6lB,OAAO,SAAU32B,KAAK45B,iBAAmBvxB,eA9+H5D,YA8+H6ErI,KAAK45B,gBACtG55B,KAAKkU,mBACL,MAEF,IAAK,wBACHlU,KAAK65B,gBAAkBhe,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACxDqC,KAAKkU,mBAET,EAIR1N,eAAeN,OAAO,0BAA2BuzB,4BAIjD,MAAMS,wBAA0Bn8B,SAAS1E,cAAc,YAEvD6gC,wBAAwBvyB,UAAY,yGAEpC,MAAMwyB,mCAAmCn9B,YACrCo9B,2BAA2B,KAC3BnnB,cAAc,KACdonB,oBAAoB,CAAEhyB,cAAe,sBAAuB,cAAe,cAAe,YAAa,eAAgB,aAAc,cAAe,eACpJ6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY6/B,wBAAwBtyB,QAAQzN,WAAU,IAC3D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKo6B,2BAA6Bp6B,KAAK4Q,cAAc,yBACrD5Q,KAAKo6B,2BAA2B34B,iBAAiB,2BAA4BzB,KAAKkhB,SAClFlhB,KAAKo6B,2BAA2B9+B,aAAa,sBAAuB0E,KAAKq6B,oBAAoBjzB,KAAK,MAClGynB,yBAAyBtb,WAAW,iBAAiBtH,MAAM4F,IACvD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKq6B,oBAAoB9qB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC9FtT,KAAKo6B,2BAA2B9+B,aAAa,aAAcwqB,EAAazS,WAC3E,GACL,CACAinB,iBAAiB1zB,IACb,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,GAC7CkX,EAAQlX,GAAOjJ,MAAM,KAAK,GAC1B2c,EAAkB1T,GAAOjJ,MAAM,KAAK,GAC1B,wBAAViJ,GACAkX,EAAQ,OACRxD,EAAkB,QACX1T,IAAUyB,gBACjByV,EAAQ,UACRxD,EAAkB,WAEtBta,KAAKo6B,2BAA2BxpB,cAAc,UAAUqJ,MAAM6D,MAAQA,EACtE9d,KAAKo6B,2BAA2BxpB,cAAc,UAAUqJ,MAAMK,gBAAkBA,GACvD,IAArB6e,EACAtK,yBAAyBtc,gBAAgB,gBAAiB4mB,GAAiB,GAE3EtK,yBAAyBrb,sBAAsB,gBAAiB,EAAG5M,GAEvEuN,6BAA6BC,mBAAmBxN,EAAM,EAE1Dmb,cAAc,IAAMlG,IAET,6BADCA,EAAM1K,MAEVnR,KAAKs6B,iBAAiBze,EAAM6U,OAAOjd,SAEvC,EAIRjN,eAAeN,OAAO,0BAA2Bi0B,4BAIjD,MAAMI,sBAAwBx8B,SAAS1E,cAAc,YAErDkhC,sBAAsB5yB,UAAY,uNAElC,MAAM6yB,iCAAiCx9B,YACnCy9B,yBAAyB,KACzBxnB,cAAc,KACdoL,kBAAkB,CAAEhW,cAAe,sBAAuB,eAC1D6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYkgC,sBAAsB3yB,QAAQzN,WAAU,IACzD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKy6B,yBAA2Bz6B,KAAK4Q,cAAc,yBACnD5Q,KAAKy6B,yBAAyBh5B,iBAAiB,yBAA0BzB,KAAKkhB,SAC9ElhB,KAAKy6B,yBAAyBn/B,aAAa,sBAAuB0E,KAAKqe,kBAAkBjX,KAAK,MAC9FynB,yBAAyBtb,WAAW,eAAetH,MAAM4F,IACrD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKqe,kBAAkB9O,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC5FtT,KAAKy6B,yBAAyBn/B,aAAa,aAAcwqB,EAAazS,WACzE,GACL,CACAiB,eAAe1N,IACX,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,cAAe4mB,GAAiB,GAEzEtK,yBAAyBrb,sBAAsB,cAAe,EAAG5M,GAErEyN,2BAA2BC,eAAe1N,EAAM,EAEpD8zB,sBAAsB9zB,IAClB5G,KAAK4Q,cAAc,sBAAsBjJ,UAAY,GACrD,IAAIgzB,EAA4BtmB,2BAA2B+J,uBAAuBtL,MAAM7N,GAAKA,EAAEiK,OAAStI,IACpGg0B,EAAsB,CAAE,CACxBtsB,IAAK,qBACL1H,MAAO5G,KAAK66B,iBAAiBF,EAA0Bpd,OAAO5f,MAAM,OACrE,CACC2Q,IAAK,oBACL1H,MAAO5G,KAAK66B,iBAAiBF,EAA0Bne,MAAM7e,MAAM,OACpE,CACC2Q,IAAK,qBACL1H,MAAO5G,KAAK66B,iBAAiBF,EAA0Bnd,OAAO7f,MAAM,QAEpEm9B,EAAa,GAEbA,EADAH,EAA0Bld,KAAK9f,MAAM,KAAK,KAAO0K,cACpC,CAAE,CACXiG,IAAK,mBACL1H,MAAO5G,KAAK66B,iBAAiB,CAAExyB,iBAChC,CACCiG,IAAK,0BACL1H,MAAO5G,KAAK66B,iBAAiB,CAAExyB,iBAChC,CACCiG,IAAK,0BACL1H,MAAO5G,KAAK66B,iBAAiB,CAAExyB,kBAGtB,CAAE,CACXiG,IAAK,mBACL1H,MAAO5G,KAAK66B,iBAAiB,CAAEF,EAA0Bld,KAAK9f,MAAM,KAAK,MAC1E,CACC2Q,IAAK,0BACL1H,MAAO5G,KAAK66B,iBAAiB,CAAEF,EAA0Bld,KAAK9f,MAAM,KAAK,MAC1E,CACC2Q,IAAK,0BACL1H,MAAO5G,KAAK66B,iBAAiB,CAAEF,EAA0Bld,KAAK9f,MAAM,KAAK,OAGjFi9B,EAAoBG,OAAOD,GAAYl9B,SAASiF,IAC5C,IAAIsW,EAAOpb,SAAS1E,cAAc,QAC9BwJ,EAAQ+D,MAAM,KAAOyK,oBAAoB5E,WAAWpE,eACpD8Q,EAAK/H,UAAYC,oBAAoB5E,WAAW,GAAG5J,EAAQyL,OAAOjG,iBAElE8Q,EAAK/H,UAAYC,oBAAoB5E,WAAW5J,EAAQyL,IAAKzL,EAAQ+D,OAEzE5G,KAAK4Q,cAAc,sBAAsBvW,YAAY8e,EACxD,GAAE,EAEP0hB,iBAAiB3nB,IACb,IAAIrQ,EAAU,GAId,OAHAqQ,EAAOtV,SAASgJ,IACZ/D,EAAQ3D,KAAKmS,oBAAoB5E,WAAW7F,GAC/C,IACM/D,CAAO,EAElBkf,cAAc,IAAMlG,IAET,2BADCA,EAAM1K,OAEVnR,KAAKsU,eAAeuH,EAAM6U,OAAOjd,UACjCzT,KAAK06B,sBAAsB7e,EAAM6U,OAAOjd,UAE5C,EAIRjN,eAAeN,OAAO,wBAAyBs0B,0BAI/C,MAAMQ,uBAAyBj9B,SAAS1E,cAAc,YAEtD2hC,uBAAuBrzB,UAAY,+EAA+EQ,+HAA+HA,4KAA4KA,4CAE7Z,MAAM8yB,kCAAkCj+B,YACpCk+B,wBAAwB,KACxBC,yBAAyB,KACzBloB,cAAc,KACdmoB,gBAAgB,GAChBC,iBAAiB,GACjBC,iBAAiB,CAAE,cAAcjzB,gBAAiB,uBAAwB,yBAC1EkzB,kBAAkB,CAAE,eAAelzB,gBAAiB,oBAAqB,mBAAoB,kBAAmB,qBAAsB,oBAAqB,qBAC3J6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY2gC,uBAAuBpzB,QAAQzN,WAAU,IAC1D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKk7B,wBAA0Bl7B,KAAK4Q,cAAc,IAAIzI,4BACtDnI,KAAKm7B,yBAA2Bn7B,KAAK4Q,cAAc,IAAIzI,6BACvDnI,KAAKk7B,wBAAwBz5B,iBAAiB,wBAAyBzB,KAAKkhB,SAC5ElhB,KAAKm7B,yBAAyB15B,iBAAiB,yBAA0BzB,KAAKkhB,SAC9ElhB,KAAKk7B,wBAAwB5/B,aAAa,sBAAuB0E,KAAKs7B,iBAAiBl0B,KAAK,MAC5FpH,KAAKm7B,yBAAyB7/B,aAAa,sBAAuB0E,KAAKu7B,kBAAkBn0B,KAAK,MAC9FynB,yBAAyBtb,WAAW,gBAAgBtH,MAAM4F,IACtD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzCqC,KAAKo7B,gBAAkBp7B,KAAKiT,cAAcpB,EAAOyB,eAAe3V,MAAM,KAAK,GAC3EqC,KAAKq7B,iBAAmBr7B,KAAKiT,cAAcpB,EAAOyB,eAAe3V,MAAM,KAAK,GAC5E,MAAM69B,EAAyBx7B,KAAKs7B,iBAAiB/rB,WAAWrK,GAAKA,IAAM,cAAclF,KAAKo7B,oBACxFK,EAA0Bz7B,KAAKu7B,kBAAkBhsB,WAAWrK,GAAKA,IAAM,eAAelF,KAAKq7B,qBACjGr7B,KAAKk7B,wBAAwB5/B,aAAa,aAAckgC,EAAuBnoB,YAC/ErT,KAAKm7B,yBAAyB7/B,aAAa,aAAcmgC,EAAwBpoB,WACpF,GACL,CACAqoB,gBAAgB,KACZ,IAAI90B,EAAQ,GACR5G,KAAKo7B,kBAAoB/yB,eACzBzB,EAAQyB,cACRrI,KAAK27B,kBAAiB,KAEtB/0B,EAAQ,GAAG5G,KAAKo7B,mBAAmBp7B,KAAKq7B,mBACxCr7B,KAAK27B,oBAET,IAAIxC,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,eAAgB4mB,GAAiB,GAE1EtK,yBAAyBrb,sBAAsB,eAAgB,EAAG5M,GAEtE2N,4BAA4BC,UAAU5N,EAAM,EAEhD+0B,iBAAiB,CAACC,GAAgB,KAC9B,IAAIC,EAAmB77B,KAAK4Q,cAAc,IAAIzI,wBAE9C,GADA0zB,EAAiBl0B,UAAY,GACzBi0B,EACAC,EAAiBzqB,UAAYC,oBAAoB5E,WAAW,kCACzD,CACH,IAAIkS,EAAgC,cAAzB3e,KAAKo7B,gBA9tIJ,GAEC,IA6tIO,CAAE,CAClBlsB,KAAM,UACN0P,YAAa,GACd,CACC1P,KAAM,UACN0P,YAAa,GACd,CACC1P,KAAM,OACN0P,YAAa,IAELhhB,SAAS2f,IACjB,MAAMue,EAAYvnB,4BAA4BmK,WAAWnB,EAAOrO,KAAMgmB,OAAOvW,GAAO3e,KAAKq7B,iBAAkB9d,EAAOqB,aAClH,IAAImd,GAAY,IAAKC,WAAWC,gBAAgBH,EAAW,aAC3DD,EAAiBxhC,YAAY0hC,EAAU79B,gBAAgB0S,cAAc,OACxE,GACL,GAEJmR,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,wBACHnR,KAAKo7B,gBAAkBvf,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACxDqC,KAAKm7B,yBAAyBrqB,UAAU6lB,OAAO,SAAU32B,KAAKo7B,kBAAoB,cAAc/yB,iBAChGrI,KAAK07B,kBACL,MAEF,IAAK,yBACH17B,KAAKq7B,iBAAmBxf,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACzDqC,KAAK07B,kBAET,EAIRl1B,eAAeN,OAAO,yBAA0B+0B,2BAIhD,MAAMiB,iCAAmCn+B,SAAS1E,cAAc,YAEhE6iC,iCAAiCv0B,UAAY,kHAE7C,MAAMw0B,4CAA4Cn/B,YAC9Co/B,yBAAyB,KACzBnpB,cAAc,KACdopB,6BAA6B,CAAEh0B,cAAe,wBAAyB,mCACvE6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY6hC,iCAAiCt0B,QAAQzN,WAAU,IACpE6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKo8B,yBAA2Bp8B,KAAK4Q,cAAc,yBACnD5Q,KAAKo8B,yBAAyB36B,iBAAiB,oCAAqCzB,KAAKkhB,SACzFlhB,KAAKo8B,yBAAyB9gC,aAAa,sBAAuB0E,KAAKq8B,6BAA6Bj1B,KAAK,MACzGynB,yBAAyBtb,WAAW,0BAA0BtH,MAAM4F,IAChE7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKq8B,6BAA6B9sB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBACvGtT,KAAKo8B,yBAAyB9gC,aAAa,aAAcwqB,EAAazS,WACzE,GACL,CACAqB,0BAA0B9N,IACtB,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,yBAA0B4mB,GAAiB,GAEpFtK,yBAAyBrb,sBAAsB,yBAA0B,EAAG5M,GAEhF6N,sCAAsCC,0BAA0B9N,EAAM,EAE1Emb,cAAc,IAAMlG,IAET,sCADCA,EAAM1K,MAEVnR,KAAK0U,0BAA0BmH,EAAM6U,OAAOjd,SAEhD,EAIRjN,eAAeN,OAAO,oCAAqCi2B,qCAI3D,MAAMG,sBAAwBv+B,SAAS1E,cAAc,YAErDijC,sBAAsB30B,UAAY,+EAA+EQ,6HAA6HA,4IAA4IA,sDAE1X,MAAMo0B,iCAAiCv/B,YACnCw/B,uBAAuB,KACvBC,wBAAwB,KACxBxpB,cAAc,KACdypB,eAAe,GACfC,gBAAgB,GAChBC,gBAAgB,CAAE,aAAav0B,gBAAiB,gBAAiB,kBACjEw0B,iBAAiB,CAAE,cAAcx0B,gBAAiB,mBAAoB,kBAAmB,iBAAkB,oBAAqB,mBAAoB,oBACpJ6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYiiC,sBAAsB10B,QAAQzN,WAAU,IACzD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKw8B,uBAAyBx8B,KAAK4Q,cAAc,IAAIzI,2BACrDnI,KAAKy8B,wBAA0Bz8B,KAAK4Q,cAAc,IAAIzI,4BACtDnI,KAAKw8B,uBAAuB/6B,iBAAiB,uBAAwBzB,KAAKkhB,SAC1ElhB,KAAKy8B,wBAAwBh7B,iBAAiB,wBAAyBzB,KAAKkhB,SAC5ElhB,KAAKw8B,uBAAuBlhC,aAAa,sBAAuB0E,KAAK48B,gBAAgBx1B,KAAK,MAC1FpH,KAAKy8B,wBAAwBnhC,aAAa,sBAAuB0E,KAAK68B,iBAAiBz1B,KAAK,MAC5FynB,yBAAyBtb,WAAW,eAAetH,MAAM4F,IACrD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzCqC,KAAK08B,eAAiB18B,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GAC3EqC,KAAK28B,gBAAkB38B,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GAC5E,MAAMm/B,EAAwB98B,KAAK48B,gBAAgBrtB,WAAWrK,GAAKA,IAAM,aAAalF,KAAK08B,mBACrFK,EAAyB/8B,KAAK68B,iBAAiBttB,WAAWrK,GAAKA,IAAM,cAAclF,KAAK28B,oBAC9F38B,KAAKw8B,uBAAuBlhC,aAAa,aAAcwhC,EAAsBzpB,YAC7ErT,KAAKy8B,wBAAwBnhC,aAAa,aAAcyhC,EAAuB1pB,WAClF,GACL,CACA2pB,eAAe,KACX,IAAIp2B,EAAQ,GAERA,EADA5G,KAAK08B,iBAAmBr0B,eAAiBrI,KAAK28B,kBAAoBt0B,cAC1DA,cAEA,GAAGrI,KAAK08B,kBAAkB18B,KAAK28B,kBAE3C,IAAIxD,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,cAAe4mB,GAAiB,GAEzEtK,yBAAyBrb,sBAAsB,cAAe,EAAG5M,GAErE5G,KAAKi9B,kBACLtoB,2BAA2BC,SAAShO,EAAM,EAE9Cq2B,gBAAgB,KACZ,IAAIC,EAAcl9B,KAAK4Q,cAAc,IAAIzI,uBACrCwW,EAAO3e,KAAK08B,eACZ5e,EAAQ9d,KAAK28B,gBACjB,MAAMQ,EAAiBxe,IAAStW,cAAyB,QAATsW,EA72IjC,MAEC,OA22IoF,GAC9Fye,EAAkBtf,IAAUzV,cAAgByV,EAAQ,GAC1Dof,EAAYjjB,MAAMojB,aAAe,QACjCH,EAAYjjB,MAAMqjB,aAAeH,EACjCD,EAAYjjB,MAAMsjB,aAAeH,CAAe,EAEpDrb,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,uBACHnR,KAAK08B,eAAiB7gB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACvDqC,KAAKg9B,iBACL,MAEF,IAAK,wBACHh9B,KAAK28B,gBAAkB9gB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACxDqC,KAAKg9B,iBAET,EAIRx2B,eAAeN,OAAO,wBAAyBq2B,0BAI/C,MAAMiB,qBAAuBz/B,SAAS1E,cAAc,YAEpDmkC,qBAAqB71B,UAAY,sGAEjC,MAAM81B,gCAAgCzgC,YAClC0gC,wBAAwB,KACxBzqB,cAAc,KACd0qB,iBAAiB,CAAEt1B,cAAe,gBAAiB,WAAY,SAAU,cAAe,aAAc,UAAW,eAAgB,WACjI6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYmjC,qBAAqB51B,QAAQzN,WAAU,IACxD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK09B,wBAA0B19B,KAAK4Q,cAAc,yBAClD5Q,KAAK09B,wBAAwBj8B,iBAAiB,wBAAyBzB,KAAKkhB,SAC5ElhB,KAAK09B,wBAAwBpiC,aAAa,sBAAuB0E,KAAK29B,iBAAiBv2B,KAAK,MAC5FynB,yBAAyBtb,WAAW,cAActH,MAAM4F,IACpD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAK29B,iBAAiBpuB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC3FtT,KAAK09B,wBAAwBpiC,aAAa,aAAcwqB,EAAazS,WACxE,GACL,CACAyB,cAAclO,IACV,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,aAAc4mB,GAAiB,GAExEtK,yBAAyBrb,sBAAsB,aAAc,EAAG5M,GAEpEiO,0BAA0BC,cAAclO,EAAM,EAElDmb,cAAc,IAAMlG,IAET,0BADCA,EAAM1K,MAEVnR,KAAK8U,cAAc+G,EAAM6U,OAAOjd,SAEpC,EAIRjN,eAAeN,OAAO,uBAAwBu3B,yBAI9C,MAAMG,oBAAsB7/B,SAAS1E,cAAc,YAEnDukC,oBAAoBj2B,UAAY,+EAA+EQ,6HAA6HA,2IAA2IA,wHAEvX,MAAM01B,+BAA+B7gC,YACjC8gC,uBAAuB,KACvBC,6BAA6B,KAC7BC,8BAA8B,KAC9B/qB,cAAc,KACdgrB,eAAe,GACfC,qBAAqB,GACrBC,sBAAsB,GACtBC,gBAAgB,CAAE,aAAa/1B,gBAAiB,sBAAuB,uBAAwB,mBAAoB,mBAAoB,iBAAkB,kBAAmB,qBAAsB,sBAAuB,gBAAiB,mBAAoB,mBAC9P6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYujC,oBAAoBh2B,QAAQzN,WAAU,IACvD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK89B,uBAAyB99B,KAAK4Q,cAAc,IAAIzI,2BACrDnI,KAAK+9B,6BAA+B/9B,KAAK4Q,cAAc,IAAIzI,kCAC3DnI,KAAKg+B,8BAAgCh+B,KAAK4Q,cAAc,IAAIzI,mCAC5DnI,KAAK89B,uBAAuBr8B,iBAAiB,uBAAwBzB,KAAKkhB,SAC1ElhB,KAAK+9B,6BAA6Bt8B,iBAAiB,8BAA+BzB,KAAKkhB,SACvFlhB,KAAKg+B,8BAA8Bv8B,iBAAiB,8BAA+BzB,KAAKkhB,SACxFlhB,KAAK89B,uBAAuBxiC,aAAa,sBAAuB0E,KAAKo+B,gBAAgBh3B,KAAK,MAC1FpH,KAAK+9B,6BAA6BziC,aAAa,sBAAuB0E,KAAKo+B,gBAAgBh3B,KAAK,MAChGpH,KAAKg+B,8BAA8B1iC,aAAa,sBAAuB0E,KAAKo+B,gBAAgBh3B,KAAK,MACjGynB,yBAAyBtb,WAAW,aAAatH,MAAM4F,IACnD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzCqC,KAAKi+B,eAAiBj+B,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GAC3EqC,KAAKk+B,qBAAuBl+B,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GACjFqC,KAAKm+B,sBAAwBn+B,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GAClF,MAAM0gC,EAAwBr+B,KAAKo+B,gBAAgB7uB,WAAWrK,GAAKA,IAAM,aAAalF,KAAKi+B,mBACrFK,EAA8Bt+B,KAAKo+B,gBAAgB7uB,WAAWrK,GAAKA,IAAM,aAAalF,KAAKk+B,yBAC3FK,EAA+Bv+B,KAAKo+B,gBAAgB7uB,WAAWrK,GAAKA,IAAM,aAAalF,KAAKm+B,0BAClGn+B,KAAK89B,uBAAuBxiC,aAAa,aAAc+iC,EAAsBhrB,YAC7ErT,KAAK+9B,6BAA6BziC,aAAa,aAAcgjC,EAA4BjrB,YACzFrT,KAAKg+B,8BAA8B1iC,aAAa,aAAcijC,EAA6BlrB,WAC9F,GACL,CACA2B,aAAa,KACT,IAAIpO,EAAQ,GAERA,EADA5G,KAAKi+B,iBAAmB51B,eAAiBrI,KAAKk+B,uBAAyB71B,eAAiBrI,KAAKm+B,wBAA0B91B,cAC/GA,cAEA,GAAGrI,KAAKi+B,kBAAkBj+B,KAAKk+B,wBAAwBl+B,KAAKm+B,wBAExE,IAAIhF,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,YAAa4mB,GAAiB,GAEvEtK,yBAAyBrb,sBAAsB,YAAa,EAAG5M,GAEnEmO,yBAAyBC,aAAapO,EAAM,EAEhDmb,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,uBACHnR,KAAKi+B,eAAiBpiB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACvDqC,KAAKgV,eACL,MAEF,IAAK,8BACHhV,KAAKk+B,qBAAuBriB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GAC7DqC,KAAKgV,eACL,MAEF,IAAK,8BACHhV,KAAKm+B,sBAAwBtiB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GAC9DqC,KAAKgV,eAET,EAIRxO,eAAeN,OAAO,sBAAuB23B,wBAI7C,MAAMW,oBAAsBzgC,SAAS1E,cAAc,YAEnDmlC,oBAAoB72B,UAAY,qGAEhC,MAAM82B,+BAA+BzhC,YACjC0hC,uBAAuB,KACvBzrB,cAAc,KACd0rB,gBAAgB,CAAEt2B,cAAe,QAAS,QAAS,SAAU,UAC7D6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYmkC,oBAAoB52B,QAAQzN,WAAU,IACvD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK0+B,uBAAyB1+B,KAAK4Q,cAAc,yBACjD5Q,KAAK0+B,uBAAuBj9B,iBAAiB,uBAAwBzB,KAAKkhB,SAC1ElhB,KAAK0+B,uBAAuBpjC,aAAa,sBAAuB0E,KAAK2+B,gBAAgBv3B,KAAK,MAC1FpH,KAAK4Q,cAAc,QAAQnP,iBAAiB,SAAUzB,KAAKkhB,SAC3D2N,yBAAyBtb,WAAW,aAAatH,MAAM4F,IACnD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAK2+B,gBAAgBpvB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC1FtT,KAAK0+B,uBAAuBpjC,aAAa,aAAcwqB,EAAazS,WACvE,GACL,CACA6B,aAAatO,IACT,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,YAAa4mB,GAAiB,GAEvEtK,yBAAyBrb,sBAAsB,YAAa,EAAG5M,GAEnEqO,yBAAyBC,aAAatO,EAAM,EAEhDmb,cAAc,IAAMlG,IAET,yBADCA,EAAM1K,MAEVnR,KAAKkV,aAAa2G,EAAM6U,OAAOjd,SAEnC,EAIRjN,eAAeN,OAAO,qBAAsBu4B,wBAI5C,MAAMG,sBAAwB7gC,SAAS1E,cAAc,YAErDulC,sBAAsBj3B,UAAY,uGAElC,MAAMk3B,iCAAiC7hC,YACnC8hC,yBAAyB,KACzB7rB,cAAc,KACd8rB,kBAAkB,CAAE12B,cAAe,YAAa,aAAc,cAC9D6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYukC,sBAAsBh3B,QAAQzN,WAAU,IACzD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK8+B,yBAA2B9+B,KAAK4Q,cAAc,yBACnD5Q,KAAK8+B,yBAAyBr9B,iBAAiB,yBAA0BzB,KAAKkhB,SAC9ElhB,KAAK8+B,yBAAyBxjC,aAAa,sBAAuB0E,KAAK++B,kBAAkB33B,KAAK,MAC9FynB,yBAAyBtb,WAAW,eAAetH,MAAM4F,IACrD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAK++B,kBAAkBxvB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC5FtT,KAAK8+B,yBAAyBxjC,aAAa,aAAcwqB,EAAazS,WACzE,GACL,CACA2rB,eAAep4B,IACX,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,cAAe4mB,GAAiB,GAEzEtK,yBAAyBrb,sBAAsB,cAAe,EAAG5M,GAErEuO,2BAA2BC,UAAUxO,EAAM,EAE/Cmb,cAAc,IAAMlG,IAET,2BADCA,EAAM1K,MAEVnR,KAAKg/B,eAAenjB,EAAM6U,OAAOjd,SAErC,EAIRjN,eAAeN,OAAO,wBAAyB24B,0BAI/C,MAAMI,yBAA2BlhC,SAAS1E,cAAc,YAExD4lC,yBAAyBt3B,UAAY,sPAAsPQ,SAASE,yCAAyCA,iEAAiEF,SAASE,6MAA6MF,qGAAqGA,4NAEzsB,MAAM+2B,oCAAoCliC,YACtCmiC,6BAA6B,KAC7BlsB,cAAc,KACdmsB,sBAAsB,CAAE,yBAA0B,yBAA0B,yBAA0B,0BACtGC,eACArkB,MACAkG,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY4kC,yBAAyBr3B,QAAQzN,WAAU,IAC5D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKm/B,6BAA+Bn/B,KAAK4Q,cAAc,yBACvD5Q,KAAKm/B,6BAA6B19B,iBAAiB,6BAA8BzB,KAAKkhB,SACtFlhB,KAAKm/B,6BAA6B7jC,aAAa,sBAAuB0E,KAAKo/B,sBAAsBh4B,KAAK,MACtGpH,KAAK4Q,cAAc,QAAQnP,iBAAiB,SAAUzB,KAAKkhB,SAC3D2N,yBAAyBtb,WAAW,kBAAkBtH,MAAM4F,IACxD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzCqC,KAAKq/B,eAAiBr/B,KAAKiT,cAAcpB,EAAOyB,eAAe3V,MAAM,KAAK,GAC1EqC,KAAKgb,MAAQhb,KAAKiT,cAAcpB,EAAOyB,eAAe3V,MAAM,KAAK,GACjEqC,KAAK4Q,cAAc,oCAAoCzI,SAASnI,KAAKq/B,oCAAoCtiB,SAAU,EACnH,MAAM+I,EAAe9lB,KAAKgb,MAAQhb,KAAKo/B,sBAAsB7vB,WAAWrK,GAAKA,IAAM,mBAAmBlF,KAAKgb,UAAY,EACvHhb,KAAKm/B,6BAA6BruB,UAAU6lB,OAAO,SAAU32B,KAAKq/B,iBAAmBh3B,eACrFrI,KAAKm/B,6BAA6B7jC,aAAa,aAAcwqB,EAAazS,WAC7E,GACL,CACAiC,kBAAkB,KACd,IAAI1O,EAAQ,GAERA,EADA5G,KAAKq/B,iBAAmBh3B,cAChBA,cAEA,GAAGrI,KAAKq/B,kBAAkBr/B,KAAKgb,QAE3C,IAAIme,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,iBAAkB4mB,GAAiB,GAE5EtK,yBAAyBrb,sBAAsB,iBAAkB,EAAG5M,GAExEyO,8BAA8BC,kBAAkB1O,EAAM,EAE1Dmb,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,SACHnR,KAAKq/B,eAAiBr/B,KAAK4Q,cAAc,wCAAwChK,MACjF5G,KAAKm/B,6BAA6BruB,UAAU6lB,OAAO,SAAU32B,KAAKq/B,iBAAmBh3B,eACrFrI,KAAKsV,oBACL,MAEF,IAAK,6BACHtV,KAAKgb,MAAQa,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GAC9CqC,KAAKsV,oBAET,EAIR9O,eAAeN,OAAO,2BAA4Bg5B,6BAIlD,MAAMI,oBAAsBvhC,SAAS1E,cAAc,YAEnDimC,oBAAoB33B,UAAY,qGAEhC,MAAM43B,+BAA+BviC,YACjCwiC,uBAAuB,KACvBvsB,cAAc,KACdwsB,gBAAgB,CAAEp3B,cAAe,OAAQ,WAAY,YAAa,OAClE6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYilC,oBAAoB13B,QAAQzN,WAAU,IACvD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKw/B,uBAAyBx/B,KAAK4Q,cAAc,yBACjD5Q,KAAKw/B,uBAAuB/9B,iBAAiB,uBAAwBzB,KAAKkhB,SAC1ElhB,KAAKw/B,uBAAuBlkC,aAAa,sBAAuB0E,KAAKy/B,gBAAgBr4B,KAAK,MAC1FynB,yBAAyBtb,WAAW,aAAatH,MAAM4F,IACnD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKy/B,gBAAgBlwB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC1FtT,KAAKw/B,uBAAuBlkC,aAAa,aAAcwqB,EAAazS,WACvE,GACL,CACAqC,aAAa9O,IACT,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,YAAa4mB,GAAiB,GAEvEtK,yBAAyBrb,sBAAsB,YAAa,EAAG5M,GAEnE6O,yBAAyBC,aAAa9O,EAAM,EAEhDmb,cAAc,IAAMlG,IAET,yBADCA,EAAM1K,MAEVnR,KAAK0V,aAAamG,EAAM6U,OAAOjd,SAEnC,EAIRjN,eAAeN,OAAO,sBAAuBq5B,wBAI7C,MAAMG,uBAAyB3hC,SAAS1E,cAAc,YAEtDqmC,uBAAuB/3B,UAAY,wGAEnC,MAAMg4B,kCAAkC3iC,YACpC4iC,0BAA0B,KAC1B3sB,cAAc,KACd4sB,mBAAmB,CAAEx3B,cAAe,YAAa,aACjD6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYqlC,uBAAuB93B,QAAQzN,WAAU,IAC1D6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK4/B,0BAA4B5/B,KAAK4Q,cAAc,yBACpD5Q,KAAK4/B,0BAA0Bn+B,iBAAiB,0BAA2BzB,KAAKkhB,SAChFlhB,KAAK4/B,0BAA0BtkC,aAAa,sBAAuB0E,KAAK6/B,mBAAmBz4B,KAAK,MAChGynB,yBAAyBtb,WAAW,gBAAgBtH,MAAM4F,IACtD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAK6/B,mBAAmBtwB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC7FtT,KAAK4/B,0BAA0BtkC,aAAa,aAAcwqB,EAAazS,WAC1E,GACL,CACAysB,gBAAgBl5B,IACZ,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,eAAgB4mB,GAAiB,GAE1EtK,yBAAyBrb,sBAAsB,eAAgB,EAAG5M,GAEtE+O,4BAA4BC,oBAAoBhP,EAAM,EAE1Dmb,cAAc,IAAMlG,IAET,4BADCA,EAAM1K,MAEVnR,KAAK8/B,gBAAgBjkB,EAAM6U,OAAOjd,SAEtC,EAIRjN,eAAeN,OAAO,yBAA0By5B,2BAIhD,MAAMI,qBAAuBhiC,SAAS1E,cAAc,YAEpD0mC,qBAAqBp4B,UAAY,sGAEjC,MAAMq4B,gCAAgChjC,YAClCijC,wBAAwB,KACxBhtB,cAAc,KACditB,iBAAiB,CAAE73B,cAAe,gBAAiB,qBACnD6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY0lC,qBAAqBn4B,QAAQzN,WAAU,IACxD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKigC,wBAA0BjgC,KAAK4Q,cAAc,yBAClD5Q,KAAKigC,wBAAwBx+B,iBAAiB,wBAAyBzB,KAAKkhB,SAC5ElhB,KAAKigC,wBAAwB3kC,aAAa,sBAAuB0E,KAAKkgC,iBAAiB94B,KAAK,MAC5FynB,yBAAyBtb,WAAW,cAActH,MAAM4F,IACpD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKkgC,iBAAiB3wB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC3FtT,KAAKigC,wBAAwB3kC,aAAa,aAAcwqB,EAAazS,WACxE,GACL,CACAoI,cAAc7U,IACV,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,aAAc4mB,GAAiB,GAExEtK,yBAAyBrb,sBAAsB,aAAc,EAAG5M,GAEpE4U,0BAA0BC,cAAc7U,EAAM,EAElDmb,cAAc,IAAMlG,IAET,0BADCA,EAAM1K,MAEVnR,KAAKyb,cAAcI,EAAM6U,OAAOjd,SAEpC,EAIRjN,eAAeN,OAAO,uBAAwB85B,yBAI9C,MAAMG,iBAAmBpiC,SAAS1E,cAAc,YAEhD8mC,iBAAiBx4B,UAAY,+EAA+EQ,+HAA+HA,6GAE3O,MAAMi4B,4BAA4BpjC,YAC9BqjC,wBAAwB,KACxBC,yBAAyB,KACzBrtB,cAAc,KACdstB,gBAAgB,GAChBC,iBAAiB,GACjBC,iBAAiB,CAAE,cAAcp4B,gBAAiB,iBAAkB,mBACpEmjB,kBAAkB,CAAE,eAAenjB,gBAAiB,oBAAqB,mBAAoB,kBAAmB,qBAAsB,oBAAqB,qBAC3J6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY8lC,iBAAiBv4B,QAAQzN,WAAU,IACpD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKqgC,wBAA0BrgC,KAAK4Q,cAAc,IAAIzI,4BACtDnI,KAAKsgC,yBAA2BtgC,KAAK4Q,cAAc,IAAIzI,6BACvDnI,KAAKqgC,wBAAwB5+B,iBAAiB,wBAAyBzB,KAAKkhB,SAC5ElhB,KAAKsgC,yBAAyB7+B,iBAAiB,yBAA0BzB,KAAKkhB,SAC9ElhB,KAAKqgC,wBAAwB/kC,aAAa,sBAAuB0E,KAAKygC,iBAAiBr5B,KAAK,MAC5FpH,KAAKsgC,yBAAyBhlC,aAAa,sBAAuB0E,KAAKwrB,kBAAkBpkB,KAAK,MAC9FynB,yBAAyBtb,WAAW,UAAUtH,MAAM4F,IAChD7R,KAAKiT,cAAgBpB,EAAOqB,QAAQvV,MAAM,KAC1CqC,KAAKugC,gBAAkBvgC,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GAC5EqC,KAAKwgC,iBAAmBxgC,KAAKiT,cAAcpB,EAAOyB,gBAAgB3V,MAAM,KAAK,GAC7E,MAAM+iC,EAAyB1gC,KAAKygC,iBAAiBlxB,WAAWrK,GAAKA,IAAM,cAAclF,KAAKugC,oBACxFI,EAA0B3gC,KAAKwrB,kBAAkBjc,WAAWrK,GAAKA,IAAM,eAAelF,KAAKwgC,qBACjGxgC,KAAKqgC,wBAAwB/kC,aAAa,aAAcolC,EAAuBrtB,YAC/ErT,KAAKsgC,yBAAyBhlC,aAAa,aAAcqlC,EAAwBttB,WACpF,GACL,CACA2C,UAAU,KACN,IAAIpP,EAAQ,GAERA,EADA5G,KAAKwgC,mBAAqBn4B,cAClBrI,KAAKugC,gBAEL,GAAGvgC,KAAKugC,mBAAmBvgC,KAAKwgC,mBAE5C,IAAIrH,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,SAAU4mB,GAAiB,GAEpEtK,yBAAyBrb,sBAAsB,SAAU,EAAG5M,GAEhEmP,sBAAsBC,UAAUpP,EAAM,EAE1Cmb,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,wBACHnR,KAAKugC,gBAAkB1kB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACxDqC,KAAKgW,YACL,MAEF,IAAK,yBACHhW,KAAKwgC,iBAAmB3kB,EAAM6U,OAAOjd,SAAS9V,MAAM,KAAK,GACzDqC,KAAKgW,YAET,EAIRxP,eAAeN,OAAO,kBAAmBk6B,qBAIzC,MAAMQ,mBAAqB7iC,SAAS1E,cAAc,YAElDunC,mBAAmBj5B,UAAY,oGAE/B,MAAMk5B,8BAA8B7jC,YAChC8jC,sBAAsB,KACtB7tB,cAAc,KACd8tB,eAAe,CAAE14B,cAAe,MAAO,MAAO,MAAO,MAAO,MAAO,OACnE6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYumC,mBAAmBh5B,QAAQzN,WAAU,IACtD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK8gC,sBAAwB9gC,KAAK4Q,cAAc,yBAChD5Q,KAAK8gC,sBAAsBr/B,iBAAiB,sBAAuBzB,KAAKkhB,SACxElhB,KAAK8gC,sBAAsBxlC,aAAa,sBAAuB0E,KAAK+gC,eAAe35B,KAAK,MACxFynB,yBAAyBtb,WAAW,YAAYtH,MAAM4F,IAClD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAK+gC,eAAexxB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBACzFtT,KAAK8gC,sBAAsBxlC,aAAa,aAAcwqB,EAAazS,WACtE,GACL,CACA2tB,YAAYp6B,IACR,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,WAAY4mB,GAAiB,GAEtEtK,yBAAyBrb,sBAAsB,WAAY,EAAG5M,GAElEyP,wBAAwBC,YAAY1P,EAAM,EAE9Cmb,cAAc,IAAMlG,IAET,wBADCA,EAAM1K,MAEVnR,KAAKghC,YAAYnlB,EAAM6U,OAAOjd,SAElC,EAIRjN,eAAeN,OAAO,qBAAsB26B,uBAI5C,MAAMI,sBAAwBljC,SAAS1E,cAAc,YAErD4nC,sBAAsBt5B,UAAY,uGAElC,MAAMu5B,iCAAiClkC,YACnCmkC,yBAAyB,KACzBluB,cAAc,KACdmuB,kBAAkB,CAAE/4B,cAAe,wBAAyB,sBAAuB,wBACnF6Y,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAY4mC,sBAAsBr5B,QAAQzN,WAAU,IACzD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKmhC,yBAA2BnhC,KAAK4Q,cAAc,yBACnD5Q,KAAKmhC,yBAAyB1/B,iBAAiB,yBAA0BzB,KAAKkhB,SAC9ElhB,KAAKmhC,yBAAyB7lC,aAAa,sBAAuB0E,KAAKohC,kBAAkBh6B,KAAK,MAC9FynB,yBAAyBtb,WAAW,eAAetH,MAAM4F,IACrD7R,KAAKiT,cAAgBpB,EAAOqB,OAAOvV,MAAM,KACzC,MAAMmoB,EAAe9lB,KAAKohC,kBAAkB7xB,WAAWrK,GAAKA,IAAMlF,KAAKiT,cAAcpB,EAAOyB,iBAC5FtT,KAAKmhC,yBAAyB7lC,aAAa,aAAcwqB,EAAazS,WACzE,GACL,CACAmD,eAAe5P,IACX,IAAIuyB,EAAkBn5B,KAAKiT,cAAcjN,QAAQY,IACxB,IAArBuyB,EACAtK,yBAAyBtc,gBAAgB,cAAe4mB,GAAiB,GAEzEtK,yBAAyBrb,sBAAsB,cAAe,EAAG5M,GAErE2P,2BAA2BC,eAAe5P,EAAM,EAEpDmb,cAAc,IAAMlG,IAET,2BADCA,EAAM1K,MAEVnR,KAAKwW,eAAeqF,EAAM6U,OAAOjd,SAErC,EAIRjN,eAAeN,OAAO,wBAAyBg7B,0BAI/C,MAAMG,WAAatjC,SAAS1E,cAAc,YAE1CgoC,WAAW15B,UAAY,w0CAEvB,MAAM25B,sBAAsBtkC,YACxB8yB,0BAA0B,CAAE,aAAc,eAC1CyR,cAAc,KACdC,YAAY,KACZC,SAAS,KACTC,SAAS,KACTnL,SAAS,KACToL,YAAY,KACZC,oBACAC,YAAW,EACX3gB,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYgnC,WAAWz5B,QAAQzN,WAAU,IAC9C6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKuhC,cAAgBvhC,KAAK4Q,cAAc,oBACxC5Q,KAAKwhC,YAAcxhC,KAAK4Q,cAAc,iBACtC5Q,KAAKyhC,SAAWzhC,KAAK4Q,cAAc,cACnC5Q,KAAK0hC,SAAW1hC,KAAK4Q,cAAc,cACnC5Q,KAAKu2B,SAAWv2B,KAAK4Q,cAAc,YACnC5Q,KAAK2hC,YAAc3hC,KAAK4Q,cAAc,YACtC5Q,KAAKuhC,eAAe9/B,iBAAiB,QAASzB,KAAKkhB,SACnDlhB,KAAKwhC,aAAa//B,iBAAiB,QAASzB,KAAKkhB,SACjDlhB,KAAKyhC,UAAUhgC,iBAAiB,QAASzB,KAAKkhB,QAClD,CACA,oBAAAhgB,GACIlB,KAAKuhC,eAAeplB,oBAAoB,QAASnc,KAAKkhB,SACtDlhB,KAAKwhC,aAAarlB,oBAAoB,QAASnc,KAAKkhB,SACpDlhB,KAAKyhC,UAAUtlB,oBAAoB,QAASnc,KAAKkhB,QACrD,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACrC,GAAI,eAAiBvE,EAAM,CACvB,IAAIF,EAAe6f,yBAAyB1c,gBAAgBE,KAAKwE,MAAMpD,IACnEquB,EAAmBjnC,OAAOuX,QAAQC,KAAKwE,MAAM7H,IAAe,GAAG,GACnEhP,KAAK0hC,SAAStwB,UAAYC,oBAAoB5E,WAAW,GAAGq1B,SAC5D9hC,KAAKu2B,UAAUj7B,aAAa,YAAawmC,GACzC9hC,KAAK4hC,oBAAsBvvB,KAAKC,UAAUzX,OAAOuX,QAAQC,KAAKwE,MAAM7H,IAAe,GAAG,IACtFhP,KAAK2hC,YAAYrmC,aAAa,gBAAiB0E,KAAK4hC,qBACpDhwB,4BAA4BhD,QAAQ,aAAa3C,MAAM81B,IAC/CA,GACA/hC,KAAKgiC,eAEZ,GACL,CACJ,CACAjgB,cAAc,IAAMlG,IAChB,GAAmB,UAAfA,EAAM1K,KACN,OAAQ0K,EAAMyK,eACZ,KAAKtmB,KAAKuhC,cACRvhC,KAAKiiC,wBACL,MAEF,KAAKjiC,KAAKwhC,YACRxhC,KAAKkiC,sBACL,MAEF,KAAKliC,KAAKyhC,SACRzhC,KAAKgiC,gBAGb,EAEJC,sBAAsB,KAClB,IAAIxN,EAAa,IAAI/lB,YAAY,cAAe,CAC5CC,SAAS,EACT+hB,OAAQ,CACJlZ,MA7hKG,WAgiKXxX,KAAKuhC,eAAer9B,cAAcuwB,EAAW,EAEjDyN,oBAAoB,KAChB,IAAIzN,EAAa,IAAI/lB,YAAY,cAAe,CAC5CC,SAAS,EACT+hB,OAAQ,CACJlZ,MApiKM,cAuiKdxX,KAAKwhC,aAAat9B,cAAcuwB,EAAW,EAE/CuN,cAAc,KACVhiC,KAAK6hC,YAAc7hC,KAAK6hC,WACxB7hC,KAAK4Q,cAAc,eAAetV,aAAa,YAAa0E,KAAK6hC,WAAa,OAAS,SACvFjwB,4BAA4BvD,QAAQ,YAAarO,KAAK6hC,YAClD7hC,KAAK6hC,YACL7S,qBAAqBrY,cAAc3W,KAAK4hC,qBACxC5hC,KAAKwhC,YAAYpxB,UAAW,EAC5BpQ,KAAKuhC,cAAcnxB,UAAW,EAC9BpQ,KAAKyhC,SAASnmC,aAAa,QAAS+V,oBAAoB5E,WAAW,SACnEzM,KAAKyhC,SAAS7wB,cAAc,gBAAgBQ,UAAYC,oBAAoB5E,WAAW,QACvFzM,KAAK4Q,cAAc,eAAeE,UAAUhU,OAAO,UACnDkD,KAAK2hC,YAAYrmC,aAAa,aAAc,UAE5C0zB,qBAAqBhY,eACrBhX,KAAKwhC,YAAYpxB,UAAW,EAC5BpQ,KAAKuhC,cAAcnxB,UAAW,EAC9BpQ,KAAKyhC,SAASnmC,aAAa,QAAS+V,oBAAoB5E,WAAW,UACnEzM,KAAKyhC,SAAS7wB,cAAc,gBAAgBQ,UAAYC,oBAAoB5E,WAAW,SACvFzM,KAAK4Q,cAAc,eAAeE,UAAUjT,IAAI,UAChDmC,KAAK2hC,YAAYrmC,aAAa,aAAc,SAChD,EAIRkL,eAAeN,OAAO,WAAYo7B,eAIlC,MAAMa,SAAWpkC,SAAS1E,cAAc,YAExC8oC,SAASx6B,UAAY,oqDAErB,MAAMy6B,sBAAsBplC,YACxB8yB,0BAA0B,CAAE,gBAAiB,cAC7CuS,YAAY,KACZxJ,oBAAoB,GACpB,WAAAnyB,GACIohB,QACA9nB,KAAK3F,YAAY8nC,SAASv6B,QAAQzN,WAAU,IAC5C6F,KAAKO,iBAAiB,qBAAqB3C,SAASsP,IAChDlN,KAAK64B,oBAAoB35B,KAAK,CAC1BgQ,KAAM6D,sBAAsBC,qBAAqB9F,EAAQmjB,SACzDnjB,QAASA,EAAQmjB,SAExB,GACL,CACA,iBAAAtvB,GACIf,KAAKqiC,YAAcriC,KAAK4Q,cAAc,gBAC1C,CACA,wBAAAvO,CAAyB6M,EAAMohB,EAAU7c,GACjC,kBAAoBvE,GACpBlP,KAAKsiC,gBAAgBjwB,KAAKwE,MAAMpD,IAEhC,eAAiBvE,GACjBlP,KAAKuiC,gBAA6B,SAAb9uB,EAE7B,CACA6uB,gBAAgBE,IACGxiC,KAAKO,iBAAiB,qBAC5B3C,SAASsP,IACdA,EAAQ4D,UAAUjT,IAAI,SACzB,IACD2kC,EAAS5kC,SAASiV,IACd,IAAI4vB,EAAaziC,KAAK64B,oBAAoB/lB,MAAM7N,GAAKA,EAAEiK,OAAS6D,sBAAsBC,qBAAqBnY,OAAOqX,KAAKW,GAAS,MAC5H6vB,EAAiB1iC,KAAK4Q,cAAc6xB,GAAYv1B,SACpDw1B,GAAgBpnC,aAAa,cAAe+W,KAAKC,UAAUzX,OAAOuX,QAAQS,GAAS,GAAG,KAClFhY,OAAOuX,QAAQS,GAAS,GAAG,GAAG8vB,QAC9BD,GAAgB5xB,UAAUhU,OAAO,SAExC,GAAE,EAEPylC,gBAAgBnyB,IACGpQ,KAAKO,iBAAiB,qBAC5B3C,SAASsP,IACdA,EAAQ0D,cAAc,mBAAmBtV,aAAa,gBAAiB8H,OAAOgN,GACjF,GAAE,EAIX5J,eAAeN,OAAO,WAAYk8B,eAIlC,MAAMQ,YAAc7kC,SAAS1E,cAAc,YAE3CupC,YAAYj7B,UAAY,qPAExB,MAAMk7B,uBAAuB7lC,YACzB8yB,0BAA0B,CAAE,cAC5BgT,eAAe,KACfC,eAAe,KACf7hB,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYuoC,YAAYh7B,QAAQzN,WAAU,IAC/C6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK8iC,eAAiB9iC,KAAK4Q,cAAc,QACzC5Q,KAAK+iC,eAAiB/iC,KAAK4Q,cAAc,qBACzC5Q,KAAK8iC,gBAAgBrhC,iBAAiB,SAAUzB,KAAKkhB,QACzD,CACA,oBAAAhgB,GACIlB,KAAK8iC,gBAAgB3mB,oBAAoB,SAAUnc,KAAKkhB,QAC5D,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACjC,eAAiBvE,GACjBlP,KAAKgjC,gBAAgB3wB,KAAKwE,MAAMpD,GAExC,CACAuvB,gBAAgB72B,IACZ,MAAM82B,EAAW92B,EAAK6F,MAChBhD,EAAe7C,EAAK6C,aAC1B,IAAIk0B,EAAgB,GACpBD,EAASrlC,SAASqU,IACd,IACI7B,EAAmC,IADpBvV,OAAOuX,QAAQH,GAAM,GAAG,GACfxR,OACxB0iC,EAAYtoC,OAAOqX,KAAKD,GAAM,KAAOjD,EACrCo0B,EAAY,gCAAgCvoC,OAAOqX,KAAKD,GAAM,qBAAqBkxB,qBAA6B/yB,wBACpH8yB,GAAgCE,CACnC,IACDpjC,KAAK+iC,eAAep7B,UAAYu7B,CAAa,EAEjD/wB,gBAAgB,IAAMnS,KAAK4Q,cAAc,iBAAiBhK,MAC1Dmb,cAAc,IAAMlG,IAET,WADCA,EAAM1K,MAEVnR,KAAKqjC,oBAAoBxnB,EAE7B,EAEJwnB,oBAAoBxnB,IAChBA,EAAMhY,iBACNgrB,yBAAyBnd,gBAAgB1R,KAAKmS,mBAC9C,IAAIsiB,EAAa,IAAI/lB,YAAY,cAAe,CAC5CC,SAAS,EACT+hB,OAAQ,CACJlZ,MAtrKE,UAyrKVxX,KAAKkE,cAAcuwB,EAAW,EAItCjuB,eAAeN,OAAO,YAAa28B,gBAInC,MAAMS,eAAiBvlC,SAAS1E,cAAc,YAE9CiqC,eAAe37B,UAAY,+hBAA+hBQ,yJAE1jB,MAAMo7B,0BAA0BvmC,YAC5B8yB,0BAA0B,CAAE,cAC5B0T,iBAAiB,KACjBx0B,aAAa,GACbkS,QACA,WAAAxa,GACIohB,QACA9nB,KAAK3F,YAAYipC,eAAe17B,QAAQzN,WAAU,IAClD6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAKwjC,iBAAmBxjC,KAAK4Q,cAAc,IAAIzI,oBAC/CnI,KAAKwjC,iBAAiB/hC,iBAAiB,QAASzB,KAAKkhB,SACrDlhB,KAAKyB,iBAAiB,oBAAqBzB,KAAKkhB,QACpD,CACA,oBAAAhgB,GACIlB,KAAKmc,oBAAoB,oBAAqBnc,KAAKkhB,QACvD,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACrC,GAAI,eAAiBvE,EAAM,CACvBlP,KAAKyjC,qBAAqBhwB,GAC1BzT,KAAKgP,aAAeqD,KAAKwE,MAAMpD,GAAUzE,aACzC,IAAIiD,EAAO4c,yBAAyB1c,gBAAgBE,KAAKwE,MAAMpD,IAC3DxG,EAAWjN,KAAKO,iBAAiB,yBACrC,MAAMiiC,EAAW3nC,OAAOuX,QAAQC,KAAKwE,MAAM5E,IAAO,GAAG,GACrDhF,EAASrP,SAASsP,IACdA,EAAQ5R,aAAa,gBAAiB+W,KAAKC,UAAUkwB,GACxD,GACL,CACJ,CACAiB,qBAAqBxxB,IACjB6c,0BAA0Bpf,iBAAiB2C,KAAKwE,MAAM5E,GAAMjD,cAC5D8f,0BAA0B7f,kBAAkBrR,SAAS4R,IACjDxP,KAAK4Q,cAAcpB,EAAUN,MAAM5T,aAAa,cAAekU,EAAUL,MAAMkE,WAClF,GAAE,EAEP0O,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,oBACH2d,0BAA0B7f,kBAAkBrR,SAAS4R,IACjDxP,KAAK4Q,cAAcpB,EAAUN,MAAM5T,aAAa,cAAekU,EAAUL,MAAMkE,WAClF,IACD,MAEF,IAAK,QACHwb,yBAAyBnd,gBAAgB1R,KAAKgP,cAElD,EAIRxI,eAAeN,OAAO,eAAgBq9B,mBAItC,MAAMG,yBAAyB1mC,YAC3B8yB,0BAA0B,CAAE,gBAAiB,aAC7C6T,aAAa,KACbC,mBAAmB,KACnBC,kBAAkB,KAClBC,gBAAgB,KAChBjL,oBAAoB,GACpBkL,iBAAiB,GACjBC,oBAAmB,EACnBC,gBAAgB,OAChBC,qBAAqB,YACrBC,cAAc,GACdjjB,QACA,WAAAxa,GACIohB,QACA9nB,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK2jC,aAAe3jC,KAAK4Q,cAAc,2BACvC5Q,KAAK4jC,mBAAqB5jC,KAAK4Q,cAAc,0BAC7C5Q,KAAK6jC,kBAAoB7jC,KAAK4Q,cAAc,mCAC5C5Q,KAAK8jC,gBAAkB9jC,KAAK4Q,cAAc,yBAC1C5Q,KAAKO,iBAAiB,wBAAwB3C,SAASsP,IACnDlN,KAAK64B,oBAAoB35B,KAAK,CAC1BgQ,KAAM6D,sBAAsBC,qBAAqB9F,EAAQmjB,SACzDnjB,QAASA,EAAQmjB,UAErBrwB,KAAK+jC,iBAAiB7kC,KAAKc,KAAK4Q,cAAc1D,EAAQmjB,SACzD,IACDrwB,KAAKmkC,cAAcjlC,KAAKc,KAAK2jC,cAC7B3jC,KAAK2jC,cAAcliC,iBAAiB,QAASzB,KAAKkhB,SAClDlhB,KAAK8jC,iBAAiBriC,iBAAiB,QAASzB,KAAKkhB,QACzD,CACA,oBAAAhgB,GACIlB,KAAK2jC,cAAcxnB,oBAAoB,QAASnc,KAAKkhB,SACrDlhB,KAAK8jC,iBAAiB3nB,oBAAoB,QAASnc,KAAKkhB,QAC5D,CACA,wBAAA7e,CAAyB6M,EAAMohB,EAAU7c,GACjC,kBAAoBvE,GACpBlP,KAAKsiC,gBAAgBjwB,KAAKwE,MAAMpD,IAEhC,cAAgBvE,GAChBlP,KAAKokC,yBAAyBpkC,KAAKmkC,cAAe9xB,KAAKwE,MAAMpD,GAErE,CACA4wB,QAAQ,CAACn3B,EAAUlN,KAAK4jC,qBAAuB12B,EAAQ4D,UAAU9S,SAASgC,KAAKikC,iBAC/EG,yBAAyB,CAACE,EAAcC,KACpC,GAAKD,EAAa7jC,OAGlB,IAAK,MAAMyM,KAAWo3B,EAClBtkC,KAAK4jC,oBAAoB9yB,UAAU6lB,OAAO32B,KAAKikC,iBAAkBM,GACjEr3B,GAAS4D,UAAU6lB,OAAO32B,KAAKkkC,qBAAsBK,GACrDr3B,GAAS5R,aAAa,gBAAiB8H,OAAOmhC,GAClD,EAEJjC,gBAAgBE,IACZxiC,KAAK8jC,iBAAiBhzB,UAAUjT,IAAI,UAC/BmC,KAAKgkC,oBACNhkC,KAAK+jC,iBAAiBnmC,SAASsP,IAC3BA,EAAQ1R,gBAAgB,wBACxB0R,EAAQ4D,UAAUjT,IAAI,SACzB,IAEL,IAAI2mC,EAAiB,EACrBhC,EAAS5kC,SAASiV,IACd,IAAI4vB,EAAaziC,KAAK64B,oBAAoB/lB,MAAM7N,GAAKA,EAAEiK,OAAS6D,sBAAsBC,qBAAqBnY,OAAOqX,KAAKW,GAAS,MAC5H6vB,EAAiB1iC,KAAK4Q,cAAc6xB,GAAYv1B,SACpDw1B,GAAgBpnC,aAAa,cAAe+W,KAAKC,UAAUzX,OAAOuX,QAAQS,GAAS,GAAG,KACtF6vB,GAAgBpnC,aAAa,uBAAwB,QACrDonC,GAAgB5xB,UAAUhU,OAAO,UAC7B2lC,GACA+B,GAEP,IACGA,IAAmBxkC,KAAK64B,oBAAoBp4B,QAC5CT,KAAK8jC,iBAAiBhzB,UAAUhU,OAAO,SAC3C,EAEJ2nC,4BAA4B,KACxBzkC,KAAKgkC,oBAAsBhkC,KAAKgkC,mBAChChkC,KAAK+jC,iBAAiBnmC,SAASsP,IACtBA,EAAQw3B,aAAa,0BAClBx3B,EAAQ4D,UAAU9S,SAAS,UAC3BgC,KAAK8jC,gBAAgB1yB,UAAYC,oBAAoB5E,WAAW,gBAEhEzM,KAAK8jC,gBAAgB1yB,UAAYC,oBAAoB5E,WAAW,gBAEpES,EAAQ4D,UAAU6lB,OAAO,UAEhC,GAAE,EAEP5U,cAAc,IAAMlG,IAChB,GAAmB,UAAfA,EAAM1K,KACN,GAAI0K,EAAMyK,gBAAkBtmB,KAAK2jC,cAAgB3jC,KAAK2jC,aAAa3lC,SAAS6d,EAAMyK,eAAgB,CAC9FwI,0BAA0B1f,aAAapP,KAAKqwB,QAASrwB,KAAKqkC,WAC1D,IAAIM,EAAsB,IAAIj2B,YAAY,oBAAqB,CAC3DC,SAAS,IAEb3O,KAAK2jC,cAAcz/B,cAAcygC,EACrC,MAAW9oB,EAAMyK,gBAAkBtmB,KAAK8jC,iBACpC9jC,KAAKykC,6BAEb,EAMR,MAAMG,WAAa7mC,SAAS1E,cAAc,YAE1CurC,WAAWj9B,UAAY,4vCAEvB,MAAMk9B,wBAAwBnB,iBAC1B,WAAAh9B,GACIohB,QACA9nB,KAAK3F,YAAYuqC,WAAWh9B,QAAQzN,WAAU,GAClD,EAGJqM,eAAeN,OAAO,aAAc2+B,iBAIpC,MAAMC,eAAiB/mC,SAAS1E,cAAc,YAE9CyrC,eAAen9B,UAAY,iyCAE3B,MAAMo9B,4BAA4BrB,iBAC9B,WAAAh9B,GACIohB,QACA9nB,KAAK3F,YAAYyqC,eAAel9B,QAAQzN,WAAU,GACtD,EAGJqM,eAAeN,OAAO,iBAAkB6+B,qBAIxC,MAAMC,iBAAmBjnC,SAAS1E,cAAc,YAEhD2rC,iBAAiBr9B,UAAY,40BAE7B,MAAMs9B,8BAA8BvB,iBAChC,WAAAh9B,GACIohB,QACA9nB,KAAK3F,YAAY2qC,iBAAiBp9B,QAAQzN,WAAU,GACxD,EAGJqM,eAAeN,OAAO,oBAAqB++B,uBAI3C,MAAMC,UAAYnnC,SAAS1E,cAAc,YAEzC6rC,UAAUv9B,UAAY,mrBAEtB,MAAMw9B,uBAAuBzB,iBACzB,WAAAh9B,GACIohB,QACA9nB,KAAK3F,YAAY6qC,UAAUt9B,QAAQzN,WAAU,GACjD,EAGJqM,eAAeN,OAAO,YAAai/B,gBAInC,MAAMC,SAAWrnC,SAAS1E,cAAc,YAExC+rC,SAASz9B,UAAY,m1CAErB,MAAM09B,sBAAsB3B,iBACxB,WAAAh9B,GACIohB,QACA9nB,KAAK3F,YAAY+qC,SAASx9B,QAAQzN,WAAU,GAChD,EAGJqM,eAAeN,OAAO,WAAYm/B,eAIlC,MAAMC,YAAcvnC,SAAS1E,cAAc,YAE3CisC,YAAY39B,UAAY,4CAExB,MAAM49B,yBAAyBvoC,YAC3B8a,OAAO,KACP3L,KACAq5B,YACAtkB,QACAukB,MACA,WAAA/+B,GACIohB,QACA9nB,KAAK3F,YAAYirC,YAAY19B,QAAQzN,WAAU,IAC/C6F,KAAKkhB,QAAUlhB,KAAK+hB,eACxB,CACA,iBAAAhhB,GACIf,KAAK8X,OAAS9X,KAAK4Q,cAAc,WACjC5Q,KAAKylC,MAAQzlC,KAAK1B,WAAWA,WAAWE,KAAKpD,aAAa,cAC1D0W,qBAAqBnG,YAAY,gBAAgBM,MAAM4F,IACnD7R,KAAKwlC,YAAc3zB,EACnBD,4BAA4BhD,QAAQxG,WAAW6D,MAAM4F,IAC7CA,GAAyC,IAA/BhX,OAAOqX,KAAKL,GAAQpR,QAAgBoR,EAAO6zB,UAAY1lC,KAAKwlC,YAAYE,QAClF1lC,KAAKmM,KAAO0F,GAEZ7R,KAAKmM,KAAOnM,KAAKwlC,YACjB5zB,4BAA4BvD,QAAQjG,UAAWpI,KAAKwlC,cAExDxlC,KAAK2lC,gBAA+B,aAAf3lC,KAAKylC,MAC7B,GACJ,IACDvsC,OAAOuI,iBAAiB,WAAW2G,YAAapI,KAAKkhB,SACrDlhB,KAAKyB,iBAAiB,cAAezB,KAAKkhB,QAC9C,CACAykB,gBAAgB,CAACpuB,GAAa,KACtBvX,KAAKmM,KAAK6C,aACV+I,qBAAqBT,UAAUtX,KAAMuX,GAAYtL,MAAM4F,IAC/CA,GACA7R,KAAK4lC,eAAe/zB,EAE3B,IAEDkG,qBAAqBN,SA39Kd,QA49KX,EAEJmuB,eAAe5tB,IACXhY,KAAK8X,QAAQxc,aAAa,qBAAsB0E,KAAKmM,KAAK6C,cAC1DoO,YAAW,KACP,IAAIyoB,EAAc7lC,KAAK4Q,cAAc,OAAOoH,KACxC6tB,IACAA,GAAavqC,aAAa,aAAc+W,KAAKC,UAAUtS,KAAKmM,OA/9KlD,iBAg+KN6L,GACApG,4BAA4BhD,QAAQ,mBAAmB3C,MAAM4F,IACzD,GAAIA,EAAQ,CACR,MAAMi0B,EAAqB9lC,KAAK4Q,cAAc,oBAC9Ck1B,GAAoBxqC,aAAa,eAAgBuW,EACrD,CACH,IAGZ,GAAE,EAEPkQ,cAAc,IAAMlG,IAChB,OAAQA,EAAM1K,MACZ,IAAK,cACHnR,KAAK+lC,iBAAiBlqB,GACtB,MAEF,IAAK,WAAWzT,YACdpI,KAAKgmC,eAET,EAEJD,iBAAiBlqB,IACb,IAAInE,EAAWmE,EAAM6U,OAAOlZ,MAQ5B,GAPAxX,KAAK8X,QAAQ0E,QACTX,EAAM6U,OAAOze,OACbjS,KAAKmM,KAAK6C,aAAe6M,EAAM6U,OAAOze,KACtCjS,KAAK4Q,cAAc,aAAqB4L,SAE5CzE,qBAAqBN,SAASC,GAC9B1X,KAAK4lC,eAAeluB,GAChBmE,EAAM6U,OAAO7d,QAAS,CACtB,MAAMizB,EAAqB9lC,KAAK4Q,cAAc,oBAC9Ck1B,GAAoBxqC,aAAa,eAAgBugB,EAAM6U,OAAO7d,QAClE,GAEJmzB,aAAa,KACTp0B,4BAA4BhD,QAAQxG,WAAW6D,MAAM4F,IACjD7R,KAAKmM,KAAO0F,EACZ7R,KAAK4lC,eAAe7tB,qBAAqBb,aAC5C,GAAE,EAIX1Q,eAAeN,OAAO,cAAeq/B,kBAIrC,MAAMU,WAAaloC,SAAS1E,cAAciP,UAE1CvK,SAASuT,KAAK3X,QAAQssC"} \ No newline at end of file diff --git a/dist/serveur/_locales/en/messages.json b/dist/serveur/_locales/en/messages.json index 63c57415..588792de 100644 --- a/dist/serveur/_locales/en/messages.json +++ b/dist/serveur/_locales/en/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Restart at top left" + }, + "setting_restartTopLeft_instruction": { + "message": "To move scroll and mouse to the top left of the page" + }, + "restartTopLeft_noModifications": { + "message": "without action" + }, + "restartTopLeft_active": { + "message": "restart" } } \ No newline at end of file diff --git a/dist/serveur/_locales/fr/messages.json b/dist/serveur/_locales/fr/messages.json index f4b0d3b9..181aef29 100644 --- a/dist/serveur/_locales/fr/messages.json +++ b/dist/serveur/_locales/fr/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Recommencer en haut à gauche" + }, + "setting_restartTopLeft_instruction": { + "message": "Pour placer scroll et souris en haut à gauche de la page" + }, + "restartTopLeft_noModifications": { + "message": "sans action" + }, + "restartTopLeft_active": { + "message": "recommencer" } } \ No newline at end of file diff --git a/dist/serveur/assets/json/modes-of-use.json b/dist/serveur/assets/json/modes-of-use.json index 62705fc8..c1fe390b 100644 --- a/dist/serveur/assets/json/modes-of-use.json +++ b/dist/serveur/assets/json/modes-of-use.json @@ -144,6 +144,13 @@ "isTool": false } }, + { + "restartTopLeft": { + "values": "noModifications,active", + "valueSelected": 0, + "isTool": false + } + }, { "clickFacilite": { "values": "noModifications,bigZone,longClick_delay2", @@ -312,6 +319,13 @@ "isTool": false } }, + { + "restartTopLeft": { + "values": "noModifications,active", + "valueSelected": 0, + "isTool": false + } + }, { "clickFacilite": { "values": "noModifications,bigZone,longClick_delay2", diff --git a/dist/serveur/css/styles.min.css b/dist/serveur/css/styles.min.css index cdeca07b..be383054 100644 --- a/dist/serveur/css/styles.min.css +++ b/dist/serveur/css/styles.min.css @@ -1,5 +1,5 @@ /*! - * orange-confort-plus — version 5.0.0-alpha.7 — 23-10-2024 + * orange-confort-plus — version 5.0.0-alpha.7 — 28-10-2024 * Enhance user experience on web sites * © 2014 — 2024 Orange SA */ @@ -12,5 +12,5 @@ * Bootstrap v5.3.2 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--cplus-blue:#527edb;--cplus-indigo:#a885d8;--cplus-purple:#a885d8;--cplus-pink:#ffb4e6;--cplus-red:#cd3c14;--cplus-orange:#ff7900;--cplus-yellow:#fc0;--cplus-green:#32c832;--cplus-teal:#50be87;--cplus-cyan:#4bb4e6;--cplus-black:#000;--cplus-white:#fff;--cplus-gray:#999;--cplus-gray-dark:#595959;--cplus-gray-100:#fafafa;--cplus-gray-200:#f6f6f6;--cplus-gray-300:#eee;--cplus-gray-400:#ddd;--cplus-gray-500:#ccc;--cplus-gray-600:#999;--cplus-gray-700:#666;--cplus-gray-800:#595959;--cplus-gray-900:#333;--cplus-primary:#ff7900;--cplus-secondary:#000;--cplus-success:#32c832;--cplus-info:#527edb;--cplus-warning:#fc0;--cplus-danger:#cd3c14;--cplus-light:#ccc;--cplus-dark:#000;--cplus-primary-rgb:255,121,0;--cplus-secondary-rgb:0,0,0;--cplus-success-rgb:50,200,50;--cplus-info-rgb:82,126,219;--cplus-warning-rgb:255,204,0;--cplus-danger-rgb:205,60,20;--cplus-light-rgb:204,204,204;--cplus-dark-rgb:0,0,0;--cplus-primary-text-emphasis:#f16e00;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-primary-text-rgb:241,110,0;--cplus-white-rgb:255,255,255;--cplus-black-rgb:0,0,0;--cplus-chevron-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 2 7 0 0 7l7 7 2-2-5-5z'/%3E%3C/svg%3E");--cplus-close-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767'%3E%3Cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3E%3C/svg%3E");--cplus-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3E%3C/svg%3E");--cplus-success-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%2332c832' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3E%3C/svg%3E");--cplus-error-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0m19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3E%3C/svg%3E");--cplus-font-sans-serif:HelvNeueOrange,"Helvetica Neue",Helvetica,"Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cplus-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cplus-gradient:linear-gradient(180deg,#ffffff26,#fff0);--cplus-body-font-family:var(--cplus-font-sans-serif);--cplus-body-font-size:1em;--cplus-body-font-weight:400;--cplus-body-line-height:1.125;--cplus-body-color:#000;--cplus-body-color-rgb:0,0,0;--cplus-body-bg:#fff;--cplus-body-bg-rgb:255,255,255;--cplus-emphasis-color:#000;--cplus-emphasis-color-rgb:0,0,0;--cplus-secondary-color:#666;--cplus-secondary-color-rgb:102,102,102;--cplus-secondary-bg:#eee;--cplus-secondary-bg-rgb:238,238,238;--cplus-tertiary-color:#00000080;--cplus-tertiary-color-rgb:0,0,0;--cplus-tertiary-bg:#fafafa;--cplus-tertiary-bg-rgb:250,250,250;--cplus-heading-color:inherit;--cplus-link-color:#000;--cplus-link-color-rgb:0,0,0;--cplus-link-decoration:underline;--cplus-link-hover-color:#f16e00;--cplus-link-hover-color-rgb:241,110,0;--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-border-width:0.125em;--cplus-border-style:solid;--cplus-border-color:#000;--cplus-border-color-translucent:#ccc;--cplus-border-radius:0.375em;--cplus-border-radius-sm:0.25rem;--cplus-border-radius-lg:0.5rem;--cplus-border-radius-xl:1rem;--cplus-border-radius-xxl:2rem;--cplus-border-radius-2xl:var(--cplus-border-radius-xxl);--cplus-border-radius-pill:50rem;--cplus-box-shadow: ;--cplus-box-shadow-sm: ;--cplus-box-shadow-lg: ;--cplus-box-shadow-inset: ;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-focus-ring-width:0.25em;--cplus-focus-ring-opacity:0.25;--cplus-focus-ring-color:#ff790040;--cplus-form-valid-color:var(--cplus-success-text-emphasis);--cplus-form-valid-border-color:var(--cplus-success);--cplus-form-invalid-color:var(--cplus-danger-text-emphasis);--cplus-form-invalid-border-color:var(--cplus-danger)}[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-black],[class*=bg-secondary]{--cplus-primary-text-rgb:255,121,0;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-focus-visible-inner-color:var(--cplus-emphasis-color);--cplus-focus-visible-outer-color:var(--cplus-body-bg);--cplus-caption-color:var(--cplus-body-bg);--cplus-code-color:#999;--cplus-highlight-color:#000;--cplus-highlight-bg:#fff;--cplus-kbd-color:#fff;--cplus-kbd-bg:#333;--cplus-pre-color:#eee;--cplus-body-color:#eee;--cplus-heading-color:#fff}[class*=bg-]:not([class*=bg-black],[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-secondary]):not(.bg-transparent){--cplus-primary-text-rgb:241,110,0;--cplus-link-color:#000;--cplus-link-hover-color:#f16e00;--cplus-link-color-rgb:0,0,0;--cplus-link-hover-color-rgb:241,110,0;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-caption-color:var(--cplus-caption-color,var(--cplus-emphasis-color));--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-kbd-color:var(--cplus-kbd-color,#000);--cplus-kbd-bg:var(--cplus-kbd-bg,#eee);--cplus-pre-color:var(--cplus-pre-color,#333);--cplus-body-color:#000;--cplus-heading-color:inherit}[data-bs-theme=dark]{color-scheme:dark;--cplus-body-color:#eee;--cplus-body-color-rgb:238,238,238;--cplus-body-bg:#000;--cplus-body-bg-rgb:0,0,0;--cplus-emphasis-color:#fff;--cplus-emphasis-color-rgb:255,255,255;--cplus-secondary-color:#eeeeeebf;--cplus-secondary-color-rgb:238,238,238;--cplus-secondary-bg:#595959;--cplus-secondary-bg-rgb:89,89,89;--cplus-tertiary-color:#eeeeee80;--cplus-tertiary-color-rgb:238,238,238;--cplus-tertiary-bg:#414141;--cplus-tertiary-bg-rgb:65,65,65;--cplus-primary-text-emphasis:#ff7900;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-heading-color:#fff;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-code-color:#a3a3a3;--cplus-highlight-color:#eee;--cplus-highlight-bg:#665200;--cplus-border-color:#666;--cplus-border-color-translucent:#666;--cplus-form-valid-color:#84de84;--cplus-form-valid-border-color:#84de84;--cplus-form-invalid-color:#e18a72;--cplus-form-invalid-border-color:#e18a72}*,:after,:before{box-sizing:border-box}:root{scroll-padding-top:3em}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1024px){:root{scroll-padding-top:6em}}body{background-color:var(--cplus-body-bg);color:var(--cplus-body-color);font-family:var(--cplus-body-font-family);font-size:var(--cplus-body-font-size);font-synthesis:none;font-weight:var(--cplus-body-font-weight);letter-spacing:-.005em;line-height:var(--cplus-body-line-height);margin:0;position:relative;text-align:var(--cplus-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizespeed}:focus{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid){box-shadow:none;outline:0!important}hr{border:0;border-top:var(--cplus-border-width) solid;color:var(--cplus-heading-color);margin:1em 0}.card-subtitle,.card-title,.h1,.h2,.h3,.h4,.h5,.h6,[class*=display-],h1,h2,h3,h4,h5,h6{color:var(--cplus-heading-color);font-size:1em;font-weight:700;letter-spacing:-.005em;line-height:1.125;margin-bottom:1em;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h1,h1{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.h2,.h3,h2,h3{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}li::marker{color:var(--cplus-link-hover-color);vertical-align:middle}ol li::marker{color:inherit}li li::marker{color:#999}li li li::marker{color:#ccc}li:before{color:var(--cplus-link-hover-color);vertical-align:text-top}ol li:before{color:inherit}li li:before{color:#999}li li li:before{color:#ccc}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,em,strong{font-weight:700}.small,small{font-size:.875rem;font-weight:400;line-height:1.1428571429}.mark,mark{background-color:var(--cplus-highlight-bg);color:var(--cplus-highlight-color);padding:0 .1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,1));text-decoration:underline}a:hover{--cplus-link-color-rgb:var(--cplus-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp,var{font-family:var(--cplus-font-monospace);font-size:1em}pre{color:var(--cplus-pre-color,#333);display:block;font-size:.875em;line-height:1.25;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code,var{color:var(--cplus-code-color);font-size:.875em;font-style:normal;line-height:1.1428571429;word-wrap:break-word}a>code,a>var{color:inherit}kbd{background-color:var(--cplus-kbd-bg,#eee);color:var(--cplus-kbd-color,#000);font-size:.875em;padding:.05em}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--cplus-caption-color,var(--cplus-emphasis-color));font-size:2.125em;font-weight:700;letter-spacing:-.05em;padding-bottom:.75rem;padding-top:.75rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block;font-weight:700}button{border-radius:0}button:focus:not(:focus-visible):not(.focus-ring){box-shadow:none;outline:0}button,input,optgroup,select,textarea{box-shadow:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.25em;font-weight:700;line-height:inherit;margin-bottom:.25em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.display-1{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.display-2,.display-3,.h1,h1{font-size:1.5em;letter-spacing:-.03em;line-height:1.0833333333}.display-2{letter-spacing:-.025em}.display-4,.h2,h2{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1em;font-weight:400;letter-spacing:-.005em;line-height:1.125}@media(min-width:480px){.display-1,.display-2,.display-3,.h1,h1{line-height:1}.display-1{font-size:3.125em;letter-spacing:-.08em}.display-2{font-size:2.5em;letter-spacing:-.05em}.display-3,.h1,h1{font-size:2.125em;letter-spacing:-.05em}.display-4,.h2,.h3,h2,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-subtitle,.card-title,.h4,.h5,.h6,.lead,h4,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}}@media(min-width:1024px){.display-1{font-size:3.75em;letter-spacing:-.1em}.display-2{font-size:3.125em;letter-spacing:-.08em}.display-3{font-size:2.5em;letter-spacing:-.05em}.display-4{font-size:2.125em;letter-spacing:-.05em;line-height:1}.h2,h2{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.h3,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-title,.h4,h4{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.card-subtitle,.h5,.h6,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1.25em;letter-spacing:-.0125em;line-height:1.5}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.25em}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{font-size:1.25em;letter-spacing:-.00125em;line-height:1.5;margin-bottom:1em}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#666;font-size:.875rem;letter-spacing:-.005em;line-height:1.1428571429;margin-bottom:1em;margin-top:-1em}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--cplus-body-bg);border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);padding:0}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5em}.figure-caption{color:#333;font-size:.875rem}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:1em;--cplus-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--cplus-gutter-x)*.25);padding-right:calc(var(--cplus-gutter-x)*.25);width:100%}@media(min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:2em}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 8px)}@media(min-width:480px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 12px)}}@media(min-width:768px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 24px)}}@media(min-width:1024px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 64px)}}@media(min-width:1280px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 80px)}}@media(min-width:1440px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 120px)}}.container{max-width:312px}@media(min-width:480px){.container,.container-sm{max-width:468px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:744px}}@media(min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--cplus-breakpoint-xs:0;--cplus-breakpoint-sm:480px;--cplus-breakpoint-md:768px;--cplus-breakpoint-lg:1024px;--cplus-breakpoint-xl:1280px;--cplus-breakpoint-xxl:1440px}.row{--cplus-gutter-x:0.5em;--cplus-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5*var(--cplus-gutter-x));margin-right:calc(-.5*var(--cplus-gutter-x));margin-top:calc(-1*var(--cplus-gutter-y))}@media(min-width:768px){.row{--cplus-gutter-x:1em}}.row>*{flex-shrink:0;margin-top:var(--cplus-gutter-y);max-width:100%;padding-left:calc(var(--cplus-gutter-x)*.5);padding-right:calc(var(--cplus-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--cplus-gutter-x:0}.g-0,.gy-0{--cplus-gutter-y:0}.g-1,.gx-1{--cplus-gutter-x:0.25em}.g-1,.gy-1{--cplus-gutter-y:0.25em}.g-2,.gx-2{--cplus-gutter-x:0.5em}.g-2,.gy-2{--cplus-gutter-y:0.5em}.g-3,.gx-3{--cplus-gutter-x:1em}.g-3,.gy-3{--cplus-gutter-y:1em}.g-4,.gx-4{--cplus-gutter-x:1.5em}.g-4,.gy-4{--cplus-gutter-y:1.5em}.g-5,.gx-5{--cplus-gutter-x:3em}.g-5,.gy-5{--cplus-gutter-y:3em}@media(min-width:480px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--cplus-gutter-x:0}.g-sm-0,.gy-sm-0{--cplus-gutter-y:0}.g-sm-1,.gx-sm-1{--cplus-gutter-x:0.25em}.g-sm-1,.gy-sm-1{--cplus-gutter-y:0.25em}.g-sm-2,.gx-sm-2{--cplus-gutter-x:0.5em}.g-sm-2,.gy-sm-2{--cplus-gutter-y:0.5em}.g-sm-3,.gx-sm-3{--cplus-gutter-x:1em}.g-sm-3,.gy-sm-3{--cplus-gutter-y:1em}.g-sm-4,.gx-sm-4{--cplus-gutter-x:1.5em}.g-sm-4,.gy-sm-4{--cplus-gutter-y:1.5em}.g-sm-5,.gx-sm-5{--cplus-gutter-x:3em}.g-sm-5,.gy-sm-5{--cplus-gutter-y:3em}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--cplus-gutter-x:0}.g-md-0,.gy-md-0{--cplus-gutter-y:0}.g-md-1,.gx-md-1{--cplus-gutter-x:0.25em}.g-md-1,.gy-md-1{--cplus-gutter-y:0.25em}.g-md-2,.gx-md-2{--cplus-gutter-x:0.5em}.g-md-2,.gy-md-2{--cplus-gutter-y:0.5em}.g-md-3,.gx-md-3{--cplus-gutter-x:1em}.g-md-3,.gy-md-3{--cplus-gutter-y:1em}.g-md-4,.gx-md-4{--cplus-gutter-x:1.5em}.g-md-4,.gy-md-4{--cplus-gutter-y:1.5em}.g-md-5,.gx-md-5{--cplus-gutter-x:3em}.g-md-5,.gy-md-5{--cplus-gutter-y:3em}}@media(min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--cplus-gutter-x:0}.g-lg-0,.gy-lg-0{--cplus-gutter-y:0}.g-lg-1,.gx-lg-1{--cplus-gutter-x:0.25em}.g-lg-1,.gy-lg-1{--cplus-gutter-y:0.25em}.g-lg-2,.gx-lg-2{--cplus-gutter-x:0.5em}.g-lg-2,.gy-lg-2{--cplus-gutter-y:0.5em}.g-lg-3,.gx-lg-3{--cplus-gutter-x:1em}.g-lg-3,.gy-lg-3{--cplus-gutter-y:1em}.g-lg-4,.gx-lg-4{--cplus-gutter-x:1.5em}.g-lg-4,.gy-lg-4{--cplus-gutter-y:1.5em}.g-lg-5,.gx-lg-5{--cplus-gutter-x:3em}.g-lg-5,.gy-lg-5{--cplus-gutter-y:3em}}@media(min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--cplus-gutter-x:0}.g-xl-0,.gy-xl-0{--cplus-gutter-y:0}.g-xl-1,.gx-xl-1{--cplus-gutter-x:0.25em}.g-xl-1,.gy-xl-1{--cplus-gutter-y:0.25em}.g-xl-2,.gx-xl-2{--cplus-gutter-x:0.5em}.g-xl-2,.gy-xl-2{--cplus-gutter-y:0.5em}.g-xl-3,.gx-xl-3{--cplus-gutter-x:1em}.g-xl-3,.gy-xl-3{--cplus-gutter-y:1em}.g-xl-4,.gx-xl-4{--cplus-gutter-x:1.5em}.g-xl-4,.gy-xl-4{--cplus-gutter-y:1.5em}.g-xl-5,.gx-xl-5{--cplus-gutter-x:3em}.g-xl-5,.gy-xl-5{--cplus-gutter-y:3em}}@media(min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--cplus-gutter-x:0}.g-xxl-0,.gy-xxl-0{--cplus-gutter-y:0}.g-xxl-1,.gx-xxl-1{--cplus-gutter-x:0.25em}.g-xxl-1,.gy-xxl-1{--cplus-gutter-y:0.25em}.g-xxl-2,.gx-xxl-2{--cplus-gutter-x:0.5em}.g-xxl-2,.gy-xxl-2{--cplus-gutter-y:0.5em}.g-xxl-3,.gx-xxl-3{--cplus-gutter-x:1em}.g-xxl-3,.gy-xxl-3{--cplus-gutter-y:1em}.g-xxl-4,.gx-xxl-4{--cplus-gutter-x:1.5em}.g-xxl-4,.gy-xxl-4{--cplus-gutter-y:1.5em}.g-xxl-5,.gx-xxl-5{--cplus-gutter-x:3em}.g-xxl-5,.gy-xxl-5{--cplus-gutter-y:3em}}.table{--cplus-table-color-type:initial;--cplus-table-bg-type:initial;--cplus-table-color-state:initial;--cplus-table-bg-state:initial;--cplus-table-color:var(--cplus-emphasis-color);--cplus-table-bg:var(--cplus-body-bg);--cplus-table-border-color:var(--cplus-border-color-translucent);--cplus-table-accent-bg:#0000;--cplus-table-striped-color:var(--cplus-emphasis-color);--cplus-table-striped-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);--cplus-table-striped-hover-color:var(--cplus-emphasis-color);--cplus-table-striped-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.4);--cplus-table-active-color:var(--cplus-emphasis-color);--cplus-table-active-bg:rgba(var(--cplus-emphasis-color-rgb),0.135);--cplus-table-hover-color:var(--cplus-emphasis-color);--cplus-table-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);margin-bottom:1em;vertical-align:top;width:100%}.table tr{border-bottom:calc(var(--cplus-border-width)*.5) solid var(--cplus-table-border-color)}.table>:not(caption)>*>*{background-color:var(--cplus-table-bg);box-shadow:inset 0 0 0 9999px var(--cplus-table-bg-state,var(--cplus-table-bg-type,var(--cplus-table-accent-bg)));color:var(--cplus-table-color-state,var(--cplus-table-color-type,var(--cplus-table-color)));line-height:1.25;padding:.875rem .5em calc(.875rem + 1px)}.table>thead>tr{border-bottom-width:calc(calc(var(--cplus-border-width) * .5)*2)}.table>tbody>th{font-weight:400}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table.has-checkbox tr>:first-child{max-width:2em;width:2em}.table img,.table svg{margin-bottom:-.625rem;margin-top:-.75rem}.table-group-divider{border-top:calc(calc(var(--cplus-border-width) * .5)*2) solid}.caption-bottom{caption-side:bottom}.table-sm>:not(caption)>*>*{padding:.5625rem .5em calc(.5625rem + 1px)}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--cplus-table-color-type:var(--cplus-table-striped-color);--cplus-table-bg-type:var(--cplus-table-striped-bg)}.table-active{--cplus-table-color-state:var(--cplus-table-active-color);--cplus-table-bg-state:var(--cplus-table-active-bg)}.table-hover>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-hover-color);--cplus-table-bg-state:var(--cplus-table-hover-bg)}.table-hover.table-striped>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-striped-hover-color);--cplus-table-bg-state:var(--cplus-table-striped-hover-bg)}.table-dark{--cplus-table-color:#fff;--cplus-table-bg:#000;--cplus-table-border-color:#666;--cplus-table-striped-bg:#333;--cplus-table-striped-color:#fff;--cplus-table-striped-hover-bg:#ddd;--cplus-table-striped-hover-color:#000;--cplus-table-active-bg:#999;--cplus-table-active-color:#000;--cplus-table-hover-bg:#333;--cplus-table-hover-color:#fff;border-color:var(--cplus-table-border-color);color:var(--cplus-table-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:479.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{font-weight:700;margin-bottom:.5em}.is-disabled,[disabled] .form-label{color:#ccc}.is-required:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-helper{background:no-repeat 50%/100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23527edb' d='M500 75C265.277 75 75 265.279 75 500s190.277 425 425 425 425-190.279 425-425S734.721 75 500 75m30.8 680.633a54.15 54.15 0 0 1-37.069 14.267 56.1 56.1 0 0 1-37.95-14.085q-16.233-14.079-16.226-39.384 0-22.458 15.679-37.781t38.5-15.324q22.464 0 37.789 15.324t15.324 37.781q-.003 24.951-16.047 39.202m133.12-330.046a162.3 162.3 0 0 1-29.23 39.38q-16.92 16.574-60.772 55.785A248 248 0 0 0 554.5 540.18a79.2 79.2 0 0 0-10.868 15.32 75 75 0 0 0-5.529 13.9q-1.953 6.954-5.879 24.42-6.762 37.068-42.413 37.069-18.541 0-31.192-12.119t-12.647-36q0-29.945 9.262-51.863a131.4 131.4 0 0 1 24.6-38.491q15.319-16.577 41.35-39.4 22.789-19.946 32.962-30.113a102 102 0 0 0 17.105-22.632 54.7 54.7 0 0 0 6.955-27.086q0-28.517-21.213-48.119t-54.7-19.6q-39.213 0-57.743 19.783t-31.359 58.272Q401.059 423.8 367.2 423.8q-19.964 0-33.683-14.079T319.8 379.248q0-33.852 21.739-68.606t63.447-57.562q41.7-22.814 97.3-22.813 51.66 0 91.244 19.069 39.549 19.074 61.119 51.856t21.571 71.286q.004 30.297-12.297 53.109Z'/%3E%3C/svg%3E");border:0;display:inline-block;flex-shrink:0;height:1.25em;width:1.25em}.form-label+.form-helper{margin-bottom:.375em;vertical-align:bottom}.col-form-label{font-size:inherit;font-weight:700;line-height:1.25;margin-bottom:0;padding-bottom:calc(.5em + var(--cplus-border-width));padding-top:calc(.5em + var(--cplus-border-width))}.col-form-label-lg{font-size:1.125em;padding-bottom:calc(.8125rem + var(--cplus-border-width));padding-top:calc(.8125rem + var(--cplus-border-width))}.col-form-label-sm{font-size:.875em;padding-bottom:calc(.25em + var(--cplus-border-width));padding-top:calc(.25em + var(--cplus-border-width))}.form-text{color:var(--cplus-secondary-color);font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) .5em calc(.5em + 1px);transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:not(.form-control-color):focus{background-color:#fff;border-color:currentcolor!important;box-shadow:none;color:#000;outline:0}.form-control::-webkit-date-and-time-value{height:1.25em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--cplus-secondary-color);opacity:1}.form-control:disabled{background-color:var(--cplus-secondary-bg);color:#666;opacity:1}.form-control::file-selector-button{background-color:var(--cplus-body-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--cplus-border-width);border-radius:0;color:#000;margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:.5em;padding:calc(.5em - 1px) .5em calc(.5em + 1px);pointer-events:none}.form-control:disabled::file-selector-button{background-color:var(--cplus-secondary-bg);color:#666}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--cplus-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:var(--cplus-border-width) 0;color:var(--cplus-body-color);display:block;line-height:1.25;margin-bottom:0;padding:.5em 0;width:100%}.form-control-plaintext:focus{box-shadow:none;outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{font-size:.875em;line-height:1.1428571429;min-height:1.875rem;padding:.25em .5em calc(.25em + 1px)}.form-control-sm::file-selector-button{margin:calc(-.25em + -1px) -.5em calc(-.25em + -3px);margin-inline-end:.5em;padding:calc(.25em + 1px) .5em calc(.25em + 3px)}.form-control-lg{font-size:1.125em;line-height:1.1111111111;min-height:3.125rem}.form-control-lg::file-selector-button{margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:1em;padding:calc(.8125rem - 1px) 1em calc(.8125rem + 1px)}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:1.875rem}textarea.form-control-lg{min-height:3.125rem}.form-control-color{border-color:var(--cplus-body-color);height:2.5rem;padding:.5em;width:2.5rem}.form-control-color:hover{background-color:var(--cplus-body-color)}.form-control-color:disabled{background-color:var(--cplus-body-bg);border-color:#ccc}.form-control-color:disabled::-moz-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:disabled::-webkit-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color.form-control-sm{height:1.875rem}.form-control-color.form-control-lg{height:3.125rem}.form-select{--cplus-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M7 7 0 0h14z'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--cplus-form-select-bg-img),var(--cplus-form-select-bg-icon,none);background-position:right .5em top calc(50% + 1px);background-repeat:no-repeat;background-size:.875rem 1rem;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) 1.5em calc(.5em + 1px) .5em;transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#000!important;box-shadow:none;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5em}.form-select:disabled{background-color:var(--cplus-secondary-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='%23666' d='M7 7 0 0h14z'/%3E%3C/svg%3E");color:#666}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}.form-select-sm{font-size:.875em;line-height:1.1428571429;padding-bottom:calc(calc(.25em + 1px) + 1px);padding-left:.5em;padding-top:calc(calc(.25em + 1px) - 1px)}.form-select-lg{font-size:1.125em;line-height:1.5;padding-bottom:.5em;padding-left:1em;padding-top:calc(.5em - 1px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.25em;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--cplus-form-check-bg:#fff;appearance:none;background-color:var(--cplus-form-check-bg);background-image:var(--cplus-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);flex-shrink:0;height:1em;margin-top:.125em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active,.form-check-input:checked{background-color:#ff7900;border-color:#ff7900}.form-check-input:checked[type=checkbox]{--cplus-form-check-bg-image:var(--cplus-check-icon)}.form-check-input:checked[type=radio]{--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7900;border-color:#ff7900;--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 3'%3E%3Cpath d='M0 0h10v3H0z'/%3E%3C/svg%3E");background-position:50% calc(50% + calc(var(--cplus-border-width) * .25));background-size:.5em calc(var(--cplus-border-width)*1.5)}.form-check-input:disabled{background-color:var(--cplus-secondary-bg);filter:none;pointer-events:none}.form-check-input:disabled:checked,.form-check-input:disabled:indeterminate{background-color:#333;border-color:#333;filter:invert(1)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#ccc;cursor:default;pointer-events:none}.form-check-input:required~.form-check-label:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-switch{--cplus-switch-gradient:linear-gradient(90deg,#000 calc(1rem + 0.5em),#0000);min-height:1.5em;padding-left:3.625em}.form-switch .form-check-input{--cplus-form-switch-bg:var(--cplus-close-icon);background-color:#fff;background-image:var(--cplus-form-switch-bg),var(--cplus-switch-gradient);background-position:right .5rem top 50%,0 0;background-size:.75rem,calc(1rem + .5em) 100%;border-color:#fff;filter:invert(1);height:1.5em;margin-left:-3.625em;position:relative;transition:background-position .15s ease-in-out;width:3em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-outer-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-inner-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked{background-color:#ff7900;border-color:#ff7900;filter:none;--cplus-form-switch-bg:var(--cplus-check-icon);background-position:calc(var(--cplus-border-width)*3) 50%,100% 0;background-size:.75em,calc(1rem + .5em) 100%}.form-switch .form-check-input:checked:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked:not(:disabled){--cplus-switch-gradient:linear-gradient(90deg,#fff calc(1rem + 0.5em),#0000)}.form-switch .form-check-input:active{background-color:#ff7900;border-color:#ff7900;filter:none}.form-switch .form-check-input:disabled{background-color:#333;border-color:#333;filter:invert(1)}.form-switch .form-check-label{padding-top:.4375rem}.form-switch.form-check-reverse{padding-left:0;padding-right:3.625em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.625em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check+.btn{background-color:#fff;border-color:#ccc;color:#000;margin-left:0!important}.btn-check+.btn.btn-icon:not(.btn-no-outline):after,.btn-check+.btn.btn-icon:not(.btn-no-outline):before{content:"";display:inline-block;height:100%;width:var(--cplus-border-width)}.btn-check+.btn:not(:first-of-type){border-left:0}.btn-check+.btn:not(:last-of-type){border-right:0}.btn-check+.btn:hover,.btn-check:hover+.btn{background-color:#fff;border-color:#ccc;color:#f16e00}.btn-group .btn-check+.btn:hover{z-index:0}.btn-check[data-focus-visible-added]:focus+.btn,.btn-check[data-focus-visible-added]:focus+.tag{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.btn-check:checked+.btn{background-color:#000;border-color:#000;color:#fff}.btn-check:checked+.btn-no-outline,.btn-check:checked+.btn-no-outline:hover{background-color:#0000;color:#f16e00}.btn-check:checked+.tag{background-color:var(--bs-tag-active-decoration-color);border-color:var(--bs-tag-active-decoration-color);color:var(--bs-tag-active-color)}.btn-check+.btn.active,.btn-check+.btn:active,.btn-check:active+.btn{background-color:#ff7900;border-color:#ff7900;color:#000}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{background-color:#fff;border-color:currentcolor;color:#ccc;filter:none;pointer-events:none}.btn-check:disabled:checked+.btn,.btn-check[disabled]:checked+.btn{background-color:#ccc;border-color:#ccc;color:#fff}.btn-check:disabled:checked+.btn-no-outline,.btn-check[disabled]:checked+.btn-no-outline{background-color:#0000;border-color:currentcolor;color:#ccc}.btn-check:disabled+.tag,.btn-check[disabled]+.tag{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}.btn-check:disabled:checked+.tag,.btn-check[disabled]:checked+.tag{background-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-active-color)}.btn-check+.btn-no-outline:not(:only-of-type){border:var(--cplus-border-width) solid #0000}.btn-check+.btn-no-outline.active,.btn-check+.btn-no-outline:active,.btn-check+.btn-no-outline:hover{border-color:#ccc;color:#000}.btn-check+.btn-no-outline:active{background-color:#0000;color:#f16e00}.form-range{appearance:none;background-color:#0000;height:calc(1rem + 4px);padding:0;width:100%}.form-range:focus{box-shadow:none;outline:0}.form-range:focus[data-focus-visible-added]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range:focus[data-focus-visible-added]::-moz-range-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;box-sizing:initial;cursor:grab;height:1rem;margin-top:calc((.375rem - (1rem + var(--cplus-border-width)*2))*.5);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:hover{background-color:#000}.form-range::-webkit-slider-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-webkit-slider-runnable-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;cursor:grab;height:1rem;-moz-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:hover{background-color:#000;border:var(--cplus-border-width) solid #000}.form-range::-moz-range-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-moz-range-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-progress{background-color:#ff7900;height:.375rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-progress{background-color:#ccc}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;display:flex;font-size:1em;font-weight:700;line-height:1.25;padding:.5em;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.125em;line-height:1.1111111111;padding:.8125rem 1em}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{font-size:.875em;line-height:1.1428571429;padding:.25em .5em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2em}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--cplus-border-width)*-1)}.star-rating{--cplus-star-rating-checked-color:#f16e00;--cplus-star-rating-unchecked-color:#666;--cplus-star-rating-hover-color:#000;--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='transparent' stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");font-size:1.5625rem}.star-rating:disabled{pointer-events:none;--cplus-star-rating-checked-color:var(--cplus-border-color-translucent);--cplus-star-rating-unchecked-color:var(--cplus-border-color-translucent)}.star-rating>label{cursor:pointer}.star-rating span,.star-rating>label{float:left;height:1em;width:1em}.star-rating span:before,.star-rating>label:before{background-color:var(--cplus-star-rating-checked-color);content:"";display:block;height:100%;mask-image:var(--cplus-star-rating-checked-icon);width:100%}.star-rating span:not(:first-of-type),.star-rating>label:not(:first-of-type){margin-left:-.125rem}.star-rating .checked~span:before,.star-rating>input:checked~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:checked+label:before{background-color:var(--cplus-star-rating-checked-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>[data-focus-visible-added]:focus+label{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);box-shadow:inset 0 0 0 3px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;outline-offset:-1px;z-index:5}.star-rating:hover input+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>input:hover~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:hover+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating-dark{--cplus-star-rating-checked-color:#ff7900;--cplus-star-rating-unchecked-color:#ccc;--cplus-star-rating-hover-color:#fff}.star-rating-sm{--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='transparent' stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");font-size:1.25rem}.valid-feedback{display:none}.was-validated :not(.quantity-selector)>.form-control:valid,:not(.quantity-selector)>.form-control.is-valid{background-image:var(--cplus-success-icon);background-position:right .5em top calc(.5em - 2px);background-repeat:no-repeat;background-size:1em 1em;padding-right:2.25em}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--cplus-form-select-bg-icon:var(--cplus-success-icon);background-position:right .5em top calc(50% + 1px),center right 1.5em;background-size:.875rem 1rem,1em 1em;padding-right:2.75em}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(2.5rem + 2.25em)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem;width:100%}.invalid-feedback:before{background:var(--cplus-error-icon) no-repeat;content:"";flex-shrink:0;height:.75em;margin-right:.25em;margin-top:1px;width:.75em}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:flex}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--cplus-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.quantity-selector .form-control.is-invalid,.was-validated .quantity-selector .form-control:invalid{border-left:none;border-right:none}.form-select.is-invalid,.quantity-selector .form-control.is-invalid~button,.was-validated .form-select:invalid,.was-validated .quantity-selector .form-control:invalid~button{border-color:var(--cplus-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--cplus-form-invalid-border-color);filter:none}.form-check-input.is-invalid:active,.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:active,.was-validated .form-check-input:invalid:checked{background-color:var(--cplus-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.quantity-selector{width:7.5rem}.quantity-selector .form-control{appearance:textfield;max-width:2.625rem;text-align:center;transition:none}.quantity-selector .form-control:not(:focus){border-left:none;border-right:none}.quantity-selector .form-control::-webkit-inner-spin-button,.quantity-selector .form-control::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector .form-control:disabled{background-color:#fff;color:#ccc}.quantity-selector button{border:var(--cplus-border-width) solid #ccc}.quantity-selector button:first-of-type{border-right:none;min-height:1em;min-width:1em;order:-1;padding-right:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:first-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:first-of-type,.quantity-selector button:first-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-right:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:first-of-type:after,.quantity-selector button:first-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector button:last-of-type{border-left:none;min-height:1em;min-width:1em;padding-left:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:last-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .875rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:last-of-type,.quantity-selector button:last-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-left:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:last-of-type:after,.quantity-selector button:last-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .625rem;min-height:inherit;min-width:inherit}.quantity-selector-sm{width:5.5rem}.quantity-selector-sm .form-control{font-size:.875em;max-width:2.5rem;padding:calc(.25em - 1px) 0 .25em}.btn{--cplus-btn-padding-x:1.125em;--cplus-btn-padding-y:0.5em;--cplus-btn-font-family:inherit;--cplus-btn-font-size:1em;--cplus-btn-font-weight:700;--cplus-btn-line-height:1.25;--cplus-btn-color:var(--cplus-body-color);--cplus-btn-letter-spacing:-0.005em;--cplus-btn-bg:#0000;--cplus-btn-border-width:var(--cplus-border-width);--cplus-btn-border-color:#0000;--cplus-btn-border-radius:var(--cplus-border-radius);--cplus-btn-hover-border-color:initial;--cplus-btn-box-shadow: ;--cplus-btn-disabled-opacity:1;--cplus-btn-focus-box-shadow:0 0 0 2px var(--cplus-btn-focus-shadow-rgb);--cplus-icon-spacing:calc(0.5em - (var(--cplus-border-width)));align-items:center;background-color:var(--cplus-btn-bg);border:var(--cplus-btn-border-width) solid var(--cplus-btn-border-color);color:var(--cplus-btn-color);cursor:pointer;display:inline-flex;font-family:var(--cplus-btn-font-family);font-size:var(--cplus-btn-font-size);font-weight:var(--cplus-btn-font-weight);justify-content:center;letter-spacing:var(--cplus-btn-letter-spacing);line-height:var(--cplus-btn-line-height);padding:calc(var(--cplus-btn-padding-y) - 1px) var(--cplus-btn-padding-x) calc(var(--cplus-btn-padding-y) + 1px);text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--cplus-btn-hover-bg);border-color:var(--cplus-btn-hover-border-color);color:var(--cplus-btn-hover-color)}.btn.active,.btn.show,.btn:active{background-color:var(--cplus-btn-active-bg);border-color:var(--cplus-btn-active-border-color);color:var(--cplus-btn-active-color)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--cplus-btn-disabled-bg);border-color:var(--cplus-btn-disabled-border-color);color:var(--cplus-btn-disabled-color);opacity:var(--cplus-btn-disabled-opacity);pointer-events:none}.btn:not(.btn-icon)>svg{transform:translateY(1px)}.btn-primary,.btn-warning{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-primary.btn-inverse,.btn-warning.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-light,.btn-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-light.btn-inverse,.btn-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-success{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-success.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-dark,.btn-info{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-dark.btn-inverse,.btn-info.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-danger{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-danger.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-outline-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#0000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-outline-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#0000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-no-outline{--cplus-btn-hover-border-color:#ccc;--cplus-btn-active-color:#f16e00;--cplus-btn-active-border-color:#ccc;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:var(--cplus-btn-border-color)}.btn-no-outline.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-border-color:#666;--cplus-btn-active-color:#ff7900;--cplus-btn-active-border-color:#666;--cplus-btn-disabled-color:#666}.btn-link{--cplus-btn-color:var(--cplus-link-color);--cplus-btn-bg:#0000;--cplus-btn-border-color:#0000;--cplus-btn-hover-color:var(--cplus-link-hover-color);--cplus-btn-hover-border-color:#0000;--cplus-btn-active-color:var(--cplus-btn-hover-color);--cplus-btn-active-border-color:#0000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:#0000;--cplus-btn-box-shadow:0 0 0 #000;text-decoration:underline}.btn-link.btn-inverse{--cplus-btn-disabled-color:#666}.btn-group-lg>.btn,.btn-lg{--cplus-icon-spacing:calc(0.5em + calc(var(--cplus-border-width) * 1.5));--cplus-btn-padding-y:0.8125rem;--cplus-btn-padding-x:1em;--cplus-btn-font-size:1.125em;--cplus-btn-line-height:1.1111111111;--cplus-btn-letter-spacing:-0.01em;--cplus-btn-border-radius:var(--cplus-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--cplus-icon-spacing:0.25em;--cplus-btn-padding-y:0.25em;--cplus-btn-padding-x:0.5em;--cplus-btn-font-size:0.875em;--cplus-btn-line-height:1.1428571429;--cplus-btn-letter-spacing:-0.005em;--cplus-btn-border-radius:var(--cplus-border-radius-sm)}.btn-icon{padding:var(--cplus-icon-spacing)}.btn-social{--cplus-btn-border-color:currentcolor;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:var(--cplus-network-color,#000);--cplus-btn-hover-border-color:var(--cplus-network-color,#000);--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#0000;border-radius:50%;min-height:1em;min-width:1em}.btn-social:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-network-logo) no-repeat 50%/1em 1em;min-height:inherit;min-width:inherit}.btn-social.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666}.btn-facebook{--cplus-network-color:#3b5998;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 6h5V0h-5c-4 0-7 3-7 7v3H8v6h4v16h6V16h5l1-6h-6V7z'/%3E%3C/svg%3E")}.btn-twitter{--cplus-network-color:#1da1f2;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 7a13 13 0 0 1-3.8 1.1 6.6 6.6 0 0 0 3-3.6c-1.4.7-2.8 1.3-4.3 1.6a6.6 6.6 0 0 0-11.1 6A18.6 18.6 0 0 1 2.2 5a6.6 6.6 0 0 0 2 8.9c-1 0-2-.4-3-.9v.1c0 3.2 2.4 5.9 5.4 6.5a6.6 6.6 0 0 1-3 0 6.6 6.6 0 0 0 6.1 4.6A13.2 13.2 0 0 1 0 27.1a18.6 18.6 0 0 0 28.7-16.6C30 9.5 31.1 8.4 32 7'/%3E%3C/svg%3E")}.btn-instagram{--cplus-network-color:#e1306c;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2.9h6.5c1.5.1 2.4.4 3 .6a5 5 0 0 1 1.8 1.2c.5.6.9 1.1 1.2 1.9.2.5.4 1.4.5 3a113 113 0 0 1-.5 15.8 5 5 0 0 1-1.2 1.9c-.6.5-1.1.9-1.9 1.2-.5.2-1.4.4-3 .5a113 113 0 0 1-15.8-.5 5 5 0 0 1-1.9-1.2 5 5 0 0 1-1.2-1.9c-.2-.5-.4-1.4-.5-3a113 113 0 0 1 .5-15.8 5 5 0 0 1 1.2-1.9c.6-.5 1.1-.9 1.9-1.2C7 3.3 8 3 9.6 3zM16 0H9.4C7.7.3 6.5.5 5.5.9s-2 1-2.8 1.9c-1 .9-1.5 1.8-1.9 2.8S.2 7.8.1 9.5a117.6 117.6 0 0 0 .7 17c.5 1.1 1 2 1.9 3 .9.8 1.8 1.4 2.8 1.8s2.2.6 3.9.7a117 117 0 0 0 17-.7c1.1-.4 2-1 2.9-1.9s1.4-1.8 1.8-2.8.7-2.2.8-3.9a117 117 0 0 0-.8-17A7.8 7.8 0 0 0 26.4.8c-1-.5-2.1-.7-3.8-.8z'/%3E%3Cpath d='M16 7.8a8.2 8.2 0 1 0 0 16.4 8.2 8.2 0 0 0 0-16.4m0 13.5a5.3 5.3 0 1 1 0-10.6 5.3 5.3 0 0 1 0 10.6M26.5 7.5a2 2 0 1 1-3.9 0 2 2 0 0 1 3.9 0'/%3E%3C/svg%3E")}.btn-youtube{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31.7 9.6s-.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.3-4.5-.4-11.2-.4-11.2-.4s-6.7 0-11.2.4c-.6 0-2 0-3.2 1.3C.6 7.4.3 9.6.3 9.6S0 12.2 0 14.8v2.4c0 2.6.3 5.2.3 5.2s.3 2.2 1.3 3.2c1.2 1.2 2.8 1.2 3.5 1.3 2.6.3 11 .4 11 .4s6.6 0 11.1-.4c.6 0 2 0 3.2-1.3 1-1 1.3-3.2 1.3-3.2s.3-2.6.3-5.2v-2.4c0-2.6-.3-5.2-.3-5.2m-19 10.5v-9l8.6 4.6z'/%3E%3C/svg%3E")}.btn-linkedin{--cplus-network-color:#0077b5;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h5.5v2.8h.1a6.1 6.1 0 0 1 5.5-2.8c5.8 0 6.9 3.6 6.9 8.4V30h-5.8v-8.5c0-2 0-4.7-3-4.7s-3.4 2.2-3.4 4.5V30H12zM2 12h6v18H2zm6-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.btn-linkedin:before{transform:translateY(-1px)}.btn-whatsapp{--cplus-network-color:#25d366;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.3 4.7a15.9 15.9 0 0 0-25 19.1L.1 32l8.4-2.2A15.9 15.9 0 0 0 27.3 4.7M16 29c-2.4 0-4.7-.6-6.7-1.8l-.5-.3-5 1.3 1.3-4.8-.3-.5A13.2 13.2 0 1 1 16.1 29zm7.2-9.8-2.7-1.3c-.3-.1-.6-.2-1 .2l-1.2 1.5c-.2.3-.4.3-.8.1s-1.7-.6-3.2-2c-1.2-1-2-2.3-2.2-2.7s0-.6.2-.8l.6-.7.4-.6v-.7l-1.3-3c-.3-.7-.6-.6-.9-.7h-.7c-.2 0-.7.1-1.1.5C9 9.4 8 10.4 8 12.3s1.4 3.9 1.6 4.1c.2.3 2.8 4.3 6.8 6l2.3.9c.9.3 1.8.2 2.4.1.8-.1 2.4-1 2.7-1.9s.4-1.7.3-1.9l-.8-.4z'/%3E%3C/svg%3E")}.btn-mail{--cplus-network-color:#ff7900;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 14.3c0 9.5 0 9 .2 9.5.3.8 1 1.4 1.7 1.7l12.2.1h11.5v-8.8c0-9.3 0-8.9-.2-9.3-.2-.7-.7-1.2-1.3-1.6l-.8-.3H3.2zm22.9-2.4a246 246 0 0 1-4.9 4.7l-.8.7-.5.6-.7.6c-.6.6-1 .9-1.3 1a4 4 0 0 1-1.8.5 4 4 0 0 1-2.4-.6 13 13 0 0 1-1.9-1.7l-2.4-2.4-.6-.6-1.4-1.3L6.1 12l-.5-.5V8.9l.6.5L7.9 11l1.4 1.4 1.3 1.2 1.3 1.3a195 195 0 0 1 2.6 2.4c.4.3 1 .5 1.6.4.5 0 1-.1 1.4-.4L19 16l1-1 1-1a215 215 0 0 1 2.2-2l1-1 2-2 .2-.2v2.8z'/%3E%3C/svg%3E")}.btn-mail:before{mask-size:1.5rem}.btn-snapchat{--cplus-network-color:#fffc00;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M13 2c3 0 5 2 7 4v6h2l1 1-3 2v1l4 4h1l1 1-4 1-1 2h-3c-1 0-2 2-5 2s-4-2-5-2H5l-1-2-4-1 1-1h1l4-4v-1l-3-2 1-1h2V6c2-3 4-4 7-4'/%3E%3C/svg%3E")}.btn-pinterest{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 0 0-5 27v-4l2-7-1-2q0-3 3-3l1 2-1 4c0 2 1 3 2 3 3 0 5-3 5-7 0-3-3-5-6-5-4 0-6 3-6 6l1 3a302 302 0 0 1-1 2c-2-1-3-3-3-5 0-5 3-9 9-9 5 0 9 4 9 8 0 5-3 9-7 9l-4-2v4l-2 3a14 14 0 0 0 18-13c0-8-6-14-14-14'/%3E%3C/svg%3E")}.btn-pinterest:before{mask-size:1.375rem}.btn-tiktok{--cplus-network-color:#ff2c55;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.024 30.054C4.584 28.212 3 25.235 3 21.876c0-5.59 4.39-10.123 9.805-10.123q.676 0 1.345.094v5.6a4.4 4.4 0 0 0-1.361-.218c-2.477 0-4.485 2.074-4.485 4.631 0 1.809 1.003 3.374 2.467 4.137l.31.146a4.35 4.35 0 0 0 1.708.348c2.471 0 4.476-2.065 4.484-4.615V0h5.335v.704q.029.316.082.63l.08.404a7.67 7.67 0 0 0 3.306 4.769A7.2 7.2 0 0 0 30 7.665V8.83l-.199-.047-.182-.047.381.094v4.312a12.4 12.4 0 0 1-7.392-2.443v11.177c0 5.591-4.39 10.124-9.804 10.124-2.02 0-3.898-.63-5.458-1.712z'/%3E%3C/svg%3E")}.fade{transition:opacity ease-in-out linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{--cplus-btn-padding-x:0.5em;white-space:nowrap}.dropdown-toggle:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin-left:.5em;transform:translateY(calc(var(--cplus-border-width) * .5))}.dropdown-toggle:empty:after{margin-left:0}.dropdown-toggle:not(.dropdown-toggle-split){--cplus-btn-color:var(--cplus-body-color);--cplus-btn-bg:var(--cplus-body-bg);--cplus-btn-border-color:var(--cplus-border-color-translucent);--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:var(--cplus-border-color-translucent);--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:var(--cplus-body-bg);--cplus-btn-disabled-border-color:#ccc}.dropdown-toggle:not(.dropdown-toggle-split).btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#666;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#666;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.dropdown-menu{--cplus-dropdown-zindex:1000;--cplus-dropdown-min-width:10rem;--cplus-dropdown-padding-y:0;--cplus-dropdown-spacer:0;--cplus-dropdown-font-size:1em;--cplus-dropdown-line-height:1.125;--cplus-dropdown-color:var(--cplus-body-color);--cplus-dropdown-bg:var(--cplus-body-bg);--cplus-dropdown-border-color:var(--cplus-border-color-translucent);--cplus-dropdown-border-radius:var(--cplus-border-radius);--cplus-dropdown-border-width:var(--cplus-border-width);--cplus-dropdown-inner-border-radius:0;--cplus-dropdown-divider-bg:var(--cplus-border-color-translucent);--cplus-dropdown-divider-margin-y:0.25em;--cplus-dropdown-box-shadow:var(--cplus-box-shadow);--cplus-dropdown-link-color:var(--cplus-body-color);--cplus-dropdown-link-hover-color:var(--cplus-body-color);--cplus-dropdown-link-hover-bg:#ccc;--cplus-dropdown-link-active-color:#fff;--cplus-dropdown-link-active-bg:#000;--cplus-dropdown-link-disabled-color:#ccc;--cplus-dropdown-item-padding-x:0.5em;--cplus-dropdown-item-padding-y:0.5em;--cplus-dropdown-item-font-weight:700;--cplus-dropdown-header-color:#000;--cplus-dropdown-header-padding-x:0.5em;--cplus-dropdown-header-padding-y:1em;background-clip:padding-box;background-color:var(--cplus-dropdown-bg);border:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-border-color);color:var(--cplus-dropdown-color);display:none;font-size:var(--cplus-dropdown-font-size);line-height:var(--cplus-dropdown-line-height);list-style:none;margin:0;min-width:var(--cplus-dropdown-min-width);padding:var(--cplus-dropdown-padding-y) var(--cplus-dropdown-padding-y);position:absolute;text-align:left;z-index:var(--cplus-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--cplus-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:480px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1280px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--cplus-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin-left:.5em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--cplus-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-left:calc(.25em + var(--cplus-border-width)) solid;border-right:0;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;content:"";display:inline-block;margin-left:.5em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--cplus-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{align-self:center;content:"";display:inline-block;display:none;margin-left:.5em}.dropstart .dropdown-toggle:before{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;color:unset!important;content:"";display:inline-block;margin-right:.5em;position:static!important}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropdown-divider{border-top:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-divider-bg);height:0;margin:var(--cplus-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--cplus-dropdown-link-color);display:block;font-weight:var(--cplus-dropdown-item-font-weight);padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x) calc(var(--cplus-dropdown-item-padding-y) + .125rem);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:var(--cplus-dropdown-link-hover-bg);color:var(--cplus-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--cplus-dropdown-link-active-bg);color:var(--cplus-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--cplus-dropdown-link-disabled-color);pointer-events:none}.dropdown-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:-3px}.dropdown-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.dropdown-menu.show{display:block}.dropdown-header{color:var(--cplus-dropdown-header-color);display:block;font-size:.875em;margin-bottom:0;padding:var(--cplus-dropdown-header-padding-y) var(--cplus-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--cplus-dropdown-link-color);display:block;padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x)}.dropdown-menu-dark{--cplus-dropdown-color:#fff;--cplus-dropdown-bg:#000;--cplus-dropdown-border-color:#666;--cplus-dropdown-box-shadow: ;--cplus-dropdown-link-color:#fff;--cplus-dropdown-link-hover-color:#fff;--cplus-dropdown-divider-bg:#666;--cplus-dropdown-link-hover-bg:#666;--cplus-dropdown-link-active-color:#000;--cplus-dropdown-link-active-bg:#fff;--cplus-dropdown-link-disabled-color:#666;--cplus-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical:focus-within,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group:focus-within,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--cplus-border-width)*-1)}.dropdown-toggle-split{border-color:currentcolor;min-width:calc(1em + calc(calc(.25em + var(--cplus-border-width)) * 2));padding-left:calc(.5em - (var(--cplus-border-width)));padding-right:calc(.5em - (var(--cplus-border-width)))}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show),.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show){border-left-color:#0000}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show):before,.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show):before{background:linear-gradient(currentcolor var(--cplus-border-width),#0000 var(--cplus-border-width),#0000 .25em,currentcolor .25em,currentcolor calc(100% - .25em),#0000 calc(100% - .25em),#0000 calc(100% - (var(--cplus-border-width))),currentcolor calc(100% - (var(--cplus-border-width))));bottom:calc(var(--cplus-border-width)*-1);color:inherit;content:"";left:calc(var(--cplus-border-width)*-1);position:absolute;top:calc(var(--cplus-border-width)*-1);width:var(--cplus-border-width)}.btn.active+.dropdown-toggle-split,.btn:active+.dropdown-toggle-split,.dropdown-toggle-split.active+*+.btn,.dropdown-toggle-split:active+*+.btn{border-color:#ff7900}.btn-group.show>.dropdown-toggle-split:not(:focus):not(:active):before{background-color:currentcolor;color:#ff7900}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.25em;padding-right:.25em}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5em;padding-right:.5em}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--cplus-border-width)*-1)}.nav{--cplus-nav-link-padding-x:1em;--cplus-nav-link-padding-y:0.5em;--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-link-color);--cplus-nav-link-hover-color:var(--cplus-link-hover-color);--cplus-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{align-items:center;background:none;border:0;color:var(--cplus-nav-link-color);display:flex;font-size:var(--cplus-nav-link-font-size);font-weight:var(--cplus-nav-link-font-weight);padding:var(--cplus-nav-link-padding-y) var(--cplus-nav-link-padding-x);text-decoration:none}.nav-link:hover{color:var(--cplus-nav-link-hover-color)}.nav-link.disabled,.nav-link:disabled{color:var(--cplus-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--cplus-nav-tabs-border-width:var(--cplus-border-width);--cplus-nav-tabs-border-color:var(--cplus-border-color);--cplus-nav-tabs-border-radius:var(--cplus-border-radius);--cplus-nav-tabs-link-padding-x:1.8125rem;--cplus-nav-tabs-link-hover-color:#fff;--cplus-nav-tabs-link-hover-bg:var(--cplus-nav-tabs-link-hover-border-color);--cplus-nav-tabs-link-border-width:var(--cplus-nav-tabs-border-width) var(--cplus-nav-tabs-border-width) 0;--cplus-nav-tabs-link-hover-border-color:#000;--cplus-nav-tabs-link-active-color:var(--cplus-emphasis-color);--cplus-nav-tabs-link-active-bg:var(--cplus-body-bg);--cplus-nav-tabs-link-active-border-color:var(--cplus-emphasis-color);border-bottom:var(--cplus-nav-tabs-border-width) solid var(--cplus-nav-tabs-border-color)}@media(min-width:1024px){.nav-tabs .nav-item+.nav-item{margin-left:var(--cplus-nav-link-padding-y)}}.nav-tabs .nav-link{border:var(--cplus-nav-tabs-border-width) solid #0000;border-width:var(--cplus-nav-tabs-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-tabs-border-width));padding:calc(1rem - (var(--cplus-nav-tabs-border-width))) calc(var(--cplus-nav-tabs-link-padding-x) - (var(--cplus-nav-tabs-border-width)))}.nav-tabs .nav-link:hover{background-color:var(--cplus-nav-tabs-link-hover-bg);border-color:var(--cplus-nav-tabs-link-hover-border-color);color:var(--cplus-nav-tabs-link-hover-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--cplus-nav-tabs-link-active-bg);border-color:var(--cplus-nav-tabs-link-active-border-color);color:var(--cplus-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--cplus-nav-tabs-border-width))}.nav-pills{--cplus-nav-pills-padding-x:1.8125rem;--cplus-nav-pills-border-radius:var(--cplus-border-radius);--cplus-nav-pills-link-active-color:#000;--cplus-nav-pills-link-active-bg:#ff7900}.nav-pills .nav-link{padding-left:var(--cplus-nav-pills-padding-x);padding-right:var(--cplus-nav-pills-padding-x)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--cplus-nav-pills-link-active-bg);color:var(--cplus-nav-pills-link-active-color)}.nav-pills .nav-item+.nav-item{margin-left:calc(var(--cplus-nav-link-padding-y)*.5)}.nav-underline{--cplus-nav-underline-gap:0;--cplus-nav-underline-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-nav-underline-border-color:#ccc;--cplus-nav-underline-border-radius:var(--cplus-border-radius);--cplus-nav-underline-link-padding-x:1.8125rem;--cplus-nav-underline-link-hover-color:#f16e00;--cplus-nav-underline-link-hover-bg:#0000;--cplus-nav-underline-link-border-width:0 0 calc(var(--cplus-nav-underline-border-width) * 4);--cplus-nav-underline-link-hover-border-color:#0000;--cplus-nav-underline-link-active-color:var(--cplus-emphasis-color);--cplus-nav-underline-link-active-bg:var(--cplus-body-bg);--cplus-nav-underline-link-active-border-color:#f16e00;border-bottom:var(--cplus-nav-underline-border-width) solid var(--cplus-nav-underline-border-color);gap:var(--cplus-nav-underline-gap)}@media(min-width:1024px){.nav-underline{--cplus-nav-underline-gap:0.5em}}.nav-underline .nav-link{border:var(--cplus-nav-underline-border-width) solid #0000;border-width:var(--cplus-nav-underline-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-underline-border-width));padding:calc(1rem - (var(--cplus-nav-underline-border-width))) calc(var(--cplus-nav-underline-link-padding-x) - (var(--cplus-nav-underline-border-width)))}.nav-underline .nav-link:hover{background-color:var(--cplus-nav-underline-link-hover-bg);border-color:var(--cplus-nav-underline-link-hover-border-color);color:var(--cplus-nav-underline-link-hover-color);isolation:isolate}.nav-underline .nav-item.show .nav-link,.nav-underline .nav-link.active{background-color:var(--cplus-nav-underline-link-active-bg);border-color:var(--cplus-nav-underline-link-active-border-color);color:var(--cplus-nav-underline-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content{--cplus-tab-content-padding-y:1em;--cplus-tab-content-padding-x:calc(1.8125rem - (var(--cplus-tab-content-border-width)));--cplus-tab-content-border-width:var(--cplus-border-width);border:var(--cplus-tab-content-border-width) solid;border-top:0;padding:var(--cplus-tab-content-padding-y) var(--cplus-tab-content-padding-x)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane-with-nested-tab{display:none;margin:calc(-1*var(--cplus-tab-content-padding-y)) calc(-1*var(--cplus-tab-content-padding-x))}.tab-content>.active{display:block}.navbar{--cplus-navbar-padding-x:0;--cplus-navbar-padding-y:0;--cplus-navbar-font-weight:700;--cplus-navbar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-navbar-border-color:#ccc;--cplus-navbar-color:var(--cplus-emphasis-color);--cplus-navbar-hover-color:#f16e00;--cplus-navbar-disabled-color:#ccc;--cplus-navbar-active-color:#f16e00;--cplus-navbar-brand-padding-y:0;--cplus-navbar-brand-margin-y:0.5em;--cplus-navbar-brand-margin-end:1.5em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-brand-color:#f16e00;--cplus-navbar-brand-hover-color:#f16e00;--cplus-navbar-nav-padding-top:0;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:0;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125;--cplus-navbar-nav-letter-spacing:-0.005em;--cplus-navbar-nav-link-padding-y:1rem;--cplus-navbar-nav-link-padding-x:0.25em;--cplus-navbar-nav-icon-padding-y:0.6em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;--cplus-navbar-toggler-padding-y:0.6em;--cplus-navbar-toggler-padding-x:0.75em;--cplus-navbar-toggler-font-size:1.04166666rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M2 19h21v-2H2zm0-6h21v-2H2zm0-6h21V5H2z'/%3E%3C/svg%3E");--cplus-navbar-toggler-icon-filter:none;--cplus-navbar-toggler-border-color: ;--cplus-navbar-toggler-border-radius:var(--cplus-border-radius);--cplus-navbar-toggler-focus-width: ;--cplus-navbar-toggler-transition: ;align-items:center;box-shadow:inset 0 calc(-1*var(--cplus-navbar-border-width)) 0 var(--cplus-navbar-border-color);display:flex;flex-wrap:wrap;font-weight:var(--cplus-navbar-font-weight);justify-content:space-between;padding:var(--cplus-navbar-padding-y) var(--cplus-navbar-padding-x);position:relative;transition:padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}@media(min-width:768px){.navbar{--cplus-navbar-padding-y:0.375rem;--cplus-navbar-brand-margin-y:0.95em;--cplus-navbar-brand-logo-size:2.5em;--cplus-navbar-brand-font-size:2.1875rem;--cplus-navbar-brand-letter-spacing:-0.05em;--cplus-navbar-nav-link-padding-x:0.5em;--cplus-navbar-nav-icon-padding-y:0.95em;--cplus-navbar-nav-icon-padding-x:1em;--cplus-navbar-nav-icon-size:1.5em;--cplus-navbar-toggler-padding-y:0.95em;--cplus-navbar-toggler-padding-x:1em;--cplus-navbar-toggler-font-size:1.25rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28 21v2H2v-2zm0-7v2H2v-2zm0-7v2H2V7z'/%3E%3C/svg%3E")}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xs,.navbar>.container-xxl{align-items:flex-end;display:flex;flex-wrap:inherit}.navbar-brand{align-items:flex-end;color:var(--cplus-navbar-brand-color);display:inline-flex;font-size:var(--cplus-navbar-brand-font-size);margin-bottom:var(--cplus-navbar-brand-margin-y);margin-right:var(--cplus-navbar-brand-margin-end);margin-top:var(--cplus-navbar-brand-margin-y);order:-1;padding-bottom:var(--cplus-navbar-brand-padding-y);padding-top:var(--cplus-navbar-brand-padding-y);position:relative;text-decoration:none;transition:margin .2s ease-in-out;white-space:nowrap}@media(prefers-reduced-motion:reduce){.navbar-brand{transition:none}}.navbar-brand:hover .title,.navbar-brand:hover .two-lined{color:var(--cplus-navbar-brand-hover-color)}.navbar-brand img{height:var(--cplus-navbar-brand-logo-size);transition:width .2s ease-in-out,height .2s ease-in-out;width:auto}@media(prefers-reduced-motion:reduce){.navbar-brand img{transition:none}}.navbar-brand .title,.navbar-brand .two-lined{font-size:var(--cplus-navbar-brand-font-size);letter-spacing:var(--cplus-navbar-brand-letter-spacing);line-height:1;margin:-.2857142857em 1em -.1428571429em calc(var(--cplus-navbar-brand-logo-size)/2)}.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}@media(min-width:768px){.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.8125rem;--cplus-navbar-brand-letter-spacing:-0.04em}}.navbar-nav{--cplus-nav-link-padding-x:var(--cplus-navbar-nav-link-padding-x);--cplus-nav-link-padding-y:var(--cplus-navbar-nav-link-padding-y);--cplus-nav-link-font-size:var(--cplus-navbar-nav-font-size,1em);--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-navbar-color);--cplus-nav-link-hover-color:var(--cplus-navbar-hover-color);--cplus-nav-link-disabled-color:var(--cplus-navbar-disabled-color);display:flex;flex-direction:column;font-size:var(--cplus-navbar-nav-font-size);letter-spacing:var(--cplus-navbar-nav-letter-spacing,-.005em);line-height:var(--cplus-navbar-nav-line-height,1.125);list-style:none;margin-bottom:0;padding:var(--cplus-navbar-nav-padding-top) var(--cplus-navbar-nav-padding-x) var(--cplus-navbar-nav-padding-bottom)}.navbar-nav .nav-link{margin:0 calc(-1*var(--cplus-navbar-nav-link-padding-x));padding-top:calc(var(--cplus-navbar-nav-link-padding-y) - (var(--cplus-navbar-border-width)));position:relative;word-break:break-all}.navbar-nav .nav-link:hover{z-index:1}@media(max-width:1023.98px){.navbar-nav .nav-link{outline-offset:-3px}}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--cplus-navbar-active-color)}.navbar-nav .nav-item{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}.navbar-nav .nav-item .badge{--cplus-badge-padding:0.125rem 0.375rem;margin-top:.375rem}.navbar-nav .nav-item .nav-link.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x));padding:var(--cplus-navbar-nav-icon-padding-y) var(--cplus-navbar-nav-icon-padding-x);white-space:nowrap}.navbar-nav .nav-item .nav-link.nav-icon img,.navbar-nav .nav-item .nav-link.nav-icon svg{height:var(--cplus-navbar-nav-icon-size);width:var(--cplus-navbar-nav-icon-size)}.navbar-nav .nav-item:not(:first-of-type)>.nav-icon{margin-left:0}.navbar-nav.flex-row .nav-item{border:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--cplus-navbar-color);padding-bottom:var(--cplus-navbar-nav-link-padding-y)}.navbar-text a,.navbar-text a:hover{color:var(--cplus-navbar-active-color)}.navbar-item{margin-bottom:var(--cplus-navbar-nav-icon-padding-y)}.navbar-collapse.collapsing,.navbar-collapse.show{align-items:center;flex-basis:100%}.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}@media(min-width:768px){.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{margin-bottom:calc(-1*var(--cplus-navbar-padding-y))}.navbar-collapse.collapsing:first-of-type,.navbar-collapse.show:first-of-type{margin-top:var(--cplus-navbar-padding-y)}}.navbar-toggler{background-color:#0000;border:0;color:var(--cplus-navbar-color);font-size:var(--cplus-navbar-toggler-font-size);line-height:1;margin-right:calc(-.5*var(--cplus-navbar-toggler-padding-x));padding:var(--cplus-navbar-toggler-padding-y) calc(var(--cplus-navbar-toggler-padding-x)/2) var(--cplus-navbar-toggler-padding-y) var(--cplus-navbar-toggler-padding-x);transition:var(--cplus-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active,.navbar-toggler:hover{--cplus-navbar-toggler-icon-filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.navbar-toggler[aria-expanded=true]{--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m15 17.121-8.132 8.132-2.121-2.12L12.879 15 4.747 6.868l2.12-2.121L15 12.879l8.132-8.132 2.12 2.121L17.122 15l8.132 8.132-2.121 2.12L15 17.123z'/%3E%3C/svg%3E")}.navbar-toggler.collapsed{order:7}.navbar-toggler-icon{background-image:var(--cplus-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;filter:var(--cplus-navbar-toggler-icon-filter);height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--cplus-scroll-height,75vh);overflow-y:auto}.navbar:not(.supra)+.navbar{margin-top:calc(-1*var(--cplus-navbar-border-width));padding:0}@media(min-width:480px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{margin:0}.navbar-expand-sm .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:480px)and (prefers-reduced-motion:reduce){.navbar-expand-sm .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:480px){.navbar-expand-sm .navbar-nav .nav-item{border:0}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-collapse.collapsing[class*=d-],.navbar-expand-sm .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-sm .navbar-collapse.collapsing:first-of-type,.navbar-expand-sm .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-sm.supra{display:flex}.header-minimized .navbar-expand-sm:first-child:not(.supra),.header-minimized .supra+.navbar-expand-sm.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-sm:not(.supra)+.navbar{margin-top:0}.navbar-expand-sm:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-sm:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{margin:0}.navbar-expand-md .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-expand-md .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:768px){.navbar-expand-md .navbar-nav .nav-item{border:0}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-collapse.collapsing[class*=d-],.navbar-expand-md .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-md .navbar-collapse.collapsing:first-of-type,.navbar-expand-md .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-md.supra{display:flex}.header-minimized .navbar-expand-md:first-child:not(.supra),.header-minimized .supra+.navbar-expand-md.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-md:not(.supra)+.navbar{margin-top:0}.navbar-expand-md:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-md:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1024px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{margin:0}.navbar-expand-lg .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.navbar-expand-lg .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1024px){.navbar-expand-lg .navbar-nav .nav-item{border:0}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-collapse.collapsing[class*=d-],.navbar-expand-lg .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-lg .navbar-collapse.collapsing:first-of-type,.navbar-expand-lg .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-lg.supra{display:flex}.header-minimized .navbar-expand-lg:first-child:not(.supra),.header-minimized .supra+.navbar-expand-lg.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-lg:not(.supra)+.navbar{margin-top:0}.navbar-expand-lg:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-lg:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{margin:0}.navbar-expand-xl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){.navbar-expand-xl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1280px){.navbar-expand-xl .navbar-nav .nav-item{border:0}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xl.supra{display:flex}.header-minimized .navbar-expand-xl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{margin:0}.navbar-expand-xxl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1440px)and (prefers-reduced-motion:reduce){.navbar-expand-xxl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1440px){.navbar-expand-xxl .navbar-nav .nav-item{border:0}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xxl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xxl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xxl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xxl.supra{display:flex}.header-minimized .navbar-expand-xxl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xxl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xxl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xxl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xxl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{margin:0}.navbar-expand .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-expand .navbar-nav .nav-link.active:before{transition:none}}.navbar-expand .navbar-nav .nav-item{border:0}.navbar-expand .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-collapse.collapsing[class*=d-],.navbar-expand .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand .navbar-collapse.collapsing:first-of-type,.navbar-expand .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand.supra{display:flex}.header-minimized .navbar-expand:first-child:not(.supra),.header-minimized .supra+.navbar-expand.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand:not(.supra)+.navbar{margin-top:0}.navbar-expand:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--cplus-navbar-border-color:#666;--cplus-navbar-color:#fff;--cplus-navbar-hover-color:#ff7900;--cplus-navbar-disabled-color:#666;--cplus-navbar-active-color:#ff7900;--cplus-navbar-brand-color:inherit;--cplus-navbar-brand-hover-color:#ff7900;--cplus-navbar-toggler-border-color:#0000;--cplus-navbar-toggler-icon-filter:invert(1)}.card{--cplus-card-spacer-top:0.75em;--cplus-card-spacer-bottom:1em;--cplus-card-spacer-x:1em;--cplus-card-title-spacer-y:0.5em;--cplus-card-title-color: ;--cplus-card-subtitle-color: ;--cplus-card-border-width:var(--cplus-border-width);--cplus-card-border-color:var(--cplus-border-color-translucent);--cplus-card-border-radius:var(--cplus-border-radius);--cplus-card-box-shadow: ;--cplus-card-inner-border-radius:calc(var(--cplus-border-radius) - (var(--cplus-border-width)));--cplus-card-cap-padding-y:0.5em;--cplus-card-cap-padding-x:1em;--cplus-card-cap-bg:#000;--cplus-card-cap-color:#fff;--cplus-card-cap-font-weight:700;--cplus-card-height: ;--cplus-card-color: ;--cplus-card-bg:var(--cplus-body-bg);--cplus-card-img-overlay-padding:1em;--cplus-card-group-margin:0.5em;--cplus-card-footer-color:#666;color:var(--cplus-body-color);display:flex;flex-direction:column;height:var(--cplus-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:initial;background-color:var(--cplus-card-bg);border:var(--cplus-card-border-width) solid var(--cplus-card-border-color)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--cplus-card-color);flex:1 1 auto;padding:var(--cplus-card-spacer-top) var(--cplus-card-spacer-x) var(--cplus-card-spacer-bottom)}.card-title{color:var(--cplus-card-title-color);margin-bottom:var(--cplus-card-title-spacer-y)}.card-title:only-child{margin-bottom:0}.card-subtitle{color:var(--cplus-card-subtitle-color);margin-bottom:var(--cplus-card-title-spacer-y);margin-top:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--cplus-card-spacer-x)}.card-header{background-color:var(--cplus-card-cap-bg);border-bottom:var(--cplus-card-border-width) solid var(--cplus-card-cap-bg);color:var(--cplus-card-cap-color);margin-bottom:0;padding:var(--cplus-card-cap-padding-y) var(--cplus-card-cap-padding-x)}.card-footer,.card-header{font-weight:var(--cplus-card-cap-font-weight)}.card-footer{background-color:var(--cplus-card-bg);color:var(--cplus-card-footer-color);padding:0 var(--cplus-card-cap-padding-x) var(--cplus-card-cap-padding-x)}.card-header-tabs{border-bottom:0;margin-bottom:calc(-1*var(--cplus-card-cap-padding-y));margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-header-tabs .nav-link.active{background-color:var(--cplus-card-bg);border-bottom-color:var(--cplus-card-bg)}.card-header-pills{margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-img-overlay{bottom:0;left:0;padding:var(--cplus-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-group>.card{margin-bottom:var(--cplus-card-group-margin)}@media(min-width:480px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}}.accordion{--cplus-accordion-color:var(--cplus-body-color);--cplus-accordion-bg:var(--cplus-body-bg);--cplus-accordion-transition:border-radius 0.15s ease;--cplus-accordion-border-color:#ccc;--cplus-accordion-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-accordion-border-radius:var(--cplus-border-radius);--cplus-accordion-inner-border-radius:calc(var(--cplus-border-radius) - (calc(var(--cplus-border-width) * 0.5)));--cplus-accordion-btn-padding-x:0;--cplus-accordion-btn-padding-y:0.5em;--cplus-accordion-btn-font-size:1.5em;--cplus-accordion-btn-font-weight:700;--cplus-accordion-btn-line-height: ;--cplus-accordion-btn-letter-spacing:-0.025em;--cplus-accordion-btn-color:var(--cplus-body-color);--cplus-accordion-btn-bg:var(--cplus-accordion-bg);--cplus-accordion-btn-icon-transform:scaleY(-1);--cplus-accordion-body-padding-top:1em;--cplus-accordion-body-padding-end:0;--cplus-accordion-body-padding-bottom:1.5em;--cplus-accordion-body-padding-start:0;--cplus-accordion-btn-hover-bg:var(--cplus-secondary-bg);--cplus-accordion-active-color:var(--cplus-emphasis-color);--cplus-accordion-active-bg: }.accordion-button{align-items:center;background-color:var(--cplus-accordion-btn-bg);border:0;color:var(--cplus-accordion-btn-color);display:flex;font-size:var(--cplus-accordion-btn-font-size);font-weight:var(--cplus-accordion-btn-font-weight);letter-spacing:var(--cplus-accordion-btn-letter-spacing);line-height:var(--cplus-accordion-btn-line-height);overflow-anchor:none;padding:var(--cplus-accordion-btn-padding-y) var(--cplus-accordion-btn-padding-x);position:relative;text-align:left;text-decoration:none;transition:var(--cplus-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--cplus-accordion-active-bg);color:var(--cplus-accordion-active-color)}.accordion-button:not(.collapsed):after{transform:var(--cplus-accordion-btn-icon-transform)}.accordion-button:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.accordion-button:empty:after{margin-left:0}.accordion-button:hover{background-color:var(--cplus-accordion-btn-hover-bg);color:var(--cplus-accordion-active-color);z-index:2}.accordion-button:focus[data-focus-visible-added]{box-shadow:0 0 0 calc(var(--cplus-accordion-border-width) + 2px) var(--cplus-focus-visible-inner-color);outline-offset:calc(2px + var(--cplus-accordion-border-width))}.accordion-header{border:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);border-width:var(--cplus-accordion-border-width) 0 0;margin-bottom:0}.accordion-item{background-color:var(--cplus-accordion-bg);color:var(--cplus-accordion-color)}.accordion-item:last-of-type{border-bottom:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);margin-bottom:0}.accordion-body{padding:var(--cplus-accordion-body-padding-top) var(--cplus-accordion-body-padding-end) var(--cplus-accordion-body-padding-bottom) var(--cplus-accordion-body-padding-start)}.accordion-sm{--cplus-accordion-btn-font-size:1.125em;--cplus-accordion-btn-line-height:1.1111111111;--cplus-accordion-btn-letter-spacing:-0.01em}.accordion-lg{--cplus-accordion-btn-font-size:1.875em;--cplus-accordion-btn-line-height:1.3333333333;--cplus-accordion-btn-letter-spacing:-0.04em}.accordion-dark{--cplus-accordion-btn-color:#fff;--cplus-accordion-btn-bg:#000;--cplus-accordion-btn-hover-bg:#333;--cplus-accordion-active-color:#fff;--cplus-accordion-border-color:#666;--cplus-accordion-color:#fff;--cplus-accordion-bg:#000}.breadcrumb{--cplus-breadcrumb-padding-x:0;--cplus-breadcrumb-padding-y:0.5rem;--cplus-breadcrumb-margin-bottom:1rem;--cplus-breadcrumb-font-size:0.875em;--cplus-breadcrumb-font-weight:700;--cplus-breadcrumb-color:var(--cplus-emphasis-color);--cplus-breadcrumb-bg: ;--cplus-breadcrumb-border-radius: ;--cplus-breadcrumb-divider-color: ;--cplus-breadcrumb-item-padding-x:0.5em;--cplus-breadcrumb-item-active-color: ;background-color:var(--cplus-breadcrumb-bg);color:var(--cplus-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:var(--cplus-breadcrumb-font-size);font-weight:var(--cplus-breadcrumb-font-weight);list-style:none;margin-bottom:var(--cplus-breadcrumb-margin-bottom);padding:var(--cplus-breadcrumb-padding-y) var(--cplus-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--cplus-breadcrumb-divider-color);content:var(--cplus-breadcrumb-divider,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 9 14'%3E%3Cpath d='m-.4 12 2 2 7-7-7-7-2 2 5 5z'/%3E%3C/svg%3E"));float:left;padding-right:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--cplus-breadcrumb-item-active-color)}.breadcrumb-dark{--cplus-breadcrumb-color:#fff;--cplus-breadcrumb-bg: ;--cplus-breadcrumb-divider-color:#000;--cplus-breadcrumb-item-active-color: }.breadcrumb-dark .breadcrumb-item:before{filter:invert(1)}.pagination{--cplus-pagination-padding-x: ;--cplus-pagination-padding-y: ;--cplus-pagination-padding-end:1.125rem;--cplus-pagination-margin-y:1em;--cplus-pagination-margin-x-first-last:0.5em;--cplus-pagination-font-size:1em;--cplus-pagination-font-weight:700;--cplus-pagination-color: ;--cplus-pagination-bg:var(--cplus-body-bg);--cplus-pagination-border-width:var(--cplus-border-width);--cplus-pagination-border-color:#0000;--cplus-pagination-border-radius:var(--cplus-border-radius);--cplus-pagination-hover-color:var(--cplus-link-color);--cplus-pagination-hover-bg: ;--cplus-pagination-hover-border-color:#ccc;--cplus-pagination-focus-color: ;--cplus-pagination-focus-bg: ;--cplus-pagination-focus-box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);--cplus-pagination-active-color:#fff;--cplus-pagination-active-bg:#000;--cplus-pagination-active-border-color:#000;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#ccc;--cplus-pagination-disabled-bg:#fff;--cplus-pagination-disabled-border-color:#ccc;--cplus-pagination-icon:var(--cplus-chevron-icon);--cplus-pagination-icon-size:calc(2em - (calc(var(--cplus-border-width) * 2)));--cplus-pagination-icon-width:calc(0.5rem + 1px);--cplus-pagination-icon-height:calc(1rem - 1px);display:flex;flex-wrap:wrap;list-style:none;margin:var(--cplus-pagination-margin-y) 0;padding-left:0}.page-link{align-items:center;background-color:var(--cplus-pagination-bg);border:var(--cplus-pagination-border-width) solid var(--cplus-pagination-border-color);box-sizing:initial;color:var(--cplus-pagination-color);display:flex;font-size:var(--cplus-pagination-font-size);font-weight:var(--cplus-pagination-font-weight);justify-content:center;min-height:var(--cplus-pagination-icon-size);min-width:var(--cplus-pagination-icon-size);padding:var(--cplus-pagination-padding-y) var(--cplus-pagination-padding-x);position:relative;text-decoration:none}.page-item:first-child .page-link:before,.page-item:last-child .page-link:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-pagination-icon) no-repeat calc(50% - 1px)/var(--cplus-pagination-icon-width) var(--cplus-pagination-icon-height);min-height:inherit;min-width:inherit}.page-link:hover{background-color:var(--cplus-pagination-hover-bg);border-color:var(--cplus-pagination-hover-border-color);color:var(--cplus-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--cplus-pagination-focus-bg);box-shadow:var(--cplus-pagination-focus-box-shadow);color:var(--cplus-pagination-focus-color);z-index:5}.page-link:active,.page-link:active>.page-link{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.active>.page-link,.page-link.active{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--cplus-pagination-disabled-bg);border-color:var(--cplus-pagination-disabled-border-color);color:var(--cplus-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child:not(.active) .page-link,.page-item:last-child:not(.active) .page-link{border-color:currentcolor}.page-item:first-child:not(.active) .page-link:hover,.page-item:last-child:not(.active) .page-link:hover{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color)}.page-item:first-child:not(.active) .page-link.active,.page-item:last-child:not(.active) .page-link.active{border-color:var(--cplus-pagination-border-color)}.page-item:first-child:not(.active) .page-link:active,.page-item:last-child:not(.active) .page-link:active{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.page-item:first-child .page-link{margin-right:var(--cplus-pagination-margin-x-first-last)}.page-item:first-child .page-link:not(:empty){padding-right:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:not(:empty){padding-left:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:before{order:1;transform:scaleX(-1)}.page-item:last-child:not(:nth-child(2)) .page-link{margin-left:var(--cplus-pagination-margin-x-first-last)}@media(max-width:479.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+2),.page-item:nth-last-child(-n+2){display:list-item}}@media(min-width:480px)and (max-width:767.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+3),.page-item:nth-last-child(-n+3){display:list-item}}@media(min-width:768px)and (max-width:1023.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+4),.page-item:nth-last-child(-n+4){display:list-item}}@media(min-width:1024px)and (max-width:1279.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+5),.page-item:nth-last-child(-n+5){display:list-item}}@media(min-width:1280px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+6),.page-item:nth-last-child(-n+6){display:list-item}}.pagination-dark{--cplus-pagination-color:#fff;--cplus-pagination-bg:#000;--cplus-pagination-border-color:#0000;--cplus-pagination-hover-color:#fff;--cplus-pagination-hover-bg:#000;--cplus-pagination-hover-border-color:#666;--cplus-pagination-focus-color:#fff;--cplus-pagination-focus-bg:#000;--cplus-pagination-active-color:#000;--cplus-pagination-active-bg:#fff;--cplus-pagination-active-border-color:#fff;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#666;--cplus-pagination-disabled-bg:#000;--cplus-pagination-disabled-border-color:#666}.badge{--cplus-badge-padding:calc(var(--cplus-badge-padding-y) - 1px) var(--cplus-badge-padding-x) calc(var(--cplus-badge-padding-y) + 1px);--cplus-badge-padding-x:0.65em;--cplus-badge-padding-y:0.35em;--cplus-badge-font-size:0.75em;--cplus-badge-font-weight:700;--cplus-badge-color:#fff;--cplus-badge-border-radius:var(--cplus-border-radius);color:var(--cplus-badge-color);display:inline-block;font-size:var(--cplus-badge-font-size);font-weight:var(--cplus-badge-font-weight);letter-spacing:normal;line-height:1;padding:var(--cplus-badge-padding);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-left:.25em;padding:var(--cplus-badge-padding-y) var(--cplus-badge-padding-x)}.badge.bg-primary{background-color:#ff7900!important;color:#000}.badge.bg-secondary{background-color:#000!important;color:#fff}.badge.bg-success{background-color:#32c832!important;color:#000}.badge.bg-info{background-color:#527edb!important;color:#000}.badge.bg-warning{background-color:#fc0!important;color:#000}.badge.bg-danger{background-color:#cd3c14!important;color:#fff}.badge.bg-light{background-color:#ccc!important;color:#000}.badge.bg-dark{background-color:#000!important;color:#fff}.tag{--cplus-tag-gap:0.25em;--cplus-tag-padding-x:0.65em;--cplus-tag-padding-y:0.45em;--cplus-tag-font-size:1em;--cplus-tag-font-shift:0.1em;--cplus-tag-font-weight:700;--cplus-tag-icon-size:1.2em;--cplus-tag-icon-margin-start:-0.35em;--cplus-tag-close-size:calc(var(--cplus-tag-font-size) + 0.375rem);--cplus-tag-close-margin-end:-0.3em;--cplus-tag-close-margin-start:0.2em;--cplus-tag-border-width:var(--cplus-border-width);--cplus-tag-border-radius:var(--cplus-border-radius-pill);--cplus-tag-border-color:#ccc;--cplus-tag-active-color:#fff;--cplus-tag-active-decoration-color:#000;--cplus-tag-disabled-color:#ccc;align-items:center;background-color:#0000;border:var(--cplus-tag-border-width) solid var(--cplus-tag-border-color);border-radius:var(--cplus-tag-border-radius);color:var(--cplus-body-color);display:inline-flex;font-size:var(--cplus-tag-font-size);font-weight:var(--cplus-tag-font-weight);gap:var(--cplus-tag-gap);line-height:calc(var(--cplus-tag-font-size) + .125rem);padding:calc(var(--cplus-tag-padding-y) - (calc(var(--cplus-tag-font-shift) * .5))) var(--cplus-tag-padding-x) calc(var(--cplus-tag-padding-y) + calc(var(--cplus-tag-font-shift) * .5))}.tag img,.tag svg{height:var(--cplus-tag-icon-size);margin:calc(calc(-.5 * var(--cplus-tag-icon-size)) + var(--cplus-tag-font-shift)) 0 calc(-.5*var(--cplus-tag-icon-size)) var(--cplus-tag-icon-margin-start);min-width:var(--cplus-tag-icon-size);width:var(--cplus-tag-icon-size)}.tag .close{background-color:#0000;border:0;color:inherit;height:var(--cplus-tag-close-size);margin:calc(calc(-.5 * var(--cplus-tag-close-size)) + var(--cplus-tag-font-shift)) var(--cplus-tag-close-margin-end) calc(-.5*var(--cplus-tag-close-size)) var(--cplus-tag-close-margin-start);min-width:var(--cplus-tag-close-size);padding:0;position:relative;width:var(--cplus-tag-close-size)}.tag .close,.tag .close:before{border-radius:var(--cplus-tag-border-radius)}.tag .close:before{bottom:calc(-1*var(--cplus-tag-padding-y));content:"";left:calc(-1*var(--cplus-tag-padding-y));position:absolute;right:calc(-1*var(--cplus-tag-padding-y));top:calc(-1*var(--cplus-tag-padding-y))}.tag .close:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/calc(var(--cplus-tag-close-size) - .625rem);min-height:calc(var(--cplus-tag-close-size) - .625rem);min-width:calc(var(--cplus-tag-close-size) - .625rem)}.tag .close:active,.tag .close:hover{background-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}.tag .close[disabled]{pointer-events:none}.tag.disabled,.tag[disabled]{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}a.tag,button.tag,label.tag{color:var(--cplus-body-color);cursor:pointer;text-decoration:none}a.tag:hover,button.tag:hover,label.tag:hover{border-color:var(--cplus-tag-active-decoration-color)}a.tag.active,a.tag:active,button.tag.active,button.tag:active,label.tag.active,label.tag:active{background-color:var(--cplus-tag-active-decoration-color);border-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}a.tag.active.disabled,a.tag.active[disabled],a.tag:active.disabled,a.tag:active[disabled],button.tag.active.disabled,button.tag.active[disabled],button.tag:active.disabled,button.tag:active[disabled],label.tag.active.disabled,label.tag.active[disabled],label.tag:active.disabled,label.tag:active[disabled]{background-color:var(--cplus-tag-disabled-color);border-color:var(--cplus-tag-disabled-color)}.tag-sm{--cplus-tag-padding-x:0.4em;--cplus-tag-padding-y:0.25em;--cplus-tag-font-size:0.875em;--cplus-tag-icon-size:1em;--cplus-tag-icon-margin-start:-0.1em;--cplus-tag-close-margin-end:-0.25em;--cplus-tag-close-margin-start:0}.tag-dark{--cplus-tag-border-color:#666;--cplus-tag-active-color:#000;--cplus-tag-active-decoration-color:#fff;--cplus-tag-disabled-color:#666}.alert{--cplus-alert-bg:#0000;--cplus-alert-padding-x:1em;--cplus-alert-padding-y:1rem;--cplus-alert-margin-bottom:1em;--cplus-alert-font-size:1em;--cplus-alert-line-height:1.125;--cplus-alert-color:inherit;--cplus-alert-border-color:#0000;--cplus-alert-border:var(--cplus-border-width) solid var(--cplus-alert-border-color);--cplus-alert-border-radius:var(--cplus-border-radius);--cplus-alert-logo-size:calc(0.5em + 1rem);--cplus-alert-icon-size:3rem;--cplus-alert-icon-margin-y:0.1em;--cplus-alert-link-font-weight: ;--cplus-alert-heading-font-weight:700;--cplus-alert-dismissible-padding-right:3rem;--cplus-alert-btn-close-offset:0.5rem;background-color:var(--cplus-alert-bg);border:var(--cplus-alert-border);color:var(--cplus-alert-color);display:flex;font-size:var(--cplus-alert-font-size);line-height:var(--cplus-alert-line-height);margin-bottom:var(--cplus-alert-margin-bottom);padding:var(--cplus-alert-padding-y) var(--cplus-alert-padding-x);position:relative}.alert-heading{color:inherit;font-size:inherit;font-weight:var(--cplus-alert-heading-font-weight);line-height:inherit;margin:0}.alert-link{font-weight:var(--cplus-alert-link-font-weight)}.alert-dismissible{padding-right:var(--cplus-alert-dismissible-padding-right)}.alert-dismissible .btn-close{position:absolute;right:var(--cplus-alert-btn-close-offset);top:var(--cplus-alert-btn-close-offset);z-index:2}.alert-success{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-success-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-success-icon)}.alert-info{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-info-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%23527edb' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m0 14.7a11 11 0 1 1 0 22 11 11 0 0 1 0-22M47.8 44.1h25.7v46.2c0 4.7 1.3 6.5 1.8 7.2.8 1 2.3 1.5 4.8 1.6h.8v3.8H47.8v-3.7h.8c2.3-.1 4-.8 5-2 .4-.4 1-2 1-7V57c0-4.8-.6-6.6-1.2-7.3-.8-1-2.4-1.5-4.9-1.6h-.7V44z'/%3E%3C/svg%3E")}.alert-warning{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-warning-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fc0' d='M15 0a15 15 0 1 0 0 30 15 15 0 0 0 0-30m.15 5.39h.01c1.12 0 2 .95 1.92 2.06l-.63 10.43c0 .7-.58.97-1.29.97-.72 0-1.28-.27-1.28-.97l-.63-10.46c-.06-1.09.8-2.01 1.9-2.03m-.3 15.33c.11 0 .21 0 .31.02 2.19.35 2.19 3.5 0 3.84-2.77.44-3.1-3.86-.3-3.86z'/%3E%3C/svg%3E")}.alert-danger{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-danger-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-error-icon)}.alert * p{margin:0}.alert-heading~p{line-height:1.5}.alert-icon{flex-shrink:0;margin:calc(-.5*var(--cplus-alert-icon-margin-y)) 0;width:var(--cplus-alert-icon-size)}.alert-icon+*{margin:var(--cplus-alert-icon-margin-y) 0 0}.alert-icon+p{font-weight:var(--cplus-alert-heading-font-weight)}.alert-icon:before{background-image:var(--cplus-alert-icon-bg-image);background-repeat:no-repeat;background-size:var(--cplus-alert-logo-size);content:"";display:block;height:var(--cplus-alert-logo-size);order:-1}.alert-sm{--cplus-alert-padding-x:0;--cplus-alert-padding-y:0.5em;--cplus-alert-margin-bottom:0;--cplus-alert-font-size:0.875em;--cplus-alert-line-height:1.1428571429;--cplus-alert-border:0;--cplus-alert-logo-size:calc(1rem + 1px);--cplus-alert-icon-size:1.5rem;--cplus-alert-btn-close-offset:0.25em;--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em)}.alert-sm .alert-icon{margin:var(--cplus-alert-icon-margin-y) 0}@keyframes progress-bar-stripes{0%{background-position-x:1em}}.progress,.progress-stacked{--cplus-progress-height:1em;--cplus-progress-font-size:1em;--cplus-progress-bg:var(--cplus-secondary-bg);--cplus-progress-border-radius:var(--cplus-border-radius);--cplus-progress-box-shadow:var(--cplus-box-shadow-inset);--cplus-progress-bar-color:#000;--cplus-progress-bar-font-weight:700;--cplus-progress-bar-text-indent:0.5em;--cplus-progress-bar-bg:#ff7900;--cplus-progress-bar-transition:width 0.6s ease;background-color:var(--cplus-progress-bg);display:flex;font-size:var(--cplus-progress-font-size);height:var(--cplus-progress-height);overflow:hidden}.progress-xs{--cplus-progress-height:0.25em}.progress-sm{--cplus-progress-height:0.5em}.progress-bar{background-color:var(--cplus-progress-bar-bg);color:var(--cplus-progress-bar-color);display:flex;flex-direction:column;font-weight:var(--cplus-progress-bar-font-weight);justify-content:center;overflow:hidden;text-indent:var(--cplus-progress-bar-text-indent);transition:var(--cplus-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--cplus-progress-height) var(--cplus-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--cplus-list-group-color:var(--cplus-body-color);--cplus-list-group-bg:var(--cplus-body-bg);--cplus-list-group-border-color:var(--cplus-border-color-translucent);--cplus-list-group-border-width:var(--cplus-border-width);--cplus-list-group-border-radius:var(--cplus-border-radius);--cplus-list-group-item-padding-x:1em;--cplus-list-group-item-padding-y:0.875rem;--cplus-list-group-action-color:#000;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-hover-bg: ;--cplus-list-group-action-active-color:#fff;--cplus-list-group-action-active-bg:#000;--cplus-list-group-disabled-color:#ccc;--cplus-list-group-disabled-bg:var(--cplus-body-bg);--cplus-list-group-active-color:#fff;--cplus-list-group-active-bg:#000;--cplus-list-group-active-border-color:#000;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--cplus-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:hover{background-color:var(--cplus-list-group-action-hover-bg);color:var(--cplus-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--cplus-list-group-action-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-action-active-color)}.list-group-item{background-color:var(--cplus-list-group-bg);border:var(--cplus-list-group-border-width) solid var(--cplus-list-group-border-color);color:var(--cplus-list-group-color);display:block;padding:var(--cplus-list-group-item-padding-y) var(--cplus-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--cplus-list-group-disabled-bg);color:var(--cplus-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--cplus-list-group-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--cplus-list-group-border-width);margin-top:calc(-1*var(--cplus-list-group-border-width))}.list-group-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:calc(-3px - (var(--cplus-list-group-border-width)))}.list-group-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}@media(min-width:480px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1280px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1440px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}.list-group-flush>.list-group-item{border-width:0 0 var(--cplus-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--cplus-list-group-color:#000;--cplus-list-group-bg:#ff7900;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ff861a}.list-group-item-secondary{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-item-success{--cplus-list-group-color:#000;--cplus-list-group-bg:#50be87;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#62c593}.list-group-item-info{--cplus-list-group-color:#000;--cplus-list-group-bg:#4bb4e6;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#5dbce9}.list-group-item-warning{--cplus-list-group-color:#000;--cplus-list-group-bg:#ffd200;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ffd71a}.list-group-item-danger{--cplus-list-group-color:#fff;--cplus-list-group-bg:#cd3c14;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#b93612}.list-group-item-light{--cplus-list-group-color:#000;--cplus-list-group-bg:#ccc;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#d1d1d1}.list-group-item-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-border-color:#666;--cplus-list-group-action-color:#fff;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-active-color:#000;--cplus-list-group-action-active-bg:#fff;--cplus-list-group-disabled-color:#666;--cplus-list-group-disabled-bg:#000;--cplus-list-group-active-color:#000;--cplus-list-group-active-bg:#fff;--cplus-list-group-active-border-color:#fff}.btn-close{--cplus-btn-close-color:var(--cplus-emphasis-color);--cplus-btn-close-bg:var(--cplus-close-icon);--cplus-btn-close-padding:var(--cplus-icon-spacing,calc(0.5em - (var(--cplus-border-width))));--cplus-btn-close-border-width:var(--cplus-border-width);--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:var(--cplus-emphasis-color);--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#ccc;--cplus-btn-close-disabled-color:#ccc;background-color:var(--cplus-btn-close-bg);border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-border-color);color:var(--cplus-btn-close-color);min-height:1em;min-width:1em;padding:var(--cplus-btn-close-padding)}.btn-close:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/1rem auto;min-height:inherit;min-width:inherit}.btn-close:hover{color:var(--cplus-btn-close-hover-color);text-decoration:none}.btn-close:active,.btn-close:hover{border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-active-border-color)}.btn-close:active{color:var(--cplus-btn-close-active-color)}.btn-close.disabled,.btn-close:disabled{color:var(--cplus-btn-close-disabled-color);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--cplus-btn-close-color:#fff;--cplus-btn-close-bg:#0000;--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:#fff;--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#666;--cplus-btn-close-disabled-color:#666}.toast{--cplus-toast-zindex:1090;--cplus-toast-padding-x:0.5em;--cplus-toast-padding-y:0.25em;--cplus-toast-spacing:1em;--cplus-toast-max-width:21.875rem;--cplus-toast-font-size:0.875rem;--cplus-toast-color:var(--cplus-emphasis-color);--cplus-toast-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-border-width:var(--cplus-border-width);--cplus-toast-border-color:var(--cplus-border-color-translucent);--cplus-toast-border-radius:var(--cplus-border-radius);--cplus-toast-box-shadow:var(--cplus-box-shadow);--cplus-toast-header-color: ;--cplus-toast-header-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-header-border-color:#0000000d;background-clip:padding-box;background-color:var(--cplus-toast-bg);border:var(--cplus-toast-border-width) solid var(--cplus-toast-border-color);box-shadow:var(--cplus-toast-box-shadow);color:var(--cplus-toast-color);font-size:var(--cplus-toast-font-size);max-width:100%;pointer-events:auto;width:var(--cplus-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--cplus-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--cplus-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--cplus-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--cplus-toast-header-bg);border-bottom:var(--cplus-toast-border-width) solid var(--cplus-toast-header-border-color);color:var(--cplus-toast-header-color);display:flex;padding:var(--cplus-toast-padding-y) var(--cplus-toast-padding-x)}.toast-header .btn-close{--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em);margin-left:var(--cplus-toast-padding-x);margin-right:calc(-.5*var(--cplus-toast-padding-x))}.toast-body{padding:var(--cplus-toast-padding-x);word-wrap:break-word}.modal{--cplus-modal-zindex:1055;--cplus-modal-width:460px;--cplus-modal-padding:0.5em 1em;--cplus-modal-margin:0.5em;--cplus-modal-color: ;--cplus-modal-bg:var(--cplus-body-bg);--cplus-modal-border-color:var(--cplus-border-color-translucent);--cplus-modal-border-width:var(--cplus-border-width);--cplus-modal-border-radius:var(--cplus-border-radius-lg);--cplus-modal-box-shadow:var(--cplus-box-shadow-sm);--cplus-modal-inner-border-radius:var(--cplus-border-radius);--cplus-modal-header-padding:0 1em;--cplus-modal-header-border-color: ;--cplus-modal-header-border-width:var(--cplus-border-width);--cplus-modal-title-line-height:1.125;--cplus-modal-footer-gap:0.5em;--cplus-modal-footer-bg: ;--cplus-modal-footer-border-color: ;--cplus-modal-footer-border-width:var(--cplus-border-width);--cplus-modal-footer-padding:0.5em 0.75em 0;--cplus-modal-footer-margin-top:0.5em;--cplus-modal-content-padding:1em 0;--cplus-modal-img-margin:-1em 0 1em;--cplus-modal-img-btn-close-offset:1em;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--cplus-modal-zindex)}.modal-dialog{margin:var(--cplus-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{--cplus-modal-scrollable-inner-padding:1em;--cplus-modal-scrollable-inner-margin:1em 0 0;--cplus-modal-footer-margin-top:0.5em;height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);border-width:var(--cplus-modal-border-width) 0;margin:var(--cplus-modal-scrollable-inner-margin);overflow-y:auto;padding:var(--cplus-modal-scrollable-inner-padding)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog .modal-body>:last-child{margin-bottom:0}.modal-content{background-clip:padding-box;background-color:var(--cplus-modal-bg);border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);color:var(--cplus-modal-color);display:flex;flex-direction:column;padding:var(--cplus-modal-content-padding);pointer-events:auto;position:relative;width:100%}.modal-backdrop{--cplus-backdrop-zindex:1050;--cplus-backdrop-bg:#000;--cplus-backdrop-opacity:0.5;background-color:var(--cplus-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--cplus-backdrop-opacity)}.modal-img{margin:var(--cplus-modal-img-margin)}.modal-img+.modal-header .btn-close{position:absolute;right:var(--cplus-modal-img-btn-close-offset);top:var(--cplus-modal-img-btn-close-offset)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--cplus-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) auto}.modal-title{line-height:var(--cplus-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--cplus-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--cplus-modal-footer-bg);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--cplus-modal-footer-margin-top);padding:var(--cplus-modal-footer-padding)}.modal-footer>*{margin:0 calc(var(--cplus-modal-footer-gap)*.5)}@media(min-width:480px){.modal{--cplus-modal-margin:1.5em;--cplus-modal-box-shadow:var(--cplus-box-shadow);--cplus-modal-footer-margin-top:0.75em}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--cplus-modal-width)}.modal-sm{--cplus-modal-width:300px}}@media(min-width:1024px){.modal-lg,.modal-xl{--cplus-modal-width:700px}}@media(min-width:1280px){.modal-xl{--cplus-modal-width:940px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;height:100%}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:479.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;height:100%}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;height:100%}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:1023.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;height:100%}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1439.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;height:100%}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--cplus-tooltip-zindex:1080;--cplus-tooltip-max-width:10em;--cplus-tooltip-padding-x:0.5em;--cplus-tooltip-padding-y:0.5em;--cplus-tooltip-margin: ;--cplus-tooltip-font-size:0.875em;--cplus-tooltip-font-weight:700;--cplus-tooltip-line-height:1.1428571429;--cplus-tooltip-color:var(--cplus-body-color);--cplus-tooltip-bg:var(--cplus-body-bg);--cplus-tooltip-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-tooltip-border-color:var(--cplus-emphasis-color);--cplus-tooltip-border-radius:var(--cplus-border-radius);--cplus-tooltip-opacity:1;--cplus-tooltip-arrow-width:0.5em;--cplus-tooltip-arrow-height:0.25em;--cplus-tooltip-arrow-border:var(--cplus-tooltip-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-tooltip-font-size);font-style:normal;font-weight:400;font-weight:var(--cplus-tooltip-font-weight);letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus---cplus-tooltip-line-height);margin:var(--cplus-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--cplus-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--cplus-tooltip-arrow-height);width:var(--cplus-tooltip-arrow-width)}.tooltip .tooltip-arrow:after,.tooltip .tooltip-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--cplus---cplus-tooltip-arrow-border);bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:after{border-top-color:var(--cplus-tooltip-bg);bottom:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);left:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--cplus-tooltip-arrow-border);left:0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:after{border-right-color:var(--cplus-tooltip-bg);left:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--cplus-tooltip-arrow-border);top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:var(--cplus-tooltip-bg);top:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);right:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) 0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--cplus-tooltip-arrow-border);right:0}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:after{border-left-color:var(--cplus-tooltip-bg);right:var(--cplus-tooltip-border-width)}.tooltip-inner{background-color:var(--cplus-tooltip-bg);border:var(--cplus-tooltip-border-width) solid var(--cplus-tooltip-border-color);color:var(--cplus-tooltip-color);max-width:var(--cplus-tooltip-max-width);padding:var(--cplus-tooltip-padding-y) var(--cplus-tooltip-padding-x)}.popover{--cplus-popover-zindex:1070;--cplus-popover-max-width:19em;--cplus-popover-font-size:1em;--cplus-popover-line-height:1.5;--cplus-popover-font-weight:700;--cplus-popover-bg:var(--cplus-body-bg);--cplus-popover-border-width:var(--cplus-border-width);--cplus-popover-border-color:var(--cplus-border-color-translucent);--cplus-popover-border-radius:var(--cplus-border-radius-lg);--cplus-popover-inner-border-radius:calc(var(--cplus-border-radius-lg) - var(--cplus-border-width));--cplus-popover-box-shadow:var(--cplus-box-shadow);--cplus-popover-header-padding-x:0.9em;--cplus-popover-header-padding-y:initial;--cplus-popover-header-padding-top:1em;--cplus-popover-header-padding-bottom:0.5em;--cplus-popover-header-font-size:1.125em;--cplus-popover-header-line-height:1.11;--cplus-popover-header-color:inherit;--cplus-popover-header-bg:var(--cplus-body-bg);--cplus-popover-body-padding-x:0.9em;--cplus-popover-body-padding-y:initial;--cplus-popover-body-padding-top:0;--cplus-popover-body-padding-bottom:1em;--cplus-popover-body-color:var(--cplus-body-color);--cplus-popover-arrow-width:1em;--cplus-popover-arrow-height:0.5em;--cplus-popover-arrow-border:var(--cplus-popover-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-popover-font-size);font-style:normal;font-weight:400;letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus-popover-line-height);max-width:var(--cplus-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--cplus-popover-bg);border:var(--cplus-popover-border-width) solid var(--cplus-popover-border-color)}.popover .popover-arrow{display:block;height:var(--cplus-popover-arrow-height);width:var(--cplus-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--cplus-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--cplus-popover-bg);bottom:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--cplus-popover-arrow-width);left:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--cplus-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--cplus-popover-bg);left:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--cplus-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--cplus-popover-bg);top:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--cplus-popover-border-width) solid var(--cplus-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(-.5*var(--cplus-popover-arrow-width));position:absolute;top:0;width:var(--cplus-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--cplus-popover-arrow-width);right:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) 0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--cplus-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--cplus-popover-bg);right:calc(var(--cplus-popover-border-width)*1.5)}.popover-header{background-color:var(--cplus-popover-header-bg);color:var(--cplus-popover-header-color);font-size:var(--cplus-popover-header-font-size);font-weight:var(--cplus-popover-font-weight);letter-spacing:unset;line-height:var(--cplus-popover-header-line-height);margin-bottom:0;padding:var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-top)) var(--cplus-popover-header-padding-x) var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-bottom))}.popover-header:empty{display:none}.popover-body{color:var(--cplus-popover-body-color);padding:var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-top)) var(--cplus-popover-body-padding-x) var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-bottom))}:not(.popover-header)+.popover-body{--cplus-popover-body-padding-y:1em}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{--cplus-control-bg:#ffffff80;align-items:center;background:none;border:0;bottom:0;box-shadow:none;color:#000;display:flex;justify-content:center;outline:0;padding:0;position:absolute;text-align:center;top:0;width:3em;z-index:1}.carousel-control-next:hover,.carousel-control-prev:hover{--cplus-control-bg:#000;color:#fff;text-decoration:none}.carousel-control-next:disabled,.carousel-control-next[aria-disabled],.carousel-control-prev:disabled,.carousel-control-prev[aria-disabled]{color:#666;pointer-events:none}.carousel-control-next:active,.carousel-control-prev:active{--cplus-control-bg:#ff7900;color:#000}.carousel-control-next:focus[data-focus-visible-added]>span,.carousel-control-prev:focus[data-focus-visible-added]>span{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--cplus-control-bg);border-radius:50%;display:inline-block;min-height:2.5rem;min-width:2.5rem}.carousel-control-next-icon:before,.carousel-control-prev-icon:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-chevron-icon) no-repeat calc(50% - .1em) 50%/1rem 1.5rem;min-height:inherit;min-width:inherit}.carousel-control-next-icon{transform:scaleX(-1)}.carousel-indicators{background:#ffffff80;border-radius:1em;bottom:0;display:flex;justify-content:center;left:50%;margin-bottom:1em;padding:.5em 0;position:absolute;transform:translateX(-50%);z-index:2}.carousel-indicators [data-bs-target]{background-color:#000;border:0;border-radius:50%;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:.5rem;margin-left:.5em;margin-right:.5em;padding:0;position:relative;text-indent:-999px;width:.5rem}.carousel-indicators [data-bs-target]:before{content:"";height:1.5em;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1.5em}.carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:hover{background-color:#000}.carousel-indicators [data-bs-target]:hover{transform:scale(1.5)}.carousel-indicators [data-bs-target]:hover:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators [data-bs-target]:focus[data-focus-visible-added]{transform:none}.carousel-indicators .active{background-color:#fff;background-image:linear-gradient(90deg,#0000 50%,#000 0);border-color:#000;mask-image:radial-gradient(circle at 50%,#0000 33%,#fff calc(33% + 1px));transform:scale(1.5)}.carousel-indicators .active:focus,.carousel-indicators .active:hover{mask-image:none}.carousel-indicators .active:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators .active:after{animation:carousel-progress calc(var(--cplus-carousel-interval, 5s)/2) linear infinite,carousel-progress-half var(--cplus-carousel-interval,5s) step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:left;width:50%}@keyframes carousel-progress{to{transform:rotate(.5turn)}}@keyframes carousel-progress-half{50%{background:#000}}.carousel.is-done .carousel-indicators .active,.carousel.is-paused .carousel-indicators .active,.carousel.is-static .carousel-indicators .active{background:#000}.carousel.is-done .carousel-indicators .active:after,.carousel.is-paused .carousel-indicators .active:after,.carousel.is-static .carousel-indicators .active:after{animation:none}@media(prefers-reduced-motion:reduce){.carousel-indicators .active{background:#000}.carousel-indicators .active:after{animation:none}}.carousel-action-bar{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-action-bar .carousel-control-play-pause{background:#ffffff80;border:0;border-radius:1em;margin-bottom:1em}.carousel-action-bar .carousel-control-play-pause.pause{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.pause:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit}.carousel-action-bar .carousel-control-play-pause.play{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.play:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit;transform:translateX(1px)}.carousel-action-bar .carousel-control-play-pause:hover{background-color:#000;color:#fff}.carousel-action-bar .carousel-indicators{margin-left:10px;position:static;transform:none}.carousel-caption{background-color:#fff;bottom:3em;color:#000;left:15%;padding:1em;position:absolute;right:15%}.spinner-border,.spinner-grow{animation:var(--cplus-spinner-animation-speed) linear infinite var(--cplus-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--cplus-spinner-height);vertical-align:var(--cplus-spinner-vertical-align);width:var(--cplus-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 3);--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--cplus-spinner-border-width) solid;border-right:var(--cplus-spinner-border-width) solid #0000}.spinner-border-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 2)}.spinner-border-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 4)}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em}.spinner-grow-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--cplus-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--cplus-offcanvas-zindex:1045;--cplus-offcanvas-width:400px;--cplus-offcanvas-height:30vh;--cplus-offcanvas-padding-x:0.5em 1em;--cplus-offcanvas-padding-y:0.5em 1em;--cplus-offcanvas-color: ;--cplus-offcanvas-bg:var(--cplus-body-bg);--cplus-offcanvas-border-width:var(--cplus-border-width);--cplus-offcanvas-border-color:var(--cplus-border-color-translucent);--cplus-offcanvas-box-shadow:none;--cplus-offcanvas-transition:transform 0.3s ease-in-out;--cplus-offcanvas-title-line-height:1.125}@media(max-width:479.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:479.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:479.98px){.offcanvas-sm.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:480px){.offcanvas-sm{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1023.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:1023.98px){.offcanvas-lg.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:1024px){.offcanvas-lg{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1279.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1279.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1279.98px){.offcanvas-xl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1280px){.offcanvas-xl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1439.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1439.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1439.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1440px){.offcanvas-xxl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{--cplus-offcanvas-backdrop-bg:#000;--cplus-offcanvas-backdrop-opacity:0.5;--cplus-offcanvas-backdrop-zindex:1040;background-color:var(--cplus-offcanvas-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-offcanvas-backdrop-zindex)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:var(--cplus-offcanvas-backdrop-opacity)}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(-.5*var(--cplus-offcanvas-padding-y));margin-right:calc(-.5*var(--cplus-offcanvas-padding-x));margin-top:calc(-.5*var(--cplus-offcanvas-padding-y))}.offcanvas-title{line-height:var(--cplus-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}[id=top]:target{scroll-margin-top:6em}.back-to-top{--cplus-back-to-top-top:100vh;--cplus-back-to-top-right:1.5em;--cplus-back-to-top-bottom:1.5em;--cplus-back-to-top-zindex:1035;--cplus-back-to-top-link-offset-top:calc(100vh - 6em);--cplus-back-to-top-link-icon:var(--cplus-chevron-icon);--cplus-back-to-top-link-icon-margin-left:0.5em;--cplus-back-to-top-link-width:calc(0.5rem + 1px);--cplus-back-to-top-link-height:calc(1rem - 1px);--cplus-back-to-top-title-offset-right:calc(100% + var(--cplus-border-width));--cplus-back-to-top-title-padding:calc(0.5em - 1px) 1.125em calc(0.5em + 1px);--cplus-back-to-top-title-color:#000;--cplus-back-to-top-title-bg-color:#fff;--cplus-back-to-top-title-active-decoration:underline;bottom:var(--cplus-back-to-top-bottom);pointer-events:none;position:absolute;right:var(--cplus-back-to-top-right);top:var(--cplus-back-to-top-top);z-index:var(--cplus-back-to-top-zindex)}@media(min-width:1280px){.back-to-top{--cplus-back-to-top-right:3em;--cplus-back-to-top-bottom:3em;--cplus-back-to-top-link-offset-top:calc(100vh - 5em)}}.back-to-top-link{min-height:1em;min-width:1em;pointer-events:all;position:sticky;top:var(--cplus-back-to-top-link-offset-top)}.back-to-top-link:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-back-to-top-link-icon) no-repeat calc(50% - 1px)/var(--cplus-back-to-top-link-width) var(--cplus-back-to-top-link-height);min-height:inherit;min-width:inherit;transform:rotate(90deg)}.back-to-top-link:not([title]):not([data-cplus-label]):after{margin-left:var(--cplus-back-to-top-link-icon-margin-left)}@media(min-width:1280px){.back-to-top-link[data-cplus-label]:before{background-color:var(--cplus-back-to-top-title-bg-color);color:var(--cplus-back-to-top-title-color);content:attr(data-cplus-label);padding:var(--cplus-back-to-top-title-padding);position:absolute;right:var(--cplus-back-to-top-title-offset-right);white-space:nowrap;z-index:-1}.back-to-top-link[data-cplus-label]:hover:before{-webkit-text-decoration:var(--cplus-back-to-top-title-active-decoration);text-decoration:var(--cplus-back-to-top-title-active-decoration)}}.footer>*{--cplus-footer-gap:0;--cplus-footer-padding-top:0;--cplus-footer-padding-bottom:0;--cplus-footer-title-margin-bottom:0;--cplus-footer-title-font-size:1em;--cplus-footer-title-font-weight:700;--cplus-footer-title-line-height:1.125;--cplus-footer-title-letter-spacing:-0.005em;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-letter-spacing:-0.005em;color:var(--cplus-body-color);padding-bottom:var(--cplus-footer-padding-bottom);padding-top:var(--cplus-footer-padding-top)}.footer>* .navbar-nav{--cplus-nav-link-padding-x:0;--cplus-nav-link-padding-y:0;--cplus-nav-link-font-weight:700;flex-wrap:wrap;gap:var(--cplus-footer-gap)}.footer>* .navbar-nav .nav-link{outline-offset:2px}.footer>* .navbar-nav .nav-link.active{text-decoration:underline}.footer>* .navbar-nav .nav-link.active:before{content:unset}.footer>* .footer-heading{font-size:var(--cplus-footer-title-font-size);font-weight:var(--cplus-footer-title-font-weight);letter-spacing:var(--cplus-footer-title-letter-spacing);line-height:var(--cplus-footer-title-line-height);margin-bottom:var(--cplus-footer-title-margin-bottom);white-space:nowrap}.footer .footer-title-content{--cplus-footer-padding-top:1.25em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em}.footer .footer-social{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em;--cplus-footer-title-font-size:0.875em;--cplus-footer-title-line-height:1.1428571429;display:flex;flex-direction:column}.footer .footer-nav{--cplus-footer-gap:1.7em;--cplus-navbar-nav-padding-top:0.85em;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:1.3em}.footer .footer-nav .accordion{--cplus-accordion-btn-font-size:0.875em;--cplus-accordion-btn-line-height:1.45em;--cplus-accordion-btn-letter-spacing:-0.005em;--cplus-accordion-active-color:#ff7900;--cplus-accordion-btn-hover-bg: }.footer .footer-nav .accordion .accordion-item,.footer .footer-nav .footer-column:first-of-type .accordion-header:first-of-type{border:0}.footer .footer-nav .accordion-button:after{margin-right:0}.footer .footer-service{--cplus-footer-padding-top:calc(1em - 0.0625rem);--cplus-footer-padding-bottom:1em}.footer .footer-service .nav-link>span{padding-top:.1em}.footer .footer-terms{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.35em;--cplus-footer-gap:1.7em}@media(min-width:768px){.footer .navbar-nav{flex-direction:row}.footer .footer-title-content{--cplus-footer-padding-bottom:1.95em}.footer .footer-social{--cplus-footer-padding-top:1.5em;--cplus-footer-title-margin-bottom:0.1em;--cplus-footer-title-font-size:1em;--cplus-footer-title-line-height:1.125;align-items:center;flex-direction:row}.footer .footer-nav{--cplus-footer-gap:0.75em;--cplus-footer-padding-top:1.55em;--cplus-footer-padding-bottom:1.75em;--cplus-footer-title-margin-bottom:1.05em;--cplus-navbar-nav-padding-top:0.05em;--cplus-navbar-nav-padding-bottom:null;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125}.footer .footer-nav .accordion{--cplus-accordion-border-width:0}.footer .footer-nav .collapse{display:flex;padding-left:0}.footer .footer-nav .accordion-button:after{content:unset}.footer .footer-nav .navbar-nav{flex-direction:column}.footer .footer-service{--cplus-footer-padding-top:calc(1.2em + 0.0625rem);--cplus-footer-padding-bottom:1.2em}.footer .footer-terms{--cplus-footer-padding-top:1.1em;--cplus-footer-padding-bottom:1.1em}}@media(min-width:1024px){.footer .footer-nav{--cplus-footer-padding-bottom:2em}}@media(max-width:767.98px){.footer .footer-nav{max-width:unset;padding:0}.footer .footer-nav .row{--cplus-gutter-x:0}}.local-nav{--cplus-local-nav-padding-y:1rem;--cplus-local-nav-color:var(--cplus-body-color);--cplus-local-nav-bg:var(--cplus-body-bg);--cplus-local-nav-hover-color:var(--cplus-body-color);--cplus-local-nav-hover-bg:#eee;--cplus-local-nav-active-color:#f16e00;--cplus-local-nav-active-bg:#ddd;--cplus-local-nav-active-marker-width:0.2em;--cplus-local-nav-border-color:#ccc;--cplus-local-nav-border-width:calc(var(--cplus-border-width) * 0.5);background-color:var(--cplus-local-nav-bg);border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button{background-color:#0000;border:0;color:var(--cplus-local-nav-hover-color);display:block;font-weight:700;padding:calc(var(--cplus-local-nav-padding-y) - (var(--cplus-local-nav-border-width))) 0 var(--cplus-local-nav-padding-y);width:100%}.local-nav .local-nav-button>[class*=container]{display:flex}.local-nav .local-nav-button>[class*=container]:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.local-nav .local-nav-button>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button>[class*=container]:after{color:var(--cplus-local-nav-color);margin-right:0}.local-nav .local-nav-button:not(.collapsed){border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin:0 .5em 0 auto}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{margin-right:0}@media(max-width:1023.98px){.local-nav>.local-nav-collapse{max-width:unset}}@media(min-width:1024px){.local-nav>.local-nav-collapse [class*=container]{padding:0}}.local-nav .navbar{--bs-navbar-padding-y:0px;--bs-navbar-border-color:#0000}.local-nav .navbar .nav-item{border-top:0}.local-nav .navbar .nav-link{--bs-navbar-padding-y:1px}.local-nav .navbar .nav-link:hover{color:var(--cplus-local-nav-hover-color)}.local-nav .navbar .nav-link:hover:before{color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link{--bs-nav-link-padding-x:0;--bs-navbar-border-width:0px}.local-nav .navbar .nav-link:hover{background-color:var(--cplus-local-nav-hover-bg);color:var(--cplus-local-nav-color)}}.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-color)}@media(min-width:1024px){.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-hover-color)}}.local-nav .navbar .nav-link.active:before{bottom:calc(-1*var(--cplus-local-nav-border-width));color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link.active{background-color:var(--cplus-local-nav-active-bg)}.local-nav .navbar .nav-link.active:before{background-color:var(--cplus-local-nav-active-color);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--cplus-local-nav-active-marker-width)}}.local-nav-dark{--cplus-local-nav-color:#fff;--cplus-local-nav-bg:#000;--cplus-local-nav-hover-color:#ff7900;--cplus-local-nav-hover-bg:#333;--cplus-local-nav-active-color:#ff7900;--cplus-local-nav-active-bg:#666;--cplus-local-nav-border-color:#666}.supra{--cplus-navbar-padding-y:0px;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-link-padding-y:0.6em;--cplus-navbar-nav-link-padding-x:0.46875rem;--cplus-navbar-nav-icon-padding-y:0.25em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;display:none}.supra .navbar-nav .nav-link{padding-top:var(--cplus-navbar-nav-link-padding-y)}.supra .navbar-nav .nav-link.nav-icon{padding-top:calc(var(--cplus-navbar-nav-icon-padding-y) + .3125rem)}@media(min-width:768px){.header-minimized .supra+.navbar,.header-minimized :first-child:not(.supra){--cplus-navbar-padding-y:0px;--cplus-navbar-brand-margin-y:0.75em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-nav-icon-padding-y:0.75em;--cplus-navbar-toggler-padding-y:0.75em}.header-minimized .supra+.navbar .two-lined,.header-minimized :first-child:not(.supra) .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}}.stepped-process{--cplus-stepped-process-font-size:0.875rem;--cplus-stepped-process-font-weight:700;--cplus-stepped-process-counter:step;--cplus-stepped-process-item-padding-y:7px;--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:var(--cplus-border-width);--cplus-stepped-process-item-bg:#000;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#ddd;--cplus-stepped-process-item-drop-shadow:none;--cplus-stepped-process-item-arrow-width:0;--cplus-stepped-process-item-arrow-shape:polygon(0% 0%,1px 0%,calc(100% - (var(--cplus-border-width))) 50%,1px 100%,0% 100%);--cplus-stepped-process-link-width:1.25ch;--cplus-stepped-process-link-line-height:1.1428571429;--cplus-stepped-process-link-color:#fff;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#000;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) " ";--cplus-stepped-process-link-text-decoration:underline}@media(min-width:480px){.stepped-process{--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:0;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #fff);--cplus-stepped-process-item-arrow-width:0.8125rem}}@media(min-width:1280px){.stepped-process{--cplus-stepped-process-link-width:none;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". "}}.stepped-process ol{counter-reset:var(--cplus-stepped-process-counter);display:flex;font-size:var(--cplus-stepped-process-font-size);font-weight:var(--cplus-stepped-process-font-weight);list-style:none;margin:0;overflow:hidden;padding:0;text-align:center}.stepped-process-item{background-color:var(--cplus-stepped-process-item-bg);counter-increment:var(--cplus-stepped-process-counter);display:flex;filter:var(--cplus-stepped-process-item-drop-shadow);flex:1;padding:var(--cplus-stepped-process-item-padding-y) var(--cplus-stepped-process-item-padding-x);position:relative}.stepped-process-item:not(:last-child){margin-right:var(--cplus-stepped-process-item-margin-end)}.stepped-process-item:not(:last-child):after{background-color:inherit;bottom:0;clip-path:var(--cplus-stepped-process-item-arrow-shape);content:"";left:calc(100% - 1px);position:absolute;top:0;width:var(--cplus-stepped-process-item-arrow-width);z-index:-1}.stepped-process-item.active{background-color:var(--cplus-stepped-process-item-active-bg)}.active~.stepped-process-item{background-color:var(--cplus-stepped-process-item-next-bg)}.stepped-process-item+.stepped-process-item{padding-left:var(--cplus-stepped-process-item-arrow-width)}.stepped-process-link{box-shadow:none;color:var(--cplus-stepped-process-link-color);flex:1 0 var(--cplus-stepped-process-link-width);line-height:var(--cplus-stepped-process-link-line-height);margin:auto;max-width:var(--cplus-stepped-process-link-width);outline-color:var(--cplus-focus-visible-inner-color);overflow:hidden;text-decoration:none;white-space:nowrap}.stepped-process-link:before{content:var(--cplus-stepped-process-link-marker)}.stepped-process-link:hover{color:var(--cplus-stepped-process-link-color)}.stepped-process-link[href]:hover{text-decoration:underline}.active .stepped-process-link{color:var(--cplus-stepped-process-link-active-color);outline-color:#000}.active~.stepped-process-item .stepped-process-link{color:var(--cplus-stepped-process-link-next-color);outline-color:var(--cplus-focus-visible-outer-color)}.stepped-process-item:first-child{z-index:4}.stepped-process-item:nth-child(2){z-index:3}.stepped-process-item:nth-child(3){z-index:2}.stepped-process-item:nth-child(4){z-index:1}@media(min-width:480px){.active .stepped-process-link{--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". ";max-width:none}}@media(min-width:480px)and (max-width:1279.98px){.stepped-process-item.active{flex:4}}.stepped-process-dark{--cplus-stepped-process-item-bg:#fff;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#666;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #000);--cplus-stepped-process-link-color:#000;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#fff}.sticker{--cplus-sticker-size:9em;--cplus-sticker-font-weight:700;--cplus-sticker-background-color:#ff7900;--cplus-sticker-content-max-width:6.3639610308em;align-items:center;display:flex;flex-direction:column;font-weight:var(--cplus-sticker-font-weight);height:var(--cplus-sticker-size);justify-content:center;text-align:center;width:var(--cplus-sticker-size);word-wrap:break-word;background-color:var(--cplus-sticker-background-color);border-radius:var(--cplus-sticker-size)}.sticker>*{max-width:var(--cplus-sticker-content-max-width)}.sticker.sticker-lg{--cplus-sticker-size:14em;--cplus-sticker-content-max-width:9.8994949368em}.sticker.sticker-sm{--cplus-sticker-size:7em;--cplus-sticker-content-max-width:4.9497474684em}.title-bar{--cplus-title-bar-image-ratio:1.8em;--cplus-title-bar-padding-y:0.3333333em;--cplus-title-bar-font-size:1.875em;--cplus-title-bar-line-height:1;--cplus-title-bar-letter-spacing:-0.04em;--cplus-title-bar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-title-bar-border-color:#ccc;border-bottom:var(--cplus-title-bar-border-width) solid var(--cplus-title-bar-border-color)}@media(min-width:768px){.title-bar{--cplus-title-bar-font-size:3.125em;--cplus-title-bar-letter-spacing:-0.08em}}@media(min-width:1280px){.title-bar{--cplus-title-bar-font-size:3.75em;--cplus-title-bar-letter-spacing:-0.1em}}.title-bar.bg-dark,.title-bar.bg-secondary{--cplus-title-bar-border-color:#666}.title-bar>[class*=container]{align-items:flex-end;display:flex;justify-content:space-between}.title-bar img,.title-bar svg{height:var(--cplus-title-bar-image-ratio);width:auto}.title-bar,.title-bar .display-1{font-size:var(--cplus-title-bar-font-size);letter-spacing:var(--cplus-title-bar-letter-spacing);line-height:var(--cplus-title-bar-line-height)}.title-bar .h1,.title-bar h1{margin:0;padding:calc(var(--cplus-title-bar-padding-y)*2 - var(--cplus-title-bar-border-width)) 0 var(--cplus-title-bar-padding-y)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--cplus-primary-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--cplus-success-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(var(--cplus-info-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--cplus-warning-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--cplus-danger-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--cplus-light-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--cplus-dark-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--cplus-primary-text-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-primary:hover{color:RGBA(255,148,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,148,51,var(--cplus-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-secondary:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--cplus-success-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-success-rgb),var(--cplus-link-underline-opacity,1))!important}.link-success:hover{color:RGBA(91,211,91,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(91,211,91,var(--cplus-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--cplus-info-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-info-rgb),var(--cplus-link-underline-opacity,1))!important}.link-info:hover{color:RGBA(117,152,226,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(117,152,226,var(--cplus-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity,1))!important}.link-warning:hover{color:RGBA(255,214,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,214,51,var(--cplus-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity,1))!important}.link-danger:hover{color:RGBA(164,48,16,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(164,48,16,var(--cplus-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--cplus-light-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-light-rgb),var(--cplus-link-underline-opacity,1))!important}.link-light:hover{color:RGBA(214,214,214,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(214,214,214,var(--cplus-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity,1))!important}.link-dark:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,.75))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-ring-color);outline:0}.link-chevron{font-weight:700;text-decoration:none}.link-chevron:after{background-image:var(--cplus-chevron-icon);background-repeat:no-repeat;content:"";display:inline-block;height:.5em;margin-left:.25em;transform:rotate(.5turn) translateY(1px);vertical-align:middle;width:calc(.5rem - 1px)}.link-chevron:hover{text-decoration:underline}.link-chevron:hover:after{filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.3125rem;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--cplus-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--cplus-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--cplus-aspect-ratio:100%}.ratio-4x3{--cplus-aspect-ratio:75%}.ratio-16x9{--cplus-aspect-ratio:56.25%}.ratio-21x9{--cplus-aspect-ratio:42.8571428571%}.ratio-9x16{--cplus-aspect-ratio:177.7777777778%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:480px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1024px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1280px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1440px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.valid-feedback,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.valid-feedback:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;width:2px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--cplus-box-shadow)!important}.shadow-sm{box-shadow:var(--cplus-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--cplus-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--cplus-focus-ring-color:rgba(var(--cplus-primary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-secondary{--cplus-focus-ring-color:rgba(var(--cplus-secondary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-success{--cplus-focus-ring-color:rgba(var(--cplus-success-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-info{--cplus-focus-ring-color:rgba(var(--cplus-info-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-warning{--cplus-focus-ring-color:rgba(var(--cplus-warning-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-danger{--cplus-focus-ring-color:rgba(var(--cplus-danger-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-light{--cplus-focus-ring-color:rgba(var(--cplus-light-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-dark{--cplus-focus-ring-color:rgba(var(--cplus-dark-rgb),var(--cplus-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-primary-rgb),var(--cplus-border-opacity))!important}.border-secondary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-secondary-rgb),var(--cplus-border-opacity))!important}.border-success{--cplus-border-opacity:1;border-color:rgba(var(--cplus-success-rgb),var(--cplus-border-opacity))!important}.border-info{--cplus-border-opacity:1;border-color:rgba(var(--cplus-info-rgb),var(--cplus-border-opacity))!important}.border-warning{--cplus-border-opacity:1;border-color:rgba(var(--cplus-warning-rgb),var(--cplus-border-opacity))!important}.border-danger{--cplus-border-opacity:1;border-color:rgba(var(--cplus-danger-rgb),var(--cplus-border-opacity))!important}.border-light{--cplus-border-opacity:1;border-color:rgba(204,204,204,var(--cplus-border-opacity))!important}.border-dark{--cplus-border-opacity:1;border-color:rgba(102,102,102,var(--cplus-border-opacity))!important}.border-black{--cplus-border-opacity:1;border-color:rgba(var(--cplus-black-rgb),var(--cplus-border-opacity))!important}.border-white{--cplus-border-opacity:1;border-color:rgba(var(--cplus-white-rgb),var(--cplus-border-opacity))!important}.border-primary-subtle{border-color:var(--cplus-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--cplus-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--cplus-success-border-subtle)!important}.border-info-subtle{border-color:var(--cplus-info-border-subtle)!important}.border-warning-subtle{border-color:var(--cplus-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--cplus-danger-border-subtle)!important}.border-light-subtle{border-color:var(--cplus-light-border-subtle)!important}.border-dark-subtle{border-color:var(--cplus-dark-border-subtle)!important}.border-1{border-width:.0625em!important}.border-2{border-width:.125em!important}.border-3{border-width:.1875em!important}.border-4{border-width:.25em!important}.border-5{border-width:.3125em!important}.border-opacity-10{--cplus-border-opacity:0.1}.border-opacity-25{--cplus-border-opacity:0.25}.border-opacity-50{--cplus-border-opacity:0.5}.border-opacity-75{--cplus-border-opacity:0.75}.border-opacity-100{--cplus-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25em!important}.m-2{margin:.5em!important}.m-3{margin:1em!important}.m-4{margin:1.5em!important}.m-5{margin:3em!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.mx-3{margin-left:1em!important;margin-right:1em!important}.mx-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-5{margin-left:3em!important;margin-right:3em!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-3{margin-bottom:1em!important;margin-top:1em!important}.my-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-5{margin-bottom:3em!important;margin-top:3em!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mt-3{margin-top:1em!important}.mt-4{margin-top:1.5em!important}.mt-5{margin-top:3em!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25em!important}.me-2{margin-right:.5em!important}.me-3{margin-right:1em!important}.me-4{margin-right:1.5em!important}.me-5{margin-right:3em!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:1em!important}.mb-4{margin-bottom:1.5em!important}.mb-5{margin-bottom:3em!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25em!important}.ms-2{margin-left:.5em!important}.ms-3{margin-left:1em!important}.ms-4{margin-left:1.5em!important}.ms-5{margin-left:3em!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25em!important}.p-2{padding:.5em!important}.p-3{padding:1em!important}.p-4{padding:1.5em!important}.p-5{padding:3em!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.px-3{padding-left:1em!important;padding-right:1em!important}.px-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-5{padding-left:3em!important;padding-right:3em!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-3{padding-bottom:1em!important;padding-top:1em!important}.py-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-5{padding-bottom:3em!important;padding-top:3em!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25em!important}.pt-2{padding-top:.5em!important}.pt-3{padding-top:1em!important}.pt-4{padding-top:1.5em!important}.pt-5{padding-top:3em!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25em!important}.pe-2{padding-right:.5em!important}.pe-3{padding-right:1em!important}.pe-4{padding-right:1.5em!important}.pe-5{padding-right:3em!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25em!important}.pb-2{padding-bottom:.5em!important}.pb-3{padding-bottom:1em!important}.pb-4{padding-bottom:1.5em!important}.pb-5{padding-bottom:3em!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25em!important}.ps-2{padding-left:.5em!important}.ps-3{padding-left:1em!important}.ps-4{padding-left:1.5em!important}.ps-5{padding-left:3em!important}.gap-0{gap:0!important}.gap-1{gap:.25em!important}.gap-2{gap:.5em!important}.gap-3{gap:1em!important}.gap-4{gap:1.5em!important}.gap-5{gap:3em!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25em!important}.row-gap-2{row-gap:.5em!important}.row-gap-3{row-gap:1em!important}.row-gap-4{row-gap:1.5em!important}.row-gap-5{row-gap:3em!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25em!important}.column-gap-2{column-gap:.5em!important}.column-gap-3{column-gap:1em!important}.column-gap-4{column-gap:1.5em!important}.column-gap-5{column-gap:3em!important}.font-monospace{font-family:var(--cplus-font-monospace)!important}.fs-1{font-size:2.125em!important}.fs-2{font-size:1.875em!important}.fs-3{font-size:1.5em!important}.fs-4{font-size:1.25em!important}.fs-5{font-size:1.125em!important}.fs-6{font-size:1em!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.ll-sm{max-width:40ch!important}.ll-md{max-width:80ch!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--cplus-text-opacity:1;color:rgba(var(--cplus-primary-text-rgb),var(--cplus-text-opacity))!important}.text-secondary{--cplus-text-opacity:1;color:rgba(var(--cplus-secondary-rgb),var(--cplus-text-opacity))!important}.text-success{--cplus-text-opacity:1;color:rgba(var(--cplus-success-rgb),var(--cplus-text-opacity))!important}.text-info{--cplus-text-opacity:1;color:rgba(var(--cplus-info-rgb),var(--cplus-text-opacity))!important}.text-warning{--cplus-text-opacity:1;color:rgba(var(--cplus-warning-rgb),var(--cplus-text-opacity))!important}.text-danger{--cplus-text-opacity:1;color:rgba(var(--cplus-danger-rgb),var(--cplus-text-opacity))!important}.text-light{--cplus-text-opacity:1;color:rgba(var(--cplus-light-rgb),var(--cplus-text-opacity))!important}.text-dark{--cplus-text-opacity:1;color:rgba(var(--cplus-dark-rgb),var(--cplus-text-opacity))!important}.text-black{--cplus-text-opacity:1;color:rgba(var(--cplus-black-rgb),var(--cplus-text-opacity))!important}.text-white{--cplus-text-opacity:1;color:rgba(var(--cplus-white-rgb),var(--cplus-text-opacity))!important}.text-body{--cplus-text-opacity:1;color:rgba(var(--cplus-body-color-rgb),var(--cplus-text-opacity))!important}.text-muted{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-black-50{--cplus-text-opacity:1;color:#00000080!important}.text-white-50{--cplus-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-body-tertiary{--cplus-text-opacity:1;color:var(--cplus-tertiary-color)!important}.text-body-emphasis{--cplus-text-opacity:1;color:var(--cplus-emphasis-color)!important}.text-reset{--cplus-text-opacity:1;color:inherit!important}.text-opacity-25{--cplus-text-opacity:0.25}.text-opacity-50{--cplus-text-opacity:0.5}.text-opacity-75{--cplus-text-opacity:0.75}.text-opacity-100{--cplus-text-opacity:1}.text-primary-emphasis{color:var(--cplus-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--cplus-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--cplus-success-text-emphasis)!important}.text-info-emphasis{color:var(--cplus-info-text-emphasis)!important}.text-warning-emphasis{color:var(--cplus-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--cplus-danger-text-emphasis)!important}.text-light-emphasis{color:var(--cplus-light-text-emphasis)!important}.text-dark-emphasis{color:var(--cplus-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--cplus-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--cplus-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--cplus-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--cplus-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--cplus-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-secondary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-success{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-success-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-info{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-info-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-warning{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-danger{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-light{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-light-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-dark{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity))!important}.link-underline{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--cplus-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--cplus-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--cplus-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--cplus-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--cplus-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--cplus-link-underline-opacity:1}.bg-primary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-primary-rgb),var(--cplus-bg-opacity))!important}.bg-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-rgb),var(--cplus-bg-opacity))!important}.bg-success{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-success-rgb),var(--cplus-bg-opacity))!important}.bg-info{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-info-rgb),var(--cplus-bg-opacity))!important}.bg-warning{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-warning-rgb),var(--cplus-bg-opacity))!important}.bg-danger{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-danger-rgb),var(--cplus-bg-opacity))!important}.bg-light{background-color:rgba(var(--cplus-light-rgb),var(--cplus-bg-opacity))!important}.bg-dark,.bg-light{--cplus-bg-opacity:1}.bg-dark{background-color:rgba(var(--cplus-dark-rgb),var(--cplus-bg-opacity))!important}.bg-black{background-color:rgba(var(--cplus-black-rgb),var(--cplus-bg-opacity))!important}.bg-black,.bg-white{--cplus-bg-opacity:1}.bg-white{background-color:rgba(var(--cplus-white-rgb),var(--cplus-bg-opacity))!important}.bg-body{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-body-bg-rgb),var(--cplus-bg-opacity))!important}.bg-transparent{--cplus-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-body-tertiary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-tertiary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-supporting-green{--cplus-bg-opacity:1;background-color:#50be87!important}.bg-supporting-blue{--cplus-bg-opacity:1;background-color:#4bb4e6!important}.bg-supporting-yellow{--cplus-bg-opacity:1;background-color:#ffd200!important}.bg-supporting-pink{--cplus-bg-opacity:1;background-color:#ffb4e6!important}.bg-supporting-purple{--cplus-bg-opacity:1;background-color:#a885d8!important}.bg-opacity-10{--cplus-bg-opacity:0.1}.bg-opacity-25{--cplus-bg-opacity:0.25}.bg-opacity-50{--cplus-bg-opacity:0.5}.bg-opacity-75{--cplus-bg-opacity:0.75}.bg-opacity-100{--cplus-bg-opacity:1}.bg-primary-subtle{background-color:var(--cplus-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--cplus-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--cplus-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--cplus-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--cplus-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--cplus-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--cplus-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--cplus-dark-bg-subtle)!important}.bg-gradient{background-image:var(--cplus-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--cplus-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--cplus-border-radius-sm)!important}.rounded-2{border-radius:var(--cplus-border-radius)!important}.rounded-3{border-radius:var(--cplus-border-radius-lg)!important}.rounded-4{border-radius:var(--cplus-border-radius-xl)!important}.rounded-5{border-radius:var(--cplus-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--cplus-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-bottom-right-radius:var(--cplus-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-bottom-right-radius:var(--cplus-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-bottom-right-radius:var(--cplus-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-bottom-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-bottom-right-radius:var(--cplus-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-top-left-radius:var(--cplus-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-top-left-radius:var(--cplus-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-top-left-radius:var(--cplus-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-top-left-radius:var(--cplus-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-top-left-radius:var(--cplus-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:480px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25em!important}.m-sm-2{margin:.5em!important}.m-sm-3{margin:1em!important}.m-sm-4{margin:1.5em!important}.m-sm-5{margin:3em!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25em!important;margin-right:.25em!important}.mx-sm-2{margin-left:.5em!important;margin-right:.5em!important}.mx-sm-3{margin-left:1em!important;margin-right:1em!important}.mx-sm-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-sm-5{margin-left:3em!important;margin-right:3em!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-sm-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-sm-3{margin-bottom:1em!important;margin-top:1em!important}.my-sm-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-sm-5{margin-bottom:3em!important;margin-top:3em!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25em!important}.mt-sm-2{margin-top:.5em!important}.mt-sm-3{margin-top:1em!important}.mt-sm-4{margin-top:1.5em!important}.mt-sm-5{margin-top:3em!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25em!important}.me-sm-2{margin-right:.5em!important}.me-sm-3{margin-right:1em!important}.me-sm-4{margin-right:1.5em!important}.me-sm-5{margin-right:3em!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25em!important}.mb-sm-2{margin-bottom:.5em!important}.mb-sm-3{margin-bottom:1em!important}.mb-sm-4{margin-bottom:1.5em!important}.mb-sm-5{margin-bottom:3em!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25em!important}.ms-sm-2{margin-left:.5em!important}.ms-sm-3{margin-left:1em!important}.ms-sm-4{margin-left:1.5em!important}.ms-sm-5{margin-left:3em!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25em!important}.p-sm-2{padding:.5em!important}.p-sm-3{padding:1em!important}.p-sm-4{padding:1.5em!important}.p-sm-5{padding:3em!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25em!important;padding-right:.25em!important}.px-sm-2{padding-left:.5em!important;padding-right:.5em!important}.px-sm-3{padding-left:1em!important;padding-right:1em!important}.px-sm-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-sm-5{padding-left:3em!important;padding-right:3em!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-sm-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-sm-3{padding-bottom:1em!important;padding-top:1em!important}.py-sm-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-sm-5{padding-bottom:3em!important;padding-top:3em!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25em!important}.pt-sm-2{padding-top:.5em!important}.pt-sm-3{padding-top:1em!important}.pt-sm-4{padding-top:1.5em!important}.pt-sm-5{padding-top:3em!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25em!important}.pe-sm-2{padding-right:.5em!important}.pe-sm-3{padding-right:1em!important}.pe-sm-4{padding-right:1.5em!important}.pe-sm-5{padding-right:3em!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25em!important}.pb-sm-2{padding-bottom:.5em!important}.pb-sm-3{padding-bottom:1em!important}.pb-sm-4{padding-bottom:1.5em!important}.pb-sm-5{padding-bottom:3em!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25em!important}.ps-sm-2{padding-left:.5em!important}.ps-sm-3{padding-left:1em!important}.ps-sm-4{padding-left:1.5em!important}.ps-sm-5{padding-left:3em!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25em!important}.gap-sm-2{gap:.5em!important}.gap-sm-3{gap:1em!important}.gap-sm-4{gap:1.5em!important}.gap-sm-5{gap:3em!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25em!important}.row-gap-sm-2{row-gap:.5em!important}.row-gap-sm-3{row-gap:1em!important}.row-gap-sm-4{row-gap:1.5em!important}.row-gap-sm-5{row-gap:3em!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25em!important}.column-gap-sm-2{column-gap:.5em!important}.column-gap-sm-3{column-gap:1em!important}.column-gap-sm-4{column-gap:1.5em!important}.column-gap-sm-5{column-gap:3em!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25em!important}.m-md-2{margin:.5em!important}.m-md-3{margin:1em!important}.m-md-4{margin:1.5em!important}.m-md-5{margin:3em!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25em!important;margin-right:.25em!important}.mx-md-2{margin-left:.5em!important;margin-right:.5em!important}.mx-md-3{margin-left:1em!important;margin-right:1em!important}.mx-md-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-md-5{margin-left:3em!important;margin-right:3em!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-md-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-md-3{margin-bottom:1em!important;margin-top:1em!important}.my-md-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-md-5{margin-bottom:3em!important;margin-top:3em!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25em!important}.mt-md-2{margin-top:.5em!important}.mt-md-3{margin-top:1em!important}.mt-md-4{margin-top:1.5em!important}.mt-md-5{margin-top:3em!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25em!important}.me-md-2{margin-right:.5em!important}.me-md-3{margin-right:1em!important}.me-md-4{margin-right:1.5em!important}.me-md-5{margin-right:3em!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25em!important}.mb-md-2{margin-bottom:.5em!important}.mb-md-3{margin-bottom:1em!important}.mb-md-4{margin-bottom:1.5em!important}.mb-md-5{margin-bottom:3em!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25em!important}.ms-md-2{margin-left:.5em!important}.ms-md-3{margin-left:1em!important}.ms-md-4{margin-left:1.5em!important}.ms-md-5{margin-left:3em!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25em!important}.p-md-2{padding:.5em!important}.p-md-3{padding:1em!important}.p-md-4{padding:1.5em!important}.p-md-5{padding:3em!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25em!important;padding-right:.25em!important}.px-md-2{padding-left:.5em!important;padding-right:.5em!important}.px-md-3{padding-left:1em!important;padding-right:1em!important}.px-md-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-md-5{padding-left:3em!important;padding-right:3em!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-md-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-md-3{padding-bottom:1em!important;padding-top:1em!important}.py-md-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-md-5{padding-bottom:3em!important;padding-top:3em!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25em!important}.pt-md-2{padding-top:.5em!important}.pt-md-3{padding-top:1em!important}.pt-md-4{padding-top:1.5em!important}.pt-md-5{padding-top:3em!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25em!important}.pe-md-2{padding-right:.5em!important}.pe-md-3{padding-right:1em!important}.pe-md-4{padding-right:1.5em!important}.pe-md-5{padding-right:3em!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25em!important}.pb-md-2{padding-bottom:.5em!important}.pb-md-3{padding-bottom:1em!important}.pb-md-4{padding-bottom:1.5em!important}.pb-md-5{padding-bottom:3em!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25em!important}.ps-md-2{padding-left:.5em!important}.ps-md-3{padding-left:1em!important}.ps-md-4{padding-left:1.5em!important}.ps-md-5{padding-left:3em!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25em!important}.gap-md-2{gap:.5em!important}.gap-md-3{gap:1em!important}.gap-md-4{gap:1.5em!important}.gap-md-5{gap:3em!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25em!important}.row-gap-md-2{row-gap:.5em!important}.row-gap-md-3{row-gap:1em!important}.row-gap-md-4{row-gap:1.5em!important}.row-gap-md-5{row-gap:3em!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25em!important}.column-gap-md-2{column-gap:.5em!important}.column-gap-md-3{column-gap:1em!important}.column-gap-md-4{column-gap:1.5em!important}.column-gap-md-5{column-gap:3em!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1024px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25em!important}.m-lg-2{margin:.5em!important}.m-lg-3{margin:1em!important}.m-lg-4{margin:1.5em!important}.m-lg-5{margin:3em!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25em!important;margin-right:.25em!important}.mx-lg-2{margin-left:.5em!important;margin-right:.5em!important}.mx-lg-3{margin-left:1em!important;margin-right:1em!important}.mx-lg-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-lg-5{margin-left:3em!important;margin-right:3em!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-lg-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-lg-3{margin-bottom:1em!important;margin-top:1em!important}.my-lg-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-lg-5{margin-bottom:3em!important;margin-top:3em!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25em!important}.mt-lg-2{margin-top:.5em!important}.mt-lg-3{margin-top:1em!important}.mt-lg-4{margin-top:1.5em!important}.mt-lg-5{margin-top:3em!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25em!important}.me-lg-2{margin-right:.5em!important}.me-lg-3{margin-right:1em!important}.me-lg-4{margin-right:1.5em!important}.me-lg-5{margin-right:3em!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25em!important}.mb-lg-2{margin-bottom:.5em!important}.mb-lg-3{margin-bottom:1em!important}.mb-lg-4{margin-bottom:1.5em!important}.mb-lg-5{margin-bottom:3em!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25em!important}.ms-lg-2{margin-left:.5em!important}.ms-lg-3{margin-left:1em!important}.ms-lg-4{margin-left:1.5em!important}.ms-lg-5{margin-left:3em!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25em!important}.p-lg-2{padding:.5em!important}.p-lg-3{padding:1em!important}.p-lg-4{padding:1.5em!important}.p-lg-5{padding:3em!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25em!important;padding-right:.25em!important}.px-lg-2{padding-left:.5em!important;padding-right:.5em!important}.px-lg-3{padding-left:1em!important;padding-right:1em!important}.px-lg-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-lg-5{padding-left:3em!important;padding-right:3em!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-lg-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-lg-3{padding-bottom:1em!important;padding-top:1em!important}.py-lg-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-lg-5{padding-bottom:3em!important;padding-top:3em!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25em!important}.pt-lg-2{padding-top:.5em!important}.pt-lg-3{padding-top:1em!important}.pt-lg-4{padding-top:1.5em!important}.pt-lg-5{padding-top:3em!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25em!important}.pe-lg-2{padding-right:.5em!important}.pe-lg-3{padding-right:1em!important}.pe-lg-4{padding-right:1.5em!important}.pe-lg-5{padding-right:3em!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25em!important}.pb-lg-2{padding-bottom:.5em!important}.pb-lg-3{padding-bottom:1em!important}.pb-lg-4{padding-bottom:1.5em!important}.pb-lg-5{padding-bottom:3em!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25em!important}.ps-lg-2{padding-left:.5em!important}.ps-lg-3{padding-left:1em!important}.ps-lg-4{padding-left:1.5em!important}.ps-lg-5{padding-left:3em!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25em!important}.gap-lg-2{gap:.5em!important}.gap-lg-3{gap:1em!important}.gap-lg-4{gap:1.5em!important}.gap-lg-5{gap:3em!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25em!important}.row-gap-lg-2{row-gap:.5em!important}.row-gap-lg-3{row-gap:1em!important}.row-gap-lg-4{row-gap:1.5em!important}.row-gap-lg-5{row-gap:3em!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25em!important}.column-gap-lg-2{column-gap:.5em!important}.column-gap-lg-3{column-gap:1em!important}.column-gap-lg-4{column-gap:1.5em!important}.column-gap-lg-5{column-gap:3em!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25em!important}.m-xl-2{margin:.5em!important}.m-xl-3{margin:1em!important}.m-xl-4{margin:1.5em!important}.m-xl-5{margin:3em!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xl-3{margin-left:1em!important;margin-right:1em!important}.mx-xl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xl-5{margin-left:3em!important;margin-right:3em!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25em!important}.mt-xl-2{margin-top:.5em!important}.mt-xl-3{margin-top:1em!important}.mt-xl-4{margin-top:1.5em!important}.mt-xl-5{margin-top:3em!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25em!important}.me-xl-2{margin-right:.5em!important}.me-xl-3{margin-right:1em!important}.me-xl-4{margin-right:1.5em!important}.me-xl-5{margin-right:3em!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25em!important}.mb-xl-2{margin-bottom:.5em!important}.mb-xl-3{margin-bottom:1em!important}.mb-xl-4{margin-bottom:1.5em!important}.mb-xl-5{margin-bottom:3em!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25em!important}.ms-xl-2{margin-left:.5em!important}.ms-xl-3{margin-left:1em!important}.ms-xl-4{margin-left:1.5em!important}.ms-xl-5{margin-left:3em!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25em!important}.p-xl-2{padding:.5em!important}.p-xl-3{padding:1em!important}.p-xl-4{padding:1.5em!important}.p-xl-5{padding:3em!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xl-3{padding-left:1em!important;padding-right:1em!important}.px-xl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xl-5{padding-left:3em!important;padding-right:3em!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25em!important}.pt-xl-2{padding-top:.5em!important}.pt-xl-3{padding-top:1em!important}.pt-xl-4{padding-top:1.5em!important}.pt-xl-5{padding-top:3em!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25em!important}.pe-xl-2{padding-right:.5em!important}.pe-xl-3{padding-right:1em!important}.pe-xl-4{padding-right:1.5em!important}.pe-xl-5{padding-right:3em!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25em!important}.pb-xl-2{padding-bottom:.5em!important}.pb-xl-3{padding-bottom:1em!important}.pb-xl-4{padding-bottom:1.5em!important}.pb-xl-5{padding-bottom:3em!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25em!important}.ps-xl-2{padding-left:.5em!important}.ps-xl-3{padding-left:1em!important}.ps-xl-4{padding-left:1.5em!important}.ps-xl-5{padding-left:3em!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25em!important}.gap-xl-2{gap:.5em!important}.gap-xl-3{gap:1em!important}.gap-xl-4{gap:1.5em!important}.gap-xl-5{gap:3em!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25em!important}.row-gap-xl-2{row-gap:.5em!important}.row-gap-xl-3{row-gap:1em!important}.row-gap-xl-4{row-gap:1.5em!important}.row-gap-xl-5{row-gap:3em!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25em!important}.column-gap-xl-2{column-gap:.5em!important}.column-gap-xl-3{column-gap:1em!important}.column-gap-xl-4{column-gap:1.5em!important}.column-gap-xl-5{column-gap:3em!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25em!important}.m-xxl-2{margin:.5em!important}.m-xxl-3{margin:1em!important}.m-xxl-4{margin:1.5em!important}.m-xxl-5{margin:3em!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xxl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xxl-3{margin-left:1em!important;margin-right:1em!important}.mx-xxl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xxl-5{margin-left:3em!important;margin-right:3em!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xxl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xxl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xxl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xxl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25em!important}.mt-xxl-2{margin-top:.5em!important}.mt-xxl-3{margin-top:1em!important}.mt-xxl-4{margin-top:1.5em!important}.mt-xxl-5{margin-top:3em!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25em!important}.me-xxl-2{margin-right:.5em!important}.me-xxl-3{margin-right:1em!important}.me-xxl-4{margin-right:1.5em!important}.me-xxl-5{margin-right:3em!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25em!important}.mb-xxl-2{margin-bottom:.5em!important}.mb-xxl-3{margin-bottom:1em!important}.mb-xxl-4{margin-bottom:1.5em!important}.mb-xxl-5{margin-bottom:3em!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25em!important}.ms-xxl-2{margin-left:.5em!important}.ms-xxl-3{margin-left:1em!important}.ms-xxl-4{margin-left:1.5em!important}.ms-xxl-5{margin-left:3em!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25em!important}.p-xxl-2{padding:.5em!important}.p-xxl-3{padding:1em!important}.p-xxl-4{padding:1.5em!important}.p-xxl-5{padding:3em!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xxl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xxl-3{padding-left:1em!important;padding-right:1em!important}.px-xxl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xxl-5{padding-left:3em!important;padding-right:3em!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xxl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xxl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xxl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xxl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25em!important}.pt-xxl-2{padding-top:.5em!important}.pt-xxl-3{padding-top:1em!important}.pt-xxl-4{padding-top:1.5em!important}.pt-xxl-5{padding-top:3em!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25em!important}.pe-xxl-2{padding-right:.5em!important}.pe-xxl-3{padding-right:1em!important}.pe-xxl-4{padding-right:1.5em!important}.pe-xxl-5{padding-right:3em!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25em!important}.pb-xxl-2{padding-bottom:.5em!important}.pb-xxl-3{padding-bottom:1em!important}.pb-xxl-4{padding-bottom:1.5em!important}.pb-xxl-5{padding-bottom:3em!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25em!important}.ps-xxl-2{padding-left:.5em!important}.ps-xxl-3{padding-left:1em!important}.ps-xxl-4{padding-left:1.5em!important}.ps-xxl-5{padding-left:3em!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25em!important}.gap-xxl-2{gap:.5em!important}.gap-xxl-3{gap:1em!important}.gap-xxl-4{gap:1.5em!important}.gap-xxl-5{gap:3em!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25em!important}.row-gap-xxl-2{row-gap:.5em!important}.row-gap-xxl-3{row-gap:1em!important}.row-gap-xxl-4{row-gap:1.5em!important}.row-gap-xxl-5{row-gap:3em!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25em!important}.column-gap-xxl-2{column-gap:.5em!important}.column-gap-xxl-3{column-gap:1em!important}.column-gap-xxl-4{column-gap:1.5em!important}.column-gap-xxl-5{column-gap:3em!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url(../assets/fonts/HelveticaNeue/HelvNeue55_W1G.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url(../assets/fonts/HelveticaNeue/HelvNeue75_W1G.woff2) format("woff2")}:host{all:initial;contain:strict}*{font-family:var(--cplus-body-font-family)}button app-icon,button svg{pointer-events:none}app-btn-modal{flex:1}.sc-btn-modal{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%);text-align:left}app-btn-setting{flex:2;max-width:12em}.sc-btn-setting{border-radius:1em;min-height:5.5em}.sc-btn-setting:hover .sc-btn-setting__current-value{background-color:var(--cplus-primary)}.sc-btn-setting:active .sc-btn-setting__value{background-color:var(--cplus-body-color)}.sc-btn-setting--default{background-image:linear-gradient(45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(135deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-135deg,var(--cplus-body-bg) 0 8px,#0000 8px)}.sc-btn-setting--default.btn,.sc-btn-setting--default.btn:active,.sc-btn-setting--default.btn:focus,.sc-btn-setting--default.btn:hover{border-color:var(--cplus-body-bg)}.sc-btn-setting__value{background-color:var(--cplus-body-bg);height:.25em;width:.25em}.sc-btn-setting__current-value{background-color:var(--cplus-body-color);height:.5em;width:.5em}.sc-btn-setting__tooltip{opacity:1;position:absolute}.sc-confort-plus{border-radius:50%;padding:0!important;position:fixed;right:0;top:0;transform:translate(-25%,25%);z-index:calc(infinity)}app-home{display:grid;grid-template-rows:4.5em 1fr}.sc-home__settings{display:grid;grid-template-rows:1fr auto}.sc-home__icon-mode{height:fit-content;width:fit-content}.sc-mode__setting-grid{display:grid;grid-auto-rows:5.5em;grid-template-columns:1fr 1fr}.sc-mode__setting-grid .sc-mode__setting,.sc-mode__setting-grid .sc-mode__setting>*{height:100%}.c-category__settings-container{display:grid;grid-auto-rows:5.5em}.sc-select-mode__input{appearance:none;opacity:0;position:absolute}.sc-select-mode__input:checked+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-primary)}.sc-select-mode__input:not(:checked)+label>button,.sc-select-mode__input:not(:checked)+label>span{display:none}.sc-select-mode__input:focus+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-visible-outer-color)}.sc-select-mode__input:disabled+label{border:0;color:var(--cplus-gray);cursor:default}.sc-select-mode__label{cursor:pointer}#cplus-toolbar{box-shadow:0 3px 8px #0000003d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:auto;transition:transform .3s ease-in-out,visibility .3s ease-in-out;width:20em;will-change:transform,visibility;z-index:calc(infinity)}#cplus-toolbar.close{transform:translateX(100%);visibility:hidden} + */:root,[data-bs-theme=light]{--cplus-blue:#527edb;--cplus-indigo:#a885d8;--cplus-purple:#a885d8;--cplus-pink:#ffb4e6;--cplus-red:#cd3c14;--cplus-orange:#ff7900;--cplus-yellow:#fc0;--cplus-green:#32c832;--cplus-teal:#50be87;--cplus-cyan:#4bb4e6;--cplus-black:#000;--cplus-white:#fff;--cplus-gray:#999;--cplus-gray-dark:#595959;--cplus-gray-100:#fafafa;--cplus-gray-200:#f6f6f6;--cplus-gray-300:#eee;--cplus-gray-400:#ddd;--cplus-gray-500:#ccc;--cplus-gray-600:#999;--cplus-gray-700:#666;--cplus-gray-800:#595959;--cplus-gray-900:#333;--cplus-primary:#ff7900;--cplus-secondary:#000;--cplus-success:#32c832;--cplus-info:#527edb;--cplus-warning:#fc0;--cplus-danger:#cd3c14;--cplus-light:#ccc;--cplus-dark:#000;--cplus-primary-rgb:255,121,0;--cplus-secondary-rgb:0,0,0;--cplus-success-rgb:50,200,50;--cplus-info-rgb:82,126,219;--cplus-warning-rgb:255,204,0;--cplus-danger-rgb:205,60,20;--cplus-light-rgb:204,204,204;--cplus-dark-rgb:0,0,0;--cplus-primary-text-emphasis:#f16e00;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-primary-text-rgb:241,110,0;--cplus-white-rgb:255,255,255;--cplus-black-rgb:0,0,0;--cplus-chevron-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 2 7 0 0 7l7 7 2-2-5-5z'/%3E%3C/svg%3E");--cplus-close-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767'%3E%3Cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3E%3C/svg%3E");--cplus-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3E%3C/svg%3E");--cplus-success-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%2332c832' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3E%3C/svg%3E");--cplus-error-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0m19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3E%3C/svg%3E");--cplus-font-sans-serif:HelvNeueOrange,"Helvetica Neue",Helvetica,"Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cplus-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cplus-gradient:linear-gradient(180deg,#ffffff26,#fff0);--cplus-body-font-family:var(--cplus-font-sans-serif);--cplus-body-font-size:1em;--cplus-body-font-weight:400;--cplus-body-line-height:1.125;--cplus-body-color:#000;--cplus-body-color-rgb:0,0,0;--cplus-body-bg:#fff;--cplus-body-bg-rgb:255,255,255;--cplus-emphasis-color:#000;--cplus-emphasis-color-rgb:0,0,0;--cplus-secondary-color:#666;--cplus-secondary-color-rgb:102,102,102;--cplus-secondary-bg:#eee;--cplus-secondary-bg-rgb:238,238,238;--cplus-tertiary-color:#00000080;--cplus-tertiary-color-rgb:0,0,0;--cplus-tertiary-bg:#fafafa;--cplus-tertiary-bg-rgb:250,250,250;--cplus-heading-color:inherit;--cplus-link-color:#000;--cplus-link-color-rgb:0,0,0;--cplus-link-decoration:underline;--cplus-link-hover-color:#f16e00;--cplus-link-hover-color-rgb:241,110,0;--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-border-width:0.125em;--cplus-border-style:solid;--cplus-border-color:#000;--cplus-border-color-translucent:#ccc;--cplus-border-radius:0.375em;--cplus-border-radius-sm:0.25rem;--cplus-border-radius-lg:0.5rem;--cplus-border-radius-xl:1rem;--cplus-border-radius-xxl:2rem;--cplus-border-radius-2xl:var(--cplus-border-radius-xxl);--cplus-border-radius-pill:50rem;--cplus-box-shadow: ;--cplus-box-shadow-sm: ;--cplus-box-shadow-lg: ;--cplus-box-shadow-inset: ;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-focus-ring-width:0.25em;--cplus-focus-ring-opacity:0.25;--cplus-focus-ring-color:#ff790040;--cplus-form-valid-color:var(--cplus-success-text-emphasis);--cplus-form-valid-border-color:var(--cplus-success);--cplus-form-invalid-color:var(--cplus-danger-text-emphasis);--cplus-form-invalid-border-color:var(--cplus-danger)}[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-black],[class*=bg-secondary]{--cplus-primary-text-rgb:255,121,0;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-focus-visible-inner-color:var(--cplus-emphasis-color);--cplus-focus-visible-outer-color:var(--cplus-body-bg);--cplus-caption-color:var(--cplus-body-bg);--cplus-code-color:#999;--cplus-highlight-color:#000;--cplus-highlight-bg:#fff;--cplus-kbd-color:#fff;--cplus-kbd-bg:#333;--cplus-pre-color:#eee;--cplus-body-color:#eee;--cplus-heading-color:#fff}[class*=bg-]:not([class*=bg-black],[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-secondary]):not(.bg-transparent){--cplus-primary-text-rgb:241,110,0;--cplus-link-color:#000;--cplus-link-hover-color:#f16e00;--cplus-link-color-rgb:0,0,0;--cplus-link-hover-color-rgb:241,110,0;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-caption-color:var(--cplus-caption-color,var(--cplus-emphasis-color));--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-kbd-color:var(--cplus-kbd-color,#000);--cplus-kbd-bg:var(--cplus-kbd-bg,#eee);--cplus-pre-color:var(--cplus-pre-color,#333);--cplus-body-color:#000;--cplus-heading-color:inherit}[data-bs-theme=dark]{color-scheme:dark;--cplus-body-color:#eee;--cplus-body-color-rgb:238,238,238;--cplus-body-bg:#000;--cplus-body-bg-rgb:0,0,0;--cplus-emphasis-color:#fff;--cplus-emphasis-color-rgb:255,255,255;--cplus-secondary-color:#eeeeeebf;--cplus-secondary-color-rgb:238,238,238;--cplus-secondary-bg:#595959;--cplus-secondary-bg-rgb:89,89,89;--cplus-tertiary-color:#eeeeee80;--cplus-tertiary-color-rgb:238,238,238;--cplus-tertiary-bg:#414141;--cplus-tertiary-bg-rgb:65,65,65;--cplus-primary-text-emphasis:#ff7900;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-heading-color:#fff;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-code-color:#a3a3a3;--cplus-highlight-color:#eee;--cplus-highlight-bg:#665200;--cplus-border-color:#666;--cplus-border-color-translucent:#666;--cplus-form-valid-color:#84de84;--cplus-form-valid-border-color:#84de84;--cplus-form-invalid-color:#e18a72;--cplus-form-invalid-border-color:#e18a72}*,:after,:before{box-sizing:border-box}:root{scroll-padding-top:3em}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1024px){:root{scroll-padding-top:6em}}body{background-color:var(--cplus-body-bg);color:var(--cplus-body-color);font-family:var(--cplus-body-font-family);font-size:var(--cplus-body-font-size);font-synthesis:none;font-weight:var(--cplus-body-font-weight);letter-spacing:-.005em;line-height:var(--cplus-body-line-height);margin:0;position:relative;text-align:var(--cplus-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizespeed}:focus{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid){box-shadow:none;outline:0!important}hr{border:0;border-top:var(--cplus-border-width) solid;color:var(--cplus-heading-color);margin:1em 0}.card-subtitle,.card-title,.h1,.h2,.h3,.h4,.h5,.h6,[class*=display-],h1,h2,h3,h4,h5,h6{color:var(--cplus-heading-color);font-size:1em;font-weight:700;letter-spacing:-.005em;line-height:1.125;margin-bottom:1em;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h1,h1{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.h2,.h3,h2,h3{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}li::marker{color:var(--cplus-link-hover-color);vertical-align:middle}ol li::marker{color:inherit}li li::marker{color:#999}li li li::marker{color:#ccc}li:before{color:var(--cplus-link-hover-color);vertical-align:text-top}ol li:before{color:inherit}li li:before{color:#999}li li li:before{color:#ccc}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,em,strong{font-weight:700}.small,small{font-size:.875rem;font-weight:400;line-height:1.1428571429}.mark,mark{background-color:var(--cplus-highlight-bg);color:var(--cplus-highlight-color);padding:0 .1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,1));text-decoration:underline}a:hover{--cplus-link-color-rgb:var(--cplus-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp,var{font-family:var(--cplus-font-monospace);font-size:1em}pre{color:var(--cplus-pre-color,#333);display:block;font-size:.875em;line-height:1.25;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code,var{color:var(--cplus-code-color);font-size:.875em;font-style:normal;line-height:1.1428571429;word-wrap:break-word}a>code,a>var{color:inherit}kbd{background-color:var(--cplus-kbd-bg,#eee);color:var(--cplus-kbd-color,#000);font-size:.875em;padding:.05em}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--cplus-caption-color,var(--cplus-emphasis-color));font-size:2.125em;font-weight:700;letter-spacing:-.05em;padding-bottom:.75rem;padding-top:.75rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block;font-weight:700}button{border-radius:0}button:focus:not(:focus-visible):not(.focus-ring){box-shadow:none;outline:0}button,input,optgroup,select,textarea{box-shadow:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.25em;font-weight:700;line-height:inherit;margin-bottom:.25em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.display-1{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.display-2,.display-3,.h1,h1{font-size:1.5em;letter-spacing:-.03em;line-height:1.0833333333}.display-2{letter-spacing:-.025em}.display-4,.h2,h2{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1em;font-weight:400;letter-spacing:-.005em;line-height:1.125}@media(min-width:480px){.display-1,.display-2,.display-3,.h1,h1{line-height:1}.display-1{font-size:3.125em;letter-spacing:-.08em}.display-2{font-size:2.5em;letter-spacing:-.05em}.display-3,.h1,h1{font-size:2.125em;letter-spacing:-.05em}.display-4,.h2,.h3,h2,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-subtitle,.card-title,.h4,.h5,.h6,.lead,h4,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}}@media(min-width:1024px){.display-1{font-size:3.75em;letter-spacing:-.1em}.display-2{font-size:3.125em;letter-spacing:-.08em}.display-3{font-size:2.5em;letter-spacing:-.05em}.display-4{font-size:2.125em;letter-spacing:-.05em;line-height:1}.h2,h2{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.h3,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-title,.h4,h4{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.card-subtitle,.h5,.h6,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1.25em;letter-spacing:-.0125em;line-height:1.5}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.25em}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{font-size:1.25em;letter-spacing:-.00125em;line-height:1.5;margin-bottom:1em}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#666;font-size:.875rem;letter-spacing:-.005em;line-height:1.1428571429;margin-bottom:1em;margin-top:-1em}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--cplus-body-bg);border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);padding:0}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5em}.figure-caption{color:#333;font-size:.875rem}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:1em;--cplus-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--cplus-gutter-x)*.25);padding-right:calc(var(--cplus-gutter-x)*.25);width:100%}@media(min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:2em}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 8px)}@media(min-width:480px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 12px)}}@media(min-width:768px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 24px)}}@media(min-width:1024px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 64px)}}@media(min-width:1280px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 80px)}}@media(min-width:1440px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 120px)}}.container{max-width:312px}@media(min-width:480px){.container,.container-sm{max-width:468px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:744px}}@media(min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--cplus-breakpoint-xs:0;--cplus-breakpoint-sm:480px;--cplus-breakpoint-md:768px;--cplus-breakpoint-lg:1024px;--cplus-breakpoint-xl:1280px;--cplus-breakpoint-xxl:1440px}.row{--cplus-gutter-x:0.5em;--cplus-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5*var(--cplus-gutter-x));margin-right:calc(-.5*var(--cplus-gutter-x));margin-top:calc(-1*var(--cplus-gutter-y))}@media(min-width:768px){.row{--cplus-gutter-x:1em}}.row>*{flex-shrink:0;margin-top:var(--cplus-gutter-y);max-width:100%;padding-left:calc(var(--cplus-gutter-x)*.5);padding-right:calc(var(--cplus-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--cplus-gutter-x:0}.g-0,.gy-0{--cplus-gutter-y:0}.g-1,.gx-1{--cplus-gutter-x:0.25em}.g-1,.gy-1{--cplus-gutter-y:0.25em}.g-2,.gx-2{--cplus-gutter-x:0.5em}.g-2,.gy-2{--cplus-gutter-y:0.5em}.g-3,.gx-3{--cplus-gutter-x:1em}.g-3,.gy-3{--cplus-gutter-y:1em}.g-4,.gx-4{--cplus-gutter-x:1.5em}.g-4,.gy-4{--cplus-gutter-y:1.5em}.g-5,.gx-5{--cplus-gutter-x:3em}.g-5,.gy-5{--cplus-gutter-y:3em}@media(min-width:480px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--cplus-gutter-x:0}.g-sm-0,.gy-sm-0{--cplus-gutter-y:0}.g-sm-1,.gx-sm-1{--cplus-gutter-x:0.25em}.g-sm-1,.gy-sm-1{--cplus-gutter-y:0.25em}.g-sm-2,.gx-sm-2{--cplus-gutter-x:0.5em}.g-sm-2,.gy-sm-2{--cplus-gutter-y:0.5em}.g-sm-3,.gx-sm-3{--cplus-gutter-x:1em}.g-sm-3,.gy-sm-3{--cplus-gutter-y:1em}.g-sm-4,.gx-sm-4{--cplus-gutter-x:1.5em}.g-sm-4,.gy-sm-4{--cplus-gutter-y:1.5em}.g-sm-5,.gx-sm-5{--cplus-gutter-x:3em}.g-sm-5,.gy-sm-5{--cplus-gutter-y:3em}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--cplus-gutter-x:0}.g-md-0,.gy-md-0{--cplus-gutter-y:0}.g-md-1,.gx-md-1{--cplus-gutter-x:0.25em}.g-md-1,.gy-md-1{--cplus-gutter-y:0.25em}.g-md-2,.gx-md-2{--cplus-gutter-x:0.5em}.g-md-2,.gy-md-2{--cplus-gutter-y:0.5em}.g-md-3,.gx-md-3{--cplus-gutter-x:1em}.g-md-3,.gy-md-3{--cplus-gutter-y:1em}.g-md-4,.gx-md-4{--cplus-gutter-x:1.5em}.g-md-4,.gy-md-4{--cplus-gutter-y:1.5em}.g-md-5,.gx-md-5{--cplus-gutter-x:3em}.g-md-5,.gy-md-5{--cplus-gutter-y:3em}}@media(min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--cplus-gutter-x:0}.g-lg-0,.gy-lg-0{--cplus-gutter-y:0}.g-lg-1,.gx-lg-1{--cplus-gutter-x:0.25em}.g-lg-1,.gy-lg-1{--cplus-gutter-y:0.25em}.g-lg-2,.gx-lg-2{--cplus-gutter-x:0.5em}.g-lg-2,.gy-lg-2{--cplus-gutter-y:0.5em}.g-lg-3,.gx-lg-3{--cplus-gutter-x:1em}.g-lg-3,.gy-lg-3{--cplus-gutter-y:1em}.g-lg-4,.gx-lg-4{--cplus-gutter-x:1.5em}.g-lg-4,.gy-lg-4{--cplus-gutter-y:1.5em}.g-lg-5,.gx-lg-5{--cplus-gutter-x:3em}.g-lg-5,.gy-lg-5{--cplus-gutter-y:3em}}@media(min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--cplus-gutter-x:0}.g-xl-0,.gy-xl-0{--cplus-gutter-y:0}.g-xl-1,.gx-xl-1{--cplus-gutter-x:0.25em}.g-xl-1,.gy-xl-1{--cplus-gutter-y:0.25em}.g-xl-2,.gx-xl-2{--cplus-gutter-x:0.5em}.g-xl-2,.gy-xl-2{--cplus-gutter-y:0.5em}.g-xl-3,.gx-xl-3{--cplus-gutter-x:1em}.g-xl-3,.gy-xl-3{--cplus-gutter-y:1em}.g-xl-4,.gx-xl-4{--cplus-gutter-x:1.5em}.g-xl-4,.gy-xl-4{--cplus-gutter-y:1.5em}.g-xl-5,.gx-xl-5{--cplus-gutter-x:3em}.g-xl-5,.gy-xl-5{--cplus-gutter-y:3em}}@media(min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--cplus-gutter-x:0}.g-xxl-0,.gy-xxl-0{--cplus-gutter-y:0}.g-xxl-1,.gx-xxl-1{--cplus-gutter-x:0.25em}.g-xxl-1,.gy-xxl-1{--cplus-gutter-y:0.25em}.g-xxl-2,.gx-xxl-2{--cplus-gutter-x:0.5em}.g-xxl-2,.gy-xxl-2{--cplus-gutter-y:0.5em}.g-xxl-3,.gx-xxl-3{--cplus-gutter-x:1em}.g-xxl-3,.gy-xxl-3{--cplus-gutter-y:1em}.g-xxl-4,.gx-xxl-4{--cplus-gutter-x:1.5em}.g-xxl-4,.gy-xxl-4{--cplus-gutter-y:1.5em}.g-xxl-5,.gx-xxl-5{--cplus-gutter-x:3em}.g-xxl-5,.gy-xxl-5{--cplus-gutter-y:3em}}.table{--cplus-table-color-type:initial;--cplus-table-bg-type:initial;--cplus-table-color-state:initial;--cplus-table-bg-state:initial;--cplus-table-color:var(--cplus-emphasis-color);--cplus-table-bg:var(--cplus-body-bg);--cplus-table-border-color:var(--cplus-border-color-translucent);--cplus-table-accent-bg:#0000;--cplus-table-striped-color:var(--cplus-emphasis-color);--cplus-table-striped-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);--cplus-table-striped-hover-color:var(--cplus-emphasis-color);--cplus-table-striped-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.4);--cplus-table-active-color:var(--cplus-emphasis-color);--cplus-table-active-bg:rgba(var(--cplus-emphasis-color-rgb),0.135);--cplus-table-hover-color:var(--cplus-emphasis-color);--cplus-table-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);margin-bottom:1em;vertical-align:top;width:100%}.table tr{border-bottom:calc(var(--cplus-border-width)*.5) solid var(--cplus-table-border-color)}.table>:not(caption)>*>*{background-color:var(--cplus-table-bg);box-shadow:inset 0 0 0 9999px var(--cplus-table-bg-state,var(--cplus-table-bg-type,var(--cplus-table-accent-bg)));color:var(--cplus-table-color-state,var(--cplus-table-color-type,var(--cplus-table-color)));line-height:1.25;padding:.875rem .5em calc(.875rem + 1px)}.table>thead>tr{border-bottom-width:calc(calc(var(--cplus-border-width) * .5)*2)}.table>tbody>th{font-weight:400}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table.has-checkbox tr>:first-child{max-width:2em;width:2em}.table img,.table svg{margin-bottom:-.625rem;margin-top:-.75rem}.table-group-divider{border-top:calc(calc(var(--cplus-border-width) * .5)*2) solid}.caption-bottom{caption-side:bottom}.table-sm>:not(caption)>*>*{padding:.5625rem .5em calc(.5625rem + 1px)}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--cplus-table-color-type:var(--cplus-table-striped-color);--cplus-table-bg-type:var(--cplus-table-striped-bg)}.table-active{--cplus-table-color-state:var(--cplus-table-active-color);--cplus-table-bg-state:var(--cplus-table-active-bg)}.table-hover>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-hover-color);--cplus-table-bg-state:var(--cplus-table-hover-bg)}.table-hover.table-striped>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-striped-hover-color);--cplus-table-bg-state:var(--cplus-table-striped-hover-bg)}.table-dark{--cplus-table-color:#fff;--cplus-table-bg:#000;--cplus-table-border-color:#666;--cplus-table-striped-bg:#333;--cplus-table-striped-color:#fff;--cplus-table-striped-hover-bg:#ddd;--cplus-table-striped-hover-color:#000;--cplus-table-active-bg:#999;--cplus-table-active-color:#000;--cplus-table-hover-bg:#333;--cplus-table-hover-color:#fff;border-color:var(--cplus-table-border-color);color:var(--cplus-table-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:479.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{font-weight:700;margin-bottom:.5em}.is-disabled,[disabled] .form-label{color:#ccc}.is-required:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-helper{background:no-repeat 50%/100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23527edb' d='M500 75C265.277 75 75 265.279 75 500s190.277 425 425 425 425-190.279 425-425S734.721 75 500 75m30.8 680.633a54.15 54.15 0 0 1-37.069 14.267 56.1 56.1 0 0 1-37.95-14.085q-16.233-14.079-16.226-39.384 0-22.458 15.679-37.781t38.5-15.324q22.464 0 37.789 15.324t15.324 37.781q-.003 24.951-16.047 39.202m133.12-330.046a162.3 162.3 0 0 1-29.23 39.38q-16.92 16.574-60.772 55.785A248 248 0 0 0 554.5 540.18a79.2 79.2 0 0 0-10.868 15.32 75 75 0 0 0-5.529 13.9q-1.953 6.954-5.879 24.42-6.762 37.068-42.413 37.069-18.541 0-31.192-12.119t-12.647-36q0-29.945 9.262-51.863a131.4 131.4 0 0 1 24.6-38.491q15.319-16.577 41.35-39.4 22.789-19.946 32.962-30.113a102 102 0 0 0 17.105-22.632 54.7 54.7 0 0 0 6.955-27.086q0-28.517-21.213-48.119t-54.7-19.6q-39.213 0-57.743 19.783t-31.359 58.272Q401.059 423.8 367.2 423.8q-19.964 0-33.683-14.079T319.8 379.248q0-33.852 21.739-68.606t63.447-57.562q41.7-22.814 97.3-22.813 51.66 0 91.244 19.069 39.549 19.074 61.119 51.856t21.571 71.286q.004 30.297-12.297 53.109Z'/%3E%3C/svg%3E");border:0;display:inline-block;flex-shrink:0;height:1.25em;width:1.25em}.form-label+.form-helper{margin-bottom:.375em;vertical-align:bottom}.col-form-label{font-size:inherit;font-weight:700;line-height:1.25;margin-bottom:0;padding-bottom:calc(.5em + var(--cplus-border-width));padding-top:calc(.5em + var(--cplus-border-width))}.col-form-label-lg{font-size:1.125em;padding-bottom:calc(.8125rem + var(--cplus-border-width));padding-top:calc(.8125rem + var(--cplus-border-width))}.col-form-label-sm{font-size:.875em;padding-bottom:calc(.25em + var(--cplus-border-width));padding-top:calc(.25em + var(--cplus-border-width))}.form-text{color:var(--cplus-secondary-color);font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) .5em calc(.5em + 1px);transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:not(.form-control-color):focus{background-color:#fff;border-color:currentcolor!important;box-shadow:none;color:#000;outline:0}.form-control::-webkit-date-and-time-value{height:1.25em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--cplus-secondary-color);opacity:1}.form-control:disabled{background-color:var(--cplus-secondary-bg);color:#666;opacity:1}.form-control::file-selector-button{background-color:var(--cplus-body-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--cplus-border-width);border-radius:0;color:#000;margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:.5em;padding:calc(.5em - 1px) .5em calc(.5em + 1px);pointer-events:none}.form-control:disabled::file-selector-button{background-color:var(--cplus-secondary-bg);color:#666}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--cplus-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:var(--cplus-border-width) 0;color:var(--cplus-body-color);display:block;line-height:1.25;margin-bottom:0;padding:.5em 0;width:100%}.form-control-plaintext:focus{box-shadow:none;outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{font-size:.875em;line-height:1.1428571429;min-height:1.875rem;padding:.25em .5em calc(.25em + 1px)}.form-control-sm::file-selector-button{margin:calc(-.25em + -1px) -.5em calc(-.25em + -3px);margin-inline-end:.5em;padding:calc(.25em + 1px) .5em calc(.25em + 3px)}.form-control-lg{font-size:1.125em;line-height:1.1111111111;min-height:3.125rem}.form-control-lg::file-selector-button{margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:1em;padding:calc(.8125rem - 1px) 1em calc(.8125rem + 1px)}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:1.875rem}textarea.form-control-lg{min-height:3.125rem}.form-control-color{border-color:var(--cplus-body-color);height:2.5rem;padding:.5em;width:2.5rem}.form-control-color:hover{background-color:var(--cplus-body-color)}.form-control-color:disabled{background-color:var(--cplus-body-bg);border-color:#ccc}.form-control-color:disabled::-moz-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:disabled::-webkit-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color.form-control-sm{height:1.875rem}.form-control-color.form-control-lg{height:3.125rem}.form-select{--cplus-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M7 7 0 0h14z'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--cplus-form-select-bg-img),var(--cplus-form-select-bg-icon,none);background-position:right .5em top calc(50% + 1px);background-repeat:no-repeat;background-size:.875rem 1rem;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) 1.5em calc(.5em + 1px) .5em;transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#000!important;box-shadow:none;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5em}.form-select:disabled{background-color:var(--cplus-secondary-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='%23666' d='M7 7 0 0h14z'/%3E%3C/svg%3E");color:#666}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}.form-select-sm{font-size:.875em;line-height:1.1428571429;padding-bottom:calc(calc(.25em + 1px) + 1px);padding-left:.5em;padding-top:calc(calc(.25em + 1px) - 1px)}.form-select-lg{font-size:1.125em;line-height:1.5;padding-bottom:.5em;padding-left:1em;padding-top:calc(.5em - 1px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.25em;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--cplus-form-check-bg:#fff;appearance:none;background-color:var(--cplus-form-check-bg);background-image:var(--cplus-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);flex-shrink:0;height:1em;margin-top:.125em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active,.form-check-input:checked{background-color:#ff7900;border-color:#ff7900}.form-check-input:checked[type=checkbox]{--cplus-form-check-bg-image:var(--cplus-check-icon)}.form-check-input:checked[type=radio]{--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7900;border-color:#ff7900;--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 3'%3E%3Cpath d='M0 0h10v3H0z'/%3E%3C/svg%3E");background-position:50% calc(50% + calc(var(--cplus-border-width) * .25));background-size:.5em calc(var(--cplus-border-width)*1.5)}.form-check-input:disabled{background-color:var(--cplus-secondary-bg);filter:none;pointer-events:none}.form-check-input:disabled:checked,.form-check-input:disabled:indeterminate{background-color:#333;border-color:#333;filter:invert(1)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#ccc;cursor:default;pointer-events:none}.form-check-input:required~.form-check-label:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-switch{--cplus-switch-gradient:linear-gradient(90deg,#000 calc(1rem + 0.5em),#0000);min-height:1.5em;padding-left:3.625em}.form-switch .form-check-input{--cplus-form-switch-bg:var(--cplus-close-icon);background-color:#fff;background-image:var(--cplus-form-switch-bg),var(--cplus-switch-gradient);background-position:right .5rem top 50%,0 0;background-size:.75rem,calc(1rem + .5em) 100%;border-color:#fff;filter:invert(1);height:1.5em;margin-left:-3.625em;position:relative;transition:background-position .15s ease-in-out;width:3em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-outer-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-inner-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked{background-color:#ff7900;border-color:#ff7900;filter:none;--cplus-form-switch-bg:var(--cplus-check-icon);background-position:calc(var(--cplus-border-width)*3) 50%,100% 0;background-size:.75em,calc(1rem + .5em) 100%}.form-switch .form-check-input:checked:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked:not(:disabled){--cplus-switch-gradient:linear-gradient(90deg,#fff calc(1rem + 0.5em),#0000)}.form-switch .form-check-input:active{background-color:#ff7900;border-color:#ff7900;filter:none}.form-switch .form-check-input:disabled{background-color:#333;border-color:#333;filter:invert(1)}.form-switch .form-check-label{padding-top:.4375rem}.form-switch.form-check-reverse{padding-left:0;padding-right:3.625em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.625em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check+.btn{background-color:#fff;border-color:#ccc;color:#000;margin-left:0!important}.btn-check+.btn.btn-icon:not(.btn-no-outline):after,.btn-check+.btn.btn-icon:not(.btn-no-outline):before{content:"";display:inline-block;height:100%;width:var(--cplus-border-width)}.btn-check+.btn:not(:first-of-type){border-left:0}.btn-check+.btn:not(:last-of-type){border-right:0}.btn-check+.btn:hover,.btn-check:hover+.btn{background-color:#fff;border-color:#ccc;color:#f16e00}.btn-group .btn-check+.btn:hover{z-index:0}.btn-check[data-focus-visible-added]:focus+.btn,.btn-check[data-focus-visible-added]:focus+.tag{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.btn-check:checked+.btn{background-color:#000;border-color:#000;color:#fff}.btn-check:checked+.btn-no-outline,.btn-check:checked+.btn-no-outline:hover{background-color:#0000;color:#f16e00}.btn-check:checked+.tag{background-color:var(--bs-tag-active-decoration-color);border-color:var(--bs-tag-active-decoration-color);color:var(--bs-tag-active-color)}.btn-check+.btn.active,.btn-check+.btn:active,.btn-check:active+.btn{background-color:#ff7900;border-color:#ff7900;color:#000}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{background-color:#fff;border-color:currentcolor;color:#ccc;filter:none;pointer-events:none}.btn-check:disabled:checked+.btn,.btn-check[disabled]:checked+.btn{background-color:#ccc;border-color:#ccc;color:#fff}.btn-check:disabled:checked+.btn-no-outline,.btn-check[disabled]:checked+.btn-no-outline{background-color:#0000;border-color:currentcolor;color:#ccc}.btn-check:disabled+.tag,.btn-check[disabled]+.tag{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}.btn-check:disabled:checked+.tag,.btn-check[disabled]:checked+.tag{background-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-active-color)}.btn-check+.btn-no-outline:not(:only-of-type){border:var(--cplus-border-width) solid #0000}.btn-check+.btn-no-outline.active,.btn-check+.btn-no-outline:active,.btn-check+.btn-no-outline:hover{border-color:#ccc;color:#000}.btn-check+.btn-no-outline:active{background-color:#0000;color:#f16e00}.form-range{appearance:none;background-color:#0000;height:calc(1rem + 4px);padding:0;width:100%}.form-range:focus{box-shadow:none;outline:0}.form-range:focus[data-focus-visible-added]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range:focus[data-focus-visible-added]::-moz-range-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;box-sizing:initial;cursor:grab;height:1rem;margin-top:calc((.375rem - (1rem + var(--cplus-border-width)*2))*.5);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:hover{background-color:#000}.form-range::-webkit-slider-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-webkit-slider-runnable-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;cursor:grab;height:1rem;-moz-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:hover{background-color:#000;border:var(--cplus-border-width) solid #000}.form-range::-moz-range-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-moz-range-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-progress{background-color:#ff7900;height:.375rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-progress{background-color:#ccc}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;display:flex;font-size:1em;font-weight:700;line-height:1.25;padding:.5em;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.125em;line-height:1.1111111111;padding:.8125rem 1em}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{font-size:.875em;line-height:1.1428571429;padding:.25em .5em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2em}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--cplus-border-width)*-1)}.star-rating{--cplus-star-rating-checked-color:#f16e00;--cplus-star-rating-unchecked-color:#666;--cplus-star-rating-hover-color:#000;--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='transparent' stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");font-size:1.5625rem}.star-rating:disabled{pointer-events:none;--cplus-star-rating-checked-color:var(--cplus-border-color-translucent);--cplus-star-rating-unchecked-color:var(--cplus-border-color-translucent)}.star-rating>label{cursor:pointer}.star-rating span,.star-rating>label{float:left;height:1em;width:1em}.star-rating span:before,.star-rating>label:before{background-color:var(--cplus-star-rating-checked-color);content:"";display:block;height:100%;mask-image:var(--cplus-star-rating-checked-icon);width:100%}.star-rating span:not(:first-of-type),.star-rating>label:not(:first-of-type){margin-left:-.125rem}.star-rating .checked~span:before,.star-rating>input:checked~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:checked+label:before{background-color:var(--cplus-star-rating-checked-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>[data-focus-visible-added]:focus+label{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);box-shadow:inset 0 0 0 3px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;outline-offset:-1px;z-index:5}.star-rating:hover input+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>input:hover~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:hover+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating-dark{--cplus-star-rating-checked-color:#ff7900;--cplus-star-rating-unchecked-color:#ccc;--cplus-star-rating-hover-color:#fff}.star-rating-sm{--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='transparent' stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");font-size:1.25rem}.valid-feedback{display:none}.was-validated :not(.quantity-selector)>.form-control:valid,:not(.quantity-selector)>.form-control.is-valid{background-image:var(--cplus-success-icon);background-position:right .5em top calc(.5em - 2px);background-repeat:no-repeat;background-size:1em 1em;padding-right:2.25em}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--cplus-form-select-bg-icon:var(--cplus-success-icon);background-position:right .5em top calc(50% + 1px),center right 1.5em;background-size:.875rem 1rem,1em 1em;padding-right:2.75em}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(2.5rem + 2.25em)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem;width:100%}.invalid-feedback:before{background:var(--cplus-error-icon) no-repeat;content:"";flex-shrink:0;height:.75em;margin-right:.25em;margin-top:1px;width:.75em}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:flex}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--cplus-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.quantity-selector .form-control.is-invalid,.was-validated .quantity-selector .form-control:invalid{border-left:none;border-right:none}.form-select.is-invalid,.quantity-selector .form-control.is-invalid~button,.was-validated .form-select:invalid,.was-validated .quantity-selector .form-control:invalid~button{border-color:var(--cplus-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--cplus-form-invalid-border-color);filter:none}.form-check-input.is-invalid:active,.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:active,.was-validated .form-check-input:invalid:checked{background-color:var(--cplus-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.quantity-selector{width:7.5rem}.quantity-selector .form-control{appearance:textfield;max-width:2.625rem;text-align:center;transition:none}.quantity-selector .form-control:not(:focus){border-left:none;border-right:none}.quantity-selector .form-control::-webkit-inner-spin-button,.quantity-selector .form-control::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector .form-control:disabled{background-color:#fff;color:#ccc}.quantity-selector button{border:var(--cplus-border-width) solid #ccc}.quantity-selector button:first-of-type{border-right:none;min-height:1em;min-width:1em;order:-1;padding-right:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:first-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:first-of-type,.quantity-selector button:first-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-right:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:first-of-type:after,.quantity-selector button:first-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector button:last-of-type{border-left:none;min-height:1em;min-width:1em;padding-left:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:last-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .875rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:last-of-type,.quantity-selector button:last-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-left:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:last-of-type:after,.quantity-selector button:last-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .625rem;min-height:inherit;min-width:inherit}.quantity-selector-sm{width:5.5rem}.quantity-selector-sm .form-control{font-size:.875em;max-width:2.5rem;padding:calc(.25em - 1px) 0 .25em}.btn{--cplus-btn-padding-x:1.125em;--cplus-btn-padding-y:0.5em;--cplus-btn-font-family:inherit;--cplus-btn-font-size:1em;--cplus-btn-font-weight:700;--cplus-btn-line-height:1.25;--cplus-btn-color:var(--cplus-body-color);--cplus-btn-letter-spacing:-0.005em;--cplus-btn-bg:#0000;--cplus-btn-border-width:var(--cplus-border-width);--cplus-btn-border-color:#0000;--cplus-btn-border-radius:var(--cplus-border-radius);--cplus-btn-hover-border-color:initial;--cplus-btn-box-shadow: ;--cplus-btn-disabled-opacity:1;--cplus-btn-focus-box-shadow:0 0 0 2px var(--cplus-btn-focus-shadow-rgb);--cplus-icon-spacing:calc(0.5em - (var(--cplus-border-width)));align-items:center;background-color:var(--cplus-btn-bg);border:var(--cplus-btn-border-width) solid var(--cplus-btn-border-color);color:var(--cplus-btn-color);cursor:pointer;display:inline-flex;font-family:var(--cplus-btn-font-family);font-size:var(--cplus-btn-font-size);font-weight:var(--cplus-btn-font-weight);justify-content:center;letter-spacing:var(--cplus-btn-letter-spacing);line-height:var(--cplus-btn-line-height);padding:calc(var(--cplus-btn-padding-y) - 1px) var(--cplus-btn-padding-x) calc(var(--cplus-btn-padding-y) + 1px);text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--cplus-btn-hover-bg);border-color:var(--cplus-btn-hover-border-color);color:var(--cplus-btn-hover-color)}.btn.active,.btn.show,.btn:active{background-color:var(--cplus-btn-active-bg);border-color:var(--cplus-btn-active-border-color);color:var(--cplus-btn-active-color)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--cplus-btn-disabled-bg);border-color:var(--cplus-btn-disabled-border-color);color:var(--cplus-btn-disabled-color);opacity:var(--cplus-btn-disabled-opacity);pointer-events:none}.btn:not(.btn-icon)>svg{transform:translateY(1px)}.btn-primary,.btn-warning{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-primary.btn-inverse,.btn-warning.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-light,.btn-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-light.btn-inverse,.btn-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-success{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-success.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-dark,.btn-info{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-dark.btn-inverse,.btn-info.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-danger{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-danger.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-outline-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#0000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-outline-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#0000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-no-outline{--cplus-btn-hover-border-color:#ccc;--cplus-btn-active-color:#f16e00;--cplus-btn-active-border-color:#ccc;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:var(--cplus-btn-border-color)}.btn-no-outline.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-border-color:#666;--cplus-btn-active-color:#ff7900;--cplus-btn-active-border-color:#666;--cplus-btn-disabled-color:#666}.btn-link{--cplus-btn-color:var(--cplus-link-color);--cplus-btn-bg:#0000;--cplus-btn-border-color:#0000;--cplus-btn-hover-color:var(--cplus-link-hover-color);--cplus-btn-hover-border-color:#0000;--cplus-btn-active-color:var(--cplus-btn-hover-color);--cplus-btn-active-border-color:#0000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:#0000;--cplus-btn-box-shadow:0 0 0 #000;text-decoration:underline}.btn-link.btn-inverse{--cplus-btn-disabled-color:#666}.btn-group-lg>.btn,.btn-lg{--cplus-icon-spacing:calc(0.5em + calc(var(--cplus-border-width) * 1.5));--cplus-btn-padding-y:0.8125rem;--cplus-btn-padding-x:1em;--cplus-btn-font-size:1.125em;--cplus-btn-line-height:1.1111111111;--cplus-btn-letter-spacing:-0.01em;--cplus-btn-border-radius:var(--cplus-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--cplus-icon-spacing:0.25em;--cplus-btn-padding-y:0.25em;--cplus-btn-padding-x:0.5em;--cplus-btn-font-size:0.875em;--cplus-btn-line-height:1.1428571429;--cplus-btn-letter-spacing:-0.005em;--cplus-btn-border-radius:var(--cplus-border-radius-sm)}.btn-icon{padding:var(--cplus-icon-spacing)}.btn-social{--cplus-btn-border-color:currentcolor;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:var(--cplus-network-color,#000);--cplus-btn-hover-border-color:var(--cplus-network-color,#000);--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#0000;border-radius:50%;min-height:1em;min-width:1em}.btn-social:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-network-logo) no-repeat 50%/1em 1em;min-height:inherit;min-width:inherit}.btn-social.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666}.btn-facebook{--cplus-network-color:#3b5998;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 6h5V0h-5c-4 0-7 3-7 7v3H8v6h4v16h6V16h5l1-6h-6V7z'/%3E%3C/svg%3E")}.btn-twitter{--cplus-network-color:#1da1f2;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 7a13 13 0 0 1-3.8 1.1 6.6 6.6 0 0 0 3-3.6c-1.4.7-2.8 1.3-4.3 1.6a6.6 6.6 0 0 0-11.1 6A18.6 18.6 0 0 1 2.2 5a6.6 6.6 0 0 0 2 8.9c-1 0-2-.4-3-.9v.1c0 3.2 2.4 5.9 5.4 6.5a6.6 6.6 0 0 1-3 0 6.6 6.6 0 0 0 6.1 4.6A13.2 13.2 0 0 1 0 27.1a18.6 18.6 0 0 0 28.7-16.6C30 9.5 31.1 8.4 32 7'/%3E%3C/svg%3E")}.btn-instagram{--cplus-network-color:#e1306c;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2.9h6.5c1.5.1 2.4.4 3 .6a5 5 0 0 1 1.8 1.2c.5.6.9 1.1 1.2 1.9.2.5.4 1.4.5 3a113 113 0 0 1-.5 15.8 5 5 0 0 1-1.2 1.9c-.6.5-1.1.9-1.9 1.2-.5.2-1.4.4-3 .5a113 113 0 0 1-15.8-.5 5 5 0 0 1-1.9-1.2 5 5 0 0 1-1.2-1.9c-.2-.5-.4-1.4-.5-3a113 113 0 0 1 .5-15.8 5 5 0 0 1 1.2-1.9c.6-.5 1.1-.9 1.9-1.2C7 3.3 8 3 9.6 3zM16 0H9.4C7.7.3 6.5.5 5.5.9s-2 1-2.8 1.9c-1 .9-1.5 1.8-1.9 2.8S.2 7.8.1 9.5a117.6 117.6 0 0 0 .7 17c.5 1.1 1 2 1.9 3 .9.8 1.8 1.4 2.8 1.8s2.2.6 3.9.7a117 117 0 0 0 17-.7c1.1-.4 2-1 2.9-1.9s1.4-1.8 1.8-2.8.7-2.2.8-3.9a117 117 0 0 0-.8-17A7.8 7.8 0 0 0 26.4.8c-1-.5-2.1-.7-3.8-.8z'/%3E%3Cpath d='M16 7.8a8.2 8.2 0 1 0 0 16.4 8.2 8.2 0 0 0 0-16.4m0 13.5a5.3 5.3 0 1 1 0-10.6 5.3 5.3 0 0 1 0 10.6M26.5 7.5a2 2 0 1 1-3.9 0 2 2 0 0 1 3.9 0'/%3E%3C/svg%3E")}.btn-youtube{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31.7 9.6s-.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.3-4.5-.4-11.2-.4-11.2-.4s-6.7 0-11.2.4c-.6 0-2 0-3.2 1.3C.6 7.4.3 9.6.3 9.6S0 12.2 0 14.8v2.4c0 2.6.3 5.2.3 5.2s.3 2.2 1.3 3.2c1.2 1.2 2.8 1.2 3.5 1.3 2.6.3 11 .4 11 .4s6.6 0 11.1-.4c.6 0 2 0 3.2-1.3 1-1 1.3-3.2 1.3-3.2s.3-2.6.3-5.2v-2.4c0-2.6-.3-5.2-.3-5.2m-19 10.5v-9l8.6 4.6z'/%3E%3C/svg%3E")}.btn-linkedin{--cplus-network-color:#0077b5;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h5.5v2.8h.1a6.1 6.1 0 0 1 5.5-2.8c5.8 0 6.9 3.6 6.9 8.4V30h-5.8v-8.5c0-2 0-4.7-3-4.7s-3.4 2.2-3.4 4.5V30H12zM2 12h6v18H2zm6-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.btn-linkedin:before{transform:translateY(-1px)}.btn-whatsapp{--cplus-network-color:#25d366;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.3 4.7a15.9 15.9 0 0 0-25 19.1L.1 32l8.4-2.2A15.9 15.9 0 0 0 27.3 4.7M16 29c-2.4 0-4.7-.6-6.7-1.8l-.5-.3-5 1.3 1.3-4.8-.3-.5A13.2 13.2 0 1 1 16.1 29zm7.2-9.8-2.7-1.3c-.3-.1-.6-.2-1 .2l-1.2 1.5c-.2.3-.4.3-.8.1s-1.7-.6-3.2-2c-1.2-1-2-2.3-2.2-2.7s0-.6.2-.8l.6-.7.4-.6v-.7l-1.3-3c-.3-.7-.6-.6-.9-.7h-.7c-.2 0-.7.1-1.1.5C9 9.4 8 10.4 8 12.3s1.4 3.9 1.6 4.1c.2.3 2.8 4.3 6.8 6l2.3.9c.9.3 1.8.2 2.4.1.8-.1 2.4-1 2.7-1.9s.4-1.7.3-1.9l-.8-.4z'/%3E%3C/svg%3E")}.btn-mail{--cplus-network-color:#ff7900;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 14.3c0 9.5 0 9 .2 9.5.3.8 1 1.4 1.7 1.7l12.2.1h11.5v-8.8c0-9.3 0-8.9-.2-9.3-.2-.7-.7-1.2-1.3-1.6l-.8-.3H3.2zm22.9-2.4a246 246 0 0 1-4.9 4.7l-.8.7-.5.6-.7.6c-.6.6-1 .9-1.3 1a4 4 0 0 1-1.8.5 4 4 0 0 1-2.4-.6 13 13 0 0 1-1.9-1.7l-2.4-2.4-.6-.6-1.4-1.3L6.1 12l-.5-.5V8.9l.6.5L7.9 11l1.4 1.4 1.3 1.2 1.3 1.3a195 195 0 0 1 2.6 2.4c.4.3 1 .5 1.6.4.5 0 1-.1 1.4-.4L19 16l1-1 1-1a215 215 0 0 1 2.2-2l1-1 2-2 .2-.2v2.8z'/%3E%3C/svg%3E")}.btn-mail:before{mask-size:1.5rem}.btn-snapchat{--cplus-network-color:#fffc00;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M13 2c3 0 5 2 7 4v6h2l1 1-3 2v1l4 4h1l1 1-4 1-1 2h-3c-1 0-2 2-5 2s-4-2-5-2H5l-1-2-4-1 1-1h1l4-4v-1l-3-2 1-1h2V6c2-3 4-4 7-4'/%3E%3C/svg%3E")}.btn-pinterest{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 0 0-5 27v-4l2-7-1-2q0-3 3-3l1 2-1 4c0 2 1 3 2 3 3 0 5-3 5-7 0-3-3-5-6-5-4 0-6 3-6 6l1 3a302 302 0 0 1-1 2c-2-1-3-3-3-5 0-5 3-9 9-9 5 0 9 4 9 8 0 5-3 9-7 9l-4-2v4l-2 3a14 14 0 0 0 18-13c0-8-6-14-14-14'/%3E%3C/svg%3E")}.btn-pinterest:before{mask-size:1.375rem}.btn-tiktok{--cplus-network-color:#ff2c55;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.024 30.054C4.584 28.212 3 25.235 3 21.876c0-5.59 4.39-10.123 9.805-10.123q.676 0 1.345.094v5.6a4.4 4.4 0 0 0-1.361-.218c-2.477 0-4.485 2.074-4.485 4.631 0 1.809 1.003 3.374 2.467 4.137l.31.146a4.35 4.35 0 0 0 1.708.348c2.471 0 4.476-2.065 4.484-4.615V0h5.335v.704q.029.316.082.63l.08.404a7.67 7.67 0 0 0 3.306 4.769A7.2 7.2 0 0 0 30 7.665V8.83l-.199-.047-.182-.047.381.094v4.312a12.4 12.4 0 0 1-7.392-2.443v11.177c0 5.591-4.39 10.124-9.804 10.124-2.02 0-3.898-.63-5.458-1.712z'/%3E%3C/svg%3E")}.fade{transition:opacity ease-in-out linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{--cplus-btn-padding-x:0.5em;white-space:nowrap}.dropdown-toggle:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin-left:.5em;transform:translateY(calc(var(--cplus-border-width) * .5))}.dropdown-toggle:empty:after{margin-left:0}.dropdown-toggle:not(.dropdown-toggle-split){--cplus-btn-color:var(--cplus-body-color);--cplus-btn-bg:var(--cplus-body-bg);--cplus-btn-border-color:var(--cplus-border-color-translucent);--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:var(--cplus-border-color-translucent);--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:var(--cplus-body-bg);--cplus-btn-disabled-border-color:#ccc}.dropdown-toggle:not(.dropdown-toggle-split).btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#666;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#666;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.dropdown-menu{--cplus-dropdown-zindex:1000;--cplus-dropdown-min-width:10rem;--cplus-dropdown-padding-y:0;--cplus-dropdown-spacer:0;--cplus-dropdown-font-size:1em;--cplus-dropdown-line-height:1.125;--cplus-dropdown-color:var(--cplus-body-color);--cplus-dropdown-bg:var(--cplus-body-bg);--cplus-dropdown-border-color:var(--cplus-border-color-translucent);--cplus-dropdown-border-radius:var(--cplus-border-radius);--cplus-dropdown-border-width:var(--cplus-border-width);--cplus-dropdown-inner-border-radius:0;--cplus-dropdown-divider-bg:var(--cplus-border-color-translucent);--cplus-dropdown-divider-margin-y:0.25em;--cplus-dropdown-box-shadow:var(--cplus-box-shadow);--cplus-dropdown-link-color:var(--cplus-body-color);--cplus-dropdown-link-hover-color:var(--cplus-body-color);--cplus-dropdown-link-hover-bg:#ccc;--cplus-dropdown-link-active-color:#fff;--cplus-dropdown-link-active-bg:#000;--cplus-dropdown-link-disabled-color:#ccc;--cplus-dropdown-item-padding-x:0.5em;--cplus-dropdown-item-padding-y:0.5em;--cplus-dropdown-item-font-weight:700;--cplus-dropdown-header-color:#000;--cplus-dropdown-header-padding-x:0.5em;--cplus-dropdown-header-padding-y:1em;background-clip:padding-box;background-color:var(--cplus-dropdown-bg);border:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-border-color);color:var(--cplus-dropdown-color);display:none;font-size:var(--cplus-dropdown-font-size);line-height:var(--cplus-dropdown-line-height);list-style:none;margin:0;min-width:var(--cplus-dropdown-min-width);padding:var(--cplus-dropdown-padding-y) var(--cplus-dropdown-padding-y);position:absolute;text-align:left;z-index:var(--cplus-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--cplus-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:480px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1280px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--cplus-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin-left:.5em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--cplus-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-left:calc(.25em + var(--cplus-border-width)) solid;border-right:0;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;content:"";display:inline-block;margin-left:.5em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--cplus-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{align-self:center;content:"";display:inline-block;display:none;margin-left:.5em}.dropstart .dropdown-toggle:before{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;color:unset!important;content:"";display:inline-block;margin-right:.5em;position:static!important}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropdown-divider{border-top:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-divider-bg);height:0;margin:var(--cplus-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--cplus-dropdown-link-color);display:block;font-weight:var(--cplus-dropdown-item-font-weight);padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x) calc(var(--cplus-dropdown-item-padding-y) + .125rem);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:var(--cplus-dropdown-link-hover-bg);color:var(--cplus-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--cplus-dropdown-link-active-bg);color:var(--cplus-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--cplus-dropdown-link-disabled-color);pointer-events:none}.dropdown-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:-3px}.dropdown-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.dropdown-menu.show{display:block}.dropdown-header{color:var(--cplus-dropdown-header-color);display:block;font-size:.875em;margin-bottom:0;padding:var(--cplus-dropdown-header-padding-y) var(--cplus-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--cplus-dropdown-link-color);display:block;padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x)}.dropdown-menu-dark{--cplus-dropdown-color:#fff;--cplus-dropdown-bg:#000;--cplus-dropdown-border-color:#666;--cplus-dropdown-box-shadow: ;--cplus-dropdown-link-color:#fff;--cplus-dropdown-link-hover-color:#fff;--cplus-dropdown-divider-bg:#666;--cplus-dropdown-link-hover-bg:#666;--cplus-dropdown-link-active-color:#000;--cplus-dropdown-link-active-bg:#fff;--cplus-dropdown-link-disabled-color:#666;--cplus-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical:focus-within,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group:focus-within,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--cplus-border-width)*-1)}.dropdown-toggle-split{border-color:currentcolor;min-width:calc(1em + calc(calc(.25em + var(--cplus-border-width)) * 2));padding-left:calc(.5em - (var(--cplus-border-width)));padding-right:calc(.5em - (var(--cplus-border-width)))}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show),.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show){border-left-color:#0000}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show):before,.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show):before{background:linear-gradient(currentcolor var(--cplus-border-width),#0000 var(--cplus-border-width),#0000 .25em,currentcolor .25em,currentcolor calc(100% - .25em),#0000 calc(100% - .25em),#0000 calc(100% - (var(--cplus-border-width))),currentcolor calc(100% - (var(--cplus-border-width))));bottom:calc(var(--cplus-border-width)*-1);color:inherit;content:"";left:calc(var(--cplus-border-width)*-1);position:absolute;top:calc(var(--cplus-border-width)*-1);width:var(--cplus-border-width)}.btn.active+.dropdown-toggle-split,.btn:active+.dropdown-toggle-split,.dropdown-toggle-split.active+*+.btn,.dropdown-toggle-split:active+*+.btn{border-color:#ff7900}.btn-group.show>.dropdown-toggle-split:not(:focus):not(:active):before{background-color:currentcolor;color:#ff7900}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.25em;padding-right:.25em}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5em;padding-right:.5em}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--cplus-border-width)*-1)}.nav{--cplus-nav-link-padding-x:1em;--cplus-nav-link-padding-y:0.5em;--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-link-color);--cplus-nav-link-hover-color:var(--cplus-link-hover-color);--cplus-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{align-items:center;background:none;border:0;color:var(--cplus-nav-link-color);display:flex;font-size:var(--cplus-nav-link-font-size);font-weight:var(--cplus-nav-link-font-weight);padding:var(--cplus-nav-link-padding-y) var(--cplus-nav-link-padding-x);text-decoration:none}.nav-link:hover{color:var(--cplus-nav-link-hover-color)}.nav-link.disabled,.nav-link:disabled{color:var(--cplus-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--cplus-nav-tabs-border-width:var(--cplus-border-width);--cplus-nav-tabs-border-color:var(--cplus-border-color);--cplus-nav-tabs-border-radius:var(--cplus-border-radius);--cplus-nav-tabs-link-padding-x:1.8125rem;--cplus-nav-tabs-link-hover-color:#fff;--cplus-nav-tabs-link-hover-bg:var(--cplus-nav-tabs-link-hover-border-color);--cplus-nav-tabs-link-border-width:var(--cplus-nav-tabs-border-width) var(--cplus-nav-tabs-border-width) 0;--cplus-nav-tabs-link-hover-border-color:#000;--cplus-nav-tabs-link-active-color:var(--cplus-emphasis-color);--cplus-nav-tabs-link-active-bg:var(--cplus-body-bg);--cplus-nav-tabs-link-active-border-color:var(--cplus-emphasis-color);border-bottom:var(--cplus-nav-tabs-border-width) solid var(--cplus-nav-tabs-border-color)}@media(min-width:1024px){.nav-tabs .nav-item+.nav-item{margin-left:var(--cplus-nav-link-padding-y)}}.nav-tabs .nav-link{border:var(--cplus-nav-tabs-border-width) solid #0000;border-width:var(--cplus-nav-tabs-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-tabs-border-width));padding:calc(1rem - (var(--cplus-nav-tabs-border-width))) calc(var(--cplus-nav-tabs-link-padding-x) - (var(--cplus-nav-tabs-border-width)))}.nav-tabs .nav-link:hover{background-color:var(--cplus-nav-tabs-link-hover-bg);border-color:var(--cplus-nav-tabs-link-hover-border-color);color:var(--cplus-nav-tabs-link-hover-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--cplus-nav-tabs-link-active-bg);border-color:var(--cplus-nav-tabs-link-active-border-color);color:var(--cplus-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--cplus-nav-tabs-border-width))}.nav-pills{--cplus-nav-pills-padding-x:1.8125rem;--cplus-nav-pills-border-radius:var(--cplus-border-radius);--cplus-nav-pills-link-active-color:#000;--cplus-nav-pills-link-active-bg:#ff7900}.nav-pills .nav-link{padding-left:var(--cplus-nav-pills-padding-x);padding-right:var(--cplus-nav-pills-padding-x)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--cplus-nav-pills-link-active-bg);color:var(--cplus-nav-pills-link-active-color)}.nav-pills .nav-item+.nav-item{margin-left:calc(var(--cplus-nav-link-padding-y)*.5)}.nav-underline{--cplus-nav-underline-gap:0;--cplus-nav-underline-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-nav-underline-border-color:#ccc;--cplus-nav-underline-border-radius:var(--cplus-border-radius);--cplus-nav-underline-link-padding-x:1.8125rem;--cplus-nav-underline-link-hover-color:#f16e00;--cplus-nav-underline-link-hover-bg:#0000;--cplus-nav-underline-link-border-width:0 0 calc(var(--cplus-nav-underline-border-width) * 4);--cplus-nav-underline-link-hover-border-color:#0000;--cplus-nav-underline-link-active-color:var(--cplus-emphasis-color);--cplus-nav-underline-link-active-bg:var(--cplus-body-bg);--cplus-nav-underline-link-active-border-color:#f16e00;border-bottom:var(--cplus-nav-underline-border-width) solid var(--cplus-nav-underline-border-color);gap:var(--cplus-nav-underline-gap)}@media(min-width:1024px){.nav-underline{--cplus-nav-underline-gap:0.5em}}.nav-underline .nav-link{border:var(--cplus-nav-underline-border-width) solid #0000;border-width:var(--cplus-nav-underline-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-underline-border-width));padding:calc(1rem - (var(--cplus-nav-underline-border-width))) calc(var(--cplus-nav-underline-link-padding-x) - (var(--cplus-nav-underline-border-width)))}.nav-underline .nav-link:hover{background-color:var(--cplus-nav-underline-link-hover-bg);border-color:var(--cplus-nav-underline-link-hover-border-color);color:var(--cplus-nav-underline-link-hover-color);isolation:isolate}.nav-underline .nav-item.show .nav-link,.nav-underline .nav-link.active{background-color:var(--cplus-nav-underline-link-active-bg);border-color:var(--cplus-nav-underline-link-active-border-color);color:var(--cplus-nav-underline-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content{--cplus-tab-content-padding-y:1em;--cplus-tab-content-padding-x:calc(1.8125rem - (var(--cplus-tab-content-border-width)));--cplus-tab-content-border-width:var(--cplus-border-width);border:var(--cplus-tab-content-border-width) solid;border-top:0;padding:var(--cplus-tab-content-padding-y) var(--cplus-tab-content-padding-x)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane-with-nested-tab{display:none;margin:calc(-1*var(--cplus-tab-content-padding-y)) calc(-1*var(--cplus-tab-content-padding-x))}.tab-content>.active{display:block}.navbar{--cplus-navbar-padding-x:0;--cplus-navbar-padding-y:0;--cplus-navbar-font-weight:700;--cplus-navbar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-navbar-border-color:#ccc;--cplus-navbar-color:var(--cplus-emphasis-color);--cplus-navbar-hover-color:#f16e00;--cplus-navbar-disabled-color:#ccc;--cplus-navbar-active-color:#f16e00;--cplus-navbar-brand-padding-y:0;--cplus-navbar-brand-margin-y:0.5em;--cplus-navbar-brand-margin-end:1.5em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-brand-color:#f16e00;--cplus-navbar-brand-hover-color:#f16e00;--cplus-navbar-nav-padding-top:0;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:0;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125;--cplus-navbar-nav-letter-spacing:-0.005em;--cplus-navbar-nav-link-padding-y:1rem;--cplus-navbar-nav-link-padding-x:0.25em;--cplus-navbar-nav-icon-padding-y:0.6em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;--cplus-navbar-toggler-padding-y:0.6em;--cplus-navbar-toggler-padding-x:0.75em;--cplus-navbar-toggler-font-size:1.04166666rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M2 19h21v-2H2zm0-6h21v-2H2zm0-6h21V5H2z'/%3E%3C/svg%3E");--cplus-navbar-toggler-icon-filter:none;--cplus-navbar-toggler-border-color: ;--cplus-navbar-toggler-border-radius:var(--cplus-border-radius);--cplus-navbar-toggler-focus-width: ;--cplus-navbar-toggler-transition: ;align-items:center;box-shadow:inset 0 calc(-1*var(--cplus-navbar-border-width)) 0 var(--cplus-navbar-border-color);display:flex;flex-wrap:wrap;font-weight:var(--cplus-navbar-font-weight);justify-content:space-between;padding:var(--cplus-navbar-padding-y) var(--cplus-navbar-padding-x);position:relative;transition:padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}@media(min-width:768px){.navbar{--cplus-navbar-padding-y:0.375rem;--cplus-navbar-brand-margin-y:0.95em;--cplus-navbar-brand-logo-size:2.5em;--cplus-navbar-brand-font-size:2.1875rem;--cplus-navbar-brand-letter-spacing:-0.05em;--cplus-navbar-nav-link-padding-x:0.5em;--cplus-navbar-nav-icon-padding-y:0.95em;--cplus-navbar-nav-icon-padding-x:1em;--cplus-navbar-nav-icon-size:1.5em;--cplus-navbar-toggler-padding-y:0.95em;--cplus-navbar-toggler-padding-x:1em;--cplus-navbar-toggler-font-size:1.25rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28 21v2H2v-2zm0-7v2H2v-2zm0-7v2H2V7z'/%3E%3C/svg%3E")}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xs,.navbar>.container-xxl{align-items:flex-end;display:flex;flex-wrap:inherit}.navbar-brand{align-items:flex-end;color:var(--cplus-navbar-brand-color);display:inline-flex;font-size:var(--cplus-navbar-brand-font-size);margin-bottom:var(--cplus-navbar-brand-margin-y);margin-right:var(--cplus-navbar-brand-margin-end);margin-top:var(--cplus-navbar-brand-margin-y);order:-1;padding-bottom:var(--cplus-navbar-brand-padding-y);padding-top:var(--cplus-navbar-brand-padding-y);position:relative;text-decoration:none;transition:margin .2s ease-in-out;white-space:nowrap}@media(prefers-reduced-motion:reduce){.navbar-brand{transition:none}}.navbar-brand:hover .title,.navbar-brand:hover .two-lined{color:var(--cplus-navbar-brand-hover-color)}.navbar-brand img{height:var(--cplus-navbar-brand-logo-size);transition:width .2s ease-in-out,height .2s ease-in-out;width:auto}@media(prefers-reduced-motion:reduce){.navbar-brand img{transition:none}}.navbar-brand .title,.navbar-brand .two-lined{font-size:var(--cplus-navbar-brand-font-size);letter-spacing:var(--cplus-navbar-brand-letter-spacing);line-height:1;margin:-.2857142857em 1em -.1428571429em calc(var(--cplus-navbar-brand-logo-size)/2)}.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}@media(min-width:768px){.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.8125rem;--cplus-navbar-brand-letter-spacing:-0.04em}}.navbar-nav{--cplus-nav-link-padding-x:var(--cplus-navbar-nav-link-padding-x);--cplus-nav-link-padding-y:var(--cplus-navbar-nav-link-padding-y);--cplus-nav-link-font-size:var(--cplus-navbar-nav-font-size,1em);--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-navbar-color);--cplus-nav-link-hover-color:var(--cplus-navbar-hover-color);--cplus-nav-link-disabled-color:var(--cplus-navbar-disabled-color);display:flex;flex-direction:column;font-size:var(--cplus-navbar-nav-font-size);letter-spacing:var(--cplus-navbar-nav-letter-spacing,-.005em);line-height:var(--cplus-navbar-nav-line-height,1.125);list-style:none;margin-bottom:0;padding:var(--cplus-navbar-nav-padding-top) var(--cplus-navbar-nav-padding-x) var(--cplus-navbar-nav-padding-bottom)}.navbar-nav .nav-link{margin:0 calc(-1*var(--cplus-navbar-nav-link-padding-x));padding-top:calc(var(--cplus-navbar-nav-link-padding-y) - (var(--cplus-navbar-border-width)));position:relative;word-break:break-all}.navbar-nav .nav-link:hover{z-index:1}@media(max-width:1023.98px){.navbar-nav .nav-link{outline-offset:-3px}}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--cplus-navbar-active-color)}.navbar-nav .nav-item{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}.navbar-nav .nav-item .badge{--cplus-badge-padding:0.125rem 0.375rem;margin-top:.375rem}.navbar-nav .nav-item .nav-link.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x));padding:var(--cplus-navbar-nav-icon-padding-y) var(--cplus-navbar-nav-icon-padding-x);white-space:nowrap}.navbar-nav .nav-item .nav-link.nav-icon img,.navbar-nav .nav-item .nav-link.nav-icon svg{height:var(--cplus-navbar-nav-icon-size);width:var(--cplus-navbar-nav-icon-size)}.navbar-nav .nav-item:not(:first-of-type)>.nav-icon{margin-left:0}.navbar-nav.flex-row .nav-item{border:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--cplus-navbar-color);padding-bottom:var(--cplus-navbar-nav-link-padding-y)}.navbar-text a,.navbar-text a:hover{color:var(--cplus-navbar-active-color)}.navbar-item{margin-bottom:var(--cplus-navbar-nav-icon-padding-y)}.navbar-collapse.collapsing,.navbar-collapse.show{align-items:center;flex-basis:100%}.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}@media(min-width:768px){.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{margin-bottom:calc(-1*var(--cplus-navbar-padding-y))}.navbar-collapse.collapsing:first-of-type,.navbar-collapse.show:first-of-type{margin-top:var(--cplus-navbar-padding-y)}}.navbar-toggler{background-color:#0000;border:0;color:var(--cplus-navbar-color);font-size:var(--cplus-navbar-toggler-font-size);line-height:1;margin-right:calc(-.5*var(--cplus-navbar-toggler-padding-x));padding:var(--cplus-navbar-toggler-padding-y) calc(var(--cplus-navbar-toggler-padding-x)/2) var(--cplus-navbar-toggler-padding-y) var(--cplus-navbar-toggler-padding-x);transition:var(--cplus-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active,.navbar-toggler:hover{--cplus-navbar-toggler-icon-filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.navbar-toggler[aria-expanded=true]{--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m15 17.121-8.132 8.132-2.121-2.12L12.879 15 4.747 6.868l2.12-2.121L15 12.879l8.132-8.132 2.12 2.121L17.122 15l8.132 8.132-2.121 2.12L15 17.123z'/%3E%3C/svg%3E")}.navbar-toggler.collapsed{order:7}.navbar-toggler-icon{background-image:var(--cplus-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;filter:var(--cplus-navbar-toggler-icon-filter);height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--cplus-scroll-height,75vh);overflow-y:auto}.navbar:not(.supra)+.navbar{margin-top:calc(-1*var(--cplus-navbar-border-width));padding:0}@media(min-width:480px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{margin:0}.navbar-expand-sm .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:480px)and (prefers-reduced-motion:reduce){.navbar-expand-sm .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:480px){.navbar-expand-sm .navbar-nav .nav-item{border:0}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-collapse.collapsing[class*=d-],.navbar-expand-sm .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-sm .navbar-collapse.collapsing:first-of-type,.navbar-expand-sm .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-sm.supra{display:flex}.header-minimized .navbar-expand-sm:first-child:not(.supra),.header-minimized .supra+.navbar-expand-sm.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-sm:not(.supra)+.navbar{margin-top:0}.navbar-expand-sm:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-sm:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{margin:0}.navbar-expand-md .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-expand-md .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:768px){.navbar-expand-md .navbar-nav .nav-item{border:0}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-collapse.collapsing[class*=d-],.navbar-expand-md .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-md .navbar-collapse.collapsing:first-of-type,.navbar-expand-md .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-md.supra{display:flex}.header-minimized .navbar-expand-md:first-child:not(.supra),.header-minimized .supra+.navbar-expand-md.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-md:not(.supra)+.navbar{margin-top:0}.navbar-expand-md:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-md:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1024px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{margin:0}.navbar-expand-lg .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.navbar-expand-lg .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1024px){.navbar-expand-lg .navbar-nav .nav-item{border:0}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-collapse.collapsing[class*=d-],.navbar-expand-lg .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-lg .navbar-collapse.collapsing:first-of-type,.navbar-expand-lg .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-lg.supra{display:flex}.header-minimized .navbar-expand-lg:first-child:not(.supra),.header-minimized .supra+.navbar-expand-lg.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-lg:not(.supra)+.navbar{margin-top:0}.navbar-expand-lg:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-lg:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{margin:0}.navbar-expand-xl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){.navbar-expand-xl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1280px){.navbar-expand-xl .navbar-nav .nav-item{border:0}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xl.supra{display:flex}.header-minimized .navbar-expand-xl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{margin:0}.navbar-expand-xxl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1440px)and (prefers-reduced-motion:reduce){.navbar-expand-xxl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1440px){.navbar-expand-xxl .navbar-nav .nav-item{border:0}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xxl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xxl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xxl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xxl.supra{display:flex}.header-minimized .navbar-expand-xxl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xxl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xxl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xxl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xxl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{margin:0}.navbar-expand .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-expand .navbar-nav .nav-link.active:before{transition:none}}.navbar-expand .navbar-nav .nav-item{border:0}.navbar-expand .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-collapse.collapsing[class*=d-],.navbar-expand .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand .navbar-collapse.collapsing:first-of-type,.navbar-expand .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand.supra{display:flex}.header-minimized .navbar-expand:first-child:not(.supra),.header-minimized .supra+.navbar-expand.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand:not(.supra)+.navbar{margin-top:0}.navbar-expand:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--cplus-navbar-border-color:#666;--cplus-navbar-color:#fff;--cplus-navbar-hover-color:#ff7900;--cplus-navbar-disabled-color:#666;--cplus-navbar-active-color:#ff7900;--cplus-navbar-brand-color:inherit;--cplus-navbar-brand-hover-color:#ff7900;--cplus-navbar-toggler-border-color:#0000;--cplus-navbar-toggler-icon-filter:invert(1)}.card{--cplus-card-spacer-top:0.75em;--cplus-card-spacer-bottom:1em;--cplus-card-spacer-x:1em;--cplus-card-title-spacer-y:0.5em;--cplus-card-title-color: ;--cplus-card-subtitle-color: ;--cplus-card-border-width:var(--cplus-border-width);--cplus-card-border-color:var(--cplus-border-color-translucent);--cplus-card-border-radius:var(--cplus-border-radius);--cplus-card-box-shadow: ;--cplus-card-inner-border-radius:calc(var(--cplus-border-radius) - (var(--cplus-border-width)));--cplus-card-cap-padding-y:0.5em;--cplus-card-cap-padding-x:1em;--cplus-card-cap-bg:#000;--cplus-card-cap-color:#fff;--cplus-card-cap-font-weight:700;--cplus-card-height: ;--cplus-card-color: ;--cplus-card-bg:var(--cplus-body-bg);--cplus-card-img-overlay-padding:1em;--cplus-card-group-margin:0.5em;--cplus-card-footer-color:#666;color:var(--cplus-body-color);display:flex;flex-direction:column;height:var(--cplus-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:initial;background-color:var(--cplus-card-bg);border:var(--cplus-card-border-width) solid var(--cplus-card-border-color)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--cplus-card-color);flex:1 1 auto;padding:var(--cplus-card-spacer-top) var(--cplus-card-spacer-x) var(--cplus-card-spacer-bottom)}.card-title{color:var(--cplus-card-title-color);margin-bottom:var(--cplus-card-title-spacer-y)}.card-title:only-child{margin-bottom:0}.card-subtitle{color:var(--cplus-card-subtitle-color);margin-bottom:var(--cplus-card-title-spacer-y);margin-top:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--cplus-card-spacer-x)}.card-header{background-color:var(--cplus-card-cap-bg);border-bottom:var(--cplus-card-border-width) solid var(--cplus-card-cap-bg);color:var(--cplus-card-cap-color);margin-bottom:0;padding:var(--cplus-card-cap-padding-y) var(--cplus-card-cap-padding-x)}.card-footer,.card-header{font-weight:var(--cplus-card-cap-font-weight)}.card-footer{background-color:var(--cplus-card-bg);color:var(--cplus-card-footer-color);padding:0 var(--cplus-card-cap-padding-x) var(--cplus-card-cap-padding-x)}.card-header-tabs{border-bottom:0;margin-bottom:calc(-1*var(--cplus-card-cap-padding-y));margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-header-tabs .nav-link.active{background-color:var(--cplus-card-bg);border-bottom-color:var(--cplus-card-bg)}.card-header-pills{margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-img-overlay{bottom:0;left:0;padding:var(--cplus-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-group>.card{margin-bottom:var(--cplus-card-group-margin)}@media(min-width:480px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}}.accordion{--cplus-accordion-color:var(--cplus-body-color);--cplus-accordion-bg:var(--cplus-body-bg);--cplus-accordion-transition:border-radius 0.15s ease;--cplus-accordion-border-color:#ccc;--cplus-accordion-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-accordion-border-radius:var(--cplus-border-radius);--cplus-accordion-inner-border-radius:calc(var(--cplus-border-radius) - (calc(var(--cplus-border-width) * 0.5)));--cplus-accordion-btn-padding-x:0;--cplus-accordion-btn-padding-y:0.5em;--cplus-accordion-btn-font-size:1.5em;--cplus-accordion-btn-font-weight:700;--cplus-accordion-btn-line-height: ;--cplus-accordion-btn-letter-spacing:-0.025em;--cplus-accordion-btn-color:var(--cplus-body-color);--cplus-accordion-btn-bg:var(--cplus-accordion-bg);--cplus-accordion-btn-icon-transform:scaleY(-1);--cplus-accordion-body-padding-top:1em;--cplus-accordion-body-padding-end:0;--cplus-accordion-body-padding-bottom:1.5em;--cplus-accordion-body-padding-start:0;--cplus-accordion-btn-hover-bg:var(--cplus-secondary-bg);--cplus-accordion-active-color:var(--cplus-emphasis-color);--cplus-accordion-active-bg: }.accordion-button{align-items:center;background-color:var(--cplus-accordion-btn-bg);border:0;color:var(--cplus-accordion-btn-color);display:flex;font-size:var(--cplus-accordion-btn-font-size);font-weight:var(--cplus-accordion-btn-font-weight);letter-spacing:var(--cplus-accordion-btn-letter-spacing);line-height:var(--cplus-accordion-btn-line-height);overflow-anchor:none;padding:var(--cplus-accordion-btn-padding-y) var(--cplus-accordion-btn-padding-x);position:relative;text-align:left;text-decoration:none;transition:var(--cplus-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--cplus-accordion-active-bg);color:var(--cplus-accordion-active-color)}.accordion-button:not(.collapsed):after{transform:var(--cplus-accordion-btn-icon-transform)}.accordion-button:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.accordion-button:empty:after{margin-left:0}.accordion-button:hover{background-color:var(--cplus-accordion-btn-hover-bg);color:var(--cplus-accordion-active-color);z-index:2}.accordion-button:focus[data-focus-visible-added]{box-shadow:0 0 0 calc(var(--cplus-accordion-border-width) + 2px) var(--cplus-focus-visible-inner-color);outline-offset:calc(2px + var(--cplus-accordion-border-width))}.accordion-header{border:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);border-width:var(--cplus-accordion-border-width) 0 0;margin-bottom:0}.accordion-item{background-color:var(--cplus-accordion-bg);color:var(--cplus-accordion-color)}.accordion-item:last-of-type{border-bottom:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);margin-bottom:0}.accordion-body{padding:var(--cplus-accordion-body-padding-top) var(--cplus-accordion-body-padding-end) var(--cplus-accordion-body-padding-bottom) var(--cplus-accordion-body-padding-start)}.accordion-sm{--cplus-accordion-btn-font-size:1.125em;--cplus-accordion-btn-line-height:1.1111111111;--cplus-accordion-btn-letter-spacing:-0.01em}.accordion-lg{--cplus-accordion-btn-font-size:1.875em;--cplus-accordion-btn-line-height:1.3333333333;--cplus-accordion-btn-letter-spacing:-0.04em}.accordion-dark{--cplus-accordion-btn-color:#fff;--cplus-accordion-btn-bg:#000;--cplus-accordion-btn-hover-bg:#333;--cplus-accordion-active-color:#fff;--cplus-accordion-border-color:#666;--cplus-accordion-color:#fff;--cplus-accordion-bg:#000}.breadcrumb{--cplus-breadcrumb-padding-x:0;--cplus-breadcrumb-padding-y:0.5rem;--cplus-breadcrumb-margin-bottom:1rem;--cplus-breadcrumb-font-size:0.875em;--cplus-breadcrumb-font-weight:700;--cplus-breadcrumb-color:var(--cplus-emphasis-color);--cplus-breadcrumb-bg: ;--cplus-breadcrumb-border-radius: ;--cplus-breadcrumb-divider-color: ;--cplus-breadcrumb-item-padding-x:0.5em;--cplus-breadcrumb-item-active-color: ;background-color:var(--cplus-breadcrumb-bg);color:var(--cplus-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:var(--cplus-breadcrumb-font-size);font-weight:var(--cplus-breadcrumb-font-weight);list-style:none;margin-bottom:var(--cplus-breadcrumb-margin-bottom);padding:var(--cplus-breadcrumb-padding-y) var(--cplus-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--cplus-breadcrumb-divider-color);content:var(--cplus-breadcrumb-divider,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 9 14'%3E%3Cpath d='m-.4 12 2 2 7-7-7-7-2 2 5 5z'/%3E%3C/svg%3E"));float:left;padding-right:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--cplus-breadcrumb-item-active-color)}.breadcrumb-dark{--cplus-breadcrumb-color:#fff;--cplus-breadcrumb-bg: ;--cplus-breadcrumb-divider-color:#000;--cplus-breadcrumb-item-active-color: }.breadcrumb-dark .breadcrumb-item:before{filter:invert(1)}.pagination{--cplus-pagination-padding-x: ;--cplus-pagination-padding-y: ;--cplus-pagination-padding-end:1.125rem;--cplus-pagination-margin-y:1em;--cplus-pagination-margin-x-first-last:0.5em;--cplus-pagination-font-size:1em;--cplus-pagination-font-weight:700;--cplus-pagination-color: ;--cplus-pagination-bg:var(--cplus-body-bg);--cplus-pagination-border-width:var(--cplus-border-width);--cplus-pagination-border-color:#0000;--cplus-pagination-border-radius:var(--cplus-border-radius);--cplus-pagination-hover-color:var(--cplus-link-color);--cplus-pagination-hover-bg: ;--cplus-pagination-hover-border-color:#ccc;--cplus-pagination-focus-color: ;--cplus-pagination-focus-bg: ;--cplus-pagination-focus-box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);--cplus-pagination-active-color:#fff;--cplus-pagination-active-bg:#000;--cplus-pagination-active-border-color:#000;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#ccc;--cplus-pagination-disabled-bg:#fff;--cplus-pagination-disabled-border-color:#ccc;--cplus-pagination-icon:var(--cplus-chevron-icon);--cplus-pagination-icon-size:calc(2em - (calc(var(--cplus-border-width) * 2)));--cplus-pagination-icon-width:calc(0.5rem + 1px);--cplus-pagination-icon-height:calc(1rem - 1px);display:flex;flex-wrap:wrap;list-style:none;margin:var(--cplus-pagination-margin-y) 0;padding-left:0}.page-link{align-items:center;background-color:var(--cplus-pagination-bg);border:var(--cplus-pagination-border-width) solid var(--cplus-pagination-border-color);box-sizing:initial;color:var(--cplus-pagination-color);display:flex;font-size:var(--cplus-pagination-font-size);font-weight:var(--cplus-pagination-font-weight);justify-content:center;min-height:var(--cplus-pagination-icon-size);min-width:var(--cplus-pagination-icon-size);padding:var(--cplus-pagination-padding-y) var(--cplus-pagination-padding-x);position:relative;text-decoration:none}.page-item:first-child .page-link:before,.page-item:last-child .page-link:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-pagination-icon) no-repeat calc(50% - 1px)/var(--cplus-pagination-icon-width) var(--cplus-pagination-icon-height);min-height:inherit;min-width:inherit}.page-link:hover{background-color:var(--cplus-pagination-hover-bg);border-color:var(--cplus-pagination-hover-border-color);color:var(--cplus-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--cplus-pagination-focus-bg);box-shadow:var(--cplus-pagination-focus-box-shadow);color:var(--cplus-pagination-focus-color);z-index:5}.page-link:active,.page-link:active>.page-link{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.active>.page-link,.page-link.active{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--cplus-pagination-disabled-bg);border-color:var(--cplus-pagination-disabled-border-color);color:var(--cplus-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child:not(.active) .page-link,.page-item:last-child:not(.active) .page-link{border-color:currentcolor}.page-item:first-child:not(.active) .page-link:hover,.page-item:last-child:not(.active) .page-link:hover{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color)}.page-item:first-child:not(.active) .page-link.active,.page-item:last-child:not(.active) .page-link.active{border-color:var(--cplus-pagination-border-color)}.page-item:first-child:not(.active) .page-link:active,.page-item:last-child:not(.active) .page-link:active{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.page-item:first-child .page-link{margin-right:var(--cplus-pagination-margin-x-first-last)}.page-item:first-child .page-link:not(:empty){padding-right:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:not(:empty){padding-left:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:before{order:1;transform:scaleX(-1)}.page-item:last-child:not(:nth-child(2)) .page-link{margin-left:var(--cplus-pagination-margin-x-first-last)}@media(max-width:479.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+2),.page-item:nth-last-child(-n+2){display:list-item}}@media(min-width:480px)and (max-width:767.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+3),.page-item:nth-last-child(-n+3){display:list-item}}@media(min-width:768px)and (max-width:1023.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+4),.page-item:nth-last-child(-n+4){display:list-item}}@media(min-width:1024px)and (max-width:1279.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+5),.page-item:nth-last-child(-n+5){display:list-item}}@media(min-width:1280px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+6),.page-item:nth-last-child(-n+6){display:list-item}}.pagination-dark{--cplus-pagination-color:#fff;--cplus-pagination-bg:#000;--cplus-pagination-border-color:#0000;--cplus-pagination-hover-color:#fff;--cplus-pagination-hover-bg:#000;--cplus-pagination-hover-border-color:#666;--cplus-pagination-focus-color:#fff;--cplus-pagination-focus-bg:#000;--cplus-pagination-active-color:#000;--cplus-pagination-active-bg:#fff;--cplus-pagination-active-border-color:#fff;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#666;--cplus-pagination-disabled-bg:#000;--cplus-pagination-disabled-border-color:#666}.badge{--cplus-badge-padding:calc(var(--cplus-badge-padding-y) - 1px) var(--cplus-badge-padding-x) calc(var(--cplus-badge-padding-y) + 1px);--cplus-badge-padding-x:0.65em;--cplus-badge-padding-y:0.35em;--cplus-badge-font-size:0.75em;--cplus-badge-font-weight:700;--cplus-badge-color:#fff;--cplus-badge-border-radius:var(--cplus-border-radius);color:var(--cplus-badge-color);display:inline-block;font-size:var(--cplus-badge-font-size);font-weight:var(--cplus-badge-font-weight);letter-spacing:normal;line-height:1;padding:var(--cplus-badge-padding);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-left:.25em;padding:var(--cplus-badge-padding-y) var(--cplus-badge-padding-x)}.badge.bg-primary{background-color:#ff7900!important;color:#000}.badge.bg-secondary{background-color:#000!important;color:#fff}.badge.bg-success{background-color:#32c832!important;color:#000}.badge.bg-info{background-color:#527edb!important;color:#000}.badge.bg-warning{background-color:#fc0!important;color:#000}.badge.bg-danger{background-color:#cd3c14!important;color:#fff}.badge.bg-light{background-color:#ccc!important;color:#000}.badge.bg-dark{background-color:#000!important;color:#fff}.tag{--cplus-tag-gap:0.25em;--cplus-tag-padding-x:0.65em;--cplus-tag-padding-y:0.45em;--cplus-tag-font-size:1em;--cplus-tag-font-shift:0.1em;--cplus-tag-font-weight:700;--cplus-tag-icon-size:1.2em;--cplus-tag-icon-margin-start:-0.35em;--cplus-tag-close-size:calc(var(--cplus-tag-font-size) + 0.375rem);--cplus-tag-close-margin-end:-0.3em;--cplus-tag-close-margin-start:0.2em;--cplus-tag-border-width:var(--cplus-border-width);--cplus-tag-border-radius:var(--cplus-border-radius-pill);--cplus-tag-border-color:#ccc;--cplus-tag-active-color:#fff;--cplus-tag-active-decoration-color:#000;--cplus-tag-disabled-color:#ccc;align-items:center;background-color:#0000;border:var(--cplus-tag-border-width) solid var(--cplus-tag-border-color);border-radius:var(--cplus-tag-border-radius);color:var(--cplus-body-color);display:inline-flex;font-size:var(--cplus-tag-font-size);font-weight:var(--cplus-tag-font-weight);gap:var(--cplus-tag-gap);line-height:calc(var(--cplus-tag-font-size) + .125rem);padding:calc(var(--cplus-tag-padding-y) - (calc(var(--cplus-tag-font-shift) * .5))) var(--cplus-tag-padding-x) calc(var(--cplus-tag-padding-y) + calc(var(--cplus-tag-font-shift) * .5))}.tag img,.tag svg{height:var(--cplus-tag-icon-size);margin:calc(calc(-.5 * var(--cplus-tag-icon-size)) + var(--cplus-tag-font-shift)) 0 calc(-.5*var(--cplus-tag-icon-size)) var(--cplus-tag-icon-margin-start);min-width:var(--cplus-tag-icon-size);width:var(--cplus-tag-icon-size)}.tag .close{background-color:#0000;border:0;color:inherit;height:var(--cplus-tag-close-size);margin:calc(calc(-.5 * var(--cplus-tag-close-size)) + var(--cplus-tag-font-shift)) var(--cplus-tag-close-margin-end) calc(-.5*var(--cplus-tag-close-size)) var(--cplus-tag-close-margin-start);min-width:var(--cplus-tag-close-size);padding:0;position:relative;width:var(--cplus-tag-close-size)}.tag .close,.tag .close:before{border-radius:var(--cplus-tag-border-radius)}.tag .close:before{bottom:calc(-1*var(--cplus-tag-padding-y));content:"";left:calc(-1*var(--cplus-tag-padding-y));position:absolute;right:calc(-1*var(--cplus-tag-padding-y));top:calc(-1*var(--cplus-tag-padding-y))}.tag .close:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/calc(var(--cplus-tag-close-size) - .625rem);min-height:calc(var(--cplus-tag-close-size) - .625rem);min-width:calc(var(--cplus-tag-close-size) - .625rem)}.tag .close:active,.tag .close:hover{background-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}.tag .close[disabled]{pointer-events:none}.tag.disabled,.tag[disabled]{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}a.tag,button.tag,label.tag{color:var(--cplus-body-color);cursor:pointer;text-decoration:none}a.tag:hover,button.tag:hover,label.tag:hover{border-color:var(--cplus-tag-active-decoration-color)}a.tag.active,a.tag:active,button.tag.active,button.tag:active,label.tag.active,label.tag:active{background-color:var(--cplus-tag-active-decoration-color);border-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}a.tag.active.disabled,a.tag.active[disabled],a.tag:active.disabled,a.tag:active[disabled],button.tag.active.disabled,button.tag.active[disabled],button.tag:active.disabled,button.tag:active[disabled],label.tag.active.disabled,label.tag.active[disabled],label.tag:active.disabled,label.tag:active[disabled]{background-color:var(--cplus-tag-disabled-color);border-color:var(--cplus-tag-disabled-color)}.tag-sm{--cplus-tag-padding-x:0.4em;--cplus-tag-padding-y:0.25em;--cplus-tag-font-size:0.875em;--cplus-tag-icon-size:1em;--cplus-tag-icon-margin-start:-0.1em;--cplus-tag-close-margin-end:-0.25em;--cplus-tag-close-margin-start:0}.tag-dark{--cplus-tag-border-color:#666;--cplus-tag-active-color:#000;--cplus-tag-active-decoration-color:#fff;--cplus-tag-disabled-color:#666}.alert{--cplus-alert-bg:#0000;--cplus-alert-padding-x:1em;--cplus-alert-padding-y:1rem;--cplus-alert-margin-bottom:1em;--cplus-alert-font-size:1em;--cplus-alert-line-height:1.125;--cplus-alert-color:inherit;--cplus-alert-border-color:#0000;--cplus-alert-border:var(--cplus-border-width) solid var(--cplus-alert-border-color);--cplus-alert-border-radius:var(--cplus-border-radius);--cplus-alert-logo-size:calc(0.5em + 1rem);--cplus-alert-icon-size:3rem;--cplus-alert-icon-margin-y:0.1em;--cplus-alert-link-font-weight: ;--cplus-alert-heading-font-weight:700;--cplus-alert-dismissible-padding-right:3rem;--cplus-alert-btn-close-offset:0.5rem;background-color:var(--cplus-alert-bg);border:var(--cplus-alert-border);color:var(--cplus-alert-color);display:flex;font-size:var(--cplus-alert-font-size);line-height:var(--cplus-alert-line-height);margin-bottom:var(--cplus-alert-margin-bottom);padding:var(--cplus-alert-padding-y) var(--cplus-alert-padding-x);position:relative}.alert-heading{color:inherit;font-size:inherit;font-weight:var(--cplus-alert-heading-font-weight);line-height:inherit;margin:0}.alert-link{font-weight:var(--cplus-alert-link-font-weight)}.alert-dismissible{padding-right:var(--cplus-alert-dismissible-padding-right)}.alert-dismissible .btn-close{position:absolute;right:var(--cplus-alert-btn-close-offset);top:var(--cplus-alert-btn-close-offset);z-index:2}.alert-success{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-success-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-success-icon)}.alert-info{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-info-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%23527edb' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m0 14.7a11 11 0 1 1 0 22 11 11 0 0 1 0-22M47.8 44.1h25.7v46.2c0 4.7 1.3 6.5 1.8 7.2.8 1 2.3 1.5 4.8 1.6h.8v3.8H47.8v-3.7h.8c2.3-.1 4-.8 5-2 .4-.4 1-2 1-7V57c0-4.8-.6-6.6-1.2-7.3-.8-1-2.4-1.5-4.9-1.6h-.7V44z'/%3E%3C/svg%3E")}.alert-warning{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-warning-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fc0' d='M15 0a15 15 0 1 0 0 30 15 15 0 0 0 0-30m.15 5.39h.01c1.12 0 2 .95 1.92 2.06l-.63 10.43c0 .7-.58.97-1.29.97-.72 0-1.28-.27-1.28-.97l-.63-10.46c-.06-1.09.8-2.01 1.9-2.03m-.3 15.33c.11 0 .21 0 .31.02 2.19.35 2.19 3.5 0 3.84-2.77.44-3.1-3.86-.3-3.86z'/%3E%3C/svg%3E")}.alert-danger{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-danger-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-error-icon)}.alert * p{margin:0}.alert-heading~p{line-height:1.5}.alert-icon{flex-shrink:0;margin:calc(-.5*var(--cplus-alert-icon-margin-y)) 0;width:var(--cplus-alert-icon-size)}.alert-icon+*{margin:var(--cplus-alert-icon-margin-y) 0 0}.alert-icon+p{font-weight:var(--cplus-alert-heading-font-weight)}.alert-icon:before{background-image:var(--cplus-alert-icon-bg-image);background-repeat:no-repeat;background-size:var(--cplus-alert-logo-size);content:"";display:block;height:var(--cplus-alert-logo-size);order:-1}.alert-sm{--cplus-alert-padding-x:0;--cplus-alert-padding-y:0.5em;--cplus-alert-margin-bottom:0;--cplus-alert-font-size:0.875em;--cplus-alert-line-height:1.1428571429;--cplus-alert-border:0;--cplus-alert-logo-size:calc(1rem + 1px);--cplus-alert-icon-size:1.5rem;--cplus-alert-btn-close-offset:0.25em;--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em)}.alert-sm .alert-icon{margin:var(--cplus-alert-icon-margin-y) 0}@keyframes progress-bar-stripes{0%{background-position-x:1em}}.progress,.progress-stacked{--cplus-progress-height:1em;--cplus-progress-font-size:1em;--cplus-progress-bg:var(--cplus-secondary-bg);--cplus-progress-border-radius:var(--cplus-border-radius);--cplus-progress-box-shadow:var(--cplus-box-shadow-inset);--cplus-progress-bar-color:#000;--cplus-progress-bar-font-weight:700;--cplus-progress-bar-text-indent:0.5em;--cplus-progress-bar-bg:#ff7900;--cplus-progress-bar-transition:width 0.6s ease;background-color:var(--cplus-progress-bg);display:flex;font-size:var(--cplus-progress-font-size);height:var(--cplus-progress-height);overflow:hidden}.progress-xs{--cplus-progress-height:0.25em}.progress-sm{--cplus-progress-height:0.5em}.progress-bar{background-color:var(--cplus-progress-bar-bg);color:var(--cplus-progress-bar-color);display:flex;flex-direction:column;font-weight:var(--cplus-progress-bar-font-weight);justify-content:center;overflow:hidden;text-indent:var(--cplus-progress-bar-text-indent);transition:var(--cplus-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--cplus-progress-height) var(--cplus-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--cplus-list-group-color:var(--cplus-body-color);--cplus-list-group-bg:var(--cplus-body-bg);--cplus-list-group-border-color:var(--cplus-border-color-translucent);--cplus-list-group-border-width:var(--cplus-border-width);--cplus-list-group-border-radius:var(--cplus-border-radius);--cplus-list-group-item-padding-x:1em;--cplus-list-group-item-padding-y:0.875rem;--cplus-list-group-action-color:#000;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-hover-bg: ;--cplus-list-group-action-active-color:#fff;--cplus-list-group-action-active-bg:#000;--cplus-list-group-disabled-color:#ccc;--cplus-list-group-disabled-bg:var(--cplus-body-bg);--cplus-list-group-active-color:#fff;--cplus-list-group-active-bg:#000;--cplus-list-group-active-border-color:#000;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--cplus-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:hover{background-color:var(--cplus-list-group-action-hover-bg);color:var(--cplus-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--cplus-list-group-action-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-action-active-color)}.list-group-item{background-color:var(--cplus-list-group-bg);border:var(--cplus-list-group-border-width) solid var(--cplus-list-group-border-color);color:var(--cplus-list-group-color);display:block;padding:var(--cplus-list-group-item-padding-y) var(--cplus-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--cplus-list-group-disabled-bg);color:var(--cplus-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--cplus-list-group-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--cplus-list-group-border-width);margin-top:calc(-1*var(--cplus-list-group-border-width))}.list-group-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:calc(-3px - (var(--cplus-list-group-border-width)))}.list-group-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}@media(min-width:480px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1280px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1440px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}.list-group-flush>.list-group-item{border-width:0 0 var(--cplus-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--cplus-list-group-color:#000;--cplus-list-group-bg:#ff7900;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ff861a}.list-group-item-secondary{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-item-success{--cplus-list-group-color:#000;--cplus-list-group-bg:#50be87;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#62c593}.list-group-item-info{--cplus-list-group-color:#000;--cplus-list-group-bg:#4bb4e6;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#5dbce9}.list-group-item-warning{--cplus-list-group-color:#000;--cplus-list-group-bg:#ffd200;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ffd71a}.list-group-item-danger{--cplus-list-group-color:#fff;--cplus-list-group-bg:#cd3c14;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#b93612}.list-group-item-light{--cplus-list-group-color:#000;--cplus-list-group-bg:#ccc;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#d1d1d1}.list-group-item-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-border-color:#666;--cplus-list-group-action-color:#fff;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-active-color:#000;--cplus-list-group-action-active-bg:#fff;--cplus-list-group-disabled-color:#666;--cplus-list-group-disabled-bg:#000;--cplus-list-group-active-color:#000;--cplus-list-group-active-bg:#fff;--cplus-list-group-active-border-color:#fff}.btn-close{--cplus-btn-close-color:var(--cplus-emphasis-color);--cplus-btn-close-bg:var(--cplus-close-icon);--cplus-btn-close-padding:var(--cplus-icon-spacing,calc(0.5em - (var(--cplus-border-width))));--cplus-btn-close-border-width:var(--cplus-border-width);--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:var(--cplus-emphasis-color);--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#ccc;--cplus-btn-close-disabled-color:#ccc;background-color:var(--cplus-btn-close-bg);border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-border-color);color:var(--cplus-btn-close-color);min-height:1em;min-width:1em;padding:var(--cplus-btn-close-padding)}.btn-close:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/1rem auto;min-height:inherit;min-width:inherit}.btn-close:hover{color:var(--cplus-btn-close-hover-color);text-decoration:none}.btn-close:active,.btn-close:hover{border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-active-border-color)}.btn-close:active{color:var(--cplus-btn-close-active-color)}.btn-close.disabled,.btn-close:disabled{color:var(--cplus-btn-close-disabled-color);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--cplus-btn-close-color:#fff;--cplus-btn-close-bg:#0000;--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:#fff;--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#666;--cplus-btn-close-disabled-color:#666}.toast{--cplus-toast-zindex:1090;--cplus-toast-padding-x:0.5em;--cplus-toast-padding-y:0.25em;--cplus-toast-spacing:1em;--cplus-toast-max-width:21.875rem;--cplus-toast-font-size:0.875rem;--cplus-toast-color:var(--cplus-emphasis-color);--cplus-toast-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-border-width:var(--cplus-border-width);--cplus-toast-border-color:var(--cplus-border-color-translucent);--cplus-toast-border-radius:var(--cplus-border-radius);--cplus-toast-box-shadow:var(--cplus-box-shadow);--cplus-toast-header-color: ;--cplus-toast-header-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-header-border-color:#0000000d;background-clip:padding-box;background-color:var(--cplus-toast-bg);border:var(--cplus-toast-border-width) solid var(--cplus-toast-border-color);box-shadow:var(--cplus-toast-box-shadow);color:var(--cplus-toast-color);font-size:var(--cplus-toast-font-size);max-width:100%;pointer-events:auto;width:var(--cplus-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--cplus-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--cplus-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--cplus-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--cplus-toast-header-bg);border-bottom:var(--cplus-toast-border-width) solid var(--cplus-toast-header-border-color);color:var(--cplus-toast-header-color);display:flex;padding:var(--cplus-toast-padding-y) var(--cplus-toast-padding-x)}.toast-header .btn-close{--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em);margin-left:var(--cplus-toast-padding-x);margin-right:calc(-.5*var(--cplus-toast-padding-x))}.toast-body{padding:var(--cplus-toast-padding-x);word-wrap:break-word}.modal{--cplus-modal-zindex:1055;--cplus-modal-width:460px;--cplus-modal-padding:0.5em 1em;--cplus-modal-margin:0.5em;--cplus-modal-color: ;--cplus-modal-bg:var(--cplus-body-bg);--cplus-modal-border-color:var(--cplus-border-color-translucent);--cplus-modal-border-width:var(--cplus-border-width);--cplus-modal-border-radius:var(--cplus-border-radius-lg);--cplus-modal-box-shadow:var(--cplus-box-shadow-sm);--cplus-modal-inner-border-radius:var(--cplus-border-radius);--cplus-modal-header-padding:0 1em;--cplus-modal-header-border-color: ;--cplus-modal-header-border-width:var(--cplus-border-width);--cplus-modal-title-line-height:1.125;--cplus-modal-footer-gap:0.5em;--cplus-modal-footer-bg: ;--cplus-modal-footer-border-color: ;--cplus-modal-footer-border-width:var(--cplus-border-width);--cplus-modal-footer-padding:0.5em 0.75em 0;--cplus-modal-footer-margin-top:0.5em;--cplus-modal-content-padding:1em 0;--cplus-modal-img-margin:-1em 0 1em;--cplus-modal-img-btn-close-offset:1em;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--cplus-modal-zindex)}.modal-dialog{margin:var(--cplus-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{--cplus-modal-scrollable-inner-padding:1em;--cplus-modal-scrollable-inner-margin:1em 0 0;--cplus-modal-footer-margin-top:0.5em;height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);border-width:var(--cplus-modal-border-width) 0;margin:var(--cplus-modal-scrollable-inner-margin);overflow-y:auto;padding:var(--cplus-modal-scrollable-inner-padding)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog .modal-body>:last-child{margin-bottom:0}.modal-content{background-clip:padding-box;background-color:var(--cplus-modal-bg);border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);color:var(--cplus-modal-color);display:flex;flex-direction:column;padding:var(--cplus-modal-content-padding);pointer-events:auto;position:relative;width:100%}.modal-backdrop{--cplus-backdrop-zindex:1050;--cplus-backdrop-bg:#000;--cplus-backdrop-opacity:0.5;background-color:var(--cplus-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--cplus-backdrop-opacity)}.modal-img{margin:var(--cplus-modal-img-margin)}.modal-img+.modal-header .btn-close{position:absolute;right:var(--cplus-modal-img-btn-close-offset);top:var(--cplus-modal-img-btn-close-offset)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--cplus-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) auto}.modal-title{line-height:var(--cplus-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--cplus-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--cplus-modal-footer-bg);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--cplus-modal-footer-margin-top);padding:var(--cplus-modal-footer-padding)}.modal-footer>*{margin:0 calc(var(--cplus-modal-footer-gap)*.5)}@media(min-width:480px){.modal{--cplus-modal-margin:1.5em;--cplus-modal-box-shadow:var(--cplus-box-shadow);--cplus-modal-footer-margin-top:0.75em}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--cplus-modal-width)}.modal-sm{--cplus-modal-width:300px}}@media(min-width:1024px){.modal-lg,.modal-xl{--cplus-modal-width:700px}}@media(min-width:1280px){.modal-xl{--cplus-modal-width:940px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;height:100%}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:479.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;height:100%}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;height:100%}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:1023.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;height:100%}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1439.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;height:100%}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--cplus-tooltip-zindex:1080;--cplus-tooltip-max-width:10em;--cplus-tooltip-padding-x:0.5em;--cplus-tooltip-padding-y:0.5em;--cplus-tooltip-margin: ;--cplus-tooltip-font-size:0.875em;--cplus-tooltip-font-weight:700;--cplus-tooltip-line-height:1.1428571429;--cplus-tooltip-color:var(--cplus-body-color);--cplus-tooltip-bg:var(--cplus-body-bg);--cplus-tooltip-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-tooltip-border-color:var(--cplus-emphasis-color);--cplus-tooltip-border-radius:var(--cplus-border-radius);--cplus-tooltip-opacity:1;--cplus-tooltip-arrow-width:0.5em;--cplus-tooltip-arrow-height:0.25em;--cplus-tooltip-arrow-border:var(--cplus-tooltip-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-tooltip-font-size);font-style:normal;font-weight:400;font-weight:var(--cplus-tooltip-font-weight);letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus---cplus-tooltip-line-height);margin:var(--cplus-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--cplus-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--cplus-tooltip-arrow-height);width:var(--cplus-tooltip-arrow-width)}.tooltip .tooltip-arrow:after,.tooltip .tooltip-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--cplus---cplus-tooltip-arrow-border);bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:after{border-top-color:var(--cplus-tooltip-bg);bottom:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);left:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--cplus-tooltip-arrow-border);left:0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:after{border-right-color:var(--cplus-tooltip-bg);left:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--cplus-tooltip-arrow-border);top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:var(--cplus-tooltip-bg);top:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);right:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) 0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--cplus-tooltip-arrow-border);right:0}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:after{border-left-color:var(--cplus-tooltip-bg);right:var(--cplus-tooltip-border-width)}.tooltip-inner{background-color:var(--cplus-tooltip-bg);border:var(--cplus-tooltip-border-width) solid var(--cplus-tooltip-border-color);color:var(--cplus-tooltip-color);max-width:var(--cplus-tooltip-max-width);padding:var(--cplus-tooltip-padding-y) var(--cplus-tooltip-padding-x)}.popover{--cplus-popover-zindex:1070;--cplus-popover-max-width:19em;--cplus-popover-font-size:1em;--cplus-popover-line-height:1.5;--cplus-popover-font-weight:700;--cplus-popover-bg:var(--cplus-body-bg);--cplus-popover-border-width:var(--cplus-border-width);--cplus-popover-border-color:var(--cplus-border-color-translucent);--cplus-popover-border-radius:var(--cplus-border-radius-lg);--cplus-popover-inner-border-radius:calc(var(--cplus-border-radius-lg) - var(--cplus-border-width));--cplus-popover-box-shadow:var(--cplus-box-shadow);--cplus-popover-header-padding-x:0.9em;--cplus-popover-header-padding-y:initial;--cplus-popover-header-padding-top:1em;--cplus-popover-header-padding-bottom:0.5em;--cplus-popover-header-font-size:1.125em;--cplus-popover-header-line-height:1.11;--cplus-popover-header-color:inherit;--cplus-popover-header-bg:var(--cplus-body-bg);--cplus-popover-body-padding-x:0.9em;--cplus-popover-body-padding-y:initial;--cplus-popover-body-padding-top:0;--cplus-popover-body-padding-bottom:1em;--cplus-popover-body-color:var(--cplus-body-color);--cplus-popover-arrow-width:1em;--cplus-popover-arrow-height:0.5em;--cplus-popover-arrow-border:var(--cplus-popover-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-popover-font-size);font-style:normal;font-weight:400;letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus-popover-line-height);max-width:var(--cplus-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--cplus-popover-bg);border:var(--cplus-popover-border-width) solid var(--cplus-popover-border-color)}.popover .popover-arrow{display:block;height:var(--cplus-popover-arrow-height);width:var(--cplus-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--cplus-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--cplus-popover-bg);bottom:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--cplus-popover-arrow-width);left:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--cplus-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--cplus-popover-bg);left:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--cplus-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--cplus-popover-bg);top:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--cplus-popover-border-width) solid var(--cplus-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(-.5*var(--cplus-popover-arrow-width));position:absolute;top:0;width:var(--cplus-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--cplus-popover-arrow-width);right:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) 0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--cplus-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--cplus-popover-bg);right:calc(var(--cplus-popover-border-width)*1.5)}.popover-header{background-color:var(--cplus-popover-header-bg);color:var(--cplus-popover-header-color);font-size:var(--cplus-popover-header-font-size);font-weight:var(--cplus-popover-font-weight);letter-spacing:unset;line-height:var(--cplus-popover-header-line-height);margin-bottom:0;padding:var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-top)) var(--cplus-popover-header-padding-x) var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-bottom))}.popover-header:empty{display:none}.popover-body{color:var(--cplus-popover-body-color);padding:var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-top)) var(--cplus-popover-body-padding-x) var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-bottom))}:not(.popover-header)+.popover-body{--cplus-popover-body-padding-y:1em}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{--cplus-control-bg:#ffffff80;align-items:center;background:none;border:0;bottom:0;box-shadow:none;color:#000;display:flex;justify-content:center;outline:0;padding:0;position:absolute;text-align:center;top:0;width:3em;z-index:1}.carousel-control-next:hover,.carousel-control-prev:hover{--cplus-control-bg:#000;color:#fff;text-decoration:none}.carousel-control-next:disabled,.carousel-control-next[aria-disabled],.carousel-control-prev:disabled,.carousel-control-prev[aria-disabled]{color:#666;pointer-events:none}.carousel-control-next:active,.carousel-control-prev:active{--cplus-control-bg:#ff7900;color:#000}.carousel-control-next:focus[data-focus-visible-added]>span,.carousel-control-prev:focus[data-focus-visible-added]>span{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--cplus-control-bg);border-radius:50%;display:inline-block;min-height:2.5rem;min-width:2.5rem}.carousel-control-next-icon:before,.carousel-control-prev-icon:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-chevron-icon) no-repeat calc(50% - .1em) 50%/1rem 1.5rem;min-height:inherit;min-width:inherit}.carousel-control-next-icon{transform:scaleX(-1)}.carousel-indicators{background:#ffffff80;border-radius:1em;bottom:0;display:flex;justify-content:center;left:50%;margin-bottom:1em;padding:.5em 0;position:absolute;transform:translateX(-50%);z-index:2}.carousel-indicators [data-bs-target]{background-color:#000;border:0;border-radius:50%;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:.5rem;margin-left:.5em;margin-right:.5em;padding:0;position:relative;text-indent:-999px;width:.5rem}.carousel-indicators [data-bs-target]:before{content:"";height:1.5em;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1.5em}.carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:hover{background-color:#000}.carousel-indicators [data-bs-target]:hover{transform:scale(1.5)}.carousel-indicators [data-bs-target]:hover:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators [data-bs-target]:focus[data-focus-visible-added]{transform:none}.carousel-indicators .active{background-color:#fff;background-image:linear-gradient(90deg,#0000 50%,#000 0);border-color:#000;mask-image:radial-gradient(circle at 50%,#0000 33%,#fff calc(33% + 1px));transform:scale(1.5)}.carousel-indicators .active:focus,.carousel-indicators .active:hover{mask-image:none}.carousel-indicators .active:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators .active:after{animation:carousel-progress calc(var(--cplus-carousel-interval, 5s)/2) linear infinite,carousel-progress-half var(--cplus-carousel-interval,5s) step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:left;width:50%}@keyframes carousel-progress{to{transform:rotate(.5turn)}}@keyframes carousel-progress-half{50%{background:#000}}.carousel.is-done .carousel-indicators .active,.carousel.is-paused .carousel-indicators .active,.carousel.is-static .carousel-indicators .active{background:#000}.carousel.is-done .carousel-indicators .active:after,.carousel.is-paused .carousel-indicators .active:after,.carousel.is-static .carousel-indicators .active:after{animation:none}@media(prefers-reduced-motion:reduce){.carousel-indicators .active{background:#000}.carousel-indicators .active:after{animation:none}}.carousel-action-bar{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-action-bar .carousel-control-play-pause{background:#ffffff80;border:0;border-radius:1em;margin-bottom:1em}.carousel-action-bar .carousel-control-play-pause.pause{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.pause:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit}.carousel-action-bar .carousel-control-play-pause.play{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.play:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit;transform:translateX(1px)}.carousel-action-bar .carousel-control-play-pause:hover{background-color:#000;color:#fff}.carousel-action-bar .carousel-indicators{margin-left:10px;position:static;transform:none}.carousel-caption{background-color:#fff;bottom:3em;color:#000;left:15%;padding:1em;position:absolute;right:15%}.spinner-border,.spinner-grow{animation:var(--cplus-spinner-animation-speed) linear infinite var(--cplus-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--cplus-spinner-height);vertical-align:var(--cplus-spinner-vertical-align);width:var(--cplus-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 3);--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--cplus-spinner-border-width) solid;border-right:var(--cplus-spinner-border-width) solid #0000}.spinner-border-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 2)}.spinner-border-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 4)}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em}.spinner-grow-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--cplus-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--cplus-offcanvas-zindex:1045;--cplus-offcanvas-width:400px;--cplus-offcanvas-height:30vh;--cplus-offcanvas-padding-x:0.5em 1em;--cplus-offcanvas-padding-y:0.5em 1em;--cplus-offcanvas-color: ;--cplus-offcanvas-bg:var(--cplus-body-bg);--cplus-offcanvas-border-width:var(--cplus-border-width);--cplus-offcanvas-border-color:var(--cplus-border-color-translucent);--cplus-offcanvas-box-shadow:none;--cplus-offcanvas-transition:transform 0.3s ease-in-out;--cplus-offcanvas-title-line-height:1.125}@media(max-width:479.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:479.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:479.98px){.offcanvas-sm.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:480px){.offcanvas-sm{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1023.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:1023.98px){.offcanvas-lg.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:1024px){.offcanvas-lg{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1279.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1279.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1279.98px){.offcanvas-xl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1280px){.offcanvas-xl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1439.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1439.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1439.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1440px){.offcanvas-xxl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{--cplus-offcanvas-backdrop-bg:#000;--cplus-offcanvas-backdrop-opacity:0.5;--cplus-offcanvas-backdrop-zindex:1040;background-color:var(--cplus-offcanvas-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-offcanvas-backdrop-zindex)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:var(--cplus-offcanvas-backdrop-opacity)}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(-.5*var(--cplus-offcanvas-padding-y));margin-right:calc(-.5*var(--cplus-offcanvas-padding-x));margin-top:calc(-.5*var(--cplus-offcanvas-padding-y))}.offcanvas-title{line-height:var(--cplus-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}[id=top]:target{scroll-margin-top:6em}.back-to-top{--cplus-back-to-top-top:100vh;--cplus-back-to-top-right:1.5em;--cplus-back-to-top-bottom:1.5em;--cplus-back-to-top-zindex:1035;--cplus-back-to-top-link-offset-top:calc(100vh - 6em);--cplus-back-to-top-link-icon:var(--cplus-chevron-icon);--cplus-back-to-top-link-icon-margin-left:0.5em;--cplus-back-to-top-link-width:calc(0.5rem + 1px);--cplus-back-to-top-link-height:calc(1rem - 1px);--cplus-back-to-top-title-offset-right:calc(100% + var(--cplus-border-width));--cplus-back-to-top-title-padding:calc(0.5em - 1px) 1.125em calc(0.5em + 1px);--cplus-back-to-top-title-color:#000;--cplus-back-to-top-title-bg-color:#fff;--cplus-back-to-top-title-active-decoration:underline;bottom:var(--cplus-back-to-top-bottom);pointer-events:none;position:absolute;right:var(--cplus-back-to-top-right);top:var(--cplus-back-to-top-top);z-index:var(--cplus-back-to-top-zindex)}@media(min-width:1280px){.back-to-top{--cplus-back-to-top-right:3em;--cplus-back-to-top-bottom:3em;--cplus-back-to-top-link-offset-top:calc(100vh - 5em)}}.back-to-top-link{min-height:1em;min-width:1em;pointer-events:all;position:sticky;top:var(--cplus-back-to-top-link-offset-top)}.back-to-top-link:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-back-to-top-link-icon) no-repeat calc(50% - 1px)/var(--cplus-back-to-top-link-width) var(--cplus-back-to-top-link-height);min-height:inherit;min-width:inherit;transform:rotate(90deg)}.back-to-top-link:not([title]):not([data-cplus-label]):after{margin-left:var(--cplus-back-to-top-link-icon-margin-left)}@media(min-width:1280px){.back-to-top-link[data-cplus-label]:before{background-color:var(--cplus-back-to-top-title-bg-color);color:var(--cplus-back-to-top-title-color);content:attr(data-cplus-label);padding:var(--cplus-back-to-top-title-padding);position:absolute;right:var(--cplus-back-to-top-title-offset-right);white-space:nowrap;z-index:-1}.back-to-top-link[data-cplus-label]:hover:before{-webkit-text-decoration:var(--cplus-back-to-top-title-active-decoration);text-decoration:var(--cplus-back-to-top-title-active-decoration)}}.footer>*{--cplus-footer-gap:0;--cplus-footer-padding-top:0;--cplus-footer-padding-bottom:0;--cplus-footer-title-margin-bottom:0;--cplus-footer-title-font-size:1em;--cplus-footer-title-font-weight:700;--cplus-footer-title-line-height:1.125;--cplus-footer-title-letter-spacing:-0.005em;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-letter-spacing:-0.005em;color:var(--cplus-body-color);padding-bottom:var(--cplus-footer-padding-bottom);padding-top:var(--cplus-footer-padding-top)}.footer>* .navbar-nav{--cplus-nav-link-padding-x:0;--cplus-nav-link-padding-y:0;--cplus-nav-link-font-weight:700;flex-wrap:wrap;gap:var(--cplus-footer-gap)}.footer>* .navbar-nav .nav-link{outline-offset:2px}.footer>* .navbar-nav .nav-link.active{text-decoration:underline}.footer>* .navbar-nav .nav-link.active:before{content:unset}.footer>* .footer-heading{font-size:var(--cplus-footer-title-font-size);font-weight:var(--cplus-footer-title-font-weight);letter-spacing:var(--cplus-footer-title-letter-spacing);line-height:var(--cplus-footer-title-line-height);margin-bottom:var(--cplus-footer-title-margin-bottom);white-space:nowrap}.footer .footer-title-content{--cplus-footer-padding-top:1.25em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em}.footer .footer-social{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em;--cplus-footer-title-font-size:0.875em;--cplus-footer-title-line-height:1.1428571429;display:flex;flex-direction:column}.footer .footer-nav{--cplus-footer-gap:1.7em;--cplus-navbar-nav-padding-top:0.85em;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:1.3em}.footer .footer-nav .accordion{--cplus-accordion-btn-font-size:0.875em;--cplus-accordion-btn-line-height:1.45em;--cplus-accordion-btn-letter-spacing:-0.005em;--cplus-accordion-active-color:#ff7900;--cplus-accordion-btn-hover-bg: }.footer .footer-nav .accordion .accordion-item,.footer .footer-nav .footer-column:first-of-type .accordion-header:first-of-type{border:0}.footer .footer-nav .accordion-button:after{margin-right:0}.footer .footer-service{--cplus-footer-padding-top:calc(1em - 0.0625rem);--cplus-footer-padding-bottom:1em}.footer .footer-service .nav-link>span{padding-top:.1em}.footer .footer-terms{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.35em;--cplus-footer-gap:1.7em}@media(min-width:768px){.footer .navbar-nav{flex-direction:row}.footer .footer-title-content{--cplus-footer-padding-bottom:1.95em}.footer .footer-social{--cplus-footer-padding-top:1.5em;--cplus-footer-title-margin-bottom:0.1em;--cplus-footer-title-font-size:1em;--cplus-footer-title-line-height:1.125;align-items:center;flex-direction:row}.footer .footer-nav{--cplus-footer-gap:0.75em;--cplus-footer-padding-top:1.55em;--cplus-footer-padding-bottom:1.75em;--cplus-footer-title-margin-bottom:1.05em;--cplus-navbar-nav-padding-top:0.05em;--cplus-navbar-nav-padding-bottom:null;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125}.footer .footer-nav .accordion{--cplus-accordion-border-width:0}.footer .footer-nav .collapse{display:flex;padding-left:0}.footer .footer-nav .accordion-button:after{content:unset}.footer .footer-nav .navbar-nav{flex-direction:column}.footer .footer-service{--cplus-footer-padding-top:calc(1.2em + 0.0625rem);--cplus-footer-padding-bottom:1.2em}.footer .footer-terms{--cplus-footer-padding-top:1.1em;--cplus-footer-padding-bottom:1.1em}}@media(min-width:1024px){.footer .footer-nav{--cplus-footer-padding-bottom:2em}}@media(max-width:767.98px){.footer .footer-nav{max-width:unset;padding:0}.footer .footer-nav .row{--cplus-gutter-x:0}}.local-nav{--cplus-local-nav-padding-y:1rem;--cplus-local-nav-color:var(--cplus-body-color);--cplus-local-nav-bg:var(--cplus-body-bg);--cplus-local-nav-hover-color:var(--cplus-body-color);--cplus-local-nav-hover-bg:#eee;--cplus-local-nav-active-color:#f16e00;--cplus-local-nav-active-bg:#ddd;--cplus-local-nav-active-marker-width:0.2em;--cplus-local-nav-border-color:#ccc;--cplus-local-nav-border-width:calc(var(--cplus-border-width) * 0.5);background-color:var(--cplus-local-nav-bg);border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button{background-color:#0000;border:0;color:var(--cplus-local-nav-hover-color);display:block;font-weight:700;padding:calc(var(--cplus-local-nav-padding-y) - (var(--cplus-local-nav-border-width))) 0 var(--cplus-local-nav-padding-y);width:100%}.local-nav .local-nav-button>[class*=container]{display:flex}.local-nav .local-nav-button>[class*=container]:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.local-nav .local-nav-button>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button>[class*=container]:after{color:var(--cplus-local-nav-color);margin-right:0}.local-nav .local-nav-button:not(.collapsed){border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin:0 .5em 0 auto}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{margin-right:0}@media(max-width:1023.98px){.local-nav>.local-nav-collapse{max-width:unset}}@media(min-width:1024px){.local-nav>.local-nav-collapse [class*=container]{padding:0}}.local-nav .navbar{--bs-navbar-padding-y:0px;--bs-navbar-border-color:#0000}.local-nav .navbar .nav-item{border-top:0}.local-nav .navbar .nav-link{--bs-navbar-padding-y:1px}.local-nav .navbar .nav-link:hover{color:var(--cplus-local-nav-hover-color)}.local-nav .navbar .nav-link:hover:before{color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link{--bs-nav-link-padding-x:0;--bs-navbar-border-width:0px}.local-nav .navbar .nav-link:hover{background-color:var(--cplus-local-nav-hover-bg);color:var(--cplus-local-nav-color)}}.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-color)}@media(min-width:1024px){.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-hover-color)}}.local-nav .navbar .nav-link.active:before{bottom:calc(-1*var(--cplus-local-nav-border-width));color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link.active{background-color:var(--cplus-local-nav-active-bg)}.local-nav .navbar .nav-link.active:before{background-color:var(--cplus-local-nav-active-color);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--cplus-local-nav-active-marker-width)}}.local-nav-dark{--cplus-local-nav-color:#fff;--cplus-local-nav-bg:#000;--cplus-local-nav-hover-color:#ff7900;--cplus-local-nav-hover-bg:#333;--cplus-local-nav-active-color:#ff7900;--cplus-local-nav-active-bg:#666;--cplus-local-nav-border-color:#666}.supra{--cplus-navbar-padding-y:0px;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-link-padding-y:0.6em;--cplus-navbar-nav-link-padding-x:0.46875rem;--cplus-navbar-nav-icon-padding-y:0.25em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;display:none}.supra .navbar-nav .nav-link{padding-top:var(--cplus-navbar-nav-link-padding-y)}.supra .navbar-nav .nav-link.nav-icon{padding-top:calc(var(--cplus-navbar-nav-icon-padding-y) + .3125rem)}@media(min-width:768px){.header-minimized .supra+.navbar,.header-minimized :first-child:not(.supra){--cplus-navbar-padding-y:0px;--cplus-navbar-brand-margin-y:0.75em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-nav-icon-padding-y:0.75em;--cplus-navbar-toggler-padding-y:0.75em}.header-minimized .supra+.navbar .two-lined,.header-minimized :first-child:not(.supra) .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}}.stepped-process{--cplus-stepped-process-font-size:0.875rem;--cplus-stepped-process-font-weight:700;--cplus-stepped-process-counter:step;--cplus-stepped-process-item-padding-y:7px;--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:var(--cplus-border-width);--cplus-stepped-process-item-bg:#000;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#ddd;--cplus-stepped-process-item-drop-shadow:none;--cplus-stepped-process-item-arrow-width:0;--cplus-stepped-process-item-arrow-shape:polygon(0% 0%,1px 0%,calc(100% - (var(--cplus-border-width))) 50%,1px 100%,0% 100%);--cplus-stepped-process-link-width:1.25ch;--cplus-stepped-process-link-line-height:1.1428571429;--cplus-stepped-process-link-color:#fff;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#000;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) " ";--cplus-stepped-process-link-text-decoration:underline}@media(min-width:480px){.stepped-process{--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:0;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #fff);--cplus-stepped-process-item-arrow-width:0.8125rem}}@media(min-width:1280px){.stepped-process{--cplus-stepped-process-link-width:none;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". "}}.stepped-process ol{counter-reset:var(--cplus-stepped-process-counter);display:flex;font-size:var(--cplus-stepped-process-font-size);font-weight:var(--cplus-stepped-process-font-weight);list-style:none;margin:0;overflow:hidden;padding:0;text-align:center}.stepped-process-item{background-color:var(--cplus-stepped-process-item-bg);counter-increment:var(--cplus-stepped-process-counter);display:flex;filter:var(--cplus-stepped-process-item-drop-shadow);flex:1;padding:var(--cplus-stepped-process-item-padding-y) var(--cplus-stepped-process-item-padding-x);position:relative}.stepped-process-item:not(:last-child){margin-right:var(--cplus-stepped-process-item-margin-end)}.stepped-process-item:not(:last-child):after{background-color:inherit;bottom:0;clip-path:var(--cplus-stepped-process-item-arrow-shape);content:"";left:calc(100% - 1px);position:absolute;top:0;width:var(--cplus-stepped-process-item-arrow-width);z-index:-1}.stepped-process-item.active{background-color:var(--cplus-stepped-process-item-active-bg)}.active~.stepped-process-item{background-color:var(--cplus-stepped-process-item-next-bg)}.stepped-process-item+.stepped-process-item{padding-left:var(--cplus-stepped-process-item-arrow-width)}.stepped-process-link{box-shadow:none;color:var(--cplus-stepped-process-link-color);flex:1 0 var(--cplus-stepped-process-link-width);line-height:var(--cplus-stepped-process-link-line-height);margin:auto;max-width:var(--cplus-stepped-process-link-width);outline-color:var(--cplus-focus-visible-inner-color);overflow:hidden;text-decoration:none;white-space:nowrap}.stepped-process-link:before{content:var(--cplus-stepped-process-link-marker)}.stepped-process-link:hover{color:var(--cplus-stepped-process-link-color)}.stepped-process-link[href]:hover{text-decoration:underline}.active .stepped-process-link{color:var(--cplus-stepped-process-link-active-color);outline-color:#000}.active~.stepped-process-item .stepped-process-link{color:var(--cplus-stepped-process-link-next-color);outline-color:var(--cplus-focus-visible-outer-color)}.stepped-process-item:first-child{z-index:4}.stepped-process-item:nth-child(2){z-index:3}.stepped-process-item:nth-child(3){z-index:2}.stepped-process-item:nth-child(4){z-index:1}@media(min-width:480px){.active .stepped-process-link{--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". ";max-width:none}}@media(min-width:480px)and (max-width:1279.98px){.stepped-process-item.active{flex:4}}.stepped-process-dark{--cplus-stepped-process-item-bg:#fff;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#666;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #000);--cplus-stepped-process-link-color:#000;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#fff}.sticker{--cplus-sticker-size:9em;--cplus-sticker-font-weight:700;--cplus-sticker-background-color:#ff7900;--cplus-sticker-content-max-width:6.3639610308em;align-items:center;display:flex;flex-direction:column;font-weight:var(--cplus-sticker-font-weight);height:var(--cplus-sticker-size);justify-content:center;text-align:center;width:var(--cplus-sticker-size);word-wrap:break-word;background-color:var(--cplus-sticker-background-color);border-radius:var(--cplus-sticker-size)}.sticker>*{max-width:var(--cplus-sticker-content-max-width)}.sticker.sticker-lg{--cplus-sticker-size:14em;--cplus-sticker-content-max-width:9.8994949368em}.sticker.sticker-sm{--cplus-sticker-size:7em;--cplus-sticker-content-max-width:4.9497474684em}.title-bar{--cplus-title-bar-image-ratio:1.8em;--cplus-title-bar-padding-y:0.3333333em;--cplus-title-bar-font-size:1.875em;--cplus-title-bar-line-height:1;--cplus-title-bar-letter-spacing:-0.04em;--cplus-title-bar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-title-bar-border-color:#ccc;border-bottom:var(--cplus-title-bar-border-width) solid var(--cplus-title-bar-border-color)}@media(min-width:768px){.title-bar{--cplus-title-bar-font-size:3.125em;--cplus-title-bar-letter-spacing:-0.08em}}@media(min-width:1280px){.title-bar{--cplus-title-bar-font-size:3.75em;--cplus-title-bar-letter-spacing:-0.1em}}.title-bar.bg-dark,.title-bar.bg-secondary{--cplus-title-bar-border-color:#666}.title-bar>[class*=container]{align-items:flex-end;display:flex;justify-content:space-between}.title-bar img,.title-bar svg{height:var(--cplus-title-bar-image-ratio);width:auto}.title-bar,.title-bar .display-1{font-size:var(--cplus-title-bar-font-size);letter-spacing:var(--cplus-title-bar-letter-spacing);line-height:var(--cplus-title-bar-line-height)}.title-bar .h1,.title-bar h1{margin:0;padding:calc(var(--cplus-title-bar-padding-y)*2 - var(--cplus-title-bar-border-width)) 0 var(--cplus-title-bar-padding-y)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--cplus-primary-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--cplus-success-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(var(--cplus-info-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--cplus-warning-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--cplus-danger-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--cplus-light-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--cplus-dark-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--cplus-primary-text-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-primary:hover{color:RGBA(255,148,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,148,51,var(--cplus-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-secondary:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--cplus-success-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-success-rgb),var(--cplus-link-underline-opacity,1))!important}.link-success:hover{color:RGBA(91,211,91,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(91,211,91,var(--cplus-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--cplus-info-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-info-rgb),var(--cplus-link-underline-opacity,1))!important}.link-info:hover{color:RGBA(117,152,226,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(117,152,226,var(--cplus-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity,1))!important}.link-warning:hover{color:RGBA(255,214,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,214,51,var(--cplus-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity,1))!important}.link-danger:hover{color:RGBA(164,48,16,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(164,48,16,var(--cplus-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--cplus-light-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-light-rgb),var(--cplus-link-underline-opacity,1))!important}.link-light:hover{color:RGBA(214,214,214,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(214,214,214,var(--cplus-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity,1))!important}.link-dark:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,.75))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-ring-color);outline:0}.link-chevron{font-weight:700;text-decoration:none}.link-chevron:after{background-image:var(--cplus-chevron-icon);background-repeat:no-repeat;content:"";display:inline-block;height:.5em;margin-left:.25em;transform:rotate(.5turn) translateY(1px);vertical-align:middle;width:calc(.5rem - 1px)}.link-chevron:hover{text-decoration:underline}.link-chevron:hover:after{filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.3125rem;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--cplus-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--cplus-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--cplus-aspect-ratio:100%}.ratio-4x3{--cplus-aspect-ratio:75%}.ratio-16x9{--cplus-aspect-ratio:56.25%}.ratio-21x9{--cplus-aspect-ratio:42.8571428571%}.ratio-9x16{--cplus-aspect-ratio:177.7777777778%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:480px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1024px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1280px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1440px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.valid-feedback,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.valid-feedback:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;width:2px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--cplus-box-shadow)!important}.shadow-sm{box-shadow:var(--cplus-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--cplus-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--cplus-focus-ring-color:rgba(var(--cplus-primary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-secondary{--cplus-focus-ring-color:rgba(var(--cplus-secondary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-success{--cplus-focus-ring-color:rgba(var(--cplus-success-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-info{--cplus-focus-ring-color:rgba(var(--cplus-info-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-warning{--cplus-focus-ring-color:rgba(var(--cplus-warning-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-danger{--cplus-focus-ring-color:rgba(var(--cplus-danger-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-light{--cplus-focus-ring-color:rgba(var(--cplus-light-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-dark{--cplus-focus-ring-color:rgba(var(--cplus-dark-rgb),var(--cplus-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-primary-rgb),var(--cplus-border-opacity))!important}.border-secondary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-secondary-rgb),var(--cplus-border-opacity))!important}.border-success{--cplus-border-opacity:1;border-color:rgba(var(--cplus-success-rgb),var(--cplus-border-opacity))!important}.border-info{--cplus-border-opacity:1;border-color:rgba(var(--cplus-info-rgb),var(--cplus-border-opacity))!important}.border-warning{--cplus-border-opacity:1;border-color:rgba(var(--cplus-warning-rgb),var(--cplus-border-opacity))!important}.border-danger{--cplus-border-opacity:1;border-color:rgba(var(--cplus-danger-rgb),var(--cplus-border-opacity))!important}.border-light{--cplus-border-opacity:1;border-color:rgba(204,204,204,var(--cplus-border-opacity))!important}.border-dark{--cplus-border-opacity:1;border-color:rgba(102,102,102,var(--cplus-border-opacity))!important}.border-black{--cplus-border-opacity:1;border-color:rgba(var(--cplus-black-rgb),var(--cplus-border-opacity))!important}.border-white{--cplus-border-opacity:1;border-color:rgba(var(--cplus-white-rgb),var(--cplus-border-opacity))!important}.border-primary-subtle{border-color:var(--cplus-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--cplus-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--cplus-success-border-subtle)!important}.border-info-subtle{border-color:var(--cplus-info-border-subtle)!important}.border-warning-subtle{border-color:var(--cplus-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--cplus-danger-border-subtle)!important}.border-light-subtle{border-color:var(--cplus-light-border-subtle)!important}.border-dark-subtle{border-color:var(--cplus-dark-border-subtle)!important}.border-1{border-width:.0625em!important}.border-2{border-width:.125em!important}.border-3{border-width:.1875em!important}.border-4{border-width:.25em!important}.border-5{border-width:.3125em!important}.border-opacity-10{--cplus-border-opacity:0.1}.border-opacity-25{--cplus-border-opacity:0.25}.border-opacity-50{--cplus-border-opacity:0.5}.border-opacity-75{--cplus-border-opacity:0.75}.border-opacity-100{--cplus-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25em!important}.m-2{margin:.5em!important}.m-3{margin:1em!important}.m-4{margin:1.5em!important}.m-5{margin:3em!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.mx-3{margin-left:1em!important;margin-right:1em!important}.mx-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-5{margin-left:3em!important;margin-right:3em!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-3{margin-bottom:1em!important;margin-top:1em!important}.my-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-5{margin-bottom:3em!important;margin-top:3em!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mt-3{margin-top:1em!important}.mt-4{margin-top:1.5em!important}.mt-5{margin-top:3em!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25em!important}.me-2{margin-right:.5em!important}.me-3{margin-right:1em!important}.me-4{margin-right:1.5em!important}.me-5{margin-right:3em!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:1em!important}.mb-4{margin-bottom:1.5em!important}.mb-5{margin-bottom:3em!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25em!important}.ms-2{margin-left:.5em!important}.ms-3{margin-left:1em!important}.ms-4{margin-left:1.5em!important}.ms-5{margin-left:3em!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25em!important}.p-2{padding:.5em!important}.p-3{padding:1em!important}.p-4{padding:1.5em!important}.p-5{padding:3em!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.px-3{padding-left:1em!important;padding-right:1em!important}.px-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-5{padding-left:3em!important;padding-right:3em!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-3{padding-bottom:1em!important;padding-top:1em!important}.py-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-5{padding-bottom:3em!important;padding-top:3em!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25em!important}.pt-2{padding-top:.5em!important}.pt-3{padding-top:1em!important}.pt-4{padding-top:1.5em!important}.pt-5{padding-top:3em!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25em!important}.pe-2{padding-right:.5em!important}.pe-3{padding-right:1em!important}.pe-4{padding-right:1.5em!important}.pe-5{padding-right:3em!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25em!important}.pb-2{padding-bottom:.5em!important}.pb-3{padding-bottom:1em!important}.pb-4{padding-bottom:1.5em!important}.pb-5{padding-bottom:3em!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25em!important}.ps-2{padding-left:.5em!important}.ps-3{padding-left:1em!important}.ps-4{padding-left:1.5em!important}.ps-5{padding-left:3em!important}.gap-0{gap:0!important}.gap-1{gap:.25em!important}.gap-2{gap:.5em!important}.gap-3{gap:1em!important}.gap-4{gap:1.5em!important}.gap-5{gap:3em!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25em!important}.row-gap-2{row-gap:.5em!important}.row-gap-3{row-gap:1em!important}.row-gap-4{row-gap:1.5em!important}.row-gap-5{row-gap:3em!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25em!important}.column-gap-2{column-gap:.5em!important}.column-gap-3{column-gap:1em!important}.column-gap-4{column-gap:1.5em!important}.column-gap-5{column-gap:3em!important}.font-monospace{font-family:var(--cplus-font-monospace)!important}.fs-1{font-size:2.125em!important}.fs-2{font-size:1.875em!important}.fs-3{font-size:1.5em!important}.fs-4{font-size:1.25em!important}.fs-5{font-size:1.125em!important}.fs-6{font-size:1em!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.ll-sm{max-width:40ch!important}.ll-md{max-width:80ch!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--cplus-text-opacity:1;color:rgba(var(--cplus-primary-text-rgb),var(--cplus-text-opacity))!important}.text-secondary{--cplus-text-opacity:1;color:rgba(var(--cplus-secondary-rgb),var(--cplus-text-opacity))!important}.text-success{--cplus-text-opacity:1;color:rgba(var(--cplus-success-rgb),var(--cplus-text-opacity))!important}.text-info{--cplus-text-opacity:1;color:rgba(var(--cplus-info-rgb),var(--cplus-text-opacity))!important}.text-warning{--cplus-text-opacity:1;color:rgba(var(--cplus-warning-rgb),var(--cplus-text-opacity))!important}.text-danger{--cplus-text-opacity:1;color:rgba(var(--cplus-danger-rgb),var(--cplus-text-opacity))!important}.text-light{--cplus-text-opacity:1;color:rgba(var(--cplus-light-rgb),var(--cplus-text-opacity))!important}.text-dark{--cplus-text-opacity:1;color:rgba(var(--cplus-dark-rgb),var(--cplus-text-opacity))!important}.text-black{--cplus-text-opacity:1;color:rgba(var(--cplus-black-rgb),var(--cplus-text-opacity))!important}.text-white{--cplus-text-opacity:1;color:rgba(var(--cplus-white-rgb),var(--cplus-text-opacity))!important}.text-body{--cplus-text-opacity:1;color:rgba(var(--cplus-body-color-rgb),var(--cplus-text-opacity))!important}.text-muted{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-black-50{--cplus-text-opacity:1;color:#00000080!important}.text-white-50{--cplus-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-body-tertiary{--cplus-text-opacity:1;color:var(--cplus-tertiary-color)!important}.text-body-emphasis{--cplus-text-opacity:1;color:var(--cplus-emphasis-color)!important}.text-reset{--cplus-text-opacity:1;color:inherit!important}.text-opacity-25{--cplus-text-opacity:0.25}.text-opacity-50{--cplus-text-opacity:0.5}.text-opacity-75{--cplus-text-opacity:0.75}.text-opacity-100{--cplus-text-opacity:1}.text-primary-emphasis{color:var(--cplus-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--cplus-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--cplus-success-text-emphasis)!important}.text-info-emphasis{color:var(--cplus-info-text-emphasis)!important}.text-warning-emphasis{color:var(--cplus-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--cplus-danger-text-emphasis)!important}.text-light-emphasis{color:var(--cplus-light-text-emphasis)!important}.text-dark-emphasis{color:var(--cplus-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--cplus-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--cplus-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--cplus-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--cplus-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--cplus-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-secondary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-success{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-success-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-info{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-info-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-warning{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-danger{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-light{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-light-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-dark{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity))!important}.link-underline{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--cplus-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--cplus-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--cplus-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--cplus-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--cplus-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--cplus-link-underline-opacity:1}.bg-primary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-primary-rgb),var(--cplus-bg-opacity))!important}.bg-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-rgb),var(--cplus-bg-opacity))!important}.bg-success{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-success-rgb),var(--cplus-bg-opacity))!important}.bg-info{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-info-rgb),var(--cplus-bg-opacity))!important}.bg-warning{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-warning-rgb),var(--cplus-bg-opacity))!important}.bg-danger{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-danger-rgb),var(--cplus-bg-opacity))!important}.bg-light{background-color:rgba(var(--cplus-light-rgb),var(--cplus-bg-opacity))!important}.bg-dark,.bg-light{--cplus-bg-opacity:1}.bg-dark{background-color:rgba(var(--cplus-dark-rgb),var(--cplus-bg-opacity))!important}.bg-black{background-color:rgba(var(--cplus-black-rgb),var(--cplus-bg-opacity))!important}.bg-black,.bg-white{--cplus-bg-opacity:1}.bg-white{background-color:rgba(var(--cplus-white-rgb),var(--cplus-bg-opacity))!important}.bg-body{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-body-bg-rgb),var(--cplus-bg-opacity))!important}.bg-transparent{--cplus-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-body-tertiary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-tertiary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-supporting-green{--cplus-bg-opacity:1;background-color:#50be87!important}.bg-supporting-blue{--cplus-bg-opacity:1;background-color:#4bb4e6!important}.bg-supporting-yellow{--cplus-bg-opacity:1;background-color:#ffd200!important}.bg-supporting-pink{--cplus-bg-opacity:1;background-color:#ffb4e6!important}.bg-supporting-purple{--cplus-bg-opacity:1;background-color:#a885d8!important}.bg-opacity-10{--cplus-bg-opacity:0.1}.bg-opacity-25{--cplus-bg-opacity:0.25}.bg-opacity-50{--cplus-bg-opacity:0.5}.bg-opacity-75{--cplus-bg-opacity:0.75}.bg-opacity-100{--cplus-bg-opacity:1}.bg-primary-subtle{background-color:var(--cplus-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--cplus-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--cplus-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--cplus-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--cplus-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--cplus-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--cplus-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--cplus-dark-bg-subtle)!important}.bg-gradient{background-image:var(--cplus-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--cplus-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--cplus-border-radius-sm)!important}.rounded-2{border-radius:var(--cplus-border-radius)!important}.rounded-3{border-radius:var(--cplus-border-radius-lg)!important}.rounded-4{border-radius:var(--cplus-border-radius-xl)!important}.rounded-5{border-radius:var(--cplus-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--cplus-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-bottom-right-radius:var(--cplus-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-bottom-right-radius:var(--cplus-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-bottom-right-radius:var(--cplus-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-bottom-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-bottom-right-radius:var(--cplus-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-top-left-radius:var(--cplus-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-top-left-radius:var(--cplus-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-top-left-radius:var(--cplus-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-top-left-radius:var(--cplus-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-top-left-radius:var(--cplus-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:480px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25em!important}.m-sm-2{margin:.5em!important}.m-sm-3{margin:1em!important}.m-sm-4{margin:1.5em!important}.m-sm-5{margin:3em!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25em!important;margin-right:.25em!important}.mx-sm-2{margin-left:.5em!important;margin-right:.5em!important}.mx-sm-3{margin-left:1em!important;margin-right:1em!important}.mx-sm-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-sm-5{margin-left:3em!important;margin-right:3em!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-sm-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-sm-3{margin-bottom:1em!important;margin-top:1em!important}.my-sm-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-sm-5{margin-bottom:3em!important;margin-top:3em!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25em!important}.mt-sm-2{margin-top:.5em!important}.mt-sm-3{margin-top:1em!important}.mt-sm-4{margin-top:1.5em!important}.mt-sm-5{margin-top:3em!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25em!important}.me-sm-2{margin-right:.5em!important}.me-sm-3{margin-right:1em!important}.me-sm-4{margin-right:1.5em!important}.me-sm-5{margin-right:3em!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25em!important}.mb-sm-2{margin-bottom:.5em!important}.mb-sm-3{margin-bottom:1em!important}.mb-sm-4{margin-bottom:1.5em!important}.mb-sm-5{margin-bottom:3em!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25em!important}.ms-sm-2{margin-left:.5em!important}.ms-sm-3{margin-left:1em!important}.ms-sm-4{margin-left:1.5em!important}.ms-sm-5{margin-left:3em!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25em!important}.p-sm-2{padding:.5em!important}.p-sm-3{padding:1em!important}.p-sm-4{padding:1.5em!important}.p-sm-5{padding:3em!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25em!important;padding-right:.25em!important}.px-sm-2{padding-left:.5em!important;padding-right:.5em!important}.px-sm-3{padding-left:1em!important;padding-right:1em!important}.px-sm-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-sm-5{padding-left:3em!important;padding-right:3em!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-sm-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-sm-3{padding-bottom:1em!important;padding-top:1em!important}.py-sm-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-sm-5{padding-bottom:3em!important;padding-top:3em!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25em!important}.pt-sm-2{padding-top:.5em!important}.pt-sm-3{padding-top:1em!important}.pt-sm-4{padding-top:1.5em!important}.pt-sm-5{padding-top:3em!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25em!important}.pe-sm-2{padding-right:.5em!important}.pe-sm-3{padding-right:1em!important}.pe-sm-4{padding-right:1.5em!important}.pe-sm-5{padding-right:3em!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25em!important}.pb-sm-2{padding-bottom:.5em!important}.pb-sm-3{padding-bottom:1em!important}.pb-sm-4{padding-bottom:1.5em!important}.pb-sm-5{padding-bottom:3em!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25em!important}.ps-sm-2{padding-left:.5em!important}.ps-sm-3{padding-left:1em!important}.ps-sm-4{padding-left:1.5em!important}.ps-sm-5{padding-left:3em!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25em!important}.gap-sm-2{gap:.5em!important}.gap-sm-3{gap:1em!important}.gap-sm-4{gap:1.5em!important}.gap-sm-5{gap:3em!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25em!important}.row-gap-sm-2{row-gap:.5em!important}.row-gap-sm-3{row-gap:1em!important}.row-gap-sm-4{row-gap:1.5em!important}.row-gap-sm-5{row-gap:3em!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25em!important}.column-gap-sm-2{column-gap:.5em!important}.column-gap-sm-3{column-gap:1em!important}.column-gap-sm-4{column-gap:1.5em!important}.column-gap-sm-5{column-gap:3em!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25em!important}.m-md-2{margin:.5em!important}.m-md-3{margin:1em!important}.m-md-4{margin:1.5em!important}.m-md-5{margin:3em!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25em!important;margin-right:.25em!important}.mx-md-2{margin-left:.5em!important;margin-right:.5em!important}.mx-md-3{margin-left:1em!important;margin-right:1em!important}.mx-md-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-md-5{margin-left:3em!important;margin-right:3em!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-md-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-md-3{margin-bottom:1em!important;margin-top:1em!important}.my-md-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-md-5{margin-bottom:3em!important;margin-top:3em!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25em!important}.mt-md-2{margin-top:.5em!important}.mt-md-3{margin-top:1em!important}.mt-md-4{margin-top:1.5em!important}.mt-md-5{margin-top:3em!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25em!important}.me-md-2{margin-right:.5em!important}.me-md-3{margin-right:1em!important}.me-md-4{margin-right:1.5em!important}.me-md-5{margin-right:3em!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25em!important}.mb-md-2{margin-bottom:.5em!important}.mb-md-3{margin-bottom:1em!important}.mb-md-4{margin-bottom:1.5em!important}.mb-md-5{margin-bottom:3em!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25em!important}.ms-md-2{margin-left:.5em!important}.ms-md-3{margin-left:1em!important}.ms-md-4{margin-left:1.5em!important}.ms-md-5{margin-left:3em!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25em!important}.p-md-2{padding:.5em!important}.p-md-3{padding:1em!important}.p-md-4{padding:1.5em!important}.p-md-5{padding:3em!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25em!important;padding-right:.25em!important}.px-md-2{padding-left:.5em!important;padding-right:.5em!important}.px-md-3{padding-left:1em!important;padding-right:1em!important}.px-md-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-md-5{padding-left:3em!important;padding-right:3em!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-md-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-md-3{padding-bottom:1em!important;padding-top:1em!important}.py-md-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-md-5{padding-bottom:3em!important;padding-top:3em!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25em!important}.pt-md-2{padding-top:.5em!important}.pt-md-3{padding-top:1em!important}.pt-md-4{padding-top:1.5em!important}.pt-md-5{padding-top:3em!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25em!important}.pe-md-2{padding-right:.5em!important}.pe-md-3{padding-right:1em!important}.pe-md-4{padding-right:1.5em!important}.pe-md-5{padding-right:3em!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25em!important}.pb-md-2{padding-bottom:.5em!important}.pb-md-3{padding-bottom:1em!important}.pb-md-4{padding-bottom:1.5em!important}.pb-md-5{padding-bottom:3em!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25em!important}.ps-md-2{padding-left:.5em!important}.ps-md-3{padding-left:1em!important}.ps-md-4{padding-left:1.5em!important}.ps-md-5{padding-left:3em!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25em!important}.gap-md-2{gap:.5em!important}.gap-md-3{gap:1em!important}.gap-md-4{gap:1.5em!important}.gap-md-5{gap:3em!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25em!important}.row-gap-md-2{row-gap:.5em!important}.row-gap-md-3{row-gap:1em!important}.row-gap-md-4{row-gap:1.5em!important}.row-gap-md-5{row-gap:3em!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25em!important}.column-gap-md-2{column-gap:.5em!important}.column-gap-md-3{column-gap:1em!important}.column-gap-md-4{column-gap:1.5em!important}.column-gap-md-5{column-gap:3em!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1024px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25em!important}.m-lg-2{margin:.5em!important}.m-lg-3{margin:1em!important}.m-lg-4{margin:1.5em!important}.m-lg-5{margin:3em!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25em!important;margin-right:.25em!important}.mx-lg-2{margin-left:.5em!important;margin-right:.5em!important}.mx-lg-3{margin-left:1em!important;margin-right:1em!important}.mx-lg-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-lg-5{margin-left:3em!important;margin-right:3em!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-lg-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-lg-3{margin-bottom:1em!important;margin-top:1em!important}.my-lg-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-lg-5{margin-bottom:3em!important;margin-top:3em!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25em!important}.mt-lg-2{margin-top:.5em!important}.mt-lg-3{margin-top:1em!important}.mt-lg-4{margin-top:1.5em!important}.mt-lg-5{margin-top:3em!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25em!important}.me-lg-2{margin-right:.5em!important}.me-lg-3{margin-right:1em!important}.me-lg-4{margin-right:1.5em!important}.me-lg-5{margin-right:3em!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25em!important}.mb-lg-2{margin-bottom:.5em!important}.mb-lg-3{margin-bottom:1em!important}.mb-lg-4{margin-bottom:1.5em!important}.mb-lg-5{margin-bottom:3em!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25em!important}.ms-lg-2{margin-left:.5em!important}.ms-lg-3{margin-left:1em!important}.ms-lg-4{margin-left:1.5em!important}.ms-lg-5{margin-left:3em!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25em!important}.p-lg-2{padding:.5em!important}.p-lg-3{padding:1em!important}.p-lg-4{padding:1.5em!important}.p-lg-5{padding:3em!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25em!important;padding-right:.25em!important}.px-lg-2{padding-left:.5em!important;padding-right:.5em!important}.px-lg-3{padding-left:1em!important;padding-right:1em!important}.px-lg-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-lg-5{padding-left:3em!important;padding-right:3em!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-lg-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-lg-3{padding-bottom:1em!important;padding-top:1em!important}.py-lg-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-lg-5{padding-bottom:3em!important;padding-top:3em!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25em!important}.pt-lg-2{padding-top:.5em!important}.pt-lg-3{padding-top:1em!important}.pt-lg-4{padding-top:1.5em!important}.pt-lg-5{padding-top:3em!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25em!important}.pe-lg-2{padding-right:.5em!important}.pe-lg-3{padding-right:1em!important}.pe-lg-4{padding-right:1.5em!important}.pe-lg-5{padding-right:3em!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25em!important}.pb-lg-2{padding-bottom:.5em!important}.pb-lg-3{padding-bottom:1em!important}.pb-lg-4{padding-bottom:1.5em!important}.pb-lg-5{padding-bottom:3em!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25em!important}.ps-lg-2{padding-left:.5em!important}.ps-lg-3{padding-left:1em!important}.ps-lg-4{padding-left:1.5em!important}.ps-lg-5{padding-left:3em!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25em!important}.gap-lg-2{gap:.5em!important}.gap-lg-3{gap:1em!important}.gap-lg-4{gap:1.5em!important}.gap-lg-5{gap:3em!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25em!important}.row-gap-lg-2{row-gap:.5em!important}.row-gap-lg-3{row-gap:1em!important}.row-gap-lg-4{row-gap:1.5em!important}.row-gap-lg-5{row-gap:3em!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25em!important}.column-gap-lg-2{column-gap:.5em!important}.column-gap-lg-3{column-gap:1em!important}.column-gap-lg-4{column-gap:1.5em!important}.column-gap-lg-5{column-gap:3em!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25em!important}.m-xl-2{margin:.5em!important}.m-xl-3{margin:1em!important}.m-xl-4{margin:1.5em!important}.m-xl-5{margin:3em!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xl-3{margin-left:1em!important;margin-right:1em!important}.mx-xl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xl-5{margin-left:3em!important;margin-right:3em!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25em!important}.mt-xl-2{margin-top:.5em!important}.mt-xl-3{margin-top:1em!important}.mt-xl-4{margin-top:1.5em!important}.mt-xl-5{margin-top:3em!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25em!important}.me-xl-2{margin-right:.5em!important}.me-xl-3{margin-right:1em!important}.me-xl-4{margin-right:1.5em!important}.me-xl-5{margin-right:3em!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25em!important}.mb-xl-2{margin-bottom:.5em!important}.mb-xl-3{margin-bottom:1em!important}.mb-xl-4{margin-bottom:1.5em!important}.mb-xl-5{margin-bottom:3em!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25em!important}.ms-xl-2{margin-left:.5em!important}.ms-xl-3{margin-left:1em!important}.ms-xl-4{margin-left:1.5em!important}.ms-xl-5{margin-left:3em!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25em!important}.p-xl-2{padding:.5em!important}.p-xl-3{padding:1em!important}.p-xl-4{padding:1.5em!important}.p-xl-5{padding:3em!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xl-3{padding-left:1em!important;padding-right:1em!important}.px-xl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xl-5{padding-left:3em!important;padding-right:3em!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25em!important}.pt-xl-2{padding-top:.5em!important}.pt-xl-3{padding-top:1em!important}.pt-xl-4{padding-top:1.5em!important}.pt-xl-5{padding-top:3em!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25em!important}.pe-xl-2{padding-right:.5em!important}.pe-xl-3{padding-right:1em!important}.pe-xl-4{padding-right:1.5em!important}.pe-xl-5{padding-right:3em!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25em!important}.pb-xl-2{padding-bottom:.5em!important}.pb-xl-3{padding-bottom:1em!important}.pb-xl-4{padding-bottom:1.5em!important}.pb-xl-5{padding-bottom:3em!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25em!important}.ps-xl-2{padding-left:.5em!important}.ps-xl-3{padding-left:1em!important}.ps-xl-4{padding-left:1.5em!important}.ps-xl-5{padding-left:3em!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25em!important}.gap-xl-2{gap:.5em!important}.gap-xl-3{gap:1em!important}.gap-xl-4{gap:1.5em!important}.gap-xl-5{gap:3em!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25em!important}.row-gap-xl-2{row-gap:.5em!important}.row-gap-xl-3{row-gap:1em!important}.row-gap-xl-4{row-gap:1.5em!important}.row-gap-xl-5{row-gap:3em!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25em!important}.column-gap-xl-2{column-gap:.5em!important}.column-gap-xl-3{column-gap:1em!important}.column-gap-xl-4{column-gap:1.5em!important}.column-gap-xl-5{column-gap:3em!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25em!important}.m-xxl-2{margin:.5em!important}.m-xxl-3{margin:1em!important}.m-xxl-4{margin:1.5em!important}.m-xxl-5{margin:3em!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xxl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xxl-3{margin-left:1em!important;margin-right:1em!important}.mx-xxl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xxl-5{margin-left:3em!important;margin-right:3em!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xxl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xxl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xxl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xxl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25em!important}.mt-xxl-2{margin-top:.5em!important}.mt-xxl-3{margin-top:1em!important}.mt-xxl-4{margin-top:1.5em!important}.mt-xxl-5{margin-top:3em!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25em!important}.me-xxl-2{margin-right:.5em!important}.me-xxl-3{margin-right:1em!important}.me-xxl-4{margin-right:1.5em!important}.me-xxl-5{margin-right:3em!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25em!important}.mb-xxl-2{margin-bottom:.5em!important}.mb-xxl-3{margin-bottom:1em!important}.mb-xxl-4{margin-bottom:1.5em!important}.mb-xxl-5{margin-bottom:3em!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25em!important}.ms-xxl-2{margin-left:.5em!important}.ms-xxl-3{margin-left:1em!important}.ms-xxl-4{margin-left:1.5em!important}.ms-xxl-5{margin-left:3em!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25em!important}.p-xxl-2{padding:.5em!important}.p-xxl-3{padding:1em!important}.p-xxl-4{padding:1.5em!important}.p-xxl-5{padding:3em!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xxl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xxl-3{padding-left:1em!important;padding-right:1em!important}.px-xxl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xxl-5{padding-left:3em!important;padding-right:3em!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xxl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xxl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xxl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xxl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25em!important}.pt-xxl-2{padding-top:.5em!important}.pt-xxl-3{padding-top:1em!important}.pt-xxl-4{padding-top:1.5em!important}.pt-xxl-5{padding-top:3em!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25em!important}.pe-xxl-2{padding-right:.5em!important}.pe-xxl-3{padding-right:1em!important}.pe-xxl-4{padding-right:1.5em!important}.pe-xxl-5{padding-right:3em!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25em!important}.pb-xxl-2{padding-bottom:.5em!important}.pb-xxl-3{padding-bottom:1em!important}.pb-xxl-4{padding-bottom:1.5em!important}.pb-xxl-5{padding-bottom:3em!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25em!important}.ps-xxl-2{padding-left:.5em!important}.ps-xxl-3{padding-left:1em!important}.ps-xxl-4{padding-left:1.5em!important}.ps-xxl-5{padding-left:3em!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25em!important}.gap-xxl-2{gap:.5em!important}.gap-xxl-3{gap:1em!important}.gap-xxl-4{gap:1.5em!important}.gap-xxl-5{gap:3em!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25em!important}.row-gap-xxl-2{row-gap:.5em!important}.row-gap-xxl-3{row-gap:1em!important}.row-gap-xxl-4{row-gap:1.5em!important}.row-gap-xxl-5{row-gap:3em!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25em!important}.column-gap-xxl-2{column-gap:.5em!important}.column-gap-xxl-3{column-gap:1em!important}.column-gap-xxl-4{column-gap:1.5em!important}.column-gap-xxl-5{column-gap:3em!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url(../assets/fonts/HelveticaNeue/HelvNeue55_W1G.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url(../assets/fonts/HelveticaNeue/HelvNeue75_W1G.woff2) format("woff2")}:host{all:initial;contain:strict}*{font-family:var(--cplus-body-font-family)}button app-icon,button svg{pointer-events:none}app-btn-modal{flex:1;min-width:8rem}.sc-btn-modal{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%);text-align:left}app-btn-setting{flex:2;height:100%;max-width:12em}.sc-btn-setting{border-radius:1em;min-height:5.5em}.sc-btn-setting:hover .sc-btn-setting__current-value{background-color:var(--cplus-primary)}.sc-btn-setting:active .sc-btn-setting__value{background-color:var(--cplus-body-color)}.sc-btn-setting--default{background-image:linear-gradient(45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(135deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-135deg,var(--cplus-body-bg) 0 8px,#0000 8px)}.sc-btn-setting--default.btn,.sc-btn-setting--default.btn:active,.sc-btn-setting--default.btn:focus,.sc-btn-setting--default.btn:hover{border-color:var(--cplus-body-bg)}.sc-btn-setting__value{background-color:var(--cplus-body-bg);height:.25em;width:.25em}.sc-btn-setting__current-value{background-color:var(--cplus-body-color);height:.5em;width:.5em}.sc-btn-setting__tooltip{opacity:1;position:absolute}.sc-confort-plus{border-radius:50%;padding:0!important;position:fixed;right:0;top:0;transform:translate(-25%,25%);z-index:calc(infinity)}app-home{display:grid;grid-template-rows:4.5em 1fr}.sc-home__settings{display:grid;grid-template-rows:1fr auto}.sc-home__icon-mode{height:fit-content;width:fit-content}.sc-mode__setting-grid{display:grid;grid-template-columns:1fr 1fr}.sc-mode__setting-grid .sc-mode__setting,.sc-mode__setting-grid .sc-mode__setting>*{height:100%}.sc-select-mode__input{appearance:none;opacity:0;position:absolute}.sc-select-mode__input:checked+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-primary)}.sc-select-mode__input:not(:checked)+label>button,.sc-select-mode__input:not(:checked)+label>span{display:none}.sc-select-mode__input:focus+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-visible-outer-color)}.sc-select-mode__input:disabled+label{border:0;color:var(--cplus-gray);cursor:default}.sc-select-mode__label{cursor:pointer}#cplus-toolbar{box-shadow:0 3px 8px #0000003d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:auto;transition:transform .3s ease-in-out,visibility .3s ease-in-out;width:24em;will-change:transform,visibility;z-index:calc(infinity)}#cplus-toolbar.close{transform:translateX(100%);visibility:hidden} /*# sourceMappingURL=styles.min.css.map */ \ No newline at end of file diff --git a/dist/serveur/css/styles.min.css.map b/dist/serveur/css/styles.min.css.map index 3ee641b3..47702852 100644 --- a/dist/serveur/css/styles.min.css.map +++ b/dist/serveur/css/styles.min.css.map @@ -1 +1 @@ -{"version":3,"sources":["","../../css/styles.min.css","../../../node_modules/boosted/scss/mixins/_banner.scss","../../../node_modules/boosted/scss/_root.scss","../../../node_modules/boosted/scss/vendor/_rfs.scss","../../../node_modules/boosted/scss/mixins/_color-mode.scss","../../../node_modules/boosted/scss/_reboot.scss","../../../node_modules/boosted/scss/mixins/_breakpoints.scss","../../../node_modules/boosted/scss/_variables.scss","../../../node_modules/boosted/scss/mixins/_focus.scss","../../../src/styles/01-variables/_index.scss","../../../node_modules/boosted/scss/_type.scss","../../../node_modules/boosted/scss/mixins/_lists.scss","../../../node_modules/boosted/scss/_images.scss","../../../node_modules/boosted/scss/mixins/_image.scss","../../../node_modules/boosted/scss/_containers.scss","../../../node_modules/boosted/scss/mixins/_container.scss","../../../node_modules/boosted/scss/_grid.scss","../../../node_modules/boosted/scss/mixins/_grid.scss","../../../node_modules/boosted/scss/_tables.scss","../../../node_modules/boosted/scss/mixins/_table-variants.scss","../../../node_modules/boosted/scss/forms/_labels.scss","../../../node_modules/boosted/scss/forms/_form-text.scss","../../../node_modules/boosted/scss/forms/_form-control.scss","../../../node_modules/boosted/scss/mixins/_border-radius.scss","../../../node_modules/boosted/scss/mixins/_transition.scss","../../../node_modules/boosted/scss/mixins/_gradients.scss","../../../node_modules/boosted/scss/forms/_form-select.scss","../../../node_modules/boosted/scss/forms/_form-check.scss","../../../node_modules/boosted/scss/forms/_form-range.scss","../../../node_modules/boosted/scss/forms/_input-group.scss","../../../node_modules/boosted/scss/forms/_star-rating.scss","../../../node_modules/boosted/scss/mixins/_forms.scss","../../../node_modules/boosted/scss/forms/_quantity-selector.scss","../../../node_modules/boosted/scss/mixins/_buttons.scss","../../../node_modules/boosted/scss/_buttons.scss","../../../node_modules/boosted/scss/_transitions.scss","../../../node_modules/boosted/scss/_dropdown.scss","../../../node_modules/boosted/scss/mixins/_caret.scss","../../../node_modules/boosted/scss/_button-group.scss","../../../node_modules/boosted/scss/_nav.scss","../../../node_modules/boosted/scss/_navbar.scss","../../../node_modules/boosted/scss/_card.scss","../../../node_modules/boosted/scss/_accordion.scss","../../../node_modules/boosted/scss/_breadcrumb.scss","../../../node_modules/boosted/scss/_pagination.scss","../../../node_modules/boosted/scss/mixins/_pagination.scss","../../../node_modules/boosted/scss/_badge.scss","../../../node_modules/boosted/scss/_tags.scss","../../../node_modules/boosted/scss/_alert.scss","../../../node_modules/boosted/scss/_progress.scss","../../../node_modules/boosted/scss/_list-group.scss","../../../node_modules/boosted/scss/_close.scss","../../../node_modules/boosted/scss/_toasts.scss","../../../node_modules/boosted/scss/_modal.scss","../../../node_modules/boosted/scss/mixins/_backdrop.scss","../../../node_modules/boosted/scss/_tooltip.scss","../../../node_modules/boosted/scss/mixins/_reset-text.scss","../../../node_modules/boosted/scss/_popover.scss","../../../node_modules/boosted/scss/_carousel.scss","../../../node_modules/boosted/scss/mixins/_clearfix.scss","../../../node_modules/boosted/scss/mixins/_target-size.scss","../../../node_modules/boosted/scss/_spinners.scss","../../../node_modules/boosted/scss/_offcanvas.scss","../../../node_modules/boosted/scss/_placeholders.scss","../../../node_modules/boosted/scss/_back-to-top.scss","../../../node_modules/boosted/scss/_footer.scss","../../../node_modules/boosted/scss/_local-navigation.scss","../../../node_modules/boosted/scss/_orange-navbar.scss","../../../node_modules/boosted/scss/_stepped-process.scss","../../../node_modules/boosted/scss/_sticker.scss","../../../node_modules/boosted/scss/_title-bars.scss","../../../node_modules/boosted/scss/helpers/_color-bg.scss","../../../node_modules/boosted/scss/helpers/_colored-links.scss","../../../node_modules/boosted/scss/helpers/_focus-ring.scss","../../../node_modules/boosted/scss/helpers/_chevron-link.scss","../../../node_modules/boosted/scss/helpers/_icon-link.scss","../../../node_modules/boosted/scss/helpers/_ratio.scss","../../../node_modules/boosted/scss/helpers/_position.scss","../../../node_modules/boosted/scss/helpers/_stacks.scss","../../../node_modules/boosted/scss/helpers/_visually-hidden.scss","../../../node_modules/boosted/scss/mixins/_visually-hidden.scss","../../../node_modules/boosted/scss/helpers/_stretched-link.scss","../../../node_modules/boosted/scss/helpers/_text-truncation.scss","../../../node_modules/boosted/scss/mixins/_text-truncate.scss","../../../node_modules/boosted/scss/helpers/_vr.scss","../../../node_modules/boosted/scss/mixins/_utilities.scss","../../../node_modules/boosted/scss/utilities/_api.scss","../../../src/styles/03-reset/app-root.scss","../../../src/styles/06-components/btn-modal.scss","../../../src/styles/06-components/btn-setting.scss","../../../src/styles/06-components/confort-plus.scss","../../../src/styles/06-components/home.scss","../../../src/styles/06-components/mode.scss","../../../src/styles/06-components/select-mode.scss","../../../src/styles/06-components/toolbar.scss"],"names":[],"mappings":"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,CASF,cACE,4BAAA,CACA,mBAAA,CAmBF,4BACE,uBAAA,CAKF,+BACE,SAAA,CAOF,uBAEE,yBAAA,CADA,YACA,CAKF,OACE,oBAAA,CAKF,OACE,QAAA,CAOF,QAEE,cAAA,CADA,iBACA,CAQF,SACE,sBAAA,CAQF,SACE,sBAAA,CK5rBF,WP2PM,iBALI,COjPR,qBH4tB4B,CG/tB5B,wBH+tB4B,CGztB9B,6BPmPM,eALI,COvOR,qBHmtB4B,CGttB5B,wBHstB4B,CG/sB9B,WACE,sBH+sB4B,CG1sB9B,kBPkOM,iBALI,COvNR,qBHssB4B,CGzsB5B,wBHysB4B,CGnsB9B,MPyNM,aALI,COlNR,eHuuB4B,CGnuB5B,sBHkqB4B,CGrqB5B,iBHqqB4B,CD/qB1B,wBIiBF,wCAIE,aH2rB0B,CGxrB5B,WPwMI,iBALI,CO/LN,qBH4sB0B,CGzsB5B,WPiMI,eALI,COxLN,qBHkqB0B,CG/pB5B,kBP0LI,iBALI,COhLN,qBH0pB0B,CGvpB5B,yBPkLI,eALI,COtKN,sBHmpB0B,CGtpB1B,wBHspB0B,CGhpB5B,sDPwKI,iBALI,CO3JN,qBH0oB0B,CG7oB1B,wBH6oB0B,CAAA,CD1sB1B,yBIqEF,WP2JI,gBALI,COlJN,oBH8pB0B,CG3pB5B,WPoJI,iBALI,CO3IN,qBHwpB0B,CGrpB5B,WP6II,eALI,COpIN,qBH8mB0B,CG3mB5B,WPsII,iBALI,CO5HN,qBHsmB0B,CGzmB1B,aHymB0B,CGnmB5B,OP8HI,iBALI,COpHN,qBH+lB0B,CGlmB1B,wBHkmB0B,CG5lB5B,OPsHI,eALI,CO5GN,sBHylB0B,CG5lB1B,wBH4lB0B,CGtlB5B,mBP8GI,gBALI,COpGN,qBHklB0B,CGrlB1B,eHqlB0B,CG/kB5B,6BPsGI,iBALI,CO3FN,qBH0kB0B,CG7kB1B,wBH6kB0B,CGvkB5B,MP6FI,gBALI,COnFN,uBH0mB0B,CG7mB1B,eH6mB0B,CAAA,CGhlB9B,4BC5NE,eAAA,CADA,cACA,CD+NF,kBACE,oBAAA,CAEA,mCACE,kBHknB0B,CGzmB9B,YP8CM,iBALI,COvCR,wBAAA,CAIF,YP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","file":"styles.min.css"} \ No newline at end of file +{"version":3,"sources":["","../../css/styles.min.css","../../../node_modules/boosted/scss/mixins/_banner.scss","../../../node_modules/boosted/scss/_root.scss","../../../node_modules/boosted/scss/vendor/_rfs.scss","../../../node_modules/boosted/scss/mixins/_color-mode.scss","../../../node_modules/boosted/scss/_reboot.scss","../../../node_modules/boosted/scss/mixins/_breakpoints.scss","../../../node_modules/boosted/scss/_variables.scss","../../../node_modules/boosted/scss/mixins/_focus.scss","../../../src/styles/01-variables/_index.scss","../../../node_modules/boosted/scss/_type.scss","../../../node_modules/boosted/scss/mixins/_lists.scss","../../../node_modules/boosted/scss/_images.scss","../../../node_modules/boosted/scss/mixins/_image.scss","../../../node_modules/boosted/scss/_containers.scss","../../../node_modules/boosted/scss/mixins/_container.scss","../../../node_modules/boosted/scss/_grid.scss","../../../node_modules/boosted/scss/mixins/_grid.scss","../../../node_modules/boosted/scss/_tables.scss","../../../node_modules/boosted/scss/mixins/_table-variants.scss","../../../node_modules/boosted/scss/forms/_labels.scss","../../../node_modules/boosted/scss/forms/_form-text.scss","../../../node_modules/boosted/scss/forms/_form-control.scss","../../../node_modules/boosted/scss/mixins/_border-radius.scss","../../../node_modules/boosted/scss/mixins/_transition.scss","../../../node_modules/boosted/scss/mixins/_gradients.scss","../../../node_modules/boosted/scss/forms/_form-select.scss","../../../node_modules/boosted/scss/forms/_form-check.scss","../../../node_modules/boosted/scss/forms/_form-range.scss","../../../node_modules/boosted/scss/forms/_input-group.scss","../../../node_modules/boosted/scss/forms/_star-rating.scss","../../../node_modules/boosted/scss/mixins/_forms.scss","../../../node_modules/boosted/scss/forms/_quantity-selector.scss","../../../node_modules/boosted/scss/mixins/_buttons.scss","../../../node_modules/boosted/scss/_buttons.scss","../../../node_modules/boosted/scss/_transitions.scss","../../../node_modules/boosted/scss/_dropdown.scss","../../../node_modules/boosted/scss/mixins/_caret.scss","../../../node_modules/boosted/scss/_button-group.scss","../../../node_modules/boosted/scss/_nav.scss","../../../node_modules/boosted/scss/_navbar.scss","../../../node_modules/boosted/scss/_card.scss","../../../node_modules/boosted/scss/_accordion.scss","../../../node_modules/boosted/scss/_breadcrumb.scss","../../../node_modules/boosted/scss/_pagination.scss","../../../node_modules/boosted/scss/mixins/_pagination.scss","../../../node_modules/boosted/scss/_badge.scss","../../../node_modules/boosted/scss/_tags.scss","../../../node_modules/boosted/scss/_alert.scss","../../../node_modules/boosted/scss/_progress.scss","../../../node_modules/boosted/scss/_list-group.scss","../../../node_modules/boosted/scss/_close.scss","../../../node_modules/boosted/scss/_toasts.scss","../../../node_modules/boosted/scss/_modal.scss","../../../node_modules/boosted/scss/mixins/_backdrop.scss","../../../node_modules/boosted/scss/_tooltip.scss","../../../node_modules/boosted/scss/mixins/_reset-text.scss","../../../node_modules/boosted/scss/_popover.scss","../../../node_modules/boosted/scss/_carousel.scss","../../../node_modules/boosted/scss/mixins/_clearfix.scss","../../../node_modules/boosted/scss/mixins/_target-size.scss","../../../node_modules/boosted/scss/_spinners.scss","../../../node_modules/boosted/scss/_offcanvas.scss","../../../node_modules/boosted/scss/_placeholders.scss","../../../node_modules/boosted/scss/_back-to-top.scss","../../../node_modules/boosted/scss/_footer.scss","../../../node_modules/boosted/scss/_local-navigation.scss","../../../node_modules/boosted/scss/_orange-navbar.scss","../../../node_modules/boosted/scss/_stepped-process.scss","../../../node_modules/boosted/scss/_sticker.scss","../../../node_modules/boosted/scss/_title-bars.scss","../../../node_modules/boosted/scss/helpers/_color-bg.scss","../../../node_modules/boosted/scss/helpers/_colored-links.scss","../../../node_modules/boosted/scss/helpers/_focus-ring.scss","../../../node_modules/boosted/scss/helpers/_chevron-link.scss","../../../node_modules/boosted/scss/helpers/_icon-link.scss","../../../node_modules/boosted/scss/helpers/_ratio.scss","../../../node_modules/boosted/scss/helpers/_position.scss","../../../node_modules/boosted/scss/helpers/_stacks.scss","../../../node_modules/boosted/scss/helpers/_visually-hidden.scss","../../../node_modules/boosted/scss/mixins/_visually-hidden.scss","../../../node_modules/boosted/scss/helpers/_stretched-link.scss","../../../node_modules/boosted/scss/helpers/_text-truncation.scss","../../../node_modules/boosted/scss/mixins/_text-truncate.scss","../../../node_modules/boosted/scss/helpers/_vr.scss","../../../node_modules/boosted/scss/mixins/_utilities.scss","../../../node_modules/boosted/scss/utilities/_api.scss","../../../src/styles/03-reset/app-root.scss","../../../src/styles/06-components/btn-modal.scss","../../../src/styles/06-components/btn-setting.scss","../../../src/styles/06-components/confort-plus.scss","../../../src/styles/06-components/home.scss","../../../src/styles/06-components/mode.scss","../../../src/styles/06-components/select-mode.scss","../../../src/styles/06-components/toolbar.scss"],"names":[],"mappings":"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,CASF,cACE,4BAAA,CACA,mBAAA,CAmBF,4BACE,uBAAA,CAKF,+BACE,SAAA,CAOF,uBAEE,yBAAA,CADA,YACA,CAKF,OACE,oBAAA,CAKF,OACE,QAAA,CAOF,QAEE,cAAA,CADA,iBACA,CAQF,SACE,sBAAA,CAQF,SACE,sBAAA,CK5rBF,WP2PM,iBALI,COjPR,qBH4tB4B,CG/tB5B,wBH+tB4B,CGztB9B,6BPmPM,eALI,COvOR,qBHmtB4B,CGttB5B,wBHstB4B,CG/sB9B,WACE,sBH+sB4B,CG1sB9B,kBPkOM,iBALI,COvNR,qBHssB4B,CGzsB5B,wBHysB4B,CGnsB9B,MPyNM,aALI,COlNR,eHuuB4B,CGnuB5B,sBHkqB4B,CGrqB5B,iBHqqB4B,CD/qB1B,wBIiBF,wCAIE,aH2rB0B,CGxrB5B,WPwMI,iBALI,CO/LN,qBH4sB0B,CGzsB5B,WPiMI,eALI,COxLN,qBHkqB0B,CG/pB5B,kBP0LI,iBALI,COhLN,qBH0pB0B,CGvpB5B,yBPkLI,eALI,COtKN,sBHmpB0B,CGtpB1B,wBHspB0B,CGhpB5B,sDPwKI,iBALI,CO3JN,qBH0oB0B,CG7oB1B,wBH6oB0B,CAAA,CD1sB1B,yBIqEF,WP2JI,gBALI,COlJN,oBH8pB0B,CG3pB5B,WPoJI,iBALI,CO3IN,qBHwpB0B,CGrpB5B,WP6II,eALI,COpIN,qBH8mB0B,CG3mB5B,WPsII,iBALI,CO5HN,qBHsmB0B,CGzmB1B,aHymB0B,CGnmB5B,OP8HI,iBALI,COpHN,qBH+lB0B,CGlmB1B,wBHkmB0B,CG5lB5B,OPsHI,eALI,CO5GN,sBHylB0B,CG5lB1B,wBH4lB0B,CGtlB5B,mBP8GI,gBALI,COpGN,qBHklB0B,CGrlB1B,eHqlB0B,CG/kB5B,6BPsGI,iBALI,CO3FN,qBH0kB0B,CG7kB1B,wBH6kB0B,CGvkB5B,MP6FI,gBALI,COnFN,uBH0mB0B,CG7mB1B,eH6mB0B,CAAA,CGhlB9B,4BC5NE,eAAA,CADA,cACA,CD+NF,kBACE,oBAAA,CAEA,mCACE,kBHknB0B,CGzmB9B,YP8CM,iBALI,COvCR,wBAAA,CAIF,YP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","file":"styles.min.css"} \ No newline at end of file diff --git a/dist/serveur/js/toolbar.js b/dist/serveur/js/toolbar.js index e417f841..f8b27d42 100644 --- a/dist/serveur/js/toolbar.js +++ b/dist/serveur/js/toolbar.js @@ -1,5 +1,5 @@ /* - * orange-confort-plus - version 5.0.0-alpha.7 - 23/10/2024 + * orange-confort-plus - version 5.0.0-alpha.7 - 28/10/2024 * Enhance user experience on web sites * © 2014 - 2024 Orange SA */ @@ -487,6 +487,10 @@ class PauseService { name: "readingGuide", instanceService: readingGuideServiceInstance.setReadingMaskGuide.bind(this), value: "" + }, { + name: "restartTopLeft", + instanceService: restartTopLeftServiceInstance.setRestartTopLeft.bind(this), + value: "" }, { name: "scroll", instanceService: scrollServiceInstance.setScroll.bind(this), @@ -1988,7 +1992,7 @@ class ReadAloudService extends BodySelectorService { readAloudSpan=`${PREFIX}read-aloud-span`; regexWord=/\S+\s*[.,!?]*/g; regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g; - classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: 2147483645;\n\t}`; + classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: calc(infinity)\n\t}`; constructor() { super(); if (readAloudServiceIsInstantiated) { @@ -2218,6 +2222,34 @@ class ReadingGuideService { "use strict"; +let restartTopLeftServiceIsInstantiated; + +class RestartTopLeftService { + firstElement; + constructor() { + if (restartTopLeftServiceIsInstantiated) { + throw new Error("RestartTopLeftService is already instantiated."); + } + restartTopLeftServiceIsInstantiated = true; + } + setRestartTopLeft=value => { + this.firstElement?.remove(); + if (value !== DEFAULT_VALUE) { + this.addAndFocusFirstElement(); + } + }; + addAndFocusFirstElement=() => { + this.firstElement = document.createElement("a"); + document.body.insertBefore(this.firstElement, document.querySelector(APP_NAME)); + this.firstElement.scrollIntoView({ + behavior: "smooth", + block: "start" + }); + }; +} + +"use strict"; + let scrollTypeServiceIsInstantiated; class ScrollTypeService { @@ -2717,6 +2749,10 @@ const readingGuideServiceInstance = new ReadingGuideService; Object.seal(readingGuideServiceInstance); +const restartTopLeftServiceInstance = new RestartTopLeftService; + +Object.seal(restartTopLeftServiceInstance); + const scrollServiceInstance = new ScrollService; Object.seal(scrollServiceInstance); @@ -2911,7 +2947,7 @@ class AbstractSetting extends HTMLElement { const tmplCapitalLetters = document.createElement("template"); -tmplCapitalLetters.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplCapitalLetters.innerHTML = `\n
\n\t\n\t\n
\n`; class CapitalLettersComponent extends AbstractSetting { constructor() { @@ -2927,7 +2963,7 @@ customElements.define("app-capital-letters", CapitalLettersComponent); const tmplClearlyLinks = document.createElement("template"); -tmplClearlyLinks.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplClearlyLinks.innerHTML = `\n
\n\t\n\t\n
\n`; class ClearlyLinksComponent extends AbstractSetting { constructor() { @@ -2943,7 +2979,7 @@ customElements.define("app-clearly-links", ClearlyLinksComponent); const tmplClickFacilite = document.createElement("template"); -tmplClickFacilite.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplClickFacilite.innerHTML = `\n
\n\t\n\t\n
\n`; class ClickFaciliteComponent extends AbstractSetting { constructor() { @@ -2959,7 +2995,7 @@ customElements.define("app-click-facilite", ClickFaciliteComponent); const tmplColorContrast = document.createElement("template"); -tmplColorContrast.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplColorContrast.innerHTML = `\n
\n\t\n\t\n
\n`; class ColorContrastComponent extends AbstractSetting { constructor() { @@ -2975,7 +3011,7 @@ customElements.define("app-color-contrast", ColorContrastComponent); const tmplColourTheme = document.createElement("template"); -tmplColourTheme.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplColourTheme.innerHTML = `\n
\n\t\n\t\n
\n`; class ColourThemeComponent extends AbstractSetting { constructor() { @@ -2991,7 +3027,7 @@ customElements.define("app-colour-theme", ColourThemeComponent); const tmplCursorAspect = document.createElement("template"); -tmplCursorAspect.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplCursorAspect.innerHTML = `\n
\n\t\n\t\n
\n`; class CursorAspectComponent extends AbstractSetting { constructor() { @@ -3007,7 +3043,7 @@ customElements.define("app-cursor-aspect", CursorAspectComponent); const tmplDeleteBackgroundImages = document.createElement("template"); -tmplDeleteBackgroundImages.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplDeleteBackgroundImages.innerHTML = `\n
\n\t\n\t\n
\n`; class DeleteBackgroundImagesComponent extends AbstractSetting { constructor() { @@ -3023,7 +3059,7 @@ customElements.define("app-delete-background-images", DeleteBackgroundImagesComp const tmplFocusAspect = document.createElement("template"); -tmplFocusAspect.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplFocusAspect.innerHTML = `\n
\n\t\n\t\n
\n`; class FocusAspectComponent extends AbstractSetting { constructor() { @@ -3039,7 +3075,7 @@ customElements.define("app-focus-aspect", FocusAspectComponent); const tmplFontFamily = document.createElement("template"); -tmplFontFamily.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplFontFamily.innerHTML = `\n
\n\t\n\t\n
\n`; class FontFamilyComponent extends AbstractSetting { constructor() { @@ -3055,7 +3091,7 @@ customElements.define("app-font-family", FontFamilyComponent); const tmplLinkStyle = document.createElement("template"); -tmplLinkStyle.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplLinkStyle.innerHTML = `\n
\n\t\n\t\n
\n`; class LinkStyleComponent extends AbstractSetting { constructor() { @@ -3071,7 +3107,7 @@ customElements.define("app-link-style", LinkStyleComponent); const tmplMagnifier = document.createElement("template"); -tmplMagnifier.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplMagnifier.innerHTML = `\n
\n\t\n\t\n
\n`; class MagnifierComponent extends AbstractSetting { constructor() { @@ -3087,7 +3123,7 @@ customElements.define("app-magnifier", MagnifierComponent); const tmplMarginAlign = document.createElement("template"); -tmplMarginAlign.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplMarginAlign.innerHTML = `\n
\n\t\n\t\n
\n`; class MarginAlignComponent extends AbstractSetting { constructor() { @@ -3103,7 +3139,7 @@ customElements.define("app-margin-align", MarginAlignComponent); const tmplNavigationAuto = document.createElement("template"); -tmplNavigationAuto.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplNavigationAuto.innerHTML = `\n
\n\t\n\t\n
\n`; class NavigationAutoComponent extends AbstractSetting { constructor() { @@ -3119,7 +3155,7 @@ customElements.define("app-navigation-auto", NavigationAutoComponent); const tmplNavigationButtons = document.createElement("template"); -tmplNavigationButtons.innerHTML = `\n
\n\t\n
\n`; +tmplNavigationButtons.innerHTML = `\n
\n\t\n
\n`; class NavigationButtonsComponent extends AbstractSetting { constructor() { @@ -3135,7 +3171,7 @@ customElements.define("app-navigation-buttons", NavigationButtonsComponent); const tmplReadAloud = document.createElement("template"); -tmplReadAloud.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplReadAloud.innerHTML = `\n
\n\t\n\t\n
\n`; class ReadAloudComponent extends AbstractSetting { constructor() { @@ -3151,7 +3187,7 @@ customElements.define("app-read-aloud", ReadAloudComponent); const tmplReadingGuide = document.createElement("template"); -tmplReadingGuide.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplReadingGuide.innerHTML = `\n
\n\t\n\t\n
\n`; class ReadingGuideComponent extends AbstractSetting { constructor() { @@ -3165,9 +3201,25 @@ customElements.define("app-reading-guide", ReadingGuideComponent); "use strict"; +const tmplRestartTopLeft = document.createElement("template"); + +tmplRestartTopLeft.innerHTML = `\n
\n\t\n
\n`; + +class RestartTopLeftComponent extends AbstractSetting { + constructor() { + super(); + this.setCallback(restartTopLeftServiceInstance.setRestartTopLeft.bind(this)); + this.appendChild(tmplRestartTopLeft.content.cloneNode(true)); + } +} + +customElements.define("app-restart-top-left", RestartTopLeftComponent); + +"use strict"; + const tmplScrollType = document.createElement("template"); -tmplScrollType.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplScrollType.innerHTML = `\n
\n\t\n\t\n
\n`; class ScrollTypeComponent extends AbstractSetting { constructor() { @@ -3183,7 +3235,7 @@ customElements.define("app-scroll-type", ScrollTypeComponent); const tmplScroll = document.createElement("template"); -tmplScroll.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplScroll.innerHTML = `\n
\n\t\n\t\n
\n`; class ScrollComponent extends AbstractSetting { constructor() { @@ -3199,7 +3251,7 @@ customElements.define("app-scroll", ScrollComponent); const tmplSkipToContent = document.createElement("template"); -tmplSkipToContent.innerHTML = `\n
\n\t\n
\n`; +tmplSkipToContent.innerHTML = `\n
\n\t\n
\n`; class SkipToContentComponent extends AbstractSetting { constructor() { @@ -3215,7 +3267,7 @@ customElements.define("app-skip-to-content", SkipToContentComponent); const tmplStopAnimations = document.createElement("template"); -tmplStopAnimations.innerHTML = `\n
\n\t\n
\n`; +tmplStopAnimations.innerHTML = `\n
\n\t\n
\n`; class StopAnimationsComponent extends AbstractSetting { constructor() { @@ -3231,7 +3283,7 @@ customElements.define("app-stop-animations", StopAnimationsComponent); const tmplIncreaseTextSize = document.createElement("template"); -tmplIncreaseTextSize.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplIncreaseTextSize.innerHTML = `\n
\n\t\n\t\n
\n`; class IncreaseTextSizeComponent extends AbstractSetting { constructor() { @@ -3247,7 +3299,7 @@ customElements.define("app-text-size", IncreaseTextSizeComponent); const tmplSpacingText = document.createElement("template"); -tmplSpacingText.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplSpacingText.innerHTML = `\n
\n\t\n\t\n
\n`; class TextSpacingComponent extends AbstractSetting { constructor() { @@ -3398,7 +3450,7 @@ customElements.define("app-btn-modal", BtnModalComponent); const btnSettingLayout = document.createElement("template"); -btnSettingLayout.innerHTML = `\n\t\n\t\n`; +btnSettingLayout.innerHTML = `\n\t\n\t\n`; class BtnSettingComponent extends HTMLElement { static observedAttributes=[ "data-values", "data-active-value", "data-name", "data-disabled" ]; @@ -3531,6 +3583,7 @@ class BtnSettingComponent extends HTMLElement { this.setTitle(); }; showTooltip=() => { + this.hideTooltip(); this.timeoutTooltip = setTimeout((() => { this.tooltip?.classList.remove("d-none"); }), 3e3); @@ -5141,7 +5194,7 @@ customElements.define("app-home", HomeComponent); const tmplMode = document.createElement("template"); -tmplMode.innerHTML = `\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n`; +tmplMode.innerHTML = `\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n`; class ModeComponent extends HTMLElement { static observedAttributes=[ "data-settings", "data-pause" ]; @@ -5429,7 +5482,7 @@ class AbstractCategory extends HTMLElement { const tmplLayout = document.createElement("template"); -tmplLayout.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplLayout.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class LayoutComponent extends AbstractCategory { constructor() { @@ -5444,7 +5497,7 @@ customElements.define("app-layout", LayoutComponent); const tmplNavigation = document.createElement("template"); -tmplNavigation.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplNavigation.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class NavigationComponent extends AbstractCategory { constructor() { @@ -5459,7 +5512,7 @@ customElements.define("app-navigation", NavigationComponent); const tmplPictureVideo = document.createElement("template"); -tmplPictureVideo.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplPictureVideo.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class PictureVideoComponent extends AbstractCategory { constructor() { @@ -5474,7 +5527,7 @@ customElements.define("app-picture-video", PictureVideoComponent); const tmplSound = document.createElement("template"); -tmplSound.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplSound.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class SoundComponent extends AbstractCategory { constructor() { @@ -5489,7 +5542,7 @@ customElements.define("app-sound", SoundComponent); const tmplText = document.createElement("template"); -tmplText.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplText.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class TextComponent extends AbstractCategory { constructor() { diff --git a/dist/serveur/js/toolbar.min.js b/dist/serveur/js/toolbar.min.js index 2934bff2..55c14587 100644 --- a/dist/serveur/js/toolbar.min.js +++ b/dist/serveur/js/toolbar.min.js @@ -1,7 +1,7 @@ /* - * orange-confort-plus - version 5.0.0-alpha.7 - 23/10/2024 + * orange-confort-plus - version 5.0.0-alpha.7 - 28/10/2024 * Enhance user experience on web sites * © 2014 - 2024 Orange SA */ -"use strict";const PREFIX="cplus-",JSON_NAME="modeOfUse",DEFAULT_VALUE="noModifications",APP_NAME=`${PREFIX}app-root`,PAGE_HOME="home",PAGE_MODES="modes",PAGE_SETTINGS="settings",PAGE_EDIT_SETTING="edit-setting",FOCUS_SIZE_BIG="4px",FOCUS_SIZE_HUGE="10px",CURSOR_SIZE_BIG=56,CURSOR_SIZE_HUGE=128,SCROLL_SIZE_BIG="2rem",SCROLL_SIZE_HUGE="3rem",CLICK_FACILITE_BIG_ZONE="bigZone",CLICK_FACILITE_LONG_CLICK="longClick",CLICK_FACILITE_AUTO_CLICK="autoClick",CONTAINER_BUTTONS_ID=`${PREFIX}container-buttons`,TEXT_COLOR_SPAN_CLASS=`${PREFIX}colored-text`;let filesServiceIsInstantiated,i18nServiceIsInstantiated,iconsServiceIsInstantiated,localStorageServiceIsInstantiated,pathServiceIsInstantiated,categoriesServiceIsInstantiated,domServiceIsInstantiated,modeOfUseServiceIsInstantiated,pauseServiceIsInstantiated,routeServiceIsInstantiated,capitalLettersServiceIsInstantiated,clearlyLinksServiceIsInstantiated,clickFaciliteServiceIsInstantiated,colorContrastServiceIsInstantiated,colourThemeServiceIsInstantiated,cursorAspectServiceIsInstantiated,deleteBackgroundImagesServiceIsInstantiated,focusAspectServiceIsInstantiated,fontFamilyServiceIsInstantiated,linkStyleServiceIsInstantiated,magnifierServiceIsInstantiated,marginAlignServiceIsInstantiated,navigationAutoServiceIsInstantiated,navigationButtonsServiceIsInstantiated,readAloudServiceIsInstantiated,readingGuideServiceIsInstantiated,scrollTypeServiceIsInstantiated,scrollServiceIsInstantiated,skipToContentServiceIsInstantiated,stopAnimationsServiceIsInstantiated,textSizeServiceIsInstantiated,textSpacingServiceIsInstantiated,textColorServiceIsInstantiated,stringServiceIsInstantiated,stylesServiceIsInstantiated;class FilesService{path="";constructor(){if(filesServiceIsInstantiated)throw new Error("FilesService is already instantiated.");filesServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}getJSONFile(e){return fetch(`${this.path}assets/json/${e}.json`).then((e=>e.json())).catch((t=>(console.error(`Error when retrieving ${e}.json: ${t}.`),t)))}}class I18nService{locale="en";path="";constructor(){if(i18nServiceIsInstantiated)throw new Error("I18nService is already instantiated.");i18nServiceIsInstantiated=!0,this.path=`${window.location.origin}/`,["en","fr"].some((e=>navigator.language.startsWith(e)))&&(this.locale=navigator.language.slice(0,2)),this.getJSON().then((e=>{localStorage.setItem(`${PREFIX}i18n`,JSON.stringify(e))}))}getJSON(){return fetch(`${this.path}_locales/${this.locale}/messages.json`).then((e=>e.json())).catch((e=>(console.error(`Error when retrieving 'messages.json' file : ${e}.`),e)))}getMessages(){return localStorage.getItem(`${PREFIX}i18n`)}getMessage(e,t=[]){if(!e||e.includes("undefined"))return void console.warn(`Part of argument for I18nService getMessage() is undefined. Message: "${e}".`);const n=JSON.parse(this.getMessages());let s=n[e]?.message;if(t.length>0){if(t.some((e=>e?.includes("undefined"))))return void console.warn(`At least one substitution string for I18nService getMessage() is undefined. Message: "${e}". Substitutions: "${t}".`);const i=n[e]?.placeholders,a=[...s.matchAll(/(\$.*?\$)/g)];for(const e of a){const n=e[0].replaceAll("$","").toLowerCase(),a=Number(i[n]?.content.replace("$",""));s=s.replaceAll(e[0],t[a-1])}}return s}translate(e){const t=e.querySelectorAll("[data-i18n]");for(const e of t)e.innerHTML=this.getMessage(e.dataset?.i18n);const n=e.querySelectorAll("[data-i18n-title]");for(const e of n)e.title=this.getMessage(e.dataset?.i18nTitle)}}class IconsService{constructor(){if(iconsServiceIsInstantiated)throw new Error("IconsService is already instantiated.");iconsServiceIsInstantiated=!0}get path(){return`${window.location.origin}/assets/icons/orange-icons-sprite.svg`}loadSprite(e){}}class LocalStorageService{constructor(){if(localStorageServiceIsInstantiated)throw new Error("LocalStorageService is already instantiated.");localStorageServiceIsInstantiated=!0}setItem(e,t){localStorage.setItem(`${PREFIX}${e}`,JSON.stringify(t));let n=new CustomEvent(`storage-${e}`,{bubbles:!0});window.dispatchEvent(n)}getItem(e){return new Promise(((t,n)=>{t(JSON.parse(localStorage.getItem(`${PREFIX}${e}`))),n(new Error("KO"))}))}removeItem(e){localStorage.removeItem(`${PREFIX}${e}`)}}class PathService{path="";constructor(){if(pathServiceIsInstantiated)throw new Error("PathService is already instantiated.");pathServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}}class CategoriesService{selectedMode;settingAccordions=[{name:"app-text",open:!1},{name:"app-layout",open:!1},{name:"app-picture-video",open:!1},{name:"app-sound",open:!1},{name:"app-navigation",open:!1}];constructor(){if(categoriesServiceIsInstantiated)throw new Error("CategoriesService is already instantiated.");categoriesServiceIsInstantiated=!0}openCategory=(e,t)=>{const n=this.settingAccordions.findIndex((t=>t.name===e.toLowerCase()));this.settingAccordions.forEach(((e,t)=>{e.open=t===n&&!e.open}))};openMainCategory=e=>{let t;this.selectedMode!==e&&(this.selectedMode=e,t="visionPlus"===e?"app-layout":"app-text",this.settingAccordions.forEach(((e,n)=>{e.open=e.name===t})))}}class DomService{excludedElements=`${APP_NAME}, script`;constructor(){if(domServiceIsInstantiated)throw new Error("DomService is already instantiated.");domServiceIsInstantiated=!0}getFocusableElements=()=>{const e="[inert],[inert] *",t='[tabindex^="-"]',n=":disabled",s=[`a[href]:not(${e},${t}`,`area[href]:not(${e},${t}`,`input:not([type="hidden"],[type="radio"],${e},${t},${n}`,`input[type="radio"]:not(${e},${t},${n}`,`select:not(${e},${t},${n}`,`textarea:not(${e},${t},${n}`,`button:not(${e},${t},${n}`,`details:not(${e} > summary:first-of-type,${t}`,`iframe:not(${e},${t}`,`audio[controls]:not(${e},${t}`,`video[controls]:not(${e},${t}`,`[contenteditable]:not(${e},${t}`,`[tabindex]:not(${e},${t}`];return Array.from(document.querySelectorAll(s.join(","))).filter((e=>!e.disabled&&e.tabIndex>=0))};addButtonsInDom=e=>{let t,n=document.createDocumentFragment(),s=document.querySelector(APP_NAME)?.shadowRoot?.querySelector("app-toolbar")?.classList.contains("close")?"2rem":"21rem";if(document.querySelector(`#${CONTAINER_BUTTONS_ID}`))t=document.querySelector(`#${CONTAINER_BUTTONS_ID}`);else{t=document.createElement("div"),t.setAttribute("id",CONTAINER_BUTTONS_ID);let e=`\n\t\t\t\t#${CONTAINER_BUTTONS_ID} {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tgap: 1rem;\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\tbottom: 1rem;\n\t\t\t\t\tright: ${s};\n\t\t\t\t\tz-index: calc(infinity);\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button {\n\t\t\t\t\tbackground: #f16e00;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:hover {\n\t\t\t\t\tbackground: #000;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:active {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:focus {\n\t\t\t\t\toutline: 3px solid #000;\n \t\t\toutline-offset: 2px;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("container-buttons",e)}let i=document.createElement("button");i.setAttribute("id",`${CONTAINER_BUTTONS_ID}__${e}`),i.type="button",i.tabIndex=-1,i.innerText=i18nServiceInstance.getMessage(e),t.appendChild(i),n.appendChild(t),document.body.appendChild(n)};removeButtonsInDom=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`)?.remove(),0===document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.children.length&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.remove(),stylesServiceInstance.removeStyle("container-buttons"))}}class ModeOfUseService{constructor(){if(modeOfUseServiceIsInstantiated)throw new Error("ModeOfUseService is already instantiated.");modeOfUseServiceIsInstantiated=!0}setSelectedMode=e=>{localStorageServiceInstance.getItem(JSON_NAME).then((t=>{let n=t;n.selectedMode===e?filesServiceInstance.getJSONFile("modes-of-use").then((t=>{let s;t.modes.forEach((e=>{Object.keys(e)[0]===n.selectedMode&&(s=e)})),n.modes.forEach(((e,t)=>{Object.keys(e)[0]===n.selectedMode&&(n.modes[t]=s)})),n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n)})):(n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n))}))};getSelectedMode(e){let t;return e.modes.forEach((n=>{Object.entries(n)[0][0]===e.selectedMode&&(t=n)})),JSON.stringify(t)}setSettingValue=(e,t,n=!1)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))),c=Object.entries(o)[0][1],r=c.values.split(","),d=l.indexOf(o);l.splice(d,1),n&&r[3]&&(r.pop(),c.values=r.toString()),c.valueSelected=t,l.push(o),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0}})),s})).catch((e=>(console.error("Your setting could not be saved."),s)))};getSetting(e){let t;return localStorageServiceInstance.getItem(JSON_NAME).then((n=>{let s=n;return s.modes.forEach((n=>{if(Object.keys(n)[0]===s.selectedMode){let s=Object.entries(n)[0][1];t=Object.entries(s.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1]}})),t})).catch((e=>(console.error("Values of this setting could not be return."),t)))}addSettingCustomValue=(e,t,n)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=Object.entries(l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1],c=o.values.split(",");o&&(c[3]=n,o.valueSelected=t,o.values=c.toString(),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0)}})),s})).catch((e=>(console.error("The custom value of this setting could not be saved."),s)))}}class PauseService{settingsServices=[];constructor(){if(pauseServiceIsInstantiated)throw new Error("PauseService is already instantiated.");pauseServiceIsInstantiated=!0,this.settingsServices=[{name:"capitalLetters",instanceService:capitalLettersServiceInstance.setCapitalLetters.bind(this),value:""},{name:"clearlyLinks",instanceService:clearlyLinksServiceInstance.setClearlyLinks.bind(this),value:""},{name:"clickFacilite",instanceService:clickFaciliteServiceInstance.setClickFacilite.bind(this),value:""},{name:"colorContrast",instanceService:colorContrastServiceInstance.setColorsContrasts.bind(this),value:""},{name:"colourTheme",instanceService:colourThemeServiceInstance.setColourTheme.bind(this),value:""},{name:"cursorAspect",instanceService:cursorAspectServiceInstance.setCursor.bind(this),value:""},{name:"deleteBackgroundImages",instanceService:deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this),value:""},{name:"focusAspect",instanceService:focusAspectServiceInstance.setFocus.bind(this),value:""},{name:"fontFamily",instanceService:fontFamilyServiceInstance.setFontFamily.bind(this),value:""},{name:"linkStyle",instanceService:linkStyleServiceInstance.setLinkStyle.bind(this),value:""},{name:"magnifier",instanceService:magnifierServiceInstance.setMagnifier.bind(this),value:""},{name:"marginAlign",instanceService:marginAlignServiceInstance.setMargin.bind(this),value:""},{name:"navigationAuto",instanceService:navigationAutoServiceInstance.setNavigationAuto.bind(this),value:""},{name:"navigationButtons",instanceService:navigationButtonsServiceInstance.setNavigationButtons.bind(this),value:""},{name:"readAloud",instanceService:readAloudServiceInstance.setReadAloud.bind(this),value:""},{name:"readingGuide",instanceService:readingGuideServiceInstance.setReadingMaskGuide.bind(this),value:""},{name:"scroll",instanceService:scrollServiceInstance.setScroll.bind(this),value:""},{name:"skipToContent",instanceService:skipToContentServiceInstance.setSkipToContent.bind(this),value:""},{name:"stopAnimations",instanceService:stopAnimationsServiceInstance.setStopAnimations.bind(this),value:""},{name:"textSize",instanceService:textSizeServiceInstance.setFontSize.bind(this),value:""},{name:"textSpacing",instanceService:textSpacingServiceInstance.setSpacingText.bind(this),value:""},{name:"textColor",instanceService:textColorServiceInstance.setTextColor.bind(this),value:""}]}pauseSettings=e=>{JSON.parse(e).forEach((e=>{let t=Object.values(e)[0];this.settingsServices.forEach((n=>{n.name===Object.keys(e)[0]&&(n.value=this.getSelectedValue(t)),n.instanceService(DEFAULT_VALUE)}))}))};getSelectedValue=e=>e.values.split(",")[e.valueSelected];playSettings=()=>{this.settingsServices.forEach((e=>{e.instanceService(e.value)}))}}class RouteService{currentRoute;historyRoute=[];toolbar=null;routes=["home","modes","settings","edit-setting"];constructor(){if(routeServiceIsInstantiated)throw new Error("RouteService is already instantiated.");routeServiceIsInstantiated=!0}initPages=(e,t=!1)=>(this.toolbar=e,localStorageServiceInstance.getItem("current-route").then((e=>this.routes.some((t=>e===t))?(this.navigate(e,t),e):(this.navigate("home"),"home"))));navigate=(e,t=!1)=>{t?(this.loadRoute(e),this.setCurrentRoute(e)):e!==this.currentRoute&&(this.routes.forEach((t=>{t===e?this.loadRoute(t):t===this.currentRoute&&this.toolbar.querySelector(`app-${t}`)?.remove()})),this.setCurrentRoute(e))};setHistoryAndHeader=e=>{const t=this.toolbar.querySelector("#header");switch(e){case"home":routeServiceInstance.historyRoute=[],t?.setAttribute("data-display","primary"),t?.setAttribute("data-page-title",""),t?.setAttribute("data-prev-btn","");break;case"settings":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleSettings"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToHome");break;case"edit-setting":routeServiceInstance.historyRoute=["home","settings"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleEditSetting"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToSettings");break;case"modes":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleModes"),t?.setAttribute("data-page-icon",""),t?.setAttribute("data-prev-btn","backToHome")}};loadRoute=e=>{const t=``;this.toolbar.insertAdjacentHTML("beforeend",t);const n=this.toolbar.querySelector(`app-${e}`);i18nServiceInstance.translate(n)};setCurrentRoute=e=>{this.setHistoryAndHeader(e),this.currentRoute=e,localStorageServiceInstance.setItem("current-route",e)}}class CapitalLettersService{constructor(){if(capitalLettersServiceIsInstantiated)throw new Error("CapitalLettersService is already instantiated.");capitalLettersServiceIsInstantiated=!0}setCapitalLetters=e=>{let t="";switch(e){case"uppercase":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: uppercase !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;case"capitalize":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: capitalize !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;default:stylesServiceInstance.removeStyle("capital-letters")}}}class BodySelectorService{getBodyElements(){return document.body.querySelectorAll(`:not(script):not(${APP_NAME})`)}getTextNodes(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;n.nextNode();)t.push(n.currentNode);return t}isAlreadyEdited(e,t){return e.parentNode instanceof HTMLElement&&e.parentNode.classList.contains(t)}resetToDefaultBody=e=>{document.querySelectorAll(e.map((e=>`.${e}`)).join(", ")).forEach((e=>{const t=document.createTextNode(e.textContent);e.replaceWith(t)}));const t=document.body;this.concatTextNodes(t)};concatTextNodes=e=>{let t=e.firstChild;for(;t;){if(t.nodeType===Node.ELEMENT_NODE&&this.concatTextNodes(t),t.nodeType===Node.TEXT_NODE)for(;t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE;)t.textContent+=t.nextSibling.textContent,t.parentNode.removeChild(t.nextSibling);t=t.nextSibling}}}class ClearlyLinksService{constructor(){if(clearlyLinksServiceIsInstantiated)throw new Error("ClearlyLinksService is already instantiated.");clearlyLinksServiceIsInstantiated=!0}setClearlyLinks=e=>{let t="";switch(e){case"bold_underline":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.resetInverseBorder();break;case"bold_boxed":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\tborder: 2px solid black !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.applyInverseBorder();break;default:stylesServiceInstance.removeStyle("clearly-links"),this.resetInverseBorder()}};applyInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{const t=this.getEffectiveBackgroundColor(e).match(/\d+/g);if(t){const n=t.map((e=>("0"+parseInt(e).toString(16)).slice(-2))).join(""),s=this.invertedColor(n);e.style.setProperty("border-color",s,"important")}}))};getEffectiveBackgroundColor=e=>{let t=e;for(;t;){const e=window.getComputedStyle(t).backgroundColor,n=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*(\d*\.?\d+)?\)/);if(n&&0!==(n[4]?parseFloat(n[4]):1))return e;t=t.parentElement}return"rgb(255, 255, 255)"};invertedColor=e=>(e=e.replace("#",""),`#${((1<<24)+(255-parseInt(e.substring(0,2),16)<<16)+(255-parseInt(e.substring(2,4),16)<<8)+(255-parseInt(e.substring(4,6),16))).toString(16).slice(1).toUpperCase()}`);resetInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{e.style.removeProperty("borderColor")}))}}class ClickFaciliteService{selectedElt;delay;isClicking=!1;clickableElements=["A","INPUT","SELECT","OPTION","TEXTAREA","LABEL","BUTTON"];timer=null;handlerClickFacilite;constructor(){if(clickFaciliteServiceIsInstantiated)throw new Error("ClickFaciliteService is already instantiated.");clickFaciliteServiceIsInstantiated=!0,this.handlerClickFacilite=this.createHandlerClickFacilite()}setClickFacilite=e=>{let t=e.split("_")[0];switch(this.delay=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10),t){case"bigZone":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE);break;case"longClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnClick"),this.longClick();break;case"autoClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnMouseover"),this.autoClick();break;default:scrollServiceInstance.setScroll(DEFAULT_VALUE),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE),this.resetEventClick()}};getClickableElt=e=>{let t=e.target,n=t.closest(this.clickableElements.join(","));return this.clickableElements.includes(t.nodeName)?t:n||t};longClick=()=>{document.addEventListener("click",this.handlerClickFacilite),document.addEventListener("mousedown",this.handlerClickFacilite),document.addEventListener("mouseup",this.handlerClickFacilite)};autoClick=()=>{document.addEventListener("mouseover",this.handlerClickFacilite),document.addEventListener("mouseout",this.handlerClickFacilite)};resetEventClick=()=>{document.removeEventListener("click",this.handlerClickFacilite),document.removeEventListener("mouseover",this.handlerClickFacilite),document.removeEventListener("mouseout",this.handlerClickFacilite),document.removeEventListener("mousedown",this.handlerClickFacilite),document.removeEventListener("mouseup",this.handlerClickFacilite)};doClick=e=>{if(this.clickableElements.includes(e.nodeName))switch(e.nodeName){case"A":case"AREA":this.clickLink(e);break;case"INPUT":this.clickInput(e);break;case"SELECT":case"TEXTAREA":e.focus();break;case"OPTION":this.selectOption(e);break;case"LABEL":document.getElementById(e.htmlFor).click();break;default:e.click()}else e.onclick&&null!==e.onclick?e.onclick():e.click()};clickLink=e=>{e.href&&""!==e.href&&(window.location=e.href)};clickInput=e=>{switch(e.focus(),e.type){case"radio":e.checked=!0;break;case"checkbox":e.checked=!e.checked}};selectOption=e=>{let t=e.closest("SELECT")?.options;for(var n=0;ne=>{switch(e.type){case"click":e.preventDefault();break;case"mousedown":case"mouseover":this.setTimeoutClick(e);break;case"mouseup":case"mouseout":this.clearTimeout()}};setTimeoutClick=e=>{this.timer=setTimeout((()=>{this.doClick(this.getClickableElt(e))}),this.delay)};clearTimeout=()=>{null!==this.timer&&clearTimeout(this.timer)}}class ColorContrastService{colorContrastDictionnary=[{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_black",cursor:"big_ivory",focus:"big_ivory",scroll:"big_ivory",link:"lightblue_orange_lightgreen"},{name:"black_ivory",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_red",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_darkblue_lightgreen"},{name:"black_yellow",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_purple_darkgreen"},{name:"white_blue",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"},{name:"yellow_blue",cursor:"big_yellow",focus:"big_yellow",scroll:"big_yellow",link:"white_darkgreen_lightgreen"},{name:"black_green",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"yellow_orange_blue"}];matrixFilter="\n\t\t0.8, 0.2, 0, 0, 0\n 0.258, 0.742, 0, 0, 0\n 0, 0.142, 0.858, 0, 0\n 0, 0, 0, 1, 0";svgFilterDaltonism=``;styleFilterDaltonism=`\n\t\thtml body > *:not(${APP_NAME}) {\n\t\t\tfilter: url('data:image/svg+xml;utf8,${this.svgFilterDaltonism}#daltonism');\n\t\t}\n\t`;constructor(){if(colorContrastServiceIsInstantiated)throw new Error("ColorContrastService is already instantiated.");colorContrastServiceIsInstantiated=!0}setColorsContrasts=e=>{switch(stylesServiceInstance.removeStyle("color-contrast"),stylesServiceInstance.removeStyle("filter-daltonism"),colourThemeServiceInstance.setColourTheme(DEFAULT_VALUE),e){case DEFAULT_VALUE:break;case"daltonism":stylesServiceInstance.setStyle("filter-daltonism",this.styleFilterDaltonism);break;default:let t,n;if("reinforcedContrasts"===e)t="#000",n="#fff";else{t=e?.split("_")[0],n=e?.split("_")[1];const s=this.colorContrastDictionnary.find((t=>t.name===e));colourThemeServiceInstance.setServices(s)}this.setColorContrastStyle(t,n)}};setColorContrastStyle=(e,t)=>{let n=`\n\t\t* {\n\t\t\tcolor: ${e} !important;\n\t\t\tbackground-color: ${t} !important;\n\t\t}\n\n\t\tli a {\n\t\t\tcolor: ${e} !important;\n\t\t}\n\n\t\tfieldset,\n\t\tbutton {\n\t\t\tborder-color: ${e} !important;\n\t\t}\n\n\t\tinput, td, th {\n\t\t\tborder: 2px solid ${e} !important;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding: .2em !important;\n\t\t}\n\n\t\ttable {\n\t\t\tborder-collapse: collapse !important;\n\t\t}\n\t`;stylesServiceInstance.setStyle("color-contrast",n)}}class ColourThemeService{colourThemeDictionnary=[{name:DEFAULT_VALUE,cursor:DEFAULT_VALUE,focus:DEFAULT_VALUE,scroll:DEFAULT_VALUE,link:DEFAULT_VALUE},{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_darkgreen"},{name:"white_black",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"}];constructor(){if(colourThemeServiceIsInstantiated)throw new Error("ColourThemeService is already instantiated.");colourThemeServiceIsInstantiated=!0}setColourTheme=e=>{const t=this.colourThemeDictionnary.find((t=>t.name===e));this.setServices(t)};setServices=e=>{cursorAspectServiceInstance.setCursor(e?.cursor),focusAspectServiceInstance.setFocus(e?.focus),scrollServiceInstance.setScroll(e?.scroll),linkStyleServiceInstance.setLinkStyle(e?.link)}}class CursorAspectService{colorCursorValues=[{fill:"white",stroke:"black"},{fill:"ivory",stroke:"black"},{fill:"blue",stroke:"white"},{fill:"red",stroke:"black"},{fill:"yellow",stroke:"black"},{fill:"green",stroke:"white"},{fill:"black",stroke:"white"}];constructor(){if(cursorAspectServiceIsInstantiated)throw new Error("CursorAspectService is already instantiated.");cursorAspectServiceIsInstantiated=!0}drawCursor=(e,t,n,s)=>{let i=this.colorCursorValues.find((e=>e.fill===n))?.stroke,a="";switch(e){case"pointer":a="M43.074 4C52.2 4 52.2 13.064 52.2 13.064v52.368-21.653s1.014-9.063 10.14-9.063c9.127 0 10.141 8.56 10.141 8.56v23.666-15.106s2.535-8.056 9.633-8.056c7.099 0 9.126 8.056 9.126 8.056v19.638-9.064s2.029-8.56 10.141-8.56S110 62.41 110 62.41V99.17c-1.014 9.567-11.661 19.806-21.802 23.162-6.084 2.015-31.434 2.015-39.547 1.008-8.112-1.008-19.342-9.463-24.843-20.142C13.967 84.095 6.779 70.803 4.54 64.425c-2.12-6.043 2.535-10.575 4.563-11.582 2.028-1.007 7.099-2.743 13.69 4.028 5.152 5.293 10.647 17.12 10.647 17.12V13.065S33.948 4 43.074 4Z";break;case"text":a="M14.857 69.158h7.857v39.053c0 4.053-3.442 7.473-7.857 7.473H8.286c-2.844 0-5.286 2.235-5.286 5.158C3 123.765 5.442 126 8.286 126h6.571c5.134 0 9.793-2.029 13.143-5.319 3.35 3.29 8.009 5.319 13.143 5.319h6.571c2.844 0 5.286-2.235 5.286-5.158 0-2.923-2.442-5.158-5.286-5.158h-6.571c-4.415 0-7.857-3.42-7.857-7.473V69.158h7.857c2.843 0 5.286-2.235 5.286-5.158 0-2.923-2.443-5.158-5.286-5.158h-7.857V19.79c0-4.054 3.442-7.474 7.857-7.474h6.571c2.844 0 5.286-2.235 5.286-5.158C53 4.235 50.558 2 47.714 2h-6.571C36.009 2 31.35 4.03 28 7.319 24.65 4.029 19.991 2 14.857 2H8.286C5.442 2 3 4.235 3 7.158c0 2.923 2.442 5.158 5.286 5.158h6.571c4.415 0 7.857 3.42 7.857 7.473v39.053h-7.857c-2.843 0-5.286 2.235-5.286 5.158 0 2.923 2.443 5.158 5.286 5.158Z";break;default:a="M5 6.2a1 1 0 0 1 1.7-.8l76.5 66a1 1 0 0 1-.6 1.8l-32.1 2.5a1 1 0 0 0-.8 1.4l17.8 36.8a1 1 0 0 1-.5 1.3l-17 7.4c-.5.2-1 0-1.3-.5l-17-36.8a1 1 0 0 0-1.6-.4L6.6 103.5a1 1 0 0 1-1.6-.7V6.2Z"}return``};setCursor=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("cursor-aspect");else if(e){let t=e.split("_")[1],n="bigCursor"===e.split("_")[0]?56:128,s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("default",n,t,6)}') 0 0, default !important;\n\t\t\t\t}\n\n\t\t\t\ta:link,\n\t\t\t\ta:visited,\n\t\t\t\tbutton {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("pointer",n,t,6)}') ${n/3} 0, pointer !important;\n\t\t\t\t}\n\n\t\t\t\th1, h2, h3, h4, h5, h6,\n\t\t\t\tp, ul, ol, dl, blockquote,\n\t\t\t\tpre, td, th,\n\t\t\t\tinput, textarea, legend {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("text",n,t,4)}') ${n/4} ${n/4}, text !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("cursor-aspect",s)}}}class DeleteBackgroundImagesService{listImgElements;classDeleteBackgroundImg=`${PREFIX}delete-background-img`;classDeleteForegroundImg=`${PREFIX}delete-foreground-img`;classSpanImage=`${PREFIX}delete-background-images__span`;styleDeleteBackgroundImages=`\n\t\t.${this.classDeleteBackgroundImg},\n\t\t.${this.classDeleteBackgroundImg}:before,\n\t\t.${this.classDeleteBackgroundImg}:after {\n\t\t\tbackground-image: none !important;\n\t\t\tbackground-color: white;\n\t\t\tcolor: black;\n\t\t}\n\t`;styleDeleteForegroundImages=`\n\t\t.${this.classSpanImage} {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\t\t.${this.classDeleteForegroundImg} {\n\t\t\tvisibility: hidden !important;\n\t\t}\n\t`;styleDeleteTransparencyEffects="\n\t\t*, *::before, *::after {\n\t\t\topacity: 1 !important;\n\t\t\tfilter: none !important\n\t\t}\n\t";constructor(){if(deleteBackgroundImagesServiceIsInstantiated)throw new Error("DeleteBackgroundImagesService is already instantiated.");deleteBackgroundImagesServiceIsInstantiated=!0}setDeleteBackgroundImages=e=>{this.resetStyleDeleteBackground(),e!==DEFAULT_VALUE&&this.setStyleDeleteBackground(e)};setStyleDeleteBackground=e=>{let t="";e.match(/[A-Z]?[a-z]+/g).forEach((e=>{switch(e.toLowerCase()){case"background":t+=this.styleDeleteBackgroundImages,Array.from(document.querySelectorAll(`*:not(${domServiceInstance.excludedElements})`)).forEach((e=>{"none"===window.getComputedStyle(e).getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::before").getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::after").getPropertyValue("background-image")||e.classList.add(this.classDeleteBackgroundImg)}));break;case"foreground":t+=this.styleDeleteForegroundImages,document.querySelectorAll("img, svg, canvas, area").forEach((e=>{e.classList.add(this.classDeleteForegroundImg);let t=this.getAccessibleLabel(e);if(""!==t){let n=document.createElement("span");n.classList.add(this.classSpanImage),n.textContent=`${i18nServiceInstance.getMessage("textContentImageHidden")} ${t}`,e.parentNode.insertBefore(n,e)}}));break;case"transparent":t+=this.styleDeleteTransparencyEffects}})),stylesServiceInstance.setStyle("delete-background-images",t)};getAccessibleLabel=e=>{if(e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent)return e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent;{let t=[];return e.querySelector("title")?t.push(e.querySelector("title").textContent):e.querySelector("desc")?t.push(e.querySelector("desc").textContent):e.querySelector("text")&&t.push(e.querySelector("text").textContent),t.join(" ")}};resetStyleDeleteBackground=()=>{stylesServiceInstance.removeStyle("delete-background-images"),document.querySelectorAll(`.${this.classSpanImage}`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${this.classDeleteForegroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteForegroundImg)})),document.querySelectorAll(`.${this.classDeleteBackgroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteBackgroundImg)}))}}class FocusAspectService{constructor(){if(focusAspectServiceIsInstantiated)throw new Error("FocusAspectService is already instantiated.");focusAspectServiceIsInstantiated=!0}setFocus=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("focus-aspect");else if(e){const[t,n]=e.split("_");let s=`\n\t\t\t\t*:focus, *:focus-visible {\n\t\t\t\t\toutline-style: solid !important;\n\t\t\t\t\t${t!==DEFAULT_VALUE?`outline-width: ${"big"===t?"4px":"10px"} !important;`:""}\n\t\t\t\t\t${n!==DEFAULT_VALUE?`outline-color: ${n} !important;`:""}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("focus-aspect",s)}}}class FontFamilyService{fontDictionnary=[{name:"AccessibleDfA",size:"91.125%",folder:"accessibleDfA",files:[{name:"AccessibleDfA-Bold.woff2",style:"normal",weight:"700"},{name:"AccessibleDfA-Italic.woff2",style:"italic",weight:"400"},{name:"AccessibleDfA-Regular.woff2",style:"normal",weight:"400"}]},{name:"B612Mono",size:"75%",folder:"B612",files:[{name:"B612Mono-Bold.woff2",style:"normal",weight:"700"},{name:"B612Mono-BoldItalic.woff2",style:"italic",weight:"700"},{name:"B612Mono-Italic.woff2",style:"italic",weight:"400"},{name:"B612Mono-Regular.woff2",style:"normal",weight:"400"}]},{name:"Airbus",size:"100%",folder:"airbus",files:[{name:"Airbus-Special.woff2",style:"normal",weight:"400"}]},{name:"ComicSansMS",size:"100%",folder:"comic",files:[{name:"comic-Sans-MS.woff2",style:"normal",weight:"400"}]},{name:"LexandDeca",size:"92%",folder:"lexendDeca",files:[{name:"LexendDeca-Black.woff2",style:"normal",weight:"900"},{name:"LexendDeca-Bold.woff2",style:"normal",weight:"700"},{name:"LexendDeca-ExtraBold.woff2",style:"normal",weight:"800"},{name:"LexendDeca-ExtraLight.woff2",style:"normal",weight:"200"},{name:"LexendDeca-Light.woff2",style:"normal",weight:"300"},{name:"LexendDeca-Medium.woff2",style:"normal",weight:"500"},{name:"LexendDeca-Regular.woff2",style:"normal",weight:"400"},{name:"LexendDeca-SemiBold.woff2",style:"normal",weight:"600"},{name:"LexendDeca-Thin.woff2",style:"normal",weight:"100"}]},{name:"Luciole",size:"87.5%",folder:"luciole",files:[{name:"Luciole-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Luciole-Bold.woff2",style:"normal",weight:"700"},{name:"Luciole-Regular-Italic.woff2",style:"italic",weight:"400"},{name:"Luciole-Regular.woff2",style:"normal",weight:"400"}]},{name:"SylexiadSans",size:"125%",folder:"sylexiadSans",files:[{name:"SylexiadSansMedium-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansMedium-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansMedium-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansMedium.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedMed-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedMed-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedMed-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedMed.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedThin.woff2",style:"normal",weight:"400"},{name:"SylexiadSansThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansThin.woff2",style:"normal",weight:"400"}]},{name:"Verdana",size:"87.5%",folder:"verdana",files:[{name:"Verdana-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Verdana-Bold.woff2",style:"normal",weight:"700"},{name:"Verdana-Italic.woff2",style:"italic",weight:"400"},{name:"Verdana.woff2",style:"normal",weight:"400"}]}];constructor(){if(fontFamilyServiceIsInstantiated)throw new Error("FontFamilyService is already instantiated.");fontFamilyServiceIsInstantiated=!0}setFontFamily=e=>{if(stylesServiceInstance.removeStyle("font-family"),e!==DEFAULT_VALUE){let t=[];this.fontDictionnary.forEach((e=>{for(const n of e.files)t.push(`\n\t\t\t\t\t\t@font-face {\n\t\t\t\t\t\t\tfont-family:"${e.name}";\n\t\t\t\t\t\t\tsrc: local("${e.name}"), url("${appPath}assets/fonts/${e.folder}/${n.name}");\n\t\t\t\t\t\t\tfont-style: ${n.style};\n\t\t\t\t\t\t\tfont-weight: ${n.weight};\n\t\t\t\t\t\t\tfont-display: swap;\n\t\t\t\t\t\t\tsize-adjust: ${e.size};\n\t\t\t\t\t\t}`)})),t.push(`* { font-family: ${e} !important; }`),stylesServiceInstance.setStyle("font-family",t.join(""))}}}class LinkStyleService{constructor(){if(linkStyleServiceIsInstantiated)throw new Error("LinkStyleService is already instantiated.");linkStyleServiceIsInstantiated=!0}setLinkStyle=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("link");else if(e){const[t,n,s]=e.split("_");let i=`${t!==DEFAULT_VALUE?`a:link { color: ${t} !important; }`:""} ${s!==DEFAULT_VALUE?`a:visited { color: ${s} !important; }`:""} ${n!==DEFAULT_VALUE?`a:active, a:hover, a:focus { color: ${n} !important; }`:""}`;stylesServiceInstance.setStyle("link",i)}}}class MagnifierService{zoom;handler;magnifierWidth=300;magnifierHeight=300;ofs_x;ofs_y;pos_x;pos_y;magnifier;magnifierContent;magnifierBody;observerObj;syncTimeout;styleMagnifier=`\n\t\t#${PREFIX}magnifier {\n\t\t\tbackground-color: white;\n\t\t\tborder: 1px solid black;\n\t\t\tborder-radius: 0.5rem;\n\t\t\twidth: ${this.magnifierWidth}px;\n\t\t\theight: ${this.magnifierHeight}px;\n\t\t\tposition: fixed;\n\t\t\toverflow: hidden;\n\t\t\tz-index: 2147483645;\n\t\t}\n\n\t\t#${PREFIX}magnifier-content {\n\t\t\tdisplay: block;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tpadding-top: 0;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\toverflow: visible;\n\t\t\ttransform-origin: left top;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#${PREFIX}magnifier-glass {\n\t\t\tbackground-color: white;\n\t\t\topacity: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tcursor: move;\n\t\t}\n\t`;constructor(){if(magnifierServiceIsInstantiated)throw new Error("MagnifierService is already instantiated.");magnifierServiceIsInstantiated=!0,this.handler=this.createHandler()}setMagnifier=e=>{e===DEFAULT_VALUE?(stylesServiceInstance.removeStyle("magnifier"),document.querySelector(`#${PREFIX}magnifier`)?.remove(),this.unBindDOMObserver()):(stylesServiceInstance.setStyle("magnifier",this.styleMagnifier),this.zoom=parseInt(e.replace(/\D/g,""),10),this.initMagnifier())};initMagnifier=()=>{document.querySelector(`#${PREFIX}magnifier`)||this.setMagnifierElements(),this.magnifier=document.querySelector(`#${PREFIX}magnifier`),this.magnifierContent=document.querySelector(`#${PREFIX}magnifier-content`),window.addEventListener("resize",this.handler,!1),window.addEventListener("scroll",this.handler,!0),window.addEventListener("scrollend",this.handler,!0),this.magnifierContent.style.transform=`scale(${this.zoom})`,this.makeDraggable(),this.setPosition(this.magnifier,250,250),this.syncContent(),this.bindDOMObserver()};setMagnifierElements=()=>{let e=document.createDocumentFragment();const t=document.createElement("div"),n=document.createElement("div"),s=document.createElement("div");t.setAttribute("id",`${PREFIX}magnifier`),n.setAttribute("id",`${PREFIX}magnifier-content`),s.setAttribute("id",`${PREFIX}magnifier-glass`),t.appendChild(n),t.appendChild(s),e.appendChild(t),document.body.appendChild(e)};setPosition=(e,t,n)=>{e.style.left=`${t}px`,e.style.top=`${n}px`};syncContent=()=>{this.prepareContent(),this.syncViewport(),this.syncScrollBars()};prepareContent=()=>{this.magnifierContent.innerHTML="";const e=document.body,t=e.cloneNode(!0),n=e.style.backgroundColor;n&&(this.magnifier.style.backgroundColor=n),t.style.cursor="auto",t.style.paddingTop="0px",t.style.position="relative",t.setAttribute("unselectable","on");const s=e.querySelectorAll("canvas"),i=t.querySelectorAll("canvas");if(s.length>0&&s.length===i.length)for(let e=0;e{e.classList.add(`${PREFIX}magnifier-ignore-class`)}))};syncViewport=()=>{const e=this.magnifier?.offsetLeft,t=this.magnifier?.offsetTop,n=document.body.scrollLeft,s=document.body.scrollTop,i=-e*this.zoom-n*this.zoom-(this.zoom-1)*(this.magnifierWidth/2),a=-t*this.zoom-s*this.zoom-(this.zoom-1)*(this.magnifierHeight/2);this.setPosition(this.magnifierContent,i,a)};syncScrollBars=()=>{if(null!==this.magnifierBody){const e=window.scrollX||document.documentElement.scrollLeft,t=window.scrollY||document.documentElement.scrollTop;this.setPosition(this.magnifierBody,-e,-t)}};stopSyncScrollBars=()=>{null!==this.magnifierBody&&(this.magnifierBody=null),null!==this.magnifier&&(this.magnifier=null)};removeSelectors=(e,t)=>{const n=e.querySelectorAll(t);if(n.length>0)for(let e=0;e{window.clearTimeout(this.syncTimeout),this.syncTimeout=window.setTimeout(this.syncContent.bind(this),100)};domChanged=()=>{this.syncContentQueued()};unBindDOMObserver=()=>{this.observerObj&&(this.observerObj.disconnect(),this.observerObj=null)};bindDOMObserver=()=>{this.observerObj=new MutationObserver((e=>{for(let t=0;t{this.magnifier.style.cursor="move",this.magnifier.addEventListener("pointerdown",this.handler),this.magnifier.addEventListener("pointermove",this.handler),this.magnifier.addEventListener("pointerup",this.handler)};downHandler=e=>{this.magnifier=document.querySelector(`#${PREFIX}magnifier`);const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY;this.ofs_x=this.magnifier.getBoundingClientRect().left-this.magnifier.offsetLeft,this.ofs_y=this.magnifier.getBoundingClientRect().top-this.magnifier.offsetTop,this.pos_x=t-(this.magnifier.getBoundingClientRect().left+window.scrollX||document.documentElement.scrollLeft),this.pos_y=n-(this.magnifier.getBoundingClientRect().top+window.scrollY||document.documentElement.scrollTop),e.preventDefault()};moveHandler=e=>{if(null!==this.magnifier){const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY,s=t-this.pos_x-this.ofs_x-(window.scrollX||document.documentElement.scrollLeft),i=n-this.pos_y-this.ofs_y-(window.scrollY||document.documentElement.scrollTop);this.setPosition(this.magnifier,s,i),this.syncViewport()}};upHandler=()=>{null!==this.magnifier&&(this.magnifier=null)};resizeWindow=()=>{let e;e&&clearTimeout(e),e=setTimeout((()=>{this.stopSyncScrollBars()}),100),this.syncContent()};createHandler=()=>e=>{switch(e.type){case"resize":this.magnifierBody=this.magnifierContent.querySelector("body"),this.resizeWindow();break;case"scroll":this.magnifierBody=this.magnifierContent.querySelector("body"),this.syncScrollBars();break;case"scrollend":this.stopSyncScrollBars();break;case"pointerdown":this.downHandler(e);break;case"pointermove":this.moveHandler(e);break;case"pointerup":this.upHandler()}}}class MarginAlignService{alignLeftStyle="\n\t\tp {\n\t\t\ttext-align: left !important;\n\t\t}\n\t";marginStyle="\n\t\tp, h1, h2, h3, h4, h5, h6 {\n\t\t\tposition: relative;\n\t\t\ttext-align: left !important;\n\t\t\tmargin-left: 1lh !important;\n\t\t}\n\n\t\tp *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {\n\t\t\tmargin-left: 0 !important;\n\t\t}\n\t";marginLeftStyle=`\n\t\t${this.marginStyle}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: black;\n\t\t\tborder-radius: 10px;\n\t\t\twidth: 12px;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -24px;\n\t\t}\n\t`;marginListStyle=`\n\t\t${this.marginStyle}\n\n\t\tul, ol {\n\t\t\tlist-style-position: initial !important;\n\t\t\tlist-style-image: none !important;\n\t\t\tlist-style-type: decimal !important;\n\t\t}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: radial-gradient(ellipse at center, #000 10%, #000 30%, transparent 30%);\n\t\t\tbackground-repeat: repeat-y;\n\t\t\tbackground-position-x: right;\n\t\t\tbackground-size: 1lh 1lh;\n\t\t\twidth: 1lh;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -1lh;\n\t\t}\n\t`;constructor(){if(marginAlignServiceIsInstantiated)throw new Error("MarginAlignService is already instantiated.");marginAlignServiceIsInstantiated=!0}setMargin=e=>{switch(stylesServiceInstance.removeStyle("align-left"),stylesServiceInstance.removeStyle("margin-left"),stylesServiceInstance.removeStyle("margin-list"),e){case"alignLeft":stylesServiceInstance.setStyle("align-left",this.alignLeftStyle);break;case"marginLeft":stylesServiceInstance.setStyle("margin-left",this.marginLeftStyle);break;case"marginList":stylesServiceInstance.setStyle("margin-list",this.marginListStyle)}}}class NavigationAutoService{currentFocusElt;currentIndex;handler;timer=null;constructor(){if(navigationAutoServiceIsInstantiated)throw new Error("NavigationAutoService is already instantiated.");navigationAutoServiceIsInstantiated=!0,this.handler=this.createHandler()}setNavigationAuto=e=>{if(window.removeEventListener("focus",this.handler),this.clearIntervalFocus(),e!==DEFAULT_VALUE){window.addEventListener("focus",this.handler,!0);let t=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10);this.setIntervalFocus(t)}};focusElement=()=>{const e=domServiceInstance.getFocusableElements();let t=0;this.currentFocusElt&&(t=(e.indexOf(this.currentFocusElt)+1)%e.length);const n=e[t];n?.focus(),this.currentFocusElt=n};setIntervalFocus=e=>{this.timer=setInterval((()=>{this.focusElement()}),e)};clearIntervalFocus=()=>{null!==this.timer&&(clearInterval(this.timer),this.timer=null)};createHandler(){return e=>{e.currentTarget&&(this.currentFocusElt=e.currentTarget)}}}class NavigationButtonsService{currentFocusElt;handlerNavigationButtons;constructor(){if(navigationButtonsServiceIsInstantiated)throw new Error("NavigationButtonsService is already instantiated.");navigationButtonsServiceIsInstantiated=!0,this.handlerNavigationButtons=this.createHandlerNavigationButtons()}buttonsList=["tab","shiftTab","click","escape"];setNavigationButtons=e=>{this.resetNavigationButtons(),e!==DEFAULT_VALUE&&(this.getFocusedElement(),this.addNavigationButtons())};resetNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.removeButtonsInDom(e)})),document.removeEventListener("click",this.handlerNavigationButtons),document.removeEventListener("focusout",this.handlerNavigationButtons)};addNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.addButtonsInDom(e),document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`).addEventListener("mousedown",(t=>{t.preventDefault(),t.stopPropagation(),this.simulateKeyEvent(e)}))}))};simulateKeyEvent=e=>{switch(e){case"tab":this.focusElement("next");break;case"shiftTab":this.focusElement("previous");break;case"click":this.currentFocusElt?.click();break;case"escape":this.simulateKeydownEscape()}};focusElement=e=>{const t=domServiceInstance.getFocusableElements();let n=0;if(this.currentFocusElt){const s=t.indexOf(this.currentFocusElt);n="next"===e?s+1:s-1,n=n>t.length-1?0:n<0?t.length-1:n}const s=t[n];s?.focus(),this.currentFocusElt=s};getFocusedElement=()=>{document.addEventListener("focus",this.handlerNavigationButtons)};simulateKeydownEscape=()=>{var e=new KeyboardEvent("keydown",{key:"Escape",keyCode:27,code:"Escape",which:27,bubbles:!0,cancelable:!0});document.dispatchEvent(e)};createHandlerNavigationButtons=()=>e=>{"focusout"===e.type&&(this.currentFocusElt=e.currentTarget)}}class ReadAloudService extends BodySelectorService{handler;tooltipReadAloud;readAloudTooltipId=`${PREFIX}read-aloud-tooltip`;readAloudSpan=`${PREFIX}read-aloud-span`;regexWord=/\S+\s*[.,!?]*/g;regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g;classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: 2147483645;\n\t}`;constructor(){if(super(),readAloudServiceIsInstantiated)throw new Error("ReadAloudService is already instantiated.");readAloudServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadAloud=e=>{if(this.resetBody(),e===DEFAULT_VALUE)this.resetReadAloud();else{switch(e){case"word":this.setBodyToSpeech(this.regexWord);break;case"sentence":this.setBodyToSpeech(this.regexSentence);break;case"all":document.addEventListener("focusin",this.handler)}this.setTooltip(),document.addEventListener("pointerdown",this.handler),document.addEventListener("keydown",this.handler),document.addEventListener("contextmenu",this.handler)}textColorServiceInstance.textColorIsActive&&textColorServiceInstance.setTextColor("active")};setBodyToSpeech=e=>{this.getBodyElements().forEach((t=>{this.getTextNodes(t).forEach((t=>{const n=t.nodeValue;if(n&&!this.isAlreadyEdited(t,this.readAloudSpan)){const s=t.parentNode,i=this.createFragmentForText(n,e);s&&(s.insertBefore(i,t),s.removeChild(t))}}))}))};createFragmentForText(e,t){const n=document.createDocumentFragment(),s=e.match(t);return s?.length>0&&s?.forEach(((e,t)=>{const i=document.createElement("span");i.classList.add(this.readAloudSpan),i.textContent=e,n.appendChild(i),t{this.tooltipReadAloud?.remove(),this.resetToDefaultBody([this.readAloudSpan,TEXT_COLOR_SPAN_CLASS])};resetReadAloud=()=>{stylesServiceInstance.removeStyle("read-aloud"),document.removeEventListener("pointermove",this.handler),document.removeEventListener("pointerdown",this.handler),document.removeEventListener("keydown",this.handler),document.removeEventListener("contextmenu",this.handler),document.removeEventListener("focusin",this.handler)};setTooltip=()=>{const e=document.createDocumentFragment(),t=document.createElement("div");t.setAttribute("id",this.readAloudTooltipId),t.textContent=i18nServiceInstance.getMessage("readAloud_tooltip"),e.appendChild(t),document.body.insertBefore(e,document.body.firstChild),stylesServiceInstance.setStyle("read-aloud",this.classReadAloud),this.tooltipReadAloud=document.querySelector(`#${this.readAloudTooltipId}`),document.addEventListener("pointermove",this.handler)};getInnerText=e=>e.classList.contains("cplus-colored-text")?e.parentElement.innerText:e.innerText;createHandler=()=>e=>{switch(e.type){case"pointermove":this.tooltipReadAloud.style.left=e.pageX-(window.scrollX||document.documentElement.scrollLeft)+"px",this.tooltipReadAloud.style.top=e.pageY-(window.scrollY||document.documentElement.scrollTop)+"px";break;case"pointerdown":speechSynthesis.speak(new SpeechSynthesisUtterance(this.getInnerText(e.target)));break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||speechSynthesis.cancel();break;case"contextmenu":speechSynthesis.cancel();break;case"focusin":speechSynthesis.speak(new SpeechSynthesisUtterance(document.activeElement.innerText))}}}class ReadingGuideService{guideType="";sizeGuide=40;handler;verticalGuideID=`${PREFIX}vertical-guide-elt`;maskTopEltID=`${PREFIX}mask-guide__top-elt`;maskBottomEltID=`${PREFIX}mask-guide__bottom-elt`;closeTextID=`${PREFIX}mask-guide__close-text`;classRuleGuide=`\n\t\t#${this.verticalGuideID} {\n\t\t\tborder-left: 4px solid black;\n\t\t\tbackground: white;\n\t\t\theight: 100%;\n\t\t\twidth: 6px;\n\t\t\tposition: fixed;\n\t\t\ttop: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;classMaskGuide=`\n\t\t#${this.maskTopEltID},\n\t\t#${this.maskBottomEltID} {\n\t\t\tbackground: rgba(0, 0, 0, 0.5) !important;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t\t#${this.maskTopEltID} {\n\t\t\ttop: 0;\n\t\t}\n\t\t#${this.maskBottomEltID} {\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t#${this.closeTextID} {\n\t\t\tbackground: rgba(255, 255, 255, 0.4) !important;\n\t\t\tpadding: 0.25rem 1rem;\n\t\t\tposition: fixed;\n\t\t\tright: 0;\n\t\t\tline-height: 2rem;\n\t\t\ttransform: translate(0, -100%);\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;constructor(){if(readingGuideServiceIsInstantiated)throw new Error("ReadingGuideService is already instantiated.");readingGuideServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadingMaskGuide=e=>{switch(e){case"ruleGuide":this.resetGuide(),this.guideType="rule",this.setGuide();break;case"maskGuide":this.resetGuide(),this.guideType="mask",this.setGuide();break;default:this.resetGuide()}};setGuide=()=>{let e="";if("rule"===this.guideType?e=this.classRuleGuide:"mask"===this.guideType&&(e=this.classMaskGuide),stylesServiceInstance.setStyle("reading-guide",e),"rule"===this.guideType){const e=document.createElement("div");e.setAttribute("id",`${this.verticalGuideID}`),document.body.appendChild(e)}else if("mask"===this.guideType){const e=document.createElement("div"),t=document.createElement("div"),n=document.createElement("span");e.setAttribute("id",`${this.maskTopEltID}`),t.setAttribute("id",`${this.maskBottomEltID}`),n.setAttribute("id",`${this.closeTextID}`),n.innerText=i18nServiceInstance.getMessage("readingGuide_closeMask"),document.body.appendChild(e),document.body.appendChild(t),document.body.appendChild(n)}document.addEventListener("mousemove",this.handler),document.addEventListener("keydown",this.handler)};resetGuide=()=>{this.guideType="",stylesServiceInstance.removeStyle("reading-guide"),document.querySelector(`#${this.verticalGuideID}`)?.remove(),document.querySelector(`#${this.maskTopEltID}`)?.remove(),document.querySelector(`#${this.maskBottomEltID}`)?.remove(),document.querySelector(`#${this.closeTextID}`)?.remove(),document.removeEventListener("keydown",this.handler),document.removeEventListener("mousemove",this.handler)};createHandler=()=>e=>{switch(e.type){case"mousemove":"rule"===this.guideType?document.querySelector(`#${PREFIX}vertical-guide-elt`).style.left=`${e.x+2}px`:"mask"===this.guideType&&(document.querySelector(`#${this.maskTopEltID}`).style.height=e.y-this.sizeGuide+"px",document.querySelector(`#${this.maskBottomEltID}`).style.height=window.innerHeight-e.y-this.sizeGuide+"px",document.querySelector(`#${this.closeTextID}`).style.top=e.y-this.sizeGuide+"px"),e.stopPropagation();break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||this.resetGuide()}}}class ScrollTypeService{btnState="";scrollSteps=100;scrollTimer=50;constructor(){if(scrollTypeServiceIsInstantiated)throw new Error("ScrollTypeService is already instantiated.");scrollTypeServiceIsInstantiated=!0}setScrollType=e=>{this.btnState=e,this.setBtnScroll()};setBtnScroll=()=>{const e=[{name:"scroll_up",interval:void 0},{name:"scroll_down",interval:void 0}];e.forEach((e=>{domServiceInstance.removeButtonsInDom(e.name)})),this.btnState!==DEFAULT_VALUE&&e.forEach((e=>{domServiceInstance.addButtonsInDom(e.name);let t=document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e.name}`),n=(e.name.includes("up")?-1:e.name.includes("down")?1:0)*this.scrollSteps;"scrollOnMouseover"===this.btnState?(t?.addEventListener("mouseover",(t=>{e.interval=setInterval((function(){window.scrollBy(0,n)}),this.scrollTimer)})),t?.addEventListener("mouseleave",(t=>{clearInterval(e.interval)}))):t?.addEventListener("click",(e=>{window.scrollBy(0,n)}))}))}}class ScrollService{scrollColor="";scrollColorHover="";scrollBorderColor="";scrollWidth="";scrollColorValues=[{color:"white",hover:"lightgrey",border:"black"},{color:"blue",hover:"darkblue",border:"blue"},{color:"red",hover:"darkred",border:"red"},{color:"yellow",hover:"gold",border:"yellow"},{color:"green",hover:"darkgreen",border:"green"},{color:"black",hover:"darkgrey",border:"black"}];constructor(){if(scrollServiceIsInstantiated)throw new Error("ScrollService is already instantiated.");scrollServiceIsInstantiated=!0}setScroll=e=>{if(stylesServiceInstance.removeStyle("scroll"),document.body.classList.remove(`${PREFIX}big-scroll`),e!==DEFAULT_VALUE){switch(document.body.classList.add(`${PREFIX}big-scroll`),e?.split("_")[0]){case"big":this.scrollWidth="2rem";break;case"huge":this.scrollWidth="3rem";break;default:this.scrollWidth="inherit"}this.scrollColor=e?.split("_")[1]?e?.split("_")[1]:"lightgrey";let t=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.hover,n=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.border;this.scrollColorHover=t||"grey",this.scrollBorderColor=n||"grey",this.setScrollClass()}};setScrollClass=()=>{let e=`\n\t\t\t\t.d-none {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t/* WebKit (Chrome, Safari) */\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar {\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb {\n\t\t\t\t\tbackground-color: ${this.scrollColor};\n\t\t\t\t\tborder: 1px solid ${this.scrollBorderColor};\n\t\t\t\t\tborder-radius: 1rem;\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb:hover,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb:hover {\n\t\t\t\t\tbackground-color: ${this.scrollColorHover};\n\t\t\t\t}\n\n\t\t\t\t/* Firefox */\n\t\t\t\t@-moz-document url-prefix() {\n\t\t\t\t\t.${PREFIX}big-scroll,\n\t\t\t\t\t.${PREFIX}big-scroll * {\n\t\t\t\t\t\tscrollbar-width: auto;\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColor} transparent;\n\t\t\t\t\t}\n\t\t\t\t\t.${PREFIX}big-scroll:hover,\n\t\t\t\t\t.${PREFIX}big-scroll *:hover {\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColorHover} transparent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("scroll",e)}}class SkipToContentService{constructor(){if(skipToContentServiceIsInstantiated)throw new Error("SkipToContentService is already instantiated.");skipToContentServiceIsInstantiated=!0}setSkipToContent=e=>{e!==DEFAULT_VALUE&&this.goToMain()};goToMain=()=>{let e;e=document.querySelector("main")||document.querySelector('[role="main"]')||document.querySelector('[id="main"]')||document.querySelector('[class="main"]')||document.querySelector('[id="content"]')||document.querySelector('[class="content"]'),e&&(e.tabIndex=-1,e.focus())}}class StopAnimationsService{constructor(){if(stopAnimationsServiceIsInstantiated)throw new Error("StopAnimationsService is already instantiated.");stopAnimationsServiceIsInstantiated=!0}styleStopAnimations="\n\t\t*, *::before, *::after {\n\t\t\tanimation: none !important;\n\t\t\tanimation-fill-mode: forwards !important;\n\t\t\ttransition: none !important;\n\t\t\ttransition-duration: 0.00001s !important;\n\t\t}\n\t";setStopAnimations=e=>{this.unFreezeAllAnimations(),stylesServiceInstance.removeStyle("stop-animations"),e!==DEFAULT_VALUE&&(stylesServiceInstance.setStyle("stop-animations",this.styleStopAnimations),this.freezeAllAnimations())};freezeAnimation=e=>{const t=e.width,n=e.height,s=e.alt;let i=document.createElement("canvas");i.width=t,i.height=n,i.title=s,i.classList.add(`${PREFIX}freeze-animation--canvas`),i.setAttribute("aria-hidden","true"),e.classList.add(`${PREFIX}freeze-animation--media`);let freeze=()=>{i.getContext("2d").drawImage(e,0,0,t,n),i.style.position="absolute",e.parentNode.insertBefore(i,e),e.style.opacity=0};e.complete?freeze():e.addEventListener("load",freeze,!0)};freezeAllAnimations=()=>{document.querySelectorAll('img:is([src$=".gif"], [src$=".png"], [src$=".webp"], [src$=".avif"])').forEach((e=>{this.freezeAnimation(e)})),document.querySelectorAll("video").forEach((e=>{e.pause()}))};unFreezeAllAnimations=()=>{document.querySelectorAll(`.${PREFIX}freeze-animation--canvas`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${PREFIX}freeze-animation--media`).forEach((e=>{e.style.opacity=1}))}}class TextSizeService{constructor(){if(textSizeServiceIsInstantiated)throw new Error("TextSizeService is already instantiated.");textSizeServiceIsInstantiated=!0}setFontSize=e=>{document.documentElement.style.fontSize=e===DEFAULT_VALUE?null:`${e}%`}}class TextSpacingService{constructor(){if(textSpacingServiceIsInstantiated)throw new Error("TextSpacingService is already instantiated.");textSpacingServiceIsInstantiated=!0}setSpacingText=e=>{const t=[{name:"spacingTextLabelSmall",wordSpacing:".10em",lineHeight:"2em",letterSpacing:".0625em"},{name:"spacingTextLabelBig",wordSpacing:".25em",lineHeight:"2.5em",letterSpacing:".25em"},{name:"spacingTextLabelHuge",wordSpacing:".5em",lineHeight:"3em",letterSpacing:".5em"}];if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("text-spacing");else{let n=t?.find((t=>t.name===e)),s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tword-spacing: ${n.wordSpacing} !important;\n\t\t\t\t\tline-height: ${n.lineHeight} !important;\n\t\t\t\t\tletter-spacing: ${n.letterSpacing} !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("text-spacing",s)}}}class TextColorService extends BodySelectorService{groupsToColorize=["an","ou","us"];textColorIsActive=!1;constructor(){if(super(),textColorServiceIsInstantiated)throw new Error("TextColorService is already instantiated.");textColorServiceIsInstantiated=!0}setTextColor=e=>{this.textColorIsActive=!1,this.resetToDefaultBody([TEXT_COLOR_SPAN_CLASS]),e!==DEFAULT_VALUE&&(this.colorizeTextNodesForTextColor(),this.textColorIsActive=!0)};colorizeTextNodesForTextColor(){this.getBodyElements().forEach((e=>{this.getTextNodes(e).forEach((e=>{const t=e.nodeValue;if(t&&!this.isAlreadyEdited(e,TEXT_COLOR_SPAN_CLASS)){const n=e.parentNode,s=this.createFragmentForText(t);n&&(n.insertBefore(s,e),n.removeChild(e))}}))}))}createFragmentForText(e){const t=document.createDocumentFragment(),n=new RegExp(`(${this.groupsToColorize.join("|")})`,"g");let s,i=0;for(;null!==(s=n.exec(e));){const n=s[0],a=s.index;a>i&&t.appendChild(document.createTextNode(e.slice(i,a)));const l=document.createElement("span");l.classList.add(TEXT_COLOR_SPAN_CLASS),l.style.color="red",l.textContent=n,t.appendChild(l),i=a+n.length}return ie[1].toUpperCase()))}capitalizeFirstLetter=e=>e.charAt(0).toUpperCase()+e.slice(1)}class StylesService{prefixStyle=`${PREFIX}style-`;constructor(){if(stylesServiceIsInstantiated)throw new Error("StylesService is already instantiated.");stylesServiceIsInstantiated=!0}setStyle=(e,t)=>{if(0===document.querySelectorAll(`#${this.prefixStyle}${e}`).length){let n=document.createElement("style");n.setAttribute("id",`${this.prefixStyle}${e}`),n.innerHTML=t,document.head.appendChild(n)}else document.querySelector(`#${this.prefixStyle}${e}`).innerHTML=t};removeStyle=e=>{document.querySelector(`#${this.prefixStyle}${e}`)?.remove()}}const pathServiceInstance=new PathService;Object.freeze(pathServiceInstance);const appPath=pathServiceInstance.path,domServiceInstance=new DomService;Object.freeze(domServiceInstance);const i18nServiceInstance=new I18nService;Object.freeze(i18nServiceInstance);const iconsServiceInstance=new IconsService;Object.freeze(iconsServiceInstance);const filesServiceInstance=new FilesService;Object.freeze(filesServiceInstance);const modeOfUseServiceInstance=new ModeOfUseService;Object.freeze(modeOfUseServiceInstance);const stylesServiceInstance=new StylesService;Object.freeze(stylesServiceInstance);const stringServiceInstance=new StringService;Object.freeze(stringServiceInstance);const categoriesServiceInstance=new CategoriesService;Object.seal(categoriesServiceInstance);const localStorageServiceInstance=new LocalStorageService;Object.seal(localStorageServiceInstance);const routeServiceInstance=new RouteService;Object.seal(routeServiceInstance);const capitalLettersServiceInstance=new CapitalLettersService;Object.seal(capitalLettersServiceInstance);const clearlyLinksServiceInstance=new ClearlyLinksService;Object.seal(clearlyLinksServiceInstance);const clickFaciliteServiceInstance=new ClickFaciliteService;Object.seal(clickFaciliteServiceInstance);const colorContrastServiceInstance=new ColorContrastService;Object.seal(colorContrastServiceInstance);const colourThemeServiceInstance=new ColourThemeService;Object.seal(colourThemeServiceInstance);const cursorAspectServiceInstance=new CursorAspectService;Object.seal(cursorAspectServiceInstance);const deleteBackgroundImagesServiceInstance=new DeleteBackgroundImagesService;Object.seal(deleteBackgroundImagesServiceInstance);const focusAspectServiceInstance=new FocusAspectService;Object.seal(focusAspectServiceInstance);const fontFamilyServiceInstance=new FontFamilyService;Object.seal(fontFamilyServiceInstance);const linkStyleServiceInstance=new LinkStyleService;Object.seal(linkStyleServiceInstance);const magnifierServiceInstance=new MagnifierService;Object.seal(magnifierServiceInstance);const marginAlignServiceInstance=new MarginAlignService;Object.seal(marginAlignServiceInstance);const navigationAutoServiceInstance=new NavigationAutoService;Object.seal(navigationAutoServiceInstance);const navigationButtonsServiceInstance=new NavigationButtonsService;Object.seal(navigationButtonsServiceInstance);const readAloudServiceInstance=new ReadAloudService;Object.seal(readAloudServiceInstance);const readingGuideServiceInstance=new ReadingGuideService;Object.seal(readingGuideServiceInstance);const scrollServiceInstance=new ScrollService;Object.seal(scrollServiceInstance);const scrollTypeServiceInstance=new ScrollTypeService;Object.seal(scrollTypeServiceInstance);const skipToContentServiceInstance=new SkipToContentService;Object.seal(skipToContentServiceInstance);const stopAnimationsServiceInstance=new StopAnimationsService;Object.seal(stopAnimationsServiceInstance);const textSizeServiceInstance=new TextSizeService;Object.seal(textSizeServiceInstance);const textSpacingServiceInstance=new TextSpacingService;Object.seal(textSpacingServiceInstance);const textColorServiceInstance=new TextColorService;Object.seal(textColorServiceInstance);const pauseServiceInstance=new PauseService;Object.freeze(pauseServiceInstance);const template=document.createElement("template");template.innerHTML=`\n
\n\t\n\t\n
\n`;class AppComponent extends HTMLElement{confortPlusBtn=null;confortPlusToolbar=null;closeBtn=null;link;handler;constructor(){super(),this.attachShadow({mode:"open"}),this?.shadowRoot?.appendChild(template.content.cloneNode(!0)),this.link=document.createElement("link"),this.link.rel="stylesheet",this.link.href=`${appPath}css/styles.min.css`,this.link.onload=()=>{this?.shadowRoot?.querySelector("[data-bs-theme]").removeAttribute("style")},this.shadowRoot?.appendChild(this.link),this.handler=this.createHandler()}connectedCallback(){iconsServiceInstance.loadSprite(this.shadowRoot),setTimeout((()=>{i18nServiceInstance.translate(this.shadowRoot)})),this.confortPlusBtn=this?.shadowRoot?.getElementById("confort"),this.closeBtn=this?.shadowRoot?.getElementById("close-toolbar"),this.confortPlusToolbar=this?.shadowRoot?.getElementById(`${PREFIX}toolbar`),this.confortPlusBtn&&this.confortPlusToolbar&&(localStorageServiceInstance.getItem("is-opened").then((e=>{"true"===e?this.showToolbar():this.hideToolbar()})),this.confortPlusToolbar.addEventListener("closeEvent",this.handler),this.confortPlusBtn.addEventListener("click",this.handler))}disconnectedCallback(){this.confortPlusToolbar?.removeEventListener("closeEvent",this.handler),this.confortPlusBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{switch(e.type){case"closeEvent":this.hideToolbar();break;case"click":this.showToolbar()}};showToolbar=()=>{this.setContainerButtonsPosition("21em"),this.confortPlusToolbar.classList.remove("close"),this.confortPlusBtn.classList.add("d-none"),this.closeBtn?.focus(),localStorageServiceInstance.setItem("is-opened","true")};hideToolbar=()=>{this.setContainerButtonsPosition("2em"),this.confortPlusToolbar.classList.add("close"),this.confortPlusBtn.classList.remove("d-none"),this.confortPlusBtn?.focus(),localStorageServiceInstance.setItem("is-opened","false")};setContainerButtonsPosition=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}`)&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`).style.right=e)}}customElements.define(APP_NAME,AppComponent);class AbstractSetting extends HTMLElement{static observedAttributes=["data-values"];settingBtn=null;modalBtn=null;canEdit=!1;activesValues;separator=",";name="";handler;callback;constructor(){super(),this.canEdit="true"===this.dataset?.canEdit||this.canEdit,this.name=stringServiceInstance.normalizeSettingName(this.tagName),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("app-btn-setting"),this.modalBtn=this.querySelector("app-btn-modal"),this.settingBtn?.setAttribute("data-name",this.name),this.modalBtn?.setAttribute("data-name",this.name),this.canEdit&&(this.modalBtn?.classList.remove("d-none"),this.settingBtn?.classList.add("sc-btn-setting--with-btn-modal")),this.settingBtn?.addEventListener("changeSettingEvent",this.handler)}disconnectedCallback(){this.modalBtn?.removeEventListener("clickModalEvent",this.handler),this.settingBtn?.removeEventListener("changeSettingEvent",this.handler)}attributeChangedCallback(e,t,n){"data-values"===e&&(this.activesValues=JSON.parse(n),this.setSettingBtn(this.activesValues),this.callback&&this.callback(this.activesValues?.values.split(",")[this.activesValues?.valueSelected]))}setSettingBtn=e=>{this.settingBtn?.setAttribute("data-values",e?.values),this.settingBtn?.setAttribute("data-active-value",e?.valueSelected.toString()),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(e?.values?.split(",")[e?.valueSelected]))};setCallback=e=>{this.callback=e};createHandler=()=>e=>{"changeSettingEvent"===e.type&&this.changeSettingEvent(e)};changeSettingEvent=e=>{let t=e.detail.index,n=e.detail.value;modeOfUseServiceInstance.setSettingValue(this.name,t).then((e=>{e||(this.callback(n),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(n)))}))}}const tmplCapitalLetters=document.createElement("template");tmplCapitalLetters.innerHTML='\n
\n\t\n\t\n
\n';class CapitalLettersComponent extends AbstractSetting{constructor(){super(),this.setCallback(capitalLettersServiceInstance.setCapitalLetters.bind(this)),this.appendChild(tmplCapitalLetters.content.cloneNode(!0))}}customElements.define("app-capital-letters",CapitalLettersComponent);const tmplClearlyLinks=document.createElement("template");tmplClearlyLinks.innerHTML='\n
\n\t\n\t\n
\n';class ClearlyLinksComponent extends AbstractSetting{constructor(){super(),this.setCallback(clearlyLinksServiceInstance.setClearlyLinks.bind(this)),this.appendChild(tmplClearlyLinks.content.cloneNode(!0))}}customElements.define("app-clearly-links",ClearlyLinksComponent);const tmplClickFacilite=document.createElement("template");tmplClickFacilite.innerHTML='\n
\n\t\n\t\n
\n';class ClickFaciliteComponent extends AbstractSetting{constructor(){super(),this.setCallback(clickFaciliteServiceInstance.setClickFacilite.bind(this)),this.appendChild(tmplClickFacilite.content.cloneNode(!0))}}customElements.define("app-click-facilite",ClickFaciliteComponent);const tmplColorContrast=document.createElement("template");tmplColorContrast.innerHTML='\n
\n\t\n\t\n
\n';class ColorContrastComponent extends AbstractSetting{constructor(){super(),this.setCallback(colorContrastServiceInstance.setColorsContrasts.bind(this)),this.appendChild(tmplColorContrast.content.cloneNode(!0))}}customElements.define("app-color-contrast",ColorContrastComponent);const tmplColourTheme=document.createElement("template");tmplColourTheme.innerHTML='\n
\n\t\n\t\n
\n';class ColourThemeComponent extends AbstractSetting{constructor(){super(),this.setCallback(colourThemeServiceInstance.setColourTheme.bind(this)),this.appendChild(tmplColourTheme.content.cloneNode(!0))}}customElements.define("app-colour-theme",ColourThemeComponent);const tmplCursorAspect=document.createElement("template");tmplCursorAspect.innerHTML='\n
\n\t\n\t\n
\n';class CursorAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(cursorAspectServiceInstance.setCursor.bind(this)),this.appendChild(tmplCursorAspect.content.cloneNode(!0))}}customElements.define("app-cursor-aspect",CursorAspectComponent);const tmplDeleteBackgroundImages=document.createElement("template");tmplDeleteBackgroundImages.innerHTML='\n
\n\t\n\t\n
\n';class DeleteBackgroundImagesComponent extends AbstractSetting{constructor(){super(),this.setCallback(deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this)),this.appendChild(tmplDeleteBackgroundImages.content.cloneNode(!0))}}customElements.define("app-delete-background-images",DeleteBackgroundImagesComponent);const tmplFocusAspect=document.createElement("template");tmplFocusAspect.innerHTML='\n
\n\t\n\t\n
\n';class FocusAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(focusAspectServiceInstance.setFocus.bind(this)),this.appendChild(tmplFocusAspect.content.cloneNode(!0))}}customElements.define("app-focus-aspect",FocusAspectComponent);const tmplFontFamily=document.createElement("template");tmplFontFamily.innerHTML='\n
\n\t\n\t\n
\n';class FontFamilyComponent extends AbstractSetting{constructor(){super(),this.setCallback(fontFamilyServiceInstance.setFontFamily.bind(this)),this.appendChild(tmplFontFamily.content.cloneNode(!0))}}customElements.define("app-font-family",FontFamilyComponent);const tmplLinkStyle=document.createElement("template");tmplLinkStyle.innerHTML='\n
\n\t\n\t\n
\n';class LinkStyleComponent extends AbstractSetting{constructor(){super(),this.setCallback(linkStyleServiceInstance.setLinkStyle.bind(this)),this.appendChild(tmplLinkStyle.content.cloneNode(!0))}}customElements.define("app-link-style",LinkStyleComponent);const tmplMagnifier=document.createElement("template");tmplMagnifier.innerHTML='\n
\n\t\n\t\n
\n';class MagnifierComponent extends AbstractSetting{constructor(){super(),this.setCallback(magnifierServiceInstance.setMagnifier.bind(this)),this.appendChild(tmplMagnifier.content.cloneNode(!0))}}customElements.define("app-magnifier",MagnifierComponent);const tmplMarginAlign=document.createElement("template");tmplMarginAlign.innerHTML='\n
\n\t\n\t\n
\n';class MarginAlignComponent extends AbstractSetting{constructor(){super(),this.setCallback(marginAlignServiceInstance.setMargin.bind(this)),this.appendChild(tmplMarginAlign.content.cloneNode(!0))}}customElements.define("app-margin-align",MarginAlignComponent);const tmplNavigationAuto=document.createElement("template");tmplNavigationAuto.innerHTML='\n
\n\t\n\t\n
\n';class NavigationAutoComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationAutoServiceInstance.setNavigationAuto.bind(this)),this.appendChild(tmplNavigationAuto.content.cloneNode(!0))}}customElements.define("app-navigation-auto",NavigationAutoComponent);const tmplNavigationButtons=document.createElement("template");tmplNavigationButtons.innerHTML='\n
\n\t\n
\n';class NavigationButtonsComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationButtonsServiceInstance.setNavigationButtons.bind(this)),this.appendChild(tmplNavigationButtons.content.cloneNode(!0))}}customElements.define("app-navigation-buttons",NavigationButtonsComponent);const tmplReadAloud=document.createElement("template");tmplReadAloud.innerHTML='\n
\n\t\n\t\n
\n';class ReadAloudComponent extends AbstractSetting{constructor(){super(),this.setCallback(readAloudServiceInstance.setReadAloud.bind(this)),this.appendChild(tmplReadAloud.content.cloneNode(!0))}}customElements.define("app-read-aloud",ReadAloudComponent);const tmplReadingGuide=document.createElement("template");tmplReadingGuide.innerHTML='\n
\n\t\n\t\n
\n';class ReadingGuideComponent extends AbstractSetting{constructor(){super(),this.setCallback(readingGuideServiceInstance.setReadingMaskGuide.bind(this)),this.appendChild(tmplReadingGuide.content.cloneNode(!0))}}customElements.define("app-reading-guide",ReadingGuideComponent);const tmplScrollType=document.createElement("template");tmplScrollType.innerHTML='\n
\n\t\n\t\n
\n';class ScrollTypeComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollTypeServiceInstance.setScrollType.bind(this)),this.appendChild(tmplScrollType.content.cloneNode(!0))}}customElements.define("app-scroll-type",ScrollTypeComponent);const tmplScroll=document.createElement("template");tmplScroll.innerHTML='\n
\n\t\n\t\n
\n';class ScrollComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollServiceInstance.setScroll.bind(this)),this.appendChild(tmplScroll.content.cloneNode(!0))}}customElements.define("app-scroll",ScrollComponent);const tmplSkipToContent=document.createElement("template");tmplSkipToContent.innerHTML='\n
\n\t\n
\n';class SkipToContentComponent extends AbstractSetting{constructor(){super(),this.setCallback(skipToContentServiceInstance.setSkipToContent.bind(this)),this.appendChild(tmplSkipToContent.content.cloneNode(!0))}}customElements.define("app-skip-to-content",SkipToContentComponent);const tmplStopAnimations=document.createElement("template");tmplStopAnimations.innerHTML='\n
\n\t\n
\n';class StopAnimationsComponent extends AbstractSetting{constructor(){super(),this.setCallback(stopAnimationsServiceInstance.setStopAnimations.bind(this)),this.appendChild(tmplStopAnimations.content.cloneNode(!0))}}customElements.define("app-stop-animations",StopAnimationsComponent);const tmplIncreaseTextSize=document.createElement("template");tmplIncreaseTextSize.innerHTML='\n
\n\t\n\t\n
\n';class IncreaseTextSizeComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSizeServiceInstance.setFontSize.bind(this)),this.appendChild(tmplIncreaseTextSize.content.cloneNode(!0))}}customElements.define("app-text-size",IncreaseTextSizeComponent);const tmplSpacingText=document.createElement("template");tmplSpacingText.innerHTML='\n
\n\t\n\t\n
\n';class TextSpacingComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSpacingServiceInstance.setSpacingText.bind(this)),this.appendChild(tmplSpacingText.content.cloneNode(!0))}}customElements.define("app-text-spacing",TextSpacingComponent);const tmplTextTransform=document.createElement("template");tmplTextTransform.innerHTML='\n\n\n\n\n\n';class TextTransformComponent extends HTMLElement{bodyElt=null;normalBtn=null;firstLetterBtn=null;lowercaseBtn=null;uppercaseBtn=null;handler;constructor(){super(),this.appendChild(tmplTextTransform.content.cloneNode(!0)),this.normalBtn=this.querySelector("#normal-btn"),this.firstLetterBtn=this.querySelector("#first-letter-btn"),this.lowercaseBtn=this.querySelector("#lowercase-btn"),this.uppercaseBtn=this.querySelector("#uppercase-btn"),this.handler=this.createHandler()}connectedCallback(){this.bodyElt=document.body,this.normalBtn?.addEventListener("click",this.handler),this.firstLetterBtn?.addEventListener("click",this.handler),this.lowercaseBtn?.addEventListener("click",this.handler),this.uppercaseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.normalBtn?.removeEventListener("click",this.handler),this.firstLetterBtn?.removeEventListener("click",this.handler),this.lowercaseBtn?.removeEventListener("click",this.handler),this.uppercaseBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.normalBtn:this.bodyElt.style.textTransform="";break;case this.firstLetterBtn:this.bodyElt.style.textTransform="capitalize";break;case this.lowercaseBtn:this.bodyElt.style.textTransform="lowercase";break;case this.uppercaseBtn:this.bodyElt.style.textTransform="uppercase"}}}customElements.define("app-text-transform",TextTransformComponent);const tmplTextColor=document.createElement("template");tmplTextColor.innerHTML='\n
\n\t\n
\n';class TextColorComponent extends AbstractSetting{constructor(){super(),this.setCallback(textColorServiceInstance.setTextColor.bind(this)),this.appendChild(tmplTextColor.content.cloneNode(!0))}}customElements.define("app-text-color",TextColorComponent);const btnModalLayout=document.createElement("template");btnModalLayout.innerHTML='\n\t';class BtnModalComponent extends HTMLElement{static observedAttributes=["data-name","data-disabled"];modalBtn=null;settingName=null;indexValue=null;disabled=!1;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnModalLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.modalBtn=this.querySelector("button"),this.modalBtn?.addEventListener("click",this.handler),this.modalBtn.disabled=this.disabled}disconnectedCallback(){this.modalBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-name"===e&&(this.settingName=n)}setA11yName=e=>{let t=document.createElement("span");t.classList.add("visually-hidden"),t.innerText=e,this.modalBtn?.appendChild(t),this.modalBtn.setAttribute("title",e)};createHandler=()=>e=>{if("click"===e.type&&e.currentTarget===this.modalBtn){let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"edit-setting",setting:this.settingName}});this.modalBtn?.dispatchEvent(e)}}}customElements.define("app-btn-modal",BtnModalComponent);const btnSettingLayout=document.createElement("template");btnSettingLayout.innerHTML='\n\t\n\t\n';class BtnSettingComponent extends HTMLElement{static observedAttributes=["data-values","data-active-value","data-name","data-disabled"];settingBtn=null;btnContentSlots=null;index=0;value;name;slot="";separator=",";settingsList=[];disabled=!1;tooltip=null;timeoutTooltip;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnSettingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("button"),this.tooltip=this.querySelector(".tooltip"),this.btnContentSlots=this.querySelector(".sc-btn-setting__values"),this.settingBtn.addEventListener("click",this.handler),this.settingBtn.addEventListener("focusin",this.handler),this.settingBtn.addEventListener("focusout",this.handler),this.settingBtn.addEventListener("mouseover",this.handler),this.settingBtn.addEventListener("mouseout",this.handler),this.setDisabledState()}disconnectedCallback(){this.settingBtn?.removeEventListener("click",this.handler),this.settingBtn?.removeEventListener("focusin",this.handler),this.settingBtn?.removeEventListener("focusout",this.handler),this.settingBtn?.removeEventListener("mouseover",this.handler),this.settingBtn?.removeEventListener("mouseout",this.handler)}attributeChangedCallback(e,t,n){if("data-values"===e&&(this.settingsList=n.split(this.separator)),"data-active-value"===e&&this.setIndex(Number(n)),"data-name"===e){const e=stringServiceInstance.normalizeSettingCamelCase(n);this.name=e;const t=this.querySelector(".sc-btn-setting__name"),s=this.querySelector(".sc-btn-setting__tooltip-instruction"),i=this.querySelector("app-icon");t.innerText=i18nServiceInstance.getMessage(`setting_${this.name}`),s.innerText=i18nServiceInstance.getMessage(`setting_${this.name}_instruction`),i?.setAttribute("data-name",this.name),this.setTitle()}"data-disabled"===e&&(this.disabled="true"===n,this.setDisabledState())}getValueLabel=e=>{if(e?.includes("_")){let t=[];return e.split("_").forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),i18nServiceInstance.getMessage(`${this.name}_values`,t)}return i18nServiceInstance.getMessage(`${this.name}_${e}`)};setTitle=()=>{i18nServiceInstance.getMessage(`setting_${this.name}`);const e=this.settingsList.length;if(e>0){const t=this.getValueLabel(this.value),n=e===this.index+1?0:this.index+1,s=this.getValueLabel(this.settingsList[n]);let i="";if("active"===t)i=i18nServiceInstance.getMessage("multiclicToggleOn");else if("active"===s)i=i18nServiceInstance.getMessage("multiclicToggleOff");else{const a=this.index+1;i=i18nServiceInstance.getMessage("multiclic",[t,String(a),String(e),s,String(n+1)])}this.querySelector(".sc-btn-setting__tooltip-value").innerText=i}};setIndex=e=>{if(e?.toString())this.index=e;else{let e=this.index+1;if(this.index=e>=this.settingsList.length?0:e,!this.settingsList[this.index]){let e=this.index+1;this.index=e>=this.settingsList.length?0:e}}0===this.index?this.settingBtn?.classList.add("sc-btn-setting--default"):this.settingBtn?.classList.remove("sc-btn-setting--default"),this.calculateList()};setDisabledState=()=>{this.settingBtn&&(this.settingBtn.disabled=this.disabled)};calculateList=()=>{this.slot="",this.settingsList.forEach(((e,t)=>{if(e){let n='';t===this.index&&(n='',this.value=e),this.slot=`${this.slot}${n}`}})),this.btnContentSlots.innerHTML=this.slot,this.setTitle()};showTooltip=()=>{this.timeoutTooltip=setTimeout((()=>{this.tooltip?.classList.remove("d-none")}),3e3)};hideTooltip=()=>{clearTimeout(this.timeoutTooltip),this.tooltip?.classList.add("d-none")};createHandler=()=>e=>{switch(e.type){case"click":this.setIndex();let e=new CustomEvent("changeSettingEvent",{bubbles:!0,detail:{value:this.value,index:this.index}});this.settingBtn?.dispatchEvent(e);break;case"focusin":case"mouseover":this.showTooltip();break;case"focusout":case"mouseout":this.hideTooltip()}}}customElements.define("app-btn-setting",BtnSettingComponent);const headerLayout=document.createElement("template");headerLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t+\n\t\t\t\n\t\t
\n\t\t\n\t
\n';class HeaderComponent extends HTMLElement{static observedAttributes=["data-display","data-page-title","data-page-icon","data-selected-mode","data-prev-btn"];closeBtn=null;prevBtn=null;appTitle=null;pageBlockTitle=null;pageTitle=null;modeIcon=null;pageIcon=null;display="primary";handler;constructor(){super(),this.appendChild(headerLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.closeBtn=this.querySelector("#close-toolbar"),this.prevBtn=this.querySelector("#prev-toolbar"),this.appTitle=this.querySelector("#app-title"),this.pageBlockTitle=this.querySelector("#page-block-title"),this.pageTitle=this.querySelector("#page-title"),this.modeIcon=this.querySelector("#mode-icon"),this.pageIcon=this.querySelector("#page-icon"),this.displayMode(this.display),this.closeBtn.addEventListener("click",this.handler),this.prevBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.closeBtn?.removeEventListener("click",this.handler),this.prevBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-display"===e&&this.displayMode(n),"data-page-title"===e&&n&&(this.pageTitle.innerText=i18nServiceInstance.getMessage(n)),"data-page-icon"===e&&(0===n.length?this.pageIcon.classList.add("d-none"):this.pageIcon?.setAttribute("data-name",n)),"data-selected-mode"===e&&this.modeIcon?.setAttribute("data-name",`${n}_border`),"data-prev-btn"===e&&n&&(this.prevBtn.title=i18nServiceInstance.getMessage(n),this.prevBtn.querySelector("span").innerText=i18nServiceInstance.getMessage(n))}displayMode=e=>{this.prevBtn?.classList.toggle("d-none","primary"===e),this.pageBlockTitle?.classList.toggle("d-none","primary"===e),this.appTitle?.classList.toggle("d-none","secondary"===e)};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.closeBtn:this.closeButtonEvent();break;case this.prevBtn:this.prevButtonEvent()}};closeButtonEvent=()=>{let e=new CustomEvent("closeEvent",{bubbles:!0});this.closeBtn?.dispatchEvent(e)};prevButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:routeServiceInstance.historyRoute[routeServiceInstance.historyRoute.length-1]}});this.prevBtn?.dispatchEvent(e)}}customElements.define("app-header",HeaderComponent);const iconLayout=document.createElement("template");iconLayout.innerHTML='';class IconComponent extends HTMLElement{static observedAttributes=["data-name"];sprite="";icon="";size="1.5em";constructor(){super(),this.sprite=iconsServiceInstance.path,this.icon=this.dataset?.name||this.icon,this.size=this.dataset?.size||this.size,this.appendChild(iconLayout.content.cloneNode(!0))}connectedCallback(){let e=this.querySelector("svg");e?.setAttribute("width",this.size),e?.setAttribute("height",this.size);let t=this.querySelector("use");t?.setAttribute("href",`${this.sprite}#ic_${this.icon}`)}attributeChangedCallback(e,t,n){let s=this.querySelector("use");"data-name"===e&&s?.setAttribute("href",`${this.sprite}#ic_${n}`)}}customElements.define("app-icon",IconComponent);const selectEditValueLayout=document.createElement("template");selectEditValueLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n';class SelectEditValueComponent extends HTMLElement{static observedAttributes=["data-name","data-index","data-setting-values","data-label"];selectedValue=null;btnPrevValue=null;btnNextValue=null;name="";values=[];currentIndex=null;currentValue=null;handler;constructor(){super(),this.name=this.dataset?.name||this.name,this.appendChild(selectEditValueLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectedValue=this.querySelector("output"),this.btnPrevValue=this.querySelector("button:first-of-type"),this.btnNextValue=this.querySelector("button:last-of-type"),this.btnPrevValue?.addEventListener("click",this.handler),this.btnNextValue?.addEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-index"===e&&(this.currentIndex=Number(n),this.moveEditValue(this.currentIndex)),"data-setting-values"===e&&(this.values=n.split(",")),"data-label"===e){let e=this.querySelector('div[role="group"]'),t=document.createElement("label");t.innerText=i18nServiceInstance.getMessage(`${this.name}_label`),t.setAttribute("id",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`),e.insertBefore(t,e.firstChild),e.setAttribute("aria-labelledby",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`)}}moveEditValue=e=>{if(this.currentIndex=e,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!1,this.currentIndex<=0?(this.currentIndex=0,this.btnPrevValue.disabled=!0,this.btnNextValue.disabled=!1):this.currentIndex>=this.values.length-1&&(this.currentIndex=this.values.length-1,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!0),this.currentValue=this.values[this.currentIndex],this.currentValue?.includes("_")){let e=[];this.currentValue.split("_").forEach((t=>{e.push(i18nServiceInstance.getMessage(t))})),this.selectedValue.innerText=i18nServiceInstance.getMessage(`${this.name}_values`,e)}else{let e=`${this.name}_${this.currentValue}`;this.selectedValue.innerText=i18nServiceInstance.getMessage(e)}this.changeEditValue()};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.btnPrevValue:this.moveEditValue(this.currentIndex-1);break;case this.btnNextValue:this.moveEditValue(this.currentIndex+1)}};changeEditValue=()=>{let e=new CustomEvent(`editSetting${stringServiceInstance.capitalizeFirstLetter(this.name)}`,{bubbles:!0,detail:{newValue:this.currentValue}});this.dispatchEvent(e)}}customElements.define("app-select-edit-value",SelectEditValueComponent);const selectModeLayout=document.createElement("template");selectModeLayout.innerHTML='\n\t\n\t\n';class SelectModeComponent extends HTMLElement{inputElement=null;submitBtnElement=null;iconElement=null;labelElement=null;textElement=null;descriptionElement=null;label="";checked=!1;disabled=!1;constructor(){super(),this.label=this.dataset?.label||this.label,this.checked="true"===this.dataset?.checked||this.checked,this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(selectModeLayout.content.cloneNode(!0))}connectedCallback(){this.inputElement=this.querySelector("input"),this.submitBtnElement=this.querySelector("button"),this.labelElement=this.querySelector("label"),this.iconElement=this.querySelector("app-icon"),this.textElement=this.querySelector("app-icon + span"),this.descriptionElement=this.querySelector("label > span"),this.inputElement.id=stringServiceInstance.normalizeID(this.label),this.inputElement.value=this.label,this.inputElement.checked=this.checked,this.inputElement.disabled=this.disabled,this.submitBtnElement.innerText=i18nServiceInstance.getMessage(this.checked?"resetThisMode":"validateThisMode"),this.submitBtnElement.title=this.checked?i18nServiceInstance.getMessage("resetThisModeTitle"):"",this.labelElement?.setAttribute("for",stringServiceInstance.normalizeID(this.label)),this.iconElement?.setAttribute("data-name",`${this.label}_border`),this.textElement.innerText=i18nServiceInstance.getMessage(`${this.label}Name`),this.descriptionElement.innerText=i18nServiceInstance.getMessage(`${this.label}Description`),this.checked&&this.setActiveState()}setActiveState=()=>{let e=document.createElement("span");e.classList.add("fs-5","text"),e.innerText=i18nServiceInstance.getMessage("activeMode"),this.querySelector("div").appendChild(e)}}customElements.define("app-select-mode",SelectModeComponent);const editSettingLayout=document.createElement("template");editSettingLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t

\n\t\t
\n\n\t\t

\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n';class EditSettingComponent extends HTMLElement{static observedAttributes=["data-setting"];settingIcon=null;settingTitle=null;settingInstruction=null;settingName=null;settingsDictionnary=[];constructor(){super(),this.appendChild(editSettingLayout.content.cloneNode(!0)),this.querySelectorAll(".sc-edit-setting__setting").forEach((e=>{e.classList.add("d-none"),this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.settingIcon=this.querySelector("#edit-setting-icon"),this.settingTitle=this.querySelector("#edit-setting-title"),this.settingInstruction=this.querySelector("#edit-setting-instruction")}attributeChangedCallback(e,t,n){"data-setting"===e&&(this.settingName=stringServiceInstance.normalizeSettingCamelCase(n),this.settingIcon?.setAttribute("data-name",this.settingName),this.settingTitle.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}`),this.settingInstruction.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}_instruction`),this.displaySetting(`edit-${n}`),localStorageServiceInstance.setItem("current-setting",n))}displaySetting=e=>{this.querySelector(".sc-edit-setting__setting:not(.d-none)")?.classList.add("d-none");const t=this.settingsDictionnary.find((t=>e===t.name));this.querySelector(t.element).classList.remove("d-none")}}customElements.define("app-edit-setting",EditSettingComponent);const editCapitalLettersLayout=document.createElement("template");editCapitalLettersLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditCapitalLettersComponent extends HTMLElement{selectCapitalLettersElement=null;settingValues=null;capitalLettersValues=[DEFAULT_VALUE,"uppercase","capitalize"];handler;constructor(){super(),this.appendChild(editCapitalLettersLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCapitalLettersElement=this.querySelector("app-select-edit-value"),this.selectCapitalLettersElement.addEventListener("editSettingCapitalLetters",this.handler),this.selectCapitalLettersElement.setAttribute("data-setting-values",this.capitalLettersValues.join(",")),modeOfUseServiceInstance.getSetting("capitalLetters").then((e=>{this.settingValues=e.values.split(",");const t=this.capitalLettersValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectCapitalLettersElement.setAttribute("data-index",t.toString())}))}setCapitalLetters=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("capitalLetters",t,!0):modeOfUseServiceInstance.addSettingCustomValue("capitalLetters",3,e),capitalLettersServiceInstance.setCapitalLetters(e)};createHandler=()=>e=>{"editSettingCapitalLetters"===e.type&&this.setCapitalLetters(e.detail.newValue)}}customElements.define("app-edit-capital-letters",EditCapitalLettersComponent);const editClearlyLinksLayout=document.createElement("template");editClearlyLinksLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditClearlyLinksComponent extends HTMLElement{selectClearlyLinksElement=null;settingValues=null;clearlyLinksValues=[DEFAULT_VALUE,"bold_underline","bold_boxed"];handler;constructor(){super(),this.appendChild(editClearlyLinksLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClearlyLinksElement=this.querySelector("app-select-edit-value"),this.selectClearlyLinksElement.addEventListener("editSettingClearlyLinks",this.handler),this.selectClearlyLinksElement.setAttribute("data-setting-values",this.clearlyLinksValues.join(",")),modeOfUseServiceInstance.getSetting("clearlyLinks").then((e=>{this.settingValues=e.values.split(",");const t=this.clearlyLinksValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectClearlyLinksElement.setAttribute("data-index",t.toString())}))}setClearlyLinks=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clearlyLinks",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clearlyLinks",3,e),clearlyLinksServiceInstance.setClearlyLinks(e)};createHandler=()=>e=>{"editSettingClearlyLinks"===e.type&&this.setClearlyLinks(e.detail.newValue)}}customElements.define("app-edit-clearly-links",EditClearlyLinksComponent);const editClickFaciliteLayout=document.createElement("template");editClickFaciliteLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditClickFaciliteComponent extends HTMLElement{selectClickTypeElement=null;selectClickDelayElement=null;settingValues=null;clickTypeValue="";clickDelayValue="";clickTypeValues=[`clickType_${DEFAULT_VALUE}`,"clickType_bigZone","clickType_longClick","clickType_autoClick"];clickDelayValues=["clickDelay_delay1","clickDelay_delay2","clickDelay_delay3","clickDelay_delay6"];handler;constructor(){super(),this.appendChild(editClickFaciliteLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClickTypeElement=this.querySelector(`#${PREFIX}select-click-type`),this.selectClickDelayElement=this.querySelector(`#${PREFIX}select-click-delay`),this.selectClickTypeElement.addEventListener("editSettingClickType",this.handler),this.selectClickDelayElement.addEventListener("editSettingClickDelay",this.handler),this.selectClickTypeElement.setAttribute("data-setting-values",this.clickTypeValues.join(",")),this.selectClickDelayElement.setAttribute("data-setting-values",this.clickDelayValues.join(",")),modeOfUseServiceInstance.getSetting("clickFacilite").then((e=>{this.settingValues=e.values.split(","),this.clickTypeValue=this.settingValues[e.valueSelected].split("_")[0],this.clickDelayValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.clickTypeValues.findIndex((e=>e===`clickType_${this.clickTypeValue}`)),n=this.clickDelayValue?this.clickDelayValues.findIndex((e=>e===`clickDelay_${this.clickDelayValue}`)):0;this.selectClickTypeElement.setAttribute("data-index",t.toString()),this.selectClickDelayElement.setAttribute("data-index",n.toString())}))}setClickFacilite=()=>{let e="";e=this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue?this.clickTypeValue:`${this.clickTypeValue}_${this.clickDelayValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clickFacilite",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clickFacilite",3,e),clickFaciliteServiceInstance.setClickFacilite(e)};createHandler=()=>e=>{switch(e.type){case"editSettingClickType":this.clickTypeValue=e.detail.newValue.split("_")[1],this.selectClickDelayElement.classList.toggle("d-none",this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue),this.setClickFacilite();break;case"editSettingClickDelay":this.clickDelayValue=e.detail.newValue.split("_")[1],this.setClickFacilite()}}}customElements.define("app-edit-click-facilite",EditClickFaciliteComponent);const editColorContrastLayout=document.createElement("template");editColorContrastLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditColorContrastComponent extends HTMLElement{selectColorContrastElement=null;settingValues=null;colorContrastValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black","black_ivory","white_red","black_yellow","white_blue","yellow_blue","black_green"];handler;constructor(){super(),this.appendChild(editColorContrastLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorContrastElement=this.querySelector("app-select-edit-value"),this.selectColorContrastElement.addEventListener("editSettingColorContrast",this.handler),this.selectColorContrastElement.setAttribute("data-setting-values",this.colorContrastValues.join(",")),modeOfUseServiceInstance.getSetting("colorContrast").then((e=>{this.settingValues=e.values.split(",");const t=this.colorContrastValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColorContrastElement.setAttribute("data-index",t.toString())}))}setColorContrast=e=>{let t=this.settingValues.indexOf(e),n=e?.split("_")[0],s=e?.split("_")[1];"reinforcedContrasts"===e?(n="#000",s="#fff"):e===DEFAULT_VALUE&&(n="inherit",s="inherit"),this.selectColorContrastElement.querySelector("output").style.color=n,this.selectColorContrastElement.querySelector("output").style.backgroundColor=s,-1!==t?modeOfUseServiceInstance.setSettingValue("colorContrast",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colorContrast",3,e),colorContrastServiceInstance.setColorsContrasts(e)};createHandler=()=>e=>{"editSettingColorContrast"===e.type&&this.setColorContrast(e.detail.newValue)}}customElements.define("app-edit-color-contrast",EditColorContrastComponent);const editColourThemeLayout=document.createElement("template");editColourThemeLayout.innerHTML='\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n';class EditColourThemeComponent extends HTMLElement{selectColourThemeElement=null;settingValues=null;colourThemeValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black"];handler;constructor(){super(),this.appendChild(editColourThemeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColourThemeElement=this.querySelector("app-select-edit-value"),this.selectColourThemeElement.addEventListener("editSettingColourTheme",this.handler),this.selectColourThemeElement.setAttribute("data-setting-values",this.colourThemeValues.join(",")),modeOfUseServiceInstance.getSetting("colourTheme").then((e=>{this.settingValues=e.values.split(",");const t=this.colourThemeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColourThemeElement.setAttribute("data-index",t.toString())}))}setColourTheme=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("colourTheme",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colourTheme",3,e),colourThemeServiceInstance.setColourTheme(e)};displayValuesSelected=e=>{this.querySelector("#colourThemeValues").innerHTML="";let t=colourThemeServiceInstance.colourThemeDictionnary.find((t=>t.name===e)),n=[{key:"colourTheme_cursor",value:this.getValuesMessage(t.cursor.split("_"))},{key:"colourTheme_focus",value:this.getValuesMessage(t.focus.split("_"))},{key:"colourTheme_scroll",value:this.getValuesMessage(t.scroll.split("_"))}],s=[];s=t.link.split("_")[0]===DEFAULT_VALUE?[{key:"colourTheme_link",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([DEFAULT_VALUE])}]:[{key:"colourTheme_link",value:this.getValuesMessage([t.link.split("_")[0]])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([t.link.split("_")[1]])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([t.link.split("_")[2]])}],n.concat(s).forEach((e=>{let t=document.createElement("span");e.value[0]===i18nServiceInstance.getMessage(DEFAULT_VALUE)?t.innerText=i18nServiceInstance.getMessage(`${e.key}_${DEFAULT_VALUE}`):t.innerText=i18nServiceInstance.getMessage(e.key,e.value),this.querySelector("#colourThemeValues").appendChild(t)}))};getValuesMessage=e=>{let t=[];return e.forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),t};createHandler=()=>e=>{"editSettingColourTheme"===e.type&&(this.setColourTheme(e.detail.newValue),this.displayValuesSelected(e.detail.newValue))}}customElements.define("app-edit-colour-theme",EditColourThemeComponent);const editCursorAspectLayout=document.createElement("template");editCursorAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t
\n\t
\n`;class EditCursorAspectComponent extends HTMLElement{selectCursorSizeElement=null;selectCursorColorElement=null;settingValues=null;cursorSizeValue="";cursorColorValue="";cursorSizeValues=[`cursorSize_${DEFAULT_VALUE}`,"cursorSize_bigCursor","cursorSize_hugeCursor"];cursorColorValues=[`cursorColor_${DEFAULT_VALUE}`,"cursorColor_white","cursorColor_blue","cursorColor_red","cursorColor_yellow","cursorColor_green","cursorColor_black"];handler;constructor(){super(),this.appendChild(editCursorAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCursorSizeElement=this.querySelector(`#${PREFIX}select-cursor-size`),this.selectCursorColorElement=this.querySelector(`#${PREFIX}select-cursor-color`),this.selectCursorSizeElement.addEventListener("editSettingCursorSize",this.handler),this.selectCursorColorElement.addEventListener("editSettingCursorColor",this.handler),this.selectCursorSizeElement.setAttribute("data-setting-values",this.cursorSizeValues.join(",")),this.selectCursorColorElement.setAttribute("data-setting-values",this.cursorColorValues.join(",")),modeOfUseServiceInstance.getSetting("cursorAspect").then((e=>{this.settingValues=e.values.split(","),this.cursorSizeValue=this.settingValues[e.valueSelected].split("_")[0],this.cursorColorValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.cursorSizeValues.findIndex((e=>e===`cursorSize_${this.cursorSizeValue}`)),n=this.cursorColorValues.findIndex((e=>e===`cursorColor_${this.cursorColorValue}`));this.selectCursorSizeElement.setAttribute("data-index",t.toString()),this.selectCursorColorElement.setAttribute("data-index",n.toString())}))}setCursorAspect=()=>{let e="";this.cursorSizeValue===DEFAULT_VALUE?(e=DEFAULT_VALUE,this.setExampleCursor(!0)):(e=`${this.cursorSizeValue}_${this.cursorColorValue}`,this.setExampleCursor());let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("cursorAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("cursorAspect",3,e),cursorAspectServiceInstance.setCursor(e)};setExampleCursor=(e=!1)=>{let t=this.querySelector(`#${PREFIX}example-cursor`);if(t.innerHTML="",e)t.innerText=i18nServiceInstance.getMessage("cursorAspect_empty_example");else{let e="bigCursor"===this.cursorSizeValue?56:128;[{name:"default",strokeWidth:6},{name:"pointer",strokeWidth:6},{name:"text",strokeWidth:4}].forEach((n=>{const s=cursorAspectServiceInstance.drawCursor(n.name,Number(e),this.cursorColorValue,n.strokeWidth);let i=(new DOMParser).parseFromString(s,"text/html");t.appendChild(i.documentElement.querySelector("svg"))}))}};createHandler=()=>e=>{switch(e.type){case"editSettingCursorSize":this.cursorSizeValue=e.detail.newValue.split("_")[1],this.selectCursorColorElement.classList.toggle("d-none",this.cursorSizeValue===`cursorSize_${DEFAULT_VALUE}`),this.setCursorAspect();break;case"editSettingCursorColor":this.cursorColorValue=e.detail.newValue.split("_")[1],this.setCursorAspect()}}}customElements.define("app-edit-cursor-aspect",EditCursorAspectComponent);const editDeleteBackgroundImagesLayout=document.createElement("template");editDeleteBackgroundImagesLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditDeleteBackgroundImagesComponent extends HTMLElement{selectDeleteBgImgElement=null;settingValues=null;deleteBackgroundImagesValues=[DEFAULT_VALUE,"backgroundTransparent","backgroundForegroundTransparent"];handler;constructor(){super(),this.appendChild(editDeleteBackgroundImagesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectDeleteBgImgElement=this.querySelector("app-select-edit-value"),this.selectDeleteBgImgElement.addEventListener("editSettingDeleteBackgroundImages",this.handler),this.selectDeleteBgImgElement.setAttribute("data-setting-values",this.deleteBackgroundImagesValues.join(",")),modeOfUseServiceInstance.getSetting("deleteBackgroundImages").then((e=>{this.settingValues=e.values.split(",");const t=this.deleteBackgroundImagesValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectDeleteBgImgElement.setAttribute("data-index",t.toString())}))}setDeleteBackgroundImages=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("deleteBackgroundImages",t,!0):modeOfUseServiceInstance.addSettingCustomValue("deleteBackgroundImages",3,e),deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages(e)};createHandler=()=>e=>{"editSettingDeleteBackgroundImages"===e.type&&this.setDeleteBackgroundImages(e.detail.newValue)}}customElements.define("app-edit-delete-background-images",EditDeleteBackgroundImagesComponent);const editFocusAspectLayout=document.createElement("template");editFocusAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t

Exemple de texte avec le focus.

\n\t
\n`;class EditFocusAspectComponent extends HTMLElement{selectFocusSizeElement=null;selectFocusColorElement=null;settingValues=null;focusSizeValue="";focusColorValue="";focusSizeValues=[`focusSize_${DEFAULT_VALUE}`,"focusSize_big","focusSize_huge"];focusColorValues=[`focusColor_${DEFAULT_VALUE}`,"focusColor_white","focusColor_blue","focusColor_red","focusColor_yellow","focusColor_green","focusColor_black"];handler;constructor(){super(),this.appendChild(editFocusAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFocusSizeElement=this.querySelector(`#${PREFIX}select-focus-size`),this.selectFocusColorElement=this.querySelector(`#${PREFIX}select-focus-color`),this.selectFocusSizeElement.addEventListener("editSettingFocusSize",this.handler),this.selectFocusColorElement.addEventListener("editSettingFocusColor",this.handler),this.selectFocusSizeElement.setAttribute("data-setting-values",this.focusSizeValues.join(",")),this.selectFocusColorElement.setAttribute("data-setting-values",this.focusColorValues.join(",")),modeOfUseServiceInstance.getSetting("focusAspect").then((e=>{this.settingValues=e.values.split(","),this.focusSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.focusColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.focusSizeValues.findIndex((e=>e===`focusSize_${this.focusSizeValue}`)),n=this.focusColorValues.findIndex((e=>e===`focusColor_${this.focusColorValue}`));this.selectFocusSizeElement.setAttribute("data-index",t.toString()),this.selectFocusColorElement.setAttribute("data-index",n.toString())}))}setFocusAspect=()=>{let e="";e=this.focusSizeValue===DEFAULT_VALUE&&this.focusColorValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.focusSizeValue}_${this.focusColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("focusAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("focusAspect",3,e),this.setExampleFocus(),focusAspectServiceInstance.setFocus(e)};setExampleFocus=()=>{let e=this.querySelector(`#${PREFIX}example-focus`),t=this.focusSizeValue,n=this.focusColorValue;const s=t!==DEFAULT_VALUE?"big"===t?"4px":"10px":"",i=n!==DEFAULT_VALUE?n:"";e.style.outlineStyle="solid",e.style.outlineWidth=s,e.style.outlineColor=i};createHandler=()=>e=>{switch(e.type){case"editSettingFocusSize":this.focusSizeValue=e.detail.newValue.split("_")[1],this.setFocusAspect();break;case"editSettingFocusColor":this.focusColorValue=e.detail.newValue.split("_")[1],this.setFocusAspect()}}}customElements.define("app-edit-focus-aspect",EditFocusAspectComponent);const editFontFamilyLayout=document.createElement("template");editFontFamilyLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditFontFamilyComponent extends HTMLElement{selectFontFamilyElement=null;settingValues=null;fontFamilyValues=[DEFAULT_VALUE,"AccessibleDfA","B612Mono","Airbus","ComicSansMS","LexandDeca","Luciole","SylexiadSans","Verdana"];handler;constructor(){super(),this.appendChild(editFontFamilyLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFontFamilyElement=this.querySelector("app-select-edit-value"),this.selectFontFamilyElement.addEventListener("editSettingFontFamily",this.handler),this.selectFontFamilyElement.setAttribute("data-setting-values",this.fontFamilyValues.join(",")),modeOfUseServiceInstance.getSetting("fontFamily").then((e=>{this.settingValues=e.values.split(",");const t=this.fontFamilyValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectFontFamilyElement.setAttribute("data-index",t.toString())}))}setFontFamily=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("fontFamily",t,!0):modeOfUseServiceInstance.addSettingCustomValue("fontFamily",3,e),fontFamilyServiceInstance.setFontFamily(e)};createHandler=()=>e=>{"editSettingFontFamily"===e.type&&this.setFontFamily(e.detail.newValue)}}customElements.define("app-edit-font-family",EditFontFamilyComponent);const editLinkStyleLayout=document.createElement("template");editLinkStyleLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n`;class EditLinkStyleComponent extends HTMLElement{selectColorLinkElement=null;selectColorActiveLinkElement=null;selectColorVisitedLinkElement=null;settingValues=null;colorLinkValue="";colorActiveLinkValue="";colorVisitedLinkValue="";colorLinkValues=[`linkColor_${DEFAULT_VALUE}`,"linkColor_lightblue","linkColor_lightgreen","linkColor_yellow","linkColor_orange","linkColor_pink","linkColor_black","linkColor_darkblue","linkColor_darkgreen","linkColor_red","linkColor_purple","linkColor_brown"];handler;constructor(){super(),this.appendChild(editLinkStyleLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorLinkElement=this.querySelector(`#${PREFIX}select-color-link`),this.selectColorActiveLinkElement=this.querySelector(`#${PREFIX}select-color-active-link`),this.selectColorVisitedLinkElement=this.querySelector(`#${PREFIX}select-color-visited-link`),this.selectColorLinkElement.addEventListener("editSettingLinkColor",this.handler),this.selectColorActiveLinkElement.addEventListener("editSettingLinkPointedColor",this.handler),this.selectColorVisitedLinkElement.addEventListener("editSettingLinkVisitedColor",this.handler),this.selectColorLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorActiveLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorVisitedLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),modeOfUseServiceInstance.getSetting("linkStyle").then((e=>{this.settingValues=e.values.split(","),this.colorLinkValue=this.settingValues[e.valueSelected]?.split("_")[0],this.colorActiveLinkValue=this.settingValues[e.valueSelected]?.split("_")[1],this.colorVisitedLinkValue=this.settingValues[e.valueSelected]?.split("_")[2];const t=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorLinkValue}`)),n=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorActiveLinkValue}`)),s=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorVisitedLinkValue}`));this.selectColorLinkElement.setAttribute("data-index",t.toString()),this.selectColorActiveLinkElement.setAttribute("data-index",n.toString()),this.selectColorVisitedLinkElement.setAttribute("data-index",s.toString())}))}setLinkStyle=()=>{let e="";e=this.colorLinkValue===DEFAULT_VALUE&&this.colorActiveLinkValue===DEFAULT_VALUE&&this.colorVisitedLinkValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.colorLinkValue}_${this.colorActiveLinkValue}_${this.colorVisitedLinkValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("linkStyle",t,!0):modeOfUseServiceInstance.addSettingCustomValue("linkStyle",3,e),linkStyleServiceInstance.setLinkStyle(e)};createHandler=()=>e=>{switch(e.type){case"editSettingLinkColor":this.colorLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkPointedColor":this.colorActiveLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkVisitedColor":this.colorVisitedLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle()}}}customElements.define("app-edit-link-style",EditLinkStyleComponent);const editMagnifierLayout=document.createElement("template");editMagnifierLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMagnifierComponent extends HTMLElement{selectMagnifierElement=null;settingValues=null;magnifierValues=[DEFAULT_VALUE,"zoom2","zoom5","zoom10","zoom15"];handler;constructor(){super(),this.appendChild(editMagnifierLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMagnifierElement=this.querySelector("app-select-edit-value"),this.selectMagnifierElement.addEventListener("editSettingMagnifier",this.handler),this.selectMagnifierElement.setAttribute("data-setting-values",this.magnifierValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("magnifier").then((e=>{this.settingValues=e.values.split(",");const t=this.magnifierValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMagnifierElement.setAttribute("data-index",t.toString())}))}setMagnifier=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("magnifier",t,!0):modeOfUseServiceInstance.addSettingCustomValue("magnifier",3,e),magnifierServiceInstance.setMagnifier(e)};createHandler=()=>e=>{"editSettingMagnifier"===e.type&&this.setMagnifier(e.detail.newValue)}}customElements.define("app-edit-magnifier",EditMagnifierComponent);const editMarginAlignLayout=document.createElement("template");editMarginAlignLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMarginAlignComponent extends HTMLElement{selectMarginAlignElement=null;settingValues=null;marginAlignValues=[DEFAULT_VALUE,"alignLeft","marginLeft","marginList"];handler;constructor(){super(),this.appendChild(editMarginAlignLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMarginAlignElement=this.querySelector("app-select-edit-value"),this.selectMarginAlignElement.addEventListener("editSettingMarginAlign",this.handler),this.selectMarginAlignElement.setAttribute("data-setting-values",this.marginAlignValues.join(",")),modeOfUseServiceInstance.getSetting("marginAlign").then((e=>{this.settingValues=e.values.split(",");const t=this.marginAlignValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMarginAlignElement.setAttribute("data-index",t.toString())}))}setMarginAlign=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("marginAlign",t,!0):modeOfUseServiceInstance.addSettingCustomValue("marginAlign",3,e),marginAlignServiceInstance.setMargin(e)};createHandler=()=>e=>{"editSettingMarginAlign"===e.type&&this.setMarginAlign(e.detail.newValue)}}customElements.define("app-edit-margin-align",EditMarginAlignComponent);const editNavigationAutoLayout=document.createElement("template");editNavigationAutoLayout.innerHTML=`\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\t
\n`;class EditNavigationAutoComponent extends HTMLElement{selectNavigationDelayElement=null;settingValues=null;navigationDelayValues=["navigationDelay_delay1","navigationDelay_delay2","navigationDelay_delay3","navigationDelay_delay6"];navigationAuto;delay;handler;constructor(){super(),this.appendChild(editNavigationAutoLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectNavigationDelayElement=this.querySelector("app-select-edit-value"),this.selectNavigationDelayElement.addEventListener("editSettingNavigationDelay",this.handler),this.selectNavigationDelayElement.setAttribute("data-setting-values",this.navigationDelayValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("navigationAuto").then((e=>{this.settingValues=e.values.split(","),this.navigationAuto=this.settingValues[e.valueSelected].split("_")[0],this.delay=this.settingValues[e.valueSelected].split("_")[1],this.querySelector(`input[name="navigationAuto"][id="${PREFIX}${this.navigationAuto}-navigation-auto"]`).checked=!0;const t=this.delay?this.navigationDelayValues.findIndex((e=>e===`navigationDelay_${this.delay}`)):0;this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.selectNavigationDelayElement.setAttribute("data-index",t.toString())}))}setNavigationAuto=()=>{let e="";e=this.navigationAuto===DEFAULT_VALUE?DEFAULT_VALUE:`${this.navigationAuto}_${this.delay}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("navigationAuto",t,!0):modeOfUseServiceInstance.addSettingCustomValue("navigationAuto",3,e),navigationAutoServiceInstance.setNavigationAuto(e)};createHandler=()=>e=>{switch(e.type){case"change":this.navigationAuto=this.querySelector('input[name="navigationAuto"]:checked').value,this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.setNavigationAuto();break;case"editSettingNavigationDelay":this.delay=e.detail.newValue.split("_")[1],this.setNavigationAuto()}}}customElements.define("app-edit-navigation-auto",EditNavigationAutoComponent);const editReadAloudLayout=document.createElement("template");editReadAloudLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadAloudComponent extends HTMLElement{selectReadAloudElement=null;settingValues=null;readAloudValues=[DEFAULT_VALUE,"word","sentence","paragraph","all"];handler;constructor(){super(),this.appendChild(editReadAloudLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadAloudElement=this.querySelector("app-select-edit-value"),this.selectReadAloudElement.addEventListener("editSettingReadAloud",this.handler),this.selectReadAloudElement.setAttribute("data-setting-values",this.readAloudValues.join(",")),modeOfUseServiceInstance.getSetting("readAloud").then((e=>{this.settingValues=e.values.split(",");const t=this.readAloudValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadAloudElement.setAttribute("data-index",t.toString())}))}setReadAloud=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readAloud",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readAloud",3,e),readAloudServiceInstance.setReadAloud(e)};createHandler=()=>e=>{"editSettingReadAloud"===e.type&&this.setReadAloud(e.detail.newValue)}}customElements.define("app-edit-read-aloud",EditReadAloudComponent);const editReadingGuideLayout=document.createElement("template");editReadingGuideLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadingGuideComponent extends HTMLElement{selectReadingGuideElement=null;settingValues=null;readingGuideValues=[DEFAULT_VALUE,"ruleGuide","maskGuide"];handler;constructor(){super(),this.appendChild(editReadingGuideLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadingGuideElement=this.querySelector("app-select-edit-value"),this.selectReadingGuideElement.addEventListener("editSettingReadingGuide",this.handler),this.selectReadingGuideElement.setAttribute("data-setting-values",this.readingGuideValues.join(",")),modeOfUseServiceInstance.getSetting("readingGuide").then((e=>{this.settingValues=e.values.split(",");const t=this.readingGuideValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadingGuideElement.setAttribute("data-index",t.toString())}))}setReadingGuide=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readingGuide",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readingGuide",3,e),readingGuideServiceInstance.setReadingMaskGuide(e)};createHandler=()=>e=>{"editSettingReadingGuide"===e.type&&this.setReadingGuide(e.detail.newValue)}}customElements.define("app-edit-reading-guide",EditReadingGuideComponent);const editScrollTypeLayout=document.createElement("template");editScrollTypeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditScrollTypeComponent extends HTMLElement{selectScrollTypeElement=null;settingValues=null;scrollTypeValues=[DEFAULT_VALUE,"scrollOnClick","scrollOnMouseover"];handler;constructor(){super(),this.appendChild(editScrollTypeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollTypeElement=this.querySelector("app-select-edit-value"),this.selectScrollTypeElement.addEventListener("editSettingScrollType",this.handler),this.selectScrollTypeElement.setAttribute("data-setting-values",this.scrollTypeValues.join(",")),modeOfUseServiceInstance.getSetting("scrollType").then((e=>{this.settingValues=e.values.split(",");const t=this.scrollTypeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectScrollTypeElement.setAttribute("data-index",t.toString())}))}setScrollType=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scrollType",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scrollType",3,e),scrollTypeServiceInstance.setScrollType(e)};createHandler=()=>e=>{"editSettingScrollType"===e.type&&this.setScrollType(e.detail.newValue)}}customElements.define("app-edit-scroll-type",EditScrollTypeComponent);const editScrollLayout=document.createElement("template");editScrollLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditScrollComponent extends HTMLElement{selectScrollSizeElement=null;selectScrollColorElement=null;settingValues=null;scrollSizeValue="";scrollColorValue="";scrollSizeValues=[`scrollSize_${DEFAULT_VALUE}`,"scrollSize_big","scrollSize_huge"];scrollColorValues=[`scrollColor_${DEFAULT_VALUE}`,"scrollColor_white","scrollColor_blue","scrollColor_red","scrollColor_yellow","scrollColor_green","scrollColor_black"];handler;constructor(){super(),this.appendChild(editScrollLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollSizeElement=this.querySelector(`#${PREFIX}select-scroll-size`),this.selectScrollColorElement=this.querySelector(`#${PREFIX}select-scroll-color`),this.selectScrollSizeElement.addEventListener("editSettingScrollSize",this.handler),this.selectScrollColorElement.addEventListener("editSettingScrollColor",this.handler),this.selectScrollSizeElement.setAttribute("data-setting-values",this.scrollSizeValues.join(",")),this.selectScrollColorElement.setAttribute("data-setting-values",this.scrollColorValues.join(",")),modeOfUseServiceInstance.getSetting("scroll").then((e=>{this.settingValues=e.values?.split(","),this.scrollSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.scrollColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.scrollSizeValues.findIndex((e=>e===`scrollSize_${this.scrollSizeValue}`)),n=this.scrollColorValues.findIndex((e=>e===`scrollColor_${this.scrollColorValue}`));this.selectScrollSizeElement.setAttribute("data-index",t.toString()),this.selectScrollColorElement.setAttribute("data-index",n.toString())}))}setScroll=()=>{let e="";e=this.scrollColorValue===DEFAULT_VALUE?this.scrollSizeValue:`${this.scrollSizeValue}_${this.scrollColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scroll",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scroll",3,e),scrollServiceInstance.setScroll(e)};createHandler=()=>e=>{switch(e.type){case"editSettingScrollSize":this.scrollSizeValue=e.detail.newValue.split("_")[1],this.setScroll();break;case"editSettingScrollColor":this.scrollColorValue=e.detail.newValue.split("_")[1],this.setScroll()}}}customElements.define("app-edit-scroll",EditScrollComponent);const editTextSizeLayout=document.createElement("template");editTextSizeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSizeComponent extends HTMLElement{selectTextSizeElement=null;settingValues=null;textSizeValues=[DEFAULT_VALUE,"110","130","160","200","350","500"];handler;constructor(){super(),this.appendChild(editTextSizeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSizeElement=this.querySelector("app-select-edit-value"),this.selectTextSizeElement.addEventListener("editSettingTextSize",this.handler),this.selectTextSizeElement.setAttribute("data-setting-values",this.textSizeValues.join(",")),modeOfUseServiceInstance.getSetting("textSize").then((e=>{this.settingValues=e.values.split(",");const t=this.textSizeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSizeElement.setAttribute("data-index",t.toString())}))}setTextSize=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSize",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSize",3,e),textSizeServiceInstance.setFontSize(e)};createHandler=()=>e=>{"editSettingTextSize"===e.type&&this.setTextSize(e.detail.newValue)}}customElements.define("app-edit-text-size",EditTextSizeComponent);const editTextSpacingLayout=document.createElement("template");editTextSpacingLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSpacingComponent extends HTMLElement{selectTextSpacingElement=null;settingValues=null;textSpacingValues=[DEFAULT_VALUE,"spacingTextLabelSmall","spacingTextLabelBig","spacingTextLabelHuge"];handler;constructor(){super(),this.appendChild(editTextSpacingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSpacingElement=this.querySelector("app-select-edit-value"),this.selectTextSpacingElement.addEventListener("editSettingTextSpacing",this.handler),this.selectTextSpacingElement.setAttribute("data-setting-values",this.textSpacingValues.join(",")),modeOfUseServiceInstance.getSetting("textSpacing").then((e=>{this.settingValues=e.values.split(",");const t=this.textSpacingValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSpacingElement.setAttribute("data-index",t.toString())}))}setSpacingText=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSpacing",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSpacing",3,e),textSpacingServiceInstance.setSpacingText(e)};createHandler=()=>e=>{"editSettingTextSpacing"===e.type&&this.setSpacingText(e.detail.newValue)}}customElements.define("app-edit-text-spacing",EditTextSpacingComponent);const homeLayout=document.createElement("template");homeLayout.innerHTML='\n
\n\t\n\t
\n\t\t\n\t
\n
\n\n
\n\t

\n\t
\n\t\t\n\t\t\n\t
\n
\n';class HomeComponent extends HTMLElement{static observedAttributes=["data-modes","data-custom"];changeModeBtn=null;settingsBtn=null;pauseBtn=null;modeName=null;modeIcon=null;currentMode=null;currentModeSettings;pauseState=!1;handler;constructor(){super(),this.appendChild(homeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.changeModeBtn=this.querySelector("#change-mode-btn"),this.settingsBtn=this.querySelector("#settings-btn"),this.pauseBtn=this.querySelector("#pause-btn"),this.modeName=this.querySelector("#mode-name"),this.modeIcon=this.querySelector("app-icon"),this.currentMode=this.querySelector("app-mode"),this.changeModeBtn?.addEventListener("click",this.handler),this.settingsBtn?.addEventListener("click",this.handler),this.pauseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.changeModeBtn?.removeEventListener("click",this.handler),this.settingsBtn?.removeEventListener("click",this.handler),this.pauseBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=Object.entries(JSON.parse(e))[0][0];this.modeName.innerText=i18nServiceInstance.getMessage(`${t}Name`),this.modeIcon?.setAttribute("data-name",t),this.currentModeSettings=JSON.stringify(Object.entries(JSON.parse(e))[0][1]),this.currentMode.setAttribute("data-settings",this.currentModeSettings),localStorageServiceInstance.getItem("is-paused").then((e=>{e&&this.setPauseState()}))}}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.changeModeBtn:this.changeModeButtonEvent();break;case this.settingsBtn:this.settingsButtonEvent();break;case this.pauseBtn:this.setPauseState()}};changeModeButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"modes"}});this.changeModeBtn?.dispatchEvent(e)};settingsButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"settings"}});this.settingsBtn?.dispatchEvent(e)};setPauseState=()=>{this.pauseState=!this.pauseState,this.querySelector("#pause-icon").setAttribute("data-name",this.pauseState?"Play":"Pause"),localStorageServiceInstance.setItem("is-paused",this.pauseState),this.pauseState?(pauseServiceInstance.pauseSettings(this.currentModeSettings),this.settingsBtn.disabled=!0,this.changeModeBtn.disabled=!0,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("play")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("play"),this.querySelector("#pause-info").classList.remove("d-none"),this.currentMode.setAttribute("data-pause","true")):(pauseServiceInstance.playSettings(),this.settingsBtn.disabled=!1,this.changeModeBtn.disabled=!1,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("pause")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("pause"),this.querySelector("#pause-info").classList.add("d-none"),this.currentMode.setAttribute("data-pause","false"))}}customElements.define("app-home",HomeComponent);const tmplMode=document.createElement("template");tmplMode.innerHTML='\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n';class ModeComponent extends HTMLElement{static observedAttributes=["data-settings","data-pause"];modeContent=null;settingsDictionnary=[];constructor(){super(),this.appendChild(tmplMode.content.cloneNode(!0)),this.querySelectorAll(".sc-mode__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.modeContent=this.querySelector("#mode-content")}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-pause"===e&&this.disableSettings("true"===n)}displaySettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((e=>{e.classList.add("d-none")})),e.forEach((e=>{let t=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),n=this.querySelector(t?.element);n?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),Object.entries(e)[0][1].isTool&&n?.classList.remove("d-none")}))};disableSettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((t=>{t.querySelector("app-btn-setting").setAttribute("data-disabled",String(e))}))}}customElements.define("app-mode",ModeComponent);const modesLayout=document.createElement("template");modesLayout.innerHTML='\n
\n\t
\n\t\t\n\t\t
\n\t\t
\n\t
\n
\n';class ModesComponent extends HTMLElement{static observedAttributes=["data-modes"];selectModeForm=null;selectModeZone=null;handler;constructor(){super(),this.appendChild(modesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectModeForm=this.querySelector("form"),this.selectModeZone=this.querySelector("#select-mode-zone"),this.selectModeForm?.addEventListener("submit",this.handler)}disconnectedCallback(){this.selectModeForm?.removeEventListener("submit",this.handler)}attributeChangedCallback(e,t,n){"data-modes"===e&&this.displayListMode(JSON.parse(n))}displayListMode=e=>{const t=e.modes,n=e.selectedMode;let s="";t.forEach((e=>{let t=0===Object.entries(e)[0][1].length,i=Object.keys(e)[0]===n,a=``;s+=a})),this.selectModeZone.innerHTML=s};getSelectedMode=()=>this.querySelector("input:checked").value;createHandler=()=>e=>{"submit"===e.type&&this.selectModeFormEvent(e)};selectModeFormEvent=e=>{e.preventDefault(),modeOfUseServiceInstance.setSelectedMode(this.getSelectedMode());let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"home"}});this.dispatchEvent(t)}}customElements.define("app-modes",ModesComponent);const settingsLayout=document.createElement("template");settingsLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t
\n\t
\n\n\t
\n\t\t\n\t
\n\n`;class SettingsComponent extends HTMLElement{static observedAttributes=["data-modes"];resetModeElement=null;selectedMode="";handler;constructor(){super(),this.appendChild(settingsLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.resetModeElement=this.querySelector(`#${PREFIX}reset-mode`),this.resetModeElement.addEventListener("click",this.handler),this.addEventListener("collapsedCategory",this.handler)}disconnectedCallback(){this.removeEventListener("collapsedCategory",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){this.openOrHideCategories(n),this.selectedMode=JSON.parse(n).selectedMode;let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=this.querySelectorAll(".c-settings__category");const s=Object.entries(JSON.parse(e))[0][1];t.forEach((e=>{e.setAttribute("data-settings",JSON.stringify(s))}))}}openOrHideCategories=e=>{categoriesServiceInstance.openMainCategory(JSON.parse(e).selectedMode),categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}))};createHandler=()=>e=>{switch(e.type){case"collapsedCategory":categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}));break;case"click":modeOfUseServiceInstance.setSelectedMode(this.selectedMode)}}}customElements.define("app-settings",SettingsComponent);class AbstractCategory extends HTMLElement{static observedAttributes=["data-settings","data-open"];btnAccordion=null;accordionContainer=null;settingsContainer=null;btnMoreSettings=null;settingsDictionnary=[];settingsElements=[];displayAllSettings=!1;CLASS_NAME_SHOW="show";CLASS_NAME_COLLAPSED="collapsed";_triggerArray=[];handler;constructor(){super(),this.handler=this.createHandler()}connectedCallback(){this.btnAccordion=this.querySelector("button.accordion-button"),this.accordionContainer=this.querySelector("div.accordion-collapse"),this.settingsContainer=this.querySelector(".c-category__settings-container"),this.btnMoreSettings=this.querySelector(".c-category__btn-more"),this.querySelectorAll(".c-category__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName}),this.settingsElements.push(this.querySelector(e.tagName))})),this._triggerArray.push(this.btnAccordion),this.btnAccordion?.addEventListener("click",this.handler),this.btnMoreSettings?.addEventListener("click",this.handler)}disconnectedCallback(){this.btnAccordion?.removeEventListener("click",this.handler),this.btnMoreSettings?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-open"===e&&this.addAriaAndCollapsedClass(this._triggerArray,JSON.parse(n))}isShown=(e=this.accordionContainer)=>e.classList.contains(this.CLASS_NAME_SHOW);addAriaAndCollapsedClass=(e,t)=>{if(e.length)for(const n of e)this.accordionContainer?.classList.toggle(this.CLASS_NAME_SHOW,!t),n?.classList.toggle(this.CLASS_NAME_COLLAPSED,t),n?.setAttribute("aria-expanded",String(t))};displaySettings=e=>{this.btnMoreSettings?.classList.add("d-none"),this.displayAllSettings||this.settingsElements.forEach((e=>{e.removeAttribute("data-default-setting"),e.classList.add("d-none")}));let t=0;e.forEach((e=>{let n=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),s=this.querySelector(n?.element);s?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),s?.setAttribute("data-default-setting","true"),s?.classList.remove("d-none"),n&&t++})),t!==this.settingsDictionnary.length&&this.btnMoreSettings?.classList.remove("d-none")};displayOrHideOthersSettings=()=>{this.displayAllSettings=!this.displayAllSettings,this.settingsElements.forEach((e=>{e.hasAttribute("data-default-setting")||(e.classList.contains("d-none")?this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("lessSettings"):this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("moreSettings"),e.classList.toggle("d-none"))}))};createHandler=()=>e=>{if("click"===e.type)if(e.currentTarget===this.btnAccordion||this.btnAccordion.contains(e.currentTarget)){categoriesServiceInstance.openCategory(this.tagName,this.isShown());let e=new CustomEvent("collapsedCategory",{bubbles:!0});this.btnAccordion?.dispatchEvent(e)}else e.currentTarget===this.btnMoreSettings&&this.displayOrHideOthersSettings()}}const tmplLayout=document.createElement("template");tmplLayout.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class LayoutComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplLayout.content.cloneNode(!0))}}customElements.define("app-layout",LayoutComponent);const tmplNavigation=document.createElement("template");tmplNavigation.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class NavigationComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplNavigation.content.cloneNode(!0))}}customElements.define("app-navigation",NavigationComponent);const tmplPictureVideo=document.createElement("template");tmplPictureVideo.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class PictureVideoComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplPictureVideo.content.cloneNode(!0))}}customElements.define("app-picture-video",PictureVideoComponent);const tmplSound=document.createElement("template");tmplSound.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class SoundComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplSound.content.cloneNode(!0))}}customElements.define("app-sound",SoundComponent);const tmplText=document.createElement("template");tmplText.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class TextComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplText.content.cloneNode(!0))}}customElements.define("app-text",TextComponent);const tmplToolbar=document.createElement("template");tmplToolbar.innerHTML='\n\n';class ToolbarComponent extends HTMLElement{header=null;json;defaultJson;handler;state;constructor(){super(),this.appendChild(tmplToolbar.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.header=this.querySelector("#header"),this.state=this.parentNode.parentNode.host.getAttribute("data-state"),filesServiceInstance.getJSONFile("modes-of-use").then((e=>{this.defaultJson=e,localStorageServiceInstance.getItem(JSON_NAME).then((e=>{e&&0!==Object.keys(e).length&&e.version===this.defaultJson.version?this.json=e:(this.json=this.defaultJson,localStorageServiceInstance.setItem(JSON_NAME,this.defaultJson)),this.initCurrentMode("restored"===this.state)}))})),window.addEventListener(`storage-${JSON_NAME}`,this.handler),this.addEventListener("changeRoute",this.handler)}initCurrentMode=(e=!1)=>{this.json.selectedMode?routeServiceInstance.initPages(this,e).then((e=>{e&&this.setCurrentPage(e)})):routeServiceInstance.navigate("modes")};setCurrentPage=e=>{this.header?.setAttribute("data-selected-mode",this.json.selectedMode),setTimeout((()=>{let t=this.querySelector(`app-${e}`);t&&(t?.setAttribute("data-modes",JSON.stringify(this.json)),"edit-setting"===e&&localStorageServiceInstance.getItem("current-setting").then((e=>{if(e){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e)}})))}))};createHandler=()=>e=>{switch(e.type){case"changeRoute":this.changeRouteEvent(e);break;case`storage-${JSON_NAME}`:this.storageEvent()}};changeRouteEvent=e=>{let t=e.detail.route;if(this.header?.focus(),e.detail.mode&&(this.json.selectedMode=e.detail.mode,this.querySelector("app-home")?.focus()),routeServiceInstance.navigate(t),this.setCurrentPage(t),e.detail.setting){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e.detail.setting)}};storageEvent=()=>{localStorageServiceInstance.getItem(JSON_NAME).then((e=>{this.json=e,this.setCurrentPage(routeServiceInstance.currentRoute)}))}}customElements.define("app-toolbar",ToolbarComponent);const appRootElt=document.createElement(APP_NAME);document.body.prepend(appRootElt); +"use strict";const PREFIX="cplus-",JSON_NAME="modeOfUse",DEFAULT_VALUE="noModifications",APP_NAME=`${PREFIX}app-root`,PAGE_HOME="home",PAGE_MODES="modes",PAGE_SETTINGS="settings",PAGE_EDIT_SETTING="edit-setting",FOCUS_SIZE_BIG="4px",FOCUS_SIZE_HUGE="10px",CURSOR_SIZE_BIG=56,CURSOR_SIZE_HUGE=128,SCROLL_SIZE_BIG="2rem",SCROLL_SIZE_HUGE="3rem",CLICK_FACILITE_BIG_ZONE="bigZone",CLICK_FACILITE_LONG_CLICK="longClick",CLICK_FACILITE_AUTO_CLICK="autoClick",CONTAINER_BUTTONS_ID=`${PREFIX}container-buttons`,TEXT_COLOR_SPAN_CLASS=`${PREFIX}colored-text`;let filesServiceIsInstantiated,i18nServiceIsInstantiated,iconsServiceIsInstantiated,localStorageServiceIsInstantiated,pathServiceIsInstantiated,categoriesServiceIsInstantiated,domServiceIsInstantiated,modeOfUseServiceIsInstantiated,pauseServiceIsInstantiated,routeServiceIsInstantiated,capitalLettersServiceIsInstantiated,clearlyLinksServiceIsInstantiated,clickFaciliteServiceIsInstantiated,colorContrastServiceIsInstantiated,colourThemeServiceIsInstantiated,cursorAspectServiceIsInstantiated,deleteBackgroundImagesServiceIsInstantiated,focusAspectServiceIsInstantiated,fontFamilyServiceIsInstantiated,linkStyleServiceIsInstantiated,magnifierServiceIsInstantiated,marginAlignServiceIsInstantiated,navigationAutoServiceIsInstantiated,navigationButtonsServiceIsInstantiated,readAloudServiceIsInstantiated,readingGuideServiceIsInstantiated,restartTopLeftServiceIsInstantiated,scrollTypeServiceIsInstantiated,scrollServiceIsInstantiated,skipToContentServiceIsInstantiated,stopAnimationsServiceIsInstantiated,textSizeServiceIsInstantiated,textSpacingServiceIsInstantiated,textColorServiceIsInstantiated,stringServiceIsInstantiated,stylesServiceIsInstantiated;class FilesService{path="";constructor(){if(filesServiceIsInstantiated)throw new Error("FilesService is already instantiated.");filesServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}getJSONFile(e){return fetch(`${this.path}assets/json/${e}.json`).then((e=>e.json())).catch((t=>(console.error(`Error when retrieving ${e}.json: ${t}.`),t)))}}class I18nService{locale="en";path="";constructor(){if(i18nServiceIsInstantiated)throw new Error("I18nService is already instantiated.");i18nServiceIsInstantiated=!0,this.path=`${window.location.origin}/`,["en","fr"].some((e=>navigator.language.startsWith(e)))&&(this.locale=navigator.language.slice(0,2)),this.getJSON().then((e=>{localStorage.setItem(`${PREFIX}i18n`,JSON.stringify(e))}))}getJSON(){return fetch(`${this.path}_locales/${this.locale}/messages.json`).then((e=>e.json())).catch((e=>(console.error(`Error when retrieving 'messages.json' file : ${e}.`),e)))}getMessages(){return localStorage.getItem(`${PREFIX}i18n`)}getMessage(e,t=[]){if(!e||e.includes("undefined"))return void console.warn(`Part of argument for I18nService getMessage() is undefined. Message: "${e}".`);const n=JSON.parse(this.getMessages());let s=n[e]?.message;if(t.length>0){if(t.some((e=>e?.includes("undefined"))))return void console.warn(`At least one substitution string for I18nService getMessage() is undefined. Message: "${e}". Substitutions: "${t}".`);const i=n[e]?.placeholders,a=[...s.matchAll(/(\$.*?\$)/g)];for(const e of a){const n=e[0].replaceAll("$","").toLowerCase(),a=Number(i[n]?.content.replace("$",""));s=s.replaceAll(e[0],t[a-1])}}return s}translate(e){const t=e.querySelectorAll("[data-i18n]");for(const e of t)e.innerHTML=this.getMessage(e.dataset?.i18n);const n=e.querySelectorAll("[data-i18n-title]");for(const e of n)e.title=this.getMessage(e.dataset?.i18nTitle)}}class IconsService{constructor(){if(iconsServiceIsInstantiated)throw new Error("IconsService is already instantiated.");iconsServiceIsInstantiated=!0}get path(){return`${window.location.origin}/assets/icons/orange-icons-sprite.svg`}loadSprite(e){}}class LocalStorageService{constructor(){if(localStorageServiceIsInstantiated)throw new Error("LocalStorageService is already instantiated.");localStorageServiceIsInstantiated=!0}setItem(e,t){localStorage.setItem(`${PREFIX}${e}`,JSON.stringify(t));let n=new CustomEvent(`storage-${e}`,{bubbles:!0});window.dispatchEvent(n)}getItem(e){return new Promise(((t,n)=>{t(JSON.parse(localStorage.getItem(`${PREFIX}${e}`))),n(new Error("KO"))}))}removeItem(e){localStorage.removeItem(`${PREFIX}${e}`)}}class PathService{path="";constructor(){if(pathServiceIsInstantiated)throw new Error("PathService is already instantiated.");pathServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}}class CategoriesService{selectedMode;settingAccordions=[{name:"app-text",open:!1},{name:"app-layout",open:!1},{name:"app-picture-video",open:!1},{name:"app-sound",open:!1},{name:"app-navigation",open:!1}];constructor(){if(categoriesServiceIsInstantiated)throw new Error("CategoriesService is already instantiated.");categoriesServiceIsInstantiated=!0}openCategory=(e,t)=>{const n=this.settingAccordions.findIndex((t=>t.name===e.toLowerCase()));this.settingAccordions.forEach(((e,t)=>{e.open=t===n&&!e.open}))};openMainCategory=e=>{let t;this.selectedMode!==e&&(this.selectedMode=e,t="visionPlus"===e?"app-layout":"app-text",this.settingAccordions.forEach(((e,n)=>{e.open=e.name===t})))}}class DomService{excludedElements=`${APP_NAME}, script`;constructor(){if(domServiceIsInstantiated)throw new Error("DomService is already instantiated.");domServiceIsInstantiated=!0}getFocusableElements=()=>{const e="[inert],[inert] *",t='[tabindex^="-"]',n=":disabled",s=[`a[href]:not(${e},${t}`,`area[href]:not(${e},${t}`,`input:not([type="hidden"],[type="radio"],${e},${t},${n}`,`input[type="radio"]:not(${e},${t},${n}`,`select:not(${e},${t},${n}`,`textarea:not(${e},${t},${n}`,`button:not(${e},${t},${n}`,`details:not(${e} > summary:first-of-type,${t}`,`iframe:not(${e},${t}`,`audio[controls]:not(${e},${t}`,`video[controls]:not(${e},${t}`,`[contenteditable]:not(${e},${t}`,`[tabindex]:not(${e},${t}`];return Array.from(document.querySelectorAll(s.join(","))).filter((e=>!e.disabled&&e.tabIndex>=0))};addButtonsInDom=e=>{let t,n=document.createDocumentFragment(),s=document.querySelector(APP_NAME)?.shadowRoot?.querySelector("app-toolbar")?.classList.contains("close")?"2rem":"21rem";if(document.querySelector(`#${CONTAINER_BUTTONS_ID}`))t=document.querySelector(`#${CONTAINER_BUTTONS_ID}`);else{t=document.createElement("div"),t.setAttribute("id",CONTAINER_BUTTONS_ID);let e=`\n\t\t\t\t#${CONTAINER_BUTTONS_ID} {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tgap: 1rem;\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\tbottom: 1rem;\n\t\t\t\t\tright: ${s};\n\t\t\t\t\tz-index: calc(infinity);\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button {\n\t\t\t\t\tbackground: #f16e00;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:hover {\n\t\t\t\t\tbackground: #000;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:active {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:focus {\n\t\t\t\t\toutline: 3px solid #000;\n \t\t\toutline-offset: 2px;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("container-buttons",e)}let i=document.createElement("button");i.setAttribute("id",`${CONTAINER_BUTTONS_ID}__${e}`),i.type="button",i.tabIndex=-1,i.innerText=i18nServiceInstance.getMessage(e),t.appendChild(i),n.appendChild(t),document.body.appendChild(n)};removeButtonsInDom=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`)?.remove(),0===document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.children.length&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.remove(),stylesServiceInstance.removeStyle("container-buttons"))}}class ModeOfUseService{constructor(){if(modeOfUseServiceIsInstantiated)throw new Error("ModeOfUseService is already instantiated.");modeOfUseServiceIsInstantiated=!0}setSelectedMode=e=>{localStorageServiceInstance.getItem(JSON_NAME).then((t=>{let n=t;n.selectedMode===e?filesServiceInstance.getJSONFile("modes-of-use").then((t=>{let s;t.modes.forEach((e=>{Object.keys(e)[0]===n.selectedMode&&(s=e)})),n.modes.forEach(((e,t)=>{Object.keys(e)[0]===n.selectedMode&&(n.modes[t]=s)})),n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n)})):(n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n))}))};getSelectedMode(e){let t;return e.modes.forEach((n=>{Object.entries(n)[0][0]===e.selectedMode&&(t=n)})),JSON.stringify(t)}setSettingValue=(e,t,n=!1)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))),c=Object.entries(o)[0][1],r=c.values.split(","),d=l.indexOf(o);l.splice(d,1),n&&r[3]&&(r.pop(),c.values=r.toString()),c.valueSelected=t,l.push(o),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0}})),s})).catch((e=>(console.error("Your setting could not be saved."),s)))};getSetting(e){let t;return localStorageServiceInstance.getItem(JSON_NAME).then((n=>{let s=n;return s.modes.forEach((n=>{if(Object.keys(n)[0]===s.selectedMode){let s=Object.entries(n)[0][1];t=Object.entries(s.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1]}})),t})).catch((e=>(console.error("Values of this setting could not be return."),t)))}addSettingCustomValue=(e,t,n)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=Object.entries(l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1],c=o.values.split(",");o&&(c[3]=n,o.valueSelected=t,o.values=c.toString(),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0)}})),s})).catch((e=>(console.error("The custom value of this setting could not be saved."),s)))}}class PauseService{settingsServices=[];constructor(){if(pauseServiceIsInstantiated)throw new Error("PauseService is already instantiated.");pauseServiceIsInstantiated=!0,this.settingsServices=[{name:"capitalLetters",instanceService:capitalLettersServiceInstance.setCapitalLetters.bind(this),value:""},{name:"clearlyLinks",instanceService:clearlyLinksServiceInstance.setClearlyLinks.bind(this),value:""},{name:"clickFacilite",instanceService:clickFaciliteServiceInstance.setClickFacilite.bind(this),value:""},{name:"colorContrast",instanceService:colorContrastServiceInstance.setColorsContrasts.bind(this),value:""},{name:"colourTheme",instanceService:colourThemeServiceInstance.setColourTheme.bind(this),value:""},{name:"cursorAspect",instanceService:cursorAspectServiceInstance.setCursor.bind(this),value:""},{name:"deleteBackgroundImages",instanceService:deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this),value:""},{name:"focusAspect",instanceService:focusAspectServiceInstance.setFocus.bind(this),value:""},{name:"fontFamily",instanceService:fontFamilyServiceInstance.setFontFamily.bind(this),value:""},{name:"linkStyle",instanceService:linkStyleServiceInstance.setLinkStyle.bind(this),value:""},{name:"magnifier",instanceService:magnifierServiceInstance.setMagnifier.bind(this),value:""},{name:"marginAlign",instanceService:marginAlignServiceInstance.setMargin.bind(this),value:""},{name:"navigationAuto",instanceService:navigationAutoServiceInstance.setNavigationAuto.bind(this),value:""},{name:"navigationButtons",instanceService:navigationButtonsServiceInstance.setNavigationButtons.bind(this),value:""},{name:"readAloud",instanceService:readAloudServiceInstance.setReadAloud.bind(this),value:""},{name:"readingGuide",instanceService:readingGuideServiceInstance.setReadingMaskGuide.bind(this),value:""},{name:"restartTopLeft",instanceService:restartTopLeftServiceInstance.setRestartTopLeft.bind(this),value:""},{name:"scroll",instanceService:scrollServiceInstance.setScroll.bind(this),value:""},{name:"skipToContent",instanceService:skipToContentServiceInstance.setSkipToContent.bind(this),value:""},{name:"stopAnimations",instanceService:stopAnimationsServiceInstance.setStopAnimations.bind(this),value:""},{name:"textSize",instanceService:textSizeServiceInstance.setFontSize.bind(this),value:""},{name:"textSpacing",instanceService:textSpacingServiceInstance.setSpacingText.bind(this),value:""},{name:"textColor",instanceService:textColorServiceInstance.setTextColor.bind(this),value:""}]}pauseSettings=e=>{JSON.parse(e).forEach((e=>{let t=Object.values(e)[0];this.settingsServices.forEach((n=>{n.name===Object.keys(e)[0]&&(n.value=this.getSelectedValue(t)),n.instanceService(DEFAULT_VALUE)}))}))};getSelectedValue=e=>e.values.split(",")[e.valueSelected];playSettings=()=>{this.settingsServices.forEach((e=>{e.instanceService(e.value)}))}}class RouteService{currentRoute;historyRoute=[];toolbar=null;routes=["home","modes","settings","edit-setting"];constructor(){if(routeServiceIsInstantiated)throw new Error("RouteService is already instantiated.");routeServiceIsInstantiated=!0}initPages=(e,t=!1)=>(this.toolbar=e,localStorageServiceInstance.getItem("current-route").then((e=>this.routes.some((t=>e===t))?(this.navigate(e,t),e):(this.navigate("home"),"home"))));navigate=(e,t=!1)=>{t?(this.loadRoute(e),this.setCurrentRoute(e)):e!==this.currentRoute&&(this.routes.forEach((t=>{t===e?this.loadRoute(t):t===this.currentRoute&&this.toolbar.querySelector(`app-${t}`)?.remove()})),this.setCurrentRoute(e))};setHistoryAndHeader=e=>{const t=this.toolbar.querySelector("#header");switch(e){case"home":routeServiceInstance.historyRoute=[],t?.setAttribute("data-display","primary"),t?.setAttribute("data-page-title",""),t?.setAttribute("data-prev-btn","");break;case"settings":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleSettings"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToHome");break;case"edit-setting":routeServiceInstance.historyRoute=["home","settings"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleEditSetting"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToSettings");break;case"modes":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleModes"),t?.setAttribute("data-page-icon",""),t?.setAttribute("data-prev-btn","backToHome")}};loadRoute=e=>{const t=``;this.toolbar.insertAdjacentHTML("beforeend",t);const n=this.toolbar.querySelector(`app-${e}`);i18nServiceInstance.translate(n)};setCurrentRoute=e=>{this.setHistoryAndHeader(e),this.currentRoute=e,localStorageServiceInstance.setItem("current-route",e)}}class CapitalLettersService{constructor(){if(capitalLettersServiceIsInstantiated)throw new Error("CapitalLettersService is already instantiated.");capitalLettersServiceIsInstantiated=!0}setCapitalLetters=e=>{let t="";switch(e){case"uppercase":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: uppercase !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;case"capitalize":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: capitalize !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;default:stylesServiceInstance.removeStyle("capital-letters")}}}class BodySelectorService{getBodyElements(){return document.body.querySelectorAll(`:not(script):not(${APP_NAME})`)}getTextNodes(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;n.nextNode();)t.push(n.currentNode);return t}isAlreadyEdited(e,t){return e.parentNode instanceof HTMLElement&&e.parentNode.classList.contains(t)}resetToDefaultBody=e=>{document.querySelectorAll(e.map((e=>`.${e}`)).join(", ")).forEach((e=>{const t=document.createTextNode(e.textContent);e.replaceWith(t)}));const t=document.body;this.concatTextNodes(t)};concatTextNodes=e=>{let t=e.firstChild;for(;t;){if(t.nodeType===Node.ELEMENT_NODE&&this.concatTextNodes(t),t.nodeType===Node.TEXT_NODE)for(;t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE;)t.textContent+=t.nextSibling.textContent,t.parentNode.removeChild(t.nextSibling);t=t.nextSibling}}}class ClearlyLinksService{constructor(){if(clearlyLinksServiceIsInstantiated)throw new Error("ClearlyLinksService is already instantiated.");clearlyLinksServiceIsInstantiated=!0}setClearlyLinks=e=>{let t="";switch(e){case"bold_underline":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.resetInverseBorder();break;case"bold_boxed":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\tborder: 2px solid black !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.applyInverseBorder();break;default:stylesServiceInstance.removeStyle("clearly-links"),this.resetInverseBorder()}};applyInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{const t=this.getEffectiveBackgroundColor(e).match(/\d+/g);if(t){const n=t.map((e=>("0"+parseInt(e).toString(16)).slice(-2))).join(""),s=this.invertedColor(n);e.style.setProperty("border-color",s,"important")}}))};getEffectiveBackgroundColor=e=>{let t=e;for(;t;){const e=window.getComputedStyle(t).backgroundColor,n=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*(\d*\.?\d+)?\)/);if(n&&0!==(n[4]?parseFloat(n[4]):1))return e;t=t.parentElement}return"rgb(255, 255, 255)"};invertedColor=e=>(e=e.replace("#",""),`#${((1<<24)+(255-parseInt(e.substring(0,2),16)<<16)+(255-parseInt(e.substring(2,4),16)<<8)+(255-parseInt(e.substring(4,6),16))).toString(16).slice(1).toUpperCase()}`);resetInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{e.style.removeProperty("borderColor")}))}}class ClickFaciliteService{selectedElt;delay;isClicking=!1;clickableElements=["A","INPUT","SELECT","OPTION","TEXTAREA","LABEL","BUTTON"];timer=null;handlerClickFacilite;constructor(){if(clickFaciliteServiceIsInstantiated)throw new Error("ClickFaciliteService is already instantiated.");clickFaciliteServiceIsInstantiated=!0,this.handlerClickFacilite=this.createHandlerClickFacilite()}setClickFacilite=e=>{let t=e.split("_")[0];switch(this.delay=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10),t){case"bigZone":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE);break;case"longClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnClick"),this.longClick();break;case"autoClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnMouseover"),this.autoClick();break;default:scrollServiceInstance.setScroll(DEFAULT_VALUE),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE),this.resetEventClick()}};getClickableElt=e=>{let t=e.target,n=t.closest(this.clickableElements.join(","));return this.clickableElements.includes(t.nodeName)?t:n||t};longClick=()=>{document.addEventListener("click",this.handlerClickFacilite),document.addEventListener("mousedown",this.handlerClickFacilite),document.addEventListener("mouseup",this.handlerClickFacilite)};autoClick=()=>{document.addEventListener("mouseover",this.handlerClickFacilite),document.addEventListener("mouseout",this.handlerClickFacilite)};resetEventClick=()=>{document.removeEventListener("click",this.handlerClickFacilite),document.removeEventListener("mouseover",this.handlerClickFacilite),document.removeEventListener("mouseout",this.handlerClickFacilite),document.removeEventListener("mousedown",this.handlerClickFacilite),document.removeEventListener("mouseup",this.handlerClickFacilite)};doClick=e=>{if(this.clickableElements.includes(e.nodeName))switch(e.nodeName){case"A":case"AREA":this.clickLink(e);break;case"INPUT":this.clickInput(e);break;case"SELECT":case"TEXTAREA":e.focus();break;case"OPTION":this.selectOption(e);break;case"LABEL":document.getElementById(e.htmlFor).click();break;default:e.click()}else e.onclick&&null!==e.onclick?e.onclick():e.click()};clickLink=e=>{e.href&&""!==e.href&&(window.location=e.href)};clickInput=e=>{switch(e.focus(),e.type){case"radio":e.checked=!0;break;case"checkbox":e.checked=!e.checked}};selectOption=e=>{let t=e.closest("SELECT")?.options;for(var n=0;ne=>{switch(e.type){case"click":e.preventDefault();break;case"mousedown":case"mouseover":this.setTimeoutClick(e);break;case"mouseup":case"mouseout":this.clearTimeout()}};setTimeoutClick=e=>{this.timer=setTimeout((()=>{this.doClick(this.getClickableElt(e))}),this.delay)};clearTimeout=()=>{null!==this.timer&&clearTimeout(this.timer)}}class ColorContrastService{colorContrastDictionnary=[{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_black",cursor:"big_ivory",focus:"big_ivory",scroll:"big_ivory",link:"lightblue_orange_lightgreen"},{name:"black_ivory",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_red",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_darkblue_lightgreen"},{name:"black_yellow",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_purple_darkgreen"},{name:"white_blue",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"},{name:"yellow_blue",cursor:"big_yellow",focus:"big_yellow",scroll:"big_yellow",link:"white_darkgreen_lightgreen"},{name:"black_green",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"yellow_orange_blue"}];matrixFilter="\n\t\t0.8, 0.2, 0, 0, 0\n 0.258, 0.742, 0, 0, 0\n 0, 0.142, 0.858, 0, 0\n 0, 0, 0, 1, 0";svgFilterDaltonism=``;styleFilterDaltonism=`\n\t\thtml body > *:not(${APP_NAME}) {\n\t\t\tfilter: url('data:image/svg+xml;utf8,${this.svgFilterDaltonism}#daltonism');\n\t\t}\n\t`;constructor(){if(colorContrastServiceIsInstantiated)throw new Error("ColorContrastService is already instantiated.");colorContrastServiceIsInstantiated=!0}setColorsContrasts=e=>{switch(stylesServiceInstance.removeStyle("color-contrast"),stylesServiceInstance.removeStyle("filter-daltonism"),colourThemeServiceInstance.setColourTheme(DEFAULT_VALUE),e){case DEFAULT_VALUE:break;case"daltonism":stylesServiceInstance.setStyle("filter-daltonism",this.styleFilterDaltonism);break;default:let t,n;if("reinforcedContrasts"===e)t="#000",n="#fff";else{t=e?.split("_")[0],n=e?.split("_")[1];const s=this.colorContrastDictionnary.find((t=>t.name===e));colourThemeServiceInstance.setServices(s)}this.setColorContrastStyle(t,n)}};setColorContrastStyle=(e,t)=>{let n=`\n\t\t* {\n\t\t\tcolor: ${e} !important;\n\t\t\tbackground-color: ${t} !important;\n\t\t}\n\n\t\tli a {\n\t\t\tcolor: ${e} !important;\n\t\t}\n\n\t\tfieldset,\n\t\tbutton {\n\t\t\tborder-color: ${e} !important;\n\t\t}\n\n\t\tinput, td, th {\n\t\t\tborder: 2px solid ${e} !important;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding: .2em !important;\n\t\t}\n\n\t\ttable {\n\t\t\tborder-collapse: collapse !important;\n\t\t}\n\t`;stylesServiceInstance.setStyle("color-contrast",n)}}class ColourThemeService{colourThemeDictionnary=[{name:DEFAULT_VALUE,cursor:DEFAULT_VALUE,focus:DEFAULT_VALUE,scroll:DEFAULT_VALUE,link:DEFAULT_VALUE},{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_darkgreen"},{name:"white_black",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"}];constructor(){if(colourThemeServiceIsInstantiated)throw new Error("ColourThemeService is already instantiated.");colourThemeServiceIsInstantiated=!0}setColourTheme=e=>{const t=this.colourThemeDictionnary.find((t=>t.name===e));this.setServices(t)};setServices=e=>{cursorAspectServiceInstance.setCursor(e?.cursor),focusAspectServiceInstance.setFocus(e?.focus),scrollServiceInstance.setScroll(e?.scroll),linkStyleServiceInstance.setLinkStyle(e?.link)}}class CursorAspectService{colorCursorValues=[{fill:"white",stroke:"black"},{fill:"ivory",stroke:"black"},{fill:"blue",stroke:"white"},{fill:"red",stroke:"black"},{fill:"yellow",stroke:"black"},{fill:"green",stroke:"white"},{fill:"black",stroke:"white"}];constructor(){if(cursorAspectServiceIsInstantiated)throw new Error("CursorAspectService is already instantiated.");cursorAspectServiceIsInstantiated=!0}drawCursor=(e,t,n,s)=>{let i=this.colorCursorValues.find((e=>e.fill===n))?.stroke,a="";switch(e){case"pointer":a="M43.074 4C52.2 4 52.2 13.064 52.2 13.064v52.368-21.653s1.014-9.063 10.14-9.063c9.127 0 10.141 8.56 10.141 8.56v23.666-15.106s2.535-8.056 9.633-8.056c7.099 0 9.126 8.056 9.126 8.056v19.638-9.064s2.029-8.56 10.141-8.56S110 62.41 110 62.41V99.17c-1.014 9.567-11.661 19.806-21.802 23.162-6.084 2.015-31.434 2.015-39.547 1.008-8.112-1.008-19.342-9.463-24.843-20.142C13.967 84.095 6.779 70.803 4.54 64.425c-2.12-6.043 2.535-10.575 4.563-11.582 2.028-1.007 7.099-2.743 13.69 4.028 5.152 5.293 10.647 17.12 10.647 17.12V13.065S33.948 4 43.074 4Z";break;case"text":a="M14.857 69.158h7.857v39.053c0 4.053-3.442 7.473-7.857 7.473H8.286c-2.844 0-5.286 2.235-5.286 5.158C3 123.765 5.442 126 8.286 126h6.571c5.134 0 9.793-2.029 13.143-5.319 3.35 3.29 8.009 5.319 13.143 5.319h6.571c2.844 0 5.286-2.235 5.286-5.158 0-2.923-2.442-5.158-5.286-5.158h-6.571c-4.415 0-7.857-3.42-7.857-7.473V69.158h7.857c2.843 0 5.286-2.235 5.286-5.158 0-2.923-2.443-5.158-5.286-5.158h-7.857V19.79c0-4.054 3.442-7.474 7.857-7.474h6.571c2.844 0 5.286-2.235 5.286-5.158C53 4.235 50.558 2 47.714 2h-6.571C36.009 2 31.35 4.03 28 7.319 24.65 4.029 19.991 2 14.857 2H8.286C5.442 2 3 4.235 3 7.158c0 2.923 2.442 5.158 5.286 5.158h6.571c4.415 0 7.857 3.42 7.857 7.473v39.053h-7.857c-2.843 0-5.286 2.235-5.286 5.158 0 2.923 2.443 5.158 5.286 5.158Z";break;default:a="M5 6.2a1 1 0 0 1 1.7-.8l76.5 66a1 1 0 0 1-.6 1.8l-32.1 2.5a1 1 0 0 0-.8 1.4l17.8 36.8a1 1 0 0 1-.5 1.3l-17 7.4c-.5.2-1 0-1.3-.5l-17-36.8a1 1 0 0 0-1.6-.4L6.6 103.5a1 1 0 0 1-1.6-.7V6.2Z"}return``};setCursor=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("cursor-aspect");else if(e){let t=e.split("_")[1],n="bigCursor"===e.split("_")[0]?56:128,s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("default",n,t,6)}') 0 0, default !important;\n\t\t\t\t}\n\n\t\t\t\ta:link,\n\t\t\t\ta:visited,\n\t\t\t\tbutton {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("pointer",n,t,6)}') ${n/3} 0, pointer !important;\n\t\t\t\t}\n\n\t\t\t\th1, h2, h3, h4, h5, h6,\n\t\t\t\tp, ul, ol, dl, blockquote,\n\t\t\t\tpre, td, th,\n\t\t\t\tinput, textarea, legend {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("text",n,t,4)}') ${n/4} ${n/4}, text !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("cursor-aspect",s)}}}class DeleteBackgroundImagesService{listImgElements;classDeleteBackgroundImg=`${PREFIX}delete-background-img`;classDeleteForegroundImg=`${PREFIX}delete-foreground-img`;classSpanImage=`${PREFIX}delete-background-images__span`;styleDeleteBackgroundImages=`\n\t\t.${this.classDeleteBackgroundImg},\n\t\t.${this.classDeleteBackgroundImg}:before,\n\t\t.${this.classDeleteBackgroundImg}:after {\n\t\t\tbackground-image: none !important;\n\t\t\tbackground-color: white;\n\t\t\tcolor: black;\n\t\t}\n\t`;styleDeleteForegroundImages=`\n\t\t.${this.classSpanImage} {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\t\t.${this.classDeleteForegroundImg} {\n\t\t\tvisibility: hidden !important;\n\t\t}\n\t`;styleDeleteTransparencyEffects="\n\t\t*, *::before, *::after {\n\t\t\topacity: 1 !important;\n\t\t\tfilter: none !important\n\t\t}\n\t";constructor(){if(deleteBackgroundImagesServiceIsInstantiated)throw new Error("DeleteBackgroundImagesService is already instantiated.");deleteBackgroundImagesServiceIsInstantiated=!0}setDeleteBackgroundImages=e=>{this.resetStyleDeleteBackground(),e!==DEFAULT_VALUE&&this.setStyleDeleteBackground(e)};setStyleDeleteBackground=e=>{let t="";e.match(/[A-Z]?[a-z]+/g).forEach((e=>{switch(e.toLowerCase()){case"background":t+=this.styleDeleteBackgroundImages,Array.from(document.querySelectorAll(`*:not(${domServiceInstance.excludedElements})`)).forEach((e=>{"none"===window.getComputedStyle(e).getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::before").getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::after").getPropertyValue("background-image")||e.classList.add(this.classDeleteBackgroundImg)}));break;case"foreground":t+=this.styleDeleteForegroundImages,document.querySelectorAll("img, svg, canvas, area").forEach((e=>{e.classList.add(this.classDeleteForegroundImg);let t=this.getAccessibleLabel(e);if(""!==t){let n=document.createElement("span");n.classList.add(this.classSpanImage),n.textContent=`${i18nServiceInstance.getMessage("textContentImageHidden")} ${t}`,e.parentNode.insertBefore(n,e)}}));break;case"transparent":t+=this.styleDeleteTransparencyEffects}})),stylesServiceInstance.setStyle("delete-background-images",t)};getAccessibleLabel=e=>{if(e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent)return e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent;{let t=[];return e.querySelector("title")?t.push(e.querySelector("title").textContent):e.querySelector("desc")?t.push(e.querySelector("desc").textContent):e.querySelector("text")&&t.push(e.querySelector("text").textContent),t.join(" ")}};resetStyleDeleteBackground=()=>{stylesServiceInstance.removeStyle("delete-background-images"),document.querySelectorAll(`.${this.classSpanImage}`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${this.classDeleteForegroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteForegroundImg)})),document.querySelectorAll(`.${this.classDeleteBackgroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteBackgroundImg)}))}}class FocusAspectService{constructor(){if(focusAspectServiceIsInstantiated)throw new Error("FocusAspectService is already instantiated.");focusAspectServiceIsInstantiated=!0}setFocus=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("focus-aspect");else if(e){const[t,n]=e.split("_");let s=`\n\t\t\t\t*:focus, *:focus-visible {\n\t\t\t\t\toutline-style: solid !important;\n\t\t\t\t\t${t!==DEFAULT_VALUE?`outline-width: ${"big"===t?"4px":"10px"} !important;`:""}\n\t\t\t\t\t${n!==DEFAULT_VALUE?`outline-color: ${n} !important;`:""}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("focus-aspect",s)}}}class FontFamilyService{fontDictionnary=[{name:"AccessibleDfA",size:"91.125%",folder:"accessibleDfA",files:[{name:"AccessibleDfA-Bold.woff2",style:"normal",weight:"700"},{name:"AccessibleDfA-Italic.woff2",style:"italic",weight:"400"},{name:"AccessibleDfA-Regular.woff2",style:"normal",weight:"400"}]},{name:"B612Mono",size:"75%",folder:"B612",files:[{name:"B612Mono-Bold.woff2",style:"normal",weight:"700"},{name:"B612Mono-BoldItalic.woff2",style:"italic",weight:"700"},{name:"B612Mono-Italic.woff2",style:"italic",weight:"400"},{name:"B612Mono-Regular.woff2",style:"normal",weight:"400"}]},{name:"Airbus",size:"100%",folder:"airbus",files:[{name:"Airbus-Special.woff2",style:"normal",weight:"400"}]},{name:"ComicSansMS",size:"100%",folder:"comic",files:[{name:"comic-Sans-MS.woff2",style:"normal",weight:"400"}]},{name:"LexandDeca",size:"92%",folder:"lexendDeca",files:[{name:"LexendDeca-Black.woff2",style:"normal",weight:"900"},{name:"LexendDeca-Bold.woff2",style:"normal",weight:"700"},{name:"LexendDeca-ExtraBold.woff2",style:"normal",weight:"800"},{name:"LexendDeca-ExtraLight.woff2",style:"normal",weight:"200"},{name:"LexendDeca-Light.woff2",style:"normal",weight:"300"},{name:"LexendDeca-Medium.woff2",style:"normal",weight:"500"},{name:"LexendDeca-Regular.woff2",style:"normal",weight:"400"},{name:"LexendDeca-SemiBold.woff2",style:"normal",weight:"600"},{name:"LexendDeca-Thin.woff2",style:"normal",weight:"100"}]},{name:"Luciole",size:"87.5%",folder:"luciole",files:[{name:"Luciole-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Luciole-Bold.woff2",style:"normal",weight:"700"},{name:"Luciole-Regular-Italic.woff2",style:"italic",weight:"400"},{name:"Luciole-Regular.woff2",style:"normal",weight:"400"}]},{name:"SylexiadSans",size:"125%",folder:"sylexiadSans",files:[{name:"SylexiadSansMedium-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansMedium-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansMedium-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansMedium.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedMed-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedMed-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedMed-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedMed.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedThin.woff2",style:"normal",weight:"400"},{name:"SylexiadSansThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansThin.woff2",style:"normal",weight:"400"}]},{name:"Verdana",size:"87.5%",folder:"verdana",files:[{name:"Verdana-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Verdana-Bold.woff2",style:"normal",weight:"700"},{name:"Verdana-Italic.woff2",style:"italic",weight:"400"},{name:"Verdana.woff2",style:"normal",weight:"400"}]}];constructor(){if(fontFamilyServiceIsInstantiated)throw new Error("FontFamilyService is already instantiated.");fontFamilyServiceIsInstantiated=!0}setFontFamily=e=>{if(stylesServiceInstance.removeStyle("font-family"),e!==DEFAULT_VALUE){let t=[];this.fontDictionnary.forEach((e=>{for(const n of e.files)t.push(`\n\t\t\t\t\t\t@font-face {\n\t\t\t\t\t\t\tfont-family:"${e.name}";\n\t\t\t\t\t\t\tsrc: local("${e.name}"), url("${appPath}assets/fonts/${e.folder}/${n.name}");\n\t\t\t\t\t\t\tfont-style: ${n.style};\n\t\t\t\t\t\t\tfont-weight: ${n.weight};\n\t\t\t\t\t\t\tfont-display: swap;\n\t\t\t\t\t\t\tsize-adjust: ${e.size};\n\t\t\t\t\t\t}`)})),t.push(`* { font-family: ${e} !important; }`),stylesServiceInstance.setStyle("font-family",t.join(""))}}}class LinkStyleService{constructor(){if(linkStyleServiceIsInstantiated)throw new Error("LinkStyleService is already instantiated.");linkStyleServiceIsInstantiated=!0}setLinkStyle=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("link");else if(e){const[t,n,s]=e.split("_");let i=`${t!==DEFAULT_VALUE?`a:link { color: ${t} !important; }`:""} ${s!==DEFAULT_VALUE?`a:visited { color: ${s} !important; }`:""} ${n!==DEFAULT_VALUE?`a:active, a:hover, a:focus { color: ${n} !important; }`:""}`;stylesServiceInstance.setStyle("link",i)}}}class MagnifierService{zoom;handler;magnifierWidth=300;magnifierHeight=300;ofs_x;ofs_y;pos_x;pos_y;magnifier;magnifierContent;magnifierBody;observerObj;syncTimeout;styleMagnifier=`\n\t\t#${PREFIX}magnifier {\n\t\t\tbackground-color: white;\n\t\t\tborder: 1px solid black;\n\t\t\tborder-radius: 0.5rem;\n\t\t\twidth: ${this.magnifierWidth}px;\n\t\t\theight: ${this.magnifierHeight}px;\n\t\t\tposition: fixed;\n\t\t\toverflow: hidden;\n\t\t\tz-index: 2147483645;\n\t\t}\n\n\t\t#${PREFIX}magnifier-content {\n\t\t\tdisplay: block;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tpadding-top: 0;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\toverflow: visible;\n\t\t\ttransform-origin: left top;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#${PREFIX}magnifier-glass {\n\t\t\tbackground-color: white;\n\t\t\topacity: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tcursor: move;\n\t\t}\n\t`;constructor(){if(magnifierServiceIsInstantiated)throw new Error("MagnifierService is already instantiated.");magnifierServiceIsInstantiated=!0,this.handler=this.createHandler()}setMagnifier=e=>{e===DEFAULT_VALUE?(stylesServiceInstance.removeStyle("magnifier"),document.querySelector(`#${PREFIX}magnifier`)?.remove(),this.unBindDOMObserver()):(stylesServiceInstance.setStyle("magnifier",this.styleMagnifier),this.zoom=parseInt(e.replace(/\D/g,""),10),this.initMagnifier())};initMagnifier=()=>{document.querySelector(`#${PREFIX}magnifier`)||this.setMagnifierElements(),this.magnifier=document.querySelector(`#${PREFIX}magnifier`),this.magnifierContent=document.querySelector(`#${PREFIX}magnifier-content`),window.addEventListener("resize",this.handler,!1),window.addEventListener("scroll",this.handler,!0),window.addEventListener("scrollend",this.handler,!0),this.magnifierContent.style.transform=`scale(${this.zoom})`,this.makeDraggable(),this.setPosition(this.magnifier,250,250),this.syncContent(),this.bindDOMObserver()};setMagnifierElements=()=>{let e=document.createDocumentFragment();const t=document.createElement("div"),n=document.createElement("div"),s=document.createElement("div");t.setAttribute("id",`${PREFIX}magnifier`),n.setAttribute("id",`${PREFIX}magnifier-content`),s.setAttribute("id",`${PREFIX}magnifier-glass`),t.appendChild(n),t.appendChild(s),e.appendChild(t),document.body.appendChild(e)};setPosition=(e,t,n)=>{e.style.left=`${t}px`,e.style.top=`${n}px`};syncContent=()=>{this.prepareContent(),this.syncViewport(),this.syncScrollBars()};prepareContent=()=>{this.magnifierContent.innerHTML="";const e=document.body,t=e.cloneNode(!0),n=e.style.backgroundColor;n&&(this.magnifier.style.backgroundColor=n),t.style.cursor="auto",t.style.paddingTop="0px",t.style.position="relative",t.setAttribute("unselectable","on");const s=e.querySelectorAll("canvas"),i=t.querySelectorAll("canvas");if(s.length>0&&s.length===i.length)for(let e=0;e{e.classList.add(`${PREFIX}magnifier-ignore-class`)}))};syncViewport=()=>{const e=this.magnifier?.offsetLeft,t=this.magnifier?.offsetTop,n=document.body.scrollLeft,s=document.body.scrollTop,i=-e*this.zoom-n*this.zoom-(this.zoom-1)*(this.magnifierWidth/2),a=-t*this.zoom-s*this.zoom-(this.zoom-1)*(this.magnifierHeight/2);this.setPosition(this.magnifierContent,i,a)};syncScrollBars=()=>{if(null!==this.magnifierBody){const e=window.scrollX||document.documentElement.scrollLeft,t=window.scrollY||document.documentElement.scrollTop;this.setPosition(this.magnifierBody,-e,-t)}};stopSyncScrollBars=()=>{null!==this.magnifierBody&&(this.magnifierBody=null),null!==this.magnifier&&(this.magnifier=null)};removeSelectors=(e,t)=>{const n=e.querySelectorAll(t);if(n.length>0)for(let e=0;e{window.clearTimeout(this.syncTimeout),this.syncTimeout=window.setTimeout(this.syncContent.bind(this),100)};domChanged=()=>{this.syncContentQueued()};unBindDOMObserver=()=>{this.observerObj&&(this.observerObj.disconnect(),this.observerObj=null)};bindDOMObserver=()=>{this.observerObj=new MutationObserver((e=>{for(let t=0;t{this.magnifier.style.cursor="move",this.magnifier.addEventListener("pointerdown",this.handler),this.magnifier.addEventListener("pointermove",this.handler),this.magnifier.addEventListener("pointerup",this.handler)};downHandler=e=>{this.magnifier=document.querySelector(`#${PREFIX}magnifier`);const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY;this.ofs_x=this.magnifier.getBoundingClientRect().left-this.magnifier.offsetLeft,this.ofs_y=this.magnifier.getBoundingClientRect().top-this.magnifier.offsetTop,this.pos_x=t-(this.magnifier.getBoundingClientRect().left+window.scrollX||document.documentElement.scrollLeft),this.pos_y=n-(this.magnifier.getBoundingClientRect().top+window.scrollY||document.documentElement.scrollTop),e.preventDefault()};moveHandler=e=>{if(null!==this.magnifier){const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY,s=t-this.pos_x-this.ofs_x-(window.scrollX||document.documentElement.scrollLeft),i=n-this.pos_y-this.ofs_y-(window.scrollY||document.documentElement.scrollTop);this.setPosition(this.magnifier,s,i),this.syncViewport()}};upHandler=()=>{null!==this.magnifier&&(this.magnifier=null)};resizeWindow=()=>{let e;e&&clearTimeout(e),e=setTimeout((()=>{this.stopSyncScrollBars()}),100),this.syncContent()};createHandler=()=>e=>{switch(e.type){case"resize":this.magnifierBody=this.magnifierContent.querySelector("body"),this.resizeWindow();break;case"scroll":this.magnifierBody=this.magnifierContent.querySelector("body"),this.syncScrollBars();break;case"scrollend":this.stopSyncScrollBars();break;case"pointerdown":this.downHandler(e);break;case"pointermove":this.moveHandler(e);break;case"pointerup":this.upHandler()}}}class MarginAlignService{alignLeftStyle="\n\t\tp {\n\t\t\ttext-align: left !important;\n\t\t}\n\t";marginStyle="\n\t\tp, h1, h2, h3, h4, h5, h6 {\n\t\t\tposition: relative;\n\t\t\ttext-align: left !important;\n\t\t\tmargin-left: 1lh !important;\n\t\t}\n\n\t\tp *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {\n\t\t\tmargin-left: 0 !important;\n\t\t}\n\t";marginLeftStyle=`\n\t\t${this.marginStyle}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: black;\n\t\t\tborder-radius: 10px;\n\t\t\twidth: 12px;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -24px;\n\t\t}\n\t`;marginListStyle=`\n\t\t${this.marginStyle}\n\n\t\tul, ol {\n\t\t\tlist-style-position: initial !important;\n\t\t\tlist-style-image: none !important;\n\t\t\tlist-style-type: decimal !important;\n\t\t}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: radial-gradient(ellipse at center, #000 10%, #000 30%, transparent 30%);\n\t\t\tbackground-repeat: repeat-y;\n\t\t\tbackground-position-x: right;\n\t\t\tbackground-size: 1lh 1lh;\n\t\t\twidth: 1lh;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -1lh;\n\t\t}\n\t`;constructor(){if(marginAlignServiceIsInstantiated)throw new Error("MarginAlignService is already instantiated.");marginAlignServiceIsInstantiated=!0}setMargin=e=>{switch(stylesServiceInstance.removeStyle("align-left"),stylesServiceInstance.removeStyle("margin-left"),stylesServiceInstance.removeStyle("margin-list"),e){case"alignLeft":stylesServiceInstance.setStyle("align-left",this.alignLeftStyle);break;case"marginLeft":stylesServiceInstance.setStyle("margin-left",this.marginLeftStyle);break;case"marginList":stylesServiceInstance.setStyle("margin-list",this.marginListStyle)}}}class NavigationAutoService{currentFocusElt;currentIndex;handler;timer=null;constructor(){if(navigationAutoServiceIsInstantiated)throw new Error("NavigationAutoService is already instantiated.");navigationAutoServiceIsInstantiated=!0,this.handler=this.createHandler()}setNavigationAuto=e=>{if(window.removeEventListener("focus",this.handler),this.clearIntervalFocus(),e!==DEFAULT_VALUE){window.addEventListener("focus",this.handler,!0);let t=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10);this.setIntervalFocus(t)}};focusElement=()=>{const e=domServiceInstance.getFocusableElements();let t=0;this.currentFocusElt&&(t=(e.indexOf(this.currentFocusElt)+1)%e.length);const n=e[t];n?.focus(),this.currentFocusElt=n};setIntervalFocus=e=>{this.timer=setInterval((()=>{this.focusElement()}),e)};clearIntervalFocus=()=>{null!==this.timer&&(clearInterval(this.timer),this.timer=null)};createHandler(){return e=>{e.currentTarget&&(this.currentFocusElt=e.currentTarget)}}}class NavigationButtonsService{currentFocusElt;handlerNavigationButtons;constructor(){if(navigationButtonsServiceIsInstantiated)throw new Error("NavigationButtonsService is already instantiated.");navigationButtonsServiceIsInstantiated=!0,this.handlerNavigationButtons=this.createHandlerNavigationButtons()}buttonsList=["tab","shiftTab","click","escape"];setNavigationButtons=e=>{this.resetNavigationButtons(),e!==DEFAULT_VALUE&&(this.getFocusedElement(),this.addNavigationButtons())};resetNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.removeButtonsInDom(e)})),document.removeEventListener("click",this.handlerNavigationButtons),document.removeEventListener("focusout",this.handlerNavigationButtons)};addNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.addButtonsInDom(e),document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`).addEventListener("mousedown",(t=>{t.preventDefault(),t.stopPropagation(),this.simulateKeyEvent(e)}))}))};simulateKeyEvent=e=>{switch(e){case"tab":this.focusElement("next");break;case"shiftTab":this.focusElement("previous");break;case"click":this.currentFocusElt?.click();break;case"escape":this.simulateKeydownEscape()}};focusElement=e=>{const t=domServiceInstance.getFocusableElements();let n=0;if(this.currentFocusElt){const s=t.indexOf(this.currentFocusElt);n="next"===e?s+1:s-1,n=n>t.length-1?0:n<0?t.length-1:n}const s=t[n];s?.focus(),this.currentFocusElt=s};getFocusedElement=()=>{document.addEventListener("focus",this.handlerNavigationButtons)};simulateKeydownEscape=()=>{var e=new KeyboardEvent("keydown",{key:"Escape",keyCode:27,code:"Escape",which:27,bubbles:!0,cancelable:!0});document.dispatchEvent(e)};createHandlerNavigationButtons=()=>e=>{"focusout"===e.type&&(this.currentFocusElt=e.currentTarget)}}class ReadAloudService extends BodySelectorService{handler;tooltipReadAloud;readAloudTooltipId=`${PREFIX}read-aloud-tooltip`;readAloudSpan=`${PREFIX}read-aloud-span`;regexWord=/\S+\s*[.,!?]*/g;regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g;classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: calc(infinity)\n\t}`;constructor(){if(super(),readAloudServiceIsInstantiated)throw new Error("ReadAloudService is already instantiated.");readAloudServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadAloud=e=>{if(this.resetBody(),e===DEFAULT_VALUE)this.resetReadAloud();else{switch(e){case"word":this.setBodyToSpeech(this.regexWord);break;case"sentence":this.setBodyToSpeech(this.regexSentence);break;case"all":document.addEventListener("focusin",this.handler)}this.setTooltip(),document.addEventListener("pointerdown",this.handler),document.addEventListener("keydown",this.handler),document.addEventListener("contextmenu",this.handler)}textColorServiceInstance.textColorIsActive&&textColorServiceInstance.setTextColor("active")};setBodyToSpeech=e=>{this.getBodyElements().forEach((t=>{this.getTextNodes(t).forEach((t=>{const n=t.nodeValue;if(n&&!this.isAlreadyEdited(t,this.readAloudSpan)){const s=t.parentNode,i=this.createFragmentForText(n,e);s&&(s.insertBefore(i,t),s.removeChild(t))}}))}))};createFragmentForText(e,t){const n=document.createDocumentFragment(),s=e.match(t);return s?.length>0&&s?.forEach(((e,t)=>{const i=document.createElement("span");i.classList.add(this.readAloudSpan),i.textContent=e,n.appendChild(i),t{this.tooltipReadAloud?.remove(),this.resetToDefaultBody([this.readAloudSpan,TEXT_COLOR_SPAN_CLASS])};resetReadAloud=()=>{stylesServiceInstance.removeStyle("read-aloud"),document.removeEventListener("pointermove",this.handler),document.removeEventListener("pointerdown",this.handler),document.removeEventListener("keydown",this.handler),document.removeEventListener("contextmenu",this.handler),document.removeEventListener("focusin",this.handler)};setTooltip=()=>{const e=document.createDocumentFragment(),t=document.createElement("div");t.setAttribute("id",this.readAloudTooltipId),t.textContent=i18nServiceInstance.getMessage("readAloud_tooltip"),e.appendChild(t),document.body.insertBefore(e,document.body.firstChild),stylesServiceInstance.setStyle("read-aloud",this.classReadAloud),this.tooltipReadAloud=document.querySelector(`#${this.readAloudTooltipId}`),document.addEventListener("pointermove",this.handler)};getInnerText=e=>e.classList.contains("cplus-colored-text")?e.parentElement.innerText:e.innerText;createHandler=()=>e=>{switch(e.type){case"pointermove":this.tooltipReadAloud.style.left=e.pageX-(window.scrollX||document.documentElement.scrollLeft)+"px",this.tooltipReadAloud.style.top=e.pageY-(window.scrollY||document.documentElement.scrollTop)+"px";break;case"pointerdown":speechSynthesis.speak(new SpeechSynthesisUtterance(this.getInnerText(e.target)));break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||speechSynthesis.cancel();break;case"contextmenu":speechSynthesis.cancel();break;case"focusin":speechSynthesis.speak(new SpeechSynthesisUtterance(document.activeElement.innerText))}}}class ReadingGuideService{guideType="";sizeGuide=40;handler;verticalGuideID=`${PREFIX}vertical-guide-elt`;maskTopEltID=`${PREFIX}mask-guide__top-elt`;maskBottomEltID=`${PREFIX}mask-guide__bottom-elt`;closeTextID=`${PREFIX}mask-guide__close-text`;classRuleGuide=`\n\t\t#${this.verticalGuideID} {\n\t\t\tborder-left: 4px solid black;\n\t\t\tbackground: white;\n\t\t\theight: 100%;\n\t\t\twidth: 6px;\n\t\t\tposition: fixed;\n\t\t\ttop: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;classMaskGuide=`\n\t\t#${this.maskTopEltID},\n\t\t#${this.maskBottomEltID} {\n\t\t\tbackground: rgba(0, 0, 0, 0.5) !important;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t\t#${this.maskTopEltID} {\n\t\t\ttop: 0;\n\t\t}\n\t\t#${this.maskBottomEltID} {\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t#${this.closeTextID} {\n\t\t\tbackground: rgba(255, 255, 255, 0.4) !important;\n\t\t\tpadding: 0.25rem 1rem;\n\t\t\tposition: fixed;\n\t\t\tright: 0;\n\t\t\tline-height: 2rem;\n\t\t\ttransform: translate(0, -100%);\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;constructor(){if(readingGuideServiceIsInstantiated)throw new Error("ReadingGuideService is already instantiated.");readingGuideServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadingMaskGuide=e=>{switch(e){case"ruleGuide":this.resetGuide(),this.guideType="rule",this.setGuide();break;case"maskGuide":this.resetGuide(),this.guideType="mask",this.setGuide();break;default:this.resetGuide()}};setGuide=()=>{let e="";if("rule"===this.guideType?e=this.classRuleGuide:"mask"===this.guideType&&(e=this.classMaskGuide),stylesServiceInstance.setStyle("reading-guide",e),"rule"===this.guideType){const e=document.createElement("div");e.setAttribute("id",`${this.verticalGuideID}`),document.body.appendChild(e)}else if("mask"===this.guideType){const e=document.createElement("div"),t=document.createElement("div"),n=document.createElement("span");e.setAttribute("id",`${this.maskTopEltID}`),t.setAttribute("id",`${this.maskBottomEltID}`),n.setAttribute("id",`${this.closeTextID}`),n.innerText=i18nServiceInstance.getMessage("readingGuide_closeMask"),document.body.appendChild(e),document.body.appendChild(t),document.body.appendChild(n)}document.addEventListener("mousemove",this.handler),document.addEventListener("keydown",this.handler)};resetGuide=()=>{this.guideType="",stylesServiceInstance.removeStyle("reading-guide"),document.querySelector(`#${this.verticalGuideID}`)?.remove(),document.querySelector(`#${this.maskTopEltID}`)?.remove(),document.querySelector(`#${this.maskBottomEltID}`)?.remove(),document.querySelector(`#${this.closeTextID}`)?.remove(),document.removeEventListener("keydown",this.handler),document.removeEventListener("mousemove",this.handler)};createHandler=()=>e=>{switch(e.type){case"mousemove":"rule"===this.guideType?document.querySelector(`#${PREFIX}vertical-guide-elt`).style.left=`${e.x+2}px`:"mask"===this.guideType&&(document.querySelector(`#${this.maskTopEltID}`).style.height=e.y-this.sizeGuide+"px",document.querySelector(`#${this.maskBottomEltID}`).style.height=window.innerHeight-e.y-this.sizeGuide+"px",document.querySelector(`#${this.closeTextID}`).style.top=e.y-this.sizeGuide+"px"),e.stopPropagation();break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||this.resetGuide()}}}class RestartTopLeftService{firstElement;constructor(){if(restartTopLeftServiceIsInstantiated)throw new Error("RestartTopLeftService is already instantiated.");restartTopLeftServiceIsInstantiated=!0}setRestartTopLeft=e=>{this.firstElement?.remove(),e!==DEFAULT_VALUE&&this.addAndFocusFirstElement()};addAndFocusFirstElement=()=>{this.firstElement=document.createElement("a"),document.body.insertBefore(this.firstElement,document.querySelector(APP_NAME)),this.firstElement.scrollIntoView({behavior:"smooth",block:"start"})}}class ScrollTypeService{btnState="";scrollSteps=100;scrollTimer=50;constructor(){if(scrollTypeServiceIsInstantiated)throw new Error("ScrollTypeService is already instantiated.");scrollTypeServiceIsInstantiated=!0}setScrollType=e=>{this.btnState=e,this.setBtnScroll()};setBtnScroll=()=>{const e=[{name:"scroll_up",interval:void 0},{name:"scroll_down",interval:void 0}];e.forEach((e=>{domServiceInstance.removeButtonsInDom(e.name)})),this.btnState!==DEFAULT_VALUE&&e.forEach((e=>{domServiceInstance.addButtonsInDom(e.name);let t=document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e.name}`),n=(e.name.includes("up")?-1:e.name.includes("down")?1:0)*this.scrollSteps;"scrollOnMouseover"===this.btnState?(t?.addEventListener("mouseover",(t=>{e.interval=setInterval((function(){window.scrollBy(0,n)}),this.scrollTimer)})),t?.addEventListener("mouseleave",(t=>{clearInterval(e.interval)}))):t?.addEventListener("click",(e=>{window.scrollBy(0,n)}))}))}}class ScrollService{scrollColor="";scrollColorHover="";scrollBorderColor="";scrollWidth="";scrollColorValues=[{color:"white",hover:"lightgrey",border:"black"},{color:"blue",hover:"darkblue",border:"blue"},{color:"red",hover:"darkred",border:"red"},{color:"yellow",hover:"gold",border:"yellow"},{color:"green",hover:"darkgreen",border:"green"},{color:"black",hover:"darkgrey",border:"black"}];constructor(){if(scrollServiceIsInstantiated)throw new Error("ScrollService is already instantiated.");scrollServiceIsInstantiated=!0}setScroll=e=>{if(stylesServiceInstance.removeStyle("scroll"),document.body.classList.remove(`${PREFIX}big-scroll`),e!==DEFAULT_VALUE){switch(document.body.classList.add(`${PREFIX}big-scroll`),e?.split("_")[0]){case"big":this.scrollWidth="2rem";break;case"huge":this.scrollWidth="3rem";break;default:this.scrollWidth="inherit"}this.scrollColor=e?.split("_")[1]?e?.split("_")[1]:"lightgrey";let t=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.hover,n=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.border;this.scrollColorHover=t||"grey",this.scrollBorderColor=n||"grey",this.setScrollClass()}};setScrollClass=()=>{let e=`\n\t\t\t\t.d-none {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t/* WebKit (Chrome, Safari) */\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar {\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb {\n\t\t\t\t\tbackground-color: ${this.scrollColor};\n\t\t\t\t\tborder: 1px solid ${this.scrollBorderColor};\n\t\t\t\t\tborder-radius: 1rem;\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb:hover,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb:hover {\n\t\t\t\t\tbackground-color: ${this.scrollColorHover};\n\t\t\t\t}\n\n\t\t\t\t/* Firefox */\n\t\t\t\t@-moz-document url-prefix() {\n\t\t\t\t\t.${PREFIX}big-scroll,\n\t\t\t\t\t.${PREFIX}big-scroll * {\n\t\t\t\t\t\tscrollbar-width: auto;\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColor} transparent;\n\t\t\t\t\t}\n\t\t\t\t\t.${PREFIX}big-scroll:hover,\n\t\t\t\t\t.${PREFIX}big-scroll *:hover {\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColorHover} transparent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("scroll",e)}}class SkipToContentService{constructor(){if(skipToContentServiceIsInstantiated)throw new Error("SkipToContentService is already instantiated.");skipToContentServiceIsInstantiated=!0}setSkipToContent=e=>{e!==DEFAULT_VALUE&&this.goToMain()};goToMain=()=>{let e;e=document.querySelector("main")||document.querySelector('[role="main"]')||document.querySelector('[id="main"]')||document.querySelector('[class="main"]')||document.querySelector('[id="content"]')||document.querySelector('[class="content"]'),e&&(e.tabIndex=-1,e.focus())}}class StopAnimationsService{constructor(){if(stopAnimationsServiceIsInstantiated)throw new Error("StopAnimationsService is already instantiated.");stopAnimationsServiceIsInstantiated=!0}styleStopAnimations="\n\t\t*, *::before, *::after {\n\t\t\tanimation: none !important;\n\t\t\tanimation-fill-mode: forwards !important;\n\t\t\ttransition: none !important;\n\t\t\ttransition-duration: 0.00001s !important;\n\t\t}\n\t";setStopAnimations=e=>{this.unFreezeAllAnimations(),stylesServiceInstance.removeStyle("stop-animations"),e!==DEFAULT_VALUE&&(stylesServiceInstance.setStyle("stop-animations",this.styleStopAnimations),this.freezeAllAnimations())};freezeAnimation=e=>{const t=e.width,n=e.height,s=e.alt;let i=document.createElement("canvas");i.width=t,i.height=n,i.title=s,i.classList.add(`${PREFIX}freeze-animation--canvas`),i.setAttribute("aria-hidden","true"),e.classList.add(`${PREFIX}freeze-animation--media`);let freeze=()=>{i.getContext("2d").drawImage(e,0,0,t,n),i.style.position="absolute",e.parentNode.insertBefore(i,e),e.style.opacity=0};e.complete?freeze():e.addEventListener("load",freeze,!0)};freezeAllAnimations=()=>{document.querySelectorAll('img:is([src$=".gif"], [src$=".png"], [src$=".webp"], [src$=".avif"])').forEach((e=>{this.freezeAnimation(e)})),document.querySelectorAll("video").forEach((e=>{e.pause()}))};unFreezeAllAnimations=()=>{document.querySelectorAll(`.${PREFIX}freeze-animation--canvas`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${PREFIX}freeze-animation--media`).forEach((e=>{e.style.opacity=1}))}}class TextSizeService{constructor(){if(textSizeServiceIsInstantiated)throw new Error("TextSizeService is already instantiated.");textSizeServiceIsInstantiated=!0}setFontSize=e=>{document.documentElement.style.fontSize=e===DEFAULT_VALUE?null:`${e}%`}}class TextSpacingService{constructor(){if(textSpacingServiceIsInstantiated)throw new Error("TextSpacingService is already instantiated.");textSpacingServiceIsInstantiated=!0}setSpacingText=e=>{const t=[{name:"spacingTextLabelSmall",wordSpacing:".10em",lineHeight:"2em",letterSpacing:".0625em"},{name:"spacingTextLabelBig",wordSpacing:".25em",lineHeight:"2.5em",letterSpacing:".25em"},{name:"spacingTextLabelHuge",wordSpacing:".5em",lineHeight:"3em",letterSpacing:".5em"}];if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("text-spacing");else{let n=t?.find((t=>t.name===e)),s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tword-spacing: ${n.wordSpacing} !important;\n\t\t\t\t\tline-height: ${n.lineHeight} !important;\n\t\t\t\t\tletter-spacing: ${n.letterSpacing} !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("text-spacing",s)}}}class TextColorService extends BodySelectorService{groupsToColorize=["an","ou","us"];textColorIsActive=!1;constructor(){if(super(),textColorServiceIsInstantiated)throw new Error("TextColorService is already instantiated.");textColorServiceIsInstantiated=!0}setTextColor=e=>{this.textColorIsActive=!1,this.resetToDefaultBody([TEXT_COLOR_SPAN_CLASS]),e!==DEFAULT_VALUE&&(this.colorizeTextNodesForTextColor(),this.textColorIsActive=!0)};colorizeTextNodesForTextColor(){this.getBodyElements().forEach((e=>{this.getTextNodes(e).forEach((e=>{const t=e.nodeValue;if(t&&!this.isAlreadyEdited(e,TEXT_COLOR_SPAN_CLASS)){const n=e.parentNode,s=this.createFragmentForText(t);n&&(n.insertBefore(s,e),n.removeChild(e))}}))}))}createFragmentForText(e){const t=document.createDocumentFragment(),n=new RegExp(`(${this.groupsToColorize.join("|")})`,"g");let s,i=0;for(;null!==(s=n.exec(e));){const n=s[0],a=s.index;a>i&&t.appendChild(document.createTextNode(e.slice(i,a)));const l=document.createElement("span");l.classList.add(TEXT_COLOR_SPAN_CLASS),l.style.color="red",l.textContent=n,t.appendChild(l),i=a+n.length}return ie[1].toUpperCase()))}capitalizeFirstLetter=e=>e.charAt(0).toUpperCase()+e.slice(1)}class StylesService{prefixStyle=`${PREFIX}style-`;constructor(){if(stylesServiceIsInstantiated)throw new Error("StylesService is already instantiated.");stylesServiceIsInstantiated=!0}setStyle=(e,t)=>{if(0===document.querySelectorAll(`#${this.prefixStyle}${e}`).length){let n=document.createElement("style");n.setAttribute("id",`${this.prefixStyle}${e}`),n.innerHTML=t,document.head.appendChild(n)}else document.querySelector(`#${this.prefixStyle}${e}`).innerHTML=t};removeStyle=e=>{document.querySelector(`#${this.prefixStyle}${e}`)?.remove()}}const pathServiceInstance=new PathService;Object.freeze(pathServiceInstance);const appPath=pathServiceInstance.path,domServiceInstance=new DomService;Object.freeze(domServiceInstance);const i18nServiceInstance=new I18nService;Object.freeze(i18nServiceInstance);const iconsServiceInstance=new IconsService;Object.freeze(iconsServiceInstance);const filesServiceInstance=new FilesService;Object.freeze(filesServiceInstance);const modeOfUseServiceInstance=new ModeOfUseService;Object.freeze(modeOfUseServiceInstance);const stylesServiceInstance=new StylesService;Object.freeze(stylesServiceInstance);const stringServiceInstance=new StringService;Object.freeze(stringServiceInstance);const categoriesServiceInstance=new CategoriesService;Object.seal(categoriesServiceInstance);const localStorageServiceInstance=new LocalStorageService;Object.seal(localStorageServiceInstance);const routeServiceInstance=new RouteService;Object.seal(routeServiceInstance);const capitalLettersServiceInstance=new CapitalLettersService;Object.seal(capitalLettersServiceInstance);const clearlyLinksServiceInstance=new ClearlyLinksService;Object.seal(clearlyLinksServiceInstance);const clickFaciliteServiceInstance=new ClickFaciliteService;Object.seal(clickFaciliteServiceInstance);const colorContrastServiceInstance=new ColorContrastService;Object.seal(colorContrastServiceInstance);const colourThemeServiceInstance=new ColourThemeService;Object.seal(colourThemeServiceInstance);const cursorAspectServiceInstance=new CursorAspectService;Object.seal(cursorAspectServiceInstance);const deleteBackgroundImagesServiceInstance=new DeleteBackgroundImagesService;Object.seal(deleteBackgroundImagesServiceInstance);const focusAspectServiceInstance=new FocusAspectService;Object.seal(focusAspectServiceInstance);const fontFamilyServiceInstance=new FontFamilyService;Object.seal(fontFamilyServiceInstance);const linkStyleServiceInstance=new LinkStyleService;Object.seal(linkStyleServiceInstance);const magnifierServiceInstance=new MagnifierService;Object.seal(magnifierServiceInstance);const marginAlignServiceInstance=new MarginAlignService;Object.seal(marginAlignServiceInstance);const navigationAutoServiceInstance=new NavigationAutoService;Object.seal(navigationAutoServiceInstance);const navigationButtonsServiceInstance=new NavigationButtonsService;Object.seal(navigationButtonsServiceInstance);const readAloudServiceInstance=new ReadAloudService;Object.seal(readAloudServiceInstance);const readingGuideServiceInstance=new ReadingGuideService;Object.seal(readingGuideServiceInstance);const restartTopLeftServiceInstance=new RestartTopLeftService;Object.seal(restartTopLeftServiceInstance);const scrollServiceInstance=new ScrollService;Object.seal(scrollServiceInstance);const scrollTypeServiceInstance=new ScrollTypeService;Object.seal(scrollTypeServiceInstance);const skipToContentServiceInstance=new SkipToContentService;Object.seal(skipToContentServiceInstance);const stopAnimationsServiceInstance=new StopAnimationsService;Object.seal(stopAnimationsServiceInstance);const textSizeServiceInstance=new TextSizeService;Object.seal(textSizeServiceInstance);const textSpacingServiceInstance=new TextSpacingService;Object.seal(textSpacingServiceInstance);const textColorServiceInstance=new TextColorService;Object.seal(textColorServiceInstance);const pauseServiceInstance=new PauseService;Object.freeze(pauseServiceInstance);const template=document.createElement("template");template.innerHTML=`\n
\n\t\n\t\n
\n`;class AppComponent extends HTMLElement{confortPlusBtn=null;confortPlusToolbar=null;closeBtn=null;link;handler;constructor(){super(),this.attachShadow({mode:"open"}),this?.shadowRoot?.appendChild(template.content.cloneNode(!0)),this.link=document.createElement("link"),this.link.rel="stylesheet",this.link.href=`${appPath}css/styles.min.css`,this.link.onload=()=>{this?.shadowRoot?.querySelector("[data-bs-theme]").removeAttribute("style")},this.shadowRoot?.appendChild(this.link),this.handler=this.createHandler()}connectedCallback(){iconsServiceInstance.loadSprite(this.shadowRoot),setTimeout((()=>{i18nServiceInstance.translate(this.shadowRoot)})),this.confortPlusBtn=this?.shadowRoot?.getElementById("confort"),this.closeBtn=this?.shadowRoot?.getElementById("close-toolbar"),this.confortPlusToolbar=this?.shadowRoot?.getElementById(`${PREFIX}toolbar`),this.confortPlusBtn&&this.confortPlusToolbar&&(localStorageServiceInstance.getItem("is-opened").then((e=>{"true"===e?this.showToolbar():this.hideToolbar()})),this.confortPlusToolbar.addEventListener("closeEvent",this.handler),this.confortPlusBtn.addEventListener("click",this.handler))}disconnectedCallback(){this.confortPlusToolbar?.removeEventListener("closeEvent",this.handler),this.confortPlusBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{switch(e.type){case"closeEvent":this.hideToolbar();break;case"click":this.showToolbar()}};showToolbar=()=>{this.setContainerButtonsPosition("21em"),this.confortPlusToolbar.classList.remove("close"),this.confortPlusBtn.classList.add("d-none"),this.closeBtn?.focus(),localStorageServiceInstance.setItem("is-opened","true")};hideToolbar=()=>{this.setContainerButtonsPosition("2em"),this.confortPlusToolbar.classList.add("close"),this.confortPlusBtn.classList.remove("d-none"),this.confortPlusBtn?.focus(),localStorageServiceInstance.setItem("is-opened","false")};setContainerButtonsPosition=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}`)&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`).style.right=e)}}customElements.define(APP_NAME,AppComponent);class AbstractSetting extends HTMLElement{static observedAttributes=["data-values"];settingBtn=null;modalBtn=null;canEdit=!1;activesValues;separator=",";name="";handler;callback;constructor(){super(),this.canEdit="true"===this.dataset?.canEdit||this.canEdit,this.name=stringServiceInstance.normalizeSettingName(this.tagName),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("app-btn-setting"),this.modalBtn=this.querySelector("app-btn-modal"),this.settingBtn?.setAttribute("data-name",this.name),this.modalBtn?.setAttribute("data-name",this.name),this.canEdit&&(this.modalBtn?.classList.remove("d-none"),this.settingBtn?.classList.add("sc-btn-setting--with-btn-modal")),this.settingBtn?.addEventListener("changeSettingEvent",this.handler)}disconnectedCallback(){this.modalBtn?.removeEventListener("clickModalEvent",this.handler),this.settingBtn?.removeEventListener("changeSettingEvent",this.handler)}attributeChangedCallback(e,t,n){"data-values"===e&&(this.activesValues=JSON.parse(n),this.setSettingBtn(this.activesValues),this.callback&&this.callback(this.activesValues?.values.split(",")[this.activesValues?.valueSelected]))}setSettingBtn=e=>{this.settingBtn?.setAttribute("data-values",e?.values),this.settingBtn?.setAttribute("data-active-value",e?.valueSelected.toString()),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(e?.values?.split(",")[e?.valueSelected]))};setCallback=e=>{this.callback=e};createHandler=()=>e=>{"changeSettingEvent"===e.type&&this.changeSettingEvent(e)};changeSettingEvent=e=>{let t=e.detail.index,n=e.detail.value;modeOfUseServiceInstance.setSettingValue(this.name,t).then((e=>{e||(this.callback(n),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(n)))}))}}const tmplCapitalLetters=document.createElement("template");tmplCapitalLetters.innerHTML='\n
\n\t\n\t\n
\n';class CapitalLettersComponent extends AbstractSetting{constructor(){super(),this.setCallback(capitalLettersServiceInstance.setCapitalLetters.bind(this)),this.appendChild(tmplCapitalLetters.content.cloneNode(!0))}}customElements.define("app-capital-letters",CapitalLettersComponent);const tmplClearlyLinks=document.createElement("template");tmplClearlyLinks.innerHTML='\n
\n\t\n\t\n
\n';class ClearlyLinksComponent extends AbstractSetting{constructor(){super(),this.setCallback(clearlyLinksServiceInstance.setClearlyLinks.bind(this)),this.appendChild(tmplClearlyLinks.content.cloneNode(!0))}}customElements.define("app-clearly-links",ClearlyLinksComponent);const tmplClickFacilite=document.createElement("template");tmplClickFacilite.innerHTML='\n
\n\t\n\t\n
\n';class ClickFaciliteComponent extends AbstractSetting{constructor(){super(),this.setCallback(clickFaciliteServiceInstance.setClickFacilite.bind(this)),this.appendChild(tmplClickFacilite.content.cloneNode(!0))}}customElements.define("app-click-facilite",ClickFaciliteComponent);const tmplColorContrast=document.createElement("template");tmplColorContrast.innerHTML='\n
\n\t\n\t\n
\n';class ColorContrastComponent extends AbstractSetting{constructor(){super(),this.setCallback(colorContrastServiceInstance.setColorsContrasts.bind(this)),this.appendChild(tmplColorContrast.content.cloneNode(!0))}}customElements.define("app-color-contrast",ColorContrastComponent);const tmplColourTheme=document.createElement("template");tmplColourTheme.innerHTML='\n
\n\t\n\t\n
\n';class ColourThemeComponent extends AbstractSetting{constructor(){super(),this.setCallback(colourThemeServiceInstance.setColourTheme.bind(this)),this.appendChild(tmplColourTheme.content.cloneNode(!0))}}customElements.define("app-colour-theme",ColourThemeComponent);const tmplCursorAspect=document.createElement("template");tmplCursorAspect.innerHTML='\n
\n\t\n\t\n
\n';class CursorAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(cursorAspectServiceInstance.setCursor.bind(this)),this.appendChild(tmplCursorAspect.content.cloneNode(!0))}}customElements.define("app-cursor-aspect",CursorAspectComponent);const tmplDeleteBackgroundImages=document.createElement("template");tmplDeleteBackgroundImages.innerHTML='\n
\n\t\n\t\n
\n';class DeleteBackgroundImagesComponent extends AbstractSetting{constructor(){super(),this.setCallback(deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this)),this.appendChild(tmplDeleteBackgroundImages.content.cloneNode(!0))}}customElements.define("app-delete-background-images",DeleteBackgroundImagesComponent);const tmplFocusAspect=document.createElement("template");tmplFocusAspect.innerHTML='\n
\n\t\n\t\n
\n';class FocusAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(focusAspectServiceInstance.setFocus.bind(this)),this.appendChild(tmplFocusAspect.content.cloneNode(!0))}}customElements.define("app-focus-aspect",FocusAspectComponent);const tmplFontFamily=document.createElement("template");tmplFontFamily.innerHTML='\n
\n\t\n\t\n
\n';class FontFamilyComponent extends AbstractSetting{constructor(){super(),this.setCallback(fontFamilyServiceInstance.setFontFamily.bind(this)),this.appendChild(tmplFontFamily.content.cloneNode(!0))}}customElements.define("app-font-family",FontFamilyComponent);const tmplLinkStyle=document.createElement("template");tmplLinkStyle.innerHTML='\n
\n\t\n\t\n
\n';class LinkStyleComponent extends AbstractSetting{constructor(){super(),this.setCallback(linkStyleServiceInstance.setLinkStyle.bind(this)),this.appendChild(tmplLinkStyle.content.cloneNode(!0))}}customElements.define("app-link-style",LinkStyleComponent);const tmplMagnifier=document.createElement("template");tmplMagnifier.innerHTML='\n
\n\t\n\t\n
\n';class MagnifierComponent extends AbstractSetting{constructor(){super(),this.setCallback(magnifierServiceInstance.setMagnifier.bind(this)),this.appendChild(tmplMagnifier.content.cloneNode(!0))}}customElements.define("app-magnifier",MagnifierComponent);const tmplMarginAlign=document.createElement("template");tmplMarginAlign.innerHTML='\n
\n\t\n\t\n
\n';class MarginAlignComponent extends AbstractSetting{constructor(){super(),this.setCallback(marginAlignServiceInstance.setMargin.bind(this)),this.appendChild(tmplMarginAlign.content.cloneNode(!0))}}customElements.define("app-margin-align",MarginAlignComponent);const tmplNavigationAuto=document.createElement("template");tmplNavigationAuto.innerHTML='\n
\n\t\n\t\n
\n';class NavigationAutoComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationAutoServiceInstance.setNavigationAuto.bind(this)),this.appendChild(tmplNavigationAuto.content.cloneNode(!0))}}customElements.define("app-navigation-auto",NavigationAutoComponent);const tmplNavigationButtons=document.createElement("template");tmplNavigationButtons.innerHTML='\n
\n\t\n
\n';class NavigationButtonsComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationButtonsServiceInstance.setNavigationButtons.bind(this)),this.appendChild(tmplNavigationButtons.content.cloneNode(!0))}}customElements.define("app-navigation-buttons",NavigationButtonsComponent);const tmplReadAloud=document.createElement("template");tmplReadAloud.innerHTML='\n
\n\t\n\t\n
\n';class ReadAloudComponent extends AbstractSetting{constructor(){super(),this.setCallback(readAloudServiceInstance.setReadAloud.bind(this)),this.appendChild(tmplReadAloud.content.cloneNode(!0))}}customElements.define("app-read-aloud",ReadAloudComponent);const tmplReadingGuide=document.createElement("template");tmplReadingGuide.innerHTML='\n
\n\t\n\t\n
\n';class ReadingGuideComponent extends AbstractSetting{constructor(){super(),this.setCallback(readingGuideServiceInstance.setReadingMaskGuide.bind(this)),this.appendChild(tmplReadingGuide.content.cloneNode(!0))}}customElements.define("app-reading-guide",ReadingGuideComponent);const tmplRestartTopLeft=document.createElement("template");tmplRestartTopLeft.innerHTML='\n
\n\t\n
\n';class RestartTopLeftComponent extends AbstractSetting{constructor(){super(),this.setCallback(restartTopLeftServiceInstance.setRestartTopLeft.bind(this)),this.appendChild(tmplRestartTopLeft.content.cloneNode(!0))}}customElements.define("app-restart-top-left",RestartTopLeftComponent);const tmplScrollType=document.createElement("template");tmplScrollType.innerHTML='\n
\n\t\n\t\n
\n';class ScrollTypeComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollTypeServiceInstance.setScrollType.bind(this)),this.appendChild(tmplScrollType.content.cloneNode(!0))}}customElements.define("app-scroll-type",ScrollTypeComponent);const tmplScroll=document.createElement("template");tmplScroll.innerHTML='\n
\n\t\n\t\n
\n';class ScrollComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollServiceInstance.setScroll.bind(this)),this.appendChild(tmplScroll.content.cloneNode(!0))}}customElements.define("app-scroll",ScrollComponent);const tmplSkipToContent=document.createElement("template");tmplSkipToContent.innerHTML='\n
\n\t\n
\n';class SkipToContentComponent extends AbstractSetting{constructor(){super(),this.setCallback(skipToContentServiceInstance.setSkipToContent.bind(this)),this.appendChild(tmplSkipToContent.content.cloneNode(!0))}}customElements.define("app-skip-to-content",SkipToContentComponent);const tmplStopAnimations=document.createElement("template");tmplStopAnimations.innerHTML='\n
\n\t\n
\n';class StopAnimationsComponent extends AbstractSetting{constructor(){super(),this.setCallback(stopAnimationsServiceInstance.setStopAnimations.bind(this)),this.appendChild(tmplStopAnimations.content.cloneNode(!0))}}customElements.define("app-stop-animations",StopAnimationsComponent);const tmplIncreaseTextSize=document.createElement("template");tmplIncreaseTextSize.innerHTML='\n
\n\t\n\t\n
\n';class IncreaseTextSizeComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSizeServiceInstance.setFontSize.bind(this)),this.appendChild(tmplIncreaseTextSize.content.cloneNode(!0))}}customElements.define("app-text-size",IncreaseTextSizeComponent);const tmplSpacingText=document.createElement("template");tmplSpacingText.innerHTML='\n
\n\t\n\t\n
\n';class TextSpacingComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSpacingServiceInstance.setSpacingText.bind(this)),this.appendChild(tmplSpacingText.content.cloneNode(!0))}}customElements.define("app-text-spacing",TextSpacingComponent);const tmplTextTransform=document.createElement("template");tmplTextTransform.innerHTML='\n\n\n\n\n\n';class TextTransformComponent extends HTMLElement{bodyElt=null;normalBtn=null;firstLetterBtn=null;lowercaseBtn=null;uppercaseBtn=null;handler;constructor(){super(),this.appendChild(tmplTextTransform.content.cloneNode(!0)),this.normalBtn=this.querySelector("#normal-btn"),this.firstLetterBtn=this.querySelector("#first-letter-btn"),this.lowercaseBtn=this.querySelector("#lowercase-btn"),this.uppercaseBtn=this.querySelector("#uppercase-btn"),this.handler=this.createHandler()}connectedCallback(){this.bodyElt=document.body,this.normalBtn?.addEventListener("click",this.handler),this.firstLetterBtn?.addEventListener("click",this.handler),this.lowercaseBtn?.addEventListener("click",this.handler),this.uppercaseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.normalBtn?.removeEventListener("click",this.handler),this.firstLetterBtn?.removeEventListener("click",this.handler),this.lowercaseBtn?.removeEventListener("click",this.handler),this.uppercaseBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.normalBtn:this.bodyElt.style.textTransform="";break;case this.firstLetterBtn:this.bodyElt.style.textTransform="capitalize";break;case this.lowercaseBtn:this.bodyElt.style.textTransform="lowercase";break;case this.uppercaseBtn:this.bodyElt.style.textTransform="uppercase"}}}customElements.define("app-text-transform",TextTransformComponent);const tmplTextColor=document.createElement("template");tmplTextColor.innerHTML='\n
\n\t\n
\n';class TextColorComponent extends AbstractSetting{constructor(){super(),this.setCallback(textColorServiceInstance.setTextColor.bind(this)),this.appendChild(tmplTextColor.content.cloneNode(!0))}}customElements.define("app-text-color",TextColorComponent);const btnModalLayout=document.createElement("template");btnModalLayout.innerHTML='\n\t';class BtnModalComponent extends HTMLElement{static observedAttributes=["data-name","data-disabled"];modalBtn=null;settingName=null;indexValue=null;disabled=!1;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnModalLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.modalBtn=this.querySelector("button"),this.modalBtn?.addEventListener("click",this.handler),this.modalBtn.disabled=this.disabled}disconnectedCallback(){this.modalBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-name"===e&&(this.settingName=n)}setA11yName=e=>{let t=document.createElement("span");t.classList.add("visually-hidden"),t.innerText=e,this.modalBtn?.appendChild(t),this.modalBtn.setAttribute("title",e)};createHandler=()=>e=>{if("click"===e.type&&e.currentTarget===this.modalBtn){let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"edit-setting",setting:this.settingName}});this.modalBtn?.dispatchEvent(e)}}}customElements.define("app-btn-modal",BtnModalComponent);const btnSettingLayout=document.createElement("template");btnSettingLayout.innerHTML='\n\t\n\t\n';class BtnSettingComponent extends HTMLElement{static observedAttributes=["data-values","data-active-value","data-name","data-disabled"];settingBtn=null;btnContentSlots=null;index=0;value;name;slot="";separator=",";settingsList=[];disabled=!1;tooltip=null;timeoutTooltip;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnSettingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("button"),this.tooltip=this.querySelector(".tooltip"),this.btnContentSlots=this.querySelector(".sc-btn-setting__values"),this.settingBtn.addEventListener("click",this.handler),this.settingBtn.addEventListener("focusin",this.handler),this.settingBtn.addEventListener("focusout",this.handler),this.settingBtn.addEventListener("mouseover",this.handler),this.settingBtn.addEventListener("mouseout",this.handler),this.setDisabledState()}disconnectedCallback(){this.settingBtn?.removeEventListener("click",this.handler),this.settingBtn?.removeEventListener("focusin",this.handler),this.settingBtn?.removeEventListener("focusout",this.handler),this.settingBtn?.removeEventListener("mouseover",this.handler),this.settingBtn?.removeEventListener("mouseout",this.handler)}attributeChangedCallback(e,t,n){if("data-values"===e&&(this.settingsList=n.split(this.separator)),"data-active-value"===e&&this.setIndex(Number(n)),"data-name"===e){const e=stringServiceInstance.normalizeSettingCamelCase(n);this.name=e;const t=this.querySelector(".sc-btn-setting__name"),s=this.querySelector(".sc-btn-setting__tooltip-instruction"),i=this.querySelector("app-icon");t.innerText=i18nServiceInstance.getMessage(`setting_${this.name}`),s.innerText=i18nServiceInstance.getMessage(`setting_${this.name}_instruction`),i?.setAttribute("data-name",this.name),this.setTitle()}"data-disabled"===e&&(this.disabled="true"===n,this.setDisabledState())}getValueLabel=e=>{if(e?.includes("_")){let t=[];return e.split("_").forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),i18nServiceInstance.getMessage(`${this.name}_values`,t)}return i18nServiceInstance.getMessage(`${this.name}_${e}`)};setTitle=()=>{i18nServiceInstance.getMessage(`setting_${this.name}`);const e=this.settingsList.length;if(e>0){const t=this.getValueLabel(this.value),n=e===this.index+1?0:this.index+1,s=this.getValueLabel(this.settingsList[n]);let i="";if("active"===t)i=i18nServiceInstance.getMessage("multiclicToggleOn");else if("active"===s)i=i18nServiceInstance.getMessage("multiclicToggleOff");else{const a=this.index+1;i=i18nServiceInstance.getMessage("multiclic",[t,String(a),String(e),s,String(n+1)])}this.querySelector(".sc-btn-setting__tooltip-value").innerText=i}};setIndex=e=>{if(e?.toString())this.index=e;else{let e=this.index+1;if(this.index=e>=this.settingsList.length?0:e,!this.settingsList[this.index]){let e=this.index+1;this.index=e>=this.settingsList.length?0:e}}0===this.index?this.settingBtn?.classList.add("sc-btn-setting--default"):this.settingBtn?.classList.remove("sc-btn-setting--default"),this.calculateList()};setDisabledState=()=>{this.settingBtn&&(this.settingBtn.disabled=this.disabled)};calculateList=()=>{this.slot="",this.settingsList.forEach(((e,t)=>{if(e){let n='';t===this.index&&(n='',this.value=e),this.slot=`${this.slot}${n}`}})),this.btnContentSlots.innerHTML=this.slot,this.setTitle()};showTooltip=()=>{this.hideTooltip(),this.timeoutTooltip=setTimeout((()=>{this.tooltip?.classList.remove("d-none")}),3e3)};hideTooltip=()=>{clearTimeout(this.timeoutTooltip),this.tooltip?.classList.add("d-none")};createHandler=()=>e=>{switch(e.type){case"click":this.setIndex();let e=new CustomEvent("changeSettingEvent",{bubbles:!0,detail:{value:this.value,index:this.index}});this.settingBtn?.dispatchEvent(e);break;case"focusin":case"mouseover":this.showTooltip();break;case"focusout":case"mouseout":this.hideTooltip()}}}customElements.define("app-btn-setting",BtnSettingComponent);const headerLayout=document.createElement("template");headerLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t+\n\t\t\t\n\t\t
\n\t\t\n\t
\n';class HeaderComponent extends HTMLElement{static observedAttributes=["data-display","data-page-title","data-page-icon","data-selected-mode","data-prev-btn"];closeBtn=null;prevBtn=null;appTitle=null;pageBlockTitle=null;pageTitle=null;modeIcon=null;pageIcon=null;display="primary";handler;constructor(){super(),this.appendChild(headerLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.closeBtn=this.querySelector("#close-toolbar"),this.prevBtn=this.querySelector("#prev-toolbar"),this.appTitle=this.querySelector("#app-title"),this.pageBlockTitle=this.querySelector("#page-block-title"),this.pageTitle=this.querySelector("#page-title"),this.modeIcon=this.querySelector("#mode-icon"),this.pageIcon=this.querySelector("#page-icon"),this.displayMode(this.display),this.closeBtn.addEventListener("click",this.handler),this.prevBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.closeBtn?.removeEventListener("click",this.handler),this.prevBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-display"===e&&this.displayMode(n),"data-page-title"===e&&n&&(this.pageTitle.innerText=i18nServiceInstance.getMessage(n)),"data-page-icon"===e&&(0===n.length?this.pageIcon.classList.add("d-none"):this.pageIcon?.setAttribute("data-name",n)),"data-selected-mode"===e&&this.modeIcon?.setAttribute("data-name",`${n}_border`),"data-prev-btn"===e&&n&&(this.prevBtn.title=i18nServiceInstance.getMessage(n),this.prevBtn.querySelector("span").innerText=i18nServiceInstance.getMessage(n))}displayMode=e=>{this.prevBtn?.classList.toggle("d-none","primary"===e),this.pageBlockTitle?.classList.toggle("d-none","primary"===e),this.appTitle?.classList.toggle("d-none","secondary"===e)};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.closeBtn:this.closeButtonEvent();break;case this.prevBtn:this.prevButtonEvent()}};closeButtonEvent=()=>{let e=new CustomEvent("closeEvent",{bubbles:!0});this.closeBtn?.dispatchEvent(e)};prevButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:routeServiceInstance.historyRoute[routeServiceInstance.historyRoute.length-1]}});this.prevBtn?.dispatchEvent(e)}}customElements.define("app-header",HeaderComponent);const iconLayout=document.createElement("template");iconLayout.innerHTML='';class IconComponent extends HTMLElement{static observedAttributes=["data-name"];sprite="";icon="";size="1.5em";constructor(){super(),this.sprite=iconsServiceInstance.path,this.icon=this.dataset?.name||this.icon,this.size=this.dataset?.size||this.size,this.appendChild(iconLayout.content.cloneNode(!0))}connectedCallback(){let e=this.querySelector("svg");e?.setAttribute("width",this.size),e?.setAttribute("height",this.size);let t=this.querySelector("use");t?.setAttribute("href",`${this.sprite}#ic_${this.icon}`)}attributeChangedCallback(e,t,n){let s=this.querySelector("use");"data-name"===e&&s?.setAttribute("href",`${this.sprite}#ic_${n}`)}}customElements.define("app-icon",IconComponent);const selectEditValueLayout=document.createElement("template");selectEditValueLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n';class SelectEditValueComponent extends HTMLElement{static observedAttributes=["data-name","data-index","data-setting-values","data-label"];selectedValue=null;btnPrevValue=null;btnNextValue=null;name="";values=[];currentIndex=null;currentValue=null;handler;constructor(){super(),this.name=this.dataset?.name||this.name,this.appendChild(selectEditValueLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectedValue=this.querySelector("output"),this.btnPrevValue=this.querySelector("button:first-of-type"),this.btnNextValue=this.querySelector("button:last-of-type"),this.btnPrevValue?.addEventListener("click",this.handler),this.btnNextValue?.addEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-index"===e&&(this.currentIndex=Number(n),this.moveEditValue(this.currentIndex)),"data-setting-values"===e&&(this.values=n.split(",")),"data-label"===e){let e=this.querySelector('div[role="group"]'),t=document.createElement("label");t.innerText=i18nServiceInstance.getMessage(`${this.name}_label`),t.setAttribute("id",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`),e.insertBefore(t,e.firstChild),e.setAttribute("aria-labelledby",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`)}}moveEditValue=e=>{if(this.currentIndex=e,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!1,this.currentIndex<=0?(this.currentIndex=0,this.btnPrevValue.disabled=!0,this.btnNextValue.disabled=!1):this.currentIndex>=this.values.length-1&&(this.currentIndex=this.values.length-1,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!0),this.currentValue=this.values[this.currentIndex],this.currentValue?.includes("_")){let e=[];this.currentValue.split("_").forEach((t=>{e.push(i18nServiceInstance.getMessage(t))})),this.selectedValue.innerText=i18nServiceInstance.getMessage(`${this.name}_values`,e)}else{let e=`${this.name}_${this.currentValue}`;this.selectedValue.innerText=i18nServiceInstance.getMessage(e)}this.changeEditValue()};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.btnPrevValue:this.moveEditValue(this.currentIndex-1);break;case this.btnNextValue:this.moveEditValue(this.currentIndex+1)}};changeEditValue=()=>{let e=new CustomEvent(`editSetting${stringServiceInstance.capitalizeFirstLetter(this.name)}`,{bubbles:!0,detail:{newValue:this.currentValue}});this.dispatchEvent(e)}}customElements.define("app-select-edit-value",SelectEditValueComponent);const selectModeLayout=document.createElement("template");selectModeLayout.innerHTML='\n\t\n\t\n';class SelectModeComponent extends HTMLElement{inputElement=null;submitBtnElement=null;iconElement=null;labelElement=null;textElement=null;descriptionElement=null;label="";checked=!1;disabled=!1;constructor(){super(),this.label=this.dataset?.label||this.label,this.checked="true"===this.dataset?.checked||this.checked,this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(selectModeLayout.content.cloneNode(!0))}connectedCallback(){this.inputElement=this.querySelector("input"),this.submitBtnElement=this.querySelector("button"),this.labelElement=this.querySelector("label"),this.iconElement=this.querySelector("app-icon"),this.textElement=this.querySelector("app-icon + span"),this.descriptionElement=this.querySelector("label > span"),this.inputElement.id=stringServiceInstance.normalizeID(this.label),this.inputElement.value=this.label,this.inputElement.checked=this.checked,this.inputElement.disabled=this.disabled,this.submitBtnElement.innerText=i18nServiceInstance.getMessage(this.checked?"resetThisMode":"validateThisMode"),this.submitBtnElement.title=this.checked?i18nServiceInstance.getMessage("resetThisModeTitle"):"",this.labelElement?.setAttribute("for",stringServiceInstance.normalizeID(this.label)),this.iconElement?.setAttribute("data-name",`${this.label}_border`),this.textElement.innerText=i18nServiceInstance.getMessage(`${this.label}Name`),this.descriptionElement.innerText=i18nServiceInstance.getMessage(`${this.label}Description`),this.checked&&this.setActiveState()}setActiveState=()=>{let e=document.createElement("span");e.classList.add("fs-5","text"),e.innerText=i18nServiceInstance.getMessage("activeMode"),this.querySelector("div").appendChild(e)}}customElements.define("app-select-mode",SelectModeComponent);const editSettingLayout=document.createElement("template");editSettingLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t

\n\t\t
\n\n\t\t

\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n';class EditSettingComponent extends HTMLElement{static observedAttributes=["data-setting"];settingIcon=null;settingTitle=null;settingInstruction=null;settingName=null;settingsDictionnary=[];constructor(){super(),this.appendChild(editSettingLayout.content.cloneNode(!0)),this.querySelectorAll(".sc-edit-setting__setting").forEach((e=>{e.classList.add("d-none"),this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.settingIcon=this.querySelector("#edit-setting-icon"),this.settingTitle=this.querySelector("#edit-setting-title"),this.settingInstruction=this.querySelector("#edit-setting-instruction")}attributeChangedCallback(e,t,n){"data-setting"===e&&(this.settingName=stringServiceInstance.normalizeSettingCamelCase(n),this.settingIcon?.setAttribute("data-name",this.settingName),this.settingTitle.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}`),this.settingInstruction.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}_instruction`),this.displaySetting(`edit-${n}`),localStorageServiceInstance.setItem("current-setting",n))}displaySetting=e=>{this.querySelector(".sc-edit-setting__setting:not(.d-none)")?.classList.add("d-none");const t=this.settingsDictionnary.find((t=>e===t.name));this.querySelector(t.element).classList.remove("d-none")}}customElements.define("app-edit-setting",EditSettingComponent);const editCapitalLettersLayout=document.createElement("template");editCapitalLettersLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditCapitalLettersComponent extends HTMLElement{selectCapitalLettersElement=null;settingValues=null;capitalLettersValues=[DEFAULT_VALUE,"uppercase","capitalize"];handler;constructor(){super(),this.appendChild(editCapitalLettersLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCapitalLettersElement=this.querySelector("app-select-edit-value"),this.selectCapitalLettersElement.addEventListener("editSettingCapitalLetters",this.handler),this.selectCapitalLettersElement.setAttribute("data-setting-values",this.capitalLettersValues.join(",")),modeOfUseServiceInstance.getSetting("capitalLetters").then((e=>{this.settingValues=e.values.split(",");const t=this.capitalLettersValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectCapitalLettersElement.setAttribute("data-index",t.toString())}))}setCapitalLetters=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("capitalLetters",t,!0):modeOfUseServiceInstance.addSettingCustomValue("capitalLetters",3,e),capitalLettersServiceInstance.setCapitalLetters(e)};createHandler=()=>e=>{"editSettingCapitalLetters"===e.type&&this.setCapitalLetters(e.detail.newValue)}}customElements.define("app-edit-capital-letters",EditCapitalLettersComponent);const editClearlyLinksLayout=document.createElement("template");editClearlyLinksLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditClearlyLinksComponent extends HTMLElement{selectClearlyLinksElement=null;settingValues=null;clearlyLinksValues=[DEFAULT_VALUE,"bold_underline","bold_boxed"];handler;constructor(){super(),this.appendChild(editClearlyLinksLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClearlyLinksElement=this.querySelector("app-select-edit-value"),this.selectClearlyLinksElement.addEventListener("editSettingClearlyLinks",this.handler),this.selectClearlyLinksElement.setAttribute("data-setting-values",this.clearlyLinksValues.join(",")),modeOfUseServiceInstance.getSetting("clearlyLinks").then((e=>{this.settingValues=e.values.split(",");const t=this.clearlyLinksValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectClearlyLinksElement.setAttribute("data-index",t.toString())}))}setClearlyLinks=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clearlyLinks",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clearlyLinks",3,e),clearlyLinksServiceInstance.setClearlyLinks(e)};createHandler=()=>e=>{"editSettingClearlyLinks"===e.type&&this.setClearlyLinks(e.detail.newValue)}}customElements.define("app-edit-clearly-links",EditClearlyLinksComponent);const editClickFaciliteLayout=document.createElement("template");editClickFaciliteLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditClickFaciliteComponent extends HTMLElement{selectClickTypeElement=null;selectClickDelayElement=null;settingValues=null;clickTypeValue="";clickDelayValue="";clickTypeValues=[`clickType_${DEFAULT_VALUE}`,"clickType_bigZone","clickType_longClick","clickType_autoClick"];clickDelayValues=["clickDelay_delay1","clickDelay_delay2","clickDelay_delay3","clickDelay_delay6"];handler;constructor(){super(),this.appendChild(editClickFaciliteLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClickTypeElement=this.querySelector(`#${PREFIX}select-click-type`),this.selectClickDelayElement=this.querySelector(`#${PREFIX}select-click-delay`),this.selectClickTypeElement.addEventListener("editSettingClickType",this.handler),this.selectClickDelayElement.addEventListener("editSettingClickDelay",this.handler),this.selectClickTypeElement.setAttribute("data-setting-values",this.clickTypeValues.join(",")),this.selectClickDelayElement.setAttribute("data-setting-values",this.clickDelayValues.join(",")),modeOfUseServiceInstance.getSetting("clickFacilite").then((e=>{this.settingValues=e.values.split(","),this.clickTypeValue=this.settingValues[e.valueSelected].split("_")[0],this.clickDelayValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.clickTypeValues.findIndex((e=>e===`clickType_${this.clickTypeValue}`)),n=this.clickDelayValue?this.clickDelayValues.findIndex((e=>e===`clickDelay_${this.clickDelayValue}`)):0;this.selectClickTypeElement.setAttribute("data-index",t.toString()),this.selectClickDelayElement.setAttribute("data-index",n.toString())}))}setClickFacilite=()=>{let e="";e=this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue?this.clickTypeValue:`${this.clickTypeValue}_${this.clickDelayValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clickFacilite",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clickFacilite",3,e),clickFaciliteServiceInstance.setClickFacilite(e)};createHandler=()=>e=>{switch(e.type){case"editSettingClickType":this.clickTypeValue=e.detail.newValue.split("_")[1],this.selectClickDelayElement.classList.toggle("d-none",this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue),this.setClickFacilite();break;case"editSettingClickDelay":this.clickDelayValue=e.detail.newValue.split("_")[1],this.setClickFacilite()}}}customElements.define("app-edit-click-facilite",EditClickFaciliteComponent);const editColorContrastLayout=document.createElement("template");editColorContrastLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditColorContrastComponent extends HTMLElement{selectColorContrastElement=null;settingValues=null;colorContrastValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black","black_ivory","white_red","black_yellow","white_blue","yellow_blue","black_green"];handler;constructor(){super(),this.appendChild(editColorContrastLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorContrastElement=this.querySelector("app-select-edit-value"),this.selectColorContrastElement.addEventListener("editSettingColorContrast",this.handler),this.selectColorContrastElement.setAttribute("data-setting-values",this.colorContrastValues.join(",")),modeOfUseServiceInstance.getSetting("colorContrast").then((e=>{this.settingValues=e.values.split(",");const t=this.colorContrastValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColorContrastElement.setAttribute("data-index",t.toString())}))}setColorContrast=e=>{let t=this.settingValues.indexOf(e),n=e?.split("_")[0],s=e?.split("_")[1];"reinforcedContrasts"===e?(n="#000",s="#fff"):e===DEFAULT_VALUE&&(n="inherit",s="inherit"),this.selectColorContrastElement.querySelector("output").style.color=n,this.selectColorContrastElement.querySelector("output").style.backgroundColor=s,-1!==t?modeOfUseServiceInstance.setSettingValue("colorContrast",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colorContrast",3,e),colorContrastServiceInstance.setColorsContrasts(e)};createHandler=()=>e=>{"editSettingColorContrast"===e.type&&this.setColorContrast(e.detail.newValue)}}customElements.define("app-edit-color-contrast",EditColorContrastComponent);const editColourThemeLayout=document.createElement("template");editColourThemeLayout.innerHTML='\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n';class EditColourThemeComponent extends HTMLElement{selectColourThemeElement=null;settingValues=null;colourThemeValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black"];handler;constructor(){super(),this.appendChild(editColourThemeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColourThemeElement=this.querySelector("app-select-edit-value"),this.selectColourThemeElement.addEventListener("editSettingColourTheme",this.handler),this.selectColourThemeElement.setAttribute("data-setting-values",this.colourThemeValues.join(",")),modeOfUseServiceInstance.getSetting("colourTheme").then((e=>{this.settingValues=e.values.split(",");const t=this.colourThemeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColourThemeElement.setAttribute("data-index",t.toString())}))}setColourTheme=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("colourTheme",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colourTheme",3,e),colourThemeServiceInstance.setColourTheme(e)};displayValuesSelected=e=>{this.querySelector("#colourThemeValues").innerHTML="";let t=colourThemeServiceInstance.colourThemeDictionnary.find((t=>t.name===e)),n=[{key:"colourTheme_cursor",value:this.getValuesMessage(t.cursor.split("_"))},{key:"colourTheme_focus",value:this.getValuesMessage(t.focus.split("_"))},{key:"colourTheme_scroll",value:this.getValuesMessage(t.scroll.split("_"))}],s=[];s=t.link.split("_")[0]===DEFAULT_VALUE?[{key:"colourTheme_link",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([DEFAULT_VALUE])}]:[{key:"colourTheme_link",value:this.getValuesMessage([t.link.split("_")[0]])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([t.link.split("_")[1]])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([t.link.split("_")[2]])}],n.concat(s).forEach((e=>{let t=document.createElement("span");e.value[0]===i18nServiceInstance.getMessage(DEFAULT_VALUE)?t.innerText=i18nServiceInstance.getMessage(`${e.key}_${DEFAULT_VALUE}`):t.innerText=i18nServiceInstance.getMessage(e.key,e.value),this.querySelector("#colourThemeValues").appendChild(t)}))};getValuesMessage=e=>{let t=[];return e.forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),t};createHandler=()=>e=>{"editSettingColourTheme"===e.type&&(this.setColourTheme(e.detail.newValue),this.displayValuesSelected(e.detail.newValue))}}customElements.define("app-edit-colour-theme",EditColourThemeComponent);const editCursorAspectLayout=document.createElement("template");editCursorAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t
\n\t
\n`;class EditCursorAspectComponent extends HTMLElement{selectCursorSizeElement=null;selectCursorColorElement=null;settingValues=null;cursorSizeValue="";cursorColorValue="";cursorSizeValues=[`cursorSize_${DEFAULT_VALUE}`,"cursorSize_bigCursor","cursorSize_hugeCursor"];cursorColorValues=[`cursorColor_${DEFAULT_VALUE}`,"cursorColor_white","cursorColor_blue","cursorColor_red","cursorColor_yellow","cursorColor_green","cursorColor_black"];handler;constructor(){super(),this.appendChild(editCursorAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCursorSizeElement=this.querySelector(`#${PREFIX}select-cursor-size`),this.selectCursorColorElement=this.querySelector(`#${PREFIX}select-cursor-color`),this.selectCursorSizeElement.addEventListener("editSettingCursorSize",this.handler),this.selectCursorColorElement.addEventListener("editSettingCursorColor",this.handler),this.selectCursorSizeElement.setAttribute("data-setting-values",this.cursorSizeValues.join(",")),this.selectCursorColorElement.setAttribute("data-setting-values",this.cursorColorValues.join(",")),modeOfUseServiceInstance.getSetting("cursorAspect").then((e=>{this.settingValues=e.values.split(","),this.cursorSizeValue=this.settingValues[e.valueSelected].split("_")[0],this.cursorColorValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.cursorSizeValues.findIndex((e=>e===`cursorSize_${this.cursorSizeValue}`)),n=this.cursorColorValues.findIndex((e=>e===`cursorColor_${this.cursorColorValue}`));this.selectCursorSizeElement.setAttribute("data-index",t.toString()),this.selectCursorColorElement.setAttribute("data-index",n.toString())}))}setCursorAspect=()=>{let e="";this.cursorSizeValue===DEFAULT_VALUE?(e=DEFAULT_VALUE,this.setExampleCursor(!0)):(e=`${this.cursorSizeValue}_${this.cursorColorValue}`,this.setExampleCursor());let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("cursorAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("cursorAspect",3,e),cursorAspectServiceInstance.setCursor(e)};setExampleCursor=(e=!1)=>{let t=this.querySelector(`#${PREFIX}example-cursor`);if(t.innerHTML="",e)t.innerText=i18nServiceInstance.getMessage("cursorAspect_empty_example");else{let e="bigCursor"===this.cursorSizeValue?56:128;[{name:"default",strokeWidth:6},{name:"pointer",strokeWidth:6},{name:"text",strokeWidth:4}].forEach((n=>{const s=cursorAspectServiceInstance.drawCursor(n.name,Number(e),this.cursorColorValue,n.strokeWidth);let i=(new DOMParser).parseFromString(s,"text/html");t.appendChild(i.documentElement.querySelector("svg"))}))}};createHandler=()=>e=>{switch(e.type){case"editSettingCursorSize":this.cursorSizeValue=e.detail.newValue.split("_")[1],this.selectCursorColorElement.classList.toggle("d-none",this.cursorSizeValue===`cursorSize_${DEFAULT_VALUE}`),this.setCursorAspect();break;case"editSettingCursorColor":this.cursorColorValue=e.detail.newValue.split("_")[1],this.setCursorAspect()}}}customElements.define("app-edit-cursor-aspect",EditCursorAspectComponent);const editDeleteBackgroundImagesLayout=document.createElement("template");editDeleteBackgroundImagesLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditDeleteBackgroundImagesComponent extends HTMLElement{selectDeleteBgImgElement=null;settingValues=null;deleteBackgroundImagesValues=[DEFAULT_VALUE,"backgroundTransparent","backgroundForegroundTransparent"];handler;constructor(){super(),this.appendChild(editDeleteBackgroundImagesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectDeleteBgImgElement=this.querySelector("app-select-edit-value"),this.selectDeleteBgImgElement.addEventListener("editSettingDeleteBackgroundImages",this.handler),this.selectDeleteBgImgElement.setAttribute("data-setting-values",this.deleteBackgroundImagesValues.join(",")),modeOfUseServiceInstance.getSetting("deleteBackgroundImages").then((e=>{this.settingValues=e.values.split(",");const t=this.deleteBackgroundImagesValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectDeleteBgImgElement.setAttribute("data-index",t.toString())}))}setDeleteBackgroundImages=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("deleteBackgroundImages",t,!0):modeOfUseServiceInstance.addSettingCustomValue("deleteBackgroundImages",3,e),deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages(e)};createHandler=()=>e=>{"editSettingDeleteBackgroundImages"===e.type&&this.setDeleteBackgroundImages(e.detail.newValue)}}customElements.define("app-edit-delete-background-images",EditDeleteBackgroundImagesComponent);const editFocusAspectLayout=document.createElement("template");editFocusAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t

Exemple de texte avec le focus.

\n\t
\n`;class EditFocusAspectComponent extends HTMLElement{selectFocusSizeElement=null;selectFocusColorElement=null;settingValues=null;focusSizeValue="";focusColorValue="";focusSizeValues=[`focusSize_${DEFAULT_VALUE}`,"focusSize_big","focusSize_huge"];focusColorValues=[`focusColor_${DEFAULT_VALUE}`,"focusColor_white","focusColor_blue","focusColor_red","focusColor_yellow","focusColor_green","focusColor_black"];handler;constructor(){super(),this.appendChild(editFocusAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFocusSizeElement=this.querySelector(`#${PREFIX}select-focus-size`),this.selectFocusColorElement=this.querySelector(`#${PREFIX}select-focus-color`),this.selectFocusSizeElement.addEventListener("editSettingFocusSize",this.handler),this.selectFocusColorElement.addEventListener("editSettingFocusColor",this.handler),this.selectFocusSizeElement.setAttribute("data-setting-values",this.focusSizeValues.join(",")),this.selectFocusColorElement.setAttribute("data-setting-values",this.focusColorValues.join(",")),modeOfUseServiceInstance.getSetting("focusAspect").then((e=>{this.settingValues=e.values.split(","),this.focusSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.focusColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.focusSizeValues.findIndex((e=>e===`focusSize_${this.focusSizeValue}`)),n=this.focusColorValues.findIndex((e=>e===`focusColor_${this.focusColorValue}`));this.selectFocusSizeElement.setAttribute("data-index",t.toString()),this.selectFocusColorElement.setAttribute("data-index",n.toString())}))}setFocusAspect=()=>{let e="";e=this.focusSizeValue===DEFAULT_VALUE&&this.focusColorValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.focusSizeValue}_${this.focusColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("focusAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("focusAspect",3,e),this.setExampleFocus(),focusAspectServiceInstance.setFocus(e)};setExampleFocus=()=>{let e=this.querySelector(`#${PREFIX}example-focus`),t=this.focusSizeValue,n=this.focusColorValue;const s=t!==DEFAULT_VALUE?"big"===t?"4px":"10px":"",i=n!==DEFAULT_VALUE?n:"";e.style.outlineStyle="solid",e.style.outlineWidth=s,e.style.outlineColor=i};createHandler=()=>e=>{switch(e.type){case"editSettingFocusSize":this.focusSizeValue=e.detail.newValue.split("_")[1],this.setFocusAspect();break;case"editSettingFocusColor":this.focusColorValue=e.detail.newValue.split("_")[1],this.setFocusAspect()}}}customElements.define("app-edit-focus-aspect",EditFocusAspectComponent);const editFontFamilyLayout=document.createElement("template");editFontFamilyLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditFontFamilyComponent extends HTMLElement{selectFontFamilyElement=null;settingValues=null;fontFamilyValues=[DEFAULT_VALUE,"AccessibleDfA","B612Mono","Airbus","ComicSansMS","LexandDeca","Luciole","SylexiadSans","Verdana"];handler;constructor(){super(),this.appendChild(editFontFamilyLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFontFamilyElement=this.querySelector("app-select-edit-value"),this.selectFontFamilyElement.addEventListener("editSettingFontFamily",this.handler),this.selectFontFamilyElement.setAttribute("data-setting-values",this.fontFamilyValues.join(",")),modeOfUseServiceInstance.getSetting("fontFamily").then((e=>{this.settingValues=e.values.split(",");const t=this.fontFamilyValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectFontFamilyElement.setAttribute("data-index",t.toString())}))}setFontFamily=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("fontFamily",t,!0):modeOfUseServiceInstance.addSettingCustomValue("fontFamily",3,e),fontFamilyServiceInstance.setFontFamily(e)};createHandler=()=>e=>{"editSettingFontFamily"===e.type&&this.setFontFamily(e.detail.newValue)}}customElements.define("app-edit-font-family",EditFontFamilyComponent);const editLinkStyleLayout=document.createElement("template");editLinkStyleLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n`;class EditLinkStyleComponent extends HTMLElement{selectColorLinkElement=null;selectColorActiveLinkElement=null;selectColorVisitedLinkElement=null;settingValues=null;colorLinkValue="";colorActiveLinkValue="";colorVisitedLinkValue="";colorLinkValues=[`linkColor_${DEFAULT_VALUE}`,"linkColor_lightblue","linkColor_lightgreen","linkColor_yellow","linkColor_orange","linkColor_pink","linkColor_black","linkColor_darkblue","linkColor_darkgreen","linkColor_red","linkColor_purple","linkColor_brown"];handler;constructor(){super(),this.appendChild(editLinkStyleLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorLinkElement=this.querySelector(`#${PREFIX}select-color-link`),this.selectColorActiveLinkElement=this.querySelector(`#${PREFIX}select-color-active-link`),this.selectColorVisitedLinkElement=this.querySelector(`#${PREFIX}select-color-visited-link`),this.selectColorLinkElement.addEventListener("editSettingLinkColor",this.handler),this.selectColorActiveLinkElement.addEventListener("editSettingLinkPointedColor",this.handler),this.selectColorVisitedLinkElement.addEventListener("editSettingLinkVisitedColor",this.handler),this.selectColorLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorActiveLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorVisitedLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),modeOfUseServiceInstance.getSetting("linkStyle").then((e=>{this.settingValues=e.values.split(","),this.colorLinkValue=this.settingValues[e.valueSelected]?.split("_")[0],this.colorActiveLinkValue=this.settingValues[e.valueSelected]?.split("_")[1],this.colorVisitedLinkValue=this.settingValues[e.valueSelected]?.split("_")[2];const t=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorLinkValue}`)),n=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorActiveLinkValue}`)),s=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorVisitedLinkValue}`));this.selectColorLinkElement.setAttribute("data-index",t.toString()),this.selectColorActiveLinkElement.setAttribute("data-index",n.toString()),this.selectColorVisitedLinkElement.setAttribute("data-index",s.toString())}))}setLinkStyle=()=>{let e="";e=this.colorLinkValue===DEFAULT_VALUE&&this.colorActiveLinkValue===DEFAULT_VALUE&&this.colorVisitedLinkValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.colorLinkValue}_${this.colorActiveLinkValue}_${this.colorVisitedLinkValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("linkStyle",t,!0):modeOfUseServiceInstance.addSettingCustomValue("linkStyle",3,e),linkStyleServiceInstance.setLinkStyle(e)};createHandler=()=>e=>{switch(e.type){case"editSettingLinkColor":this.colorLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkPointedColor":this.colorActiveLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkVisitedColor":this.colorVisitedLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle()}}}customElements.define("app-edit-link-style",EditLinkStyleComponent);const editMagnifierLayout=document.createElement("template");editMagnifierLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMagnifierComponent extends HTMLElement{selectMagnifierElement=null;settingValues=null;magnifierValues=[DEFAULT_VALUE,"zoom2","zoom5","zoom10","zoom15"];handler;constructor(){super(),this.appendChild(editMagnifierLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMagnifierElement=this.querySelector("app-select-edit-value"),this.selectMagnifierElement.addEventListener("editSettingMagnifier",this.handler),this.selectMagnifierElement.setAttribute("data-setting-values",this.magnifierValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("magnifier").then((e=>{this.settingValues=e.values.split(",");const t=this.magnifierValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMagnifierElement.setAttribute("data-index",t.toString())}))}setMagnifier=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("magnifier",t,!0):modeOfUseServiceInstance.addSettingCustomValue("magnifier",3,e),magnifierServiceInstance.setMagnifier(e)};createHandler=()=>e=>{"editSettingMagnifier"===e.type&&this.setMagnifier(e.detail.newValue)}}customElements.define("app-edit-magnifier",EditMagnifierComponent);const editMarginAlignLayout=document.createElement("template");editMarginAlignLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMarginAlignComponent extends HTMLElement{selectMarginAlignElement=null;settingValues=null;marginAlignValues=[DEFAULT_VALUE,"alignLeft","marginLeft","marginList"];handler;constructor(){super(),this.appendChild(editMarginAlignLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMarginAlignElement=this.querySelector("app-select-edit-value"),this.selectMarginAlignElement.addEventListener("editSettingMarginAlign",this.handler),this.selectMarginAlignElement.setAttribute("data-setting-values",this.marginAlignValues.join(",")),modeOfUseServiceInstance.getSetting("marginAlign").then((e=>{this.settingValues=e.values.split(",");const t=this.marginAlignValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMarginAlignElement.setAttribute("data-index",t.toString())}))}setMarginAlign=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("marginAlign",t,!0):modeOfUseServiceInstance.addSettingCustomValue("marginAlign",3,e),marginAlignServiceInstance.setMargin(e)};createHandler=()=>e=>{"editSettingMarginAlign"===e.type&&this.setMarginAlign(e.detail.newValue)}}customElements.define("app-edit-margin-align",EditMarginAlignComponent);const editNavigationAutoLayout=document.createElement("template");editNavigationAutoLayout.innerHTML=`\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\t
\n`;class EditNavigationAutoComponent extends HTMLElement{selectNavigationDelayElement=null;settingValues=null;navigationDelayValues=["navigationDelay_delay1","navigationDelay_delay2","navigationDelay_delay3","navigationDelay_delay6"];navigationAuto;delay;handler;constructor(){super(),this.appendChild(editNavigationAutoLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectNavigationDelayElement=this.querySelector("app-select-edit-value"),this.selectNavigationDelayElement.addEventListener("editSettingNavigationDelay",this.handler),this.selectNavigationDelayElement.setAttribute("data-setting-values",this.navigationDelayValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("navigationAuto").then((e=>{this.settingValues=e.values.split(","),this.navigationAuto=this.settingValues[e.valueSelected].split("_")[0],this.delay=this.settingValues[e.valueSelected].split("_")[1],this.querySelector(`input[name="navigationAuto"][id="${PREFIX}${this.navigationAuto}-navigation-auto"]`).checked=!0;const t=this.delay?this.navigationDelayValues.findIndex((e=>e===`navigationDelay_${this.delay}`)):0;this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.selectNavigationDelayElement.setAttribute("data-index",t.toString())}))}setNavigationAuto=()=>{let e="";e=this.navigationAuto===DEFAULT_VALUE?DEFAULT_VALUE:`${this.navigationAuto}_${this.delay}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("navigationAuto",t,!0):modeOfUseServiceInstance.addSettingCustomValue("navigationAuto",3,e),navigationAutoServiceInstance.setNavigationAuto(e)};createHandler=()=>e=>{switch(e.type){case"change":this.navigationAuto=this.querySelector('input[name="navigationAuto"]:checked').value,this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.setNavigationAuto();break;case"editSettingNavigationDelay":this.delay=e.detail.newValue.split("_")[1],this.setNavigationAuto()}}}customElements.define("app-edit-navigation-auto",EditNavigationAutoComponent);const editReadAloudLayout=document.createElement("template");editReadAloudLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadAloudComponent extends HTMLElement{selectReadAloudElement=null;settingValues=null;readAloudValues=[DEFAULT_VALUE,"word","sentence","paragraph","all"];handler;constructor(){super(),this.appendChild(editReadAloudLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadAloudElement=this.querySelector("app-select-edit-value"),this.selectReadAloudElement.addEventListener("editSettingReadAloud",this.handler),this.selectReadAloudElement.setAttribute("data-setting-values",this.readAloudValues.join(",")),modeOfUseServiceInstance.getSetting("readAloud").then((e=>{this.settingValues=e.values.split(",");const t=this.readAloudValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadAloudElement.setAttribute("data-index",t.toString())}))}setReadAloud=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readAloud",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readAloud",3,e),readAloudServiceInstance.setReadAloud(e)};createHandler=()=>e=>{"editSettingReadAloud"===e.type&&this.setReadAloud(e.detail.newValue)}}customElements.define("app-edit-read-aloud",EditReadAloudComponent);const editReadingGuideLayout=document.createElement("template");editReadingGuideLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadingGuideComponent extends HTMLElement{selectReadingGuideElement=null;settingValues=null;readingGuideValues=[DEFAULT_VALUE,"ruleGuide","maskGuide"];handler;constructor(){super(),this.appendChild(editReadingGuideLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadingGuideElement=this.querySelector("app-select-edit-value"),this.selectReadingGuideElement.addEventListener("editSettingReadingGuide",this.handler),this.selectReadingGuideElement.setAttribute("data-setting-values",this.readingGuideValues.join(",")),modeOfUseServiceInstance.getSetting("readingGuide").then((e=>{this.settingValues=e.values.split(",");const t=this.readingGuideValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadingGuideElement.setAttribute("data-index",t.toString())}))}setReadingGuide=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readingGuide",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readingGuide",3,e),readingGuideServiceInstance.setReadingMaskGuide(e)};createHandler=()=>e=>{"editSettingReadingGuide"===e.type&&this.setReadingGuide(e.detail.newValue)}}customElements.define("app-edit-reading-guide",EditReadingGuideComponent);const editScrollTypeLayout=document.createElement("template");editScrollTypeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditScrollTypeComponent extends HTMLElement{selectScrollTypeElement=null;settingValues=null;scrollTypeValues=[DEFAULT_VALUE,"scrollOnClick","scrollOnMouseover"];handler;constructor(){super(),this.appendChild(editScrollTypeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollTypeElement=this.querySelector("app-select-edit-value"),this.selectScrollTypeElement.addEventListener("editSettingScrollType",this.handler),this.selectScrollTypeElement.setAttribute("data-setting-values",this.scrollTypeValues.join(",")),modeOfUseServiceInstance.getSetting("scrollType").then((e=>{this.settingValues=e.values.split(",");const t=this.scrollTypeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectScrollTypeElement.setAttribute("data-index",t.toString())}))}setScrollType=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scrollType",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scrollType",3,e),scrollTypeServiceInstance.setScrollType(e)};createHandler=()=>e=>{"editSettingScrollType"===e.type&&this.setScrollType(e.detail.newValue)}}customElements.define("app-edit-scroll-type",EditScrollTypeComponent);const editScrollLayout=document.createElement("template");editScrollLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditScrollComponent extends HTMLElement{selectScrollSizeElement=null;selectScrollColorElement=null;settingValues=null;scrollSizeValue="";scrollColorValue="";scrollSizeValues=[`scrollSize_${DEFAULT_VALUE}`,"scrollSize_big","scrollSize_huge"];scrollColorValues=[`scrollColor_${DEFAULT_VALUE}`,"scrollColor_white","scrollColor_blue","scrollColor_red","scrollColor_yellow","scrollColor_green","scrollColor_black"];handler;constructor(){super(),this.appendChild(editScrollLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollSizeElement=this.querySelector(`#${PREFIX}select-scroll-size`),this.selectScrollColorElement=this.querySelector(`#${PREFIX}select-scroll-color`),this.selectScrollSizeElement.addEventListener("editSettingScrollSize",this.handler),this.selectScrollColorElement.addEventListener("editSettingScrollColor",this.handler),this.selectScrollSizeElement.setAttribute("data-setting-values",this.scrollSizeValues.join(",")),this.selectScrollColorElement.setAttribute("data-setting-values",this.scrollColorValues.join(",")),modeOfUseServiceInstance.getSetting("scroll").then((e=>{this.settingValues=e.values?.split(","),this.scrollSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.scrollColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.scrollSizeValues.findIndex((e=>e===`scrollSize_${this.scrollSizeValue}`)),n=this.scrollColorValues.findIndex((e=>e===`scrollColor_${this.scrollColorValue}`));this.selectScrollSizeElement.setAttribute("data-index",t.toString()),this.selectScrollColorElement.setAttribute("data-index",n.toString())}))}setScroll=()=>{let e="";e=this.scrollColorValue===DEFAULT_VALUE?this.scrollSizeValue:`${this.scrollSizeValue}_${this.scrollColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scroll",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scroll",3,e),scrollServiceInstance.setScroll(e)};createHandler=()=>e=>{switch(e.type){case"editSettingScrollSize":this.scrollSizeValue=e.detail.newValue.split("_")[1],this.setScroll();break;case"editSettingScrollColor":this.scrollColorValue=e.detail.newValue.split("_")[1],this.setScroll()}}}customElements.define("app-edit-scroll",EditScrollComponent);const editTextSizeLayout=document.createElement("template");editTextSizeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSizeComponent extends HTMLElement{selectTextSizeElement=null;settingValues=null;textSizeValues=[DEFAULT_VALUE,"110","130","160","200","350","500"];handler;constructor(){super(),this.appendChild(editTextSizeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSizeElement=this.querySelector("app-select-edit-value"),this.selectTextSizeElement.addEventListener("editSettingTextSize",this.handler),this.selectTextSizeElement.setAttribute("data-setting-values",this.textSizeValues.join(",")),modeOfUseServiceInstance.getSetting("textSize").then((e=>{this.settingValues=e.values.split(",");const t=this.textSizeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSizeElement.setAttribute("data-index",t.toString())}))}setTextSize=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSize",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSize",3,e),textSizeServiceInstance.setFontSize(e)};createHandler=()=>e=>{"editSettingTextSize"===e.type&&this.setTextSize(e.detail.newValue)}}customElements.define("app-edit-text-size",EditTextSizeComponent);const editTextSpacingLayout=document.createElement("template");editTextSpacingLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSpacingComponent extends HTMLElement{selectTextSpacingElement=null;settingValues=null;textSpacingValues=[DEFAULT_VALUE,"spacingTextLabelSmall","spacingTextLabelBig","spacingTextLabelHuge"];handler;constructor(){super(),this.appendChild(editTextSpacingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSpacingElement=this.querySelector("app-select-edit-value"),this.selectTextSpacingElement.addEventListener("editSettingTextSpacing",this.handler),this.selectTextSpacingElement.setAttribute("data-setting-values",this.textSpacingValues.join(",")),modeOfUseServiceInstance.getSetting("textSpacing").then((e=>{this.settingValues=e.values.split(",");const t=this.textSpacingValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSpacingElement.setAttribute("data-index",t.toString())}))}setSpacingText=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSpacing",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSpacing",3,e),textSpacingServiceInstance.setSpacingText(e)};createHandler=()=>e=>{"editSettingTextSpacing"===e.type&&this.setSpacingText(e.detail.newValue)}}customElements.define("app-edit-text-spacing",EditTextSpacingComponent);const homeLayout=document.createElement("template");homeLayout.innerHTML='\n
\n\t\n\t
\n\t\t\n\t
\n
\n\n
\n\t

\n\t
\n\t\t\n\t\t\n\t
\n
\n';class HomeComponent extends HTMLElement{static observedAttributes=["data-modes","data-custom"];changeModeBtn=null;settingsBtn=null;pauseBtn=null;modeName=null;modeIcon=null;currentMode=null;currentModeSettings;pauseState=!1;handler;constructor(){super(),this.appendChild(homeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.changeModeBtn=this.querySelector("#change-mode-btn"),this.settingsBtn=this.querySelector("#settings-btn"),this.pauseBtn=this.querySelector("#pause-btn"),this.modeName=this.querySelector("#mode-name"),this.modeIcon=this.querySelector("app-icon"),this.currentMode=this.querySelector("app-mode"),this.changeModeBtn?.addEventListener("click",this.handler),this.settingsBtn?.addEventListener("click",this.handler),this.pauseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.changeModeBtn?.removeEventListener("click",this.handler),this.settingsBtn?.removeEventListener("click",this.handler),this.pauseBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=Object.entries(JSON.parse(e))[0][0];this.modeName.innerText=i18nServiceInstance.getMessage(`${t}Name`),this.modeIcon?.setAttribute("data-name",t),this.currentModeSettings=JSON.stringify(Object.entries(JSON.parse(e))[0][1]),this.currentMode.setAttribute("data-settings",this.currentModeSettings),localStorageServiceInstance.getItem("is-paused").then((e=>{e&&this.setPauseState()}))}}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.changeModeBtn:this.changeModeButtonEvent();break;case this.settingsBtn:this.settingsButtonEvent();break;case this.pauseBtn:this.setPauseState()}};changeModeButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"modes"}});this.changeModeBtn?.dispatchEvent(e)};settingsButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"settings"}});this.settingsBtn?.dispatchEvent(e)};setPauseState=()=>{this.pauseState=!this.pauseState,this.querySelector("#pause-icon").setAttribute("data-name",this.pauseState?"Play":"Pause"),localStorageServiceInstance.setItem("is-paused",this.pauseState),this.pauseState?(pauseServiceInstance.pauseSettings(this.currentModeSettings),this.settingsBtn.disabled=!0,this.changeModeBtn.disabled=!0,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("play")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("play"),this.querySelector("#pause-info").classList.remove("d-none"),this.currentMode.setAttribute("data-pause","true")):(pauseServiceInstance.playSettings(),this.settingsBtn.disabled=!1,this.changeModeBtn.disabled=!1,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("pause")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("pause"),this.querySelector("#pause-info").classList.add("d-none"),this.currentMode.setAttribute("data-pause","false"))}}customElements.define("app-home",HomeComponent);const tmplMode=document.createElement("template");tmplMode.innerHTML='\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n';class ModeComponent extends HTMLElement{static observedAttributes=["data-settings","data-pause"];modeContent=null;settingsDictionnary=[];constructor(){super(),this.appendChild(tmplMode.content.cloneNode(!0)),this.querySelectorAll(".sc-mode__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.modeContent=this.querySelector("#mode-content")}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-pause"===e&&this.disableSettings("true"===n)}displaySettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((e=>{e.classList.add("d-none")})),e.forEach((e=>{let t=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),n=this.querySelector(t?.element);n?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),Object.entries(e)[0][1].isTool&&n?.classList.remove("d-none")}))};disableSettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((t=>{t.querySelector("app-btn-setting").setAttribute("data-disabled",String(e))}))}}customElements.define("app-mode",ModeComponent);const modesLayout=document.createElement("template");modesLayout.innerHTML='\n
\n\t
\n\t\t\n\t\t
\n\t\t
\n\t
\n
\n';class ModesComponent extends HTMLElement{static observedAttributes=["data-modes"];selectModeForm=null;selectModeZone=null;handler;constructor(){super(),this.appendChild(modesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectModeForm=this.querySelector("form"),this.selectModeZone=this.querySelector("#select-mode-zone"),this.selectModeForm?.addEventListener("submit",this.handler)}disconnectedCallback(){this.selectModeForm?.removeEventListener("submit",this.handler)}attributeChangedCallback(e,t,n){"data-modes"===e&&this.displayListMode(JSON.parse(n))}displayListMode=e=>{const t=e.modes,n=e.selectedMode;let s="";t.forEach((e=>{let t=0===Object.entries(e)[0][1].length,i=Object.keys(e)[0]===n,a=``;s+=a})),this.selectModeZone.innerHTML=s};getSelectedMode=()=>this.querySelector("input:checked").value;createHandler=()=>e=>{"submit"===e.type&&this.selectModeFormEvent(e)};selectModeFormEvent=e=>{e.preventDefault(),modeOfUseServiceInstance.setSelectedMode(this.getSelectedMode());let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"home"}});this.dispatchEvent(t)}}customElements.define("app-modes",ModesComponent);const settingsLayout=document.createElement("template");settingsLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t
\n\t
\n\n\t
\n\t\t\n\t
\n\n`;class SettingsComponent extends HTMLElement{static observedAttributes=["data-modes"];resetModeElement=null;selectedMode="";handler;constructor(){super(),this.appendChild(settingsLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.resetModeElement=this.querySelector(`#${PREFIX}reset-mode`),this.resetModeElement.addEventListener("click",this.handler),this.addEventListener("collapsedCategory",this.handler)}disconnectedCallback(){this.removeEventListener("collapsedCategory",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){this.openOrHideCategories(n),this.selectedMode=JSON.parse(n).selectedMode;let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=this.querySelectorAll(".c-settings__category");const s=Object.entries(JSON.parse(e))[0][1];t.forEach((e=>{e.setAttribute("data-settings",JSON.stringify(s))}))}}openOrHideCategories=e=>{categoriesServiceInstance.openMainCategory(JSON.parse(e).selectedMode),categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}))};createHandler=()=>e=>{switch(e.type){case"collapsedCategory":categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}));break;case"click":modeOfUseServiceInstance.setSelectedMode(this.selectedMode)}}}customElements.define("app-settings",SettingsComponent);class AbstractCategory extends HTMLElement{static observedAttributes=["data-settings","data-open"];btnAccordion=null;accordionContainer=null;settingsContainer=null;btnMoreSettings=null;settingsDictionnary=[];settingsElements=[];displayAllSettings=!1;CLASS_NAME_SHOW="show";CLASS_NAME_COLLAPSED="collapsed";_triggerArray=[];handler;constructor(){super(),this.handler=this.createHandler()}connectedCallback(){this.btnAccordion=this.querySelector("button.accordion-button"),this.accordionContainer=this.querySelector("div.accordion-collapse"),this.settingsContainer=this.querySelector(".c-category__settings-container"),this.btnMoreSettings=this.querySelector(".c-category__btn-more"),this.querySelectorAll(".c-category__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName}),this.settingsElements.push(this.querySelector(e.tagName))})),this._triggerArray.push(this.btnAccordion),this.btnAccordion?.addEventListener("click",this.handler),this.btnMoreSettings?.addEventListener("click",this.handler)}disconnectedCallback(){this.btnAccordion?.removeEventListener("click",this.handler),this.btnMoreSettings?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-open"===e&&this.addAriaAndCollapsedClass(this._triggerArray,JSON.parse(n))}isShown=(e=this.accordionContainer)=>e.classList.contains(this.CLASS_NAME_SHOW);addAriaAndCollapsedClass=(e,t)=>{if(e.length)for(const n of e)this.accordionContainer?.classList.toggle(this.CLASS_NAME_SHOW,!t),n?.classList.toggle(this.CLASS_NAME_COLLAPSED,t),n?.setAttribute("aria-expanded",String(t))};displaySettings=e=>{this.btnMoreSettings?.classList.add("d-none"),this.displayAllSettings||this.settingsElements.forEach((e=>{e.removeAttribute("data-default-setting"),e.classList.add("d-none")}));let t=0;e.forEach((e=>{let n=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),s=this.querySelector(n?.element);s?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),s?.setAttribute("data-default-setting","true"),s?.classList.remove("d-none"),n&&t++})),t!==this.settingsDictionnary.length&&this.btnMoreSettings?.classList.remove("d-none")};displayOrHideOthersSettings=()=>{this.displayAllSettings=!this.displayAllSettings,this.settingsElements.forEach((e=>{e.hasAttribute("data-default-setting")||(e.classList.contains("d-none")?this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("lessSettings"):this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("moreSettings"),e.classList.toggle("d-none"))}))};createHandler=()=>e=>{if("click"===e.type)if(e.currentTarget===this.btnAccordion||this.btnAccordion.contains(e.currentTarget)){categoriesServiceInstance.openCategory(this.tagName,this.isShown());let e=new CustomEvent("collapsedCategory",{bubbles:!0});this.btnAccordion?.dispatchEvent(e)}else e.currentTarget===this.btnMoreSettings&&this.displayOrHideOthersSettings()}}const tmplLayout=document.createElement("template");tmplLayout.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class LayoutComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplLayout.content.cloneNode(!0))}}customElements.define("app-layout",LayoutComponent);const tmplNavigation=document.createElement("template");tmplNavigation.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class NavigationComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplNavigation.content.cloneNode(!0))}}customElements.define("app-navigation",NavigationComponent);const tmplPictureVideo=document.createElement("template");tmplPictureVideo.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class PictureVideoComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplPictureVideo.content.cloneNode(!0))}}customElements.define("app-picture-video",PictureVideoComponent);const tmplSound=document.createElement("template");tmplSound.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class SoundComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplSound.content.cloneNode(!0))}}customElements.define("app-sound",SoundComponent);const tmplText=document.createElement("template");tmplText.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class TextComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplText.content.cloneNode(!0))}}customElements.define("app-text",TextComponent);const tmplToolbar=document.createElement("template");tmplToolbar.innerHTML='\n\n';class ToolbarComponent extends HTMLElement{header=null;json;defaultJson;handler;state;constructor(){super(),this.appendChild(tmplToolbar.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.header=this.querySelector("#header"),this.state=this.parentNode.parentNode.host.getAttribute("data-state"),filesServiceInstance.getJSONFile("modes-of-use").then((e=>{this.defaultJson=e,localStorageServiceInstance.getItem(JSON_NAME).then((e=>{e&&0!==Object.keys(e).length&&e.version===this.defaultJson.version?this.json=e:(this.json=this.defaultJson,localStorageServiceInstance.setItem(JSON_NAME,this.defaultJson)),this.initCurrentMode("restored"===this.state)}))})),window.addEventListener(`storage-${JSON_NAME}`,this.handler),this.addEventListener("changeRoute",this.handler)}initCurrentMode=(e=!1)=>{this.json.selectedMode?routeServiceInstance.initPages(this,e).then((e=>{e&&this.setCurrentPage(e)})):routeServiceInstance.navigate("modes")};setCurrentPage=e=>{this.header?.setAttribute("data-selected-mode",this.json.selectedMode),setTimeout((()=>{let t=this.querySelector(`app-${e}`);t&&(t?.setAttribute("data-modes",JSON.stringify(this.json)),"edit-setting"===e&&localStorageServiceInstance.getItem("current-setting").then((e=>{if(e){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e)}})))}))};createHandler=()=>e=>{switch(e.type){case"changeRoute":this.changeRouteEvent(e);break;case`storage-${JSON_NAME}`:this.storageEvent()}};changeRouteEvent=e=>{let t=e.detail.route;if(this.header?.focus(),e.detail.mode&&(this.json.selectedMode=e.detail.mode,this.querySelector("app-home")?.focus()),routeServiceInstance.navigate(t),this.setCurrentPage(t),e.detail.setting){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e.detail.setting)}};storageEvent=()=>{localStorageServiceInstance.getItem(JSON_NAME).then((e=>{this.json=e,this.setCurrentPage(routeServiceInstance.currentRoute)}))}}customElements.define("app-toolbar",ToolbarComponent);const appRootElt=document.createElement(APP_NAME);document.body.prepend(appRootElt); //# sourceMappingURL=toolbar.min.js.map \ No newline at end of file diff --git a/dist/serveur/js/toolbar.min.js.map b/dist/serveur/js/toolbar.min.js.map index a705eec9..6454cdd9 100644 --- a/dist/serveur/js/toolbar.min.js.map +++ b/dist/serveur/js/toolbar.min.js.map @@ -1 +1 @@ -{"version":3,"file":"toolbar.min.js","names":["PREFIX","JSON_NAME","DEFAULT_VALUE","APP_NAME","PAGE_HOME","PAGE_MODES","PAGE_SETTINGS","PAGE_EDIT_SETTING","FOCUS_SIZE_BIG","FOCUS_SIZE_HUGE","CURSOR_SIZE_BIG","CURSOR_SIZE_HUGE","SCROLL_SIZE_BIG","SCROLL_SIZE_HUGE","CLICK_FACILITE_BIG_ZONE","CLICK_FACILITE_LONG_CLICK","CLICK_FACILITE_AUTO_CLICK","CONTAINER_BUTTONS_ID","TEXT_COLOR_SPAN_CLASS","filesServiceIsInstantiated","i18nServiceIsInstantiated","iconsServiceIsInstantiated","localStorageServiceIsInstantiated","pathServiceIsInstantiated","categoriesServiceIsInstantiated","domServiceIsInstantiated","modeOfUseServiceIsInstantiated","pauseServiceIsInstantiated","routeServiceIsInstantiated","capitalLettersServiceIsInstantiated","clearlyLinksServiceIsInstantiated","clickFaciliteServiceIsInstantiated","colorContrastServiceIsInstantiated","colourThemeServiceIsInstantiated","cursorAspectServiceIsInstantiated","deleteBackgroundImagesServiceIsInstantiated","focusAspectServiceIsInstantiated","fontFamilyServiceIsInstantiated","linkStyleServiceIsInstantiated","magnifierServiceIsInstantiated","marginAlignServiceIsInstantiated","navigationAutoServiceIsInstantiated","navigationButtonsServiceIsInstantiated","readAloudServiceIsInstantiated","readingGuideServiceIsInstantiated","scrollTypeServiceIsInstantiated","scrollServiceIsInstantiated","skipToContentServiceIsInstantiated","stopAnimationsServiceIsInstantiated","textSizeServiceIsInstantiated","textSpacingServiceIsInstantiated","textColorServiceIsInstantiated","stringServiceIsInstantiated","stylesServiceIsInstantiated","FilesService","path","constructor","Error","this","window","location","origin","getJSONFile","file","fetch","then","response","json","catch","error","console","I18nService","locale","some","language","navigator","startsWith","slice","getJSON","result","localStorage","setItem","JSON","stringify","getMessages","getItem","getMessage","message","substitutions","includes","warn","translations","parse","content","length","str","placeholders","matches","matchAll","match","key","replaceAll","toLowerCase","index","Number","replace","translate","root","elements","querySelectorAll","element","innerHTML","dataset","i18n","elementsTitle","title","i18nTitle","IconsService","loadSprite","LocalStorageService","value","storeEvent","CustomEvent","bubbles","dispatchEvent","Promise","resolve","reject","removeItem","PathService","CategoriesService","selectedMode","settingAccordions","name","open","openCategory","category","mainIndex","findIndex","o","forEach","accordion","openMainCategory","mainAccordion","DomService","excludedElements","getFocusableElements","not","focusableElt","Array","from","document","join","filter","el","disabled","tabIndex","addButtonsInDom","button","container","fragment","createDocumentFragment","rightPosition","querySelector","shadowRoot","classList","contains","createElement","setAttribute","styleContainerButtons","stylesServiceInstance","setStyle","btn","type","innerText","i18nServiceInstance","appendChild","body","removeButtonsInDom","remove","children","removeStyle","ModeOfUseService","setSelectedMode","newSelectedMode","localStorageServiceInstance","filesServiceInstance","resetMode","modes","mode","Object","keys","getSelectedMode","entries","setSettingValue","settingName","newIndex","removeCustom","jsonIsEdited","modeSettings","setting","find","stringServiceInstance","normalizeSettingName","settingValues","values","split","indexSetting","indexOf","splice","pop","toString","valueSelected","push","getSetting","addSettingCustomValue","newValue","PauseService","settingsServices","instanceService","capitalLettersServiceInstance","setCapitalLetters","bind","clearlyLinksServiceInstance","setClearlyLinks","clickFaciliteServiceInstance","setClickFacilite","colorContrastServiceInstance","setColorsContrasts","colourThemeServiceInstance","setColourTheme","cursorAspectServiceInstance","setCursor","deleteBackgroundImagesServiceInstance","setDeleteBackgroundImages","focusAspectServiceInstance","setFocus","fontFamilyServiceInstance","setFontFamily","linkStyleServiceInstance","setLinkStyle","magnifierServiceInstance","setMagnifier","marginAlignServiceInstance","setMargin","navigationAutoServiceInstance","setNavigationAuto","navigationButtonsServiceInstance","setNavigationButtons","readAloudServiceInstance","setReadAloud","readingGuideServiceInstance","setReadingMaskGuide","scrollServiceInstance","setScroll","skipToContentServiceInstance","setSkipToContent","stopAnimationsServiceInstance","setStopAnimations","textSizeServiceInstance","setFontSize","textSpacingServiceInstance","setSpacingText","textColorServiceInstance","setTextColor","pauseSettings","currentSettings","settingsService","getSelectedValue","playSettings","RouteService","currentRoute","historyRoute","toolbar","routes","initPages","shouldLoad","route","navigate","newRoute","loadRoute","setCurrentRoute","setHistoryAndHeader","header","routeServiceInstance","insertAdjacentHTML","page","CapitalLettersService","styleCapitalLetters","BodySelectorService","getBodyElements","getTextNodes","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","nextNode","currentNode","isAlreadyEdited","node","className","parentNode","HTMLElement","resetToDefaultBody","classToDelete","map","c","span","textNode","createTextNode","textContent","replaceWith","concatTextNodes","child","firstChild","nodeType","Node","ELEMENT_NODE","TEXT_NODE","nextSibling","removeChild","ClearlyLinksService","styleClearlyLinks","resetInverseBorder","applyInverseBorder","rgb","getEffectiveBackgroundColor","hex","x","parseInt","invertedColor","style","setProperty","currentElement","bgColor","getComputedStyle","backgroundColor","rgba","parseFloat","parentElement","substring","toUpperCase","removeProperty","ClickFaciliteService","selectedElt","delay","isClicking","clickableElements","timer","handlerClickFacilite","createHandlerClickFacilite","paramName","resetEventClick","scrollTypeServiceInstance","setScrollType","longClick","autoClick","getClickableElt","event","pointedElt","target","closestPointedElt","closest","nodeName","addEventListener","removeEventListener","doClick","elt","clickLink","clickInput","focus","selectOption","getElementById","htmlFor","click","onclick","href","checked","options","i","text","selected","preventDefault","setTimeoutClick","clearTimeout","setTimeout","ColorContrastService","colorContrastDictionnary","cursor","scroll","link","matrixFilter","svgFilterDaltonism","trim","styleFilterDaltonism","color","colorParams","setServices","setColorContrastStyle","styleColorContrast","ColourThemeService","colourThemeDictionnary","colourThemeValues","CursorAspectService","colorCursorValues","fill","stroke","drawCursor","size","strokeWidth","styleCursor","DeleteBackgroundImagesService","listImgElements","classDeleteBackgroundImg","classDeleteForegroundImg","classSpanImage","styleDeleteBackgroundImages","styleDeleteForegroundImages","styleDeleteTransparencyEffects","resetStyleDeleteBackground","setStyleDeleteBackground","styleToDelete","domServiceInstance","getPropertyValue","add","imageAlt","getAccessibleLabel","spanImage","insertBefore","alt","ariaLabel","getAttribute","a11yLabel","FocusAspectService","styleFocus","FontFamilyService","fontDictionnary","folder","files","weight","fontFaceStyle","font","appPath","LinkStyleService","linkColor","linkPointedColor","linkVisitedColor","styleLink","MagnifierService","zoom","handler","magnifierWidth","magnifierHeight","ofs_x","ofs_y","pos_x","pos_y","magnifier","magnifierContent","magnifierBody","observerObj","syncTimeout","styleMagnifier","createHandler","unBindDOMObserver","initMagnifier","setMagnifierElements","transform","makeDraggable","setPosition","syncContent","bindDOMObserver","magnifierGlass","left","top","prepareContent","syncViewport","syncScrollBars","bodyOriginal","bodyCopy","cloneNode","paddingTop","position","canvasOriginal","canvasCopy","ctx","getContext","drawImage","removeSelectors","width","clientWidth","height","clientHeight","x1","offsetLeft","y1","offsetTop","x2","scrollLeft","y2","scrollTop","scrollX","documentElement","scrollY","stopSyncScrollBars","selector","syncContentQueued","domChanged","disconnect","MutationObserver","mutations","observe","childList","subtree","attributes","attributeFilter","attributeOldValue","characterDataOldValue","downHandler","pageX","touches","pageY","getBoundingClientRect","moveHandler","upHandler","resizeWindow","MarginAlignService","alignLeftStyle","marginStyle","marginLeftStyle","marginListStyle","NavigationAutoService","currentFocusElt","currentIndex","clearIntervalFocus","setIntervalFocus","focusElement","focusableElements","newFocusElt","setInterval","clearInterval","currentTarget","NavigationButtonsService","handlerNavigationButtons","createHandlerNavigationButtons","buttonsList","resetNavigationButtons","getFocusedElement","addNavigationButtons","navigationButton","stopPropagation","simulateKeyEvent","simulateKeydownEscape","direction","KeyboardEvent","keyCode","code","which","cancelable","ReadAloudService","tooltipReadAloud","readAloudTooltipId","readAloudSpan","regexWord","regexSentence","classReadAloud","super","resetBody","resetReadAloud","setBodyToSpeech","setTooltip","textColorIsActive","regex","nodeValue","parent","createFragmentForText","items","item","tooltip","getInnerText","speechSynthesis","speak","SpeechSynthesisUtterance","cancel","activeElement","ReadingGuideService","guideType","sizeGuide","verticalGuideID","maskTopEltID","maskBottomEltID","closeTextID","classRuleGuide","classMaskGuide","resetGuide","setGuide","styleGuide","readingElt","maskTopElt","maskBottomElt","closeMask","y","innerHeight","ScrollTypeService","btnState","scrollSteps","scrollTimer","setBtnScroll","interval","intervalUp","intervalDown","scrollButton","btnScroll","scrollBy","ScrollService","scrollColor","scrollColorHover","scrollBorderColor","scrollWidth","scrollColorValues","hover","border","colorHover","borderColor","setScrollClass","styleScroll","SkipToContentService","goToMain","mainElement","StopAnimationsService","styleStopAnimations","unFreezeAllAnimations","freezeAllAnimations","freezeAnimation","media","canvas","freeze","opacity","complete","img","video","pause","TextSizeService","fontSize","TextSpacingService","spacingTextValues","wordSpacing","lineHeight","letterSpacing","objSpacingText","styleSpacingText","TextColorService","groupsToColorize","colorizeTextNodesForTextColor","RegExp","lastIndex","exec","matchText","matchIndex","StringService","normalizeID","string","normalize","normalizeSettingCamelCase","capitalizeFirstLetter","charAt","StylesService","prefixStyle","styleElement","head","pathServiceInstance","iconsServiceInstance","modeOfUseServiceInstance","categoriesServiceInstance","seal","pauseServiceInstance","template","AppComponent","confortPlusBtn","confortPlusToolbar","closeBtn","attachShadow","rel","onload","removeAttribute","connectedCallback","isOpened","showToolbar","hideToolbar","disconnectedCallback","setContainerButtonsPosition","right","customElements","define","AbstractSetting","static","settingBtn","modalBtn","canEdit","activesValues","separator","callback","tagName","attributeChangedCallback","oldValue","setSettingBtn","setCallback","changeSettingEvent","detail","success","tmplCapitalLetters","CapitalLettersComponent","tmplClearlyLinks","ClearlyLinksComponent","tmplClickFacilite","ClickFaciliteComponent","tmplColorContrast","ColorContrastComponent","tmplColourTheme","ColourThemeComponent","tmplCursorAspect","CursorAspectComponent","tmplDeleteBackgroundImages","DeleteBackgroundImagesComponent","tmplFocusAspect","FocusAspectComponent","tmplFontFamily","FontFamilyComponent","tmplLinkStyle","LinkStyleComponent","tmplMagnifier","MagnifierComponent","tmplMarginAlign","MarginAlignComponent","tmplNavigationAuto","NavigationAutoComponent","tmplNavigationButtons","NavigationButtonsComponent","tmplReadAloud","ReadAloudComponent","tmplReadingGuide","ReadingGuideComponent","tmplScrollType","ScrollTypeComponent","tmplScroll","ScrollComponent","tmplSkipToContent","SkipToContentComponent","tmplStopAnimations","StopAnimationsComponent","tmplIncreaseTextSize","IncreaseTextSizeComponent","tmplSpacingText","TextSpacingComponent","tmplTextTransform","TextTransformComponent","bodyElt","normalBtn","firstLetterBtn","lowercaseBtn","uppercaseBtn","textTransform","tmplTextColor","TextColorComponent","btnModalLayout","BtnModalComponent","indexValue","setA11yName","label","clickEvent","btnSettingLayout","BtnSettingComponent","btnContentSlots","slot","settingsList","timeoutTooltip","setDisabledState","setIndex","buttonName","tooltipInstruction","icon","setTitle","getValueLabel","arrayValues","settingsNumber","currentValueLabel","nextValueIndex","nextValueLabel","String","calculateList","point","showTooltip","hideTooltip","headerLayout","HeaderComponent","prevBtn","appTitle","pageBlockTitle","pageTitle","modeIcon","pageIcon","display","displayMode","toggle","closeButtonEvent","prevButtonEvent","clickCloseEvent","iconLayout","IconComponent","sprite","svg","use","selectEditValueLayout","SelectEditValueComponent","selectedValue","btnPrevValue","btnNextValue","currentValue","moveEditValue","groupElement","selectLabel","changeEditValue","editValueEvent","selectModeLayout","SelectModeComponent","inputElement","submitBtnElement","iconElement","labelElement","textElement","descriptionElement","id","setActiveState","editSettingLayout","EditSettingComponent","settingIcon","settingTitle","settingInstruction","settingsDictionnary","displaySetting","editCapitalLettersLayout","EditCapitalLettersComponent","selectCapitalLettersElement","capitalLettersValues","newSettingIndex","editClearlyLinksLayout","EditClearlyLinksComponent","selectClearlyLinksElement","clearlyLinksValues","editClickFaciliteLayout","EditClickFaciliteComponent","selectClickTypeElement","selectClickDelayElement","clickTypeValue","clickDelayValue","clickTypeValues","clickDelayValues","currentIndexClickType","currentIndexClickDelay","editColorContrastLayout","EditColorContrastComponent","selectColorContrastElement","colorContrastValues","setColorContrast","editColourThemeLayout","EditColourThemeComponent","selectColourThemeElement","displayValuesSelected","colourThemeValuesSelected","arrayValuesSelected","getValuesMessage","linkColors","concat","editCursorAspectLayout","EditCursorAspectComponent","selectCursorSizeElement","selectCursorColorElement","cursorSizeValue","cursorColorValue","cursorSizeValues","cursorColorValues","currentIndexCursorSize","currentIndexCursorColor","setCursorAspect","setExampleCursor","deleteExample","containerExample","cursorSvg","cursorElt","DOMParser","parseFromString","editDeleteBackgroundImagesLayout","EditDeleteBackgroundImagesComponent","selectDeleteBgImgElement","deleteBackgroundImagesValues","editFocusAspectLayout","EditFocusAspectComponent","selectFocusSizeElement","selectFocusColorElement","focusSizeValue","focusColorValue","focusSizeValues","focusColorValues","currentIndexFocusSize","currentIndexFocusColor","setFocusAspect","setExampleFocus","spanExample","styleFocusSize","styleFocusColor","outlineStyle","outlineWidth","outlineColor","editFontFamilyLayout","EditFontFamilyComponent","selectFontFamilyElement","fontFamilyValues","editLinkStyleLayout","EditLinkStyleComponent","selectColorLinkElement","selectColorActiveLinkElement","selectColorVisitedLinkElement","colorLinkValue","colorActiveLinkValue","colorVisitedLinkValue","colorLinkValues","currentIndexColorLink","currentIndexColorActiveLink","currentIndexColorVisitedLink","editMagnifierLayout","EditMagnifierComponent","selectMagnifierElement","magnifierValues","editMarginAlignLayout","EditMarginAlignComponent","selectMarginAlignElement","marginAlignValues","setMarginAlign","editNavigationAutoLayout","EditNavigationAutoComponent","selectNavigationDelayElement","navigationDelayValues","navigationAuto","editReadAloudLayout","EditReadAloudComponent","selectReadAloudElement","readAloudValues","editReadingGuideLayout","EditReadingGuideComponent","selectReadingGuideElement","readingGuideValues","setReadingGuide","editScrollTypeLayout","EditScrollTypeComponent","selectScrollTypeElement","scrollTypeValues","editScrollLayout","EditScrollComponent","selectScrollSizeElement","selectScrollColorElement","scrollSizeValue","scrollColorValue","scrollSizeValues","currentIndexScrollSize","currentIndexScrollColor","editTextSizeLayout","EditTextSizeComponent","selectTextSizeElement","textSizeValues","setTextSize","editTextSpacingLayout","EditTextSpacingComponent","selectTextSpacingElement","textSpacingValues","homeLayout","HomeComponent","changeModeBtn","settingsBtn","pauseBtn","modeName","currentMode","currentModeSettings","pauseState","selectedModeName","isPaused","setPauseState","changeModeButtonEvent","settingsButtonEvent","tmplMode","ModeComponent","modeContent","displaySettings","disableSettings","settings","settingObj","settingElement","isTool","modesLayout","ModesComponent","selectModeForm","selectModeZone","displayListMode","listMode","radioModeList","isChecked","radioMode","selectModeFormEvent","settingsLayout","SettingsComponent","resetModeElement","openOrHideCategories","AbstractCategory","btnAccordion","accordionContainer","settingsContainer","btnMoreSettings","settingsElements","displayAllSettings","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSED","_triggerArray","addAriaAndCollapsedClass","isShown","triggerArray","isOpen","nbActifSetting","displayOrHideOthersSettings","hasAttribute","clickCollapsedEvent","tmplLayout","LayoutComponent","tmplNavigation","NavigationComponent","tmplPictureVideo","PictureVideoComponent","tmplSound","SoundComponent","tmplText","TextComponent","tmplToolbar","ToolbarComponent","defaultJson","state","host","version","initCurrentMode","setCurrentPage","currentPage","editSettingElement","changeRouteEvent","storageEvent","appRootElt","prepend"],"sources":["dist/serveur/js/toolbar.js"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"toolbar.min.js","names":["PREFIX","JSON_NAME","DEFAULT_VALUE","APP_NAME","PAGE_HOME","PAGE_MODES","PAGE_SETTINGS","PAGE_EDIT_SETTING","FOCUS_SIZE_BIG","FOCUS_SIZE_HUGE","CURSOR_SIZE_BIG","CURSOR_SIZE_HUGE","SCROLL_SIZE_BIG","SCROLL_SIZE_HUGE","CLICK_FACILITE_BIG_ZONE","CLICK_FACILITE_LONG_CLICK","CLICK_FACILITE_AUTO_CLICK","CONTAINER_BUTTONS_ID","TEXT_COLOR_SPAN_CLASS","filesServiceIsInstantiated","i18nServiceIsInstantiated","iconsServiceIsInstantiated","localStorageServiceIsInstantiated","pathServiceIsInstantiated","categoriesServiceIsInstantiated","domServiceIsInstantiated","modeOfUseServiceIsInstantiated","pauseServiceIsInstantiated","routeServiceIsInstantiated","capitalLettersServiceIsInstantiated","clearlyLinksServiceIsInstantiated","clickFaciliteServiceIsInstantiated","colorContrastServiceIsInstantiated","colourThemeServiceIsInstantiated","cursorAspectServiceIsInstantiated","deleteBackgroundImagesServiceIsInstantiated","focusAspectServiceIsInstantiated","fontFamilyServiceIsInstantiated","linkStyleServiceIsInstantiated","magnifierServiceIsInstantiated","marginAlignServiceIsInstantiated","navigationAutoServiceIsInstantiated","navigationButtonsServiceIsInstantiated","readAloudServiceIsInstantiated","readingGuideServiceIsInstantiated","restartTopLeftServiceIsInstantiated","scrollTypeServiceIsInstantiated","scrollServiceIsInstantiated","skipToContentServiceIsInstantiated","stopAnimationsServiceIsInstantiated","textSizeServiceIsInstantiated","textSpacingServiceIsInstantiated","textColorServiceIsInstantiated","stringServiceIsInstantiated","stylesServiceIsInstantiated","FilesService","path","constructor","Error","this","window","location","origin","getJSONFile","file","fetch","then","response","json","catch","error","console","I18nService","locale","some","language","navigator","startsWith","slice","getJSON","result","localStorage","setItem","JSON","stringify","getMessages","getItem","getMessage","message","substitutions","includes","warn","translations","parse","content","length","str","placeholders","matches","matchAll","match","key","replaceAll","toLowerCase","index","Number","replace","translate","root","elements","querySelectorAll","element","innerHTML","dataset","i18n","elementsTitle","title","i18nTitle","IconsService","loadSprite","LocalStorageService","value","storeEvent","CustomEvent","bubbles","dispatchEvent","Promise","resolve","reject","removeItem","PathService","CategoriesService","selectedMode","settingAccordions","name","open","openCategory","category","mainIndex","findIndex","o","forEach","accordion","openMainCategory","mainAccordion","DomService","excludedElements","getFocusableElements","not","focusableElt","Array","from","document","join","filter","el","disabled","tabIndex","addButtonsInDom","button","container","fragment","createDocumentFragment","rightPosition","querySelector","shadowRoot","classList","contains","createElement","setAttribute","styleContainerButtons","stylesServiceInstance","setStyle","btn","type","innerText","i18nServiceInstance","appendChild","body","removeButtonsInDom","remove","children","removeStyle","ModeOfUseService","setSelectedMode","newSelectedMode","localStorageServiceInstance","filesServiceInstance","resetMode","modes","mode","Object","keys","getSelectedMode","entries","setSettingValue","settingName","newIndex","removeCustom","jsonIsEdited","modeSettings","setting","find","stringServiceInstance","normalizeSettingName","settingValues","values","split","indexSetting","indexOf","splice","pop","toString","valueSelected","push","getSetting","addSettingCustomValue","newValue","PauseService","settingsServices","instanceService","capitalLettersServiceInstance","setCapitalLetters","bind","clearlyLinksServiceInstance","setClearlyLinks","clickFaciliteServiceInstance","setClickFacilite","colorContrastServiceInstance","setColorsContrasts","colourThemeServiceInstance","setColourTheme","cursorAspectServiceInstance","setCursor","deleteBackgroundImagesServiceInstance","setDeleteBackgroundImages","focusAspectServiceInstance","setFocus","fontFamilyServiceInstance","setFontFamily","linkStyleServiceInstance","setLinkStyle","magnifierServiceInstance","setMagnifier","marginAlignServiceInstance","setMargin","navigationAutoServiceInstance","setNavigationAuto","navigationButtonsServiceInstance","setNavigationButtons","readAloudServiceInstance","setReadAloud","readingGuideServiceInstance","setReadingMaskGuide","restartTopLeftServiceInstance","setRestartTopLeft","scrollServiceInstance","setScroll","skipToContentServiceInstance","setSkipToContent","stopAnimationsServiceInstance","setStopAnimations","textSizeServiceInstance","setFontSize","textSpacingServiceInstance","setSpacingText","textColorServiceInstance","setTextColor","pauseSettings","currentSettings","settingsService","getSelectedValue","playSettings","RouteService","currentRoute","historyRoute","toolbar","routes","initPages","shouldLoad","route","navigate","newRoute","loadRoute","setCurrentRoute","setHistoryAndHeader","header","routeServiceInstance","insertAdjacentHTML","page","CapitalLettersService","styleCapitalLetters","BodySelectorService","getBodyElements","getTextNodes","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","nextNode","currentNode","isAlreadyEdited","node","className","parentNode","HTMLElement","resetToDefaultBody","classToDelete","map","c","span","textNode","createTextNode","textContent","replaceWith","concatTextNodes","child","firstChild","nodeType","Node","ELEMENT_NODE","TEXT_NODE","nextSibling","removeChild","ClearlyLinksService","styleClearlyLinks","resetInverseBorder","applyInverseBorder","rgb","getEffectiveBackgroundColor","hex","x","parseInt","invertedColor","style","setProperty","currentElement","bgColor","getComputedStyle","backgroundColor","rgba","parseFloat","parentElement","substring","toUpperCase","removeProperty","ClickFaciliteService","selectedElt","delay","isClicking","clickableElements","timer","handlerClickFacilite","createHandlerClickFacilite","paramName","resetEventClick","scrollTypeServiceInstance","setScrollType","longClick","autoClick","getClickableElt","event","pointedElt","target","closestPointedElt","closest","nodeName","addEventListener","removeEventListener","doClick","elt","clickLink","clickInput","focus","selectOption","getElementById","htmlFor","click","onclick","href","checked","options","i","text","selected","preventDefault","setTimeoutClick","clearTimeout","setTimeout","ColorContrastService","colorContrastDictionnary","cursor","scroll","link","matrixFilter","svgFilterDaltonism","trim","styleFilterDaltonism","color","colorParams","setServices","setColorContrastStyle","styleColorContrast","ColourThemeService","colourThemeDictionnary","colourThemeValues","CursorAspectService","colorCursorValues","fill","stroke","drawCursor","size","strokeWidth","styleCursor","DeleteBackgroundImagesService","listImgElements","classDeleteBackgroundImg","classDeleteForegroundImg","classSpanImage","styleDeleteBackgroundImages","styleDeleteForegroundImages","styleDeleteTransparencyEffects","resetStyleDeleteBackground","setStyleDeleteBackground","styleToDelete","domServiceInstance","getPropertyValue","add","imageAlt","getAccessibleLabel","spanImage","insertBefore","alt","ariaLabel","getAttribute","a11yLabel","FocusAspectService","styleFocus","FontFamilyService","fontDictionnary","folder","files","weight","fontFaceStyle","font","appPath","LinkStyleService","linkColor","linkPointedColor","linkVisitedColor","styleLink","MagnifierService","zoom","handler","magnifierWidth","magnifierHeight","ofs_x","ofs_y","pos_x","pos_y","magnifier","magnifierContent","magnifierBody","observerObj","syncTimeout","styleMagnifier","createHandler","unBindDOMObserver","initMagnifier","setMagnifierElements","transform","makeDraggable","setPosition","syncContent","bindDOMObserver","magnifierGlass","left","top","prepareContent","syncViewport","syncScrollBars","bodyOriginal","bodyCopy","cloneNode","paddingTop","position","canvasOriginal","canvasCopy","ctx","getContext","drawImage","removeSelectors","width","clientWidth","height","clientHeight","x1","offsetLeft","y1","offsetTop","x2","scrollLeft","y2","scrollTop","scrollX","documentElement","scrollY","stopSyncScrollBars","selector","syncContentQueued","domChanged","disconnect","MutationObserver","mutations","observe","childList","subtree","attributes","attributeFilter","attributeOldValue","characterDataOldValue","downHandler","pageX","touches","pageY","getBoundingClientRect","moveHandler","upHandler","resizeWindow","MarginAlignService","alignLeftStyle","marginStyle","marginLeftStyle","marginListStyle","NavigationAutoService","currentFocusElt","currentIndex","clearIntervalFocus","setIntervalFocus","focusElement","focusableElements","newFocusElt","setInterval","clearInterval","currentTarget","NavigationButtonsService","handlerNavigationButtons","createHandlerNavigationButtons","buttonsList","resetNavigationButtons","getFocusedElement","addNavigationButtons","navigationButton","stopPropagation","simulateKeyEvent","simulateKeydownEscape","direction","KeyboardEvent","keyCode","code","which","cancelable","ReadAloudService","tooltipReadAloud","readAloudTooltipId","readAloudSpan","regexWord","regexSentence","classReadAloud","super","resetBody","resetReadAloud","setBodyToSpeech","setTooltip","textColorIsActive","regex","nodeValue","parent","createFragmentForText","items","item","tooltip","getInnerText","speechSynthesis","speak","SpeechSynthesisUtterance","cancel","activeElement","ReadingGuideService","guideType","sizeGuide","verticalGuideID","maskTopEltID","maskBottomEltID","closeTextID","classRuleGuide","classMaskGuide","resetGuide","setGuide","styleGuide","readingElt","maskTopElt","maskBottomElt","closeMask","y","innerHeight","RestartTopLeftService","firstElement","addAndFocusFirstElement","scrollIntoView","behavior","block","ScrollTypeService","btnState","scrollSteps","scrollTimer","setBtnScroll","interval","intervalUp","intervalDown","scrollButton","btnScroll","scrollBy","ScrollService","scrollColor","scrollColorHover","scrollBorderColor","scrollWidth","scrollColorValues","hover","border","colorHover","borderColor","setScrollClass","styleScroll","SkipToContentService","goToMain","mainElement","StopAnimationsService","styleStopAnimations","unFreezeAllAnimations","freezeAllAnimations","freezeAnimation","media","canvas","freeze","opacity","complete","img","video","pause","TextSizeService","fontSize","TextSpacingService","spacingTextValues","wordSpacing","lineHeight","letterSpacing","objSpacingText","styleSpacingText","TextColorService","groupsToColorize","colorizeTextNodesForTextColor","RegExp","lastIndex","exec","matchText","matchIndex","StringService","normalizeID","string","normalize","normalizeSettingCamelCase","capitalizeFirstLetter","charAt","StylesService","prefixStyle","styleElement","head","pathServiceInstance","iconsServiceInstance","modeOfUseServiceInstance","categoriesServiceInstance","seal","pauseServiceInstance","template","AppComponent","confortPlusBtn","confortPlusToolbar","closeBtn","attachShadow","rel","onload","removeAttribute","connectedCallback","isOpened","showToolbar","hideToolbar","disconnectedCallback","setContainerButtonsPosition","right","customElements","define","AbstractSetting","static","settingBtn","modalBtn","canEdit","activesValues","separator","callback","tagName","attributeChangedCallback","oldValue","setSettingBtn","setCallback","changeSettingEvent","detail","success","tmplCapitalLetters","CapitalLettersComponent","tmplClearlyLinks","ClearlyLinksComponent","tmplClickFacilite","ClickFaciliteComponent","tmplColorContrast","ColorContrastComponent","tmplColourTheme","ColourThemeComponent","tmplCursorAspect","CursorAspectComponent","tmplDeleteBackgroundImages","DeleteBackgroundImagesComponent","tmplFocusAspect","FocusAspectComponent","tmplFontFamily","FontFamilyComponent","tmplLinkStyle","LinkStyleComponent","tmplMagnifier","MagnifierComponent","tmplMarginAlign","MarginAlignComponent","tmplNavigationAuto","NavigationAutoComponent","tmplNavigationButtons","NavigationButtonsComponent","tmplReadAloud","ReadAloudComponent","tmplReadingGuide","ReadingGuideComponent","tmplRestartTopLeft","RestartTopLeftComponent","tmplScrollType","ScrollTypeComponent","tmplScroll","ScrollComponent","tmplSkipToContent","SkipToContentComponent","tmplStopAnimations","StopAnimationsComponent","tmplIncreaseTextSize","IncreaseTextSizeComponent","tmplSpacingText","TextSpacingComponent","tmplTextTransform","TextTransformComponent","bodyElt","normalBtn","firstLetterBtn","lowercaseBtn","uppercaseBtn","textTransform","tmplTextColor","TextColorComponent","btnModalLayout","BtnModalComponent","indexValue","setA11yName","label","clickEvent","btnSettingLayout","BtnSettingComponent","btnContentSlots","slot","settingsList","timeoutTooltip","setDisabledState","setIndex","buttonName","tooltipInstruction","icon","setTitle","getValueLabel","arrayValues","settingsNumber","currentValueLabel","nextValueIndex","nextValueLabel","String","calculateList","point","showTooltip","hideTooltip","headerLayout","HeaderComponent","prevBtn","appTitle","pageBlockTitle","pageTitle","modeIcon","pageIcon","display","displayMode","toggle","closeButtonEvent","prevButtonEvent","clickCloseEvent","iconLayout","IconComponent","sprite","svg","use","selectEditValueLayout","SelectEditValueComponent","selectedValue","btnPrevValue","btnNextValue","currentValue","moveEditValue","groupElement","selectLabel","changeEditValue","editValueEvent","selectModeLayout","SelectModeComponent","inputElement","submitBtnElement","iconElement","labelElement","textElement","descriptionElement","id","setActiveState","editSettingLayout","EditSettingComponent","settingIcon","settingTitle","settingInstruction","settingsDictionnary","displaySetting","editCapitalLettersLayout","EditCapitalLettersComponent","selectCapitalLettersElement","capitalLettersValues","newSettingIndex","editClearlyLinksLayout","EditClearlyLinksComponent","selectClearlyLinksElement","clearlyLinksValues","editClickFaciliteLayout","EditClickFaciliteComponent","selectClickTypeElement","selectClickDelayElement","clickTypeValue","clickDelayValue","clickTypeValues","clickDelayValues","currentIndexClickType","currentIndexClickDelay","editColorContrastLayout","EditColorContrastComponent","selectColorContrastElement","colorContrastValues","setColorContrast","editColourThemeLayout","EditColourThemeComponent","selectColourThemeElement","displayValuesSelected","colourThemeValuesSelected","arrayValuesSelected","getValuesMessage","linkColors","concat","editCursorAspectLayout","EditCursorAspectComponent","selectCursorSizeElement","selectCursorColorElement","cursorSizeValue","cursorColorValue","cursorSizeValues","cursorColorValues","currentIndexCursorSize","currentIndexCursorColor","setCursorAspect","setExampleCursor","deleteExample","containerExample","cursorSvg","cursorElt","DOMParser","parseFromString","editDeleteBackgroundImagesLayout","EditDeleteBackgroundImagesComponent","selectDeleteBgImgElement","deleteBackgroundImagesValues","editFocusAspectLayout","EditFocusAspectComponent","selectFocusSizeElement","selectFocusColorElement","focusSizeValue","focusColorValue","focusSizeValues","focusColorValues","currentIndexFocusSize","currentIndexFocusColor","setFocusAspect","setExampleFocus","spanExample","styleFocusSize","styleFocusColor","outlineStyle","outlineWidth","outlineColor","editFontFamilyLayout","EditFontFamilyComponent","selectFontFamilyElement","fontFamilyValues","editLinkStyleLayout","EditLinkStyleComponent","selectColorLinkElement","selectColorActiveLinkElement","selectColorVisitedLinkElement","colorLinkValue","colorActiveLinkValue","colorVisitedLinkValue","colorLinkValues","currentIndexColorLink","currentIndexColorActiveLink","currentIndexColorVisitedLink","editMagnifierLayout","EditMagnifierComponent","selectMagnifierElement","magnifierValues","editMarginAlignLayout","EditMarginAlignComponent","selectMarginAlignElement","marginAlignValues","setMarginAlign","editNavigationAutoLayout","EditNavigationAutoComponent","selectNavigationDelayElement","navigationDelayValues","navigationAuto","editReadAloudLayout","EditReadAloudComponent","selectReadAloudElement","readAloudValues","editReadingGuideLayout","EditReadingGuideComponent","selectReadingGuideElement","readingGuideValues","setReadingGuide","editScrollTypeLayout","EditScrollTypeComponent","selectScrollTypeElement","scrollTypeValues","editScrollLayout","EditScrollComponent","selectScrollSizeElement","selectScrollColorElement","scrollSizeValue","scrollColorValue","scrollSizeValues","currentIndexScrollSize","currentIndexScrollColor","editTextSizeLayout","EditTextSizeComponent","selectTextSizeElement","textSizeValues","setTextSize","editTextSpacingLayout","EditTextSpacingComponent","selectTextSpacingElement","textSpacingValues","homeLayout","HomeComponent","changeModeBtn","settingsBtn","pauseBtn","modeName","currentMode","currentModeSettings","pauseState","selectedModeName","isPaused","setPauseState","changeModeButtonEvent","settingsButtonEvent","tmplMode","ModeComponent","modeContent","displaySettings","disableSettings","settings","settingObj","settingElement","isTool","modesLayout","ModesComponent","selectModeForm","selectModeZone","displayListMode","listMode","radioModeList","isChecked","radioMode","selectModeFormEvent","settingsLayout","SettingsComponent","resetModeElement","openOrHideCategories","AbstractCategory","btnAccordion","accordionContainer","settingsContainer","btnMoreSettings","settingsElements","displayAllSettings","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSED","_triggerArray","addAriaAndCollapsedClass","isShown","triggerArray","isOpen","nbActifSetting","displayOrHideOthersSettings","hasAttribute","clickCollapsedEvent","tmplLayout","LayoutComponent","tmplNavigation","NavigationComponent","tmplPictureVideo","PictureVideoComponent","tmplSound","SoundComponent","tmplText","TextComponent","tmplToolbar","ToolbarComponent","defaultJson","state","host","version","initCurrentMode","setCurrentPage","currentPage","editSettingElement","changeRouteEvent","storageEvent","appRootElt","prepend"],"sources":["dist/serveur/js/toolbar.js"],"mappings":"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"} \ No newline at end of file diff --git a/docs/_locales/en/messages.json b/docs/_locales/en/messages.json index 63c57415..588792de 100644 --- a/docs/_locales/en/messages.json +++ b/docs/_locales/en/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Restart at top left" + }, + "setting_restartTopLeft_instruction": { + "message": "To move scroll and mouse to the top left of the page" + }, + "restartTopLeft_noModifications": { + "message": "without action" + }, + "restartTopLeft_active": { + "message": "restart" } } \ No newline at end of file diff --git a/docs/_locales/fr/messages.json b/docs/_locales/fr/messages.json index f4b0d3b9..181aef29 100644 --- a/docs/_locales/fr/messages.json +++ b/docs/_locales/fr/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Recommencer en haut à gauche" + }, + "setting_restartTopLeft_instruction": { + "message": "Pour placer scroll et souris en haut à gauche de la page" + }, + "restartTopLeft_noModifications": { + "message": "sans action" + }, + "restartTopLeft_active": { + "message": "recommencer" } } \ No newline at end of file diff --git a/docs/assets/json/modes-of-use.json b/docs/assets/json/modes-of-use.json index 62705fc8..c1fe390b 100644 --- a/docs/assets/json/modes-of-use.json +++ b/docs/assets/json/modes-of-use.json @@ -144,6 +144,13 @@ "isTool": false } }, + { + "restartTopLeft": { + "values": "noModifications,active", + "valueSelected": 0, + "isTool": false + } + }, { "clickFacilite": { "values": "noModifications,bigZone,longClick_delay2", @@ -312,6 +319,13 @@ "isTool": false } }, + { + "restartTopLeft": { + "values": "noModifications,active", + "valueSelected": 0, + "isTool": false + } + }, { "clickFacilite": { "values": "noModifications,bigZone,longClick_delay2", diff --git a/docs/css/styles.min.css b/docs/css/styles.min.css index cdeca07b..be383054 100644 --- a/docs/css/styles.min.css +++ b/docs/css/styles.min.css @@ -1,5 +1,5 @@ /*! - * orange-confort-plus — version 5.0.0-alpha.7 — 23-10-2024 + * orange-confort-plus — version 5.0.0-alpha.7 — 28-10-2024 * Enhance user experience on web sites * © 2014 — 2024 Orange SA */ @@ -12,5 +12,5 @@ * Bootstrap v5.3.2 (https://getbootstrap.com/) * Copyright 2011-2023 The Bootstrap Authors * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root,[data-bs-theme=light]{--cplus-blue:#527edb;--cplus-indigo:#a885d8;--cplus-purple:#a885d8;--cplus-pink:#ffb4e6;--cplus-red:#cd3c14;--cplus-orange:#ff7900;--cplus-yellow:#fc0;--cplus-green:#32c832;--cplus-teal:#50be87;--cplus-cyan:#4bb4e6;--cplus-black:#000;--cplus-white:#fff;--cplus-gray:#999;--cplus-gray-dark:#595959;--cplus-gray-100:#fafafa;--cplus-gray-200:#f6f6f6;--cplus-gray-300:#eee;--cplus-gray-400:#ddd;--cplus-gray-500:#ccc;--cplus-gray-600:#999;--cplus-gray-700:#666;--cplus-gray-800:#595959;--cplus-gray-900:#333;--cplus-primary:#ff7900;--cplus-secondary:#000;--cplus-success:#32c832;--cplus-info:#527edb;--cplus-warning:#fc0;--cplus-danger:#cd3c14;--cplus-light:#ccc;--cplus-dark:#000;--cplus-primary-rgb:255,121,0;--cplus-secondary-rgb:0,0,0;--cplus-success-rgb:50,200,50;--cplus-info-rgb:82,126,219;--cplus-warning-rgb:255,204,0;--cplus-danger-rgb:205,60,20;--cplus-light-rgb:204,204,204;--cplus-dark-rgb:0,0,0;--cplus-primary-text-emphasis:#f16e00;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-primary-text-rgb:241,110,0;--cplus-white-rgb:255,255,255;--cplus-black-rgb:0,0,0;--cplus-chevron-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 2 7 0 0 7l7 7 2-2-5-5z'/%3E%3C/svg%3E");--cplus-close-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767'%3E%3Cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3E%3C/svg%3E");--cplus-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3E%3C/svg%3E");--cplus-success-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%2332c832' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3E%3C/svg%3E");--cplus-error-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0m19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3E%3C/svg%3E");--cplus-font-sans-serif:HelvNeueOrange,"Helvetica Neue",Helvetica,"Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cplus-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cplus-gradient:linear-gradient(180deg,#ffffff26,#fff0);--cplus-body-font-family:var(--cplus-font-sans-serif);--cplus-body-font-size:1em;--cplus-body-font-weight:400;--cplus-body-line-height:1.125;--cplus-body-color:#000;--cplus-body-color-rgb:0,0,0;--cplus-body-bg:#fff;--cplus-body-bg-rgb:255,255,255;--cplus-emphasis-color:#000;--cplus-emphasis-color-rgb:0,0,0;--cplus-secondary-color:#666;--cplus-secondary-color-rgb:102,102,102;--cplus-secondary-bg:#eee;--cplus-secondary-bg-rgb:238,238,238;--cplus-tertiary-color:#00000080;--cplus-tertiary-color-rgb:0,0,0;--cplus-tertiary-bg:#fafafa;--cplus-tertiary-bg-rgb:250,250,250;--cplus-heading-color:inherit;--cplus-link-color:#000;--cplus-link-color-rgb:0,0,0;--cplus-link-decoration:underline;--cplus-link-hover-color:#f16e00;--cplus-link-hover-color-rgb:241,110,0;--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-border-width:0.125em;--cplus-border-style:solid;--cplus-border-color:#000;--cplus-border-color-translucent:#ccc;--cplus-border-radius:0.375em;--cplus-border-radius-sm:0.25rem;--cplus-border-radius-lg:0.5rem;--cplus-border-radius-xl:1rem;--cplus-border-radius-xxl:2rem;--cplus-border-radius-2xl:var(--cplus-border-radius-xxl);--cplus-border-radius-pill:50rem;--cplus-box-shadow: ;--cplus-box-shadow-sm: ;--cplus-box-shadow-lg: ;--cplus-box-shadow-inset: ;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-focus-ring-width:0.25em;--cplus-focus-ring-opacity:0.25;--cplus-focus-ring-color:#ff790040;--cplus-form-valid-color:var(--cplus-success-text-emphasis);--cplus-form-valid-border-color:var(--cplus-success);--cplus-form-invalid-color:var(--cplus-danger-text-emphasis);--cplus-form-invalid-border-color:var(--cplus-danger)}[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-black],[class*=bg-secondary]{--cplus-primary-text-rgb:255,121,0;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-focus-visible-inner-color:var(--cplus-emphasis-color);--cplus-focus-visible-outer-color:var(--cplus-body-bg);--cplus-caption-color:var(--cplus-body-bg);--cplus-code-color:#999;--cplus-highlight-color:#000;--cplus-highlight-bg:#fff;--cplus-kbd-color:#fff;--cplus-kbd-bg:#333;--cplus-pre-color:#eee;--cplus-body-color:#eee;--cplus-heading-color:#fff}[class*=bg-]:not([class*=bg-black],[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-secondary]):not(.bg-transparent){--cplus-primary-text-rgb:241,110,0;--cplus-link-color:#000;--cplus-link-hover-color:#f16e00;--cplus-link-color-rgb:0,0,0;--cplus-link-hover-color-rgb:241,110,0;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-caption-color:var(--cplus-caption-color,var(--cplus-emphasis-color));--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-kbd-color:var(--cplus-kbd-color,#000);--cplus-kbd-bg:var(--cplus-kbd-bg,#eee);--cplus-pre-color:var(--cplus-pre-color,#333);--cplus-body-color:#000;--cplus-heading-color:inherit}[data-bs-theme=dark]{color-scheme:dark;--cplus-body-color:#eee;--cplus-body-color-rgb:238,238,238;--cplus-body-bg:#000;--cplus-body-bg-rgb:0,0,0;--cplus-emphasis-color:#fff;--cplus-emphasis-color-rgb:255,255,255;--cplus-secondary-color:#eeeeeebf;--cplus-secondary-color-rgb:238,238,238;--cplus-secondary-bg:#595959;--cplus-secondary-bg-rgb:89,89,89;--cplus-tertiary-color:#eeeeee80;--cplus-tertiary-color-rgb:238,238,238;--cplus-tertiary-bg:#414141;--cplus-tertiary-bg-rgb:65,65,65;--cplus-primary-text-emphasis:#ff7900;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-heading-color:#fff;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-code-color:#a3a3a3;--cplus-highlight-color:#eee;--cplus-highlight-bg:#665200;--cplus-border-color:#666;--cplus-border-color-translucent:#666;--cplus-form-valid-color:#84de84;--cplus-form-valid-border-color:#84de84;--cplus-form-invalid-color:#e18a72;--cplus-form-invalid-border-color:#e18a72}*,:after,:before{box-sizing:border-box}:root{scroll-padding-top:3em}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1024px){:root{scroll-padding-top:6em}}body{background-color:var(--cplus-body-bg);color:var(--cplus-body-color);font-family:var(--cplus-body-font-family);font-size:var(--cplus-body-font-size);font-synthesis:none;font-weight:var(--cplus-body-font-weight);letter-spacing:-.005em;line-height:var(--cplus-body-line-height);margin:0;position:relative;text-align:var(--cplus-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizespeed}:focus{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid){box-shadow:none;outline:0!important}hr{border:0;border-top:var(--cplus-border-width) solid;color:var(--cplus-heading-color);margin:1em 0}.card-subtitle,.card-title,.h1,.h2,.h3,.h4,.h5,.h6,[class*=display-],h1,h2,h3,h4,h5,h6{color:var(--cplus-heading-color);font-size:1em;font-weight:700;letter-spacing:-.005em;line-height:1.125;margin-bottom:1em;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h1,h1{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.h2,.h3,h2,h3{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}li::marker{color:var(--cplus-link-hover-color);vertical-align:middle}ol li::marker{color:inherit}li li::marker{color:#999}li li li::marker{color:#ccc}li:before{color:var(--cplus-link-hover-color);vertical-align:text-top}ol li:before{color:inherit}li li:before{color:#999}li li li:before{color:#ccc}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,em,strong{font-weight:700}.small,small{font-size:.875rem;font-weight:400;line-height:1.1428571429}.mark,mark{background-color:var(--cplus-highlight-bg);color:var(--cplus-highlight-color);padding:0 .1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,1));text-decoration:underline}a:hover{--cplus-link-color-rgb:var(--cplus-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp,var{font-family:var(--cplus-font-monospace);font-size:1em}pre{color:var(--cplus-pre-color,#333);display:block;font-size:.875em;line-height:1.25;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code,var{color:var(--cplus-code-color);font-size:.875em;font-style:normal;line-height:1.1428571429;word-wrap:break-word}a>code,a>var{color:inherit}kbd{background-color:var(--cplus-kbd-bg,#eee);color:var(--cplus-kbd-color,#000);font-size:.875em;padding:.05em}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--cplus-caption-color,var(--cplus-emphasis-color));font-size:2.125em;font-weight:700;letter-spacing:-.05em;padding-bottom:.75rem;padding-top:.75rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block;font-weight:700}button{border-radius:0}button:focus:not(:focus-visible):not(.focus-ring){box-shadow:none;outline:0}button,input,optgroup,select,textarea{box-shadow:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.25em;font-weight:700;line-height:inherit;margin-bottom:.25em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.display-1{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.display-2,.display-3,.h1,h1{font-size:1.5em;letter-spacing:-.03em;line-height:1.0833333333}.display-2{letter-spacing:-.025em}.display-4,.h2,h2{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1em;font-weight:400;letter-spacing:-.005em;line-height:1.125}@media(min-width:480px){.display-1,.display-2,.display-3,.h1,h1{line-height:1}.display-1{font-size:3.125em;letter-spacing:-.08em}.display-2{font-size:2.5em;letter-spacing:-.05em}.display-3,.h1,h1{font-size:2.125em;letter-spacing:-.05em}.display-4,.h2,.h3,h2,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-subtitle,.card-title,.h4,.h5,.h6,.lead,h4,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}}@media(min-width:1024px){.display-1{font-size:3.75em;letter-spacing:-.1em}.display-2{font-size:3.125em;letter-spacing:-.08em}.display-3{font-size:2.5em;letter-spacing:-.05em}.display-4{font-size:2.125em;letter-spacing:-.05em;line-height:1}.h2,h2{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.h3,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-title,.h4,h4{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.card-subtitle,.h5,.h6,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1.25em;letter-spacing:-.0125em;line-height:1.5}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.25em}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{font-size:1.25em;letter-spacing:-.00125em;line-height:1.5;margin-bottom:1em}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#666;font-size:.875rem;letter-spacing:-.005em;line-height:1.1428571429;margin-bottom:1em;margin-top:-1em}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--cplus-body-bg);border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);padding:0}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5em}.figure-caption{color:#333;font-size:.875rem}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:1em;--cplus-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--cplus-gutter-x)*.25);padding-right:calc(var(--cplus-gutter-x)*.25);width:100%}@media(min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:2em}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 8px)}@media(min-width:480px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 12px)}}@media(min-width:768px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 24px)}}@media(min-width:1024px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 64px)}}@media(min-width:1280px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 80px)}}@media(min-width:1440px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 120px)}}.container{max-width:312px}@media(min-width:480px){.container,.container-sm{max-width:468px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:744px}}@media(min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--cplus-breakpoint-xs:0;--cplus-breakpoint-sm:480px;--cplus-breakpoint-md:768px;--cplus-breakpoint-lg:1024px;--cplus-breakpoint-xl:1280px;--cplus-breakpoint-xxl:1440px}.row{--cplus-gutter-x:0.5em;--cplus-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5*var(--cplus-gutter-x));margin-right:calc(-.5*var(--cplus-gutter-x));margin-top:calc(-1*var(--cplus-gutter-y))}@media(min-width:768px){.row{--cplus-gutter-x:1em}}.row>*{flex-shrink:0;margin-top:var(--cplus-gutter-y);max-width:100%;padding-left:calc(var(--cplus-gutter-x)*.5);padding-right:calc(var(--cplus-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--cplus-gutter-x:0}.g-0,.gy-0{--cplus-gutter-y:0}.g-1,.gx-1{--cplus-gutter-x:0.25em}.g-1,.gy-1{--cplus-gutter-y:0.25em}.g-2,.gx-2{--cplus-gutter-x:0.5em}.g-2,.gy-2{--cplus-gutter-y:0.5em}.g-3,.gx-3{--cplus-gutter-x:1em}.g-3,.gy-3{--cplus-gutter-y:1em}.g-4,.gx-4{--cplus-gutter-x:1.5em}.g-4,.gy-4{--cplus-gutter-y:1.5em}.g-5,.gx-5{--cplus-gutter-x:3em}.g-5,.gy-5{--cplus-gutter-y:3em}@media(min-width:480px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--cplus-gutter-x:0}.g-sm-0,.gy-sm-0{--cplus-gutter-y:0}.g-sm-1,.gx-sm-1{--cplus-gutter-x:0.25em}.g-sm-1,.gy-sm-1{--cplus-gutter-y:0.25em}.g-sm-2,.gx-sm-2{--cplus-gutter-x:0.5em}.g-sm-2,.gy-sm-2{--cplus-gutter-y:0.5em}.g-sm-3,.gx-sm-3{--cplus-gutter-x:1em}.g-sm-3,.gy-sm-3{--cplus-gutter-y:1em}.g-sm-4,.gx-sm-4{--cplus-gutter-x:1.5em}.g-sm-4,.gy-sm-4{--cplus-gutter-y:1.5em}.g-sm-5,.gx-sm-5{--cplus-gutter-x:3em}.g-sm-5,.gy-sm-5{--cplus-gutter-y:3em}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--cplus-gutter-x:0}.g-md-0,.gy-md-0{--cplus-gutter-y:0}.g-md-1,.gx-md-1{--cplus-gutter-x:0.25em}.g-md-1,.gy-md-1{--cplus-gutter-y:0.25em}.g-md-2,.gx-md-2{--cplus-gutter-x:0.5em}.g-md-2,.gy-md-2{--cplus-gutter-y:0.5em}.g-md-3,.gx-md-3{--cplus-gutter-x:1em}.g-md-3,.gy-md-3{--cplus-gutter-y:1em}.g-md-4,.gx-md-4{--cplus-gutter-x:1.5em}.g-md-4,.gy-md-4{--cplus-gutter-y:1.5em}.g-md-5,.gx-md-5{--cplus-gutter-x:3em}.g-md-5,.gy-md-5{--cplus-gutter-y:3em}}@media(min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--cplus-gutter-x:0}.g-lg-0,.gy-lg-0{--cplus-gutter-y:0}.g-lg-1,.gx-lg-1{--cplus-gutter-x:0.25em}.g-lg-1,.gy-lg-1{--cplus-gutter-y:0.25em}.g-lg-2,.gx-lg-2{--cplus-gutter-x:0.5em}.g-lg-2,.gy-lg-2{--cplus-gutter-y:0.5em}.g-lg-3,.gx-lg-3{--cplus-gutter-x:1em}.g-lg-3,.gy-lg-3{--cplus-gutter-y:1em}.g-lg-4,.gx-lg-4{--cplus-gutter-x:1.5em}.g-lg-4,.gy-lg-4{--cplus-gutter-y:1.5em}.g-lg-5,.gx-lg-5{--cplus-gutter-x:3em}.g-lg-5,.gy-lg-5{--cplus-gutter-y:3em}}@media(min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--cplus-gutter-x:0}.g-xl-0,.gy-xl-0{--cplus-gutter-y:0}.g-xl-1,.gx-xl-1{--cplus-gutter-x:0.25em}.g-xl-1,.gy-xl-1{--cplus-gutter-y:0.25em}.g-xl-2,.gx-xl-2{--cplus-gutter-x:0.5em}.g-xl-2,.gy-xl-2{--cplus-gutter-y:0.5em}.g-xl-3,.gx-xl-3{--cplus-gutter-x:1em}.g-xl-3,.gy-xl-3{--cplus-gutter-y:1em}.g-xl-4,.gx-xl-4{--cplus-gutter-x:1.5em}.g-xl-4,.gy-xl-4{--cplus-gutter-y:1.5em}.g-xl-5,.gx-xl-5{--cplus-gutter-x:3em}.g-xl-5,.gy-xl-5{--cplus-gutter-y:3em}}@media(min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--cplus-gutter-x:0}.g-xxl-0,.gy-xxl-0{--cplus-gutter-y:0}.g-xxl-1,.gx-xxl-1{--cplus-gutter-x:0.25em}.g-xxl-1,.gy-xxl-1{--cplus-gutter-y:0.25em}.g-xxl-2,.gx-xxl-2{--cplus-gutter-x:0.5em}.g-xxl-2,.gy-xxl-2{--cplus-gutter-y:0.5em}.g-xxl-3,.gx-xxl-3{--cplus-gutter-x:1em}.g-xxl-3,.gy-xxl-3{--cplus-gutter-y:1em}.g-xxl-4,.gx-xxl-4{--cplus-gutter-x:1.5em}.g-xxl-4,.gy-xxl-4{--cplus-gutter-y:1.5em}.g-xxl-5,.gx-xxl-5{--cplus-gutter-x:3em}.g-xxl-5,.gy-xxl-5{--cplus-gutter-y:3em}}.table{--cplus-table-color-type:initial;--cplus-table-bg-type:initial;--cplus-table-color-state:initial;--cplus-table-bg-state:initial;--cplus-table-color:var(--cplus-emphasis-color);--cplus-table-bg:var(--cplus-body-bg);--cplus-table-border-color:var(--cplus-border-color-translucent);--cplus-table-accent-bg:#0000;--cplus-table-striped-color:var(--cplus-emphasis-color);--cplus-table-striped-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);--cplus-table-striped-hover-color:var(--cplus-emphasis-color);--cplus-table-striped-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.4);--cplus-table-active-color:var(--cplus-emphasis-color);--cplus-table-active-bg:rgba(var(--cplus-emphasis-color-rgb),0.135);--cplus-table-hover-color:var(--cplus-emphasis-color);--cplus-table-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);margin-bottom:1em;vertical-align:top;width:100%}.table tr{border-bottom:calc(var(--cplus-border-width)*.5) solid var(--cplus-table-border-color)}.table>:not(caption)>*>*{background-color:var(--cplus-table-bg);box-shadow:inset 0 0 0 9999px var(--cplus-table-bg-state,var(--cplus-table-bg-type,var(--cplus-table-accent-bg)));color:var(--cplus-table-color-state,var(--cplus-table-color-type,var(--cplus-table-color)));line-height:1.25;padding:.875rem .5em calc(.875rem + 1px)}.table>thead>tr{border-bottom-width:calc(calc(var(--cplus-border-width) * .5)*2)}.table>tbody>th{font-weight:400}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table.has-checkbox tr>:first-child{max-width:2em;width:2em}.table img,.table svg{margin-bottom:-.625rem;margin-top:-.75rem}.table-group-divider{border-top:calc(calc(var(--cplus-border-width) * .5)*2) solid}.caption-bottom{caption-side:bottom}.table-sm>:not(caption)>*>*{padding:.5625rem .5em calc(.5625rem + 1px)}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--cplus-table-color-type:var(--cplus-table-striped-color);--cplus-table-bg-type:var(--cplus-table-striped-bg)}.table-active{--cplus-table-color-state:var(--cplus-table-active-color);--cplus-table-bg-state:var(--cplus-table-active-bg)}.table-hover>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-hover-color);--cplus-table-bg-state:var(--cplus-table-hover-bg)}.table-hover.table-striped>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-striped-hover-color);--cplus-table-bg-state:var(--cplus-table-striped-hover-bg)}.table-dark{--cplus-table-color:#fff;--cplus-table-bg:#000;--cplus-table-border-color:#666;--cplus-table-striped-bg:#333;--cplus-table-striped-color:#fff;--cplus-table-striped-hover-bg:#ddd;--cplus-table-striped-hover-color:#000;--cplus-table-active-bg:#999;--cplus-table-active-color:#000;--cplus-table-hover-bg:#333;--cplus-table-hover-color:#fff;border-color:var(--cplus-table-border-color);color:var(--cplus-table-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:479.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{font-weight:700;margin-bottom:.5em}.is-disabled,[disabled] .form-label{color:#ccc}.is-required:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-helper{background:no-repeat 50%/100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23527edb' d='M500 75C265.277 75 75 265.279 75 500s190.277 425 425 425 425-190.279 425-425S734.721 75 500 75m30.8 680.633a54.15 54.15 0 0 1-37.069 14.267 56.1 56.1 0 0 1-37.95-14.085q-16.233-14.079-16.226-39.384 0-22.458 15.679-37.781t38.5-15.324q22.464 0 37.789 15.324t15.324 37.781q-.003 24.951-16.047 39.202m133.12-330.046a162.3 162.3 0 0 1-29.23 39.38q-16.92 16.574-60.772 55.785A248 248 0 0 0 554.5 540.18a79.2 79.2 0 0 0-10.868 15.32 75 75 0 0 0-5.529 13.9q-1.953 6.954-5.879 24.42-6.762 37.068-42.413 37.069-18.541 0-31.192-12.119t-12.647-36q0-29.945 9.262-51.863a131.4 131.4 0 0 1 24.6-38.491q15.319-16.577 41.35-39.4 22.789-19.946 32.962-30.113a102 102 0 0 0 17.105-22.632 54.7 54.7 0 0 0 6.955-27.086q0-28.517-21.213-48.119t-54.7-19.6q-39.213 0-57.743 19.783t-31.359 58.272Q401.059 423.8 367.2 423.8q-19.964 0-33.683-14.079T319.8 379.248q0-33.852 21.739-68.606t63.447-57.562q41.7-22.814 97.3-22.813 51.66 0 91.244 19.069 39.549 19.074 61.119 51.856t21.571 71.286q.004 30.297-12.297 53.109Z'/%3E%3C/svg%3E");border:0;display:inline-block;flex-shrink:0;height:1.25em;width:1.25em}.form-label+.form-helper{margin-bottom:.375em;vertical-align:bottom}.col-form-label{font-size:inherit;font-weight:700;line-height:1.25;margin-bottom:0;padding-bottom:calc(.5em + var(--cplus-border-width));padding-top:calc(.5em + var(--cplus-border-width))}.col-form-label-lg{font-size:1.125em;padding-bottom:calc(.8125rem + var(--cplus-border-width));padding-top:calc(.8125rem + var(--cplus-border-width))}.col-form-label-sm{font-size:.875em;padding-bottom:calc(.25em + var(--cplus-border-width));padding-top:calc(.25em + var(--cplus-border-width))}.form-text{color:var(--cplus-secondary-color);font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) .5em calc(.5em + 1px);transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:not(.form-control-color):focus{background-color:#fff;border-color:currentcolor!important;box-shadow:none;color:#000;outline:0}.form-control::-webkit-date-and-time-value{height:1.25em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--cplus-secondary-color);opacity:1}.form-control:disabled{background-color:var(--cplus-secondary-bg);color:#666;opacity:1}.form-control::file-selector-button{background-color:var(--cplus-body-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--cplus-border-width);border-radius:0;color:#000;margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:.5em;padding:calc(.5em - 1px) .5em calc(.5em + 1px);pointer-events:none}.form-control:disabled::file-selector-button{background-color:var(--cplus-secondary-bg);color:#666}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--cplus-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:var(--cplus-border-width) 0;color:var(--cplus-body-color);display:block;line-height:1.25;margin-bottom:0;padding:.5em 0;width:100%}.form-control-plaintext:focus{box-shadow:none;outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{font-size:.875em;line-height:1.1428571429;min-height:1.875rem;padding:.25em .5em calc(.25em + 1px)}.form-control-sm::file-selector-button{margin:calc(-.25em + -1px) -.5em calc(-.25em + -3px);margin-inline-end:.5em;padding:calc(.25em + 1px) .5em calc(.25em + 3px)}.form-control-lg{font-size:1.125em;line-height:1.1111111111;min-height:3.125rem}.form-control-lg::file-selector-button{margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:1em;padding:calc(.8125rem - 1px) 1em calc(.8125rem + 1px)}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:1.875rem}textarea.form-control-lg{min-height:3.125rem}.form-control-color{border-color:var(--cplus-body-color);height:2.5rem;padding:.5em;width:2.5rem}.form-control-color:hover{background-color:var(--cplus-body-color)}.form-control-color:disabled{background-color:var(--cplus-body-bg);border-color:#ccc}.form-control-color:disabled::-moz-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:disabled::-webkit-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color.form-control-sm{height:1.875rem}.form-control-color.form-control-lg{height:3.125rem}.form-select{--cplus-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M7 7 0 0h14z'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--cplus-form-select-bg-img),var(--cplus-form-select-bg-icon,none);background-position:right .5em top calc(50% + 1px);background-repeat:no-repeat;background-size:.875rem 1rem;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) 1.5em calc(.5em + 1px) .5em;transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#000!important;box-shadow:none;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5em}.form-select:disabled{background-color:var(--cplus-secondary-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='%23666' d='M7 7 0 0h14z'/%3E%3C/svg%3E");color:#666}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}.form-select-sm{font-size:.875em;line-height:1.1428571429;padding-bottom:calc(calc(.25em + 1px) + 1px);padding-left:.5em;padding-top:calc(calc(.25em + 1px) - 1px)}.form-select-lg{font-size:1.125em;line-height:1.5;padding-bottom:.5em;padding-left:1em;padding-top:calc(.5em - 1px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.25em;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--cplus-form-check-bg:#fff;appearance:none;background-color:var(--cplus-form-check-bg);background-image:var(--cplus-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);flex-shrink:0;height:1em;margin-top:.125em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active,.form-check-input:checked{background-color:#ff7900;border-color:#ff7900}.form-check-input:checked[type=checkbox]{--cplus-form-check-bg-image:var(--cplus-check-icon)}.form-check-input:checked[type=radio]{--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7900;border-color:#ff7900;--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 3'%3E%3Cpath d='M0 0h10v3H0z'/%3E%3C/svg%3E");background-position:50% calc(50% + calc(var(--cplus-border-width) * .25));background-size:.5em calc(var(--cplus-border-width)*1.5)}.form-check-input:disabled{background-color:var(--cplus-secondary-bg);filter:none;pointer-events:none}.form-check-input:disabled:checked,.form-check-input:disabled:indeterminate{background-color:#333;border-color:#333;filter:invert(1)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#ccc;cursor:default;pointer-events:none}.form-check-input:required~.form-check-label:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-switch{--cplus-switch-gradient:linear-gradient(90deg,#000 calc(1rem + 0.5em),#0000);min-height:1.5em;padding-left:3.625em}.form-switch .form-check-input{--cplus-form-switch-bg:var(--cplus-close-icon);background-color:#fff;background-image:var(--cplus-form-switch-bg),var(--cplus-switch-gradient);background-position:right .5rem top 50%,0 0;background-size:.75rem,calc(1rem + .5em) 100%;border-color:#fff;filter:invert(1);height:1.5em;margin-left:-3.625em;position:relative;transition:background-position .15s ease-in-out;width:3em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-outer-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-inner-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked{background-color:#ff7900;border-color:#ff7900;filter:none;--cplus-form-switch-bg:var(--cplus-check-icon);background-position:calc(var(--cplus-border-width)*3) 50%,100% 0;background-size:.75em,calc(1rem + .5em) 100%}.form-switch .form-check-input:checked:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked:not(:disabled){--cplus-switch-gradient:linear-gradient(90deg,#fff calc(1rem + 0.5em),#0000)}.form-switch .form-check-input:active{background-color:#ff7900;border-color:#ff7900;filter:none}.form-switch .form-check-input:disabled{background-color:#333;border-color:#333;filter:invert(1)}.form-switch .form-check-label{padding-top:.4375rem}.form-switch.form-check-reverse{padding-left:0;padding-right:3.625em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.625em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check+.btn{background-color:#fff;border-color:#ccc;color:#000;margin-left:0!important}.btn-check+.btn.btn-icon:not(.btn-no-outline):after,.btn-check+.btn.btn-icon:not(.btn-no-outline):before{content:"";display:inline-block;height:100%;width:var(--cplus-border-width)}.btn-check+.btn:not(:first-of-type){border-left:0}.btn-check+.btn:not(:last-of-type){border-right:0}.btn-check+.btn:hover,.btn-check:hover+.btn{background-color:#fff;border-color:#ccc;color:#f16e00}.btn-group .btn-check+.btn:hover{z-index:0}.btn-check[data-focus-visible-added]:focus+.btn,.btn-check[data-focus-visible-added]:focus+.tag{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.btn-check:checked+.btn{background-color:#000;border-color:#000;color:#fff}.btn-check:checked+.btn-no-outline,.btn-check:checked+.btn-no-outline:hover{background-color:#0000;color:#f16e00}.btn-check:checked+.tag{background-color:var(--bs-tag-active-decoration-color);border-color:var(--bs-tag-active-decoration-color);color:var(--bs-tag-active-color)}.btn-check+.btn.active,.btn-check+.btn:active,.btn-check:active+.btn{background-color:#ff7900;border-color:#ff7900;color:#000}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{background-color:#fff;border-color:currentcolor;color:#ccc;filter:none;pointer-events:none}.btn-check:disabled:checked+.btn,.btn-check[disabled]:checked+.btn{background-color:#ccc;border-color:#ccc;color:#fff}.btn-check:disabled:checked+.btn-no-outline,.btn-check[disabled]:checked+.btn-no-outline{background-color:#0000;border-color:currentcolor;color:#ccc}.btn-check:disabled+.tag,.btn-check[disabled]+.tag{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}.btn-check:disabled:checked+.tag,.btn-check[disabled]:checked+.tag{background-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-active-color)}.btn-check+.btn-no-outline:not(:only-of-type){border:var(--cplus-border-width) solid #0000}.btn-check+.btn-no-outline.active,.btn-check+.btn-no-outline:active,.btn-check+.btn-no-outline:hover{border-color:#ccc;color:#000}.btn-check+.btn-no-outline:active{background-color:#0000;color:#f16e00}.form-range{appearance:none;background-color:#0000;height:calc(1rem + 4px);padding:0;width:100%}.form-range:focus{box-shadow:none;outline:0}.form-range:focus[data-focus-visible-added]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range:focus[data-focus-visible-added]::-moz-range-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;box-sizing:initial;cursor:grab;height:1rem;margin-top:calc((.375rem - (1rem + var(--cplus-border-width)*2))*.5);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:hover{background-color:#000}.form-range::-webkit-slider-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-webkit-slider-runnable-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;cursor:grab;height:1rem;-moz-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:hover{background-color:#000;border:var(--cplus-border-width) solid #000}.form-range::-moz-range-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-moz-range-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-progress{background-color:#ff7900;height:.375rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-progress{background-color:#ccc}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;display:flex;font-size:1em;font-weight:700;line-height:1.25;padding:.5em;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.125em;line-height:1.1111111111;padding:.8125rem 1em}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{font-size:.875em;line-height:1.1428571429;padding:.25em .5em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2em}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--cplus-border-width)*-1)}.star-rating{--cplus-star-rating-checked-color:#f16e00;--cplus-star-rating-unchecked-color:#666;--cplus-star-rating-hover-color:#000;--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='transparent' stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");font-size:1.5625rem}.star-rating:disabled{pointer-events:none;--cplus-star-rating-checked-color:var(--cplus-border-color-translucent);--cplus-star-rating-unchecked-color:var(--cplus-border-color-translucent)}.star-rating>label{cursor:pointer}.star-rating span,.star-rating>label{float:left;height:1em;width:1em}.star-rating span:before,.star-rating>label:before{background-color:var(--cplus-star-rating-checked-color);content:"";display:block;height:100%;mask-image:var(--cplus-star-rating-checked-icon);width:100%}.star-rating span:not(:first-of-type),.star-rating>label:not(:first-of-type){margin-left:-.125rem}.star-rating .checked~span:before,.star-rating>input:checked~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:checked+label:before{background-color:var(--cplus-star-rating-checked-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>[data-focus-visible-added]:focus+label{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);box-shadow:inset 0 0 0 3px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;outline-offset:-1px;z-index:5}.star-rating:hover input+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>input:hover~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:hover+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating-dark{--cplus-star-rating-checked-color:#ff7900;--cplus-star-rating-unchecked-color:#ccc;--cplus-star-rating-hover-color:#fff}.star-rating-sm{--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='transparent' stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");font-size:1.25rem}.valid-feedback{display:none}.was-validated :not(.quantity-selector)>.form-control:valid,:not(.quantity-selector)>.form-control.is-valid{background-image:var(--cplus-success-icon);background-position:right .5em top calc(.5em - 2px);background-repeat:no-repeat;background-size:1em 1em;padding-right:2.25em}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--cplus-form-select-bg-icon:var(--cplus-success-icon);background-position:right .5em top calc(50% + 1px),center right 1.5em;background-size:.875rem 1rem,1em 1em;padding-right:2.75em}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(2.5rem + 2.25em)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem;width:100%}.invalid-feedback:before{background:var(--cplus-error-icon) no-repeat;content:"";flex-shrink:0;height:.75em;margin-right:.25em;margin-top:1px;width:.75em}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:flex}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--cplus-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.quantity-selector .form-control.is-invalid,.was-validated .quantity-selector .form-control:invalid{border-left:none;border-right:none}.form-select.is-invalid,.quantity-selector .form-control.is-invalid~button,.was-validated .form-select:invalid,.was-validated .quantity-selector .form-control:invalid~button{border-color:var(--cplus-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--cplus-form-invalid-border-color);filter:none}.form-check-input.is-invalid:active,.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:active,.was-validated .form-check-input:invalid:checked{background-color:var(--cplus-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.quantity-selector{width:7.5rem}.quantity-selector .form-control{appearance:textfield;max-width:2.625rem;text-align:center;transition:none}.quantity-selector .form-control:not(:focus){border-left:none;border-right:none}.quantity-selector .form-control::-webkit-inner-spin-button,.quantity-selector .form-control::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector .form-control:disabled{background-color:#fff;color:#ccc}.quantity-selector button{border:var(--cplus-border-width) solid #ccc}.quantity-selector button:first-of-type{border-right:none;min-height:1em;min-width:1em;order:-1;padding-right:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:first-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:first-of-type,.quantity-selector button:first-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-right:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:first-of-type:after,.quantity-selector button:first-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector button:last-of-type{border-left:none;min-height:1em;min-width:1em;padding-left:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:last-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .875rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:last-of-type,.quantity-selector button:last-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-left:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:last-of-type:after,.quantity-selector button:last-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .625rem;min-height:inherit;min-width:inherit}.quantity-selector-sm{width:5.5rem}.quantity-selector-sm .form-control{font-size:.875em;max-width:2.5rem;padding:calc(.25em - 1px) 0 .25em}.btn{--cplus-btn-padding-x:1.125em;--cplus-btn-padding-y:0.5em;--cplus-btn-font-family:inherit;--cplus-btn-font-size:1em;--cplus-btn-font-weight:700;--cplus-btn-line-height:1.25;--cplus-btn-color:var(--cplus-body-color);--cplus-btn-letter-spacing:-0.005em;--cplus-btn-bg:#0000;--cplus-btn-border-width:var(--cplus-border-width);--cplus-btn-border-color:#0000;--cplus-btn-border-radius:var(--cplus-border-radius);--cplus-btn-hover-border-color:initial;--cplus-btn-box-shadow: ;--cplus-btn-disabled-opacity:1;--cplus-btn-focus-box-shadow:0 0 0 2px var(--cplus-btn-focus-shadow-rgb);--cplus-icon-spacing:calc(0.5em - (var(--cplus-border-width)));align-items:center;background-color:var(--cplus-btn-bg);border:var(--cplus-btn-border-width) solid var(--cplus-btn-border-color);color:var(--cplus-btn-color);cursor:pointer;display:inline-flex;font-family:var(--cplus-btn-font-family);font-size:var(--cplus-btn-font-size);font-weight:var(--cplus-btn-font-weight);justify-content:center;letter-spacing:var(--cplus-btn-letter-spacing);line-height:var(--cplus-btn-line-height);padding:calc(var(--cplus-btn-padding-y) - 1px) var(--cplus-btn-padding-x) calc(var(--cplus-btn-padding-y) + 1px);text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--cplus-btn-hover-bg);border-color:var(--cplus-btn-hover-border-color);color:var(--cplus-btn-hover-color)}.btn.active,.btn.show,.btn:active{background-color:var(--cplus-btn-active-bg);border-color:var(--cplus-btn-active-border-color);color:var(--cplus-btn-active-color)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--cplus-btn-disabled-bg);border-color:var(--cplus-btn-disabled-border-color);color:var(--cplus-btn-disabled-color);opacity:var(--cplus-btn-disabled-opacity);pointer-events:none}.btn:not(.btn-icon)>svg{transform:translateY(1px)}.btn-primary,.btn-warning{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-primary.btn-inverse,.btn-warning.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-light,.btn-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-light.btn-inverse,.btn-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-success{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-success.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-dark,.btn-info{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-dark.btn-inverse,.btn-info.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-danger{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-danger.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-outline-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#0000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-outline-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#0000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-no-outline{--cplus-btn-hover-border-color:#ccc;--cplus-btn-active-color:#f16e00;--cplus-btn-active-border-color:#ccc;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:var(--cplus-btn-border-color)}.btn-no-outline.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-border-color:#666;--cplus-btn-active-color:#ff7900;--cplus-btn-active-border-color:#666;--cplus-btn-disabled-color:#666}.btn-link{--cplus-btn-color:var(--cplus-link-color);--cplus-btn-bg:#0000;--cplus-btn-border-color:#0000;--cplus-btn-hover-color:var(--cplus-link-hover-color);--cplus-btn-hover-border-color:#0000;--cplus-btn-active-color:var(--cplus-btn-hover-color);--cplus-btn-active-border-color:#0000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:#0000;--cplus-btn-box-shadow:0 0 0 #000;text-decoration:underline}.btn-link.btn-inverse{--cplus-btn-disabled-color:#666}.btn-group-lg>.btn,.btn-lg{--cplus-icon-spacing:calc(0.5em + calc(var(--cplus-border-width) * 1.5));--cplus-btn-padding-y:0.8125rem;--cplus-btn-padding-x:1em;--cplus-btn-font-size:1.125em;--cplus-btn-line-height:1.1111111111;--cplus-btn-letter-spacing:-0.01em;--cplus-btn-border-radius:var(--cplus-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--cplus-icon-spacing:0.25em;--cplus-btn-padding-y:0.25em;--cplus-btn-padding-x:0.5em;--cplus-btn-font-size:0.875em;--cplus-btn-line-height:1.1428571429;--cplus-btn-letter-spacing:-0.005em;--cplus-btn-border-radius:var(--cplus-border-radius-sm)}.btn-icon{padding:var(--cplus-icon-spacing)}.btn-social{--cplus-btn-border-color:currentcolor;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:var(--cplus-network-color,#000);--cplus-btn-hover-border-color:var(--cplus-network-color,#000);--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#0000;border-radius:50%;min-height:1em;min-width:1em}.btn-social:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-network-logo) no-repeat 50%/1em 1em;min-height:inherit;min-width:inherit}.btn-social.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666}.btn-facebook{--cplus-network-color:#3b5998;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 6h5V0h-5c-4 0-7 3-7 7v3H8v6h4v16h6V16h5l1-6h-6V7z'/%3E%3C/svg%3E")}.btn-twitter{--cplus-network-color:#1da1f2;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 7a13 13 0 0 1-3.8 1.1 6.6 6.6 0 0 0 3-3.6c-1.4.7-2.8 1.3-4.3 1.6a6.6 6.6 0 0 0-11.1 6A18.6 18.6 0 0 1 2.2 5a6.6 6.6 0 0 0 2 8.9c-1 0-2-.4-3-.9v.1c0 3.2 2.4 5.9 5.4 6.5a6.6 6.6 0 0 1-3 0 6.6 6.6 0 0 0 6.1 4.6A13.2 13.2 0 0 1 0 27.1a18.6 18.6 0 0 0 28.7-16.6C30 9.5 31.1 8.4 32 7'/%3E%3C/svg%3E")}.btn-instagram{--cplus-network-color:#e1306c;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2.9h6.5c1.5.1 2.4.4 3 .6a5 5 0 0 1 1.8 1.2c.5.6.9 1.1 1.2 1.9.2.5.4 1.4.5 3a113 113 0 0 1-.5 15.8 5 5 0 0 1-1.2 1.9c-.6.5-1.1.9-1.9 1.2-.5.2-1.4.4-3 .5a113 113 0 0 1-15.8-.5 5 5 0 0 1-1.9-1.2 5 5 0 0 1-1.2-1.9c-.2-.5-.4-1.4-.5-3a113 113 0 0 1 .5-15.8 5 5 0 0 1 1.2-1.9c.6-.5 1.1-.9 1.9-1.2C7 3.3 8 3 9.6 3zM16 0H9.4C7.7.3 6.5.5 5.5.9s-2 1-2.8 1.9c-1 .9-1.5 1.8-1.9 2.8S.2 7.8.1 9.5a117.6 117.6 0 0 0 .7 17c.5 1.1 1 2 1.9 3 .9.8 1.8 1.4 2.8 1.8s2.2.6 3.9.7a117 117 0 0 0 17-.7c1.1-.4 2-1 2.9-1.9s1.4-1.8 1.8-2.8.7-2.2.8-3.9a117 117 0 0 0-.8-17A7.8 7.8 0 0 0 26.4.8c-1-.5-2.1-.7-3.8-.8z'/%3E%3Cpath d='M16 7.8a8.2 8.2 0 1 0 0 16.4 8.2 8.2 0 0 0 0-16.4m0 13.5a5.3 5.3 0 1 1 0-10.6 5.3 5.3 0 0 1 0 10.6M26.5 7.5a2 2 0 1 1-3.9 0 2 2 0 0 1 3.9 0'/%3E%3C/svg%3E")}.btn-youtube{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31.7 9.6s-.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.3-4.5-.4-11.2-.4-11.2-.4s-6.7 0-11.2.4c-.6 0-2 0-3.2 1.3C.6 7.4.3 9.6.3 9.6S0 12.2 0 14.8v2.4c0 2.6.3 5.2.3 5.2s.3 2.2 1.3 3.2c1.2 1.2 2.8 1.2 3.5 1.3 2.6.3 11 .4 11 .4s6.6 0 11.1-.4c.6 0 2 0 3.2-1.3 1-1 1.3-3.2 1.3-3.2s.3-2.6.3-5.2v-2.4c0-2.6-.3-5.2-.3-5.2m-19 10.5v-9l8.6 4.6z'/%3E%3C/svg%3E")}.btn-linkedin{--cplus-network-color:#0077b5;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h5.5v2.8h.1a6.1 6.1 0 0 1 5.5-2.8c5.8 0 6.9 3.6 6.9 8.4V30h-5.8v-8.5c0-2 0-4.7-3-4.7s-3.4 2.2-3.4 4.5V30H12zM2 12h6v18H2zm6-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.btn-linkedin:before{transform:translateY(-1px)}.btn-whatsapp{--cplus-network-color:#25d366;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.3 4.7a15.9 15.9 0 0 0-25 19.1L.1 32l8.4-2.2A15.9 15.9 0 0 0 27.3 4.7M16 29c-2.4 0-4.7-.6-6.7-1.8l-.5-.3-5 1.3 1.3-4.8-.3-.5A13.2 13.2 0 1 1 16.1 29zm7.2-9.8-2.7-1.3c-.3-.1-.6-.2-1 .2l-1.2 1.5c-.2.3-.4.3-.8.1s-1.7-.6-3.2-2c-1.2-1-2-2.3-2.2-2.7s0-.6.2-.8l.6-.7.4-.6v-.7l-1.3-3c-.3-.7-.6-.6-.9-.7h-.7c-.2 0-.7.1-1.1.5C9 9.4 8 10.4 8 12.3s1.4 3.9 1.6 4.1c.2.3 2.8 4.3 6.8 6l2.3.9c.9.3 1.8.2 2.4.1.8-.1 2.4-1 2.7-1.9s.4-1.7.3-1.9l-.8-.4z'/%3E%3C/svg%3E")}.btn-mail{--cplus-network-color:#ff7900;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 14.3c0 9.5 0 9 .2 9.5.3.8 1 1.4 1.7 1.7l12.2.1h11.5v-8.8c0-9.3 0-8.9-.2-9.3-.2-.7-.7-1.2-1.3-1.6l-.8-.3H3.2zm22.9-2.4a246 246 0 0 1-4.9 4.7l-.8.7-.5.6-.7.6c-.6.6-1 .9-1.3 1a4 4 0 0 1-1.8.5 4 4 0 0 1-2.4-.6 13 13 0 0 1-1.9-1.7l-2.4-2.4-.6-.6-1.4-1.3L6.1 12l-.5-.5V8.9l.6.5L7.9 11l1.4 1.4 1.3 1.2 1.3 1.3a195 195 0 0 1 2.6 2.4c.4.3 1 .5 1.6.4.5 0 1-.1 1.4-.4L19 16l1-1 1-1a215 215 0 0 1 2.2-2l1-1 2-2 .2-.2v2.8z'/%3E%3C/svg%3E")}.btn-mail:before{mask-size:1.5rem}.btn-snapchat{--cplus-network-color:#fffc00;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M13 2c3 0 5 2 7 4v6h2l1 1-3 2v1l4 4h1l1 1-4 1-1 2h-3c-1 0-2 2-5 2s-4-2-5-2H5l-1-2-4-1 1-1h1l4-4v-1l-3-2 1-1h2V6c2-3 4-4 7-4'/%3E%3C/svg%3E")}.btn-pinterest{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 0 0-5 27v-4l2-7-1-2q0-3 3-3l1 2-1 4c0 2 1 3 2 3 3 0 5-3 5-7 0-3-3-5-6-5-4 0-6 3-6 6l1 3a302 302 0 0 1-1 2c-2-1-3-3-3-5 0-5 3-9 9-9 5 0 9 4 9 8 0 5-3 9-7 9l-4-2v4l-2 3a14 14 0 0 0 18-13c0-8-6-14-14-14'/%3E%3C/svg%3E")}.btn-pinterest:before{mask-size:1.375rem}.btn-tiktok{--cplus-network-color:#ff2c55;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.024 30.054C4.584 28.212 3 25.235 3 21.876c0-5.59 4.39-10.123 9.805-10.123q.676 0 1.345.094v5.6a4.4 4.4 0 0 0-1.361-.218c-2.477 0-4.485 2.074-4.485 4.631 0 1.809 1.003 3.374 2.467 4.137l.31.146a4.35 4.35 0 0 0 1.708.348c2.471 0 4.476-2.065 4.484-4.615V0h5.335v.704q.029.316.082.63l.08.404a7.67 7.67 0 0 0 3.306 4.769A7.2 7.2 0 0 0 30 7.665V8.83l-.199-.047-.182-.047.381.094v4.312a12.4 12.4 0 0 1-7.392-2.443v11.177c0 5.591-4.39 10.124-9.804 10.124-2.02 0-3.898-.63-5.458-1.712z'/%3E%3C/svg%3E")}.fade{transition:opacity ease-in-out linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{--cplus-btn-padding-x:0.5em;white-space:nowrap}.dropdown-toggle:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin-left:.5em;transform:translateY(calc(var(--cplus-border-width) * .5))}.dropdown-toggle:empty:after{margin-left:0}.dropdown-toggle:not(.dropdown-toggle-split){--cplus-btn-color:var(--cplus-body-color);--cplus-btn-bg:var(--cplus-body-bg);--cplus-btn-border-color:var(--cplus-border-color-translucent);--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:var(--cplus-border-color-translucent);--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:var(--cplus-body-bg);--cplus-btn-disabled-border-color:#ccc}.dropdown-toggle:not(.dropdown-toggle-split).btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#666;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#666;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.dropdown-menu{--cplus-dropdown-zindex:1000;--cplus-dropdown-min-width:10rem;--cplus-dropdown-padding-y:0;--cplus-dropdown-spacer:0;--cplus-dropdown-font-size:1em;--cplus-dropdown-line-height:1.125;--cplus-dropdown-color:var(--cplus-body-color);--cplus-dropdown-bg:var(--cplus-body-bg);--cplus-dropdown-border-color:var(--cplus-border-color-translucent);--cplus-dropdown-border-radius:var(--cplus-border-radius);--cplus-dropdown-border-width:var(--cplus-border-width);--cplus-dropdown-inner-border-radius:0;--cplus-dropdown-divider-bg:var(--cplus-border-color-translucent);--cplus-dropdown-divider-margin-y:0.25em;--cplus-dropdown-box-shadow:var(--cplus-box-shadow);--cplus-dropdown-link-color:var(--cplus-body-color);--cplus-dropdown-link-hover-color:var(--cplus-body-color);--cplus-dropdown-link-hover-bg:#ccc;--cplus-dropdown-link-active-color:#fff;--cplus-dropdown-link-active-bg:#000;--cplus-dropdown-link-disabled-color:#ccc;--cplus-dropdown-item-padding-x:0.5em;--cplus-dropdown-item-padding-y:0.5em;--cplus-dropdown-item-font-weight:700;--cplus-dropdown-header-color:#000;--cplus-dropdown-header-padding-x:0.5em;--cplus-dropdown-header-padding-y:1em;background-clip:padding-box;background-color:var(--cplus-dropdown-bg);border:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-border-color);color:var(--cplus-dropdown-color);display:none;font-size:var(--cplus-dropdown-font-size);line-height:var(--cplus-dropdown-line-height);list-style:none;margin:0;min-width:var(--cplus-dropdown-min-width);padding:var(--cplus-dropdown-padding-y) var(--cplus-dropdown-padding-y);position:absolute;text-align:left;z-index:var(--cplus-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--cplus-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:480px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1280px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--cplus-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin-left:.5em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--cplus-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-left:calc(.25em + var(--cplus-border-width)) solid;border-right:0;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;content:"";display:inline-block;margin-left:.5em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--cplus-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{align-self:center;content:"";display:inline-block;display:none;margin-left:.5em}.dropstart .dropdown-toggle:before{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;color:unset!important;content:"";display:inline-block;margin-right:.5em;position:static!important}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropdown-divider{border-top:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-divider-bg);height:0;margin:var(--cplus-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--cplus-dropdown-link-color);display:block;font-weight:var(--cplus-dropdown-item-font-weight);padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x) calc(var(--cplus-dropdown-item-padding-y) + .125rem);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:var(--cplus-dropdown-link-hover-bg);color:var(--cplus-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--cplus-dropdown-link-active-bg);color:var(--cplus-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--cplus-dropdown-link-disabled-color);pointer-events:none}.dropdown-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:-3px}.dropdown-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.dropdown-menu.show{display:block}.dropdown-header{color:var(--cplus-dropdown-header-color);display:block;font-size:.875em;margin-bottom:0;padding:var(--cplus-dropdown-header-padding-y) var(--cplus-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--cplus-dropdown-link-color);display:block;padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x)}.dropdown-menu-dark{--cplus-dropdown-color:#fff;--cplus-dropdown-bg:#000;--cplus-dropdown-border-color:#666;--cplus-dropdown-box-shadow: ;--cplus-dropdown-link-color:#fff;--cplus-dropdown-link-hover-color:#fff;--cplus-dropdown-divider-bg:#666;--cplus-dropdown-link-hover-bg:#666;--cplus-dropdown-link-active-color:#000;--cplus-dropdown-link-active-bg:#fff;--cplus-dropdown-link-disabled-color:#666;--cplus-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical:focus-within,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group:focus-within,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--cplus-border-width)*-1)}.dropdown-toggle-split{border-color:currentcolor;min-width:calc(1em + calc(calc(.25em + var(--cplus-border-width)) * 2));padding-left:calc(.5em - (var(--cplus-border-width)));padding-right:calc(.5em - (var(--cplus-border-width)))}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show),.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show){border-left-color:#0000}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show):before,.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show):before{background:linear-gradient(currentcolor var(--cplus-border-width),#0000 var(--cplus-border-width),#0000 .25em,currentcolor .25em,currentcolor calc(100% - .25em),#0000 calc(100% - .25em),#0000 calc(100% - (var(--cplus-border-width))),currentcolor calc(100% - (var(--cplus-border-width))));bottom:calc(var(--cplus-border-width)*-1);color:inherit;content:"";left:calc(var(--cplus-border-width)*-1);position:absolute;top:calc(var(--cplus-border-width)*-1);width:var(--cplus-border-width)}.btn.active+.dropdown-toggle-split,.btn:active+.dropdown-toggle-split,.dropdown-toggle-split.active+*+.btn,.dropdown-toggle-split:active+*+.btn{border-color:#ff7900}.btn-group.show>.dropdown-toggle-split:not(:focus):not(:active):before{background-color:currentcolor;color:#ff7900}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.25em;padding-right:.25em}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5em;padding-right:.5em}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--cplus-border-width)*-1)}.nav{--cplus-nav-link-padding-x:1em;--cplus-nav-link-padding-y:0.5em;--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-link-color);--cplus-nav-link-hover-color:var(--cplus-link-hover-color);--cplus-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{align-items:center;background:none;border:0;color:var(--cplus-nav-link-color);display:flex;font-size:var(--cplus-nav-link-font-size);font-weight:var(--cplus-nav-link-font-weight);padding:var(--cplus-nav-link-padding-y) var(--cplus-nav-link-padding-x);text-decoration:none}.nav-link:hover{color:var(--cplus-nav-link-hover-color)}.nav-link.disabled,.nav-link:disabled{color:var(--cplus-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--cplus-nav-tabs-border-width:var(--cplus-border-width);--cplus-nav-tabs-border-color:var(--cplus-border-color);--cplus-nav-tabs-border-radius:var(--cplus-border-radius);--cplus-nav-tabs-link-padding-x:1.8125rem;--cplus-nav-tabs-link-hover-color:#fff;--cplus-nav-tabs-link-hover-bg:var(--cplus-nav-tabs-link-hover-border-color);--cplus-nav-tabs-link-border-width:var(--cplus-nav-tabs-border-width) var(--cplus-nav-tabs-border-width) 0;--cplus-nav-tabs-link-hover-border-color:#000;--cplus-nav-tabs-link-active-color:var(--cplus-emphasis-color);--cplus-nav-tabs-link-active-bg:var(--cplus-body-bg);--cplus-nav-tabs-link-active-border-color:var(--cplus-emphasis-color);border-bottom:var(--cplus-nav-tabs-border-width) solid var(--cplus-nav-tabs-border-color)}@media(min-width:1024px){.nav-tabs .nav-item+.nav-item{margin-left:var(--cplus-nav-link-padding-y)}}.nav-tabs .nav-link{border:var(--cplus-nav-tabs-border-width) solid #0000;border-width:var(--cplus-nav-tabs-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-tabs-border-width));padding:calc(1rem - (var(--cplus-nav-tabs-border-width))) calc(var(--cplus-nav-tabs-link-padding-x) - (var(--cplus-nav-tabs-border-width)))}.nav-tabs .nav-link:hover{background-color:var(--cplus-nav-tabs-link-hover-bg);border-color:var(--cplus-nav-tabs-link-hover-border-color);color:var(--cplus-nav-tabs-link-hover-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--cplus-nav-tabs-link-active-bg);border-color:var(--cplus-nav-tabs-link-active-border-color);color:var(--cplus-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--cplus-nav-tabs-border-width))}.nav-pills{--cplus-nav-pills-padding-x:1.8125rem;--cplus-nav-pills-border-radius:var(--cplus-border-radius);--cplus-nav-pills-link-active-color:#000;--cplus-nav-pills-link-active-bg:#ff7900}.nav-pills .nav-link{padding-left:var(--cplus-nav-pills-padding-x);padding-right:var(--cplus-nav-pills-padding-x)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--cplus-nav-pills-link-active-bg);color:var(--cplus-nav-pills-link-active-color)}.nav-pills .nav-item+.nav-item{margin-left:calc(var(--cplus-nav-link-padding-y)*.5)}.nav-underline{--cplus-nav-underline-gap:0;--cplus-nav-underline-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-nav-underline-border-color:#ccc;--cplus-nav-underline-border-radius:var(--cplus-border-radius);--cplus-nav-underline-link-padding-x:1.8125rem;--cplus-nav-underline-link-hover-color:#f16e00;--cplus-nav-underline-link-hover-bg:#0000;--cplus-nav-underline-link-border-width:0 0 calc(var(--cplus-nav-underline-border-width) * 4);--cplus-nav-underline-link-hover-border-color:#0000;--cplus-nav-underline-link-active-color:var(--cplus-emphasis-color);--cplus-nav-underline-link-active-bg:var(--cplus-body-bg);--cplus-nav-underline-link-active-border-color:#f16e00;border-bottom:var(--cplus-nav-underline-border-width) solid var(--cplus-nav-underline-border-color);gap:var(--cplus-nav-underline-gap)}@media(min-width:1024px){.nav-underline{--cplus-nav-underline-gap:0.5em}}.nav-underline .nav-link{border:var(--cplus-nav-underline-border-width) solid #0000;border-width:var(--cplus-nav-underline-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-underline-border-width));padding:calc(1rem - (var(--cplus-nav-underline-border-width))) calc(var(--cplus-nav-underline-link-padding-x) - (var(--cplus-nav-underline-border-width)))}.nav-underline .nav-link:hover{background-color:var(--cplus-nav-underline-link-hover-bg);border-color:var(--cplus-nav-underline-link-hover-border-color);color:var(--cplus-nav-underline-link-hover-color);isolation:isolate}.nav-underline .nav-item.show .nav-link,.nav-underline .nav-link.active{background-color:var(--cplus-nav-underline-link-active-bg);border-color:var(--cplus-nav-underline-link-active-border-color);color:var(--cplus-nav-underline-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content{--cplus-tab-content-padding-y:1em;--cplus-tab-content-padding-x:calc(1.8125rem - (var(--cplus-tab-content-border-width)));--cplus-tab-content-border-width:var(--cplus-border-width);border:var(--cplus-tab-content-border-width) solid;border-top:0;padding:var(--cplus-tab-content-padding-y) var(--cplus-tab-content-padding-x)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane-with-nested-tab{display:none;margin:calc(-1*var(--cplus-tab-content-padding-y)) calc(-1*var(--cplus-tab-content-padding-x))}.tab-content>.active{display:block}.navbar{--cplus-navbar-padding-x:0;--cplus-navbar-padding-y:0;--cplus-navbar-font-weight:700;--cplus-navbar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-navbar-border-color:#ccc;--cplus-navbar-color:var(--cplus-emphasis-color);--cplus-navbar-hover-color:#f16e00;--cplus-navbar-disabled-color:#ccc;--cplus-navbar-active-color:#f16e00;--cplus-navbar-brand-padding-y:0;--cplus-navbar-brand-margin-y:0.5em;--cplus-navbar-brand-margin-end:1.5em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-brand-color:#f16e00;--cplus-navbar-brand-hover-color:#f16e00;--cplus-navbar-nav-padding-top:0;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:0;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125;--cplus-navbar-nav-letter-spacing:-0.005em;--cplus-navbar-nav-link-padding-y:1rem;--cplus-navbar-nav-link-padding-x:0.25em;--cplus-navbar-nav-icon-padding-y:0.6em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;--cplus-navbar-toggler-padding-y:0.6em;--cplus-navbar-toggler-padding-x:0.75em;--cplus-navbar-toggler-font-size:1.04166666rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M2 19h21v-2H2zm0-6h21v-2H2zm0-6h21V5H2z'/%3E%3C/svg%3E");--cplus-navbar-toggler-icon-filter:none;--cplus-navbar-toggler-border-color: ;--cplus-navbar-toggler-border-radius:var(--cplus-border-radius);--cplus-navbar-toggler-focus-width: ;--cplus-navbar-toggler-transition: ;align-items:center;box-shadow:inset 0 calc(-1*var(--cplus-navbar-border-width)) 0 var(--cplus-navbar-border-color);display:flex;flex-wrap:wrap;font-weight:var(--cplus-navbar-font-weight);justify-content:space-between;padding:var(--cplus-navbar-padding-y) var(--cplus-navbar-padding-x);position:relative;transition:padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}@media(min-width:768px){.navbar{--cplus-navbar-padding-y:0.375rem;--cplus-navbar-brand-margin-y:0.95em;--cplus-navbar-brand-logo-size:2.5em;--cplus-navbar-brand-font-size:2.1875rem;--cplus-navbar-brand-letter-spacing:-0.05em;--cplus-navbar-nav-link-padding-x:0.5em;--cplus-navbar-nav-icon-padding-y:0.95em;--cplus-navbar-nav-icon-padding-x:1em;--cplus-navbar-nav-icon-size:1.5em;--cplus-navbar-toggler-padding-y:0.95em;--cplus-navbar-toggler-padding-x:1em;--cplus-navbar-toggler-font-size:1.25rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28 21v2H2v-2zm0-7v2H2v-2zm0-7v2H2V7z'/%3E%3C/svg%3E")}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xs,.navbar>.container-xxl{align-items:flex-end;display:flex;flex-wrap:inherit}.navbar-brand{align-items:flex-end;color:var(--cplus-navbar-brand-color);display:inline-flex;font-size:var(--cplus-navbar-brand-font-size);margin-bottom:var(--cplus-navbar-brand-margin-y);margin-right:var(--cplus-navbar-brand-margin-end);margin-top:var(--cplus-navbar-brand-margin-y);order:-1;padding-bottom:var(--cplus-navbar-brand-padding-y);padding-top:var(--cplus-navbar-brand-padding-y);position:relative;text-decoration:none;transition:margin .2s ease-in-out;white-space:nowrap}@media(prefers-reduced-motion:reduce){.navbar-brand{transition:none}}.navbar-brand:hover .title,.navbar-brand:hover .two-lined{color:var(--cplus-navbar-brand-hover-color)}.navbar-brand img{height:var(--cplus-navbar-brand-logo-size);transition:width .2s ease-in-out,height .2s ease-in-out;width:auto}@media(prefers-reduced-motion:reduce){.navbar-brand img{transition:none}}.navbar-brand .title,.navbar-brand .two-lined{font-size:var(--cplus-navbar-brand-font-size);letter-spacing:var(--cplus-navbar-brand-letter-spacing);line-height:1;margin:-.2857142857em 1em -.1428571429em calc(var(--cplus-navbar-brand-logo-size)/2)}.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}@media(min-width:768px){.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.8125rem;--cplus-navbar-brand-letter-spacing:-0.04em}}.navbar-nav{--cplus-nav-link-padding-x:var(--cplus-navbar-nav-link-padding-x);--cplus-nav-link-padding-y:var(--cplus-navbar-nav-link-padding-y);--cplus-nav-link-font-size:var(--cplus-navbar-nav-font-size,1em);--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-navbar-color);--cplus-nav-link-hover-color:var(--cplus-navbar-hover-color);--cplus-nav-link-disabled-color:var(--cplus-navbar-disabled-color);display:flex;flex-direction:column;font-size:var(--cplus-navbar-nav-font-size);letter-spacing:var(--cplus-navbar-nav-letter-spacing,-.005em);line-height:var(--cplus-navbar-nav-line-height,1.125);list-style:none;margin-bottom:0;padding:var(--cplus-navbar-nav-padding-top) var(--cplus-navbar-nav-padding-x) var(--cplus-navbar-nav-padding-bottom)}.navbar-nav .nav-link{margin:0 calc(-1*var(--cplus-navbar-nav-link-padding-x));padding-top:calc(var(--cplus-navbar-nav-link-padding-y) - (var(--cplus-navbar-border-width)));position:relative;word-break:break-all}.navbar-nav .nav-link:hover{z-index:1}@media(max-width:1023.98px){.navbar-nav .nav-link{outline-offset:-3px}}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--cplus-navbar-active-color)}.navbar-nav .nav-item{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}.navbar-nav .nav-item .badge{--cplus-badge-padding:0.125rem 0.375rem;margin-top:.375rem}.navbar-nav .nav-item .nav-link.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x));padding:var(--cplus-navbar-nav-icon-padding-y) var(--cplus-navbar-nav-icon-padding-x);white-space:nowrap}.navbar-nav .nav-item .nav-link.nav-icon img,.navbar-nav .nav-item .nav-link.nav-icon svg{height:var(--cplus-navbar-nav-icon-size);width:var(--cplus-navbar-nav-icon-size)}.navbar-nav .nav-item:not(:first-of-type)>.nav-icon{margin-left:0}.navbar-nav.flex-row .nav-item{border:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--cplus-navbar-color);padding-bottom:var(--cplus-navbar-nav-link-padding-y)}.navbar-text a,.navbar-text a:hover{color:var(--cplus-navbar-active-color)}.navbar-item{margin-bottom:var(--cplus-navbar-nav-icon-padding-y)}.navbar-collapse.collapsing,.navbar-collapse.show{align-items:center;flex-basis:100%}.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}@media(min-width:768px){.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{margin-bottom:calc(-1*var(--cplus-navbar-padding-y))}.navbar-collapse.collapsing:first-of-type,.navbar-collapse.show:first-of-type{margin-top:var(--cplus-navbar-padding-y)}}.navbar-toggler{background-color:#0000;border:0;color:var(--cplus-navbar-color);font-size:var(--cplus-navbar-toggler-font-size);line-height:1;margin-right:calc(-.5*var(--cplus-navbar-toggler-padding-x));padding:var(--cplus-navbar-toggler-padding-y) calc(var(--cplus-navbar-toggler-padding-x)/2) var(--cplus-navbar-toggler-padding-y) var(--cplus-navbar-toggler-padding-x);transition:var(--cplus-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active,.navbar-toggler:hover{--cplus-navbar-toggler-icon-filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.navbar-toggler[aria-expanded=true]{--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m15 17.121-8.132 8.132-2.121-2.12L12.879 15 4.747 6.868l2.12-2.121L15 12.879l8.132-8.132 2.12 2.121L17.122 15l8.132 8.132-2.121 2.12L15 17.123z'/%3E%3C/svg%3E")}.navbar-toggler.collapsed{order:7}.navbar-toggler-icon{background-image:var(--cplus-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;filter:var(--cplus-navbar-toggler-icon-filter);height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--cplus-scroll-height,75vh);overflow-y:auto}.navbar:not(.supra)+.navbar{margin-top:calc(-1*var(--cplus-navbar-border-width));padding:0}@media(min-width:480px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{margin:0}.navbar-expand-sm .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:480px)and (prefers-reduced-motion:reduce){.navbar-expand-sm .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:480px){.navbar-expand-sm .navbar-nav .nav-item{border:0}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-collapse.collapsing[class*=d-],.navbar-expand-sm .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-sm .navbar-collapse.collapsing:first-of-type,.navbar-expand-sm .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-sm.supra{display:flex}.header-minimized .navbar-expand-sm:first-child:not(.supra),.header-minimized .supra+.navbar-expand-sm.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-sm:not(.supra)+.navbar{margin-top:0}.navbar-expand-sm:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-sm:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{margin:0}.navbar-expand-md .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-expand-md .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:768px){.navbar-expand-md .navbar-nav .nav-item{border:0}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-collapse.collapsing[class*=d-],.navbar-expand-md .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-md .navbar-collapse.collapsing:first-of-type,.navbar-expand-md .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-md.supra{display:flex}.header-minimized .navbar-expand-md:first-child:not(.supra),.header-minimized .supra+.navbar-expand-md.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-md:not(.supra)+.navbar{margin-top:0}.navbar-expand-md:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-md:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1024px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{margin:0}.navbar-expand-lg .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.navbar-expand-lg .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1024px){.navbar-expand-lg .navbar-nav .nav-item{border:0}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-collapse.collapsing[class*=d-],.navbar-expand-lg .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-lg .navbar-collapse.collapsing:first-of-type,.navbar-expand-lg .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-lg.supra{display:flex}.header-minimized .navbar-expand-lg:first-child:not(.supra),.header-minimized .supra+.navbar-expand-lg.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-lg:not(.supra)+.navbar{margin-top:0}.navbar-expand-lg:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-lg:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{margin:0}.navbar-expand-xl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){.navbar-expand-xl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1280px){.navbar-expand-xl .navbar-nav .nav-item{border:0}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xl.supra{display:flex}.header-minimized .navbar-expand-xl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{margin:0}.navbar-expand-xxl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1440px)and (prefers-reduced-motion:reduce){.navbar-expand-xxl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1440px){.navbar-expand-xxl .navbar-nav .nav-item{border:0}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xxl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xxl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xxl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xxl.supra{display:flex}.header-minimized .navbar-expand-xxl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xxl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xxl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xxl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xxl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{margin:0}.navbar-expand .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-expand .navbar-nav .nav-link.active:before{transition:none}}.navbar-expand .navbar-nav .nav-item{border:0}.navbar-expand .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-collapse.collapsing[class*=d-],.navbar-expand .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand .navbar-collapse.collapsing:first-of-type,.navbar-expand .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand.supra{display:flex}.header-minimized .navbar-expand:first-child:not(.supra),.header-minimized .supra+.navbar-expand.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand:not(.supra)+.navbar{margin-top:0}.navbar-expand:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--cplus-navbar-border-color:#666;--cplus-navbar-color:#fff;--cplus-navbar-hover-color:#ff7900;--cplus-navbar-disabled-color:#666;--cplus-navbar-active-color:#ff7900;--cplus-navbar-brand-color:inherit;--cplus-navbar-brand-hover-color:#ff7900;--cplus-navbar-toggler-border-color:#0000;--cplus-navbar-toggler-icon-filter:invert(1)}.card{--cplus-card-spacer-top:0.75em;--cplus-card-spacer-bottom:1em;--cplus-card-spacer-x:1em;--cplus-card-title-spacer-y:0.5em;--cplus-card-title-color: ;--cplus-card-subtitle-color: ;--cplus-card-border-width:var(--cplus-border-width);--cplus-card-border-color:var(--cplus-border-color-translucent);--cplus-card-border-radius:var(--cplus-border-radius);--cplus-card-box-shadow: ;--cplus-card-inner-border-radius:calc(var(--cplus-border-radius) - (var(--cplus-border-width)));--cplus-card-cap-padding-y:0.5em;--cplus-card-cap-padding-x:1em;--cplus-card-cap-bg:#000;--cplus-card-cap-color:#fff;--cplus-card-cap-font-weight:700;--cplus-card-height: ;--cplus-card-color: ;--cplus-card-bg:var(--cplus-body-bg);--cplus-card-img-overlay-padding:1em;--cplus-card-group-margin:0.5em;--cplus-card-footer-color:#666;color:var(--cplus-body-color);display:flex;flex-direction:column;height:var(--cplus-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:initial;background-color:var(--cplus-card-bg);border:var(--cplus-card-border-width) solid var(--cplus-card-border-color)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--cplus-card-color);flex:1 1 auto;padding:var(--cplus-card-spacer-top) var(--cplus-card-spacer-x) var(--cplus-card-spacer-bottom)}.card-title{color:var(--cplus-card-title-color);margin-bottom:var(--cplus-card-title-spacer-y)}.card-title:only-child{margin-bottom:0}.card-subtitle{color:var(--cplus-card-subtitle-color);margin-bottom:var(--cplus-card-title-spacer-y);margin-top:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--cplus-card-spacer-x)}.card-header{background-color:var(--cplus-card-cap-bg);border-bottom:var(--cplus-card-border-width) solid var(--cplus-card-cap-bg);color:var(--cplus-card-cap-color);margin-bottom:0;padding:var(--cplus-card-cap-padding-y) var(--cplus-card-cap-padding-x)}.card-footer,.card-header{font-weight:var(--cplus-card-cap-font-weight)}.card-footer{background-color:var(--cplus-card-bg);color:var(--cplus-card-footer-color);padding:0 var(--cplus-card-cap-padding-x) var(--cplus-card-cap-padding-x)}.card-header-tabs{border-bottom:0;margin-bottom:calc(-1*var(--cplus-card-cap-padding-y));margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-header-tabs .nav-link.active{background-color:var(--cplus-card-bg);border-bottom-color:var(--cplus-card-bg)}.card-header-pills{margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-img-overlay{bottom:0;left:0;padding:var(--cplus-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-group>.card{margin-bottom:var(--cplus-card-group-margin)}@media(min-width:480px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}}.accordion{--cplus-accordion-color:var(--cplus-body-color);--cplus-accordion-bg:var(--cplus-body-bg);--cplus-accordion-transition:border-radius 0.15s ease;--cplus-accordion-border-color:#ccc;--cplus-accordion-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-accordion-border-radius:var(--cplus-border-radius);--cplus-accordion-inner-border-radius:calc(var(--cplus-border-radius) - (calc(var(--cplus-border-width) * 0.5)));--cplus-accordion-btn-padding-x:0;--cplus-accordion-btn-padding-y:0.5em;--cplus-accordion-btn-font-size:1.5em;--cplus-accordion-btn-font-weight:700;--cplus-accordion-btn-line-height: ;--cplus-accordion-btn-letter-spacing:-0.025em;--cplus-accordion-btn-color:var(--cplus-body-color);--cplus-accordion-btn-bg:var(--cplus-accordion-bg);--cplus-accordion-btn-icon-transform:scaleY(-1);--cplus-accordion-body-padding-top:1em;--cplus-accordion-body-padding-end:0;--cplus-accordion-body-padding-bottom:1.5em;--cplus-accordion-body-padding-start:0;--cplus-accordion-btn-hover-bg:var(--cplus-secondary-bg);--cplus-accordion-active-color:var(--cplus-emphasis-color);--cplus-accordion-active-bg: }.accordion-button{align-items:center;background-color:var(--cplus-accordion-btn-bg);border:0;color:var(--cplus-accordion-btn-color);display:flex;font-size:var(--cplus-accordion-btn-font-size);font-weight:var(--cplus-accordion-btn-font-weight);letter-spacing:var(--cplus-accordion-btn-letter-spacing);line-height:var(--cplus-accordion-btn-line-height);overflow-anchor:none;padding:var(--cplus-accordion-btn-padding-y) var(--cplus-accordion-btn-padding-x);position:relative;text-align:left;text-decoration:none;transition:var(--cplus-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--cplus-accordion-active-bg);color:var(--cplus-accordion-active-color)}.accordion-button:not(.collapsed):after{transform:var(--cplus-accordion-btn-icon-transform)}.accordion-button:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.accordion-button:empty:after{margin-left:0}.accordion-button:hover{background-color:var(--cplus-accordion-btn-hover-bg);color:var(--cplus-accordion-active-color);z-index:2}.accordion-button:focus[data-focus-visible-added]{box-shadow:0 0 0 calc(var(--cplus-accordion-border-width) + 2px) var(--cplus-focus-visible-inner-color);outline-offset:calc(2px + var(--cplus-accordion-border-width))}.accordion-header{border:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);border-width:var(--cplus-accordion-border-width) 0 0;margin-bottom:0}.accordion-item{background-color:var(--cplus-accordion-bg);color:var(--cplus-accordion-color)}.accordion-item:last-of-type{border-bottom:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);margin-bottom:0}.accordion-body{padding:var(--cplus-accordion-body-padding-top) var(--cplus-accordion-body-padding-end) var(--cplus-accordion-body-padding-bottom) var(--cplus-accordion-body-padding-start)}.accordion-sm{--cplus-accordion-btn-font-size:1.125em;--cplus-accordion-btn-line-height:1.1111111111;--cplus-accordion-btn-letter-spacing:-0.01em}.accordion-lg{--cplus-accordion-btn-font-size:1.875em;--cplus-accordion-btn-line-height:1.3333333333;--cplus-accordion-btn-letter-spacing:-0.04em}.accordion-dark{--cplus-accordion-btn-color:#fff;--cplus-accordion-btn-bg:#000;--cplus-accordion-btn-hover-bg:#333;--cplus-accordion-active-color:#fff;--cplus-accordion-border-color:#666;--cplus-accordion-color:#fff;--cplus-accordion-bg:#000}.breadcrumb{--cplus-breadcrumb-padding-x:0;--cplus-breadcrumb-padding-y:0.5rem;--cplus-breadcrumb-margin-bottom:1rem;--cplus-breadcrumb-font-size:0.875em;--cplus-breadcrumb-font-weight:700;--cplus-breadcrumb-color:var(--cplus-emphasis-color);--cplus-breadcrumb-bg: ;--cplus-breadcrumb-border-radius: ;--cplus-breadcrumb-divider-color: ;--cplus-breadcrumb-item-padding-x:0.5em;--cplus-breadcrumb-item-active-color: ;background-color:var(--cplus-breadcrumb-bg);color:var(--cplus-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:var(--cplus-breadcrumb-font-size);font-weight:var(--cplus-breadcrumb-font-weight);list-style:none;margin-bottom:var(--cplus-breadcrumb-margin-bottom);padding:var(--cplus-breadcrumb-padding-y) var(--cplus-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--cplus-breadcrumb-divider-color);content:var(--cplus-breadcrumb-divider,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 9 14'%3E%3Cpath d='m-.4 12 2 2 7-7-7-7-2 2 5 5z'/%3E%3C/svg%3E"));float:left;padding-right:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--cplus-breadcrumb-item-active-color)}.breadcrumb-dark{--cplus-breadcrumb-color:#fff;--cplus-breadcrumb-bg: ;--cplus-breadcrumb-divider-color:#000;--cplus-breadcrumb-item-active-color: }.breadcrumb-dark .breadcrumb-item:before{filter:invert(1)}.pagination{--cplus-pagination-padding-x: ;--cplus-pagination-padding-y: ;--cplus-pagination-padding-end:1.125rem;--cplus-pagination-margin-y:1em;--cplus-pagination-margin-x-first-last:0.5em;--cplus-pagination-font-size:1em;--cplus-pagination-font-weight:700;--cplus-pagination-color: ;--cplus-pagination-bg:var(--cplus-body-bg);--cplus-pagination-border-width:var(--cplus-border-width);--cplus-pagination-border-color:#0000;--cplus-pagination-border-radius:var(--cplus-border-radius);--cplus-pagination-hover-color:var(--cplus-link-color);--cplus-pagination-hover-bg: ;--cplus-pagination-hover-border-color:#ccc;--cplus-pagination-focus-color: ;--cplus-pagination-focus-bg: ;--cplus-pagination-focus-box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);--cplus-pagination-active-color:#fff;--cplus-pagination-active-bg:#000;--cplus-pagination-active-border-color:#000;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#ccc;--cplus-pagination-disabled-bg:#fff;--cplus-pagination-disabled-border-color:#ccc;--cplus-pagination-icon:var(--cplus-chevron-icon);--cplus-pagination-icon-size:calc(2em - (calc(var(--cplus-border-width) * 2)));--cplus-pagination-icon-width:calc(0.5rem + 1px);--cplus-pagination-icon-height:calc(1rem - 1px);display:flex;flex-wrap:wrap;list-style:none;margin:var(--cplus-pagination-margin-y) 0;padding-left:0}.page-link{align-items:center;background-color:var(--cplus-pagination-bg);border:var(--cplus-pagination-border-width) solid var(--cplus-pagination-border-color);box-sizing:initial;color:var(--cplus-pagination-color);display:flex;font-size:var(--cplus-pagination-font-size);font-weight:var(--cplus-pagination-font-weight);justify-content:center;min-height:var(--cplus-pagination-icon-size);min-width:var(--cplus-pagination-icon-size);padding:var(--cplus-pagination-padding-y) var(--cplus-pagination-padding-x);position:relative;text-decoration:none}.page-item:first-child .page-link:before,.page-item:last-child .page-link:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-pagination-icon) no-repeat calc(50% - 1px)/var(--cplus-pagination-icon-width) var(--cplus-pagination-icon-height);min-height:inherit;min-width:inherit}.page-link:hover{background-color:var(--cplus-pagination-hover-bg);border-color:var(--cplus-pagination-hover-border-color);color:var(--cplus-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--cplus-pagination-focus-bg);box-shadow:var(--cplus-pagination-focus-box-shadow);color:var(--cplus-pagination-focus-color);z-index:5}.page-link:active,.page-link:active>.page-link{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.active>.page-link,.page-link.active{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--cplus-pagination-disabled-bg);border-color:var(--cplus-pagination-disabled-border-color);color:var(--cplus-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child:not(.active) .page-link,.page-item:last-child:not(.active) .page-link{border-color:currentcolor}.page-item:first-child:not(.active) .page-link:hover,.page-item:last-child:not(.active) .page-link:hover{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color)}.page-item:first-child:not(.active) .page-link.active,.page-item:last-child:not(.active) .page-link.active{border-color:var(--cplus-pagination-border-color)}.page-item:first-child:not(.active) .page-link:active,.page-item:last-child:not(.active) .page-link:active{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.page-item:first-child .page-link{margin-right:var(--cplus-pagination-margin-x-first-last)}.page-item:first-child .page-link:not(:empty){padding-right:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:not(:empty){padding-left:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:before{order:1;transform:scaleX(-1)}.page-item:last-child:not(:nth-child(2)) .page-link{margin-left:var(--cplus-pagination-margin-x-first-last)}@media(max-width:479.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+2),.page-item:nth-last-child(-n+2){display:list-item}}@media(min-width:480px)and (max-width:767.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+3),.page-item:nth-last-child(-n+3){display:list-item}}@media(min-width:768px)and (max-width:1023.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+4),.page-item:nth-last-child(-n+4){display:list-item}}@media(min-width:1024px)and (max-width:1279.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+5),.page-item:nth-last-child(-n+5){display:list-item}}@media(min-width:1280px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+6),.page-item:nth-last-child(-n+6){display:list-item}}.pagination-dark{--cplus-pagination-color:#fff;--cplus-pagination-bg:#000;--cplus-pagination-border-color:#0000;--cplus-pagination-hover-color:#fff;--cplus-pagination-hover-bg:#000;--cplus-pagination-hover-border-color:#666;--cplus-pagination-focus-color:#fff;--cplus-pagination-focus-bg:#000;--cplus-pagination-active-color:#000;--cplus-pagination-active-bg:#fff;--cplus-pagination-active-border-color:#fff;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#666;--cplus-pagination-disabled-bg:#000;--cplus-pagination-disabled-border-color:#666}.badge{--cplus-badge-padding:calc(var(--cplus-badge-padding-y) - 1px) var(--cplus-badge-padding-x) calc(var(--cplus-badge-padding-y) + 1px);--cplus-badge-padding-x:0.65em;--cplus-badge-padding-y:0.35em;--cplus-badge-font-size:0.75em;--cplus-badge-font-weight:700;--cplus-badge-color:#fff;--cplus-badge-border-radius:var(--cplus-border-radius);color:var(--cplus-badge-color);display:inline-block;font-size:var(--cplus-badge-font-size);font-weight:var(--cplus-badge-font-weight);letter-spacing:normal;line-height:1;padding:var(--cplus-badge-padding);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-left:.25em;padding:var(--cplus-badge-padding-y) var(--cplus-badge-padding-x)}.badge.bg-primary{background-color:#ff7900!important;color:#000}.badge.bg-secondary{background-color:#000!important;color:#fff}.badge.bg-success{background-color:#32c832!important;color:#000}.badge.bg-info{background-color:#527edb!important;color:#000}.badge.bg-warning{background-color:#fc0!important;color:#000}.badge.bg-danger{background-color:#cd3c14!important;color:#fff}.badge.bg-light{background-color:#ccc!important;color:#000}.badge.bg-dark{background-color:#000!important;color:#fff}.tag{--cplus-tag-gap:0.25em;--cplus-tag-padding-x:0.65em;--cplus-tag-padding-y:0.45em;--cplus-tag-font-size:1em;--cplus-tag-font-shift:0.1em;--cplus-tag-font-weight:700;--cplus-tag-icon-size:1.2em;--cplus-tag-icon-margin-start:-0.35em;--cplus-tag-close-size:calc(var(--cplus-tag-font-size) + 0.375rem);--cplus-tag-close-margin-end:-0.3em;--cplus-tag-close-margin-start:0.2em;--cplus-tag-border-width:var(--cplus-border-width);--cplus-tag-border-radius:var(--cplus-border-radius-pill);--cplus-tag-border-color:#ccc;--cplus-tag-active-color:#fff;--cplus-tag-active-decoration-color:#000;--cplus-tag-disabled-color:#ccc;align-items:center;background-color:#0000;border:var(--cplus-tag-border-width) solid var(--cplus-tag-border-color);border-radius:var(--cplus-tag-border-radius);color:var(--cplus-body-color);display:inline-flex;font-size:var(--cplus-tag-font-size);font-weight:var(--cplus-tag-font-weight);gap:var(--cplus-tag-gap);line-height:calc(var(--cplus-tag-font-size) + .125rem);padding:calc(var(--cplus-tag-padding-y) - (calc(var(--cplus-tag-font-shift) * .5))) var(--cplus-tag-padding-x) calc(var(--cplus-tag-padding-y) + calc(var(--cplus-tag-font-shift) * .5))}.tag img,.tag svg{height:var(--cplus-tag-icon-size);margin:calc(calc(-.5 * var(--cplus-tag-icon-size)) + var(--cplus-tag-font-shift)) 0 calc(-.5*var(--cplus-tag-icon-size)) var(--cplus-tag-icon-margin-start);min-width:var(--cplus-tag-icon-size);width:var(--cplus-tag-icon-size)}.tag .close{background-color:#0000;border:0;color:inherit;height:var(--cplus-tag-close-size);margin:calc(calc(-.5 * var(--cplus-tag-close-size)) + var(--cplus-tag-font-shift)) var(--cplus-tag-close-margin-end) calc(-.5*var(--cplus-tag-close-size)) var(--cplus-tag-close-margin-start);min-width:var(--cplus-tag-close-size);padding:0;position:relative;width:var(--cplus-tag-close-size)}.tag .close,.tag .close:before{border-radius:var(--cplus-tag-border-radius)}.tag .close:before{bottom:calc(-1*var(--cplus-tag-padding-y));content:"";left:calc(-1*var(--cplus-tag-padding-y));position:absolute;right:calc(-1*var(--cplus-tag-padding-y));top:calc(-1*var(--cplus-tag-padding-y))}.tag .close:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/calc(var(--cplus-tag-close-size) - .625rem);min-height:calc(var(--cplus-tag-close-size) - .625rem);min-width:calc(var(--cplus-tag-close-size) - .625rem)}.tag .close:active,.tag .close:hover{background-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}.tag .close[disabled]{pointer-events:none}.tag.disabled,.tag[disabled]{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}a.tag,button.tag,label.tag{color:var(--cplus-body-color);cursor:pointer;text-decoration:none}a.tag:hover,button.tag:hover,label.tag:hover{border-color:var(--cplus-tag-active-decoration-color)}a.tag.active,a.tag:active,button.tag.active,button.tag:active,label.tag.active,label.tag:active{background-color:var(--cplus-tag-active-decoration-color);border-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}a.tag.active.disabled,a.tag.active[disabled],a.tag:active.disabled,a.tag:active[disabled],button.tag.active.disabled,button.tag.active[disabled],button.tag:active.disabled,button.tag:active[disabled],label.tag.active.disabled,label.tag.active[disabled],label.tag:active.disabled,label.tag:active[disabled]{background-color:var(--cplus-tag-disabled-color);border-color:var(--cplus-tag-disabled-color)}.tag-sm{--cplus-tag-padding-x:0.4em;--cplus-tag-padding-y:0.25em;--cplus-tag-font-size:0.875em;--cplus-tag-icon-size:1em;--cplus-tag-icon-margin-start:-0.1em;--cplus-tag-close-margin-end:-0.25em;--cplus-tag-close-margin-start:0}.tag-dark{--cplus-tag-border-color:#666;--cplus-tag-active-color:#000;--cplus-tag-active-decoration-color:#fff;--cplus-tag-disabled-color:#666}.alert{--cplus-alert-bg:#0000;--cplus-alert-padding-x:1em;--cplus-alert-padding-y:1rem;--cplus-alert-margin-bottom:1em;--cplus-alert-font-size:1em;--cplus-alert-line-height:1.125;--cplus-alert-color:inherit;--cplus-alert-border-color:#0000;--cplus-alert-border:var(--cplus-border-width) solid var(--cplus-alert-border-color);--cplus-alert-border-radius:var(--cplus-border-radius);--cplus-alert-logo-size:calc(0.5em + 1rem);--cplus-alert-icon-size:3rem;--cplus-alert-icon-margin-y:0.1em;--cplus-alert-link-font-weight: ;--cplus-alert-heading-font-weight:700;--cplus-alert-dismissible-padding-right:3rem;--cplus-alert-btn-close-offset:0.5rem;background-color:var(--cplus-alert-bg);border:var(--cplus-alert-border);color:var(--cplus-alert-color);display:flex;font-size:var(--cplus-alert-font-size);line-height:var(--cplus-alert-line-height);margin-bottom:var(--cplus-alert-margin-bottom);padding:var(--cplus-alert-padding-y) var(--cplus-alert-padding-x);position:relative}.alert-heading{color:inherit;font-size:inherit;font-weight:var(--cplus-alert-heading-font-weight);line-height:inherit;margin:0}.alert-link{font-weight:var(--cplus-alert-link-font-weight)}.alert-dismissible{padding-right:var(--cplus-alert-dismissible-padding-right)}.alert-dismissible .btn-close{position:absolute;right:var(--cplus-alert-btn-close-offset);top:var(--cplus-alert-btn-close-offset);z-index:2}.alert-success{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-success-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-success-icon)}.alert-info{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-info-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%23527edb' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m0 14.7a11 11 0 1 1 0 22 11 11 0 0 1 0-22M47.8 44.1h25.7v46.2c0 4.7 1.3 6.5 1.8 7.2.8 1 2.3 1.5 4.8 1.6h.8v3.8H47.8v-3.7h.8c2.3-.1 4-.8 5-2 .4-.4 1-2 1-7V57c0-4.8-.6-6.6-1.2-7.3-.8-1-2.4-1.5-4.9-1.6h-.7V44z'/%3E%3C/svg%3E")}.alert-warning{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-warning-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fc0' d='M15 0a15 15 0 1 0 0 30 15 15 0 0 0 0-30m.15 5.39h.01c1.12 0 2 .95 1.92 2.06l-.63 10.43c0 .7-.58.97-1.29.97-.72 0-1.28-.27-1.28-.97l-.63-10.46c-.06-1.09.8-2.01 1.9-2.03m-.3 15.33c.11 0 .21 0 .31.02 2.19.35 2.19 3.5 0 3.84-2.77.44-3.1-3.86-.3-3.86z'/%3E%3C/svg%3E")}.alert-danger{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-danger-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-error-icon)}.alert * p{margin:0}.alert-heading~p{line-height:1.5}.alert-icon{flex-shrink:0;margin:calc(-.5*var(--cplus-alert-icon-margin-y)) 0;width:var(--cplus-alert-icon-size)}.alert-icon+*{margin:var(--cplus-alert-icon-margin-y) 0 0}.alert-icon+p{font-weight:var(--cplus-alert-heading-font-weight)}.alert-icon:before{background-image:var(--cplus-alert-icon-bg-image);background-repeat:no-repeat;background-size:var(--cplus-alert-logo-size);content:"";display:block;height:var(--cplus-alert-logo-size);order:-1}.alert-sm{--cplus-alert-padding-x:0;--cplus-alert-padding-y:0.5em;--cplus-alert-margin-bottom:0;--cplus-alert-font-size:0.875em;--cplus-alert-line-height:1.1428571429;--cplus-alert-border:0;--cplus-alert-logo-size:calc(1rem + 1px);--cplus-alert-icon-size:1.5rem;--cplus-alert-btn-close-offset:0.25em;--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em)}.alert-sm .alert-icon{margin:var(--cplus-alert-icon-margin-y) 0}@keyframes progress-bar-stripes{0%{background-position-x:1em}}.progress,.progress-stacked{--cplus-progress-height:1em;--cplus-progress-font-size:1em;--cplus-progress-bg:var(--cplus-secondary-bg);--cplus-progress-border-radius:var(--cplus-border-radius);--cplus-progress-box-shadow:var(--cplus-box-shadow-inset);--cplus-progress-bar-color:#000;--cplus-progress-bar-font-weight:700;--cplus-progress-bar-text-indent:0.5em;--cplus-progress-bar-bg:#ff7900;--cplus-progress-bar-transition:width 0.6s ease;background-color:var(--cplus-progress-bg);display:flex;font-size:var(--cplus-progress-font-size);height:var(--cplus-progress-height);overflow:hidden}.progress-xs{--cplus-progress-height:0.25em}.progress-sm{--cplus-progress-height:0.5em}.progress-bar{background-color:var(--cplus-progress-bar-bg);color:var(--cplus-progress-bar-color);display:flex;flex-direction:column;font-weight:var(--cplus-progress-bar-font-weight);justify-content:center;overflow:hidden;text-indent:var(--cplus-progress-bar-text-indent);transition:var(--cplus-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--cplus-progress-height) var(--cplus-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--cplus-list-group-color:var(--cplus-body-color);--cplus-list-group-bg:var(--cplus-body-bg);--cplus-list-group-border-color:var(--cplus-border-color-translucent);--cplus-list-group-border-width:var(--cplus-border-width);--cplus-list-group-border-radius:var(--cplus-border-radius);--cplus-list-group-item-padding-x:1em;--cplus-list-group-item-padding-y:0.875rem;--cplus-list-group-action-color:#000;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-hover-bg: ;--cplus-list-group-action-active-color:#fff;--cplus-list-group-action-active-bg:#000;--cplus-list-group-disabled-color:#ccc;--cplus-list-group-disabled-bg:var(--cplus-body-bg);--cplus-list-group-active-color:#fff;--cplus-list-group-active-bg:#000;--cplus-list-group-active-border-color:#000;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--cplus-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:hover{background-color:var(--cplus-list-group-action-hover-bg);color:var(--cplus-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--cplus-list-group-action-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-action-active-color)}.list-group-item{background-color:var(--cplus-list-group-bg);border:var(--cplus-list-group-border-width) solid var(--cplus-list-group-border-color);color:var(--cplus-list-group-color);display:block;padding:var(--cplus-list-group-item-padding-y) var(--cplus-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--cplus-list-group-disabled-bg);color:var(--cplus-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--cplus-list-group-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--cplus-list-group-border-width);margin-top:calc(-1*var(--cplus-list-group-border-width))}.list-group-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:calc(-3px - (var(--cplus-list-group-border-width)))}.list-group-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}@media(min-width:480px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1280px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1440px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}.list-group-flush>.list-group-item{border-width:0 0 var(--cplus-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--cplus-list-group-color:#000;--cplus-list-group-bg:#ff7900;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ff861a}.list-group-item-secondary{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-item-success{--cplus-list-group-color:#000;--cplus-list-group-bg:#50be87;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#62c593}.list-group-item-info{--cplus-list-group-color:#000;--cplus-list-group-bg:#4bb4e6;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#5dbce9}.list-group-item-warning{--cplus-list-group-color:#000;--cplus-list-group-bg:#ffd200;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ffd71a}.list-group-item-danger{--cplus-list-group-color:#fff;--cplus-list-group-bg:#cd3c14;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#b93612}.list-group-item-light{--cplus-list-group-color:#000;--cplus-list-group-bg:#ccc;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#d1d1d1}.list-group-item-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-border-color:#666;--cplus-list-group-action-color:#fff;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-active-color:#000;--cplus-list-group-action-active-bg:#fff;--cplus-list-group-disabled-color:#666;--cplus-list-group-disabled-bg:#000;--cplus-list-group-active-color:#000;--cplus-list-group-active-bg:#fff;--cplus-list-group-active-border-color:#fff}.btn-close{--cplus-btn-close-color:var(--cplus-emphasis-color);--cplus-btn-close-bg:var(--cplus-close-icon);--cplus-btn-close-padding:var(--cplus-icon-spacing,calc(0.5em - (var(--cplus-border-width))));--cplus-btn-close-border-width:var(--cplus-border-width);--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:var(--cplus-emphasis-color);--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#ccc;--cplus-btn-close-disabled-color:#ccc;background-color:var(--cplus-btn-close-bg);border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-border-color);color:var(--cplus-btn-close-color);min-height:1em;min-width:1em;padding:var(--cplus-btn-close-padding)}.btn-close:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/1rem auto;min-height:inherit;min-width:inherit}.btn-close:hover{color:var(--cplus-btn-close-hover-color);text-decoration:none}.btn-close:active,.btn-close:hover{border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-active-border-color)}.btn-close:active{color:var(--cplus-btn-close-active-color)}.btn-close.disabled,.btn-close:disabled{color:var(--cplus-btn-close-disabled-color);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--cplus-btn-close-color:#fff;--cplus-btn-close-bg:#0000;--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:#fff;--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#666;--cplus-btn-close-disabled-color:#666}.toast{--cplus-toast-zindex:1090;--cplus-toast-padding-x:0.5em;--cplus-toast-padding-y:0.25em;--cplus-toast-spacing:1em;--cplus-toast-max-width:21.875rem;--cplus-toast-font-size:0.875rem;--cplus-toast-color:var(--cplus-emphasis-color);--cplus-toast-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-border-width:var(--cplus-border-width);--cplus-toast-border-color:var(--cplus-border-color-translucent);--cplus-toast-border-radius:var(--cplus-border-radius);--cplus-toast-box-shadow:var(--cplus-box-shadow);--cplus-toast-header-color: ;--cplus-toast-header-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-header-border-color:#0000000d;background-clip:padding-box;background-color:var(--cplus-toast-bg);border:var(--cplus-toast-border-width) solid var(--cplus-toast-border-color);box-shadow:var(--cplus-toast-box-shadow);color:var(--cplus-toast-color);font-size:var(--cplus-toast-font-size);max-width:100%;pointer-events:auto;width:var(--cplus-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--cplus-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--cplus-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--cplus-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--cplus-toast-header-bg);border-bottom:var(--cplus-toast-border-width) solid var(--cplus-toast-header-border-color);color:var(--cplus-toast-header-color);display:flex;padding:var(--cplus-toast-padding-y) var(--cplus-toast-padding-x)}.toast-header .btn-close{--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em);margin-left:var(--cplus-toast-padding-x);margin-right:calc(-.5*var(--cplus-toast-padding-x))}.toast-body{padding:var(--cplus-toast-padding-x);word-wrap:break-word}.modal{--cplus-modal-zindex:1055;--cplus-modal-width:460px;--cplus-modal-padding:0.5em 1em;--cplus-modal-margin:0.5em;--cplus-modal-color: ;--cplus-modal-bg:var(--cplus-body-bg);--cplus-modal-border-color:var(--cplus-border-color-translucent);--cplus-modal-border-width:var(--cplus-border-width);--cplus-modal-border-radius:var(--cplus-border-radius-lg);--cplus-modal-box-shadow:var(--cplus-box-shadow-sm);--cplus-modal-inner-border-radius:var(--cplus-border-radius);--cplus-modal-header-padding:0 1em;--cplus-modal-header-border-color: ;--cplus-modal-header-border-width:var(--cplus-border-width);--cplus-modal-title-line-height:1.125;--cplus-modal-footer-gap:0.5em;--cplus-modal-footer-bg: ;--cplus-modal-footer-border-color: ;--cplus-modal-footer-border-width:var(--cplus-border-width);--cplus-modal-footer-padding:0.5em 0.75em 0;--cplus-modal-footer-margin-top:0.5em;--cplus-modal-content-padding:1em 0;--cplus-modal-img-margin:-1em 0 1em;--cplus-modal-img-btn-close-offset:1em;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--cplus-modal-zindex)}.modal-dialog{margin:var(--cplus-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{--cplus-modal-scrollable-inner-padding:1em;--cplus-modal-scrollable-inner-margin:1em 0 0;--cplus-modal-footer-margin-top:0.5em;height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);border-width:var(--cplus-modal-border-width) 0;margin:var(--cplus-modal-scrollable-inner-margin);overflow-y:auto;padding:var(--cplus-modal-scrollable-inner-padding)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog .modal-body>:last-child{margin-bottom:0}.modal-content{background-clip:padding-box;background-color:var(--cplus-modal-bg);border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);color:var(--cplus-modal-color);display:flex;flex-direction:column;padding:var(--cplus-modal-content-padding);pointer-events:auto;position:relative;width:100%}.modal-backdrop{--cplus-backdrop-zindex:1050;--cplus-backdrop-bg:#000;--cplus-backdrop-opacity:0.5;background-color:var(--cplus-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--cplus-backdrop-opacity)}.modal-img{margin:var(--cplus-modal-img-margin)}.modal-img+.modal-header .btn-close{position:absolute;right:var(--cplus-modal-img-btn-close-offset);top:var(--cplus-modal-img-btn-close-offset)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--cplus-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) auto}.modal-title{line-height:var(--cplus-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--cplus-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--cplus-modal-footer-bg);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--cplus-modal-footer-margin-top);padding:var(--cplus-modal-footer-padding)}.modal-footer>*{margin:0 calc(var(--cplus-modal-footer-gap)*.5)}@media(min-width:480px){.modal{--cplus-modal-margin:1.5em;--cplus-modal-box-shadow:var(--cplus-box-shadow);--cplus-modal-footer-margin-top:0.75em}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--cplus-modal-width)}.modal-sm{--cplus-modal-width:300px}}@media(min-width:1024px){.modal-lg,.modal-xl{--cplus-modal-width:700px}}@media(min-width:1280px){.modal-xl{--cplus-modal-width:940px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;height:100%}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:479.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;height:100%}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;height:100%}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:1023.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;height:100%}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1439.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;height:100%}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--cplus-tooltip-zindex:1080;--cplus-tooltip-max-width:10em;--cplus-tooltip-padding-x:0.5em;--cplus-tooltip-padding-y:0.5em;--cplus-tooltip-margin: ;--cplus-tooltip-font-size:0.875em;--cplus-tooltip-font-weight:700;--cplus-tooltip-line-height:1.1428571429;--cplus-tooltip-color:var(--cplus-body-color);--cplus-tooltip-bg:var(--cplus-body-bg);--cplus-tooltip-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-tooltip-border-color:var(--cplus-emphasis-color);--cplus-tooltip-border-radius:var(--cplus-border-radius);--cplus-tooltip-opacity:1;--cplus-tooltip-arrow-width:0.5em;--cplus-tooltip-arrow-height:0.25em;--cplus-tooltip-arrow-border:var(--cplus-tooltip-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-tooltip-font-size);font-style:normal;font-weight:400;font-weight:var(--cplus-tooltip-font-weight);letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus---cplus-tooltip-line-height);margin:var(--cplus-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--cplus-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--cplus-tooltip-arrow-height);width:var(--cplus-tooltip-arrow-width)}.tooltip .tooltip-arrow:after,.tooltip .tooltip-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--cplus---cplus-tooltip-arrow-border);bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:after{border-top-color:var(--cplus-tooltip-bg);bottom:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);left:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--cplus-tooltip-arrow-border);left:0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:after{border-right-color:var(--cplus-tooltip-bg);left:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--cplus-tooltip-arrow-border);top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:var(--cplus-tooltip-bg);top:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);right:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) 0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--cplus-tooltip-arrow-border);right:0}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:after{border-left-color:var(--cplus-tooltip-bg);right:var(--cplus-tooltip-border-width)}.tooltip-inner{background-color:var(--cplus-tooltip-bg);border:var(--cplus-tooltip-border-width) solid var(--cplus-tooltip-border-color);color:var(--cplus-tooltip-color);max-width:var(--cplus-tooltip-max-width);padding:var(--cplus-tooltip-padding-y) var(--cplus-tooltip-padding-x)}.popover{--cplus-popover-zindex:1070;--cplus-popover-max-width:19em;--cplus-popover-font-size:1em;--cplus-popover-line-height:1.5;--cplus-popover-font-weight:700;--cplus-popover-bg:var(--cplus-body-bg);--cplus-popover-border-width:var(--cplus-border-width);--cplus-popover-border-color:var(--cplus-border-color-translucent);--cplus-popover-border-radius:var(--cplus-border-radius-lg);--cplus-popover-inner-border-radius:calc(var(--cplus-border-radius-lg) - var(--cplus-border-width));--cplus-popover-box-shadow:var(--cplus-box-shadow);--cplus-popover-header-padding-x:0.9em;--cplus-popover-header-padding-y:initial;--cplus-popover-header-padding-top:1em;--cplus-popover-header-padding-bottom:0.5em;--cplus-popover-header-font-size:1.125em;--cplus-popover-header-line-height:1.11;--cplus-popover-header-color:inherit;--cplus-popover-header-bg:var(--cplus-body-bg);--cplus-popover-body-padding-x:0.9em;--cplus-popover-body-padding-y:initial;--cplus-popover-body-padding-top:0;--cplus-popover-body-padding-bottom:1em;--cplus-popover-body-color:var(--cplus-body-color);--cplus-popover-arrow-width:1em;--cplus-popover-arrow-height:0.5em;--cplus-popover-arrow-border:var(--cplus-popover-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-popover-font-size);font-style:normal;font-weight:400;letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus-popover-line-height);max-width:var(--cplus-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--cplus-popover-bg);border:var(--cplus-popover-border-width) solid var(--cplus-popover-border-color)}.popover .popover-arrow{display:block;height:var(--cplus-popover-arrow-height);width:var(--cplus-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--cplus-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--cplus-popover-bg);bottom:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--cplus-popover-arrow-width);left:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--cplus-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--cplus-popover-bg);left:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--cplus-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--cplus-popover-bg);top:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--cplus-popover-border-width) solid var(--cplus-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(-.5*var(--cplus-popover-arrow-width));position:absolute;top:0;width:var(--cplus-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--cplus-popover-arrow-width);right:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) 0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--cplus-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--cplus-popover-bg);right:calc(var(--cplus-popover-border-width)*1.5)}.popover-header{background-color:var(--cplus-popover-header-bg);color:var(--cplus-popover-header-color);font-size:var(--cplus-popover-header-font-size);font-weight:var(--cplus-popover-font-weight);letter-spacing:unset;line-height:var(--cplus-popover-header-line-height);margin-bottom:0;padding:var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-top)) var(--cplus-popover-header-padding-x) var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-bottom))}.popover-header:empty{display:none}.popover-body{color:var(--cplus-popover-body-color);padding:var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-top)) var(--cplus-popover-body-padding-x) var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-bottom))}:not(.popover-header)+.popover-body{--cplus-popover-body-padding-y:1em}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{--cplus-control-bg:#ffffff80;align-items:center;background:none;border:0;bottom:0;box-shadow:none;color:#000;display:flex;justify-content:center;outline:0;padding:0;position:absolute;text-align:center;top:0;width:3em;z-index:1}.carousel-control-next:hover,.carousel-control-prev:hover{--cplus-control-bg:#000;color:#fff;text-decoration:none}.carousel-control-next:disabled,.carousel-control-next[aria-disabled],.carousel-control-prev:disabled,.carousel-control-prev[aria-disabled]{color:#666;pointer-events:none}.carousel-control-next:active,.carousel-control-prev:active{--cplus-control-bg:#ff7900;color:#000}.carousel-control-next:focus[data-focus-visible-added]>span,.carousel-control-prev:focus[data-focus-visible-added]>span{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--cplus-control-bg);border-radius:50%;display:inline-block;min-height:2.5rem;min-width:2.5rem}.carousel-control-next-icon:before,.carousel-control-prev-icon:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-chevron-icon) no-repeat calc(50% - .1em) 50%/1rem 1.5rem;min-height:inherit;min-width:inherit}.carousel-control-next-icon{transform:scaleX(-1)}.carousel-indicators{background:#ffffff80;border-radius:1em;bottom:0;display:flex;justify-content:center;left:50%;margin-bottom:1em;padding:.5em 0;position:absolute;transform:translateX(-50%);z-index:2}.carousel-indicators [data-bs-target]{background-color:#000;border:0;border-radius:50%;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:.5rem;margin-left:.5em;margin-right:.5em;padding:0;position:relative;text-indent:-999px;width:.5rem}.carousel-indicators [data-bs-target]:before{content:"";height:1.5em;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1.5em}.carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:hover{background-color:#000}.carousel-indicators [data-bs-target]:hover{transform:scale(1.5)}.carousel-indicators [data-bs-target]:hover:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators [data-bs-target]:focus[data-focus-visible-added]{transform:none}.carousel-indicators .active{background-color:#fff;background-image:linear-gradient(90deg,#0000 50%,#000 0);border-color:#000;mask-image:radial-gradient(circle at 50%,#0000 33%,#fff calc(33% + 1px));transform:scale(1.5)}.carousel-indicators .active:focus,.carousel-indicators .active:hover{mask-image:none}.carousel-indicators .active:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators .active:after{animation:carousel-progress calc(var(--cplus-carousel-interval, 5s)/2) linear infinite,carousel-progress-half var(--cplus-carousel-interval,5s) step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:left;width:50%}@keyframes carousel-progress{to{transform:rotate(.5turn)}}@keyframes carousel-progress-half{50%{background:#000}}.carousel.is-done .carousel-indicators .active,.carousel.is-paused .carousel-indicators .active,.carousel.is-static .carousel-indicators .active{background:#000}.carousel.is-done .carousel-indicators .active:after,.carousel.is-paused .carousel-indicators .active:after,.carousel.is-static .carousel-indicators .active:after{animation:none}@media(prefers-reduced-motion:reduce){.carousel-indicators .active{background:#000}.carousel-indicators .active:after{animation:none}}.carousel-action-bar{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-action-bar .carousel-control-play-pause{background:#ffffff80;border:0;border-radius:1em;margin-bottom:1em}.carousel-action-bar .carousel-control-play-pause.pause{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.pause:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit}.carousel-action-bar .carousel-control-play-pause.play{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.play:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit;transform:translateX(1px)}.carousel-action-bar .carousel-control-play-pause:hover{background-color:#000;color:#fff}.carousel-action-bar .carousel-indicators{margin-left:10px;position:static;transform:none}.carousel-caption{background-color:#fff;bottom:3em;color:#000;left:15%;padding:1em;position:absolute;right:15%}.spinner-border,.spinner-grow{animation:var(--cplus-spinner-animation-speed) linear infinite var(--cplus-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--cplus-spinner-height);vertical-align:var(--cplus-spinner-vertical-align);width:var(--cplus-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 3);--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--cplus-spinner-border-width) solid;border-right:var(--cplus-spinner-border-width) solid #0000}.spinner-border-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 2)}.spinner-border-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 4)}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em}.spinner-grow-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--cplus-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--cplus-offcanvas-zindex:1045;--cplus-offcanvas-width:400px;--cplus-offcanvas-height:30vh;--cplus-offcanvas-padding-x:0.5em 1em;--cplus-offcanvas-padding-y:0.5em 1em;--cplus-offcanvas-color: ;--cplus-offcanvas-bg:var(--cplus-body-bg);--cplus-offcanvas-border-width:var(--cplus-border-width);--cplus-offcanvas-border-color:var(--cplus-border-color-translucent);--cplus-offcanvas-box-shadow:none;--cplus-offcanvas-transition:transform 0.3s ease-in-out;--cplus-offcanvas-title-line-height:1.125}@media(max-width:479.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:479.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:479.98px){.offcanvas-sm.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:480px){.offcanvas-sm{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1023.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:1023.98px){.offcanvas-lg.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:1024px){.offcanvas-lg{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1279.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1279.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1279.98px){.offcanvas-xl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1280px){.offcanvas-xl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1439.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1439.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1439.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1440px){.offcanvas-xxl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{--cplus-offcanvas-backdrop-bg:#000;--cplus-offcanvas-backdrop-opacity:0.5;--cplus-offcanvas-backdrop-zindex:1040;background-color:var(--cplus-offcanvas-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-offcanvas-backdrop-zindex)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:var(--cplus-offcanvas-backdrop-opacity)}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(-.5*var(--cplus-offcanvas-padding-y));margin-right:calc(-.5*var(--cplus-offcanvas-padding-x));margin-top:calc(-.5*var(--cplus-offcanvas-padding-y))}.offcanvas-title{line-height:var(--cplus-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}[id=top]:target{scroll-margin-top:6em}.back-to-top{--cplus-back-to-top-top:100vh;--cplus-back-to-top-right:1.5em;--cplus-back-to-top-bottom:1.5em;--cplus-back-to-top-zindex:1035;--cplus-back-to-top-link-offset-top:calc(100vh - 6em);--cplus-back-to-top-link-icon:var(--cplus-chevron-icon);--cplus-back-to-top-link-icon-margin-left:0.5em;--cplus-back-to-top-link-width:calc(0.5rem + 1px);--cplus-back-to-top-link-height:calc(1rem - 1px);--cplus-back-to-top-title-offset-right:calc(100% + var(--cplus-border-width));--cplus-back-to-top-title-padding:calc(0.5em - 1px) 1.125em calc(0.5em + 1px);--cplus-back-to-top-title-color:#000;--cplus-back-to-top-title-bg-color:#fff;--cplus-back-to-top-title-active-decoration:underline;bottom:var(--cplus-back-to-top-bottom);pointer-events:none;position:absolute;right:var(--cplus-back-to-top-right);top:var(--cplus-back-to-top-top);z-index:var(--cplus-back-to-top-zindex)}@media(min-width:1280px){.back-to-top{--cplus-back-to-top-right:3em;--cplus-back-to-top-bottom:3em;--cplus-back-to-top-link-offset-top:calc(100vh - 5em)}}.back-to-top-link{min-height:1em;min-width:1em;pointer-events:all;position:sticky;top:var(--cplus-back-to-top-link-offset-top)}.back-to-top-link:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-back-to-top-link-icon) no-repeat calc(50% - 1px)/var(--cplus-back-to-top-link-width) var(--cplus-back-to-top-link-height);min-height:inherit;min-width:inherit;transform:rotate(90deg)}.back-to-top-link:not([title]):not([data-cplus-label]):after{margin-left:var(--cplus-back-to-top-link-icon-margin-left)}@media(min-width:1280px){.back-to-top-link[data-cplus-label]:before{background-color:var(--cplus-back-to-top-title-bg-color);color:var(--cplus-back-to-top-title-color);content:attr(data-cplus-label);padding:var(--cplus-back-to-top-title-padding);position:absolute;right:var(--cplus-back-to-top-title-offset-right);white-space:nowrap;z-index:-1}.back-to-top-link[data-cplus-label]:hover:before{-webkit-text-decoration:var(--cplus-back-to-top-title-active-decoration);text-decoration:var(--cplus-back-to-top-title-active-decoration)}}.footer>*{--cplus-footer-gap:0;--cplus-footer-padding-top:0;--cplus-footer-padding-bottom:0;--cplus-footer-title-margin-bottom:0;--cplus-footer-title-font-size:1em;--cplus-footer-title-font-weight:700;--cplus-footer-title-line-height:1.125;--cplus-footer-title-letter-spacing:-0.005em;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-letter-spacing:-0.005em;color:var(--cplus-body-color);padding-bottom:var(--cplus-footer-padding-bottom);padding-top:var(--cplus-footer-padding-top)}.footer>* .navbar-nav{--cplus-nav-link-padding-x:0;--cplus-nav-link-padding-y:0;--cplus-nav-link-font-weight:700;flex-wrap:wrap;gap:var(--cplus-footer-gap)}.footer>* .navbar-nav .nav-link{outline-offset:2px}.footer>* .navbar-nav .nav-link.active{text-decoration:underline}.footer>* .navbar-nav .nav-link.active:before{content:unset}.footer>* .footer-heading{font-size:var(--cplus-footer-title-font-size);font-weight:var(--cplus-footer-title-font-weight);letter-spacing:var(--cplus-footer-title-letter-spacing);line-height:var(--cplus-footer-title-line-height);margin-bottom:var(--cplus-footer-title-margin-bottom);white-space:nowrap}.footer .footer-title-content{--cplus-footer-padding-top:1.25em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em}.footer .footer-social{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em;--cplus-footer-title-font-size:0.875em;--cplus-footer-title-line-height:1.1428571429;display:flex;flex-direction:column}.footer .footer-nav{--cplus-footer-gap:1.7em;--cplus-navbar-nav-padding-top:0.85em;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:1.3em}.footer .footer-nav .accordion{--cplus-accordion-btn-font-size:0.875em;--cplus-accordion-btn-line-height:1.45em;--cplus-accordion-btn-letter-spacing:-0.005em;--cplus-accordion-active-color:#ff7900;--cplus-accordion-btn-hover-bg: }.footer .footer-nav .accordion .accordion-item,.footer .footer-nav .footer-column:first-of-type .accordion-header:first-of-type{border:0}.footer .footer-nav .accordion-button:after{margin-right:0}.footer .footer-service{--cplus-footer-padding-top:calc(1em - 0.0625rem);--cplus-footer-padding-bottom:1em}.footer .footer-service .nav-link>span{padding-top:.1em}.footer .footer-terms{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.35em;--cplus-footer-gap:1.7em}@media(min-width:768px){.footer .navbar-nav{flex-direction:row}.footer .footer-title-content{--cplus-footer-padding-bottom:1.95em}.footer .footer-social{--cplus-footer-padding-top:1.5em;--cplus-footer-title-margin-bottom:0.1em;--cplus-footer-title-font-size:1em;--cplus-footer-title-line-height:1.125;align-items:center;flex-direction:row}.footer .footer-nav{--cplus-footer-gap:0.75em;--cplus-footer-padding-top:1.55em;--cplus-footer-padding-bottom:1.75em;--cplus-footer-title-margin-bottom:1.05em;--cplus-navbar-nav-padding-top:0.05em;--cplus-navbar-nav-padding-bottom:null;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125}.footer .footer-nav .accordion{--cplus-accordion-border-width:0}.footer .footer-nav .collapse{display:flex;padding-left:0}.footer .footer-nav .accordion-button:after{content:unset}.footer .footer-nav .navbar-nav{flex-direction:column}.footer .footer-service{--cplus-footer-padding-top:calc(1.2em + 0.0625rem);--cplus-footer-padding-bottom:1.2em}.footer .footer-terms{--cplus-footer-padding-top:1.1em;--cplus-footer-padding-bottom:1.1em}}@media(min-width:1024px){.footer .footer-nav{--cplus-footer-padding-bottom:2em}}@media(max-width:767.98px){.footer .footer-nav{max-width:unset;padding:0}.footer .footer-nav .row{--cplus-gutter-x:0}}.local-nav{--cplus-local-nav-padding-y:1rem;--cplus-local-nav-color:var(--cplus-body-color);--cplus-local-nav-bg:var(--cplus-body-bg);--cplus-local-nav-hover-color:var(--cplus-body-color);--cplus-local-nav-hover-bg:#eee;--cplus-local-nav-active-color:#f16e00;--cplus-local-nav-active-bg:#ddd;--cplus-local-nav-active-marker-width:0.2em;--cplus-local-nav-border-color:#ccc;--cplus-local-nav-border-width:calc(var(--cplus-border-width) * 0.5);background-color:var(--cplus-local-nav-bg);border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button{background-color:#0000;border:0;color:var(--cplus-local-nav-hover-color);display:block;font-weight:700;padding:calc(var(--cplus-local-nav-padding-y) - (var(--cplus-local-nav-border-width))) 0 var(--cplus-local-nav-padding-y);width:100%}.local-nav .local-nav-button>[class*=container]{display:flex}.local-nav .local-nav-button>[class*=container]:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.local-nav .local-nav-button>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button>[class*=container]:after{color:var(--cplus-local-nav-color);margin-right:0}.local-nav .local-nav-button:not(.collapsed){border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin:0 .5em 0 auto}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{margin-right:0}@media(max-width:1023.98px){.local-nav>.local-nav-collapse{max-width:unset}}@media(min-width:1024px){.local-nav>.local-nav-collapse [class*=container]{padding:0}}.local-nav .navbar{--bs-navbar-padding-y:0px;--bs-navbar-border-color:#0000}.local-nav .navbar .nav-item{border-top:0}.local-nav .navbar .nav-link{--bs-navbar-padding-y:1px}.local-nav .navbar .nav-link:hover{color:var(--cplus-local-nav-hover-color)}.local-nav .navbar .nav-link:hover:before{color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link{--bs-nav-link-padding-x:0;--bs-navbar-border-width:0px}.local-nav .navbar .nav-link:hover{background-color:var(--cplus-local-nav-hover-bg);color:var(--cplus-local-nav-color)}}.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-color)}@media(min-width:1024px){.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-hover-color)}}.local-nav .navbar .nav-link.active:before{bottom:calc(-1*var(--cplus-local-nav-border-width));color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link.active{background-color:var(--cplus-local-nav-active-bg)}.local-nav .navbar .nav-link.active:before{background-color:var(--cplus-local-nav-active-color);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--cplus-local-nav-active-marker-width)}}.local-nav-dark{--cplus-local-nav-color:#fff;--cplus-local-nav-bg:#000;--cplus-local-nav-hover-color:#ff7900;--cplus-local-nav-hover-bg:#333;--cplus-local-nav-active-color:#ff7900;--cplus-local-nav-active-bg:#666;--cplus-local-nav-border-color:#666}.supra{--cplus-navbar-padding-y:0px;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-link-padding-y:0.6em;--cplus-navbar-nav-link-padding-x:0.46875rem;--cplus-navbar-nav-icon-padding-y:0.25em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;display:none}.supra .navbar-nav .nav-link{padding-top:var(--cplus-navbar-nav-link-padding-y)}.supra .navbar-nav .nav-link.nav-icon{padding-top:calc(var(--cplus-navbar-nav-icon-padding-y) + .3125rem)}@media(min-width:768px){.header-minimized .supra+.navbar,.header-minimized :first-child:not(.supra){--cplus-navbar-padding-y:0px;--cplus-navbar-brand-margin-y:0.75em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-nav-icon-padding-y:0.75em;--cplus-navbar-toggler-padding-y:0.75em}.header-minimized .supra+.navbar .two-lined,.header-minimized :first-child:not(.supra) .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}}.stepped-process{--cplus-stepped-process-font-size:0.875rem;--cplus-stepped-process-font-weight:700;--cplus-stepped-process-counter:step;--cplus-stepped-process-item-padding-y:7px;--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:var(--cplus-border-width);--cplus-stepped-process-item-bg:#000;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#ddd;--cplus-stepped-process-item-drop-shadow:none;--cplus-stepped-process-item-arrow-width:0;--cplus-stepped-process-item-arrow-shape:polygon(0% 0%,1px 0%,calc(100% - (var(--cplus-border-width))) 50%,1px 100%,0% 100%);--cplus-stepped-process-link-width:1.25ch;--cplus-stepped-process-link-line-height:1.1428571429;--cplus-stepped-process-link-color:#fff;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#000;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) " ";--cplus-stepped-process-link-text-decoration:underline}@media(min-width:480px){.stepped-process{--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:0;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #fff);--cplus-stepped-process-item-arrow-width:0.8125rem}}@media(min-width:1280px){.stepped-process{--cplus-stepped-process-link-width:none;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". "}}.stepped-process ol{counter-reset:var(--cplus-stepped-process-counter);display:flex;font-size:var(--cplus-stepped-process-font-size);font-weight:var(--cplus-stepped-process-font-weight);list-style:none;margin:0;overflow:hidden;padding:0;text-align:center}.stepped-process-item{background-color:var(--cplus-stepped-process-item-bg);counter-increment:var(--cplus-stepped-process-counter);display:flex;filter:var(--cplus-stepped-process-item-drop-shadow);flex:1;padding:var(--cplus-stepped-process-item-padding-y) var(--cplus-stepped-process-item-padding-x);position:relative}.stepped-process-item:not(:last-child){margin-right:var(--cplus-stepped-process-item-margin-end)}.stepped-process-item:not(:last-child):after{background-color:inherit;bottom:0;clip-path:var(--cplus-stepped-process-item-arrow-shape);content:"";left:calc(100% - 1px);position:absolute;top:0;width:var(--cplus-stepped-process-item-arrow-width);z-index:-1}.stepped-process-item.active{background-color:var(--cplus-stepped-process-item-active-bg)}.active~.stepped-process-item{background-color:var(--cplus-stepped-process-item-next-bg)}.stepped-process-item+.stepped-process-item{padding-left:var(--cplus-stepped-process-item-arrow-width)}.stepped-process-link{box-shadow:none;color:var(--cplus-stepped-process-link-color);flex:1 0 var(--cplus-stepped-process-link-width);line-height:var(--cplus-stepped-process-link-line-height);margin:auto;max-width:var(--cplus-stepped-process-link-width);outline-color:var(--cplus-focus-visible-inner-color);overflow:hidden;text-decoration:none;white-space:nowrap}.stepped-process-link:before{content:var(--cplus-stepped-process-link-marker)}.stepped-process-link:hover{color:var(--cplus-stepped-process-link-color)}.stepped-process-link[href]:hover{text-decoration:underline}.active .stepped-process-link{color:var(--cplus-stepped-process-link-active-color);outline-color:#000}.active~.stepped-process-item .stepped-process-link{color:var(--cplus-stepped-process-link-next-color);outline-color:var(--cplus-focus-visible-outer-color)}.stepped-process-item:first-child{z-index:4}.stepped-process-item:nth-child(2){z-index:3}.stepped-process-item:nth-child(3){z-index:2}.stepped-process-item:nth-child(4){z-index:1}@media(min-width:480px){.active .stepped-process-link{--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". ";max-width:none}}@media(min-width:480px)and (max-width:1279.98px){.stepped-process-item.active{flex:4}}.stepped-process-dark{--cplus-stepped-process-item-bg:#fff;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#666;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #000);--cplus-stepped-process-link-color:#000;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#fff}.sticker{--cplus-sticker-size:9em;--cplus-sticker-font-weight:700;--cplus-sticker-background-color:#ff7900;--cplus-sticker-content-max-width:6.3639610308em;align-items:center;display:flex;flex-direction:column;font-weight:var(--cplus-sticker-font-weight);height:var(--cplus-sticker-size);justify-content:center;text-align:center;width:var(--cplus-sticker-size);word-wrap:break-word;background-color:var(--cplus-sticker-background-color);border-radius:var(--cplus-sticker-size)}.sticker>*{max-width:var(--cplus-sticker-content-max-width)}.sticker.sticker-lg{--cplus-sticker-size:14em;--cplus-sticker-content-max-width:9.8994949368em}.sticker.sticker-sm{--cplus-sticker-size:7em;--cplus-sticker-content-max-width:4.9497474684em}.title-bar{--cplus-title-bar-image-ratio:1.8em;--cplus-title-bar-padding-y:0.3333333em;--cplus-title-bar-font-size:1.875em;--cplus-title-bar-line-height:1;--cplus-title-bar-letter-spacing:-0.04em;--cplus-title-bar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-title-bar-border-color:#ccc;border-bottom:var(--cplus-title-bar-border-width) solid var(--cplus-title-bar-border-color)}@media(min-width:768px){.title-bar{--cplus-title-bar-font-size:3.125em;--cplus-title-bar-letter-spacing:-0.08em}}@media(min-width:1280px){.title-bar{--cplus-title-bar-font-size:3.75em;--cplus-title-bar-letter-spacing:-0.1em}}.title-bar.bg-dark,.title-bar.bg-secondary{--cplus-title-bar-border-color:#666}.title-bar>[class*=container]{align-items:flex-end;display:flex;justify-content:space-between}.title-bar img,.title-bar svg{height:var(--cplus-title-bar-image-ratio);width:auto}.title-bar,.title-bar .display-1{font-size:var(--cplus-title-bar-font-size);letter-spacing:var(--cplus-title-bar-letter-spacing);line-height:var(--cplus-title-bar-line-height)}.title-bar .h1,.title-bar h1{margin:0;padding:calc(var(--cplus-title-bar-padding-y)*2 - var(--cplus-title-bar-border-width)) 0 var(--cplus-title-bar-padding-y)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--cplus-primary-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--cplus-success-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(var(--cplus-info-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--cplus-warning-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--cplus-danger-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--cplus-light-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--cplus-dark-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--cplus-primary-text-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-primary:hover{color:RGBA(255,148,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,148,51,var(--cplus-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-secondary:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--cplus-success-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-success-rgb),var(--cplus-link-underline-opacity,1))!important}.link-success:hover{color:RGBA(91,211,91,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(91,211,91,var(--cplus-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--cplus-info-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-info-rgb),var(--cplus-link-underline-opacity,1))!important}.link-info:hover{color:RGBA(117,152,226,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(117,152,226,var(--cplus-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity,1))!important}.link-warning:hover{color:RGBA(255,214,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,214,51,var(--cplus-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity,1))!important}.link-danger:hover{color:RGBA(164,48,16,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(164,48,16,var(--cplus-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--cplus-light-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-light-rgb),var(--cplus-link-underline-opacity,1))!important}.link-light:hover{color:RGBA(214,214,214,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(214,214,214,var(--cplus-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity,1))!important}.link-dark:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,.75))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-ring-color);outline:0}.link-chevron{font-weight:700;text-decoration:none}.link-chevron:after{background-image:var(--cplus-chevron-icon);background-repeat:no-repeat;content:"";display:inline-block;height:.5em;margin-left:.25em;transform:rotate(.5turn) translateY(1px);vertical-align:middle;width:calc(.5rem - 1px)}.link-chevron:hover{text-decoration:underline}.link-chevron:hover:after{filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.3125rem;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--cplus-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--cplus-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--cplus-aspect-ratio:100%}.ratio-4x3{--cplus-aspect-ratio:75%}.ratio-16x9{--cplus-aspect-ratio:56.25%}.ratio-21x9{--cplus-aspect-ratio:42.8571428571%}.ratio-9x16{--cplus-aspect-ratio:177.7777777778%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:480px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1024px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1280px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1440px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.valid-feedback,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.valid-feedback:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;width:2px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--cplus-box-shadow)!important}.shadow-sm{box-shadow:var(--cplus-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--cplus-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--cplus-focus-ring-color:rgba(var(--cplus-primary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-secondary{--cplus-focus-ring-color:rgba(var(--cplus-secondary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-success{--cplus-focus-ring-color:rgba(var(--cplus-success-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-info{--cplus-focus-ring-color:rgba(var(--cplus-info-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-warning{--cplus-focus-ring-color:rgba(var(--cplus-warning-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-danger{--cplus-focus-ring-color:rgba(var(--cplus-danger-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-light{--cplus-focus-ring-color:rgba(var(--cplus-light-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-dark{--cplus-focus-ring-color:rgba(var(--cplus-dark-rgb),var(--cplus-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-primary-rgb),var(--cplus-border-opacity))!important}.border-secondary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-secondary-rgb),var(--cplus-border-opacity))!important}.border-success{--cplus-border-opacity:1;border-color:rgba(var(--cplus-success-rgb),var(--cplus-border-opacity))!important}.border-info{--cplus-border-opacity:1;border-color:rgba(var(--cplus-info-rgb),var(--cplus-border-opacity))!important}.border-warning{--cplus-border-opacity:1;border-color:rgba(var(--cplus-warning-rgb),var(--cplus-border-opacity))!important}.border-danger{--cplus-border-opacity:1;border-color:rgba(var(--cplus-danger-rgb),var(--cplus-border-opacity))!important}.border-light{--cplus-border-opacity:1;border-color:rgba(204,204,204,var(--cplus-border-opacity))!important}.border-dark{--cplus-border-opacity:1;border-color:rgba(102,102,102,var(--cplus-border-opacity))!important}.border-black{--cplus-border-opacity:1;border-color:rgba(var(--cplus-black-rgb),var(--cplus-border-opacity))!important}.border-white{--cplus-border-opacity:1;border-color:rgba(var(--cplus-white-rgb),var(--cplus-border-opacity))!important}.border-primary-subtle{border-color:var(--cplus-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--cplus-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--cplus-success-border-subtle)!important}.border-info-subtle{border-color:var(--cplus-info-border-subtle)!important}.border-warning-subtle{border-color:var(--cplus-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--cplus-danger-border-subtle)!important}.border-light-subtle{border-color:var(--cplus-light-border-subtle)!important}.border-dark-subtle{border-color:var(--cplus-dark-border-subtle)!important}.border-1{border-width:.0625em!important}.border-2{border-width:.125em!important}.border-3{border-width:.1875em!important}.border-4{border-width:.25em!important}.border-5{border-width:.3125em!important}.border-opacity-10{--cplus-border-opacity:0.1}.border-opacity-25{--cplus-border-opacity:0.25}.border-opacity-50{--cplus-border-opacity:0.5}.border-opacity-75{--cplus-border-opacity:0.75}.border-opacity-100{--cplus-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25em!important}.m-2{margin:.5em!important}.m-3{margin:1em!important}.m-4{margin:1.5em!important}.m-5{margin:3em!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.mx-3{margin-left:1em!important;margin-right:1em!important}.mx-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-5{margin-left:3em!important;margin-right:3em!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-3{margin-bottom:1em!important;margin-top:1em!important}.my-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-5{margin-bottom:3em!important;margin-top:3em!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mt-3{margin-top:1em!important}.mt-4{margin-top:1.5em!important}.mt-5{margin-top:3em!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25em!important}.me-2{margin-right:.5em!important}.me-3{margin-right:1em!important}.me-4{margin-right:1.5em!important}.me-5{margin-right:3em!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:1em!important}.mb-4{margin-bottom:1.5em!important}.mb-5{margin-bottom:3em!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25em!important}.ms-2{margin-left:.5em!important}.ms-3{margin-left:1em!important}.ms-4{margin-left:1.5em!important}.ms-5{margin-left:3em!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25em!important}.p-2{padding:.5em!important}.p-3{padding:1em!important}.p-4{padding:1.5em!important}.p-5{padding:3em!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.px-3{padding-left:1em!important;padding-right:1em!important}.px-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-5{padding-left:3em!important;padding-right:3em!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-3{padding-bottom:1em!important;padding-top:1em!important}.py-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-5{padding-bottom:3em!important;padding-top:3em!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25em!important}.pt-2{padding-top:.5em!important}.pt-3{padding-top:1em!important}.pt-4{padding-top:1.5em!important}.pt-5{padding-top:3em!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25em!important}.pe-2{padding-right:.5em!important}.pe-3{padding-right:1em!important}.pe-4{padding-right:1.5em!important}.pe-5{padding-right:3em!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25em!important}.pb-2{padding-bottom:.5em!important}.pb-3{padding-bottom:1em!important}.pb-4{padding-bottom:1.5em!important}.pb-5{padding-bottom:3em!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25em!important}.ps-2{padding-left:.5em!important}.ps-3{padding-left:1em!important}.ps-4{padding-left:1.5em!important}.ps-5{padding-left:3em!important}.gap-0{gap:0!important}.gap-1{gap:.25em!important}.gap-2{gap:.5em!important}.gap-3{gap:1em!important}.gap-4{gap:1.5em!important}.gap-5{gap:3em!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25em!important}.row-gap-2{row-gap:.5em!important}.row-gap-3{row-gap:1em!important}.row-gap-4{row-gap:1.5em!important}.row-gap-5{row-gap:3em!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25em!important}.column-gap-2{column-gap:.5em!important}.column-gap-3{column-gap:1em!important}.column-gap-4{column-gap:1.5em!important}.column-gap-5{column-gap:3em!important}.font-monospace{font-family:var(--cplus-font-monospace)!important}.fs-1{font-size:2.125em!important}.fs-2{font-size:1.875em!important}.fs-3{font-size:1.5em!important}.fs-4{font-size:1.25em!important}.fs-5{font-size:1.125em!important}.fs-6{font-size:1em!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.ll-sm{max-width:40ch!important}.ll-md{max-width:80ch!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--cplus-text-opacity:1;color:rgba(var(--cplus-primary-text-rgb),var(--cplus-text-opacity))!important}.text-secondary{--cplus-text-opacity:1;color:rgba(var(--cplus-secondary-rgb),var(--cplus-text-opacity))!important}.text-success{--cplus-text-opacity:1;color:rgba(var(--cplus-success-rgb),var(--cplus-text-opacity))!important}.text-info{--cplus-text-opacity:1;color:rgba(var(--cplus-info-rgb),var(--cplus-text-opacity))!important}.text-warning{--cplus-text-opacity:1;color:rgba(var(--cplus-warning-rgb),var(--cplus-text-opacity))!important}.text-danger{--cplus-text-opacity:1;color:rgba(var(--cplus-danger-rgb),var(--cplus-text-opacity))!important}.text-light{--cplus-text-opacity:1;color:rgba(var(--cplus-light-rgb),var(--cplus-text-opacity))!important}.text-dark{--cplus-text-opacity:1;color:rgba(var(--cplus-dark-rgb),var(--cplus-text-opacity))!important}.text-black{--cplus-text-opacity:1;color:rgba(var(--cplus-black-rgb),var(--cplus-text-opacity))!important}.text-white{--cplus-text-opacity:1;color:rgba(var(--cplus-white-rgb),var(--cplus-text-opacity))!important}.text-body{--cplus-text-opacity:1;color:rgba(var(--cplus-body-color-rgb),var(--cplus-text-opacity))!important}.text-muted{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-black-50{--cplus-text-opacity:1;color:#00000080!important}.text-white-50{--cplus-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-body-tertiary{--cplus-text-opacity:1;color:var(--cplus-tertiary-color)!important}.text-body-emphasis{--cplus-text-opacity:1;color:var(--cplus-emphasis-color)!important}.text-reset{--cplus-text-opacity:1;color:inherit!important}.text-opacity-25{--cplus-text-opacity:0.25}.text-opacity-50{--cplus-text-opacity:0.5}.text-opacity-75{--cplus-text-opacity:0.75}.text-opacity-100{--cplus-text-opacity:1}.text-primary-emphasis{color:var(--cplus-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--cplus-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--cplus-success-text-emphasis)!important}.text-info-emphasis{color:var(--cplus-info-text-emphasis)!important}.text-warning-emphasis{color:var(--cplus-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--cplus-danger-text-emphasis)!important}.text-light-emphasis{color:var(--cplus-light-text-emphasis)!important}.text-dark-emphasis{color:var(--cplus-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--cplus-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--cplus-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--cplus-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--cplus-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--cplus-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-secondary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-success{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-success-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-info{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-info-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-warning{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-danger{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-light{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-light-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-dark{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity))!important}.link-underline{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--cplus-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--cplus-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--cplus-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--cplus-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--cplus-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--cplus-link-underline-opacity:1}.bg-primary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-primary-rgb),var(--cplus-bg-opacity))!important}.bg-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-rgb),var(--cplus-bg-opacity))!important}.bg-success{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-success-rgb),var(--cplus-bg-opacity))!important}.bg-info{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-info-rgb),var(--cplus-bg-opacity))!important}.bg-warning{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-warning-rgb),var(--cplus-bg-opacity))!important}.bg-danger{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-danger-rgb),var(--cplus-bg-opacity))!important}.bg-light{background-color:rgba(var(--cplus-light-rgb),var(--cplus-bg-opacity))!important}.bg-dark,.bg-light{--cplus-bg-opacity:1}.bg-dark{background-color:rgba(var(--cplus-dark-rgb),var(--cplus-bg-opacity))!important}.bg-black{background-color:rgba(var(--cplus-black-rgb),var(--cplus-bg-opacity))!important}.bg-black,.bg-white{--cplus-bg-opacity:1}.bg-white{background-color:rgba(var(--cplus-white-rgb),var(--cplus-bg-opacity))!important}.bg-body{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-body-bg-rgb),var(--cplus-bg-opacity))!important}.bg-transparent{--cplus-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-body-tertiary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-tertiary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-supporting-green{--cplus-bg-opacity:1;background-color:#50be87!important}.bg-supporting-blue{--cplus-bg-opacity:1;background-color:#4bb4e6!important}.bg-supporting-yellow{--cplus-bg-opacity:1;background-color:#ffd200!important}.bg-supporting-pink{--cplus-bg-opacity:1;background-color:#ffb4e6!important}.bg-supporting-purple{--cplus-bg-opacity:1;background-color:#a885d8!important}.bg-opacity-10{--cplus-bg-opacity:0.1}.bg-opacity-25{--cplus-bg-opacity:0.25}.bg-opacity-50{--cplus-bg-opacity:0.5}.bg-opacity-75{--cplus-bg-opacity:0.75}.bg-opacity-100{--cplus-bg-opacity:1}.bg-primary-subtle{background-color:var(--cplus-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--cplus-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--cplus-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--cplus-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--cplus-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--cplus-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--cplus-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--cplus-dark-bg-subtle)!important}.bg-gradient{background-image:var(--cplus-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--cplus-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--cplus-border-radius-sm)!important}.rounded-2{border-radius:var(--cplus-border-radius)!important}.rounded-3{border-radius:var(--cplus-border-radius-lg)!important}.rounded-4{border-radius:var(--cplus-border-radius-xl)!important}.rounded-5{border-radius:var(--cplus-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--cplus-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-bottom-right-radius:var(--cplus-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-bottom-right-radius:var(--cplus-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-bottom-right-radius:var(--cplus-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-bottom-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-bottom-right-radius:var(--cplus-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-top-left-radius:var(--cplus-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-top-left-radius:var(--cplus-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-top-left-radius:var(--cplus-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-top-left-radius:var(--cplus-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-top-left-radius:var(--cplus-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:480px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25em!important}.m-sm-2{margin:.5em!important}.m-sm-3{margin:1em!important}.m-sm-4{margin:1.5em!important}.m-sm-5{margin:3em!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25em!important;margin-right:.25em!important}.mx-sm-2{margin-left:.5em!important;margin-right:.5em!important}.mx-sm-3{margin-left:1em!important;margin-right:1em!important}.mx-sm-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-sm-5{margin-left:3em!important;margin-right:3em!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-sm-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-sm-3{margin-bottom:1em!important;margin-top:1em!important}.my-sm-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-sm-5{margin-bottom:3em!important;margin-top:3em!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25em!important}.mt-sm-2{margin-top:.5em!important}.mt-sm-3{margin-top:1em!important}.mt-sm-4{margin-top:1.5em!important}.mt-sm-5{margin-top:3em!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25em!important}.me-sm-2{margin-right:.5em!important}.me-sm-3{margin-right:1em!important}.me-sm-4{margin-right:1.5em!important}.me-sm-5{margin-right:3em!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25em!important}.mb-sm-2{margin-bottom:.5em!important}.mb-sm-3{margin-bottom:1em!important}.mb-sm-4{margin-bottom:1.5em!important}.mb-sm-5{margin-bottom:3em!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25em!important}.ms-sm-2{margin-left:.5em!important}.ms-sm-3{margin-left:1em!important}.ms-sm-4{margin-left:1.5em!important}.ms-sm-5{margin-left:3em!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25em!important}.p-sm-2{padding:.5em!important}.p-sm-3{padding:1em!important}.p-sm-4{padding:1.5em!important}.p-sm-5{padding:3em!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25em!important;padding-right:.25em!important}.px-sm-2{padding-left:.5em!important;padding-right:.5em!important}.px-sm-3{padding-left:1em!important;padding-right:1em!important}.px-sm-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-sm-5{padding-left:3em!important;padding-right:3em!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-sm-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-sm-3{padding-bottom:1em!important;padding-top:1em!important}.py-sm-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-sm-5{padding-bottom:3em!important;padding-top:3em!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25em!important}.pt-sm-2{padding-top:.5em!important}.pt-sm-3{padding-top:1em!important}.pt-sm-4{padding-top:1.5em!important}.pt-sm-5{padding-top:3em!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25em!important}.pe-sm-2{padding-right:.5em!important}.pe-sm-3{padding-right:1em!important}.pe-sm-4{padding-right:1.5em!important}.pe-sm-5{padding-right:3em!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25em!important}.pb-sm-2{padding-bottom:.5em!important}.pb-sm-3{padding-bottom:1em!important}.pb-sm-4{padding-bottom:1.5em!important}.pb-sm-5{padding-bottom:3em!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25em!important}.ps-sm-2{padding-left:.5em!important}.ps-sm-3{padding-left:1em!important}.ps-sm-4{padding-left:1.5em!important}.ps-sm-5{padding-left:3em!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25em!important}.gap-sm-2{gap:.5em!important}.gap-sm-3{gap:1em!important}.gap-sm-4{gap:1.5em!important}.gap-sm-5{gap:3em!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25em!important}.row-gap-sm-2{row-gap:.5em!important}.row-gap-sm-3{row-gap:1em!important}.row-gap-sm-4{row-gap:1.5em!important}.row-gap-sm-5{row-gap:3em!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25em!important}.column-gap-sm-2{column-gap:.5em!important}.column-gap-sm-3{column-gap:1em!important}.column-gap-sm-4{column-gap:1.5em!important}.column-gap-sm-5{column-gap:3em!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25em!important}.m-md-2{margin:.5em!important}.m-md-3{margin:1em!important}.m-md-4{margin:1.5em!important}.m-md-5{margin:3em!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25em!important;margin-right:.25em!important}.mx-md-2{margin-left:.5em!important;margin-right:.5em!important}.mx-md-3{margin-left:1em!important;margin-right:1em!important}.mx-md-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-md-5{margin-left:3em!important;margin-right:3em!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-md-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-md-3{margin-bottom:1em!important;margin-top:1em!important}.my-md-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-md-5{margin-bottom:3em!important;margin-top:3em!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25em!important}.mt-md-2{margin-top:.5em!important}.mt-md-3{margin-top:1em!important}.mt-md-4{margin-top:1.5em!important}.mt-md-5{margin-top:3em!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25em!important}.me-md-2{margin-right:.5em!important}.me-md-3{margin-right:1em!important}.me-md-4{margin-right:1.5em!important}.me-md-5{margin-right:3em!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25em!important}.mb-md-2{margin-bottom:.5em!important}.mb-md-3{margin-bottom:1em!important}.mb-md-4{margin-bottom:1.5em!important}.mb-md-5{margin-bottom:3em!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25em!important}.ms-md-2{margin-left:.5em!important}.ms-md-3{margin-left:1em!important}.ms-md-4{margin-left:1.5em!important}.ms-md-5{margin-left:3em!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25em!important}.p-md-2{padding:.5em!important}.p-md-3{padding:1em!important}.p-md-4{padding:1.5em!important}.p-md-5{padding:3em!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25em!important;padding-right:.25em!important}.px-md-2{padding-left:.5em!important;padding-right:.5em!important}.px-md-3{padding-left:1em!important;padding-right:1em!important}.px-md-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-md-5{padding-left:3em!important;padding-right:3em!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-md-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-md-3{padding-bottom:1em!important;padding-top:1em!important}.py-md-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-md-5{padding-bottom:3em!important;padding-top:3em!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25em!important}.pt-md-2{padding-top:.5em!important}.pt-md-3{padding-top:1em!important}.pt-md-4{padding-top:1.5em!important}.pt-md-5{padding-top:3em!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25em!important}.pe-md-2{padding-right:.5em!important}.pe-md-3{padding-right:1em!important}.pe-md-4{padding-right:1.5em!important}.pe-md-5{padding-right:3em!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25em!important}.pb-md-2{padding-bottom:.5em!important}.pb-md-3{padding-bottom:1em!important}.pb-md-4{padding-bottom:1.5em!important}.pb-md-5{padding-bottom:3em!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25em!important}.ps-md-2{padding-left:.5em!important}.ps-md-3{padding-left:1em!important}.ps-md-4{padding-left:1.5em!important}.ps-md-5{padding-left:3em!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25em!important}.gap-md-2{gap:.5em!important}.gap-md-3{gap:1em!important}.gap-md-4{gap:1.5em!important}.gap-md-5{gap:3em!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25em!important}.row-gap-md-2{row-gap:.5em!important}.row-gap-md-3{row-gap:1em!important}.row-gap-md-4{row-gap:1.5em!important}.row-gap-md-5{row-gap:3em!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25em!important}.column-gap-md-2{column-gap:.5em!important}.column-gap-md-3{column-gap:1em!important}.column-gap-md-4{column-gap:1.5em!important}.column-gap-md-5{column-gap:3em!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1024px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25em!important}.m-lg-2{margin:.5em!important}.m-lg-3{margin:1em!important}.m-lg-4{margin:1.5em!important}.m-lg-5{margin:3em!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25em!important;margin-right:.25em!important}.mx-lg-2{margin-left:.5em!important;margin-right:.5em!important}.mx-lg-3{margin-left:1em!important;margin-right:1em!important}.mx-lg-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-lg-5{margin-left:3em!important;margin-right:3em!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-lg-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-lg-3{margin-bottom:1em!important;margin-top:1em!important}.my-lg-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-lg-5{margin-bottom:3em!important;margin-top:3em!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25em!important}.mt-lg-2{margin-top:.5em!important}.mt-lg-3{margin-top:1em!important}.mt-lg-4{margin-top:1.5em!important}.mt-lg-5{margin-top:3em!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25em!important}.me-lg-2{margin-right:.5em!important}.me-lg-3{margin-right:1em!important}.me-lg-4{margin-right:1.5em!important}.me-lg-5{margin-right:3em!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25em!important}.mb-lg-2{margin-bottom:.5em!important}.mb-lg-3{margin-bottom:1em!important}.mb-lg-4{margin-bottom:1.5em!important}.mb-lg-5{margin-bottom:3em!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25em!important}.ms-lg-2{margin-left:.5em!important}.ms-lg-3{margin-left:1em!important}.ms-lg-4{margin-left:1.5em!important}.ms-lg-5{margin-left:3em!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25em!important}.p-lg-2{padding:.5em!important}.p-lg-3{padding:1em!important}.p-lg-4{padding:1.5em!important}.p-lg-5{padding:3em!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25em!important;padding-right:.25em!important}.px-lg-2{padding-left:.5em!important;padding-right:.5em!important}.px-lg-3{padding-left:1em!important;padding-right:1em!important}.px-lg-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-lg-5{padding-left:3em!important;padding-right:3em!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-lg-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-lg-3{padding-bottom:1em!important;padding-top:1em!important}.py-lg-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-lg-5{padding-bottom:3em!important;padding-top:3em!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25em!important}.pt-lg-2{padding-top:.5em!important}.pt-lg-3{padding-top:1em!important}.pt-lg-4{padding-top:1.5em!important}.pt-lg-5{padding-top:3em!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25em!important}.pe-lg-2{padding-right:.5em!important}.pe-lg-3{padding-right:1em!important}.pe-lg-4{padding-right:1.5em!important}.pe-lg-5{padding-right:3em!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25em!important}.pb-lg-2{padding-bottom:.5em!important}.pb-lg-3{padding-bottom:1em!important}.pb-lg-4{padding-bottom:1.5em!important}.pb-lg-5{padding-bottom:3em!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25em!important}.ps-lg-2{padding-left:.5em!important}.ps-lg-3{padding-left:1em!important}.ps-lg-4{padding-left:1.5em!important}.ps-lg-5{padding-left:3em!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25em!important}.gap-lg-2{gap:.5em!important}.gap-lg-3{gap:1em!important}.gap-lg-4{gap:1.5em!important}.gap-lg-5{gap:3em!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25em!important}.row-gap-lg-2{row-gap:.5em!important}.row-gap-lg-3{row-gap:1em!important}.row-gap-lg-4{row-gap:1.5em!important}.row-gap-lg-5{row-gap:3em!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25em!important}.column-gap-lg-2{column-gap:.5em!important}.column-gap-lg-3{column-gap:1em!important}.column-gap-lg-4{column-gap:1.5em!important}.column-gap-lg-5{column-gap:3em!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25em!important}.m-xl-2{margin:.5em!important}.m-xl-3{margin:1em!important}.m-xl-4{margin:1.5em!important}.m-xl-5{margin:3em!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xl-3{margin-left:1em!important;margin-right:1em!important}.mx-xl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xl-5{margin-left:3em!important;margin-right:3em!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25em!important}.mt-xl-2{margin-top:.5em!important}.mt-xl-3{margin-top:1em!important}.mt-xl-4{margin-top:1.5em!important}.mt-xl-5{margin-top:3em!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25em!important}.me-xl-2{margin-right:.5em!important}.me-xl-3{margin-right:1em!important}.me-xl-4{margin-right:1.5em!important}.me-xl-5{margin-right:3em!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25em!important}.mb-xl-2{margin-bottom:.5em!important}.mb-xl-3{margin-bottom:1em!important}.mb-xl-4{margin-bottom:1.5em!important}.mb-xl-5{margin-bottom:3em!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25em!important}.ms-xl-2{margin-left:.5em!important}.ms-xl-3{margin-left:1em!important}.ms-xl-4{margin-left:1.5em!important}.ms-xl-5{margin-left:3em!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25em!important}.p-xl-2{padding:.5em!important}.p-xl-3{padding:1em!important}.p-xl-4{padding:1.5em!important}.p-xl-5{padding:3em!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xl-3{padding-left:1em!important;padding-right:1em!important}.px-xl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xl-5{padding-left:3em!important;padding-right:3em!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25em!important}.pt-xl-2{padding-top:.5em!important}.pt-xl-3{padding-top:1em!important}.pt-xl-4{padding-top:1.5em!important}.pt-xl-5{padding-top:3em!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25em!important}.pe-xl-2{padding-right:.5em!important}.pe-xl-3{padding-right:1em!important}.pe-xl-4{padding-right:1.5em!important}.pe-xl-5{padding-right:3em!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25em!important}.pb-xl-2{padding-bottom:.5em!important}.pb-xl-3{padding-bottom:1em!important}.pb-xl-4{padding-bottom:1.5em!important}.pb-xl-5{padding-bottom:3em!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25em!important}.ps-xl-2{padding-left:.5em!important}.ps-xl-3{padding-left:1em!important}.ps-xl-4{padding-left:1.5em!important}.ps-xl-5{padding-left:3em!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25em!important}.gap-xl-2{gap:.5em!important}.gap-xl-3{gap:1em!important}.gap-xl-4{gap:1.5em!important}.gap-xl-5{gap:3em!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25em!important}.row-gap-xl-2{row-gap:.5em!important}.row-gap-xl-3{row-gap:1em!important}.row-gap-xl-4{row-gap:1.5em!important}.row-gap-xl-5{row-gap:3em!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25em!important}.column-gap-xl-2{column-gap:.5em!important}.column-gap-xl-3{column-gap:1em!important}.column-gap-xl-4{column-gap:1.5em!important}.column-gap-xl-5{column-gap:3em!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25em!important}.m-xxl-2{margin:.5em!important}.m-xxl-3{margin:1em!important}.m-xxl-4{margin:1.5em!important}.m-xxl-5{margin:3em!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xxl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xxl-3{margin-left:1em!important;margin-right:1em!important}.mx-xxl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xxl-5{margin-left:3em!important;margin-right:3em!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xxl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xxl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xxl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xxl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25em!important}.mt-xxl-2{margin-top:.5em!important}.mt-xxl-3{margin-top:1em!important}.mt-xxl-4{margin-top:1.5em!important}.mt-xxl-5{margin-top:3em!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25em!important}.me-xxl-2{margin-right:.5em!important}.me-xxl-3{margin-right:1em!important}.me-xxl-4{margin-right:1.5em!important}.me-xxl-5{margin-right:3em!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25em!important}.mb-xxl-2{margin-bottom:.5em!important}.mb-xxl-3{margin-bottom:1em!important}.mb-xxl-4{margin-bottom:1.5em!important}.mb-xxl-5{margin-bottom:3em!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25em!important}.ms-xxl-2{margin-left:.5em!important}.ms-xxl-3{margin-left:1em!important}.ms-xxl-4{margin-left:1.5em!important}.ms-xxl-5{margin-left:3em!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25em!important}.p-xxl-2{padding:.5em!important}.p-xxl-3{padding:1em!important}.p-xxl-4{padding:1.5em!important}.p-xxl-5{padding:3em!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xxl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xxl-3{padding-left:1em!important;padding-right:1em!important}.px-xxl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xxl-5{padding-left:3em!important;padding-right:3em!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xxl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xxl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xxl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xxl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25em!important}.pt-xxl-2{padding-top:.5em!important}.pt-xxl-3{padding-top:1em!important}.pt-xxl-4{padding-top:1.5em!important}.pt-xxl-5{padding-top:3em!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25em!important}.pe-xxl-2{padding-right:.5em!important}.pe-xxl-3{padding-right:1em!important}.pe-xxl-4{padding-right:1.5em!important}.pe-xxl-5{padding-right:3em!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25em!important}.pb-xxl-2{padding-bottom:.5em!important}.pb-xxl-3{padding-bottom:1em!important}.pb-xxl-4{padding-bottom:1.5em!important}.pb-xxl-5{padding-bottom:3em!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25em!important}.ps-xxl-2{padding-left:.5em!important}.ps-xxl-3{padding-left:1em!important}.ps-xxl-4{padding-left:1.5em!important}.ps-xxl-5{padding-left:3em!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25em!important}.gap-xxl-2{gap:.5em!important}.gap-xxl-3{gap:1em!important}.gap-xxl-4{gap:1.5em!important}.gap-xxl-5{gap:3em!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25em!important}.row-gap-xxl-2{row-gap:.5em!important}.row-gap-xxl-3{row-gap:1em!important}.row-gap-xxl-4{row-gap:1.5em!important}.row-gap-xxl-5{row-gap:3em!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25em!important}.column-gap-xxl-2{column-gap:.5em!important}.column-gap-xxl-3{column-gap:1em!important}.column-gap-xxl-4{column-gap:1.5em!important}.column-gap-xxl-5{column-gap:3em!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url(../assets/fonts/HelveticaNeue/HelvNeue55_W1G.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url(../assets/fonts/HelveticaNeue/HelvNeue75_W1G.woff2) format("woff2")}:host{all:initial;contain:strict}*{font-family:var(--cplus-body-font-family)}button app-icon,button svg{pointer-events:none}app-btn-modal{flex:1}.sc-btn-modal{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%);text-align:left}app-btn-setting{flex:2;max-width:12em}.sc-btn-setting{border-radius:1em;min-height:5.5em}.sc-btn-setting:hover .sc-btn-setting__current-value{background-color:var(--cplus-primary)}.sc-btn-setting:active .sc-btn-setting__value{background-color:var(--cplus-body-color)}.sc-btn-setting--default{background-image:linear-gradient(45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(135deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-135deg,var(--cplus-body-bg) 0 8px,#0000 8px)}.sc-btn-setting--default.btn,.sc-btn-setting--default.btn:active,.sc-btn-setting--default.btn:focus,.sc-btn-setting--default.btn:hover{border-color:var(--cplus-body-bg)}.sc-btn-setting__value{background-color:var(--cplus-body-bg);height:.25em;width:.25em}.sc-btn-setting__current-value{background-color:var(--cplus-body-color);height:.5em;width:.5em}.sc-btn-setting__tooltip{opacity:1;position:absolute}.sc-confort-plus{border-radius:50%;padding:0!important;position:fixed;right:0;top:0;transform:translate(-25%,25%);z-index:calc(infinity)}app-home{display:grid;grid-template-rows:4.5em 1fr}.sc-home__settings{display:grid;grid-template-rows:1fr auto}.sc-home__icon-mode{height:fit-content;width:fit-content}.sc-mode__setting-grid{display:grid;grid-auto-rows:5.5em;grid-template-columns:1fr 1fr}.sc-mode__setting-grid .sc-mode__setting,.sc-mode__setting-grid .sc-mode__setting>*{height:100%}.c-category__settings-container{display:grid;grid-auto-rows:5.5em}.sc-select-mode__input{appearance:none;opacity:0;position:absolute}.sc-select-mode__input:checked+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-primary)}.sc-select-mode__input:not(:checked)+label>button,.sc-select-mode__input:not(:checked)+label>span{display:none}.sc-select-mode__input:focus+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-visible-outer-color)}.sc-select-mode__input:disabled+label{border:0;color:var(--cplus-gray);cursor:default}.sc-select-mode__label{cursor:pointer}#cplus-toolbar{box-shadow:0 3px 8px #0000003d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:auto;transition:transform .3s ease-in-out,visibility .3s ease-in-out;width:20em;will-change:transform,visibility;z-index:calc(infinity)}#cplus-toolbar.close{transform:translateX(100%);visibility:hidden} + */:root,[data-bs-theme=light]{--cplus-blue:#527edb;--cplus-indigo:#a885d8;--cplus-purple:#a885d8;--cplus-pink:#ffb4e6;--cplus-red:#cd3c14;--cplus-orange:#ff7900;--cplus-yellow:#fc0;--cplus-green:#32c832;--cplus-teal:#50be87;--cplus-cyan:#4bb4e6;--cplus-black:#000;--cplus-white:#fff;--cplus-gray:#999;--cplus-gray-dark:#595959;--cplus-gray-100:#fafafa;--cplus-gray-200:#f6f6f6;--cplus-gray-300:#eee;--cplus-gray-400:#ddd;--cplus-gray-500:#ccc;--cplus-gray-600:#999;--cplus-gray-700:#666;--cplus-gray-800:#595959;--cplus-gray-900:#333;--cplus-primary:#ff7900;--cplus-secondary:#000;--cplus-success:#32c832;--cplus-info:#527edb;--cplus-warning:#fc0;--cplus-danger:#cd3c14;--cplus-light:#ccc;--cplus-dark:#000;--cplus-primary-rgb:255,121,0;--cplus-secondary-rgb:0,0,0;--cplus-success-rgb:50,200,50;--cplus-info-rgb:82,126,219;--cplus-warning-rgb:255,204,0;--cplus-danger-rgb:205,60,20;--cplus-light-rgb:204,204,204;--cplus-dark-rgb:0,0,0;--cplus-primary-text-emphasis:#f16e00;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-primary-text-rgb:241,110,0;--cplus-white-rgb:255,255,255;--cplus-black-rgb:0,0,0;--cplus-chevron-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 14'%3E%3Cpath d='M9 2 7 0 0 7l7 7 2-2-5-5z'/%3E%3C/svg%3E");--cplus-close-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='116 116 767 767'%3E%3Cpath d='M817.493 676.165a49.977 49.977 0 0 1 0 70.664l-70.664 70.664a49.977 49.977 0 0 1-70.664 0L499.5 640.828 322.835 817.493a49.977 49.977 0 0 1-70.664 0l-70.664-70.664a49.977 49.977 0 0 1 0-70.664L358.172 499.5 181.507 322.835a49.977 49.977 0 0 1 0-70.664l70.664-70.664a49.977 49.977 0 0 1 70.664 0L499.5 358.172l176.665-176.665a49.977 49.977 0 0 1 70.664 0l70.664 70.664a49.977 49.977 0 0 1 0 70.664L640.828 499.5Z'/%3E%3C/svg%3E");--cplus-check-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 12'%3E%3Cpath d='M13 0 5 8 2 5 0 7l5 5L15 2z'/%3E%3C/svg%3E");--cplus-success-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%2332c832' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m28 29.4c3.3 0 6 2.6 6 5.9a5.9 5.9 0 0 1-1.3 3.7L57.7 86a5.8 5.8 0 0 1-9.1 0L29.8 62.5c-.8-1-1.2-2.3-1.2-3.7a5.9 5.9 0 0 1 1.7-4.1l2.3-2.4a5.8 5.8 0 0 1 4.2-1.7 5.8 5.8 0 0 1 3.8 1.4L52 64.7 86.6 31a5.8 5.8 0 0 1 4-1.6z'/%3E%3C/svg%3E");--cplus-error-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 140 125'%3E%3Cpath fill='%23cd3c14' d='M70.3 0c-5.8 0-10.8 3.1-13.5 7.8L2.3 101.3l-.2.2A15.6 15.6 0 0 0 15.6 125H125a15.6 15.6 0 0 0 13.5-23.5L83.8 7.8A15.6 15.6 0 0 0 70.3 0m19.2 50a6.4 6.4 0 0 1 4.4 1.9 6.4 6.4 0 0 1 0 9L79.4 75.6l15 15a6.4 6.4 0 0 1 0 9.2 6.4 6.4 0 0 1-4.5 1.9 6.4 6.4 0 0 1-4.6-2l-15-15-15 15a6.4 6.4 0 0 1-4.6 2 6.4 6.4 0 0 1-4.6-2 6.4 6.4 0 0 1 0-9l15-15L46.8 61a6.4 6.4 0 1 1 9-9.1l14.6 14.5L84.8 52a6.4 6.4 0 0 1 4.7-1.9z'/%3E%3C/svg%3E");--cplus-font-sans-serif:HelvNeueOrange,"Helvetica Neue",Helvetica,"Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--cplus-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--cplus-gradient:linear-gradient(180deg,#ffffff26,#fff0);--cplus-body-font-family:var(--cplus-font-sans-serif);--cplus-body-font-size:1em;--cplus-body-font-weight:400;--cplus-body-line-height:1.125;--cplus-body-color:#000;--cplus-body-color-rgb:0,0,0;--cplus-body-bg:#fff;--cplus-body-bg-rgb:255,255,255;--cplus-emphasis-color:#000;--cplus-emphasis-color-rgb:0,0,0;--cplus-secondary-color:#666;--cplus-secondary-color-rgb:102,102,102;--cplus-secondary-bg:#eee;--cplus-secondary-bg-rgb:238,238,238;--cplus-tertiary-color:#00000080;--cplus-tertiary-color-rgb:0,0,0;--cplus-tertiary-bg:#fafafa;--cplus-tertiary-bg-rgb:250,250,250;--cplus-heading-color:inherit;--cplus-link-color:#000;--cplus-link-color-rgb:0,0,0;--cplus-link-decoration:underline;--cplus-link-hover-color:#f16e00;--cplus-link-hover-color-rgb:241,110,0;--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-border-width:0.125em;--cplus-border-style:solid;--cplus-border-color:#000;--cplus-border-color-translucent:#ccc;--cplus-border-radius:0.375em;--cplus-border-radius-sm:0.25rem;--cplus-border-radius-lg:0.5rem;--cplus-border-radius-xl:1rem;--cplus-border-radius-xxl:2rem;--cplus-border-radius-2xl:var(--cplus-border-radius-xxl);--cplus-border-radius-pill:50rem;--cplus-box-shadow: ;--cplus-box-shadow-sm: ;--cplus-box-shadow-lg: ;--cplus-box-shadow-inset: ;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-focus-ring-width:0.25em;--cplus-focus-ring-opacity:0.25;--cplus-focus-ring-color:#ff790040;--cplus-form-valid-color:var(--cplus-success-text-emphasis);--cplus-form-valid-border-color:var(--cplus-success);--cplus-form-invalid-color:var(--cplus-danger-text-emphasis);--cplus-form-invalid-border-color:var(--cplus-danger)}[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-black],[class*=bg-secondary]{--cplus-primary-text-rgb:255,121,0;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-focus-visible-inner-color:var(--cplus-emphasis-color);--cplus-focus-visible-outer-color:var(--cplus-body-bg);--cplus-caption-color:var(--cplus-body-bg);--cplus-code-color:#999;--cplus-highlight-color:#000;--cplus-highlight-bg:#fff;--cplus-kbd-color:#fff;--cplus-kbd-bg:#333;--cplus-pre-color:#eee;--cplus-body-color:#eee;--cplus-heading-color:#fff}[class*=bg-]:not([class*=bg-black],[class*=-dark]:not(.border-dark):not(.text-dark):not(.btn-dark):not(.focus-ring-dark):not(.link-underline-dark):not(.link-dark),[class*=bg-secondary]):not(.bg-transparent){--cplus-primary-text-rgb:241,110,0;--cplus-link-color:#000;--cplus-link-hover-color:#f16e00;--cplus-link-color-rgb:0,0,0;--cplus-link-hover-color-rgb:241,110,0;--cplus-focus-visible-inner-color:var(--cplus-body-bg);--cplus-focus-visible-outer-color:var(--cplus-emphasis-color);--cplus-caption-color:var(--cplus-caption-color,var(--cplus-emphasis-color));--cplus-code-color:#666;--cplus-highlight-color:#fff;--cplus-highlight-bg:#000;--cplus-kbd-color:var(--cplus-kbd-color,#000);--cplus-kbd-bg:var(--cplus-kbd-bg,#eee);--cplus-pre-color:var(--cplus-pre-color,#333);--cplus-body-color:#000;--cplus-heading-color:inherit}[data-bs-theme=dark]{color-scheme:dark;--cplus-body-color:#eee;--cplus-body-color-rgb:238,238,238;--cplus-body-bg:#000;--cplus-body-bg-rgb:0,0,0;--cplus-emphasis-color:#fff;--cplus-emphasis-color-rgb:255,255,255;--cplus-secondary-color:#eeeeeebf;--cplus-secondary-color-rgb:238,238,238;--cplus-secondary-bg:#595959;--cplus-secondary-bg-rgb:89,89,89;--cplus-tertiary-color:#eeeeee80;--cplus-tertiary-color-rgb:238,238,238;--cplus-tertiary-bg:#414141;--cplus-tertiary-bg-rgb:65,65,65;--cplus-primary-text-emphasis:#ff7900;--cplus-secondary-text-emphasis:#000;--cplus-success-text-emphasis:#32c832;--cplus-info-text-emphasis:#527edb;--cplus-warning-text-emphasis:#fc0;--cplus-danger-text-emphasis:#cd3c14;--cplus-light-text-emphasis:#ccc;--cplus-dark-text-emphasis:#000;--cplus-primary-bg-subtle:#ff7900;--cplus-secondary-bg-subtle:#000;--cplus-success-bg-subtle:#32c832;--cplus-info-bg-subtle:#527edb;--cplus-warning-bg-subtle:#fc0;--cplus-danger-bg-subtle:#cd3c14;--cplus-light-bg-subtle:#ccc;--cplus-dark-bg-subtle:#000;--cplus-primary-border-subtle:#ff7900;--cplus-secondary-border-subtle:#000;--cplus-success-border-subtle:#32c832;--cplus-info-border-subtle:#527edb;--cplus-warning-border-subtle:#fc0;--cplus-danger-border-subtle:#cd3c14;--cplus-light-border-subtle:#ccc;--cplus-dark-border-subtle:#000;--cplus-heading-color:#fff;--cplus-link-color:#fff;--cplus-link-hover-color:#ff7900;--cplus-link-color-rgb:255,255,255;--cplus-link-hover-color-rgb:255,121,0;--cplus-code-color:#a3a3a3;--cplus-highlight-color:#eee;--cplus-highlight-bg:#665200;--cplus-border-color:#666;--cplus-border-color-translucent:#666;--cplus-form-valid-color:#84de84;--cplus-form-valid-border-color:#84de84;--cplus-form-invalid-color:#e18a72;--cplus-form-invalid-border-color:#e18a72}*,:after,:before{box-sizing:border-box}:root{scroll-padding-top:3em}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}@media(min-width:1024px){:root{scroll-padding-top:6em}}body{background-color:var(--cplus-body-bg);color:var(--cplus-body-color);font-family:var(--cplus-body-font-family);font-size:var(--cplus-body-font-size);font-synthesis:none;font-weight:var(--cplus-body-font-weight);letter-spacing:-.005em;line-height:var(--cplus-body-line-height);margin:0;position:relative;text-align:var(--cplus-body-text-align);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:subpixel-antialiased;text-rendering:optimizespeed}:focus{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.js-focus-visible .focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),.js-focus-visible :focus:not([data-focus-visible-added]):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid),:focus:not(:focus-visible):not(.focus-ring):not(.form-select:invalid):not(.form-control[type=file]:invalid){box-shadow:none;outline:0!important}hr{border:0;border-top:var(--cplus-border-width) solid;color:var(--cplus-heading-color);margin:1em 0}.card-subtitle,.card-title,.h1,.h2,.h3,.h4,.h5,.h6,[class*=display-],h1,h2,h3,h4,h5,h6{color:var(--cplus-heading-color);font-size:1em;font-weight:700;letter-spacing:-.005em;line-height:1.125;margin-bottom:1em;margin-top:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.h1,h1{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.h2,.h3,h2,h3{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}p{margin-bottom:1rem;margin-top:0}abbr[title]{cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit;margin-bottom:1rem}ol,ul{padding-left:2rem}dl,ol,ul{margin-bottom:1rem;margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}ul{list-style-type:square}li::marker{color:var(--cplus-link-hover-color);vertical-align:middle}ol li::marker{color:inherit}li li::marker{color:#999}li li li::marker{color:#ccc}li:before{color:var(--cplus-link-hover-color);vertical-align:text-top}ol li:before{color:inherit}li li:before{color:#999}li li li:before{color:#ccc}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,em,strong{font-weight:700}.small,small{font-size:.875rem;font-weight:400;line-height:1.1428571429}.mark,mark{background-color:var(--cplus-highlight-bg);color:var(--cplus-highlight-color);padding:0 .1875em}sub,sup{font-size:.75em;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,1));text-decoration:underline}a:hover{--cplus-link-color-rgb:var(--cplus-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp,var{font-family:var(--cplus-font-monospace);font-size:1em}pre{color:var(--cplus-pre-color,#333);display:block;font-size:.875em;line-height:1.25;margin-bottom:1rem;margin-top:0;overflow:auto}pre code{color:inherit;font-size:inherit;word-break:normal}code,var{color:var(--cplus-code-color);font-size:.875em;font-style:normal;line-height:1.1428571429;word-wrap:break-word}a>code,a>var{color:inherit}kbd{background-color:var(--cplus-kbd-bg,#eee);color:var(--cplus-kbd-color,#000);font-size:.875em;padding:.05em}kbd kbd{font-size:1em;padding:0}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{border-collapse:collapse;caption-side:top;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}caption{color:var(--cplus-caption-color,var(--cplus-emphasis-color));font-size:2.125em;font-weight:700;letter-spacing:-.05em;padding-bottom:.75rem;padding-top:.75rem;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border:0 solid;border-color:inherit}label{display:inline-block;font-weight:700}button{border-radius:0}button:focus:not(:focus-visible):not(.focus-ring){box-shadow:none;outline:0}button,input,optgroup,select,textarea{box-shadow:none;font-family:inherit;font-size:inherit;letter-spacing:inherit;line-height:inherit;margin:0}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}textarea{resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{float:left;font-size:1.25em;font-weight:700;line-height:inherit;margin-bottom:.25em;padding:0;width:100%}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{-webkit-appearance:button;font:inherit}output{display:inline-block}iframe{border:0}summary{cursor:pointer;display:list-item}progress{vertical-align:initial}[hidden]{display:none!important}.display-1{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.display-2,.display-3,.h1,h1{font-size:1.5em;letter-spacing:-.03em;line-height:1.0833333333}.display-2{letter-spacing:-.025em}.display-4,.h2,h2{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1em;font-weight:400;letter-spacing:-.005em;line-height:1.125}@media(min-width:480px){.display-1,.display-2,.display-3,.h1,h1{line-height:1}.display-1{font-size:3.125em;letter-spacing:-.08em}.display-2{font-size:2.5em;letter-spacing:-.05em}.display-3,.h1,h1{font-size:2.125em;letter-spacing:-.05em}.display-4,.h2,.h3,h2,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-subtitle,.card-title,.h4,.h5,.h6,.lead,h4,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}}@media(min-width:1024px){.display-1{font-size:3.75em;letter-spacing:-.1em}.display-2{font-size:3.125em;letter-spacing:-.08em}.display-3{font-size:2.5em;letter-spacing:-.05em}.display-4{font-size:2.125em;letter-spacing:-.05em;line-height:1}.h2,h2{font-size:1.875em;letter-spacing:-.04em;line-height:1.0666666667}.h3,h3{font-size:1.5em;letter-spacing:-.025em;line-height:1.0833333333}.card-title,.h4,h4{font-size:1.25em;letter-spacing:-.02em;line-height:1.1}.card-subtitle,.h5,.h6,h5,h6{font-size:1.125em;letter-spacing:-.01em;line-height:1.1111111111}.lead{font-size:1.25em;letter-spacing:-.0125em;line-height:1.5}}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.25em}.initialism{font-size:.875rem;text-transform:uppercase}.blockquote{font-size:1.25em;letter-spacing:-.00125em;line-height:1.5;margin-bottom:1em}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{color:#666;font-size:.875rem;letter-spacing:-.005em;line-height:1.1428571429;margin-bottom:1em;margin-top:-1em}.blockquote-footer:before{content:"— "}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:var(--cplus-body-bg);border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);padding:0}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5em}.figure-caption{color:#333;font-size:.875rem}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:1em;--cplus-gutter-y:0;margin-left:auto;margin-right:auto;padding-left:calc(var(--cplus-gutter-x)*.25);padding-right:calc(var(--cplus-gutter-x)*.25);width:100%}@media(min-width:768px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{--cplus-gutter-x:2em}}.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 8px)}@media(min-width:480px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 12px)}}@media(min-width:768px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 24px)}}@media(min-width:1024px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 64px)}}@media(min-width:1280px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 80px)}}@media(min-width:1440px){.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xs,.container-xxl{max-width:calc(100vw - 120px)}}.container{max-width:312px}@media(min-width:480px){.container,.container-sm{max-width:468px}}@media(min-width:768px){.container,.container-md,.container-sm{max-width:744px}}@media(min-width:1024px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media(min-width:1280px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1200px}}@media(min-width:1440px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}:root{--cplus-breakpoint-xs:0;--cplus-breakpoint-sm:480px;--cplus-breakpoint-md:768px;--cplus-breakpoint-lg:1024px;--cplus-breakpoint-xl:1280px;--cplus-breakpoint-xxl:1440px}.row{--cplus-gutter-x:0.5em;--cplus-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(-.5*var(--cplus-gutter-x));margin-right:calc(-.5*var(--cplus-gutter-x));margin-top:calc(-1*var(--cplus-gutter-y))}@media(min-width:768px){.row{--cplus-gutter-x:1em}}.row>*{flex-shrink:0;margin-top:var(--cplus-gutter-y);max-width:100%;padding-left:calc(var(--cplus-gutter-x)*.5);padding-right:calc(var(--cplus-gutter-x)*.5);width:100%}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--cplus-gutter-x:0}.g-0,.gy-0{--cplus-gutter-y:0}.g-1,.gx-1{--cplus-gutter-x:0.25em}.g-1,.gy-1{--cplus-gutter-y:0.25em}.g-2,.gx-2{--cplus-gutter-x:0.5em}.g-2,.gy-2{--cplus-gutter-y:0.5em}.g-3,.gx-3{--cplus-gutter-x:1em}.g-3,.gy-3{--cplus-gutter-y:1em}.g-4,.gx-4{--cplus-gutter-x:1.5em}.g-4,.gy-4{--cplus-gutter-y:1.5em}.g-5,.gx-5{--cplus-gutter-x:3em}.g-5,.gy-5{--cplus-gutter-y:3em}@media(min-width:480px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--cplus-gutter-x:0}.g-sm-0,.gy-sm-0{--cplus-gutter-y:0}.g-sm-1,.gx-sm-1{--cplus-gutter-x:0.25em}.g-sm-1,.gy-sm-1{--cplus-gutter-y:0.25em}.g-sm-2,.gx-sm-2{--cplus-gutter-x:0.5em}.g-sm-2,.gy-sm-2{--cplus-gutter-y:0.5em}.g-sm-3,.gx-sm-3{--cplus-gutter-x:1em}.g-sm-3,.gy-sm-3{--cplus-gutter-y:1em}.g-sm-4,.gx-sm-4{--cplus-gutter-x:1.5em}.g-sm-4,.gy-sm-4{--cplus-gutter-y:1.5em}.g-sm-5,.gx-sm-5{--cplus-gutter-x:3em}.g-sm-5,.gy-sm-5{--cplus-gutter-y:3em}}@media(min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--cplus-gutter-x:0}.g-md-0,.gy-md-0{--cplus-gutter-y:0}.g-md-1,.gx-md-1{--cplus-gutter-x:0.25em}.g-md-1,.gy-md-1{--cplus-gutter-y:0.25em}.g-md-2,.gx-md-2{--cplus-gutter-x:0.5em}.g-md-2,.gy-md-2{--cplus-gutter-y:0.5em}.g-md-3,.gx-md-3{--cplus-gutter-x:1em}.g-md-3,.gy-md-3{--cplus-gutter-y:1em}.g-md-4,.gx-md-4{--cplus-gutter-x:1.5em}.g-md-4,.gy-md-4{--cplus-gutter-y:1.5em}.g-md-5,.gx-md-5{--cplus-gutter-x:3em}.g-md-5,.gy-md-5{--cplus-gutter-y:3em}}@media(min-width:1024px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--cplus-gutter-x:0}.g-lg-0,.gy-lg-0{--cplus-gutter-y:0}.g-lg-1,.gx-lg-1{--cplus-gutter-x:0.25em}.g-lg-1,.gy-lg-1{--cplus-gutter-y:0.25em}.g-lg-2,.gx-lg-2{--cplus-gutter-x:0.5em}.g-lg-2,.gy-lg-2{--cplus-gutter-y:0.5em}.g-lg-3,.gx-lg-3{--cplus-gutter-x:1em}.g-lg-3,.gy-lg-3{--cplus-gutter-y:1em}.g-lg-4,.gx-lg-4{--cplus-gutter-x:1.5em}.g-lg-4,.gy-lg-4{--cplus-gutter-y:1.5em}.g-lg-5,.gx-lg-5{--cplus-gutter-x:3em}.g-lg-5,.gy-lg-5{--cplus-gutter-y:3em}}@media(min-width:1280px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--cplus-gutter-x:0}.g-xl-0,.gy-xl-0{--cplus-gutter-y:0}.g-xl-1,.gx-xl-1{--cplus-gutter-x:0.25em}.g-xl-1,.gy-xl-1{--cplus-gutter-y:0.25em}.g-xl-2,.gx-xl-2{--cplus-gutter-x:0.5em}.g-xl-2,.gy-xl-2{--cplus-gutter-y:0.5em}.g-xl-3,.gx-xl-3{--cplus-gutter-x:1em}.g-xl-3,.gy-xl-3{--cplus-gutter-y:1em}.g-xl-4,.gx-xl-4{--cplus-gutter-x:1.5em}.g-xl-4,.gy-xl-4{--cplus-gutter-y:1.5em}.g-xl-5,.gx-xl-5{--cplus-gutter-x:3em}.g-xl-5,.gy-xl-5{--cplus-gutter-y:3em}}@media(min-width:1440px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--cplus-gutter-x:0}.g-xxl-0,.gy-xxl-0{--cplus-gutter-y:0}.g-xxl-1,.gx-xxl-1{--cplus-gutter-x:0.25em}.g-xxl-1,.gy-xxl-1{--cplus-gutter-y:0.25em}.g-xxl-2,.gx-xxl-2{--cplus-gutter-x:0.5em}.g-xxl-2,.gy-xxl-2{--cplus-gutter-y:0.5em}.g-xxl-3,.gx-xxl-3{--cplus-gutter-x:1em}.g-xxl-3,.gy-xxl-3{--cplus-gutter-y:1em}.g-xxl-4,.gx-xxl-4{--cplus-gutter-x:1.5em}.g-xxl-4,.gy-xxl-4{--cplus-gutter-y:1.5em}.g-xxl-5,.gx-xxl-5{--cplus-gutter-x:3em}.g-xxl-5,.gy-xxl-5{--cplus-gutter-y:3em}}.table{--cplus-table-color-type:initial;--cplus-table-bg-type:initial;--cplus-table-color-state:initial;--cplus-table-bg-state:initial;--cplus-table-color:var(--cplus-emphasis-color);--cplus-table-bg:var(--cplus-body-bg);--cplus-table-border-color:var(--cplus-border-color-translucent);--cplus-table-accent-bg:#0000;--cplus-table-striped-color:var(--cplus-emphasis-color);--cplus-table-striped-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);--cplus-table-striped-hover-color:var(--cplus-emphasis-color);--cplus-table-striped-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.4);--cplus-table-active-color:var(--cplus-emphasis-color);--cplus-table-active-bg:rgba(var(--cplus-emphasis-color-rgb),0.135);--cplus-table-hover-color:var(--cplus-emphasis-color);--cplus-table-hover-bg:rgba(var(--cplus-emphasis-color-rgb),0.065);margin-bottom:1em;vertical-align:top;width:100%}.table tr{border-bottom:calc(var(--cplus-border-width)*.5) solid var(--cplus-table-border-color)}.table>:not(caption)>*>*{background-color:var(--cplus-table-bg);box-shadow:inset 0 0 0 9999px var(--cplus-table-bg-state,var(--cplus-table-bg-type,var(--cplus-table-accent-bg)));color:var(--cplus-table-color-state,var(--cplus-table-color-type,var(--cplus-table-color)));line-height:1.25;padding:.875rem .5em calc(.875rem + 1px)}.table>thead>tr{border-bottom-width:calc(calc(var(--cplus-border-width) * .5)*2)}.table>tbody>th{font-weight:400}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table.has-checkbox tr>:first-child{max-width:2em;width:2em}.table img,.table svg{margin-bottom:-.625rem;margin-top:-.75rem}.table-group-divider{border-top:calc(calc(var(--cplus-border-width) * .5)*2) solid}.caption-bottom{caption-side:bottom}.table-sm>:not(caption)>*>*{padding:.5625rem .5em calc(.5625rem + 1px)}.table-striped-columns>:not(caption)>tr>:nth-child(2n),.table-striped>tbody>tr:nth-of-type(odd)>*{--cplus-table-color-type:var(--cplus-table-striped-color);--cplus-table-bg-type:var(--cplus-table-striped-bg)}.table-active{--cplus-table-color-state:var(--cplus-table-active-color);--cplus-table-bg-state:var(--cplus-table-active-bg)}.table-hover>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-hover-color);--cplus-table-bg-state:var(--cplus-table-hover-bg)}.table-hover.table-striped>tbody>tr:hover>*{--cplus-table-color-state:var(--cplus-table-striped-hover-color);--cplus-table-bg-state:var(--cplus-table-striped-hover-bg)}.table-dark{--cplus-table-color:#fff;--cplus-table-bg:#000;--cplus-table-border-color:#666;--cplus-table-striped-bg:#333;--cplus-table-striped-color:#fff;--cplus-table-striped-hover-bg:#ddd;--cplus-table-striped-hover-color:#000;--cplus-table-active-bg:#999;--cplus-table-active-color:#000;--cplus-table-hover-bg:#333;--cplus-table-hover-color:#fff;border-color:var(--cplus-table-border-color);color:var(--cplus-table-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:479.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1023.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1279.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1439.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{font-weight:700;margin-bottom:.5em}.is-disabled,[disabled] .form-label{color:#ccc}.is-required:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-helper{background:no-repeat 50%/100% url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3E%3Cpath fill='%23527edb' d='M500 75C265.277 75 75 265.279 75 500s190.277 425 425 425 425-190.279 425-425S734.721 75 500 75m30.8 680.633a54.15 54.15 0 0 1-37.069 14.267 56.1 56.1 0 0 1-37.95-14.085q-16.233-14.079-16.226-39.384 0-22.458 15.679-37.781t38.5-15.324q22.464 0 37.789 15.324t15.324 37.781q-.003 24.951-16.047 39.202m133.12-330.046a162.3 162.3 0 0 1-29.23 39.38q-16.92 16.574-60.772 55.785A248 248 0 0 0 554.5 540.18a79.2 79.2 0 0 0-10.868 15.32 75 75 0 0 0-5.529 13.9q-1.953 6.954-5.879 24.42-6.762 37.068-42.413 37.069-18.541 0-31.192-12.119t-12.647-36q0-29.945 9.262-51.863a131.4 131.4 0 0 1 24.6-38.491q15.319-16.577 41.35-39.4 22.789-19.946 32.962-30.113a102 102 0 0 0 17.105-22.632 54.7 54.7 0 0 0 6.955-27.086q0-28.517-21.213-48.119t-54.7-19.6q-39.213 0-57.743 19.783t-31.359 58.272Q401.059 423.8 367.2 423.8q-19.964 0-33.683-14.079T319.8 379.248q0-33.852 21.739-68.606t63.447-57.562q41.7-22.814 97.3-22.813 51.66 0 91.244 19.069 39.549 19.074 61.119 51.856t21.571 71.286q.004 30.297-12.297 53.109Z'/%3E%3C/svg%3E");border:0;display:inline-block;flex-shrink:0;height:1.25em;width:1.25em}.form-label+.form-helper{margin-bottom:.375em;vertical-align:bottom}.col-form-label{font-size:inherit;font-weight:700;line-height:1.25;margin-bottom:0;padding-bottom:calc(.5em + var(--cplus-border-width));padding-top:calc(.5em + var(--cplus-border-width))}.col-form-label-lg{font-size:1.125em;padding-bottom:calc(.8125rem + var(--cplus-border-width));padding-top:calc(.8125rem + var(--cplus-border-width))}.col-form-label-sm{font-size:.875em;padding-bottom:calc(.25em + var(--cplus-border-width));padding-top:calc(.25em + var(--cplus-border-width))}.form-text{color:var(--cplus-secondary-color);font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem}.form-control{appearance:none;background-clip:padding-box;background-color:#fff;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) .5em calc(.5em + 1px);transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:not(.form-control-color):focus{background-color:#fff;border-color:currentcolor!important;box-shadow:none;color:#000;outline:0}.form-control::-webkit-date-and-time-value{height:1.25em;margin:0;min-width:85px}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--cplus-secondary-color);opacity:1}.form-control:disabled{background-color:var(--cplus-secondary-bg);color:#666;opacity:1}.form-control::file-selector-button{background-color:var(--cplus-body-bg);border:0 solid;border-color:inherit;border-inline-end-width:var(--cplus-border-width);border-radius:0;color:#000;margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:.5em;padding:calc(.5em - 1px) .5em calc(.5em + 1px);pointer-events:none}.form-control:disabled::file-selector-button{background-color:var(--cplus-secondary-bg);color:#666}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--cplus-secondary-bg)}.form-control-plaintext{background-color:#0000;border:solid #0000;border-width:var(--cplus-border-width) 0;color:var(--cplus-body-color);display:block;line-height:1.25;margin-bottom:0;padding:.5em 0;width:100%}.form-control-plaintext:focus{box-shadow:none;outline:0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{font-size:.875em;line-height:1.1428571429;min-height:1.875rem;padding:.25em .5em calc(.25em + 1px)}.form-control-sm::file-selector-button{margin:calc(-.25em + -1px) -.5em calc(-.25em + -3px);margin-inline-end:.5em;padding:calc(.25em + 1px) .5em calc(.25em + 3px)}.form-control-lg{font-size:1.125em;line-height:1.1111111111;min-height:3.125rem}.form-control-lg::file-selector-button{margin:calc((.5em - 1px)*-1) -.5em calc((.5em + 1px)*-1);margin-inline-end:1em;padding:calc(.8125rem - 1px) 1em calc(.8125rem + 1px)}textarea.form-control{min-height:2.5rem}textarea.form-control-sm{min-height:1.875rem}textarea.form-control-lg{min-height:3.125rem}.form-control-color{border-color:var(--cplus-body-color);height:2.5rem;padding:.5em;width:2.5rem}.form-control-color:hover{background-color:var(--cplus-body-color)}.form-control-color:disabled{background-color:var(--cplus-body-bg);border-color:#ccc}.form-control-color:disabled::-moz-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:disabled::-webkit-color-swatch{filter:brightness(0) invert(1) brightness(.8)}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important}.form-control-color.form-control-sm{height:1.875rem}.form-control-color.form-control-lg{height:3.125rem}.form-select{--cplus-form-select-bg-img:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath d='M7 7 0 0h14z'/%3E%3C/svg%3E");appearance:none;background-color:#fff;background-image:var(--cplus-form-select-bg-img),var(--cplus-form-select-bg-icon,none);background-position:right .5em top calc(50% + 1px);background-repeat:no-repeat;background-size:.875rem 1rem;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);border-radius:0;color:#000;display:block;font-family:inherit;font-size:1em;font-weight:700;line-height:1.25;padding:calc(.5em - 1px) 1.5em calc(.5em + 1px) .5em;transition:border-color .2s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#000!important;box-shadow:none;outline:0}.form-select[multiple],.form-select[size]:not([size="1"]){background-image:none;padding-right:.5em}.form-select:disabled{background-color:var(--cplus-secondary-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 7'%3E%3Cpath fill='%23666' d='M7 7 0 0h14z'/%3E%3C/svg%3E");color:#666}.form-select:-moz-focusring{color:#0000;text-shadow:0 0 0 #000}.form-select-sm{font-size:.875em;line-height:1.1428571429;padding-bottom:calc(calc(.25em + 1px) + 1px);padding-left:.5em;padding-top:calc(calc(.25em + 1px) - 1px)}.form-select-lg{font-size:1.125em;line-height:1.5;padding-bottom:.5em;padding-left:1em;padding-top:calc(.5em - 1px)}.form-check{display:block;margin-bottom:.125rem;min-height:1.25em;padding-left:1.5em}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-left:0;padding-right:1.5em;text-align:right}.form-check-reverse .form-check-input{float:right;margin-left:0;margin-right:-1.5em}.form-check-input{--cplus-form-check-bg:#fff;appearance:none;background-color:var(--cplus-form-check-bg);background-image:var(--cplus-form-check-bg-image);background-position:50%;background-repeat:no-repeat;background-size:contain;border:var(--cplus-border-width) solid var(--cplus-border-color-translucent);flex-shrink:0;height:1em;margin-top:.125em;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:top;width:1em}.form-check-input[type=checkbox]{border-radius:0}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active,.form-check-input:checked{background-color:#ff7900;border-color:#ff7900}.form-check-input:checked[type=checkbox]{--cplus-form-check-bg-image:var(--cplus-check-icon)}.form-check-input:checked[type=radio]{--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='2'/%3E%3C/svg%3E")}.form-check-input[type=checkbox]:indeterminate{background-color:#ff7900;border-color:#ff7900;--cplus-form-check-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 3'%3E%3Cpath d='M0 0h10v3H0z'/%3E%3C/svg%3E");background-position:50% calc(50% + calc(var(--cplus-border-width) * .25));background-size:.5em calc(var(--cplus-border-width)*1.5)}.form-check-input:disabled{background-color:var(--cplus-secondary-bg);filter:none;pointer-events:none}.form-check-input:disabled:checked,.form-check-input:disabled:indeterminate{background-color:#333;border-color:#333;filter:invert(1)}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#ccc;cursor:default;pointer-events:none}.form-check-input:required~.form-check-label:after{color:#f16e00;content:"*";margin-left:.1875rem}.form-switch{--cplus-switch-gradient:linear-gradient(90deg,#000 calc(1rem + 0.5em),#0000);min-height:1.5em;padding-left:3.625em}.form-switch .form-check-input{--cplus-form-switch-bg:var(--cplus-close-icon);background-color:#fff;background-image:var(--cplus-form-switch-bg),var(--cplus-switch-gradient);background-position:right .5rem top 50%,0 0;background-size:.75rem,calc(1rem + .5em) 100%;border-color:#fff;filter:invert(1);height:1.5em;margin-left:-3.625em;position:relative;transition:background-position .15s ease-in-out;width:3em}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-outer-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-inner-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked{background-color:#ff7900;border-color:#ff7900;filter:none;--cplus-form-switch-bg:var(--cplus-check-icon);background-position:calc(var(--cplus-border-width)*3) 50%,100% 0;background-size:.75em,calc(1rem + .5em) 100%}.form-switch .form-check-input:checked:focus[data-focus-visible-added]{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-switch .form-check-input:checked:not(:disabled){--cplus-switch-gradient:linear-gradient(90deg,#fff calc(1rem + 0.5em),#0000)}.form-switch .form-check-input:active{background-color:#ff7900;border-color:#ff7900;filter:none}.form-switch .form-check-input:disabled{background-color:#333;border-color:#333;filter:invert(1)}.form-switch .form-check-label{padding-top:.4375rem}.form-switch.form-check-reverse{padding-left:0;padding-right:3.625em}.form-switch.form-check-reverse .form-check-input{margin-left:0;margin-right:-3.625em}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check+.btn{background-color:#fff;border-color:#ccc;color:#000;margin-left:0!important}.btn-check+.btn.btn-icon:not(.btn-no-outline):after,.btn-check+.btn.btn-icon:not(.btn-no-outline):before{content:"";display:inline-block;height:100%;width:var(--cplus-border-width)}.btn-check+.btn:not(:first-of-type){border-left:0}.btn-check+.btn:not(:last-of-type){border-right:0}.btn-check+.btn:hover,.btn-check:hover+.btn{background-color:#fff;border-color:#ccc;color:#f16e00}.btn-group .btn-check+.btn:hover{z-index:0}.btn-check[data-focus-visible-added]:focus+.btn,.btn-check[data-focus-visible-added]:focus+.tag{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.btn-check:checked+.btn{background-color:#000;border-color:#000;color:#fff}.btn-check:checked+.btn-no-outline,.btn-check:checked+.btn-no-outline:hover{background-color:#0000;color:#f16e00}.btn-check:checked+.tag{background-color:var(--bs-tag-active-decoration-color);border-color:var(--bs-tag-active-decoration-color);color:var(--bs-tag-active-color)}.btn-check+.btn.active,.btn-check+.btn:active,.btn-check:active+.btn{background-color:#ff7900;border-color:#ff7900;color:#000}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{background-color:#fff;border-color:currentcolor;color:#ccc;filter:none;pointer-events:none}.btn-check:disabled:checked+.btn,.btn-check[disabled]:checked+.btn{background-color:#ccc;border-color:#ccc;color:#fff}.btn-check:disabled:checked+.btn-no-outline,.btn-check[disabled]:checked+.btn-no-outline{background-color:#0000;border-color:currentcolor;color:#ccc}.btn-check:disabled+.tag,.btn-check[disabled]+.tag{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}.btn-check:disabled:checked+.tag,.btn-check[disabled]:checked+.tag{background-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-active-color)}.btn-check+.btn-no-outline:not(:only-of-type){border:var(--cplus-border-width) solid #0000}.btn-check+.btn-no-outline.active,.btn-check+.btn-no-outline:active,.btn-check+.btn-no-outline:hover{border-color:#ccc;color:#000}.btn-check+.btn-no-outline:active{background-color:#0000;color:#f16e00}.form-range{appearance:none;background-color:#0000;height:calc(1rem + 4px);padding:0;width:100%}.form-range:focus{box-shadow:none;outline:0}.form-range:focus[data-focus-visible-added]::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range:focus[data-focus-visible-added]::-moz-range-thumb{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;box-sizing:initial;cursor:grab;height:1rem;margin-top:calc((.375rem - (1rem + var(--cplus-border-width)*2))*.5);-webkit-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:hover{background-color:#000}.form-range::-webkit-slider-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-webkit-slider-runnable-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-thumb{appearance:none;background-color:#fff;border:var(--cplus-border-width) solid #000;border-radius:50%;cursor:grab;height:1rem;-moz-transition:background-color .2s ease-in-out,border-color .2s ease-in-out;transition:background-color .2s ease-in-out,border-color .2s ease-in-out;width:1rem}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:hover{background-color:#000;border:var(--cplus-border-width) solid #000}.form-range::-moz-range-thumb:active{background-color:#ff7900;border-color:#ff7900;cursor:grabbing}.form-range::-moz-range-track{background-color:var(--cplus-secondary-bg);border-color:#0000;color:#0000;cursor:pointer;height:.375rem;width:100%}.form-range::-moz-range-progress{background-color:#ff7900;height:.375rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-thumb{border-color:#ccc;cursor:default}.form-range:disabled::-moz-range-progress{background-color:#ccc}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.form-control,.input-group>.form-floating,.input-group>.form-select{flex:1 1 auto;min-width:0;position:relative;width:1%}.input-group>.form-control:focus,.input-group>.form-floating:focus-within,.input-group>.form-select:focus{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{align-items:center;display:flex;font-size:1em;font-weight:700;line-height:1.25;padding:.5em;text-align:center;white-space:nowrap}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{font-size:1.125em;line-height:1.1111111111;padding:.8125rem 1em}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{font-size:.875em;line-height:1.1428571429;padding:.25em .5em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:2em}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--cplus-border-width)*-1)}.star-rating{--cplus-star-rating-checked-color:#f16e00;--cplus-star-rating-unchecked-color:#666;--cplus-star-rating-hover-color:#000;--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath fill='transparent' stroke='%23000' d='m12.5 4.523 2.016 6.227 6.542-.005-5.296 3.843 2.027 6.224L12.5 16.96l-5.289 3.852 2.027-6.224-5.296-3.843 6.542.005z'/%3E%3C/svg%3E");font-size:1.5625rem}.star-rating:disabled{pointer-events:none;--cplus-star-rating-checked-color:var(--cplus-border-color-translucent);--cplus-star-rating-unchecked-color:var(--cplus-border-color-translucent)}.star-rating>label{cursor:pointer}.star-rating span,.star-rating>label{float:left;height:1em;width:1em}.star-rating span:before,.star-rating>label:before{background-color:var(--cplus-star-rating-checked-color);content:"";display:block;height:100%;mask-image:var(--cplus-star-rating-checked-icon);width:100%}.star-rating span:not(:first-of-type),.star-rating>label:not(:first-of-type){margin-left:-.125rem}.star-rating .checked~span:before,.star-rating>input:checked~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:checked+label:before{background-color:var(--cplus-star-rating-checked-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>[data-focus-visible-added]:focus+label{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);box-shadow:inset 0 0 0 3px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;outline-offset:-1px;z-index:5}.star-rating:hover input+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating>input:hover~label:before{background-color:var(--cplus-star-rating-unchecked-color);mask-image:var(--cplus-star-rating-unchecked-icon)}.star-rating>input:hover+label:before{background-color:var(--cplus-star-rating-hover-color);mask-image:var(--cplus-star-rating-checked-icon)}.star-rating-dark{--cplus-star-rating-checked-color:#ff7900;--cplus-star-rating-unchecked-color:#ccc;--cplus-star-rating-hover-color:#fff}.star-rating-sm{--cplus-star-rating-checked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");--cplus-star-rating-unchecked-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='transparent' stroke='%23000' d='M10 3.943 11.54 8.7l4.998-.004-4.046 2.936 1.548 4.755L10 13.444l-4.04 2.943 1.548-4.755-4.046-2.936L8.46 8.7z'/%3E%3C/svg%3E");font-size:1.25rem}.valid-feedback{display:none}.was-validated :not(.quantity-selector)>.form-control:valid,:not(.quantity-selector)>.form-control.is-valid{background-image:var(--cplus-success-icon);background-position:right .5em top calc(.5em - 2px);background-repeat:no-repeat;background-size:1em 1em;padding-right:2.25em}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{--cplus-form-select-bg-icon:var(--cplus-success-icon);background-position:right .5em top calc(50% + 1px),center right 1.5em;background-size:.875rem 1rem,1em 1em;padding-right:2.75em}.form-control-color.is-valid,.was-validated .form-control-color:valid{width:calc(2.5rem + 2.25em)}.input-group>.form-control:not(:focus).is-valid,.input-group>.form-floating:not(:focus-within).is-valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-control:not(:focus):valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.was-validated .input-group>.form-select:not(:focus):valid{z-index:3}.invalid-feedback{display:none;font-size:.875rem;font-weight:700;line-height:1.1428571429;margin-top:.4375rem;width:100%}.invalid-feedback:before{background:var(--cplus-error-icon) no-repeat;content:"";flex-shrink:0;height:.75em;margin-right:.25em;margin-top:1px;width:.75em}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:flex}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:var(--cplus-form-invalid-border-color)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.quantity-selector .form-control.is-invalid,.was-validated .quantity-selector .form-control:invalid{border-left:none;border-right:none}.form-select.is-invalid,.quantity-selector .form-control.is-invalid~button,.was-validated .form-select:invalid,.was-validated .quantity-selector .form-control:invalid~button{border-color:var(--cplus-form-invalid-border-color)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:var(--cplus-form-invalid-border-color)!important;box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:var(--cplus-form-invalid-border-color);filter:none}.form-check-input.is-invalid:active,.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:active,.was-validated .form-check-input:invalid:checked{background-color:var(--cplus-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group>.form-control:not(:focus).is-invalid,.input-group>.form-floating:not(:focus-within).is-invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-control:not(:focus):invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.was-validated .input-group>.form-select:not(:focus):invalid{z-index:4}.quantity-selector{width:7.5rem}.quantity-selector .form-control{appearance:textfield;max-width:2.625rem;text-align:center;transition:none}.quantity-selector .form-control:not(:focus){border-left:none;border-right:none}.quantity-selector .form-control::-webkit-inner-spin-button,.quantity-selector .form-control::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-selector .form-control:disabled{background-color:#fff;color:#ccc}.quantity-selector button{border:var(--cplus-border-width) solid #ccc}.quantity-selector button:first-of-type{border-right:none;min-height:1em;min-width:1em;order:-1;padding-right:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:first-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:first-of-type,.quantity-selector button:first-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-right:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:first-of-type:after,.quantity-selector button:first-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .125rem;min-height:inherit;min-width:inherit}.quantity-selector button:last-of-type{border-left:none;min-height:1em;min-width:1em;padding-left:calc(calc(.5em - (var(--cplus-border-width))) + 2px)}.quantity-selector button:last-of-type:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.875rem .875rem;min-height:inherit;min-width:inherit}.quantity-selector .btn-group-sm>button.btn:last-of-type,.quantity-selector button:last-of-type.btn-sm{min-height:1rem;min-width:1rem;padding-left:calc(.25em + 2px)}.quantity-selector .btn-group-sm>button.btn:last-of-type:after,.quantity-selector button:last-of-type.btn-sm:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.625rem .625rem;min-height:inherit;min-width:inherit}.quantity-selector-sm{width:5.5rem}.quantity-selector-sm .form-control{font-size:.875em;max-width:2.5rem;padding:calc(.25em - 1px) 0 .25em}.btn{--cplus-btn-padding-x:1.125em;--cplus-btn-padding-y:0.5em;--cplus-btn-font-family:inherit;--cplus-btn-font-size:1em;--cplus-btn-font-weight:700;--cplus-btn-line-height:1.25;--cplus-btn-color:var(--cplus-body-color);--cplus-btn-letter-spacing:-0.005em;--cplus-btn-bg:#0000;--cplus-btn-border-width:var(--cplus-border-width);--cplus-btn-border-color:#0000;--cplus-btn-border-radius:var(--cplus-border-radius);--cplus-btn-hover-border-color:initial;--cplus-btn-box-shadow: ;--cplus-btn-disabled-opacity:1;--cplus-btn-focus-box-shadow:0 0 0 2px var(--cplus-btn-focus-shadow-rgb);--cplus-icon-spacing:calc(0.5em - (var(--cplus-border-width)));align-items:center;background-color:var(--cplus-btn-bg);border:var(--cplus-btn-border-width) solid var(--cplus-btn-border-color);color:var(--cplus-btn-color);cursor:pointer;display:inline-flex;font-family:var(--cplus-btn-font-family);font-size:var(--cplus-btn-font-size);font-weight:var(--cplus-btn-font-weight);justify-content:center;letter-spacing:var(--cplus-btn-letter-spacing);line-height:var(--cplus-btn-line-height);padding:calc(var(--cplus-btn-padding-y) - 1px) var(--cplus-btn-padding-x) calc(var(--cplus-btn-padding-y) + 1px);text-decoration:none;-webkit-user-select:none;user-select:none;vertical-align:middle}.btn:hover{background-color:var(--cplus-btn-hover-bg);border-color:var(--cplus-btn-hover-border-color);color:var(--cplus-btn-hover-color)}.btn.active,.btn.show,.btn:active{background-color:var(--cplus-btn-active-bg);border-color:var(--cplus-btn-active-border-color);color:var(--cplus-btn-active-color)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{background-color:var(--cplus-btn-disabled-bg);border-color:var(--cplus-btn-disabled-border-color);color:var(--cplus-btn-disabled-color);opacity:var(--cplus-btn-disabled-opacity);pointer-events:none}.btn:not(.btn-icon)>svg{transform:translateY(1px)}.btn-primary,.btn-warning{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-primary.btn-inverse,.btn-warning.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#ff7900;--cplus-btn-border-color:#ff7900;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-light,.btn-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-light.btn-inverse,.btn-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-success{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-success.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#32c832;--cplus-btn-border-color:#32c832;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-dark,.btn-info{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-dark.btn-inverse,.btn-info.btn-inverse{--cplus-btn-color:#000;--cplus-btn-bg:#fff;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-danger{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#fff;--cplus-btn-disabled-bg:#ccc;--cplus-btn-disabled-border-color:#ccc}.btn-danger.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#cd3c14;--cplus-btn-border-color:#cd3c14;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#000;--cplus-btn-disabled-bg:#666;--cplus-btn-disabled-border-color:#666}.btn-outline-secondary{--cplus-btn-color:#000;--cplus-btn-bg:#0000;--cplus-btn-border-color:#000;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#000;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#fff;--cplus-btn-disabled-border-color:#ccc}.btn-outline-secondary.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#0000;--cplus-btn-border-color:#fff;--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:#fff;--cplus-btn-focus-shadow-rgb:#000;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#ff7900;--cplus-btn-active-border-color:#ff7900;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.btn-no-outline{--cplus-btn-hover-border-color:#ccc;--cplus-btn-active-color:#f16e00;--cplus-btn-active-border-color:#ccc;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:var(--cplus-btn-border-color)}.btn-no-outline.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-hover-color:#fff;--cplus-btn-hover-border-color:#666;--cplus-btn-active-color:#ff7900;--cplus-btn-active-border-color:#666;--cplus-btn-disabled-color:#666}.btn-link{--cplus-btn-color:var(--cplus-link-color);--cplus-btn-bg:#0000;--cplus-btn-border-color:#0000;--cplus-btn-hover-color:var(--cplus-link-hover-color);--cplus-btn-hover-border-color:#0000;--cplus-btn-active-color:var(--cplus-btn-hover-color);--cplus-btn-active-border-color:#0000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-border-color:#0000;--cplus-btn-box-shadow:0 0 0 #000;text-decoration:underline}.btn-link.btn-inverse{--cplus-btn-disabled-color:#666}.btn-group-lg>.btn,.btn-lg{--cplus-icon-spacing:calc(0.5em + calc(var(--cplus-border-width) * 1.5));--cplus-btn-padding-y:0.8125rem;--cplus-btn-padding-x:1em;--cplus-btn-font-size:1.125em;--cplus-btn-line-height:1.1111111111;--cplus-btn-letter-spacing:-0.01em;--cplus-btn-border-radius:var(--cplus-border-radius-lg)}.btn-group-sm>.btn,.btn-sm{--cplus-icon-spacing:0.25em;--cplus-btn-padding-y:0.25em;--cplus-btn-padding-x:0.5em;--cplus-btn-font-size:0.875em;--cplus-btn-line-height:1.1428571429;--cplus-btn-letter-spacing:-0.005em;--cplus-btn-border-radius:var(--cplus-border-radius-sm)}.btn-icon{padding:var(--cplus-icon-spacing)}.btn-social{--cplus-btn-border-color:currentcolor;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:var(--cplus-network-color,#000);--cplus-btn-hover-border-color:var(--cplus-network-color,#000);--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:#0000;border-radius:50%;min-height:1em;min-width:1em}.btn-social:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-network-logo) no-repeat 50%/1em 1em;min-height:inherit;min-width:inherit}.btn-social.btn-inverse{--cplus-btn-color:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666}.btn-facebook{--cplus-network-color:#3b5998;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M19 6h5V0h-5c-4 0-7 3-7 7v3H8v6h4v16h6V16h5l1-6h-6V7z'/%3E%3C/svg%3E")}.btn-twitter{--cplus-network-color:#1da1f2;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M32 7a13 13 0 0 1-3.8 1.1 6.6 6.6 0 0 0 3-3.6c-1.4.7-2.8 1.3-4.3 1.6a6.6 6.6 0 0 0-11.1 6A18.6 18.6 0 0 1 2.2 5a6.6 6.6 0 0 0 2 8.9c-1 0-2-.4-3-.9v.1c0 3.2 2.4 5.9 5.4 6.5a6.6 6.6 0 0 1-3 0 6.6 6.6 0 0 0 6.1 4.6A13.2 13.2 0 0 1 0 27.1a18.6 18.6 0 0 0 28.7-16.6C30 9.5 31.1 8.4 32 7'/%3E%3C/svg%3E")}.btn-instagram{--cplus-network-color:#e1306c;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2.9h6.5c1.5.1 2.4.4 3 .6a5 5 0 0 1 1.8 1.2c.5.6.9 1.1 1.2 1.9.2.5.4 1.4.5 3a113 113 0 0 1-.5 15.8 5 5 0 0 1-1.2 1.9c-.6.5-1.1.9-1.9 1.2-.5.2-1.4.4-3 .5a113 113 0 0 1-15.8-.5 5 5 0 0 1-1.9-1.2 5 5 0 0 1-1.2-1.9c-.2-.5-.4-1.4-.5-3a113 113 0 0 1 .5-15.8 5 5 0 0 1 1.2-1.9c.6-.5 1.1-.9 1.9-1.2C7 3.3 8 3 9.6 3zM16 0H9.4C7.7.3 6.5.5 5.5.9s-2 1-2.8 1.9c-1 .9-1.5 1.8-1.9 2.8S.2 7.8.1 9.5a117.6 117.6 0 0 0 .7 17c.5 1.1 1 2 1.9 3 .9.8 1.8 1.4 2.8 1.8s2.2.6 3.9.7a117 117 0 0 0 17-.7c1.1-.4 2-1 2.9-1.9s1.4-1.8 1.8-2.8.7-2.2.8-3.9a117 117 0 0 0-.8-17A7.8 7.8 0 0 0 26.4.8c-1-.5-2.1-.7-3.8-.8z'/%3E%3Cpath d='M16 7.8a8.2 8.2 0 1 0 0 16.4 8.2 8.2 0 0 0 0-16.4m0 13.5a5.3 5.3 0 1 1 0-10.6 5.3 5.3 0 0 1 0 10.6M26.5 7.5a2 2 0 1 1-3.9 0 2 2 0 0 1 3.9 0'/%3E%3C/svg%3E")}.btn-youtube{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M31.7 9.6s-.3-2.2-1.3-3.2c-1.2-1.3-2.6-1.3-3.2-1.3-4.5-.4-11.2-.4-11.2-.4s-6.7 0-11.2.4c-.6 0-2 0-3.2 1.3C.6 7.4.3 9.6.3 9.6S0 12.2 0 14.8v2.4c0 2.6.3 5.2.3 5.2s.3 2.2 1.3 3.2c1.2 1.2 2.8 1.2 3.5 1.3 2.6.3 11 .4 11 .4s6.6 0 11.1-.4c.6 0 2 0 3.2-1.3 1-1 1.3-3.2 1.3-3.2s.3-2.6.3-5.2v-2.4c0-2.6-.3-5.2-.3-5.2m-19 10.5v-9l8.6 4.6z'/%3E%3C/svg%3E")}.btn-linkedin{--cplus-network-color:#0077b5;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M12 12h5.5v2.8h.1a6.1 6.1 0 0 1 5.5-2.8c5.8 0 6.9 3.6 6.9 8.4V30h-5.8v-8.5c0-2 0-4.7-3-4.7s-3.4 2.2-3.4 4.5V30H12zM2 12h6v18H2zm6-5a3 3 0 1 1-6 0 3 3 0 0 1 6 0'/%3E%3C/svg%3E")}.btn-linkedin:before{transform:translateY(-1px)}.btn-whatsapp{--cplus-network-color:#25d366;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.3 4.7a15.9 15.9 0 0 0-25 19.1L.1 32l8.4-2.2A15.9 15.9 0 0 0 27.3 4.7M16 29c-2.4 0-4.7-.6-6.7-1.8l-.5-.3-5 1.3 1.3-4.8-.3-.5A13.2 13.2 0 1 1 16.1 29zm7.2-9.8-2.7-1.3c-.3-.1-.6-.2-1 .2l-1.2 1.5c-.2.3-.4.3-.8.1s-1.7-.6-3.2-2c-1.2-1-2-2.3-2.2-2.7s0-.6.2-.8l.6-.7.4-.6v-.7l-1.3-3c-.3-.7-.6-.6-.9-.7h-.7c-.2 0-.7.1-1.1.5C9 9.4 8 10.4 8 12.3s1.4 3.9 1.6 4.1c.2.3 2.8 4.3 6.8 6l2.3.9c.9.3 1.8.2 2.4.1.8-.1 2.4-1 2.7-1.9s.4-1.7.3-1.9l-.8-.4z'/%3E%3C/svg%3E")}.btn-mail{--cplus-network-color:#ff7900;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M3.2 14.3c0 9.5 0 9 .2 9.5.3.8 1 1.4 1.7 1.7l12.2.1h11.5v-8.8c0-9.3 0-8.9-.2-9.3-.2-.7-.7-1.2-1.3-1.6l-.8-.3H3.2zm22.9-2.4a246 246 0 0 1-4.9 4.7l-.8.7-.5.6-.7.6c-.6.6-1 .9-1.3 1a4 4 0 0 1-1.8.5 4 4 0 0 1-2.4-.6 13 13 0 0 1-1.9-1.7l-2.4-2.4-.6-.6-1.4-1.3L6.1 12l-.5-.5V8.9l.6.5L7.9 11l1.4 1.4 1.3 1.2 1.3 1.3a195 195 0 0 1 2.6 2.4c.4.3 1 .5 1.6.4.5 0 1-.1 1.4-.4L19 16l1-1 1-1a215 215 0 0 1 2.2-2l1-1 2-2 .2-.2v2.8z'/%3E%3C/svg%3E")}.btn-mail:before{mask-size:1.5rem}.btn-snapchat{--cplus-network-color:#fffc00;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 28'%3E%3Cpath d='M13 2c3 0 5 2 7 4v6h2l1 1-3 2v1l4 4h1l1 1-4 1-1 2h-3c-1 0-2 2-5 2s-4-2-5-2H5l-1-2-4-1 1-1h1l4-4v-1l-3-2 1-1h2V6c2-3 4-4 7-4'/%3E%3C/svg%3E")}.btn-pinterest{--cplus-network-color:red;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 2a14 14 0 0 0-5 27v-4l2-7-1-2q0-3 3-3l1 2-1 4c0 2 1 3 2 3 3 0 5-3 5-7 0-3-3-5-6-5-4 0-6 3-6 6l1 3a302 302 0 0 1-1 2c-2-1-3-3-3-5 0-5 3-9 9-9 5 0 9 4 9 8 0 5-3 9-7 9l-4-2v4l-2 3a14 14 0 0 0 18-13c0-8-6-14-14-14'/%3E%3C/svg%3E")}.btn-pinterest:before{mask-size:1.375rem}.btn-tiktok{--cplus-network-color:#ff2c55;--cplus-network-logo:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M7.024 30.054C4.584 28.212 3 25.235 3 21.876c0-5.59 4.39-10.123 9.805-10.123q.676 0 1.345.094v5.6a4.4 4.4 0 0 0-1.361-.218c-2.477 0-4.485 2.074-4.485 4.631 0 1.809 1.003 3.374 2.467 4.137l.31.146a4.35 4.35 0 0 0 1.708.348c2.471 0 4.476-2.065 4.484-4.615V0h5.335v.704q.029.316.082.63l.08.404a7.67 7.67 0 0 0 3.306 4.769A7.2 7.2 0 0 0 30 7.665V8.83l-.199-.047-.182-.047.381.094v4.312a12.4 12.4 0 0 1-7.392-2.443v11.177c0 5.591-4.39 10.124-9.804 10.124-2.02 0-3.898-.63-5.458-1.712z'/%3E%3C/svg%3E")}.fade{transition:opacity ease-in-out linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropdown,.dropdown-center,.dropend,.dropstart,.dropup,.dropup-center{position:relative}.dropdown-toggle{--cplus-btn-padding-x:0.5em;white-space:nowrap}.dropdown-toggle:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin-left:.5em;transform:translateY(calc(var(--cplus-border-width) * .5))}.dropdown-toggle:empty:after{margin-left:0}.dropdown-toggle:not(.dropdown-toggle-split){--cplus-btn-color:var(--cplus-body-color);--cplus-btn-bg:var(--cplus-body-bg);--cplus-btn-border-color:var(--cplus-border-color-translucent);--cplus-btn-hover-color:#000;--cplus-btn-hover-bg:#fff;--cplus-btn-hover-border-color:var(--cplus-border-color-translucent);--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#000;--cplus-btn-active-bg:#fff;--cplus-btn-active-border-color:#000;--cplus-btn-disabled-color:#ccc;--cplus-btn-disabled-bg:var(--cplus-body-bg);--cplus-btn-disabled-border-color:#ccc}.dropdown-toggle:not(.dropdown-toggle-split).btn-inverse{--cplus-btn-color:#fff;--cplus-btn-bg:#000;--cplus-btn-border-color:#666;--cplus-btn-hover-color:#fff;--cplus-btn-hover-bg:#000;--cplus-btn-hover-border-color:#666;--cplus-btn-focus-shadow-rgb:#fff;--cplus-btn-active-color:#fff;--cplus-btn-active-bg:#000;--cplus-btn-active-border-color:#fff;--cplus-btn-disabled-color:#666;--cplus-btn-disabled-bg:#0000;--cplus-btn-disabled-border-color:#666}.dropdown-menu{--cplus-dropdown-zindex:1000;--cplus-dropdown-min-width:10rem;--cplus-dropdown-padding-y:0;--cplus-dropdown-spacer:0;--cplus-dropdown-font-size:1em;--cplus-dropdown-line-height:1.125;--cplus-dropdown-color:var(--cplus-body-color);--cplus-dropdown-bg:var(--cplus-body-bg);--cplus-dropdown-border-color:var(--cplus-border-color-translucent);--cplus-dropdown-border-radius:var(--cplus-border-radius);--cplus-dropdown-border-width:var(--cplus-border-width);--cplus-dropdown-inner-border-radius:0;--cplus-dropdown-divider-bg:var(--cplus-border-color-translucent);--cplus-dropdown-divider-margin-y:0.25em;--cplus-dropdown-box-shadow:var(--cplus-box-shadow);--cplus-dropdown-link-color:var(--cplus-body-color);--cplus-dropdown-link-hover-color:var(--cplus-body-color);--cplus-dropdown-link-hover-bg:#ccc;--cplus-dropdown-link-active-color:#fff;--cplus-dropdown-link-active-bg:#000;--cplus-dropdown-link-disabled-color:#ccc;--cplus-dropdown-item-padding-x:0.5em;--cplus-dropdown-item-padding-y:0.5em;--cplus-dropdown-item-font-weight:700;--cplus-dropdown-header-color:#000;--cplus-dropdown-header-padding-x:0.5em;--cplus-dropdown-header-padding-y:1em;background-clip:padding-box;background-color:var(--cplus-dropdown-bg);border:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-border-color);color:var(--cplus-dropdown-color);display:none;font-size:var(--cplus-dropdown-font-size);line-height:var(--cplus-dropdown-line-height);list-style:none;margin:0;min-width:var(--cplus-dropdown-min-width);padding:var(--cplus-dropdown-padding-y) var(--cplus-dropdown-padding-y);position:absolute;text-align:left;z-index:var(--cplus-dropdown-zindex)}.dropdown-menu[data-bs-popper]{left:0;margin-top:var(--cplus-dropdown-spacer);top:100%}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{left:auto;right:0}@media(min-width:480px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{left:auto;right:0}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1024px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1280px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{left:auto;right:0}}@media(min-width:1440px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{left:0;right:auto}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{left:auto;right:0}}.dropup .dropdown-menu[data-bs-popper]{bottom:100%;margin-bottom:var(--cplus-dropdown-spacer);margin-top:0;top:auto}.dropup .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin-left:.5em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{left:100%;margin-left:var(--cplus-dropdown-spacer);margin-top:0;right:auto;top:0}.dropend .dropdown-toggle:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-left:calc(.25em + var(--cplus-border-width)) solid;border-right:0;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;content:"";display:inline-block;margin-left:.5em}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-menu[data-bs-popper]{left:auto;margin-right:var(--cplus-dropdown-spacer);margin-top:0;right:100%;top:0}.dropstart .dropdown-toggle:after{align-self:center;content:"";display:inline-block;display:none;margin-left:.5em}.dropstart .dropdown-toggle:before{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid;border-top:calc(.25em + var(--cplus-border-width)) solid #0000;color:unset!important;content:"";display:inline-block;margin-right:.5em;position:static!important}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropdown-divider{border-top:var(--cplus-dropdown-border-width) solid var(--cplus-dropdown-divider-bg);height:0;margin:var(--cplus-dropdown-divider-margin-y) 0;opacity:1;overflow:hidden}.dropdown-item{background-color:#0000;border:0;clear:both;color:var(--cplus-dropdown-link-color);display:block;font-weight:var(--cplus-dropdown-item-font-weight);padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x) calc(var(--cplus-dropdown-item-padding-y) + .125rem);text-align:inherit;text-decoration:none;white-space:nowrap;width:100%}.dropdown-item:hover{background-color:var(--cplus-dropdown-link-hover-bg);color:var(--cplus-dropdown-link-hover-color)}.dropdown-item.active,.dropdown-item:active{background-color:var(--cplus-dropdown-link-active-bg);color:var(--cplus-dropdown-link-active-color);text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:#0000;color:var(--cplus-dropdown-link-disabled-color);pointer-events:none}.dropdown-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:-3px}.dropdown-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.dropdown-menu.show{display:block}.dropdown-header{color:var(--cplus-dropdown-header-color);display:block;font-size:.875em;margin-bottom:0;padding:var(--cplus-dropdown-header-padding-y) var(--cplus-dropdown-header-padding-x);white-space:nowrap}.dropdown-item-text{color:var(--cplus-dropdown-link-color);display:block;padding:var(--cplus-dropdown-item-padding-y) var(--cplus-dropdown-item-padding-x)}.dropdown-menu-dark{--cplus-dropdown-color:#fff;--cplus-dropdown-bg:#000;--cplus-dropdown-border-color:#666;--cplus-dropdown-box-shadow: ;--cplus-dropdown-link-color:#fff;--cplus-dropdown-link-hover-color:#fff;--cplus-dropdown-divider-bg:#666;--cplus-dropdown-link-hover-bg:#666;--cplus-dropdown-link-active-color:#000;--cplus-dropdown-link-active-bg:#fff;--cplus-dropdown-link-disabled-color:#666;--cplus-dropdown-header-color:#fff}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical:focus-within,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group:focus-within,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>:not(.btn-check:first-child)+.btn{margin-left:calc(var(--cplus-border-width)*-1)}.dropdown-toggle-split{border-color:currentcolor;min-width:calc(1em + calc(calc(.25em + var(--cplus-border-width)) * 2));padding-left:calc(.5em - (var(--cplus-border-width)));padding-right:calc(.5em - (var(--cplus-border-width)))}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show),.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show){border-left-color:#0000}.btn-group:not(.dropstart) .dropdown-toggle-split:not(:hover):not(:focus):not(:active):not(.show):before,.dropstart .dropdown-toggle-split~.btn:not(:hover):not(:focus):not(:active):not(.show):before{background:linear-gradient(currentcolor var(--cplus-border-width),#0000 var(--cplus-border-width),#0000 .25em,currentcolor .25em,currentcolor calc(100% - .25em),#0000 calc(100% - .25em),#0000 calc(100% - (var(--cplus-border-width))),currentcolor calc(100% - (var(--cplus-border-width))));bottom:calc(var(--cplus-border-width)*-1);color:inherit;content:"";left:calc(var(--cplus-border-width)*-1);position:absolute;top:calc(var(--cplus-border-width)*-1);width:var(--cplus-border-width)}.btn.active+.dropdown-toggle-split,.btn:active+.dropdown-toggle-split,.dropdown-toggle-split.active+*+.btn,.dropdown-toggle-split:active+*+.btn{border-color:#ff7900}.btn-group.show>.dropdown-toggle-split:not(:focus):not(:active):before{background-color:currentcolor;color:#ff7900}.dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.25em;padding-right:.25em}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.5em;padding-right:.5em}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:calc(var(--cplus-border-width)*-1)}.nav{--cplus-nav-link-padding-x:1em;--cplus-nav-link-padding-y:0.5em;--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-link-color);--cplus-nav-link-hover-color:var(--cplus-link-hover-color);--cplus-nav-link-disabled-color:#ccc;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{align-items:center;background:none;border:0;color:var(--cplus-nav-link-color);display:flex;font-size:var(--cplus-nav-link-font-size);font-weight:var(--cplus-nav-link-font-weight);padding:var(--cplus-nav-link-padding-y) var(--cplus-nav-link-padding-x);text-decoration:none}.nav-link:hover{color:var(--cplus-nav-link-hover-color)}.nav-link.disabled,.nav-link:disabled{color:var(--cplus-nav-link-disabled-color);cursor:default;pointer-events:none}.nav-tabs{--cplus-nav-tabs-border-width:var(--cplus-border-width);--cplus-nav-tabs-border-color:var(--cplus-border-color);--cplus-nav-tabs-border-radius:var(--cplus-border-radius);--cplus-nav-tabs-link-padding-x:1.8125rem;--cplus-nav-tabs-link-hover-color:#fff;--cplus-nav-tabs-link-hover-bg:var(--cplus-nav-tabs-link-hover-border-color);--cplus-nav-tabs-link-border-width:var(--cplus-nav-tabs-border-width) var(--cplus-nav-tabs-border-width) 0;--cplus-nav-tabs-link-hover-border-color:#000;--cplus-nav-tabs-link-active-color:var(--cplus-emphasis-color);--cplus-nav-tabs-link-active-bg:var(--cplus-body-bg);--cplus-nav-tabs-link-active-border-color:var(--cplus-emphasis-color);border-bottom:var(--cplus-nav-tabs-border-width) solid var(--cplus-nav-tabs-border-color)}@media(min-width:1024px){.nav-tabs .nav-item+.nav-item{margin-left:var(--cplus-nav-link-padding-y)}}.nav-tabs .nav-link{border:var(--cplus-nav-tabs-border-width) solid #0000;border-width:var(--cplus-nav-tabs-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-tabs-border-width));padding:calc(1rem - (var(--cplus-nav-tabs-border-width))) calc(var(--cplus-nav-tabs-link-padding-x) - (var(--cplus-nav-tabs-border-width)))}.nav-tabs .nav-link:hover{background-color:var(--cplus-nav-tabs-link-hover-bg);border-color:var(--cplus-nav-tabs-link-hover-border-color);color:var(--cplus-nav-tabs-link-hover-color);isolation:isolate}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:var(--cplus-nav-tabs-link-active-bg);border-color:var(--cplus-nav-tabs-link-active-border-color);color:var(--cplus-nav-tabs-link-active-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--cplus-nav-tabs-border-width))}.nav-pills{--cplus-nav-pills-padding-x:1.8125rem;--cplus-nav-pills-border-radius:var(--cplus-border-radius);--cplus-nav-pills-link-active-color:#000;--cplus-nav-pills-link-active-bg:#ff7900}.nav-pills .nav-link{padding-left:var(--cplus-nav-pills-padding-x);padding-right:var(--cplus-nav-pills-padding-x)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:var(--cplus-nav-pills-link-active-bg);color:var(--cplus-nav-pills-link-active-color)}.nav-pills .nav-item+.nav-item{margin-left:calc(var(--cplus-nav-link-padding-y)*.5)}.nav-underline{--cplus-nav-underline-gap:0;--cplus-nav-underline-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-nav-underline-border-color:#ccc;--cplus-nav-underline-border-radius:var(--cplus-border-radius);--cplus-nav-underline-link-padding-x:1.8125rem;--cplus-nav-underline-link-hover-color:#f16e00;--cplus-nav-underline-link-hover-bg:#0000;--cplus-nav-underline-link-border-width:0 0 calc(var(--cplus-nav-underline-border-width) * 4);--cplus-nav-underline-link-hover-border-color:#0000;--cplus-nav-underline-link-active-color:var(--cplus-emphasis-color);--cplus-nav-underline-link-active-bg:var(--cplus-body-bg);--cplus-nav-underline-link-active-border-color:#f16e00;border-bottom:var(--cplus-nav-underline-border-width) solid var(--cplus-nav-underline-border-color);gap:var(--cplus-nav-underline-gap)}@media(min-width:1024px){.nav-underline{--cplus-nav-underline-gap:0.5em}}.nav-underline .nav-link{border:var(--cplus-nav-underline-border-width) solid #0000;border-width:var(--cplus-nav-underline-link-border-width);margin-bottom:calc(-1*var(--cplus-nav-underline-border-width));padding:calc(1rem - (var(--cplus-nav-underline-border-width))) calc(var(--cplus-nav-underline-link-padding-x) - (var(--cplus-nav-underline-border-width)))}.nav-underline .nav-link:hover{background-color:var(--cplus-nav-underline-link-hover-bg);border-color:var(--cplus-nav-underline-link-hover-border-color);color:var(--cplus-nav-underline-link-hover-color);isolation:isolate}.nav-underline .nav-item.show .nav-link,.nav-underline .nav-link.active{background-color:var(--cplus-nav-underline-link-active-bg);border-color:var(--cplus-nav-underline-link-active-border-color);color:var(--cplus-nav-underline-link-active-color)}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content{--cplus-tab-content-padding-y:1em;--cplus-tab-content-padding-x:calc(1.8125rem - (var(--cplus-tab-content-border-width)));--cplus-tab-content-border-width:var(--cplus-border-width);border:var(--cplus-tab-content-border-width) solid;border-top:0;padding:var(--cplus-tab-content-padding-y) var(--cplus-tab-content-padding-x)}.tab-content>.tab-pane{display:none}.tab-content>.tab-pane-with-nested-tab{display:none;margin:calc(-1*var(--cplus-tab-content-padding-y)) calc(-1*var(--cplus-tab-content-padding-x))}.tab-content>.active{display:block}.navbar{--cplus-navbar-padding-x:0;--cplus-navbar-padding-y:0;--cplus-navbar-font-weight:700;--cplus-navbar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-navbar-border-color:#ccc;--cplus-navbar-color:var(--cplus-emphasis-color);--cplus-navbar-hover-color:#f16e00;--cplus-navbar-disabled-color:#ccc;--cplus-navbar-active-color:#f16e00;--cplus-navbar-brand-padding-y:0;--cplus-navbar-brand-margin-y:0.5em;--cplus-navbar-brand-margin-end:1.5em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-brand-color:#f16e00;--cplus-navbar-brand-hover-color:#f16e00;--cplus-navbar-nav-padding-top:0;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:0;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125;--cplus-navbar-nav-letter-spacing:-0.005em;--cplus-navbar-nav-link-padding-y:1rem;--cplus-navbar-nav-link-padding-x:0.25em;--cplus-navbar-nav-icon-padding-y:0.6em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;--cplus-navbar-toggler-padding-y:0.6em;--cplus-navbar-toggler-padding-x:0.75em;--cplus-navbar-toggler-font-size:1.04166666rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 25'%3E%3Cpath d='M2 19h21v-2H2zm0-6h21v-2H2zm0-6h21V5H2z'/%3E%3C/svg%3E");--cplus-navbar-toggler-icon-filter:none;--cplus-navbar-toggler-border-color: ;--cplus-navbar-toggler-border-radius:var(--cplus-border-radius);--cplus-navbar-toggler-focus-width: ;--cplus-navbar-toggler-transition: ;align-items:center;box-shadow:inset 0 calc(-1*var(--cplus-navbar-border-width)) 0 var(--cplus-navbar-border-color);display:flex;flex-wrap:wrap;font-weight:var(--cplus-navbar-font-weight);justify-content:space-between;padding:var(--cplus-navbar-padding-y) var(--cplus-navbar-padding-x);position:relative;transition:padding-top .2s ease-in-out,padding-bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar{transition:none}}@media(min-width:768px){.navbar{--cplus-navbar-padding-y:0.375rem;--cplus-navbar-brand-margin-y:0.95em;--cplus-navbar-brand-logo-size:2.5em;--cplus-navbar-brand-font-size:2.1875rem;--cplus-navbar-brand-letter-spacing:-0.05em;--cplus-navbar-nav-link-padding-x:0.5em;--cplus-navbar-nav-icon-padding-y:0.95em;--cplus-navbar-nav-icon-padding-x:1em;--cplus-navbar-nav-icon-size:1.5em;--cplus-navbar-toggler-padding-y:0.95em;--cplus-navbar-toggler-padding-x:1em;--cplus-navbar-toggler-font-size:1.25rem;--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M28 21v2H2v-2zm0-7v2H2v-2zm0-7v2H2V7z'/%3E%3C/svg%3E")}}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xs,.navbar>.container-xxl{align-items:flex-end;display:flex;flex-wrap:inherit}.navbar-brand{align-items:flex-end;color:var(--cplus-navbar-brand-color);display:inline-flex;font-size:var(--cplus-navbar-brand-font-size);margin-bottom:var(--cplus-navbar-brand-margin-y);margin-right:var(--cplus-navbar-brand-margin-end);margin-top:var(--cplus-navbar-brand-margin-y);order:-1;padding-bottom:var(--cplus-navbar-brand-padding-y);padding-top:var(--cplus-navbar-brand-padding-y);position:relative;text-decoration:none;transition:margin .2s ease-in-out;white-space:nowrap}@media(prefers-reduced-motion:reduce){.navbar-brand{transition:none}}.navbar-brand:hover .title,.navbar-brand:hover .two-lined{color:var(--cplus-navbar-brand-hover-color)}.navbar-brand img{height:var(--cplus-navbar-brand-logo-size);transition:width .2s ease-in-out,height .2s ease-in-out;width:auto}@media(prefers-reduced-motion:reduce){.navbar-brand img{transition:none}}.navbar-brand .title,.navbar-brand .two-lined{font-size:var(--cplus-navbar-brand-font-size);letter-spacing:var(--cplus-navbar-brand-letter-spacing);line-height:1;margin:-.2857142857em 1em -.1428571429em calc(var(--cplus-navbar-brand-logo-size)/2)}.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}@media(min-width:768px){.navbar-brand .two-lined{--cplus-navbar-brand-font-size:1.8125rem;--cplus-navbar-brand-letter-spacing:-0.04em}}.navbar-nav{--cplus-nav-link-padding-x:var(--cplus-navbar-nav-link-padding-x);--cplus-nav-link-padding-y:var(--cplus-navbar-nav-link-padding-y);--cplus-nav-link-font-size:var(--cplus-navbar-nav-font-size,1em);--cplus-nav-link-font-weight:700;--cplus-nav-link-color:var(--cplus-navbar-color);--cplus-nav-link-hover-color:var(--cplus-navbar-hover-color);--cplus-nav-link-disabled-color:var(--cplus-navbar-disabled-color);display:flex;flex-direction:column;font-size:var(--cplus-navbar-nav-font-size);letter-spacing:var(--cplus-navbar-nav-letter-spacing,-.005em);line-height:var(--cplus-navbar-nav-line-height,1.125);list-style:none;margin-bottom:0;padding:var(--cplus-navbar-nav-padding-top) var(--cplus-navbar-nav-padding-x) var(--cplus-navbar-nav-padding-bottom)}.navbar-nav .nav-link{margin:0 calc(-1*var(--cplus-navbar-nav-link-padding-x));padding-top:calc(var(--cplus-navbar-nav-link-padding-y) - (var(--cplus-navbar-border-width)));position:relative;word-break:break-all}.navbar-nav .nav-link:hover{z-index:1}@media(max-width:1023.98px){.navbar-nav .nav-link{outline-offset:-3px}}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--cplus-navbar-active-color)}.navbar-nav .nav-item{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}.navbar-nav .nav-item .badge{--cplus-badge-padding:0.125rem 0.375rem;margin-top:.375rem}.navbar-nav .nav-item .nav-link.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x));padding:var(--cplus-navbar-nav-icon-padding-y) var(--cplus-navbar-nav-icon-padding-x);white-space:nowrap}.navbar-nav .nav-item .nav-link.nav-icon img,.navbar-nav .nav-item .nav-link.nav-icon svg{height:var(--cplus-navbar-nav-icon-size);width:var(--cplus-navbar-nav-icon-size)}.navbar-nav .nav-item:not(:first-of-type)>.nav-icon{margin-left:0}.navbar-nav.flex-row .nav-item{border:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{color:var(--cplus-navbar-color);padding-bottom:var(--cplus-navbar-nav-link-padding-y)}.navbar-text a,.navbar-text a:hover{color:var(--cplus-navbar-active-color)}.navbar-item{margin-bottom:var(--cplus-navbar-nav-icon-padding-y)}.navbar-collapse.collapsing,.navbar-collapse.show{align-items:center;flex-basis:100%}.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{border-top:var(--cplus-navbar-border-width) solid var(--cplus-navbar-border-color)}@media(min-width:768px){.navbar-collapse.collapsing[class*=d-],.navbar-collapse.show[class*=d-]{margin-bottom:calc(-1*var(--cplus-navbar-padding-y))}.navbar-collapse.collapsing:first-of-type,.navbar-collapse.show:first-of-type{margin-top:var(--cplus-navbar-padding-y)}}.navbar-toggler{background-color:#0000;border:0;color:var(--cplus-navbar-color);font-size:var(--cplus-navbar-toggler-font-size);line-height:1;margin-right:calc(-.5*var(--cplus-navbar-toggler-padding-x));padding:var(--cplus-navbar-toggler-padding-y) calc(var(--cplus-navbar-toggler-padding-x)/2) var(--cplus-navbar-toggler-padding-y) var(--cplus-navbar-toggler-padding-x);transition:var(--cplus-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:active,.navbar-toggler:hover{--cplus-navbar-toggler-icon-filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.navbar-toggler[aria-expanded=true]{--cplus-navbar-toggler-icon-bg:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='m15 17.121-8.132 8.132-2.121-2.12L12.879 15 4.747 6.868l2.12-2.121L15 12.879l8.132-8.132 2.12 2.121L17.122 15l8.132 8.132-2.121 2.12L15 17.123z'/%3E%3C/svg%3E")}.navbar-toggler.collapsed{order:7}.navbar-toggler-icon{background-image:var(--cplus-navbar-toggler-icon-bg);background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;filter:var(--cplus-navbar-toggler-icon-filter);height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:var(--cplus-scroll-height,75vh);overflow-y:auto}.navbar:not(.supra)+.navbar{margin-top:calc(-1*var(--cplus-navbar-border-width));padding:0}@media(min-width:480px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{margin:0}.navbar-expand-sm .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:480px)and (prefers-reduced-motion:reduce){.navbar-expand-sm .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:480px){.navbar-expand-sm .navbar-nav .nav-item{border:0}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-sm .navbar-collapse.collapsing[class*=d-],.navbar-expand-sm .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-sm .navbar-collapse.collapsing:first-of-type,.navbar-expand-sm .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-sm.supra{display:flex}.header-minimized .navbar-expand-sm:first-child:not(.supra),.header-minimized .supra+.navbar-expand-sm.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-sm:not(.supra)+.navbar{margin-top:0}.navbar-expand-sm:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-sm:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{margin:0}.navbar-expand-md .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:768px)and (prefers-reduced-motion:reduce){.navbar-expand-md .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:768px){.navbar-expand-md .navbar-nav .nav-item{border:0}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-md .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-md .navbar-collapse.collapsing[class*=d-],.navbar-expand-md .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-md .navbar-collapse.collapsing:first-of-type,.navbar-expand-md .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-md.supra{display:flex}.header-minimized .navbar-expand-md:first-child:not(.supra),.header-minimized .supra+.navbar-expand-md.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-md:not(.supra)+.navbar{margin-top:0}.navbar-expand-md:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-md:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1024px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{margin:0}.navbar-expand-lg .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1024px)and (prefers-reduced-motion:reduce){.navbar-expand-lg .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1024px){.navbar-expand-lg .navbar-nav .nav-item{border:0}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-lg .navbar-collapse.collapsing[class*=d-],.navbar-expand-lg .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-lg .navbar-collapse.collapsing:first-of-type,.navbar-expand-lg .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-lg.supra{display:flex}.header-minimized .navbar-expand-lg:first-child:not(.supra),.header-minimized .supra+.navbar-expand-lg.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-lg:not(.supra)+.navbar{margin-top:0}.navbar-expand-lg:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-lg:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1280px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{margin:0}.navbar-expand-xl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1280px)and (prefers-reduced-motion:reduce){.navbar-expand-xl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1280px){.navbar-expand-xl .navbar-nav .nav-item{border:0}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xl.supra{display:flex}.header-minimized .navbar-expand-xl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(min-width:1440px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{margin:0}.navbar-expand-xxl .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}}@media(min-width:1440px)and (prefers-reduced-motion:reduce){.navbar-expand-xxl .navbar-nav .nav-link.active:before{transition:none}}@media(min-width:1440px){.navbar-expand-xxl .navbar-nav .nav-item{border:0}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand-xxl .navbar-collapse.collapsing[class*=d-],.navbar-expand-xxl .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand-xxl .navbar-collapse.collapsing:first-of-type,.navbar-expand-xxl .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand-xxl.supra{display:flex}.header-minimized .navbar-expand-xxl:first-child:not(.supra),.header-minimized .supra+.navbar-expand-xxl.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand-xxl:not(.supra)+.navbar{margin-top:0}.navbar-expand-xxl:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand-xxl:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{margin:0}.navbar-expand .navbar-nav .nav-link.active:before{background-color:currentcolor;bottom:calc(-1*var(--cplus-navbar-padding-y));content:"";height:calc(var(--cplus-navbar-border-width)*4);left:var(--cplus-navbar-nav-link-padding-x);position:absolute;right:var(--cplus-navbar-nav-link-padding-x);transition:bottom .2s ease-in-out}@media(prefers-reduced-motion:reduce){.navbar-expand .navbar-nav .nav-link.active:before{transition:none}}.navbar-expand .navbar-nav .nav-item{border:0}.navbar-expand .navbar-nav .nav-item:first-child>.nav-link{margin-left:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-link{margin-right:calc(-1*var(--cplus-navbar-nav-link-padding-x))}.navbar-expand .navbar-nav .nav-item:first-child>.nav-icon{margin-left:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-nav .nav-item:last-child>.nav-icon{margin-right:calc(-1*var(--cplus-navbar-nav-icon-padding-x))}.navbar-expand .navbar-collapse.collapsing[class*=d-],.navbar-expand .navbar-collapse.show[class*=d-]{border-top:0;margin-bottom:0}.navbar-expand .navbar-collapse.collapsing:first-of-type,.navbar-expand .navbar-collapse.show:first-of-type{margin-top:0}.navbar-expand.supra{display:flex}.header-minimized .navbar-expand:first-child:not(.supra),.header-minimized .supra+.navbar-expand.navbar{--cplus-navbar-nav-link-padding-y:.75rem}.navbar-expand:not(.supra)+.navbar{margin-top:0}.navbar-expand:not(.supra)+.navbar .nav-link{padding-bottom:calc(var(--cplus-navbar-nav-link-padding-y) + .0625rem)}.navbar-expand:not(.supra)+.navbar .nav-link.active:before{bottom:0}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{background-color:#0000!important;border:0!important;flex-grow:1;height:auto!important;position:static;transform:none!important;transition:none;visibility:visible!important;width:auto!important;z-index:auto}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;overflow-y:visible;padding:0}.navbar-dark,.navbar[data-bs-theme=dark]{--cplus-navbar-border-color:#666;--cplus-navbar-color:#fff;--cplus-navbar-hover-color:#ff7900;--cplus-navbar-disabled-color:#666;--cplus-navbar-active-color:#ff7900;--cplus-navbar-brand-color:inherit;--cplus-navbar-brand-hover-color:#ff7900;--cplus-navbar-toggler-border-color:#0000;--cplus-navbar-toggler-icon-filter:invert(1)}.card{--cplus-card-spacer-top:0.75em;--cplus-card-spacer-bottom:1em;--cplus-card-spacer-x:1em;--cplus-card-title-spacer-y:0.5em;--cplus-card-title-color: ;--cplus-card-subtitle-color: ;--cplus-card-border-width:var(--cplus-border-width);--cplus-card-border-color:var(--cplus-border-color-translucent);--cplus-card-border-radius:var(--cplus-border-radius);--cplus-card-box-shadow: ;--cplus-card-inner-border-radius:calc(var(--cplus-border-radius) - (var(--cplus-border-width)));--cplus-card-cap-padding-y:0.5em;--cplus-card-cap-padding-x:1em;--cplus-card-cap-bg:#000;--cplus-card-cap-color:#fff;--cplus-card-cap-font-weight:700;--cplus-card-height: ;--cplus-card-color: ;--cplus-card-bg:var(--cplus-body-bg);--cplus-card-img-overlay-padding:1em;--cplus-card-group-margin:0.5em;--cplus-card-footer-color:#666;color:var(--cplus-body-color);display:flex;flex-direction:column;height:var(--cplus-card-height);min-width:0;position:relative;word-wrap:break-word;background-clip:initial;background-color:var(--cplus-card-bg);border:var(--cplus-card-border-width) solid var(--cplus-card-border-color)}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{color:var(--cplus-card-color);flex:1 1 auto;padding:var(--cplus-card-spacer-top) var(--cplus-card-spacer-x) var(--cplus-card-spacer-bottom)}.card-title{color:var(--cplus-card-title-color);margin-bottom:var(--cplus-card-title-spacer-y)}.card-title:only-child{margin-bottom:0}.card-subtitle{color:var(--cplus-card-subtitle-color);margin-bottom:var(--cplus-card-title-spacer-y);margin-top:0}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--cplus-card-spacer-x)}.card-header{background-color:var(--cplus-card-cap-bg);border-bottom:var(--cplus-card-border-width) solid var(--cplus-card-cap-bg);color:var(--cplus-card-cap-color);margin-bottom:0;padding:var(--cplus-card-cap-padding-y) var(--cplus-card-cap-padding-x)}.card-footer,.card-header{font-weight:var(--cplus-card-cap-font-weight)}.card-footer{background-color:var(--cplus-card-bg);color:var(--cplus-card-footer-color);padding:0 var(--cplus-card-cap-padding-x) var(--cplus-card-cap-padding-x)}.card-header-tabs{border-bottom:0;margin-bottom:calc(-1*var(--cplus-card-cap-padding-y));margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-header-tabs .nav-link.active{background-color:var(--cplus-card-bg);border-bottom-color:var(--cplus-card-bg)}.card-header-pills{margin-left:calc(-.5*var(--cplus-card-cap-padding-x));margin-right:calc(-.5*var(--cplus-card-cap-padding-x))}.card-img-overlay{bottom:0;left:0;padding:var(--cplus-card-img-overlay-padding);position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-group>.card{margin-bottom:var(--cplus-card-group-margin)}@media(min-width:480px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}}.accordion{--cplus-accordion-color:var(--cplus-body-color);--cplus-accordion-bg:var(--cplus-body-bg);--cplus-accordion-transition:border-radius 0.15s ease;--cplus-accordion-border-color:#ccc;--cplus-accordion-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-accordion-border-radius:var(--cplus-border-radius);--cplus-accordion-inner-border-radius:calc(var(--cplus-border-radius) - (calc(var(--cplus-border-width) * 0.5)));--cplus-accordion-btn-padding-x:0;--cplus-accordion-btn-padding-y:0.5em;--cplus-accordion-btn-font-size:1.5em;--cplus-accordion-btn-font-weight:700;--cplus-accordion-btn-line-height: ;--cplus-accordion-btn-letter-spacing:-0.025em;--cplus-accordion-btn-color:var(--cplus-body-color);--cplus-accordion-btn-bg:var(--cplus-accordion-bg);--cplus-accordion-btn-icon-transform:scaleY(-1);--cplus-accordion-body-padding-top:1em;--cplus-accordion-body-padding-end:0;--cplus-accordion-body-padding-bottom:1.5em;--cplus-accordion-body-padding-start:0;--cplus-accordion-btn-hover-bg:var(--cplus-secondary-bg);--cplus-accordion-active-color:var(--cplus-emphasis-color);--cplus-accordion-active-bg: }.accordion-button{align-items:center;background-color:var(--cplus-accordion-btn-bg);border:0;color:var(--cplus-accordion-btn-color);display:flex;font-size:var(--cplus-accordion-btn-font-size);font-weight:var(--cplus-accordion-btn-font-weight);letter-spacing:var(--cplus-accordion-btn-letter-spacing);line-height:var(--cplus-accordion-btn-line-height);overflow-anchor:none;padding:var(--cplus-accordion-btn-padding-y) var(--cplus-accordion-btn-padding-x);position:relative;text-align:left;text-decoration:none;transition:var(--cplus-accordion-transition);width:100%}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--cplus-accordion-active-bg);color:var(--cplus-accordion-active-color)}.accordion-button:not(.collapsed):after{transform:var(--cplus-accordion-btn-icon-transform)}.accordion-button:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.accordion-button:empty:after{margin-left:0}.accordion-button:hover{background-color:var(--cplus-accordion-btn-hover-bg);color:var(--cplus-accordion-active-color);z-index:2}.accordion-button:focus[data-focus-visible-added]{box-shadow:0 0 0 calc(var(--cplus-accordion-border-width) + 2px) var(--cplus-focus-visible-inner-color);outline-offset:calc(2px + var(--cplus-accordion-border-width))}.accordion-header{border:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);border-width:var(--cplus-accordion-border-width) 0 0;margin-bottom:0}.accordion-item{background-color:var(--cplus-accordion-bg);color:var(--cplus-accordion-color)}.accordion-item:last-of-type{border-bottom:var(--cplus-accordion-border-width) solid var(--cplus-accordion-border-color);margin-bottom:0}.accordion-body{padding:var(--cplus-accordion-body-padding-top) var(--cplus-accordion-body-padding-end) var(--cplus-accordion-body-padding-bottom) var(--cplus-accordion-body-padding-start)}.accordion-sm{--cplus-accordion-btn-font-size:1.125em;--cplus-accordion-btn-line-height:1.1111111111;--cplus-accordion-btn-letter-spacing:-0.01em}.accordion-lg{--cplus-accordion-btn-font-size:1.875em;--cplus-accordion-btn-line-height:1.3333333333;--cplus-accordion-btn-letter-spacing:-0.04em}.accordion-dark{--cplus-accordion-btn-color:#fff;--cplus-accordion-btn-bg:#000;--cplus-accordion-btn-hover-bg:#333;--cplus-accordion-active-color:#fff;--cplus-accordion-border-color:#666;--cplus-accordion-color:#fff;--cplus-accordion-bg:#000}.breadcrumb{--cplus-breadcrumb-padding-x:0;--cplus-breadcrumb-padding-y:0.5rem;--cplus-breadcrumb-margin-bottom:1rem;--cplus-breadcrumb-font-size:0.875em;--cplus-breadcrumb-font-weight:700;--cplus-breadcrumb-color:var(--cplus-emphasis-color);--cplus-breadcrumb-bg: ;--cplus-breadcrumb-border-radius: ;--cplus-breadcrumb-divider-color: ;--cplus-breadcrumb-item-padding-x:0.5em;--cplus-breadcrumb-item-active-color: ;background-color:var(--cplus-breadcrumb-bg);color:var(--cplus-breadcrumb-color);display:flex;flex-wrap:wrap;font-size:var(--cplus-breadcrumb-font-size);font-weight:var(--cplus-breadcrumb-font-weight);list-style:none;margin-bottom:var(--cplus-breadcrumb-margin-bottom);padding:var(--cplus-breadcrumb-padding-y) var(--cplus-breadcrumb-padding-x)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{color:var(--cplus-breadcrumb-divider-color);content:var(--cplus-breadcrumb-divider,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='10' viewBox='0 0 9 14'%3E%3Cpath d='m-.4 12 2 2 7-7-7-7-2 2 5 5z'/%3E%3C/svg%3E"));float:left;padding-right:var(--cplus-breadcrumb-item-padding-x)}.breadcrumb-item.active{color:var(--cplus-breadcrumb-item-active-color)}.breadcrumb-dark{--cplus-breadcrumb-color:#fff;--cplus-breadcrumb-bg: ;--cplus-breadcrumb-divider-color:#000;--cplus-breadcrumb-item-active-color: }.breadcrumb-dark .breadcrumb-item:before{filter:invert(1)}.pagination{--cplus-pagination-padding-x: ;--cplus-pagination-padding-y: ;--cplus-pagination-padding-end:1.125rem;--cplus-pagination-margin-y:1em;--cplus-pagination-margin-x-first-last:0.5em;--cplus-pagination-font-size:1em;--cplus-pagination-font-weight:700;--cplus-pagination-color: ;--cplus-pagination-bg:var(--cplus-body-bg);--cplus-pagination-border-width:var(--cplus-border-width);--cplus-pagination-border-color:#0000;--cplus-pagination-border-radius:var(--cplus-border-radius);--cplus-pagination-hover-color:var(--cplus-link-color);--cplus-pagination-hover-bg: ;--cplus-pagination-hover-border-color:#ccc;--cplus-pagination-focus-color: ;--cplus-pagination-focus-bg: ;--cplus-pagination-focus-box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);--cplus-pagination-active-color:#fff;--cplus-pagination-active-bg:#000;--cplus-pagination-active-border-color:#000;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#ccc;--cplus-pagination-disabled-bg:#fff;--cplus-pagination-disabled-border-color:#ccc;--cplus-pagination-icon:var(--cplus-chevron-icon);--cplus-pagination-icon-size:calc(2em - (calc(var(--cplus-border-width) * 2)));--cplus-pagination-icon-width:calc(0.5rem + 1px);--cplus-pagination-icon-height:calc(1rem - 1px);display:flex;flex-wrap:wrap;list-style:none;margin:var(--cplus-pagination-margin-y) 0;padding-left:0}.page-link{align-items:center;background-color:var(--cplus-pagination-bg);border:var(--cplus-pagination-border-width) solid var(--cplus-pagination-border-color);box-sizing:initial;color:var(--cplus-pagination-color);display:flex;font-size:var(--cplus-pagination-font-size);font-weight:var(--cplus-pagination-font-weight);justify-content:center;min-height:var(--cplus-pagination-icon-size);min-width:var(--cplus-pagination-icon-size);padding:var(--cplus-pagination-padding-y) var(--cplus-pagination-padding-x);position:relative;text-decoration:none}.page-item:first-child .page-link:before,.page-item:last-child .page-link:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-pagination-icon) no-repeat calc(50% - 1px)/var(--cplus-pagination-icon-width) var(--cplus-pagination-icon-height);min-height:inherit;min-width:inherit}.page-link:hover{background-color:var(--cplus-pagination-hover-bg);border-color:var(--cplus-pagination-hover-border-color);color:var(--cplus-pagination-hover-color);z-index:2}.page-link:focus{background-color:var(--cplus-pagination-focus-bg);box-shadow:var(--cplus-pagination-focus-box-shadow);color:var(--cplus-pagination-focus-color);z-index:5}.page-link:active,.page-link:active>.page-link{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.active>.page-link,.page-link.active{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color);z-index:3}.disabled>.page-link,.page-link.disabled{background-color:var(--cplus-pagination-disabled-bg);border-color:var(--cplus-pagination-disabled-border-color);color:var(--cplus-pagination-disabled-color);pointer-events:none}.page-item:not(:first-child) .page-link{margin-left:0}.page-item:first-child:not(.active) .page-link,.page-item:last-child:not(.active) .page-link{border-color:currentcolor}.page-item:first-child:not(.active) .page-link:hover,.page-item:last-child:not(.active) .page-link:hover{background-color:var(--cplus-pagination-active-bg);border-color:var(--cplus-pagination-active-border-color);color:var(--cplus-pagination-active-color)}.page-item:first-child:not(.active) .page-link.active,.page-item:last-child:not(.active) .page-link.active{border-color:var(--cplus-pagination-border-color)}.page-item:first-child:not(.active) .page-link:active,.page-item:last-child:not(.active) .page-link:active{background-color:var(--cplus-pagination-active-item-bg);border-color:var(--cplus-pagination-active-item-border-color);color:var(--cplus-pagination-active-item-color)}.page-item:first-child .page-link{margin-right:var(--cplus-pagination-margin-x-first-last)}.page-item:first-child .page-link:not(:empty){padding-right:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:not(:empty){padding-left:var(--cplus-pagination-padding-end)}.page-item:last-child .page-link:before{order:1;transform:scaleX(-1)}.page-item:last-child:not(:nth-child(2)) .page-link{margin-left:var(--cplus-pagination-margin-x-first-last)}@media(max-width:479.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+2),.page-item:nth-last-child(-n+2){display:list-item}}@media(min-width:480px)and (max-width:767.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+3),.page-item:nth-last-child(-n+3){display:list-item}}@media(min-width:768px)and (max-width:1023.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+4),.page-item:nth-last-child(-n+4){display:list-item}}@media(min-width:1024px)and (max-width:1279.98px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+5),.page-item:nth-last-child(-n+5){display:list-item}}@media(min-width:1280px){.page-item{display:none}.page-item.active,.page-item:nth-child(-n+6),.page-item:nth-last-child(-n+6){display:list-item}}.pagination-dark{--cplus-pagination-color:#fff;--cplus-pagination-bg:#000;--cplus-pagination-border-color:#0000;--cplus-pagination-hover-color:#fff;--cplus-pagination-hover-bg:#000;--cplus-pagination-hover-border-color:#666;--cplus-pagination-focus-color:#fff;--cplus-pagination-focus-bg:#000;--cplus-pagination-active-color:#000;--cplus-pagination-active-bg:#fff;--cplus-pagination-active-border-color:#fff;--cplus-pagination-active-item-color:#000;--cplus-pagination-active-item-bg:#ff7900;--cplus-pagination-active-item-border-color:#ff7900;--cplus-pagination-disabled-color:#666;--cplus-pagination-disabled-bg:#000;--cplus-pagination-disabled-border-color:#666}.badge{--cplus-badge-padding:calc(var(--cplus-badge-padding-y) - 1px) var(--cplus-badge-padding-x) calc(var(--cplus-badge-padding-y) + 1px);--cplus-badge-padding-x:0.65em;--cplus-badge-padding-y:0.35em;--cplus-badge-font-size:0.75em;--cplus-badge-font-weight:700;--cplus-badge-color:#fff;--cplus-badge-border-radius:var(--cplus-border-radius);color:var(--cplus-badge-color);display:inline-block;font-size:var(--cplus-badge-font-size);font-weight:var(--cplus-badge-font-weight);letter-spacing:normal;line-height:1;padding:var(--cplus-badge-padding);text-align:center;vertical-align:initial;white-space:nowrap}.badge:empty{display:none}.btn .badge{margin-left:.25em;padding:var(--cplus-badge-padding-y) var(--cplus-badge-padding-x)}.badge.bg-primary{background-color:#ff7900!important;color:#000}.badge.bg-secondary{background-color:#000!important;color:#fff}.badge.bg-success{background-color:#32c832!important;color:#000}.badge.bg-info{background-color:#527edb!important;color:#000}.badge.bg-warning{background-color:#fc0!important;color:#000}.badge.bg-danger{background-color:#cd3c14!important;color:#fff}.badge.bg-light{background-color:#ccc!important;color:#000}.badge.bg-dark{background-color:#000!important;color:#fff}.tag{--cplus-tag-gap:0.25em;--cplus-tag-padding-x:0.65em;--cplus-tag-padding-y:0.45em;--cplus-tag-font-size:1em;--cplus-tag-font-shift:0.1em;--cplus-tag-font-weight:700;--cplus-tag-icon-size:1.2em;--cplus-tag-icon-margin-start:-0.35em;--cplus-tag-close-size:calc(var(--cplus-tag-font-size) + 0.375rem);--cplus-tag-close-margin-end:-0.3em;--cplus-tag-close-margin-start:0.2em;--cplus-tag-border-width:var(--cplus-border-width);--cplus-tag-border-radius:var(--cplus-border-radius-pill);--cplus-tag-border-color:#ccc;--cplus-tag-active-color:#fff;--cplus-tag-active-decoration-color:#000;--cplus-tag-disabled-color:#ccc;align-items:center;background-color:#0000;border:var(--cplus-tag-border-width) solid var(--cplus-tag-border-color);border-radius:var(--cplus-tag-border-radius);color:var(--cplus-body-color);display:inline-flex;font-size:var(--cplus-tag-font-size);font-weight:var(--cplus-tag-font-weight);gap:var(--cplus-tag-gap);line-height:calc(var(--cplus-tag-font-size) + .125rem);padding:calc(var(--cplus-tag-padding-y) - (calc(var(--cplus-tag-font-shift) * .5))) var(--cplus-tag-padding-x) calc(var(--cplus-tag-padding-y) + calc(var(--cplus-tag-font-shift) * .5))}.tag img,.tag svg{height:var(--cplus-tag-icon-size);margin:calc(calc(-.5 * var(--cplus-tag-icon-size)) + var(--cplus-tag-font-shift)) 0 calc(-.5*var(--cplus-tag-icon-size)) var(--cplus-tag-icon-margin-start);min-width:var(--cplus-tag-icon-size);width:var(--cplus-tag-icon-size)}.tag .close{background-color:#0000;border:0;color:inherit;height:var(--cplus-tag-close-size);margin:calc(calc(-.5 * var(--cplus-tag-close-size)) + var(--cplus-tag-font-shift)) var(--cplus-tag-close-margin-end) calc(-.5*var(--cplus-tag-close-size)) var(--cplus-tag-close-margin-start);min-width:var(--cplus-tag-close-size);padding:0;position:relative;width:var(--cplus-tag-close-size)}.tag .close,.tag .close:before{border-radius:var(--cplus-tag-border-radius)}.tag .close:before{bottom:calc(-1*var(--cplus-tag-padding-y));content:"";left:calc(-1*var(--cplus-tag-padding-y));position:absolute;right:calc(-1*var(--cplus-tag-padding-y));top:calc(-1*var(--cplus-tag-padding-y))}.tag .close:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/calc(var(--cplus-tag-close-size) - .625rem);min-height:calc(var(--cplus-tag-close-size) - .625rem);min-width:calc(var(--cplus-tag-close-size) - .625rem)}.tag .close:active,.tag .close:hover{background-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}.tag .close[disabled]{pointer-events:none}.tag.disabled,.tag[disabled]{border-color:var(--cplus-tag-disabled-color);color:var(--cplus-tag-disabled-color);pointer-events:none}a.tag,button.tag,label.tag{color:var(--cplus-body-color);cursor:pointer;text-decoration:none}a.tag:hover,button.tag:hover,label.tag:hover{border-color:var(--cplus-tag-active-decoration-color)}a.tag.active,a.tag:active,button.tag.active,button.tag:active,label.tag.active,label.tag:active{background-color:var(--cplus-tag-active-decoration-color);border-color:var(--cplus-tag-active-decoration-color);color:var(--cplus-tag-active-color)}a.tag.active.disabled,a.tag.active[disabled],a.tag:active.disabled,a.tag:active[disabled],button.tag.active.disabled,button.tag.active[disabled],button.tag:active.disabled,button.tag:active[disabled],label.tag.active.disabled,label.tag.active[disabled],label.tag:active.disabled,label.tag:active[disabled]{background-color:var(--cplus-tag-disabled-color);border-color:var(--cplus-tag-disabled-color)}.tag-sm{--cplus-tag-padding-x:0.4em;--cplus-tag-padding-y:0.25em;--cplus-tag-font-size:0.875em;--cplus-tag-icon-size:1em;--cplus-tag-icon-margin-start:-0.1em;--cplus-tag-close-margin-end:-0.25em;--cplus-tag-close-margin-start:0}.tag-dark{--cplus-tag-border-color:#666;--cplus-tag-active-color:#000;--cplus-tag-active-decoration-color:#fff;--cplus-tag-disabled-color:#666}.alert{--cplus-alert-bg:#0000;--cplus-alert-padding-x:1em;--cplus-alert-padding-y:1rem;--cplus-alert-margin-bottom:1em;--cplus-alert-font-size:1em;--cplus-alert-line-height:1.125;--cplus-alert-color:inherit;--cplus-alert-border-color:#0000;--cplus-alert-border:var(--cplus-border-width) solid var(--cplus-alert-border-color);--cplus-alert-border-radius:var(--cplus-border-radius);--cplus-alert-logo-size:calc(0.5em + 1rem);--cplus-alert-icon-size:3rem;--cplus-alert-icon-margin-y:0.1em;--cplus-alert-link-font-weight: ;--cplus-alert-heading-font-weight:700;--cplus-alert-dismissible-padding-right:3rem;--cplus-alert-btn-close-offset:0.5rem;background-color:var(--cplus-alert-bg);border:var(--cplus-alert-border);color:var(--cplus-alert-color);display:flex;font-size:var(--cplus-alert-font-size);line-height:var(--cplus-alert-line-height);margin-bottom:var(--cplus-alert-margin-bottom);padding:var(--cplus-alert-padding-y) var(--cplus-alert-padding-x);position:relative}.alert-heading{color:inherit;font-size:inherit;font-weight:var(--cplus-alert-heading-font-weight);line-height:inherit;margin:0}.alert-link{font-weight:var(--cplus-alert-link-font-weight)}.alert-dismissible{padding-right:var(--cplus-alert-dismissible-padding-right)}.alert-dismissible .btn-close{position:absolute;right:var(--cplus-alert-btn-close-offset);top:var(--cplus-alert-btn-close-offset);z-index:2}.alert-success{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-success-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-success-icon)}.alert-info{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-info-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 125 125'%3E%3Cpath fill='%23527edb' d='M62.5 0a62.5 62.5 0 1 0 0 125 62.5 62.5 0 0 0 0-125m0 14.7a11 11 0 1 1 0 22 11 11 0 0 1 0-22M47.8 44.1h25.7v46.2c0 4.7 1.3 6.5 1.8 7.2.8 1 2.3 1.5 4.8 1.6h.8v3.8H47.8v-3.7h.8c2.3-.1 4-.8 5-2 .4-.4 1-2 1-7V57c0-4.8-.6-6.6-1.2-7.3-.8-1-2.4-1.5-4.9-1.6h-.7V44z'/%3E%3C/svg%3E")}.alert-warning{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-warning-border-subtle);--cplus-alert-icon-bg-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='%23fc0' d='M15 0a15 15 0 1 0 0 30 15 15 0 0 0 0-30m.15 5.39h.01c1.12 0 2 .95 1.92 2.06l-.63 10.43c0 .7-.58.97-1.29.97-.72 0-1.28-.27-1.28-.97l-.63-10.46c-.06-1.09.8-2.01 1.9-2.03m-.3 15.33c.11 0 .21 0 .31.02 2.19.35 2.19 3.5 0 3.84-2.77.44-3.1-3.86-.3-3.86z'/%3E%3C/svg%3E")}.alert-danger{--cplus-alert-color:var(--cplus-body-color);--cplus-alert-border-color:var(--cplus-danger-border-subtle);--cplus-alert-icon-bg-image:var(--cplus-error-icon)}.alert * p{margin:0}.alert-heading~p{line-height:1.5}.alert-icon{flex-shrink:0;margin:calc(-.5*var(--cplus-alert-icon-margin-y)) 0;width:var(--cplus-alert-icon-size)}.alert-icon+*{margin:var(--cplus-alert-icon-margin-y) 0 0}.alert-icon+p{font-weight:var(--cplus-alert-heading-font-weight)}.alert-icon:before{background-image:var(--cplus-alert-icon-bg-image);background-repeat:no-repeat;background-size:var(--cplus-alert-logo-size);content:"";display:block;height:var(--cplus-alert-logo-size);order:-1}.alert-sm{--cplus-alert-padding-x:0;--cplus-alert-padding-y:0.5em;--cplus-alert-margin-bottom:0;--cplus-alert-font-size:0.875em;--cplus-alert-line-height:1.1428571429;--cplus-alert-border:0;--cplus-alert-logo-size:calc(1rem + 1px);--cplus-alert-icon-size:1.5rem;--cplus-alert-btn-close-offset:0.25em;--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em)}.alert-sm .alert-icon{margin:var(--cplus-alert-icon-margin-y) 0}@keyframes progress-bar-stripes{0%{background-position-x:1em}}.progress,.progress-stacked{--cplus-progress-height:1em;--cplus-progress-font-size:1em;--cplus-progress-bg:var(--cplus-secondary-bg);--cplus-progress-border-radius:var(--cplus-border-radius);--cplus-progress-box-shadow:var(--cplus-box-shadow-inset);--cplus-progress-bar-color:#000;--cplus-progress-bar-font-weight:700;--cplus-progress-bar-text-indent:0.5em;--cplus-progress-bar-bg:#ff7900;--cplus-progress-bar-transition:width 0.6s ease;background-color:var(--cplus-progress-bg);display:flex;font-size:var(--cplus-progress-font-size);height:var(--cplus-progress-height);overflow:hidden}.progress-xs{--cplus-progress-height:0.25em}.progress-sm{--cplus-progress-height:0.5em}.progress-bar{background-color:var(--cplus-progress-bar-bg);color:var(--cplus-progress-bar-color);display:flex;flex-direction:column;font-weight:var(--cplus-progress-bar-font-weight);justify-content:center;overflow:hidden;text-indent:var(--cplus-progress-bar-text-indent);transition:var(--cplus-progress-bar-transition);white-space:nowrap}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,#ffffff26 25%,#0000 0,#0000 50%,#ffffff26 0,#ffffff26 75%,#0000 0,#0000);background-size:var(--cplus-progress-height) var(--cplus-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--cplus-list-group-color:var(--cplus-body-color);--cplus-list-group-bg:var(--cplus-body-bg);--cplus-list-group-border-color:var(--cplus-border-color-translucent);--cplus-list-group-border-width:var(--cplus-border-width);--cplus-list-group-border-radius:var(--cplus-border-radius);--cplus-list-group-item-padding-x:1em;--cplus-list-group-item-padding-y:0.875rem;--cplus-list-group-action-color:#000;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-hover-bg: ;--cplus-list-group-action-active-color:#fff;--cplus-list-group-action-active-bg:#000;--cplus-list-group-disabled-color:#ccc;--cplus-list-group-disabled-bg:var(--cplus-body-bg);--cplus-list-group-active-color:#fff;--cplus-list-group-active-bg:#000;--cplus-list-group-active-border-color:#000;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-numbered{counter-reset:section;list-style-type:none}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item-action{color:var(--cplus-list-group-action-color);text-align:inherit;width:100%}.list-group-item-action:hover{background-color:var(--cplus-list-group-action-hover-bg);color:var(--cplus-list-group-action-hover-color);text-decoration:none;z-index:1}.list-group-item-action:active{background-color:var(--cplus-list-group-action-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-action-active-color)}.list-group-item{background-color:var(--cplus-list-group-bg);border:var(--cplus-list-group-border-width) solid var(--cplus-list-group-border-color);color:var(--cplus-list-group-color);display:block;padding:var(--cplus-list-group-item-padding-y) var(--cplus-list-group-item-padding-x);position:relative;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{background-color:var(--cplus-list-group-disabled-bg);color:var(--cplus-list-group-disabled-color);pointer-events:none}.list-group-item.active{background-color:var(--cplus-list-group-active-bg);border-color:var(--cplus-list-group-active-border-color);color:var(--cplus-list-group-active-color);z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:var(--cplus-list-group-border-width);margin-top:calc(-1*var(--cplus-list-group-border-width))}.list-group-item:focus[data-focus-visible-added]{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-inner-color);outline-offset:calc(-3px - (var(--cplus-list-group-border-width)))}.list-group-item:focus[data-focus-visible-added].active{box-shadow:inset 0 0 0 5px var(--cplus-focus-visible-outer-color);outline-color:var(--cplus-focus-visible-inner-color)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}@media(min-width:480px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1024px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1280px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}@media(min-width:1440px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:var(--cplus-list-group-border-width)}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{border-left-width:var(--cplus-list-group-border-width);margin-left:calc(-1*var(--cplus-list-group-border-width))}}.list-group-flush>.list-group-item{border-width:0 0 var(--cplus-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--cplus-list-group-color:#000;--cplus-list-group-bg:#ff7900;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ff861a}.list-group-item-secondary{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-item-success{--cplus-list-group-color:#000;--cplus-list-group-bg:#50be87;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#62c593}.list-group-item-info{--cplus-list-group-color:#000;--cplus-list-group-bg:#4bb4e6;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#5dbce9}.list-group-item-warning{--cplus-list-group-color:#000;--cplus-list-group-bg:#ffd200;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#ffd71a}.list-group-item-danger{--cplus-list-group-color:#fff;--cplus-list-group-bg:#cd3c14;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#b93612}.list-group-item-light{--cplus-list-group-color:#000;--cplus-list-group-bg:#ccc;--cplus-list-group-action-hover-color:#000;--cplus-list-group-action-hover-bg:#d1d1d1}.list-group-item-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-action-hover-color:#fff;--cplus-list-group-action-hover-bg:#000}.list-group-dark{--cplus-list-group-color:#fff;--cplus-list-group-bg:#000;--cplus-list-group-border-color:#666;--cplus-list-group-action-color:#fff;--cplus-list-group-action-hover-color:#ff7900;--cplus-list-group-action-active-color:#000;--cplus-list-group-action-active-bg:#fff;--cplus-list-group-disabled-color:#666;--cplus-list-group-disabled-bg:#000;--cplus-list-group-active-color:#000;--cplus-list-group-active-bg:#fff;--cplus-list-group-active-border-color:#fff}.btn-close{--cplus-btn-close-color:var(--cplus-emphasis-color);--cplus-btn-close-bg:var(--cplus-close-icon);--cplus-btn-close-padding:var(--cplus-icon-spacing,calc(0.5em - (var(--cplus-border-width))));--cplus-btn-close-border-width:var(--cplus-border-width);--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:var(--cplus-emphasis-color);--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#ccc;--cplus-btn-close-disabled-color:#ccc;background-color:var(--cplus-btn-close-bg);border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-border-color);color:var(--cplus-btn-close-color);min-height:1em;min-width:1em;padding:var(--cplus-btn-close-padding)}.btn-close:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-close-icon) no-repeat 50%/1rem auto;min-height:inherit;min-width:inherit}.btn-close:hover{color:var(--cplus-btn-close-hover-color);text-decoration:none}.btn-close:active,.btn-close:hover{border:var(--cplus-btn-close-border-width) solid var(--cplus-btn-close-active-border-color)}.btn-close:active{color:var(--cplus-btn-close-active-color)}.btn-close.disabled,.btn-close:disabled{color:var(--cplus-btn-close-disabled-color);pointer-events:none;-webkit-user-select:none;user-select:none}.btn-close-white{--cplus-btn-close-color:#fff;--cplus-btn-close-bg:#0000;--cplus-btn-close-border-color:#0000;--cplus-btn-close-hover-color:#fff;--cplus-btn-close-active-color:#ff7900;--cplus-btn-close-active-border-color:#666;--cplus-btn-close-disabled-color:#666}.toast{--cplus-toast-zindex:1090;--cplus-toast-padding-x:0.5em;--cplus-toast-padding-y:0.25em;--cplus-toast-spacing:1em;--cplus-toast-max-width:21.875rem;--cplus-toast-font-size:0.875rem;--cplus-toast-color:var(--cplus-emphasis-color);--cplus-toast-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-border-width:var(--cplus-border-width);--cplus-toast-border-color:var(--cplus-border-color-translucent);--cplus-toast-border-radius:var(--cplus-border-radius);--cplus-toast-box-shadow:var(--cplus-box-shadow);--cplus-toast-header-color: ;--cplus-toast-header-bg:rgba(var(--cplus-body-bg-rgb),0.85);--cplus-toast-header-border-color:#0000000d;background-clip:padding-box;background-color:var(--cplus-toast-bg);border:var(--cplus-toast-border-width) solid var(--cplus-toast-border-color);box-shadow:var(--cplus-toast-box-shadow);color:var(--cplus-toast-color);font-size:var(--cplus-toast-font-size);max-width:100%;pointer-events:auto;width:var(--cplus-toast-max-width)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--cplus-toast-zindex:1090;max-width:100%;pointer-events:none;position:absolute;width:max-content;z-index:var(--cplus-toast-zindex)}.toast-container>:not(:last-child){margin-bottom:var(--cplus-toast-spacing)}.toast-header{align-items:center;background-clip:padding-box;background-color:var(--cplus-toast-header-bg);border-bottom:var(--cplus-toast-border-width) solid var(--cplus-toast-header-border-color);color:var(--cplus-toast-header-color);display:flex;padding:var(--cplus-toast-padding-y) var(--cplus-toast-padding-x)}.toast-header .btn-close{--cplus-icon-spacing:calc(calc(0.5em - (var(--cplus-border-width))) - 0.25em);margin-left:var(--cplus-toast-padding-x);margin-right:calc(-.5*var(--cplus-toast-padding-x))}.toast-body{padding:var(--cplus-toast-padding-x);word-wrap:break-word}.modal{--cplus-modal-zindex:1055;--cplus-modal-width:460px;--cplus-modal-padding:0.5em 1em;--cplus-modal-margin:0.5em;--cplus-modal-color: ;--cplus-modal-bg:var(--cplus-body-bg);--cplus-modal-border-color:var(--cplus-border-color-translucent);--cplus-modal-border-width:var(--cplus-border-width);--cplus-modal-border-radius:var(--cplus-border-radius-lg);--cplus-modal-box-shadow:var(--cplus-box-shadow-sm);--cplus-modal-inner-border-radius:var(--cplus-border-radius);--cplus-modal-header-padding:0 1em;--cplus-modal-header-border-color: ;--cplus-modal-header-border-width:var(--cplus-border-width);--cplus-modal-title-line-height:1.125;--cplus-modal-footer-gap:0.5em;--cplus-modal-footer-bg: ;--cplus-modal-footer-border-color: ;--cplus-modal-footer-border-width:var(--cplus-border-width);--cplus-modal-footer-padding:0.5em 0.75em 0;--cplus-modal-footer-margin-top:0.5em;--cplus-modal-content-padding:1em 0;--cplus-modal-img-margin:-1em 0 1em;--cplus-modal-img-btn-close-offset:1em;display:none;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;width:100%;z-index:var(--cplus-modal-zindex)}.modal-dialog{margin:var(--cplus-modal-margin);pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{--cplus-modal-scrollable-inner-padding:1em;--cplus-modal-scrollable-inner-margin:1em 0 0;--cplus-modal-footer-margin-top:0.5em;height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);border-width:var(--cplus-modal-border-width) 0;margin:var(--cplus-modal-scrollable-inner-margin);overflow-y:auto;padding:var(--cplus-modal-scrollable-inner-padding)}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - var(--cplus-modal-margin)*2)}.modal-dialog .modal-body>:last-child{margin-bottom:0}.modal-content{background-clip:padding-box;background-color:var(--cplus-modal-bg);border:var(--cplus-modal-border-width) solid var(--cplus-modal-border-color);color:var(--cplus-modal-color);display:flex;flex-direction:column;padding:var(--cplus-modal-content-padding);pointer-events:auto;position:relative;width:100%}.modal-backdrop{--cplus-backdrop-zindex:1050;--cplus-backdrop-bg:#000;--cplus-backdrop-opacity:0.5;background-color:var(--cplus-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-backdrop-zindex)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--cplus-backdrop-opacity)}.modal-img{margin:var(--cplus-modal-img-margin)}.modal-img+.modal-header .btn-close{position:absolute;right:var(--cplus-modal-img-btn-close-offset);top:var(--cplus-modal-img-btn-close-offset)}.modal-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:var(--cplus-modal-header-padding)}.modal-header .btn-close{margin:calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) calc(var(--cplus-icon-spacing, calc(.5em - (var(--cplus-border-width))))*-1) auto}.modal-title{line-height:var(--cplus-modal-title-line-height);margin-bottom:0}.modal-body{flex:1 1 auto;padding:var(--cplus-modal-padding);position:relative}.modal-footer{align-items:center;background-color:var(--cplus-modal-footer-bg);display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;margin-top:var(--cplus-modal-footer-margin-top);padding:var(--cplus-modal-footer-padding)}.modal-footer>*{margin:0 calc(var(--cplus-modal-footer-gap)*.5)}@media(min-width:480px){.modal{--cplus-modal-margin:1.5em;--cplus-modal-box-shadow:var(--cplus-box-shadow);--cplus-modal-footer-margin-top:0.75em}.modal-dialog{margin-left:auto;margin-right:auto;max-width:var(--cplus-modal-width)}.modal-sm{--cplus-modal-width:300px}}@media(min-width:1024px){.modal-lg,.modal-xl{--cplus-modal-width:700px}}@media(min-width:1280px){.modal-xl{--cplus-modal-width:940px}}.modal-fullscreen{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen .modal-content{border:0;height:100%}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:479.98px){.modal-fullscreen-sm-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-sm-down .modal-content{border:0;height:100%}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-md-down .modal-content{border:0;height:100%}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:1023.98px){.modal-fullscreen-lg-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-lg-down .modal-content{border:0;height:100%}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1279.98px){.modal-fullscreen-xl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xl-down .modal-content{border:0;height:100%}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1439.98px){.modal-fullscreen-xxl-down{height:100%;margin:0;max-width:none;width:100vw}.modal-fullscreen-xxl-down .modal-content{border:0;height:100%}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--cplus-tooltip-zindex:1080;--cplus-tooltip-max-width:10em;--cplus-tooltip-padding-x:0.5em;--cplus-tooltip-padding-y:0.5em;--cplus-tooltip-margin: ;--cplus-tooltip-font-size:0.875em;--cplus-tooltip-font-weight:700;--cplus-tooltip-line-height:1.1428571429;--cplus-tooltip-color:var(--cplus-body-color);--cplus-tooltip-bg:var(--cplus-body-bg);--cplus-tooltip-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-tooltip-border-color:var(--cplus-emphasis-color);--cplus-tooltip-border-radius:var(--cplus-border-radius);--cplus-tooltip-opacity:1;--cplus-tooltip-arrow-width:0.5em;--cplus-tooltip-arrow-height:0.25em;--cplus-tooltip-arrow-border:var(--cplus-tooltip-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-tooltip-font-size);font-style:normal;font-weight:400;font-weight:var(--cplus-tooltip-font-weight);letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus---cplus-tooltip-line-height);margin:var(--cplus-tooltip-margin);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-tooltip-zindex);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--cplus-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;height:var(--cplus-tooltip-arrow-height);width:var(--cplus-tooltip-arrow-width)}.tooltip .tooltip-arrow:after,.tooltip .tooltip-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:before{border-width:var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,.bs-tooltip-top .tooltip-arrow:before{border-top-color:var(--cplus---cplus-tooltip-arrow-border);bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:after,.bs-tooltip-top .tooltip-arrow:after{border-top-color:var(--cplus-tooltip-bg);bottom:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);left:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height) calc(var(--cplus-tooltip-arrow-width)*.5) 0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,.bs-tooltip-end .tooltip-arrow:before{border-right-color:var(--cplus-tooltip-arrow-border);left:0}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:after,.bs-tooltip-end .tooltip-arrow:after{border-right-color:var(--cplus-tooltip-bg);left:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:calc(-1*var(--cplus-tooltip-arrow-height))}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:before{border-width:0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,.bs-tooltip-bottom .tooltip-arrow:before{border-bottom-color:var(--cplus-tooltip-arrow-border);top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:after,.bs-tooltip-bottom .tooltip-arrow:after{border-bottom-color:var(--cplus-tooltip-bg);top:var(--cplus-tooltip-border-width)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{height:var(--cplus-tooltip-arrow-width);right:calc(-1*var(--cplus-tooltip-arrow-height));width:var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:before{border-width:calc(var(--cplus-tooltip-arrow-width)*.5) 0 calc(var(--cplus-tooltip-arrow-width)*.5) var(--cplus-tooltip-arrow-height)}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,.bs-tooltip-start .tooltip-arrow:before{border-left-color:var(--cplus-tooltip-arrow-border);right:0}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:after,.bs-tooltip-start .tooltip-arrow:after{border-left-color:var(--cplus-tooltip-bg);right:var(--cplus-tooltip-border-width)}.tooltip-inner{background-color:var(--cplus-tooltip-bg);border:var(--cplus-tooltip-border-width) solid var(--cplus-tooltip-border-color);color:var(--cplus-tooltip-color);max-width:var(--cplus-tooltip-max-width);padding:var(--cplus-tooltip-padding-y) var(--cplus-tooltip-padding-x)}.popover{--cplus-popover-zindex:1070;--cplus-popover-max-width:19em;--cplus-popover-font-size:1em;--cplus-popover-line-height:1.5;--cplus-popover-font-weight:700;--cplus-popover-bg:var(--cplus-body-bg);--cplus-popover-border-width:var(--cplus-border-width);--cplus-popover-border-color:var(--cplus-border-color-translucent);--cplus-popover-border-radius:var(--cplus-border-radius-lg);--cplus-popover-inner-border-radius:calc(var(--cplus-border-radius-lg) - var(--cplus-border-width));--cplus-popover-box-shadow:var(--cplus-box-shadow);--cplus-popover-header-padding-x:0.9em;--cplus-popover-header-padding-y:initial;--cplus-popover-header-padding-top:1em;--cplus-popover-header-padding-bottom:0.5em;--cplus-popover-header-font-size:1.125em;--cplus-popover-header-line-height:1.11;--cplus-popover-header-color:inherit;--cplus-popover-header-bg:var(--cplus-body-bg);--cplus-popover-body-padding-x:0.9em;--cplus-popover-body-padding-y:initial;--cplus-popover-body-padding-top:0;--cplus-popover-body-padding-bottom:1em;--cplus-popover-body-color:var(--cplus-body-color);--cplus-popover-arrow-width:1em;--cplus-popover-arrow-height:0.5em;--cplus-popover-arrow-border:var(--cplus-popover-border-color);display:block;font-family:var(--cplus-font-sans-serif);font-size:var(--cplus-popover-font-size);font-style:normal;font-weight:400;letter-spacing:-.005em;line-break:auto;line-height:1.125;line-height:var(--cplus-popover-line-height);max-width:var(--cplus-popover-max-width);text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:var(--cplus-popover-zindex);word-wrap:break-word;background-clip:padding-box;background-color:var(--cplus-popover-bg);border:var(--cplus-popover-border-width) solid var(--cplus-popover-border-color)}.popover .popover-arrow{display:block;height:var(--cplus-popover-arrow-height);width:var(--cplus-popover-arrow-width)}.popover .popover-arrow:after,.popover .popover-arrow:before{border:0 solid #0000;content:"";display:block;position:absolute}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-top>.popover-arrow:before{border-width:var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:before{border-top-color:var(--cplus-popover-arrow-border);bottom:0}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,.bs-popover-top>.popover-arrow:after{border-top-color:var(--cplus-popover-bg);bottom:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{height:var(--cplus-popover-arrow-width);left:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-end>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height) calc(var(--cplus-popover-arrow-width)*.5) 0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:before{border-right-color:var(--cplus-popover-arrow-border);left:0}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,.bs-popover-end>.popover-arrow:after{border-right-color:var(--cplus-popover-bg);left:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width))}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:before{border-width:0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:before{border-bottom-color:var(--cplus-popover-arrow-border);top:0}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,.bs-popover-bottom>.popover-arrow:after{border-bottom-color:var(--cplus-popover-bg);top:calc(var(--cplus-popover-border-width)*1.5)}.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:var(--cplus-popover-border-width) solid var(--cplus-popover-header-bg);content:"";display:block;left:50%;margin-left:calc(-.5*var(--cplus-popover-arrow-width));position:absolute;top:0;width:var(--cplus-popover-arrow-width)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{height:var(--cplus-popover-arrow-width);right:calc(-1*var(--cplus-popover-arrow-height) - var(--cplus-popover-border-width));width:var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-start>.popover-arrow:before{border-width:calc(var(--cplus-popover-arrow-width)*.5) 0 calc(var(--cplus-popover-arrow-width)*.5) var(--cplus-popover-arrow-height)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:before{border-left-color:var(--cplus-popover-arrow-border);right:0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,.bs-popover-start>.popover-arrow:after{border-left-color:var(--cplus-popover-bg);right:calc(var(--cplus-popover-border-width)*1.5)}.popover-header{background-color:var(--cplus-popover-header-bg);color:var(--cplus-popover-header-color);font-size:var(--cplus-popover-header-font-size);font-weight:var(--cplus-popover-font-weight);letter-spacing:unset;line-height:var(--cplus-popover-header-line-height);margin-bottom:0;padding:var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-top)) var(--cplus-popover-header-padding-x) var(--cplus-popover-header-padding-y,var(--cplus-popover-header-padding-bottom))}.popover-header:empty{display:none}.popover-body{color:var(--cplus-popover-body-color);padding:var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-top)) var(--cplus-popover-body-padding-x) var(--cplus-popover-body-padding-y,var(--cplus-popover-body-padding-bottom))}:not(.popover-header)+.popover-body{--cplus-popover-body-padding-y:1em}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:"";display:block}.carousel-item{backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{opacity:0;transition:opacity 0s .6s;z-index:0}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{--cplus-control-bg:#ffffff80;align-items:center;background:none;border:0;bottom:0;box-shadow:none;color:#000;display:flex;justify-content:center;outline:0;padding:0;position:absolute;text-align:center;top:0;width:3em;z-index:1}.carousel-control-next:hover,.carousel-control-prev:hover{--cplus-control-bg:#000;color:#fff;text-decoration:none}.carousel-control-next:disabled,.carousel-control-next[aria-disabled],.carousel-control-prev:disabled,.carousel-control-prev[aria-disabled]{color:#666;pointer-events:none}.carousel-control-next:active,.carousel-control-prev:active{--cplus-control-bg:#ff7900;color:#000}.carousel-control-next:focus[data-focus-visible-added]>span,.carousel-control-prev:focus[data-focus-visible-added]>span{box-shadow:0 0 0 2px var(--cplus-focus-visible-inner-color);isolation:isolate;outline:3px solid var(--cplus-focus-visible-outer-color);outline-offset:2px;z-index:5}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background-color:var(--cplus-control-bg);border-radius:50%;display:inline-block;min-height:2.5rem;min-width:2.5rem}.carousel-control-next-icon:before,.carousel-control-prev-icon:before{background-color:currentcolor;content:"";display:block;mask:var(--cplus-chevron-icon) no-repeat calc(50% - .1em) 50%/1rem 1.5rem;min-height:inherit;min-width:inherit}.carousel-control-next-icon{transform:scaleX(-1)}.carousel-indicators{background:#ffffff80;border-radius:1em;bottom:0;display:flex;justify-content:center;left:50%;margin-bottom:1em;padding:.5em 0;position:absolute;transform:translateX(-50%);z-index:2}.carousel-indicators [data-bs-target]{background-color:#000;border:0;border-radius:50%;box-sizing:initial;cursor:pointer;flex:0 1 auto;height:.5rem;margin-left:.5em;margin-right:.5em;padding:0;position:relative;text-indent:-999px;width:.5rem}.carousel-indicators [data-bs-target]:before{content:"";height:1.5em;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);width:1.5em}.carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:hover{background-color:#000}.carousel-indicators [data-bs-target]:hover{transform:scale(1.5)}.carousel-indicators [data-bs-target]:hover:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators [data-bs-target]:focus[data-focus-visible-added]{transform:none}.carousel-indicators .active{background-color:#fff;background-image:linear-gradient(90deg,#0000 50%,#000 0);border-color:#000;mask-image:radial-gradient(circle at 50%,#0000 33%,#fff calc(33% + 1px));transform:scale(1.5)}.carousel-indicators .active:focus,.carousel-indicators .active:hover{mask-image:none}.carousel-indicators .active:before{transform:translate3d(-50%,-50%,0) scale(.6666666667)}.carousel-indicators .active:after{animation:carousel-progress calc(var(--cplus-carousel-interval, 5s)/2) linear infinite,carousel-progress-half var(--cplus-carousel-interval,5s) step-end infinite;background-color:inherit;border-radius:0 100% 100% 0/50%;content:"";height:100%;left:50%;position:absolute;top:0;transform-origin:left;width:50%}@keyframes carousel-progress{to{transform:rotate(.5turn)}}@keyframes carousel-progress-half{50%{background:#000}}.carousel.is-done .carousel-indicators .active,.carousel.is-paused .carousel-indicators .active,.carousel.is-static .carousel-indicators .active{background:#000}.carousel.is-done .carousel-indicators .active:after,.carousel.is-paused .carousel-indicators .active:after,.carousel.is-static .carousel-indicators .active:after{animation:none}@media(prefers-reduced-motion:reduce){.carousel-indicators .active{background:#000}.carousel-indicators .active:after{animation:none}}.carousel-action-bar{bottom:0;display:flex;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.carousel-action-bar .carousel-control-play-pause{background:#ffffff80;border:0;border-radius:1em;margin-bottom:1em}.carousel-action-bar .carousel-control-play-pause.pause{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.pause:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit}.carousel-action-bar .carousel-control-play-pause.play{min-height:.75rem;min-width:.75rem}.carousel-action-bar .carousel-control-play-pause.play:after{background-color:currentcolor;content:"";display:block;mask:url('data:image/svg+xml;charset=utf-8,') no-repeat 50%/.75rem .75rem;min-height:inherit;min-width:inherit;transform:translateX(1px)}.carousel-action-bar .carousel-control-play-pause:hover{background-color:#000;color:#fff}.carousel-action-bar .carousel-indicators{margin-left:10px;position:static;transform:none}.carousel-caption{background-color:#fff;bottom:3em;color:#000;left:15%;padding:1em;position:absolute;right:15%}.spinner-border,.spinner-grow{animation:var(--cplus-spinner-animation-speed) linear infinite var(--cplus-spinner-animation-name);border-radius:50%;display:inline-block;height:var(--cplus-spinner-height);vertical-align:var(--cplus-spinner-vertical-align);width:var(--cplus-spinner-width)}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 3);--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-border;border-right-color:currentcolor;border:var(--cplus-spinner-border-width) solid;border-right:var(--cplus-spinner-border-width) solid #0000}.spinner-border-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 2)}.spinner-border-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em;--cplus-spinner-border-width:calc(var(--cplus-border-width) * 4)}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--cplus-spinner-width:2em;--cplus-spinner-height:2em;--cplus-spinner-vertical-align:-0.125em;--cplus-spinner-animation-speed:0.75s;--cplus-spinner-animation-name:spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--cplus-spinner-width:1em;--cplus-spinner-height:1em}.spinner-grow-lg{--cplus-spinner-width:4em;--cplus-spinner-height:4em}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--cplus-spinner-animation-speed:1.5s}}.offcanvas,.offcanvas-lg,.offcanvas-md,.offcanvas-sm,.offcanvas-xl,.offcanvas-xxl{--cplus-offcanvas-zindex:1045;--cplus-offcanvas-width:400px;--cplus-offcanvas-height:30vh;--cplus-offcanvas-padding-x:0.5em 1em;--cplus-offcanvas-padding-y:0.5em 1em;--cplus-offcanvas-color: ;--cplus-offcanvas-bg:var(--cplus-body-bg);--cplus-offcanvas-border-width:var(--cplus-border-width);--cplus-offcanvas-border-color:var(--cplus-border-color-translucent);--cplus-offcanvas-box-shadow:none;--cplus-offcanvas-transition:transform 0.3s ease-in-out;--cplus-offcanvas-title-line-height:1.125}@media(max-width:479.98px){.offcanvas-sm{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:479.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:479.98px){.offcanvas-sm.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-sm.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom,.offcanvas-sm.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-sm.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.show:not(.hiding),.offcanvas-sm.showing{transform:none}.offcanvas-sm.hiding,.offcanvas-sm.show,.offcanvas-sm.showing{visibility:visible}}@media(min-width:480px){.offcanvas-sm{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:767.98px){.offcanvas-md{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-md.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom,.offcanvas-md.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-md.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.show:not(.hiding),.offcanvas-md.showing{transform:none}.offcanvas-md.hiding,.offcanvas-md.show,.offcanvas-md.showing{visibility:visible}}@media(min-width:768px){.offcanvas-md{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1023.98px){.offcanvas-lg{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1023.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:1023.98px){.offcanvas-lg.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-lg.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom,.offcanvas-lg.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-lg.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.show:not(.hiding),.offcanvas-lg.showing{transform:none}.offcanvas-lg.hiding,.offcanvas-lg.show,.offcanvas-lg.showing{visibility:visible}}@media(min-width:1024px){.offcanvas-lg{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1279.98px){.offcanvas-xl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1279.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1279.98px){.offcanvas-xl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom,.offcanvas-xl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.show:not(.hiding),.offcanvas-xl.showing{transform:none}.offcanvas-xl.hiding,.offcanvas-xl.show,.offcanvas-xl.showing{visibility:visible}}@media(min-width:1280px){.offcanvas-xl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}@media(max-width:1439.98px){.offcanvas-xxl{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}}@media(max-width:1439.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1439.98px){.offcanvas-xxl.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas-xxl.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom,.offcanvas-xxl.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas-xxl.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.show:not(.hiding),.offcanvas-xxl.showing{transform:none}.offcanvas-xxl.hiding,.offcanvas-xxl.show,.offcanvas-xxl.showing{visibility:visible}}@media(min-width:1440px){.offcanvas-xxl{--cplus-offcanvas-height:auto;--cplus-offcanvas-border-width:0;background-color:#0000!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{background-color:#0000!important;display:flex;flex-grow:0;overflow-y:visible;padding:0}}.offcanvas{background-clip:padding-box;background-color:var(--cplus-offcanvas-bg);bottom:0;color:var(--cplus-offcanvas-color);display:flex;flex-direction:column;max-width:100%;outline:0;position:fixed;transition:var(--cplus-offcanvas-transition);visibility:hidden;z-index:var(--cplus-offcanvas-zindex)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{border-right:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);left:0;top:0;transform:translateX(-100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-end{border-left:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);right:0;top:0;transform:translateX(100%);width:var(--cplus-offcanvas-width)}.offcanvas.offcanvas-top{border-bottom:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);top:0;transform:translateY(-100%)}.offcanvas.offcanvas-bottom,.offcanvas.offcanvas-top{height:var(--cplus-offcanvas-height);left:0;max-height:100%;right:0}.offcanvas.offcanvas-bottom{border-top:var(--cplus-offcanvas-border-width) solid var(--cplus-offcanvas-border-color);transform:translateY(100%)}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:none}.offcanvas.hiding,.offcanvas.show,.offcanvas.showing{visibility:visible}.offcanvas-backdrop{--cplus-offcanvas-backdrop-bg:#000;--cplus-offcanvas-backdrop-opacity:0.5;--cplus-offcanvas-backdrop-zindex:1040;background-color:var(--cplus-offcanvas-backdrop-bg);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:var(--cplus-offcanvas-backdrop-zindex)}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:var(--cplus-offcanvas-backdrop-opacity)}.offcanvas-header{align-items:center;display:flex;justify-content:space-between;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.offcanvas-header .btn-close{margin-bottom:calc(-.5*var(--cplus-offcanvas-padding-y));margin-right:calc(-.5*var(--cplus-offcanvas-padding-x));margin-top:calc(-.5*var(--cplus-offcanvas-padding-y))}.offcanvas-title{line-height:var(--cplus-offcanvas-title-line-height);margin-bottom:0}.offcanvas-body{flex-grow:1;overflow-y:auto;padding:var(--cplus-offcanvas-padding-y) var(--cplus-offcanvas-padding-x)}.placeholder{background-color:currentcolor;cursor:wait;display:inline-block;min-height:1em;opacity:.5;vertical-align:middle}.placeholder.btn:before{content:"";display:inline-block}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{animation:placeholder-wave 2s linear infinite;mask-image:linear-gradient(130deg,#000 55%,#000c 75%,#000 95%);mask-size:200% 100%}@keyframes placeholder-wave{to{mask-position:-200% 0}}[id=top]:target{scroll-margin-top:6em}.back-to-top{--cplus-back-to-top-top:100vh;--cplus-back-to-top-right:1.5em;--cplus-back-to-top-bottom:1.5em;--cplus-back-to-top-zindex:1035;--cplus-back-to-top-link-offset-top:calc(100vh - 6em);--cplus-back-to-top-link-icon:var(--cplus-chevron-icon);--cplus-back-to-top-link-icon-margin-left:0.5em;--cplus-back-to-top-link-width:calc(0.5rem + 1px);--cplus-back-to-top-link-height:calc(1rem - 1px);--cplus-back-to-top-title-offset-right:calc(100% + var(--cplus-border-width));--cplus-back-to-top-title-padding:calc(0.5em - 1px) 1.125em calc(0.5em + 1px);--cplus-back-to-top-title-color:#000;--cplus-back-to-top-title-bg-color:#fff;--cplus-back-to-top-title-active-decoration:underline;bottom:var(--cplus-back-to-top-bottom);pointer-events:none;position:absolute;right:var(--cplus-back-to-top-right);top:var(--cplus-back-to-top-top);z-index:var(--cplus-back-to-top-zindex)}@media(min-width:1280px){.back-to-top{--cplus-back-to-top-right:3em;--cplus-back-to-top-bottom:3em;--cplus-back-to-top-link-offset-top:calc(100vh - 5em)}}.back-to-top-link{min-height:1em;min-width:1em;pointer-events:all;position:sticky;top:var(--cplus-back-to-top-link-offset-top)}.back-to-top-link:after{background-color:currentcolor;content:"";display:block;mask:var(--cplus-back-to-top-link-icon) no-repeat calc(50% - 1px)/var(--cplus-back-to-top-link-width) var(--cplus-back-to-top-link-height);min-height:inherit;min-width:inherit;transform:rotate(90deg)}.back-to-top-link:not([title]):not([data-cplus-label]):after{margin-left:var(--cplus-back-to-top-link-icon-margin-left)}@media(min-width:1280px){.back-to-top-link[data-cplus-label]:before{background-color:var(--cplus-back-to-top-title-bg-color);color:var(--cplus-back-to-top-title-color);content:attr(data-cplus-label);padding:var(--cplus-back-to-top-title-padding);position:absolute;right:var(--cplus-back-to-top-title-offset-right);white-space:nowrap;z-index:-1}.back-to-top-link[data-cplus-label]:hover:before{-webkit-text-decoration:var(--cplus-back-to-top-title-active-decoration);text-decoration:var(--cplus-back-to-top-title-active-decoration)}}.footer>*{--cplus-footer-gap:0;--cplus-footer-padding-top:0;--cplus-footer-padding-bottom:0;--cplus-footer-title-margin-bottom:0;--cplus-footer-title-font-size:1em;--cplus-footer-title-font-weight:700;--cplus-footer-title-line-height:1.125;--cplus-footer-title-letter-spacing:-0.005em;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-letter-spacing:-0.005em;color:var(--cplus-body-color);padding-bottom:var(--cplus-footer-padding-bottom);padding-top:var(--cplus-footer-padding-top)}.footer>* .navbar-nav{--cplus-nav-link-padding-x:0;--cplus-nav-link-padding-y:0;--cplus-nav-link-font-weight:700;flex-wrap:wrap;gap:var(--cplus-footer-gap)}.footer>* .navbar-nav .nav-link{outline-offset:2px}.footer>* .navbar-nav .nav-link.active{text-decoration:underline}.footer>* .navbar-nav .nav-link.active:before{content:unset}.footer>* .footer-heading{font-size:var(--cplus-footer-title-font-size);font-weight:var(--cplus-footer-title-font-weight);letter-spacing:var(--cplus-footer-title-letter-spacing);line-height:var(--cplus-footer-title-line-height);margin-bottom:var(--cplus-footer-title-margin-bottom);white-space:nowrap}.footer .footer-title-content{--cplus-footer-padding-top:1.25em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em}.footer .footer-social{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.45em;--cplus-footer-title-margin-bottom:0.85em;--cplus-footer-title-font-size:0.875em;--cplus-footer-title-line-height:1.1428571429;display:flex;flex-direction:column}.footer .footer-nav{--cplus-footer-gap:1.7em;--cplus-navbar-nav-padding-top:0.85em;--cplus-navbar-nav-padding-x:0;--cplus-navbar-nav-padding-bottom:1.3em}.footer .footer-nav .accordion{--cplus-accordion-btn-font-size:0.875em;--cplus-accordion-btn-line-height:1.45em;--cplus-accordion-btn-letter-spacing:-0.005em;--cplus-accordion-active-color:#ff7900;--cplus-accordion-btn-hover-bg: }.footer .footer-nav .accordion .accordion-item,.footer .footer-nav .footer-column:first-of-type .accordion-header:first-of-type{border:0}.footer .footer-nav .accordion-button:after{margin-right:0}.footer .footer-service{--cplus-footer-padding-top:calc(1em - 0.0625rem);--cplus-footer-padding-bottom:1em}.footer .footer-service .nav-link>span{padding-top:.1em}.footer .footer-terms{--cplus-footer-padding-top:0.85em;--cplus-footer-padding-bottom:1.35em;--cplus-footer-gap:1.7em}@media(min-width:768px){.footer .navbar-nav{flex-direction:row}.footer .footer-title-content{--cplus-footer-padding-bottom:1.95em}.footer .footer-social{--cplus-footer-padding-top:1.5em;--cplus-footer-title-margin-bottom:0.1em;--cplus-footer-title-font-size:1em;--cplus-footer-title-line-height:1.125;align-items:center;flex-direction:row}.footer .footer-nav{--cplus-footer-gap:0.75em;--cplus-footer-padding-top:1.55em;--cplus-footer-padding-bottom:1.75em;--cplus-footer-title-margin-bottom:1.05em;--cplus-navbar-nav-padding-top:0.05em;--cplus-navbar-nav-padding-bottom:null;--cplus-navbar-nav-font-size:1em;--cplus-navbar-nav-line-height:1.125}.footer .footer-nav .accordion{--cplus-accordion-border-width:0}.footer .footer-nav .collapse{display:flex;padding-left:0}.footer .footer-nav .accordion-button:after{content:unset}.footer .footer-nav .navbar-nav{flex-direction:column}.footer .footer-service{--cplus-footer-padding-top:calc(1.2em + 0.0625rem);--cplus-footer-padding-bottom:1.2em}.footer .footer-terms{--cplus-footer-padding-top:1.1em;--cplus-footer-padding-bottom:1.1em}}@media(min-width:1024px){.footer .footer-nav{--cplus-footer-padding-bottom:2em}}@media(max-width:767.98px){.footer .footer-nav{max-width:unset;padding:0}.footer .footer-nav .row{--cplus-gutter-x:0}}.local-nav{--cplus-local-nav-padding-y:1rem;--cplus-local-nav-color:var(--cplus-body-color);--cplus-local-nav-bg:var(--cplus-body-bg);--cplus-local-nav-hover-color:var(--cplus-body-color);--cplus-local-nav-hover-bg:#eee;--cplus-local-nav-active-color:#f16e00;--cplus-local-nav-active-bg:#ddd;--cplus-local-nav-active-marker-width:0.2em;--cplus-local-nav-border-color:#ccc;--cplus-local-nav-border-width:calc(var(--cplus-border-width) * 0.5);background-color:var(--cplus-local-nav-bg);border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button{background-color:#0000;border:0;color:var(--cplus-local-nav-hover-color);display:block;font-weight:700;padding:calc(var(--cplus-local-nav-padding-y) - (var(--cplus-local-nav-border-width))) 0 var(--cplus-local-nav-padding-y);width:100%}.local-nav .local-nav-button>[class*=container]{display:flex}.local-nav .local-nav-button>[class*=container]:after{align-self:center;border-bottom:0;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:calc(.25em + var(--cplus-border-width)) solid;content:"";display:inline-block;margin:0 .5em 0 auto;transform:translateY(calc(var(--cplus-border-width) * .5))}.local-nav .local-nav-button>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button>[class*=container]:after{color:var(--cplus-local-nav-color);margin-right:0}.local-nav .local-nav-button:not(.collapsed){border-bottom:var(--cplus-local-nav-border-color) solid var(--cplus-local-nav-border-width)}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{align-self:center;border-bottom:calc(.25em + var(--cplus-border-width)) solid;border-left:calc(.25em + var(--cplus-border-width)) solid #0000;border-right:calc(.25em + var(--cplus-border-width)) solid #0000;border-top:0;content:"";display:inline-block;margin:0 .5em 0 auto}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:empty:after{margin-left:0}.local-nav .local-nav-button:not(.collapsed)>[class*=container]:after{margin-right:0}@media(max-width:1023.98px){.local-nav>.local-nav-collapse{max-width:unset}}@media(min-width:1024px){.local-nav>.local-nav-collapse [class*=container]{padding:0}}.local-nav .navbar{--bs-navbar-padding-y:0px;--bs-navbar-border-color:#0000}.local-nav .navbar .nav-item{border-top:0}.local-nav .navbar .nav-link{--bs-navbar-padding-y:1px}.local-nav .navbar .nav-link:hover{color:var(--cplus-local-nav-hover-color)}.local-nav .navbar .nav-link:hover:before{color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link{--bs-nav-link-padding-x:0;--bs-navbar-border-width:0px}.local-nav .navbar .nav-link:hover{background-color:var(--cplus-local-nav-hover-bg);color:var(--cplus-local-nav-color)}}.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-color)}@media(min-width:1024px){.local-nav .navbar .nav-link.active{color:var(--cplus-local-nav-hover-color)}}.local-nav .navbar .nav-link.active:before{bottom:calc(-1*var(--cplus-local-nav-border-width));color:var(--cplus-local-nav-active-color)}@media(max-width:1023.98px){.local-nav .navbar .nav-link.active{background-color:var(--cplus-local-nav-active-bg)}.local-nav .navbar .nav-link.active:before{background-color:var(--cplus-local-nav-active-color);bottom:0;content:"";left:0;position:absolute;top:0;width:var(--cplus-local-nav-active-marker-width)}}.local-nav-dark{--cplus-local-nav-color:#fff;--cplus-local-nav-bg:#000;--cplus-local-nav-hover-color:#ff7900;--cplus-local-nav-hover-bg:#333;--cplus-local-nav-active-color:#ff7900;--cplus-local-nav-active-bg:#666;--cplus-local-nav-border-color:#666}.supra{--cplus-navbar-padding-y:0px;--cplus-navbar-nav-font-size:0.875em;--cplus-navbar-nav-line-height:1.1428571429;--cplus-navbar-nav-link-padding-y:0.6em;--cplus-navbar-nav-link-padding-x:0.46875rem;--cplus-navbar-nav-icon-padding-y:0.25em;--cplus-navbar-nav-icon-padding-x:0.75em;--cplus-navbar-nav-icon-size:1.25em;display:none}.supra .navbar-nav .nav-link{padding-top:var(--cplus-navbar-nav-link-padding-y)}.supra .navbar-nav .nav-link.nav-icon{padding-top:calc(var(--cplus-navbar-nav-icon-padding-y) + .3125rem)}@media(min-width:768px){.header-minimized .supra+.navbar,.header-minimized :first-child:not(.supra){--cplus-navbar-padding-y:0px;--cplus-navbar-brand-margin-y:0.75em;--cplus-navbar-brand-logo-size:1.5em;--cplus-navbar-brand-font-size:1.3125rem;--cplus-navbar-brand-letter-spacing:-0.025em;--cplus-navbar-nav-icon-padding-y:0.75em;--cplus-navbar-toggler-padding-y:0.75em}.header-minimized .supra+.navbar .two-lined,.header-minimized :first-child:not(.supra) .two-lined{--cplus-navbar-brand-font-size:1.0625rem;--cplus-navbar-brand-letter-spacing:-0.02em}}.stepped-process{--cplus-stepped-process-font-size:0.875rem;--cplus-stepped-process-font-weight:700;--cplus-stepped-process-counter:step;--cplus-stepped-process-item-padding-y:7px;--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:var(--cplus-border-width);--cplus-stepped-process-item-bg:#000;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#ddd;--cplus-stepped-process-item-drop-shadow:none;--cplus-stepped-process-item-arrow-width:0;--cplus-stepped-process-item-arrow-shape:polygon(0% 0%,1px 0%,calc(100% - (var(--cplus-border-width))) 50%,1px 100%,0% 100%);--cplus-stepped-process-link-width:1.25ch;--cplus-stepped-process-link-line-height:1.1428571429;--cplus-stepped-process-link-color:#fff;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#000;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) " ";--cplus-stepped-process-link-text-decoration:underline}@media(min-width:480px){.stepped-process{--cplus-stepped-process-item-padding-x:0;--cplus-stepped-process-item-margin-end:0;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #fff);--cplus-stepped-process-item-arrow-width:0.8125rem}}@media(min-width:1280px){.stepped-process{--cplus-stepped-process-link-width:none;--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". "}}.stepped-process ol{counter-reset:var(--cplus-stepped-process-counter);display:flex;font-size:var(--cplus-stepped-process-font-size);font-weight:var(--cplus-stepped-process-font-weight);list-style:none;margin:0;overflow:hidden;padding:0;text-align:center}.stepped-process-item{background-color:var(--cplus-stepped-process-item-bg);counter-increment:var(--cplus-stepped-process-counter);display:flex;filter:var(--cplus-stepped-process-item-drop-shadow);flex:1;padding:var(--cplus-stepped-process-item-padding-y) var(--cplus-stepped-process-item-padding-x);position:relative}.stepped-process-item:not(:last-child){margin-right:var(--cplus-stepped-process-item-margin-end)}.stepped-process-item:not(:last-child):after{background-color:inherit;bottom:0;clip-path:var(--cplus-stepped-process-item-arrow-shape);content:"";left:calc(100% - 1px);position:absolute;top:0;width:var(--cplus-stepped-process-item-arrow-width);z-index:-1}.stepped-process-item.active{background-color:var(--cplus-stepped-process-item-active-bg)}.active~.stepped-process-item{background-color:var(--cplus-stepped-process-item-next-bg)}.stepped-process-item+.stepped-process-item{padding-left:var(--cplus-stepped-process-item-arrow-width)}.stepped-process-link{box-shadow:none;color:var(--cplus-stepped-process-link-color);flex:1 0 var(--cplus-stepped-process-link-width);line-height:var(--cplus-stepped-process-link-line-height);margin:auto;max-width:var(--cplus-stepped-process-link-width);outline-color:var(--cplus-focus-visible-inner-color);overflow:hidden;text-decoration:none;white-space:nowrap}.stepped-process-link:before{content:var(--cplus-stepped-process-link-marker)}.stepped-process-link:hover{color:var(--cplus-stepped-process-link-color)}.stepped-process-link[href]:hover{text-decoration:underline}.active .stepped-process-link{color:var(--cplus-stepped-process-link-active-color);outline-color:#000}.active~.stepped-process-item .stepped-process-link{color:var(--cplus-stepped-process-link-next-color);outline-color:var(--cplus-focus-visible-outer-color)}.stepped-process-item:first-child{z-index:4}.stepped-process-item:nth-child(2){z-index:3}.stepped-process-item:nth-child(3){z-index:2}.stepped-process-item:nth-child(4){z-index:1}@media(min-width:480px){.active .stepped-process-link{--cplus-stepped-process-link-marker:counter(var(--bs-stepped-process-counter)) ". ";max-width:none}}@media(min-width:480px)and (max-width:1279.98px){.stepped-process-item.active{flex:4}}.stepped-process-dark{--cplus-stepped-process-item-bg:#fff;--cplus-stepped-process-item-active-bg:#ff7900;--cplus-stepped-process-item-next-bg:#666;--cplus-stepped-process-item-drop-shadow:drop-shadow(calc(var(--cplus-border-width) * 1.5) 0 0 #000);--cplus-stepped-process-link-color:#000;--cplus-stepped-process-link-active-color:#000;--cplus-stepped-process-link-next-color:#fff}.sticker{--cplus-sticker-size:9em;--cplus-sticker-font-weight:700;--cplus-sticker-background-color:#ff7900;--cplus-sticker-content-max-width:6.3639610308em;align-items:center;display:flex;flex-direction:column;font-weight:var(--cplus-sticker-font-weight);height:var(--cplus-sticker-size);justify-content:center;text-align:center;width:var(--cplus-sticker-size);word-wrap:break-word;background-color:var(--cplus-sticker-background-color);border-radius:var(--cplus-sticker-size)}.sticker>*{max-width:var(--cplus-sticker-content-max-width)}.sticker.sticker-lg{--cplus-sticker-size:14em;--cplus-sticker-content-max-width:9.8994949368em}.sticker.sticker-sm{--cplus-sticker-size:7em;--cplus-sticker-content-max-width:4.9497474684em}.title-bar{--cplus-title-bar-image-ratio:1.8em;--cplus-title-bar-padding-y:0.3333333em;--cplus-title-bar-font-size:1.875em;--cplus-title-bar-line-height:1;--cplus-title-bar-letter-spacing:-0.04em;--cplus-title-bar-border-width:calc(var(--cplus-border-width) * 0.5);--cplus-title-bar-border-color:#ccc;border-bottom:var(--cplus-title-bar-border-width) solid var(--cplus-title-bar-border-color)}@media(min-width:768px){.title-bar{--cplus-title-bar-font-size:3.125em;--cplus-title-bar-letter-spacing:-0.08em}}@media(min-width:1280px){.title-bar{--cplus-title-bar-font-size:3.75em;--cplus-title-bar-letter-spacing:-0.1em}}.title-bar.bg-dark,.title-bar.bg-secondary{--cplus-title-bar-border-color:#666}.title-bar>[class*=container]{align-items:flex-end;display:flex;justify-content:space-between}.title-bar img,.title-bar svg{height:var(--cplus-title-bar-image-ratio);width:auto}.title-bar,.title-bar .display-1{font-size:var(--cplus-title-bar-font-size);letter-spacing:var(--cplus-title-bar-letter-spacing);line-height:var(--cplus-title-bar-line-height)}.title-bar .h1,.title-bar h1{margin:0;padding:calc(var(--cplus-title-bar-padding-y)*2 - var(--cplus-title-bar-border-width)) 0 var(--cplus-title-bar-padding-y)}.clearfix:after{clear:both;content:"";display:block}.text-bg-primary{background-color:RGBA(var(--cplus-primary-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-secondary{background-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-success{background-color:RGBA(var(--cplus-success-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-info{background-color:RGBA(var(--cplus-info-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-warning{background-color:RGBA(var(--cplus-warning-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-danger{background-color:RGBA(var(--cplus-danger-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.text-bg-light{background-color:RGBA(var(--cplus-light-rgb),var(--cplus-bg-opacity,1))!important;color:#000!important}.text-bg-dark{background-color:RGBA(var(--cplus-dark-rgb),var(--cplus-bg-opacity,1))!important;color:#fff!important}.link-primary{color:RGBA(var(--cplus-primary-text-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-primary:hover{color:RGBA(255,148,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,148,51,var(--cplus-link-underline-opacity,1))!important}.link-secondary{color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity,1))!important}.link-secondary:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-success{color:RGBA(var(--cplus-success-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-success-rgb),var(--cplus-link-underline-opacity,1))!important}.link-success:hover{color:RGBA(91,211,91,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(91,211,91,var(--cplus-link-underline-opacity,1))!important}.link-info{color:RGBA(var(--cplus-info-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-info-rgb),var(--cplus-link-underline-opacity,1))!important}.link-info:hover{color:RGBA(117,152,226,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(117,152,226,var(--cplus-link-underline-opacity,1))!important}.link-warning{color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity,1))!important}.link-warning:hover{color:RGBA(255,214,51,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(255,214,51,var(--cplus-link-underline-opacity,1))!important}.link-danger{color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity,1))!important}.link-danger:hover{color:RGBA(164,48,16,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(164,48,16,var(--cplus-link-underline-opacity,1))!important}.link-light{color:RGBA(var(--cplus-light-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-light-rgb),var(--cplus-link-underline-opacity,1))!important}.link-light:hover{color:RGBA(214,214,214,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(214,214,214,var(--cplus-link-underline-opacity,1))!important}.link-dark{color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity,1))!important}.link-dark:hover{color:RGBA(0,0,0,var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(0,0,0,var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,1))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-body-emphasis:focus,.link-body-emphasis:hover{color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-opacity,.75))!important;text-decoration-color:RGBA(var(--cplus-emphasis-color-rgb),var(--cplus-link-underline-opacity,.75))!important}.focus-ring:focus{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-ring-color);outline:0}.link-chevron{font-weight:700;text-decoration:none}.link-chevron:after{background-image:var(--cplus-chevron-icon);background-repeat:no-repeat;content:"";display:inline-block;height:.5em;margin-left:.25em;transform:rotate(.5turn) translateY(1px);vertical-align:middle;width:calc(.5rem - 1px)}.link-chevron:hover{text-decoration:underline}.link-chevron:hover:after{filter:invert(46%) sepia(60%) saturate(2878%) hue-rotate(6deg) brightness(98%) contrast(104%)}.icon-link{align-items:center;backface-visibility:hidden;display:inline-flex;gap:.3125rem;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-opacity,.5));text-underline-offset:.25em}.icon-link>.bi{flex-shrink:0;height:1em;width:1em;fill:currentcolor;transition:transform .2s ease-in-out}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:focus-visible>.bi,.icon-link-hover:hover>.bi{transform:var(--cplus-icon-link-transform,translate3d(.25em,0,0))}.ratio{position:relative;width:100%}.ratio:before{content:"";display:block;padding-top:var(--cplus-aspect-ratio)}.ratio>*{height:100%;left:0;position:absolute;top:0;width:100%}.ratio-1x1{--cplus-aspect-ratio:100%}.ratio-4x3{--cplus-aspect-ratio:75%}.ratio-16x9{--cplus-aspect-ratio:56.25%}.ratio-21x9{--cplus-aspect-ratio:42.8571428571%}.ratio-9x16{--cplus-aspect-ratio:177.7777777778%}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}.sticky-top{top:0}.sticky-bottom,.sticky-top{position:sticky;z-index:1020}.sticky-bottom{bottom:0}@media(min-width:480px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1024px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1280px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{bottom:0;position:sticky;z-index:1020}}@media(min-width:1440px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{bottom:0;position:sticky;z-index:1020}}.hstack{align-items:center;flex-direction:row}.hstack,.vstack{align-self:stretch;display:flex}.vstack{flex:1 1 auto;flex-direction:column}.valid-feedback,.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.valid-feedback:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption),.visually-hidden:not(caption){position:absolute!important}.stretched-link:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{align-self:stretch;background-color:currentcolor;display:inline-block;min-height:1em;width:2px}.align-baseline{vertical-align:initial!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--cplus-box-shadow)!important}.shadow-sm{box-shadow:var(--cplus-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--cplus-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--cplus-focus-ring-color:rgba(var(--cplus-primary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-secondary{--cplus-focus-ring-color:rgba(var(--cplus-secondary-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-success{--cplus-focus-ring-color:rgba(var(--cplus-success-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-info{--cplus-focus-ring-color:rgba(var(--cplus-info-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-warning{--cplus-focus-ring-color:rgba(var(--cplus-warning-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-danger{--cplus-focus-ring-color:rgba(var(--cplus-danger-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-light{--cplus-focus-ring-color:rgba(var(--cplus-light-rgb),var(--cplus-focus-ring-opacity))}.focus-ring-dark{--cplus-focus-ring-color:rgba(var(--cplus-dark-rgb),var(--cplus-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--cplus-border-width) var(--cplus-border-style) var(--cplus-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-primary-rgb),var(--cplus-border-opacity))!important}.border-secondary{--cplus-border-opacity:1;border-color:rgba(var(--cplus-secondary-rgb),var(--cplus-border-opacity))!important}.border-success{--cplus-border-opacity:1;border-color:rgba(var(--cplus-success-rgb),var(--cplus-border-opacity))!important}.border-info{--cplus-border-opacity:1;border-color:rgba(var(--cplus-info-rgb),var(--cplus-border-opacity))!important}.border-warning{--cplus-border-opacity:1;border-color:rgba(var(--cplus-warning-rgb),var(--cplus-border-opacity))!important}.border-danger{--cplus-border-opacity:1;border-color:rgba(var(--cplus-danger-rgb),var(--cplus-border-opacity))!important}.border-light{--cplus-border-opacity:1;border-color:rgba(204,204,204,var(--cplus-border-opacity))!important}.border-dark{--cplus-border-opacity:1;border-color:rgba(102,102,102,var(--cplus-border-opacity))!important}.border-black{--cplus-border-opacity:1;border-color:rgba(var(--cplus-black-rgb),var(--cplus-border-opacity))!important}.border-white{--cplus-border-opacity:1;border-color:rgba(var(--cplus-white-rgb),var(--cplus-border-opacity))!important}.border-primary-subtle{border-color:var(--cplus-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--cplus-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--cplus-success-border-subtle)!important}.border-info-subtle{border-color:var(--cplus-info-border-subtle)!important}.border-warning-subtle{border-color:var(--cplus-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--cplus-danger-border-subtle)!important}.border-light-subtle{border-color:var(--cplus-light-border-subtle)!important}.border-dark-subtle{border-color:var(--cplus-dark-border-subtle)!important}.border-1{border-width:.0625em!important}.border-2{border-width:.125em!important}.border-3{border-width:.1875em!important}.border-4{border-width:.25em!important}.border-5{border-width:.3125em!important}.border-opacity-10{--cplus-border-opacity:0.1}.border-opacity-25{--cplus-border-opacity:0.25}.border-opacity-50{--cplus-border-opacity:0.5}.border-opacity-75{--cplus-border-opacity:0.75}.border-opacity-100{--cplus-border-opacity:1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25em!important}.m-2{margin:.5em!important}.m-3{margin:1em!important}.m-4{margin:1.5em!important}.m-5{margin:3em!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25em!important;margin-right:.25em!important}.mx-2{margin-left:.5em!important;margin-right:.5em!important}.mx-3{margin-left:1em!important;margin-right:1em!important}.mx-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-5{margin-left:3em!important;margin-right:3em!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-3{margin-bottom:1em!important;margin-top:1em!important}.my-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-5{margin-bottom:3em!important;margin-top:3em!important}.my-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25em!important}.mt-2{margin-top:.5em!important}.mt-3{margin-top:1em!important}.mt-4{margin-top:1.5em!important}.mt-5{margin-top:3em!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25em!important}.me-2{margin-right:.5em!important}.me-3{margin-right:1em!important}.me-4{margin-right:1.5em!important}.me-5{margin-right:3em!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25em!important}.mb-2{margin-bottom:.5em!important}.mb-3{margin-bottom:1em!important}.mb-4{margin-bottom:1.5em!important}.mb-5{margin-bottom:3em!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25em!important}.ms-2{margin-left:.5em!important}.ms-3{margin-left:1em!important}.ms-4{margin-left:1.5em!important}.ms-5{margin-left:3em!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25em!important}.p-2{padding:.5em!important}.p-3{padding:1em!important}.p-4{padding:1.5em!important}.p-5{padding:3em!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25em!important;padding-right:.25em!important}.px-2{padding-left:.5em!important;padding-right:.5em!important}.px-3{padding-left:1em!important;padding-right:1em!important}.px-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-5{padding-left:3em!important;padding-right:3em!important}.py-0{padding-bottom:0!important;padding-top:0!important}.py-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-3{padding-bottom:1em!important;padding-top:1em!important}.py-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-5{padding-bottom:3em!important;padding-top:3em!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25em!important}.pt-2{padding-top:.5em!important}.pt-3{padding-top:1em!important}.pt-4{padding-top:1.5em!important}.pt-5{padding-top:3em!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25em!important}.pe-2{padding-right:.5em!important}.pe-3{padding-right:1em!important}.pe-4{padding-right:1.5em!important}.pe-5{padding-right:3em!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25em!important}.pb-2{padding-bottom:.5em!important}.pb-3{padding-bottom:1em!important}.pb-4{padding-bottom:1.5em!important}.pb-5{padding-bottom:3em!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25em!important}.ps-2{padding-left:.5em!important}.ps-3{padding-left:1em!important}.ps-4{padding-left:1.5em!important}.ps-5{padding-left:3em!important}.gap-0{gap:0!important}.gap-1{gap:.25em!important}.gap-2{gap:.5em!important}.gap-3{gap:1em!important}.gap-4{gap:1.5em!important}.gap-5{gap:3em!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25em!important}.row-gap-2{row-gap:.5em!important}.row-gap-3{row-gap:1em!important}.row-gap-4{row-gap:1.5em!important}.row-gap-5{row-gap:3em!important}.column-gap-0{column-gap:0!important}.column-gap-1{column-gap:.25em!important}.column-gap-2{column-gap:.5em!important}.column-gap-3{column-gap:1em!important}.column-gap-4{column-gap:1.5em!important}.column-gap-5{column-gap:3em!important}.font-monospace{font-family:var(--cplus-font-monospace)!important}.fs-1{font-size:2.125em!important}.fs-2{font-size:1.875em!important}.fs-3{font-size:1.5em!important}.fs-4{font-size:1.25em!important}.fs-5{font-size:1.125em!important}.fs-6{font-size:1em!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.ll-sm{max-width:40ch!important}.ll-md{max-width:80ch!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--cplus-text-opacity:1;color:rgba(var(--cplus-primary-text-rgb),var(--cplus-text-opacity))!important}.text-secondary{--cplus-text-opacity:1;color:rgba(var(--cplus-secondary-rgb),var(--cplus-text-opacity))!important}.text-success{--cplus-text-opacity:1;color:rgba(var(--cplus-success-rgb),var(--cplus-text-opacity))!important}.text-info{--cplus-text-opacity:1;color:rgba(var(--cplus-info-rgb),var(--cplus-text-opacity))!important}.text-warning{--cplus-text-opacity:1;color:rgba(var(--cplus-warning-rgb),var(--cplus-text-opacity))!important}.text-danger{--cplus-text-opacity:1;color:rgba(var(--cplus-danger-rgb),var(--cplus-text-opacity))!important}.text-light{--cplus-text-opacity:1;color:rgba(var(--cplus-light-rgb),var(--cplus-text-opacity))!important}.text-dark{--cplus-text-opacity:1;color:rgba(var(--cplus-dark-rgb),var(--cplus-text-opacity))!important}.text-black{--cplus-text-opacity:1;color:rgba(var(--cplus-black-rgb),var(--cplus-text-opacity))!important}.text-white{--cplus-text-opacity:1;color:rgba(var(--cplus-white-rgb),var(--cplus-text-opacity))!important}.text-body{--cplus-text-opacity:1;color:rgba(var(--cplus-body-color-rgb),var(--cplus-text-opacity))!important}.text-muted{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-black-50{--cplus-text-opacity:1;color:#00000080!important}.text-white-50{--cplus-text-opacity:1;color:#ffffff80!important}.text-body-secondary{--cplus-text-opacity:1;color:var(--cplus-secondary-color)!important}.text-body-tertiary{--cplus-text-opacity:1;color:var(--cplus-tertiary-color)!important}.text-body-emphasis{--cplus-text-opacity:1;color:var(--cplus-emphasis-color)!important}.text-reset{--cplus-text-opacity:1;color:inherit!important}.text-opacity-25{--cplus-text-opacity:0.25}.text-opacity-50{--cplus-text-opacity:0.5}.text-opacity-75{--cplus-text-opacity:0.75}.text-opacity-100{--cplus-text-opacity:1}.text-primary-emphasis{color:var(--cplus-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--cplus-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--cplus-success-text-emphasis)!important}.text-info-emphasis{color:var(--cplus-info-text-emphasis)!important}.text-warning-emphasis{color:var(--cplus-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--cplus-danger-text-emphasis)!important}.text-light-emphasis{color:var(--cplus-light-text-emphasis)!important}.text-dark-emphasis{color:var(--cplus-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--cplus-link-opacity:0.1}.link-opacity-25,.link-opacity-25-hover:hover{--cplus-link-opacity:0.25}.link-opacity-50,.link-opacity-50-hover:hover{--cplus-link-opacity:0.5}.link-opacity-75,.link-opacity-75-hover:hover{--cplus-link-opacity:0.75}.link-opacity-100,.link-opacity-100-hover:hover{--cplus-link-opacity:1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-primary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-secondary{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-secondary-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-success{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-success-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-info{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-info-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-warning{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-warning-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-danger{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-danger-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-light{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-light-rgb),var(--cplus-link-underline-opacity))!important}.link-underline-dark{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-dark-rgb),var(--cplus-link-underline-opacity))!important}.link-underline{--cplus-link-underline-opacity:1;text-decoration-color:rgba(var(--cplus-link-color-rgb),var(--cplus-link-underline-opacity,1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--cplus-link-underline-opacity:0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--cplus-link-underline-opacity:0.1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--cplus-link-underline-opacity:0.25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--cplus-link-underline-opacity:0.5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--cplus-link-underline-opacity:0.75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--cplus-link-underline-opacity:1}.bg-primary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-primary-rgb),var(--cplus-bg-opacity))!important}.bg-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-rgb),var(--cplus-bg-opacity))!important}.bg-success{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-success-rgb),var(--cplus-bg-opacity))!important}.bg-info{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-info-rgb),var(--cplus-bg-opacity))!important}.bg-warning{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-warning-rgb),var(--cplus-bg-opacity))!important}.bg-danger{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-danger-rgb),var(--cplus-bg-opacity))!important}.bg-light{background-color:rgba(var(--cplus-light-rgb),var(--cplus-bg-opacity))!important}.bg-dark,.bg-light{--cplus-bg-opacity:1}.bg-dark{background-color:rgba(var(--cplus-dark-rgb),var(--cplus-bg-opacity))!important}.bg-black{background-color:rgba(var(--cplus-black-rgb),var(--cplus-bg-opacity))!important}.bg-black,.bg-white{--cplus-bg-opacity:1}.bg-white{background-color:rgba(var(--cplus-white-rgb),var(--cplus-bg-opacity))!important}.bg-body{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-body-bg-rgb),var(--cplus-bg-opacity))!important}.bg-transparent{--cplus-bg-opacity:1;background-color:#0000!important}.bg-body-secondary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-secondary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-body-tertiary{--cplus-bg-opacity:1;background-color:rgba(var(--cplus-tertiary-bg-rgb),var(--cplus-bg-opacity))!important}.bg-supporting-green{--cplus-bg-opacity:1;background-color:#50be87!important}.bg-supporting-blue{--cplus-bg-opacity:1;background-color:#4bb4e6!important}.bg-supporting-yellow{--cplus-bg-opacity:1;background-color:#ffd200!important}.bg-supporting-pink{--cplus-bg-opacity:1;background-color:#ffb4e6!important}.bg-supporting-purple{--cplus-bg-opacity:1;background-color:#a885d8!important}.bg-opacity-10{--cplus-bg-opacity:0.1}.bg-opacity-25{--cplus-bg-opacity:0.25}.bg-opacity-50{--cplus-bg-opacity:0.5}.bg-opacity-75{--cplus-bg-opacity:0.75}.bg-opacity-100{--cplus-bg-opacity:1}.bg-primary-subtle{background-color:var(--cplus-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--cplus-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--cplus-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--cplus-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--cplus-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--cplus-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--cplus-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--cplus-dark-bg-subtle)!important}.bg-gradient{background-image:var(--cplus-gradient)!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--cplus-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--cplus-border-radius-sm)!important}.rounded-2{border-radius:var(--cplus-border-radius)!important}.rounded-3{border-radius:var(--cplus-border-radius-lg)!important}.rounded-4{border-radius:var(--cplus-border-radius-xl)!important}.rounded-5{border-radius:var(--cplus-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--cplus-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-end{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-0{border-bottom-right-radius:0!important;border-top-right-radius:0!important}.rounded-end-1{border-bottom-right-radius:var(--cplus-border-radius-sm)!important;border-top-right-radius:var(--cplus-border-radius-sm)!important}.rounded-end-2{border-bottom-right-radius:var(--cplus-border-radius)!important;border-top-right-radius:var(--cplus-border-radius)!important}.rounded-end-3{border-bottom-right-radius:var(--cplus-border-radius-lg)!important;border-top-right-radius:var(--cplus-border-radius-lg)!important}.rounded-end-4{border-bottom-right-radius:var(--cplus-border-radius-xl)!important;border-top-right-radius:var(--cplus-border-radius-xl)!important}.rounded-end-5{border-bottom-right-radius:var(--cplus-border-radius-xxl)!important;border-top-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-end-circle{border-bottom-right-radius:50%!important;border-top-right-radius:50%!important}.rounded-end-pill{border-bottom-right-radius:var(--cplus-border-radius-pill)!important;border-top-right-radius:var(--cplus-border-radius-pill)!important}.rounded-bottom{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-0{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-bottom-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-bottom-right-radius:var(--cplus-border-radius-sm)!important}.rounded-bottom-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-bottom-right-radius:var(--cplus-border-radius)!important}.rounded-bottom-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-bottom-right-radius:var(--cplus-border-radius-lg)!important}.rounded-bottom-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-bottom-right-radius:var(--cplus-border-radius-xl)!important}.rounded-bottom-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-bottom-right-radius:var(--cplus-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-left-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-bottom-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-bottom-right-radius:var(--cplus-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--cplus-border-radius-sm)!important;border-top-left-radius:var(--cplus-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--cplus-border-radius)!important;border-top-left-radius:var(--cplus-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--cplus-border-radius-lg)!important;border-top-left-radius:var(--cplus-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--cplus-border-radius-xl)!important;border-top-left-radius:var(--cplus-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--cplus-border-radius-xxl)!important;border-top-left-radius:var(--cplus-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--cplus-border-radius-pill)!important;border-top-left-radius:var(--cplus-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:480px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{object-fit:contain!important}.object-fit-sm-cover{object-fit:cover!important}.object-fit-sm-fill{object-fit:fill!important}.object-fit-sm-scale{object-fit:scale-down!important}.object-fit-sm-none{object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25em!important}.m-sm-2{margin:.5em!important}.m-sm-3{margin:1em!important}.m-sm-4{margin:1.5em!important}.m-sm-5{margin:3em!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25em!important;margin-right:.25em!important}.mx-sm-2{margin-left:.5em!important;margin-right:.5em!important}.mx-sm-3{margin-left:1em!important;margin-right:1em!important}.mx-sm-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-sm-5{margin-left:3em!important;margin-right:3em!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-bottom:0!important;margin-top:0!important}.my-sm-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-sm-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-sm-3{margin-bottom:1em!important;margin-top:1em!important}.my-sm-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-sm-5{margin-bottom:3em!important;margin-top:3em!important}.my-sm-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25em!important}.mt-sm-2{margin-top:.5em!important}.mt-sm-3{margin-top:1em!important}.mt-sm-4{margin-top:1.5em!important}.mt-sm-5{margin-top:3em!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25em!important}.me-sm-2{margin-right:.5em!important}.me-sm-3{margin-right:1em!important}.me-sm-4{margin-right:1.5em!important}.me-sm-5{margin-right:3em!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25em!important}.mb-sm-2{margin-bottom:.5em!important}.mb-sm-3{margin-bottom:1em!important}.mb-sm-4{margin-bottom:1.5em!important}.mb-sm-5{margin-bottom:3em!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25em!important}.ms-sm-2{margin-left:.5em!important}.ms-sm-3{margin-left:1em!important}.ms-sm-4{margin-left:1.5em!important}.ms-sm-5{margin-left:3em!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25em!important}.p-sm-2{padding:.5em!important}.p-sm-3{padding:1em!important}.p-sm-4{padding:1.5em!important}.p-sm-5{padding:3em!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25em!important;padding-right:.25em!important}.px-sm-2{padding-left:.5em!important;padding-right:.5em!important}.px-sm-3{padding-left:1em!important;padding-right:1em!important}.px-sm-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-sm-5{padding-left:3em!important;padding-right:3em!important}.py-sm-0{padding-bottom:0!important;padding-top:0!important}.py-sm-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-sm-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-sm-3{padding-bottom:1em!important;padding-top:1em!important}.py-sm-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-sm-5{padding-bottom:3em!important;padding-top:3em!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25em!important}.pt-sm-2{padding-top:.5em!important}.pt-sm-3{padding-top:1em!important}.pt-sm-4{padding-top:1.5em!important}.pt-sm-5{padding-top:3em!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25em!important}.pe-sm-2{padding-right:.5em!important}.pe-sm-3{padding-right:1em!important}.pe-sm-4{padding-right:1.5em!important}.pe-sm-5{padding-right:3em!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25em!important}.pb-sm-2{padding-bottom:.5em!important}.pb-sm-3{padding-bottom:1em!important}.pb-sm-4{padding-bottom:1.5em!important}.pb-sm-5{padding-bottom:3em!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25em!important}.ps-sm-2{padding-left:.5em!important}.ps-sm-3{padding-left:1em!important}.ps-sm-4{padding-left:1.5em!important}.ps-sm-5{padding-left:3em!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25em!important}.gap-sm-2{gap:.5em!important}.gap-sm-3{gap:1em!important}.gap-sm-4{gap:1.5em!important}.gap-sm-5{gap:3em!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25em!important}.row-gap-sm-2{row-gap:.5em!important}.row-gap-sm-3{row-gap:1em!important}.row-gap-sm-4{row-gap:1.5em!important}.row-gap-sm-5{row-gap:3em!important}.column-gap-sm-0{column-gap:0!important}.column-gap-sm-1{column-gap:.25em!important}.column-gap-sm-2{column-gap:.5em!important}.column-gap-sm-3{column-gap:1em!important}.column-gap-sm-4{column-gap:1.5em!important}.column-gap-sm-5{column-gap:3em!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{object-fit:contain!important}.object-fit-md-cover{object-fit:cover!important}.object-fit-md-fill{object-fit:fill!important}.object-fit-md-scale{object-fit:scale-down!important}.object-fit-md-none{object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25em!important}.m-md-2{margin:.5em!important}.m-md-3{margin:1em!important}.m-md-4{margin:1.5em!important}.m-md-5{margin:3em!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25em!important;margin-right:.25em!important}.mx-md-2{margin-left:.5em!important;margin-right:.5em!important}.mx-md-3{margin-left:1em!important;margin-right:1em!important}.mx-md-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-md-5{margin-left:3em!important;margin-right:3em!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-bottom:0!important;margin-top:0!important}.my-md-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-md-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-md-3{margin-bottom:1em!important;margin-top:1em!important}.my-md-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-md-5{margin-bottom:3em!important;margin-top:3em!important}.my-md-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25em!important}.mt-md-2{margin-top:.5em!important}.mt-md-3{margin-top:1em!important}.mt-md-4{margin-top:1.5em!important}.mt-md-5{margin-top:3em!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25em!important}.me-md-2{margin-right:.5em!important}.me-md-3{margin-right:1em!important}.me-md-4{margin-right:1.5em!important}.me-md-5{margin-right:3em!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25em!important}.mb-md-2{margin-bottom:.5em!important}.mb-md-3{margin-bottom:1em!important}.mb-md-4{margin-bottom:1.5em!important}.mb-md-5{margin-bottom:3em!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25em!important}.ms-md-2{margin-left:.5em!important}.ms-md-3{margin-left:1em!important}.ms-md-4{margin-left:1.5em!important}.ms-md-5{margin-left:3em!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25em!important}.p-md-2{padding:.5em!important}.p-md-3{padding:1em!important}.p-md-4{padding:1.5em!important}.p-md-5{padding:3em!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25em!important;padding-right:.25em!important}.px-md-2{padding-left:.5em!important;padding-right:.5em!important}.px-md-3{padding-left:1em!important;padding-right:1em!important}.px-md-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-md-5{padding-left:3em!important;padding-right:3em!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-md-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-md-3{padding-bottom:1em!important;padding-top:1em!important}.py-md-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-md-5{padding-bottom:3em!important;padding-top:3em!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25em!important}.pt-md-2{padding-top:.5em!important}.pt-md-3{padding-top:1em!important}.pt-md-4{padding-top:1.5em!important}.pt-md-5{padding-top:3em!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25em!important}.pe-md-2{padding-right:.5em!important}.pe-md-3{padding-right:1em!important}.pe-md-4{padding-right:1.5em!important}.pe-md-5{padding-right:3em!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25em!important}.pb-md-2{padding-bottom:.5em!important}.pb-md-3{padding-bottom:1em!important}.pb-md-4{padding-bottom:1.5em!important}.pb-md-5{padding-bottom:3em!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25em!important}.ps-md-2{padding-left:.5em!important}.ps-md-3{padding-left:1em!important}.ps-md-4{padding-left:1.5em!important}.ps-md-5{padding-left:3em!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25em!important}.gap-md-2{gap:.5em!important}.gap-md-3{gap:1em!important}.gap-md-4{gap:1.5em!important}.gap-md-5{gap:3em!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25em!important}.row-gap-md-2{row-gap:.5em!important}.row-gap-md-3{row-gap:1em!important}.row-gap-md-4{row-gap:1.5em!important}.row-gap-md-5{row-gap:3em!important}.column-gap-md-0{column-gap:0!important}.column-gap-md-1{column-gap:.25em!important}.column-gap-md-2{column-gap:.5em!important}.column-gap-md-3{column-gap:1em!important}.column-gap-md-4{column-gap:1.5em!important}.column-gap-md-5{column-gap:3em!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:1024px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{object-fit:contain!important}.object-fit-lg-cover{object-fit:cover!important}.object-fit-lg-fill{object-fit:fill!important}.object-fit-lg-scale{object-fit:scale-down!important}.object-fit-lg-none{object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25em!important}.m-lg-2{margin:.5em!important}.m-lg-3{margin:1em!important}.m-lg-4{margin:1.5em!important}.m-lg-5{margin:3em!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25em!important;margin-right:.25em!important}.mx-lg-2{margin-left:.5em!important;margin-right:.5em!important}.mx-lg-3{margin-left:1em!important;margin-right:1em!important}.mx-lg-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-lg-5{margin-left:3em!important;margin-right:3em!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-bottom:0!important;margin-top:0!important}.my-lg-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-lg-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-lg-3{margin-bottom:1em!important;margin-top:1em!important}.my-lg-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-lg-5{margin-bottom:3em!important;margin-top:3em!important}.my-lg-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25em!important}.mt-lg-2{margin-top:.5em!important}.mt-lg-3{margin-top:1em!important}.mt-lg-4{margin-top:1.5em!important}.mt-lg-5{margin-top:3em!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25em!important}.me-lg-2{margin-right:.5em!important}.me-lg-3{margin-right:1em!important}.me-lg-4{margin-right:1.5em!important}.me-lg-5{margin-right:3em!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25em!important}.mb-lg-2{margin-bottom:.5em!important}.mb-lg-3{margin-bottom:1em!important}.mb-lg-4{margin-bottom:1.5em!important}.mb-lg-5{margin-bottom:3em!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25em!important}.ms-lg-2{margin-left:.5em!important}.ms-lg-3{margin-left:1em!important}.ms-lg-4{margin-left:1.5em!important}.ms-lg-5{margin-left:3em!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25em!important}.p-lg-2{padding:.5em!important}.p-lg-3{padding:1em!important}.p-lg-4{padding:1.5em!important}.p-lg-5{padding:3em!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25em!important;padding-right:.25em!important}.px-lg-2{padding-left:.5em!important;padding-right:.5em!important}.px-lg-3{padding-left:1em!important;padding-right:1em!important}.px-lg-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-lg-5{padding-left:3em!important;padding-right:3em!important}.py-lg-0{padding-bottom:0!important;padding-top:0!important}.py-lg-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-lg-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-lg-3{padding-bottom:1em!important;padding-top:1em!important}.py-lg-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-lg-5{padding-bottom:3em!important;padding-top:3em!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25em!important}.pt-lg-2{padding-top:.5em!important}.pt-lg-3{padding-top:1em!important}.pt-lg-4{padding-top:1.5em!important}.pt-lg-5{padding-top:3em!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25em!important}.pe-lg-2{padding-right:.5em!important}.pe-lg-3{padding-right:1em!important}.pe-lg-4{padding-right:1.5em!important}.pe-lg-5{padding-right:3em!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25em!important}.pb-lg-2{padding-bottom:.5em!important}.pb-lg-3{padding-bottom:1em!important}.pb-lg-4{padding-bottom:1.5em!important}.pb-lg-5{padding-bottom:3em!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25em!important}.ps-lg-2{padding-left:.5em!important}.ps-lg-3{padding-left:1em!important}.ps-lg-4{padding-left:1.5em!important}.ps-lg-5{padding-left:3em!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25em!important}.gap-lg-2{gap:.5em!important}.gap-lg-3{gap:1em!important}.gap-lg-4{gap:1.5em!important}.gap-lg-5{gap:3em!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25em!important}.row-gap-lg-2{row-gap:.5em!important}.row-gap-lg-3{row-gap:1em!important}.row-gap-lg-4{row-gap:1.5em!important}.row-gap-lg-5{row-gap:3em!important}.column-gap-lg-0{column-gap:0!important}.column-gap-lg-1{column-gap:.25em!important}.column-gap-lg-2{column-gap:.5em!important}.column-gap-lg-3{column-gap:1em!important}.column-gap-lg-4{column-gap:1.5em!important}.column-gap-lg-5{column-gap:3em!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1280px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{object-fit:contain!important}.object-fit-xl-cover{object-fit:cover!important}.object-fit-xl-fill{object-fit:fill!important}.object-fit-xl-scale{object-fit:scale-down!important}.object-fit-xl-none{object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25em!important}.m-xl-2{margin:.5em!important}.m-xl-3{margin:1em!important}.m-xl-4{margin:1.5em!important}.m-xl-5{margin:3em!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xl-3{margin-left:1em!important;margin-right:1em!important}.mx-xl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xl-5{margin-left:3em!important;margin-right:3em!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-bottom:0!important;margin-top:0!important}.my-xl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25em!important}.mt-xl-2{margin-top:.5em!important}.mt-xl-3{margin-top:1em!important}.mt-xl-4{margin-top:1.5em!important}.mt-xl-5{margin-top:3em!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25em!important}.me-xl-2{margin-right:.5em!important}.me-xl-3{margin-right:1em!important}.me-xl-4{margin-right:1.5em!important}.me-xl-5{margin-right:3em!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25em!important}.mb-xl-2{margin-bottom:.5em!important}.mb-xl-3{margin-bottom:1em!important}.mb-xl-4{margin-bottom:1.5em!important}.mb-xl-5{margin-bottom:3em!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25em!important}.ms-xl-2{margin-left:.5em!important}.ms-xl-3{margin-left:1em!important}.ms-xl-4{margin-left:1.5em!important}.ms-xl-5{margin-left:3em!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25em!important}.p-xl-2{padding:.5em!important}.p-xl-3{padding:1em!important}.p-xl-4{padding:1.5em!important}.p-xl-5{padding:3em!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xl-3{padding-left:1em!important;padding-right:1em!important}.px-xl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xl-5{padding-left:3em!important;padding-right:3em!important}.py-xl-0{padding-bottom:0!important;padding-top:0!important}.py-xl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25em!important}.pt-xl-2{padding-top:.5em!important}.pt-xl-3{padding-top:1em!important}.pt-xl-4{padding-top:1.5em!important}.pt-xl-5{padding-top:3em!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25em!important}.pe-xl-2{padding-right:.5em!important}.pe-xl-3{padding-right:1em!important}.pe-xl-4{padding-right:1.5em!important}.pe-xl-5{padding-right:3em!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25em!important}.pb-xl-2{padding-bottom:.5em!important}.pb-xl-3{padding-bottom:1em!important}.pb-xl-4{padding-bottom:1.5em!important}.pb-xl-5{padding-bottom:3em!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25em!important}.ps-xl-2{padding-left:.5em!important}.ps-xl-3{padding-left:1em!important}.ps-xl-4{padding-left:1.5em!important}.ps-xl-5{padding-left:3em!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25em!important}.gap-xl-2{gap:.5em!important}.gap-xl-3{gap:1em!important}.gap-xl-4{gap:1.5em!important}.gap-xl-5{gap:3em!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25em!important}.row-gap-xl-2{row-gap:.5em!important}.row-gap-xl-3{row-gap:1em!important}.row-gap-xl-4{row-gap:1.5em!important}.row-gap-xl-5{row-gap:3em!important}.column-gap-xl-0{column-gap:0!important}.column-gap-xl-1{column-gap:.25em!important}.column-gap-xl-2{column-gap:.5em!important}.column-gap-xl-3{column-gap:1em!important}.column-gap-xl-4{column-gap:1.5em!important}.column-gap-xl-5{column-gap:3em!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1440px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{object-fit:contain!important}.object-fit-xxl-cover{object-fit:cover!important}.object-fit-xxl-fill{object-fit:fill!important}.object-fit-xxl-scale{object-fit:scale-down!important}.object-fit-xxl-none{object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25em!important}.m-xxl-2{margin:.5em!important}.m-xxl-3{margin:1em!important}.m-xxl-4{margin:1.5em!important}.m-xxl-5{margin:3em!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25em!important;margin-right:.25em!important}.mx-xxl-2{margin-left:.5em!important;margin-right:.5em!important}.mx-xxl-3{margin-left:1em!important;margin-right:1em!important}.mx-xxl-4{margin-left:1.5em!important;margin-right:1.5em!important}.mx-xxl-5{margin-left:3em!important;margin-right:3em!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-bottom:0!important;margin-top:0!important}.my-xxl-1{margin-bottom:.25em!important;margin-top:.25em!important}.my-xxl-2{margin-bottom:.5em!important;margin-top:.5em!important}.my-xxl-3{margin-bottom:1em!important;margin-top:1em!important}.my-xxl-4{margin-bottom:1.5em!important;margin-top:1.5em!important}.my-xxl-5{margin-bottom:3em!important;margin-top:3em!important}.my-xxl-auto{margin-bottom:auto!important;margin-top:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25em!important}.mt-xxl-2{margin-top:.5em!important}.mt-xxl-3{margin-top:1em!important}.mt-xxl-4{margin-top:1.5em!important}.mt-xxl-5{margin-top:3em!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25em!important}.me-xxl-2{margin-right:.5em!important}.me-xxl-3{margin-right:1em!important}.me-xxl-4{margin-right:1.5em!important}.me-xxl-5{margin-right:3em!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25em!important}.mb-xxl-2{margin-bottom:.5em!important}.mb-xxl-3{margin-bottom:1em!important}.mb-xxl-4{margin-bottom:1.5em!important}.mb-xxl-5{margin-bottom:3em!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25em!important}.ms-xxl-2{margin-left:.5em!important}.ms-xxl-3{margin-left:1em!important}.ms-xxl-4{margin-left:1.5em!important}.ms-xxl-5{margin-left:3em!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25em!important}.p-xxl-2{padding:.5em!important}.p-xxl-3{padding:1em!important}.p-xxl-4{padding:1.5em!important}.p-xxl-5{padding:3em!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25em!important;padding-right:.25em!important}.px-xxl-2{padding-left:.5em!important;padding-right:.5em!important}.px-xxl-3{padding-left:1em!important;padding-right:1em!important}.px-xxl-4{padding-left:1.5em!important;padding-right:1.5em!important}.px-xxl-5{padding-left:3em!important;padding-right:3em!important}.py-xxl-0{padding-bottom:0!important;padding-top:0!important}.py-xxl-1{padding-bottom:.25em!important;padding-top:.25em!important}.py-xxl-2{padding-bottom:.5em!important;padding-top:.5em!important}.py-xxl-3{padding-bottom:1em!important;padding-top:1em!important}.py-xxl-4{padding-bottom:1.5em!important;padding-top:1.5em!important}.py-xxl-5{padding-bottom:3em!important;padding-top:3em!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25em!important}.pt-xxl-2{padding-top:.5em!important}.pt-xxl-3{padding-top:1em!important}.pt-xxl-4{padding-top:1.5em!important}.pt-xxl-5{padding-top:3em!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25em!important}.pe-xxl-2{padding-right:.5em!important}.pe-xxl-3{padding-right:1em!important}.pe-xxl-4{padding-right:1.5em!important}.pe-xxl-5{padding-right:3em!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25em!important}.pb-xxl-2{padding-bottom:.5em!important}.pb-xxl-3{padding-bottom:1em!important}.pb-xxl-4{padding-bottom:1.5em!important}.pb-xxl-5{padding-bottom:3em!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25em!important}.ps-xxl-2{padding-left:.5em!important}.ps-xxl-3{padding-left:1em!important}.ps-xxl-4{padding-left:1.5em!important}.ps-xxl-5{padding-left:3em!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25em!important}.gap-xxl-2{gap:.5em!important}.gap-xxl-3{gap:1em!important}.gap-xxl-4{gap:1.5em!important}.gap-xxl-5{gap:3em!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25em!important}.row-gap-xxl-2{row-gap:.5em!important}.row-gap-xxl-3{row-gap:1em!important}.row-gap-xxl-4{row-gap:1.5em!important}.row-gap-xxl-5{row-gap:3em!important}.column-gap-xxl-0{column-gap:0!important}.column-gap-xxl-1{column-gap:.25em!important}.column-gap-xxl-2{column-gap:.5em!important}.column-gap-xxl-3{column-gap:1em!important}.column-gap-xxl-4{column-gap:1.5em!important}.column-gap-xxl-5{column-gap:3em!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:400;src:url(../assets/fonts/HelveticaNeue/HelvNeue55_W1G.woff2) format("woff2")}@font-face{font-display:swap;font-family:HelvNeueOrange;font-style:normal;font-weight:700;src:url(../assets/fonts/HelveticaNeue/HelvNeue75_W1G.woff2) format("woff2")}:host{all:initial;contain:strict}*{font-family:var(--cplus-body-font-family)}button app-icon,button svg{pointer-events:none}app-btn-modal{flex:1;min-width:8rem}.sc-btn-modal{clip-path:polygon(0 0,45% 0,100% 50%,45% 100%,0 100%);text-align:left}app-btn-setting{flex:2;height:100%;max-width:12em}.sc-btn-setting{border-radius:1em;min-height:5.5em}.sc-btn-setting:hover .sc-btn-setting__current-value{background-color:var(--cplus-primary)}.sc-btn-setting:active .sc-btn-setting__value{background-color:var(--cplus-body-color)}.sc-btn-setting--default{background-image:linear-gradient(45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-45deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(135deg,var(--cplus-body-bg) 0 8px,#0000 8px),linear-gradient(-135deg,var(--cplus-body-bg) 0 8px,#0000 8px)}.sc-btn-setting--default.btn,.sc-btn-setting--default.btn:active,.sc-btn-setting--default.btn:focus,.sc-btn-setting--default.btn:hover{border-color:var(--cplus-body-bg)}.sc-btn-setting__value{background-color:var(--cplus-body-bg);height:.25em;width:.25em}.sc-btn-setting__current-value{background-color:var(--cplus-body-color);height:.5em;width:.5em}.sc-btn-setting__tooltip{opacity:1;position:absolute}.sc-confort-plus{border-radius:50%;padding:0!important;position:fixed;right:0;top:0;transform:translate(-25%,25%);z-index:calc(infinity)}app-home{display:grid;grid-template-rows:4.5em 1fr}.sc-home__settings{display:grid;grid-template-rows:1fr auto}.sc-home__icon-mode{height:fit-content;width:fit-content}.sc-mode__setting-grid{display:grid;grid-template-columns:1fr 1fr}.sc-mode__setting-grid .sc-mode__setting,.sc-mode__setting-grid .sc-mode__setting>*{height:100%}.sc-select-mode__input{appearance:none;opacity:0;position:absolute}.sc-select-mode__input:checked+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-primary)}.sc-select-mode__input:not(:checked)+label>button,.sc-select-mode__input:not(:checked)+label>span{display:none}.sc-select-mode__input:focus+label{box-shadow:var(--cplus-focus-ring-x,0) var(--cplus-focus-ring-y,0) var(--cplus-focus-ring-blur,0) var(--cplus-focus-ring-width) var(--cplus-focus-visible-outer-color)}.sc-select-mode__input:disabled+label{border:0;color:var(--cplus-gray);cursor:default}.sc-select-mode__label{cursor:pointer}#cplus-toolbar{box-shadow:0 3px 8px #0000003d;display:grid;grid-template-rows:auto 1fr;height:100vh;overflow:auto;transition:transform .3s ease-in-out,visibility .3s ease-in-out;width:24em;will-change:transform,visibility;z-index:calc(infinity)}#cplus-toolbar.close{transform:translateX(100%);visibility:hidden} /*# sourceMappingURL=styles.min.css.map */ \ No newline at end of file diff --git a/docs/js/toolbar.js b/docs/js/toolbar.js index e417f841..f8b27d42 100644 --- a/docs/js/toolbar.js +++ b/docs/js/toolbar.js @@ -1,5 +1,5 @@ /* - * orange-confort-plus - version 5.0.0-alpha.7 - 23/10/2024 + * orange-confort-plus - version 5.0.0-alpha.7 - 28/10/2024 * Enhance user experience on web sites * © 2014 - 2024 Orange SA */ @@ -487,6 +487,10 @@ class PauseService { name: "readingGuide", instanceService: readingGuideServiceInstance.setReadingMaskGuide.bind(this), value: "" + }, { + name: "restartTopLeft", + instanceService: restartTopLeftServiceInstance.setRestartTopLeft.bind(this), + value: "" }, { name: "scroll", instanceService: scrollServiceInstance.setScroll.bind(this), @@ -1988,7 +1992,7 @@ class ReadAloudService extends BodySelectorService { readAloudSpan=`${PREFIX}read-aloud-span`; regexWord=/\S+\s*[.,!?]*/g; regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g; - classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: 2147483645;\n\t}`; + classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: calc(infinity)\n\t}`; constructor() { super(); if (readAloudServiceIsInstantiated) { @@ -2218,6 +2222,34 @@ class ReadingGuideService { "use strict"; +let restartTopLeftServiceIsInstantiated; + +class RestartTopLeftService { + firstElement; + constructor() { + if (restartTopLeftServiceIsInstantiated) { + throw new Error("RestartTopLeftService is already instantiated."); + } + restartTopLeftServiceIsInstantiated = true; + } + setRestartTopLeft=value => { + this.firstElement?.remove(); + if (value !== DEFAULT_VALUE) { + this.addAndFocusFirstElement(); + } + }; + addAndFocusFirstElement=() => { + this.firstElement = document.createElement("a"); + document.body.insertBefore(this.firstElement, document.querySelector(APP_NAME)); + this.firstElement.scrollIntoView({ + behavior: "smooth", + block: "start" + }); + }; +} + +"use strict"; + let scrollTypeServiceIsInstantiated; class ScrollTypeService { @@ -2717,6 +2749,10 @@ const readingGuideServiceInstance = new ReadingGuideService; Object.seal(readingGuideServiceInstance); +const restartTopLeftServiceInstance = new RestartTopLeftService; + +Object.seal(restartTopLeftServiceInstance); + const scrollServiceInstance = new ScrollService; Object.seal(scrollServiceInstance); @@ -2911,7 +2947,7 @@ class AbstractSetting extends HTMLElement { const tmplCapitalLetters = document.createElement("template"); -tmplCapitalLetters.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplCapitalLetters.innerHTML = `\n
\n\t\n\t\n
\n`; class CapitalLettersComponent extends AbstractSetting { constructor() { @@ -2927,7 +2963,7 @@ customElements.define("app-capital-letters", CapitalLettersComponent); const tmplClearlyLinks = document.createElement("template"); -tmplClearlyLinks.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplClearlyLinks.innerHTML = `\n
\n\t\n\t\n
\n`; class ClearlyLinksComponent extends AbstractSetting { constructor() { @@ -2943,7 +2979,7 @@ customElements.define("app-clearly-links", ClearlyLinksComponent); const tmplClickFacilite = document.createElement("template"); -tmplClickFacilite.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplClickFacilite.innerHTML = `\n
\n\t\n\t\n
\n`; class ClickFaciliteComponent extends AbstractSetting { constructor() { @@ -2959,7 +2995,7 @@ customElements.define("app-click-facilite", ClickFaciliteComponent); const tmplColorContrast = document.createElement("template"); -tmplColorContrast.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplColorContrast.innerHTML = `\n
\n\t\n\t\n
\n`; class ColorContrastComponent extends AbstractSetting { constructor() { @@ -2975,7 +3011,7 @@ customElements.define("app-color-contrast", ColorContrastComponent); const tmplColourTheme = document.createElement("template"); -tmplColourTheme.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplColourTheme.innerHTML = `\n
\n\t\n\t\n
\n`; class ColourThemeComponent extends AbstractSetting { constructor() { @@ -2991,7 +3027,7 @@ customElements.define("app-colour-theme", ColourThemeComponent); const tmplCursorAspect = document.createElement("template"); -tmplCursorAspect.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplCursorAspect.innerHTML = `\n
\n\t\n\t\n
\n`; class CursorAspectComponent extends AbstractSetting { constructor() { @@ -3007,7 +3043,7 @@ customElements.define("app-cursor-aspect", CursorAspectComponent); const tmplDeleteBackgroundImages = document.createElement("template"); -tmplDeleteBackgroundImages.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplDeleteBackgroundImages.innerHTML = `\n
\n\t\n\t\n
\n`; class DeleteBackgroundImagesComponent extends AbstractSetting { constructor() { @@ -3023,7 +3059,7 @@ customElements.define("app-delete-background-images", DeleteBackgroundImagesComp const tmplFocusAspect = document.createElement("template"); -tmplFocusAspect.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplFocusAspect.innerHTML = `\n
\n\t\n\t\n
\n`; class FocusAspectComponent extends AbstractSetting { constructor() { @@ -3039,7 +3075,7 @@ customElements.define("app-focus-aspect", FocusAspectComponent); const tmplFontFamily = document.createElement("template"); -tmplFontFamily.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplFontFamily.innerHTML = `\n
\n\t\n\t\n
\n`; class FontFamilyComponent extends AbstractSetting { constructor() { @@ -3055,7 +3091,7 @@ customElements.define("app-font-family", FontFamilyComponent); const tmplLinkStyle = document.createElement("template"); -tmplLinkStyle.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplLinkStyle.innerHTML = `\n
\n\t\n\t\n
\n`; class LinkStyleComponent extends AbstractSetting { constructor() { @@ -3071,7 +3107,7 @@ customElements.define("app-link-style", LinkStyleComponent); const tmplMagnifier = document.createElement("template"); -tmplMagnifier.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplMagnifier.innerHTML = `\n
\n\t\n\t\n
\n`; class MagnifierComponent extends AbstractSetting { constructor() { @@ -3087,7 +3123,7 @@ customElements.define("app-magnifier", MagnifierComponent); const tmplMarginAlign = document.createElement("template"); -tmplMarginAlign.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplMarginAlign.innerHTML = `\n
\n\t\n\t\n
\n`; class MarginAlignComponent extends AbstractSetting { constructor() { @@ -3103,7 +3139,7 @@ customElements.define("app-margin-align", MarginAlignComponent); const tmplNavigationAuto = document.createElement("template"); -tmplNavigationAuto.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplNavigationAuto.innerHTML = `\n
\n\t\n\t\n
\n`; class NavigationAutoComponent extends AbstractSetting { constructor() { @@ -3119,7 +3155,7 @@ customElements.define("app-navigation-auto", NavigationAutoComponent); const tmplNavigationButtons = document.createElement("template"); -tmplNavigationButtons.innerHTML = `\n
\n\t\n
\n`; +tmplNavigationButtons.innerHTML = `\n
\n\t\n
\n`; class NavigationButtonsComponent extends AbstractSetting { constructor() { @@ -3135,7 +3171,7 @@ customElements.define("app-navigation-buttons", NavigationButtonsComponent); const tmplReadAloud = document.createElement("template"); -tmplReadAloud.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplReadAloud.innerHTML = `\n
\n\t\n\t\n
\n`; class ReadAloudComponent extends AbstractSetting { constructor() { @@ -3151,7 +3187,7 @@ customElements.define("app-read-aloud", ReadAloudComponent); const tmplReadingGuide = document.createElement("template"); -tmplReadingGuide.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplReadingGuide.innerHTML = `\n
\n\t\n\t\n
\n`; class ReadingGuideComponent extends AbstractSetting { constructor() { @@ -3165,9 +3201,25 @@ customElements.define("app-reading-guide", ReadingGuideComponent); "use strict"; +const tmplRestartTopLeft = document.createElement("template"); + +tmplRestartTopLeft.innerHTML = `\n
\n\t\n
\n`; + +class RestartTopLeftComponent extends AbstractSetting { + constructor() { + super(); + this.setCallback(restartTopLeftServiceInstance.setRestartTopLeft.bind(this)); + this.appendChild(tmplRestartTopLeft.content.cloneNode(true)); + } +} + +customElements.define("app-restart-top-left", RestartTopLeftComponent); + +"use strict"; + const tmplScrollType = document.createElement("template"); -tmplScrollType.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplScrollType.innerHTML = `\n
\n\t\n\t\n
\n`; class ScrollTypeComponent extends AbstractSetting { constructor() { @@ -3183,7 +3235,7 @@ customElements.define("app-scroll-type", ScrollTypeComponent); const tmplScroll = document.createElement("template"); -tmplScroll.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplScroll.innerHTML = `\n
\n\t\n\t\n
\n`; class ScrollComponent extends AbstractSetting { constructor() { @@ -3199,7 +3251,7 @@ customElements.define("app-scroll", ScrollComponent); const tmplSkipToContent = document.createElement("template"); -tmplSkipToContent.innerHTML = `\n
\n\t\n
\n`; +tmplSkipToContent.innerHTML = `\n
\n\t\n
\n`; class SkipToContentComponent extends AbstractSetting { constructor() { @@ -3215,7 +3267,7 @@ customElements.define("app-skip-to-content", SkipToContentComponent); const tmplStopAnimations = document.createElement("template"); -tmplStopAnimations.innerHTML = `\n
\n\t\n
\n`; +tmplStopAnimations.innerHTML = `\n
\n\t\n
\n`; class StopAnimationsComponent extends AbstractSetting { constructor() { @@ -3231,7 +3283,7 @@ customElements.define("app-stop-animations", StopAnimationsComponent); const tmplIncreaseTextSize = document.createElement("template"); -tmplIncreaseTextSize.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplIncreaseTextSize.innerHTML = `\n
\n\t\n\t\n
\n`; class IncreaseTextSizeComponent extends AbstractSetting { constructor() { @@ -3247,7 +3299,7 @@ customElements.define("app-text-size", IncreaseTextSizeComponent); const tmplSpacingText = document.createElement("template"); -tmplSpacingText.innerHTML = `\n
\n\t\n\t\n
\n`; +tmplSpacingText.innerHTML = `\n
\n\t\n\t\n
\n`; class TextSpacingComponent extends AbstractSetting { constructor() { @@ -3398,7 +3450,7 @@ customElements.define("app-btn-modal", BtnModalComponent); const btnSettingLayout = document.createElement("template"); -btnSettingLayout.innerHTML = `\n\t\n\t\n`; +btnSettingLayout.innerHTML = `\n\t\n\t\n`; class BtnSettingComponent extends HTMLElement { static observedAttributes=[ "data-values", "data-active-value", "data-name", "data-disabled" ]; @@ -3531,6 +3583,7 @@ class BtnSettingComponent extends HTMLElement { this.setTitle(); }; showTooltip=() => { + this.hideTooltip(); this.timeoutTooltip = setTimeout((() => { this.tooltip?.classList.remove("d-none"); }), 3e3); @@ -5141,7 +5194,7 @@ customElements.define("app-home", HomeComponent); const tmplMode = document.createElement("template"); -tmplMode.innerHTML = `\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n`; +tmplMode.innerHTML = `\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n`; class ModeComponent extends HTMLElement { static observedAttributes=[ "data-settings", "data-pause" ]; @@ -5429,7 +5482,7 @@ class AbstractCategory extends HTMLElement { const tmplLayout = document.createElement("template"); -tmplLayout.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplLayout.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class LayoutComponent extends AbstractCategory { constructor() { @@ -5444,7 +5497,7 @@ customElements.define("app-layout", LayoutComponent); const tmplNavigation = document.createElement("template"); -tmplNavigation.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplNavigation.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class NavigationComponent extends AbstractCategory { constructor() { @@ -5459,7 +5512,7 @@ customElements.define("app-navigation", NavigationComponent); const tmplPictureVideo = document.createElement("template"); -tmplPictureVideo.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplPictureVideo.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class PictureVideoComponent extends AbstractCategory { constructor() { @@ -5474,7 +5527,7 @@ customElements.define("app-picture-video", PictureVideoComponent); const tmplSound = document.createElement("template"); -tmplSound.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplSound.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class SoundComponent extends AbstractCategory { constructor() { @@ -5489,7 +5542,7 @@ customElements.define("app-sound", SoundComponent); const tmplText = document.createElement("template"); -tmplText.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; +tmplText.innerHTML = `\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n`; class TextComponent extends AbstractCategory { constructor() { diff --git a/docs/js/toolbar.min.js b/docs/js/toolbar.min.js index 2934bff2..55c14587 100644 --- a/docs/js/toolbar.min.js +++ b/docs/js/toolbar.min.js @@ -1,7 +1,7 @@ /* - * orange-confort-plus - version 5.0.0-alpha.7 - 23/10/2024 + * orange-confort-plus - version 5.0.0-alpha.7 - 28/10/2024 * Enhance user experience on web sites * © 2014 - 2024 Orange SA */ -"use strict";const PREFIX="cplus-",JSON_NAME="modeOfUse",DEFAULT_VALUE="noModifications",APP_NAME=`${PREFIX}app-root`,PAGE_HOME="home",PAGE_MODES="modes",PAGE_SETTINGS="settings",PAGE_EDIT_SETTING="edit-setting",FOCUS_SIZE_BIG="4px",FOCUS_SIZE_HUGE="10px",CURSOR_SIZE_BIG=56,CURSOR_SIZE_HUGE=128,SCROLL_SIZE_BIG="2rem",SCROLL_SIZE_HUGE="3rem",CLICK_FACILITE_BIG_ZONE="bigZone",CLICK_FACILITE_LONG_CLICK="longClick",CLICK_FACILITE_AUTO_CLICK="autoClick",CONTAINER_BUTTONS_ID=`${PREFIX}container-buttons`,TEXT_COLOR_SPAN_CLASS=`${PREFIX}colored-text`;let filesServiceIsInstantiated,i18nServiceIsInstantiated,iconsServiceIsInstantiated,localStorageServiceIsInstantiated,pathServiceIsInstantiated,categoriesServiceIsInstantiated,domServiceIsInstantiated,modeOfUseServiceIsInstantiated,pauseServiceIsInstantiated,routeServiceIsInstantiated,capitalLettersServiceIsInstantiated,clearlyLinksServiceIsInstantiated,clickFaciliteServiceIsInstantiated,colorContrastServiceIsInstantiated,colourThemeServiceIsInstantiated,cursorAspectServiceIsInstantiated,deleteBackgroundImagesServiceIsInstantiated,focusAspectServiceIsInstantiated,fontFamilyServiceIsInstantiated,linkStyleServiceIsInstantiated,magnifierServiceIsInstantiated,marginAlignServiceIsInstantiated,navigationAutoServiceIsInstantiated,navigationButtonsServiceIsInstantiated,readAloudServiceIsInstantiated,readingGuideServiceIsInstantiated,scrollTypeServiceIsInstantiated,scrollServiceIsInstantiated,skipToContentServiceIsInstantiated,stopAnimationsServiceIsInstantiated,textSizeServiceIsInstantiated,textSpacingServiceIsInstantiated,textColorServiceIsInstantiated,stringServiceIsInstantiated,stylesServiceIsInstantiated;class FilesService{path="";constructor(){if(filesServiceIsInstantiated)throw new Error("FilesService is already instantiated.");filesServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}getJSONFile(e){return fetch(`${this.path}assets/json/${e}.json`).then((e=>e.json())).catch((t=>(console.error(`Error when retrieving ${e}.json: ${t}.`),t)))}}class I18nService{locale="en";path="";constructor(){if(i18nServiceIsInstantiated)throw new Error("I18nService is already instantiated.");i18nServiceIsInstantiated=!0,this.path=`${window.location.origin}/`,["en","fr"].some((e=>navigator.language.startsWith(e)))&&(this.locale=navigator.language.slice(0,2)),this.getJSON().then((e=>{localStorage.setItem(`${PREFIX}i18n`,JSON.stringify(e))}))}getJSON(){return fetch(`${this.path}_locales/${this.locale}/messages.json`).then((e=>e.json())).catch((e=>(console.error(`Error when retrieving 'messages.json' file : ${e}.`),e)))}getMessages(){return localStorage.getItem(`${PREFIX}i18n`)}getMessage(e,t=[]){if(!e||e.includes("undefined"))return void console.warn(`Part of argument for I18nService getMessage() is undefined. Message: "${e}".`);const n=JSON.parse(this.getMessages());let s=n[e]?.message;if(t.length>0){if(t.some((e=>e?.includes("undefined"))))return void console.warn(`At least one substitution string for I18nService getMessage() is undefined. Message: "${e}". Substitutions: "${t}".`);const i=n[e]?.placeholders,a=[...s.matchAll(/(\$.*?\$)/g)];for(const e of a){const n=e[0].replaceAll("$","").toLowerCase(),a=Number(i[n]?.content.replace("$",""));s=s.replaceAll(e[0],t[a-1])}}return s}translate(e){const t=e.querySelectorAll("[data-i18n]");for(const e of t)e.innerHTML=this.getMessage(e.dataset?.i18n);const n=e.querySelectorAll("[data-i18n-title]");for(const e of n)e.title=this.getMessage(e.dataset?.i18nTitle)}}class IconsService{constructor(){if(iconsServiceIsInstantiated)throw new Error("IconsService is already instantiated.");iconsServiceIsInstantiated=!0}get path(){return`${window.location.origin}/assets/icons/orange-icons-sprite.svg`}loadSprite(e){}}class LocalStorageService{constructor(){if(localStorageServiceIsInstantiated)throw new Error("LocalStorageService is already instantiated.");localStorageServiceIsInstantiated=!0}setItem(e,t){localStorage.setItem(`${PREFIX}${e}`,JSON.stringify(t));let n=new CustomEvent(`storage-${e}`,{bubbles:!0});window.dispatchEvent(n)}getItem(e){return new Promise(((t,n)=>{t(JSON.parse(localStorage.getItem(`${PREFIX}${e}`))),n(new Error("KO"))}))}removeItem(e){localStorage.removeItem(`${PREFIX}${e}`)}}class PathService{path="";constructor(){if(pathServiceIsInstantiated)throw new Error("PathService is already instantiated.");pathServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}}class CategoriesService{selectedMode;settingAccordions=[{name:"app-text",open:!1},{name:"app-layout",open:!1},{name:"app-picture-video",open:!1},{name:"app-sound",open:!1},{name:"app-navigation",open:!1}];constructor(){if(categoriesServiceIsInstantiated)throw new Error("CategoriesService is already instantiated.");categoriesServiceIsInstantiated=!0}openCategory=(e,t)=>{const n=this.settingAccordions.findIndex((t=>t.name===e.toLowerCase()));this.settingAccordions.forEach(((e,t)=>{e.open=t===n&&!e.open}))};openMainCategory=e=>{let t;this.selectedMode!==e&&(this.selectedMode=e,t="visionPlus"===e?"app-layout":"app-text",this.settingAccordions.forEach(((e,n)=>{e.open=e.name===t})))}}class DomService{excludedElements=`${APP_NAME}, script`;constructor(){if(domServiceIsInstantiated)throw new Error("DomService is already instantiated.");domServiceIsInstantiated=!0}getFocusableElements=()=>{const e="[inert],[inert] *",t='[tabindex^="-"]',n=":disabled",s=[`a[href]:not(${e},${t}`,`area[href]:not(${e},${t}`,`input:not([type="hidden"],[type="radio"],${e},${t},${n}`,`input[type="radio"]:not(${e},${t},${n}`,`select:not(${e},${t},${n}`,`textarea:not(${e},${t},${n}`,`button:not(${e},${t},${n}`,`details:not(${e} > summary:first-of-type,${t}`,`iframe:not(${e},${t}`,`audio[controls]:not(${e},${t}`,`video[controls]:not(${e},${t}`,`[contenteditable]:not(${e},${t}`,`[tabindex]:not(${e},${t}`];return Array.from(document.querySelectorAll(s.join(","))).filter((e=>!e.disabled&&e.tabIndex>=0))};addButtonsInDom=e=>{let t,n=document.createDocumentFragment(),s=document.querySelector(APP_NAME)?.shadowRoot?.querySelector("app-toolbar")?.classList.contains("close")?"2rem":"21rem";if(document.querySelector(`#${CONTAINER_BUTTONS_ID}`))t=document.querySelector(`#${CONTAINER_BUTTONS_ID}`);else{t=document.createElement("div"),t.setAttribute("id",CONTAINER_BUTTONS_ID);let e=`\n\t\t\t\t#${CONTAINER_BUTTONS_ID} {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tgap: 1rem;\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\tbottom: 1rem;\n\t\t\t\t\tright: ${s};\n\t\t\t\t\tz-index: calc(infinity);\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button {\n\t\t\t\t\tbackground: #f16e00;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:hover {\n\t\t\t\t\tbackground: #000;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:active {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:focus {\n\t\t\t\t\toutline: 3px solid #000;\n \t\t\toutline-offset: 2px;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("container-buttons",e)}let i=document.createElement("button");i.setAttribute("id",`${CONTAINER_BUTTONS_ID}__${e}`),i.type="button",i.tabIndex=-1,i.innerText=i18nServiceInstance.getMessage(e),t.appendChild(i),n.appendChild(t),document.body.appendChild(n)};removeButtonsInDom=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`)?.remove(),0===document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.children.length&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.remove(),stylesServiceInstance.removeStyle("container-buttons"))}}class ModeOfUseService{constructor(){if(modeOfUseServiceIsInstantiated)throw new Error("ModeOfUseService is already instantiated.");modeOfUseServiceIsInstantiated=!0}setSelectedMode=e=>{localStorageServiceInstance.getItem(JSON_NAME).then((t=>{let n=t;n.selectedMode===e?filesServiceInstance.getJSONFile("modes-of-use").then((t=>{let s;t.modes.forEach((e=>{Object.keys(e)[0]===n.selectedMode&&(s=e)})),n.modes.forEach(((e,t)=>{Object.keys(e)[0]===n.selectedMode&&(n.modes[t]=s)})),n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n)})):(n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n))}))};getSelectedMode(e){let t;return e.modes.forEach((n=>{Object.entries(n)[0][0]===e.selectedMode&&(t=n)})),JSON.stringify(t)}setSettingValue=(e,t,n=!1)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))),c=Object.entries(o)[0][1],r=c.values.split(","),d=l.indexOf(o);l.splice(d,1),n&&r[3]&&(r.pop(),c.values=r.toString()),c.valueSelected=t,l.push(o),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0}})),s})).catch((e=>(console.error("Your setting could not be saved."),s)))};getSetting(e){let t;return localStorageServiceInstance.getItem(JSON_NAME).then((n=>{let s=n;return s.modes.forEach((n=>{if(Object.keys(n)[0]===s.selectedMode){let s=Object.entries(n)[0][1];t=Object.entries(s.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1]}})),t})).catch((e=>(console.error("Values of this setting could not be return."),t)))}addSettingCustomValue=(e,t,n)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=Object.entries(l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1],c=o.values.split(",");o&&(c[3]=n,o.valueSelected=t,o.values=c.toString(),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0)}})),s})).catch((e=>(console.error("The custom value of this setting could not be saved."),s)))}}class PauseService{settingsServices=[];constructor(){if(pauseServiceIsInstantiated)throw new Error("PauseService is already instantiated.");pauseServiceIsInstantiated=!0,this.settingsServices=[{name:"capitalLetters",instanceService:capitalLettersServiceInstance.setCapitalLetters.bind(this),value:""},{name:"clearlyLinks",instanceService:clearlyLinksServiceInstance.setClearlyLinks.bind(this),value:""},{name:"clickFacilite",instanceService:clickFaciliteServiceInstance.setClickFacilite.bind(this),value:""},{name:"colorContrast",instanceService:colorContrastServiceInstance.setColorsContrasts.bind(this),value:""},{name:"colourTheme",instanceService:colourThemeServiceInstance.setColourTheme.bind(this),value:""},{name:"cursorAspect",instanceService:cursorAspectServiceInstance.setCursor.bind(this),value:""},{name:"deleteBackgroundImages",instanceService:deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this),value:""},{name:"focusAspect",instanceService:focusAspectServiceInstance.setFocus.bind(this),value:""},{name:"fontFamily",instanceService:fontFamilyServiceInstance.setFontFamily.bind(this),value:""},{name:"linkStyle",instanceService:linkStyleServiceInstance.setLinkStyle.bind(this),value:""},{name:"magnifier",instanceService:magnifierServiceInstance.setMagnifier.bind(this),value:""},{name:"marginAlign",instanceService:marginAlignServiceInstance.setMargin.bind(this),value:""},{name:"navigationAuto",instanceService:navigationAutoServiceInstance.setNavigationAuto.bind(this),value:""},{name:"navigationButtons",instanceService:navigationButtonsServiceInstance.setNavigationButtons.bind(this),value:""},{name:"readAloud",instanceService:readAloudServiceInstance.setReadAloud.bind(this),value:""},{name:"readingGuide",instanceService:readingGuideServiceInstance.setReadingMaskGuide.bind(this),value:""},{name:"scroll",instanceService:scrollServiceInstance.setScroll.bind(this),value:""},{name:"skipToContent",instanceService:skipToContentServiceInstance.setSkipToContent.bind(this),value:""},{name:"stopAnimations",instanceService:stopAnimationsServiceInstance.setStopAnimations.bind(this),value:""},{name:"textSize",instanceService:textSizeServiceInstance.setFontSize.bind(this),value:""},{name:"textSpacing",instanceService:textSpacingServiceInstance.setSpacingText.bind(this),value:""},{name:"textColor",instanceService:textColorServiceInstance.setTextColor.bind(this),value:""}]}pauseSettings=e=>{JSON.parse(e).forEach((e=>{let t=Object.values(e)[0];this.settingsServices.forEach((n=>{n.name===Object.keys(e)[0]&&(n.value=this.getSelectedValue(t)),n.instanceService(DEFAULT_VALUE)}))}))};getSelectedValue=e=>e.values.split(",")[e.valueSelected];playSettings=()=>{this.settingsServices.forEach((e=>{e.instanceService(e.value)}))}}class RouteService{currentRoute;historyRoute=[];toolbar=null;routes=["home","modes","settings","edit-setting"];constructor(){if(routeServiceIsInstantiated)throw new Error("RouteService is already instantiated.");routeServiceIsInstantiated=!0}initPages=(e,t=!1)=>(this.toolbar=e,localStorageServiceInstance.getItem("current-route").then((e=>this.routes.some((t=>e===t))?(this.navigate(e,t),e):(this.navigate("home"),"home"))));navigate=(e,t=!1)=>{t?(this.loadRoute(e),this.setCurrentRoute(e)):e!==this.currentRoute&&(this.routes.forEach((t=>{t===e?this.loadRoute(t):t===this.currentRoute&&this.toolbar.querySelector(`app-${t}`)?.remove()})),this.setCurrentRoute(e))};setHistoryAndHeader=e=>{const t=this.toolbar.querySelector("#header");switch(e){case"home":routeServiceInstance.historyRoute=[],t?.setAttribute("data-display","primary"),t?.setAttribute("data-page-title",""),t?.setAttribute("data-prev-btn","");break;case"settings":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleSettings"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToHome");break;case"edit-setting":routeServiceInstance.historyRoute=["home","settings"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleEditSetting"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToSettings");break;case"modes":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleModes"),t?.setAttribute("data-page-icon",""),t?.setAttribute("data-prev-btn","backToHome")}};loadRoute=e=>{const t=``;this.toolbar.insertAdjacentHTML("beforeend",t);const n=this.toolbar.querySelector(`app-${e}`);i18nServiceInstance.translate(n)};setCurrentRoute=e=>{this.setHistoryAndHeader(e),this.currentRoute=e,localStorageServiceInstance.setItem("current-route",e)}}class CapitalLettersService{constructor(){if(capitalLettersServiceIsInstantiated)throw new Error("CapitalLettersService is already instantiated.");capitalLettersServiceIsInstantiated=!0}setCapitalLetters=e=>{let t="";switch(e){case"uppercase":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: uppercase !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;case"capitalize":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: capitalize !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;default:stylesServiceInstance.removeStyle("capital-letters")}}}class BodySelectorService{getBodyElements(){return document.body.querySelectorAll(`:not(script):not(${APP_NAME})`)}getTextNodes(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;n.nextNode();)t.push(n.currentNode);return t}isAlreadyEdited(e,t){return e.parentNode instanceof HTMLElement&&e.parentNode.classList.contains(t)}resetToDefaultBody=e=>{document.querySelectorAll(e.map((e=>`.${e}`)).join(", ")).forEach((e=>{const t=document.createTextNode(e.textContent);e.replaceWith(t)}));const t=document.body;this.concatTextNodes(t)};concatTextNodes=e=>{let t=e.firstChild;for(;t;){if(t.nodeType===Node.ELEMENT_NODE&&this.concatTextNodes(t),t.nodeType===Node.TEXT_NODE)for(;t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE;)t.textContent+=t.nextSibling.textContent,t.parentNode.removeChild(t.nextSibling);t=t.nextSibling}}}class ClearlyLinksService{constructor(){if(clearlyLinksServiceIsInstantiated)throw new Error("ClearlyLinksService is already instantiated.");clearlyLinksServiceIsInstantiated=!0}setClearlyLinks=e=>{let t="";switch(e){case"bold_underline":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.resetInverseBorder();break;case"bold_boxed":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\tborder: 2px solid black !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.applyInverseBorder();break;default:stylesServiceInstance.removeStyle("clearly-links"),this.resetInverseBorder()}};applyInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{const t=this.getEffectiveBackgroundColor(e).match(/\d+/g);if(t){const n=t.map((e=>("0"+parseInt(e).toString(16)).slice(-2))).join(""),s=this.invertedColor(n);e.style.setProperty("border-color",s,"important")}}))};getEffectiveBackgroundColor=e=>{let t=e;for(;t;){const e=window.getComputedStyle(t).backgroundColor,n=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*(\d*\.?\d+)?\)/);if(n&&0!==(n[4]?parseFloat(n[4]):1))return e;t=t.parentElement}return"rgb(255, 255, 255)"};invertedColor=e=>(e=e.replace("#",""),`#${((1<<24)+(255-parseInt(e.substring(0,2),16)<<16)+(255-parseInt(e.substring(2,4),16)<<8)+(255-parseInt(e.substring(4,6),16))).toString(16).slice(1).toUpperCase()}`);resetInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{e.style.removeProperty("borderColor")}))}}class ClickFaciliteService{selectedElt;delay;isClicking=!1;clickableElements=["A","INPUT","SELECT","OPTION","TEXTAREA","LABEL","BUTTON"];timer=null;handlerClickFacilite;constructor(){if(clickFaciliteServiceIsInstantiated)throw new Error("ClickFaciliteService is already instantiated.");clickFaciliteServiceIsInstantiated=!0,this.handlerClickFacilite=this.createHandlerClickFacilite()}setClickFacilite=e=>{let t=e.split("_")[0];switch(this.delay=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10),t){case"bigZone":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE);break;case"longClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnClick"),this.longClick();break;case"autoClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnMouseover"),this.autoClick();break;default:scrollServiceInstance.setScroll(DEFAULT_VALUE),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE),this.resetEventClick()}};getClickableElt=e=>{let t=e.target,n=t.closest(this.clickableElements.join(","));return this.clickableElements.includes(t.nodeName)?t:n||t};longClick=()=>{document.addEventListener("click",this.handlerClickFacilite),document.addEventListener("mousedown",this.handlerClickFacilite),document.addEventListener("mouseup",this.handlerClickFacilite)};autoClick=()=>{document.addEventListener("mouseover",this.handlerClickFacilite),document.addEventListener("mouseout",this.handlerClickFacilite)};resetEventClick=()=>{document.removeEventListener("click",this.handlerClickFacilite),document.removeEventListener("mouseover",this.handlerClickFacilite),document.removeEventListener("mouseout",this.handlerClickFacilite),document.removeEventListener("mousedown",this.handlerClickFacilite),document.removeEventListener("mouseup",this.handlerClickFacilite)};doClick=e=>{if(this.clickableElements.includes(e.nodeName))switch(e.nodeName){case"A":case"AREA":this.clickLink(e);break;case"INPUT":this.clickInput(e);break;case"SELECT":case"TEXTAREA":e.focus();break;case"OPTION":this.selectOption(e);break;case"LABEL":document.getElementById(e.htmlFor).click();break;default:e.click()}else e.onclick&&null!==e.onclick?e.onclick():e.click()};clickLink=e=>{e.href&&""!==e.href&&(window.location=e.href)};clickInput=e=>{switch(e.focus(),e.type){case"radio":e.checked=!0;break;case"checkbox":e.checked=!e.checked}};selectOption=e=>{let t=e.closest("SELECT")?.options;for(var n=0;ne=>{switch(e.type){case"click":e.preventDefault();break;case"mousedown":case"mouseover":this.setTimeoutClick(e);break;case"mouseup":case"mouseout":this.clearTimeout()}};setTimeoutClick=e=>{this.timer=setTimeout((()=>{this.doClick(this.getClickableElt(e))}),this.delay)};clearTimeout=()=>{null!==this.timer&&clearTimeout(this.timer)}}class ColorContrastService{colorContrastDictionnary=[{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_black",cursor:"big_ivory",focus:"big_ivory",scroll:"big_ivory",link:"lightblue_orange_lightgreen"},{name:"black_ivory",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_red",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_darkblue_lightgreen"},{name:"black_yellow",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_purple_darkgreen"},{name:"white_blue",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"},{name:"yellow_blue",cursor:"big_yellow",focus:"big_yellow",scroll:"big_yellow",link:"white_darkgreen_lightgreen"},{name:"black_green",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"yellow_orange_blue"}];matrixFilter="\n\t\t0.8, 0.2, 0, 0, 0\n 0.258, 0.742, 0, 0, 0\n 0, 0.142, 0.858, 0, 0\n 0, 0, 0, 1, 0";svgFilterDaltonism=``;styleFilterDaltonism=`\n\t\thtml body > *:not(${APP_NAME}) {\n\t\t\tfilter: url('data:image/svg+xml;utf8,${this.svgFilterDaltonism}#daltonism');\n\t\t}\n\t`;constructor(){if(colorContrastServiceIsInstantiated)throw new Error("ColorContrastService is already instantiated.");colorContrastServiceIsInstantiated=!0}setColorsContrasts=e=>{switch(stylesServiceInstance.removeStyle("color-contrast"),stylesServiceInstance.removeStyle("filter-daltonism"),colourThemeServiceInstance.setColourTheme(DEFAULT_VALUE),e){case DEFAULT_VALUE:break;case"daltonism":stylesServiceInstance.setStyle("filter-daltonism",this.styleFilterDaltonism);break;default:let t,n;if("reinforcedContrasts"===e)t="#000",n="#fff";else{t=e?.split("_")[0],n=e?.split("_")[1];const s=this.colorContrastDictionnary.find((t=>t.name===e));colourThemeServiceInstance.setServices(s)}this.setColorContrastStyle(t,n)}};setColorContrastStyle=(e,t)=>{let n=`\n\t\t* {\n\t\t\tcolor: ${e} !important;\n\t\t\tbackground-color: ${t} !important;\n\t\t}\n\n\t\tli a {\n\t\t\tcolor: ${e} !important;\n\t\t}\n\n\t\tfieldset,\n\t\tbutton {\n\t\t\tborder-color: ${e} !important;\n\t\t}\n\n\t\tinput, td, th {\n\t\t\tborder: 2px solid ${e} !important;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding: .2em !important;\n\t\t}\n\n\t\ttable {\n\t\t\tborder-collapse: collapse !important;\n\t\t}\n\t`;stylesServiceInstance.setStyle("color-contrast",n)}}class ColourThemeService{colourThemeDictionnary=[{name:DEFAULT_VALUE,cursor:DEFAULT_VALUE,focus:DEFAULT_VALUE,scroll:DEFAULT_VALUE,link:DEFAULT_VALUE},{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_darkgreen"},{name:"white_black",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"}];constructor(){if(colourThemeServiceIsInstantiated)throw new Error("ColourThemeService is already instantiated.");colourThemeServiceIsInstantiated=!0}setColourTheme=e=>{const t=this.colourThemeDictionnary.find((t=>t.name===e));this.setServices(t)};setServices=e=>{cursorAspectServiceInstance.setCursor(e?.cursor),focusAspectServiceInstance.setFocus(e?.focus),scrollServiceInstance.setScroll(e?.scroll),linkStyleServiceInstance.setLinkStyle(e?.link)}}class CursorAspectService{colorCursorValues=[{fill:"white",stroke:"black"},{fill:"ivory",stroke:"black"},{fill:"blue",stroke:"white"},{fill:"red",stroke:"black"},{fill:"yellow",stroke:"black"},{fill:"green",stroke:"white"},{fill:"black",stroke:"white"}];constructor(){if(cursorAspectServiceIsInstantiated)throw new Error("CursorAspectService is already instantiated.");cursorAspectServiceIsInstantiated=!0}drawCursor=(e,t,n,s)=>{let i=this.colorCursorValues.find((e=>e.fill===n))?.stroke,a="";switch(e){case"pointer":a="M43.074 4C52.2 4 52.2 13.064 52.2 13.064v52.368-21.653s1.014-9.063 10.14-9.063c9.127 0 10.141 8.56 10.141 8.56v23.666-15.106s2.535-8.056 9.633-8.056c7.099 0 9.126 8.056 9.126 8.056v19.638-9.064s2.029-8.56 10.141-8.56S110 62.41 110 62.41V99.17c-1.014 9.567-11.661 19.806-21.802 23.162-6.084 2.015-31.434 2.015-39.547 1.008-8.112-1.008-19.342-9.463-24.843-20.142C13.967 84.095 6.779 70.803 4.54 64.425c-2.12-6.043 2.535-10.575 4.563-11.582 2.028-1.007 7.099-2.743 13.69 4.028 5.152 5.293 10.647 17.12 10.647 17.12V13.065S33.948 4 43.074 4Z";break;case"text":a="M14.857 69.158h7.857v39.053c0 4.053-3.442 7.473-7.857 7.473H8.286c-2.844 0-5.286 2.235-5.286 5.158C3 123.765 5.442 126 8.286 126h6.571c5.134 0 9.793-2.029 13.143-5.319 3.35 3.29 8.009 5.319 13.143 5.319h6.571c2.844 0 5.286-2.235 5.286-5.158 0-2.923-2.442-5.158-5.286-5.158h-6.571c-4.415 0-7.857-3.42-7.857-7.473V69.158h7.857c2.843 0 5.286-2.235 5.286-5.158 0-2.923-2.443-5.158-5.286-5.158h-7.857V19.79c0-4.054 3.442-7.474 7.857-7.474h6.571c2.844 0 5.286-2.235 5.286-5.158C53 4.235 50.558 2 47.714 2h-6.571C36.009 2 31.35 4.03 28 7.319 24.65 4.029 19.991 2 14.857 2H8.286C5.442 2 3 4.235 3 7.158c0 2.923 2.442 5.158 5.286 5.158h6.571c4.415 0 7.857 3.42 7.857 7.473v39.053h-7.857c-2.843 0-5.286 2.235-5.286 5.158 0 2.923 2.443 5.158 5.286 5.158Z";break;default:a="M5 6.2a1 1 0 0 1 1.7-.8l76.5 66a1 1 0 0 1-.6 1.8l-32.1 2.5a1 1 0 0 0-.8 1.4l17.8 36.8a1 1 0 0 1-.5 1.3l-17 7.4c-.5.2-1 0-1.3-.5l-17-36.8a1 1 0 0 0-1.6-.4L6.6 103.5a1 1 0 0 1-1.6-.7V6.2Z"}return``};setCursor=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("cursor-aspect");else if(e){let t=e.split("_")[1],n="bigCursor"===e.split("_")[0]?56:128,s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("default",n,t,6)}') 0 0, default !important;\n\t\t\t\t}\n\n\t\t\t\ta:link,\n\t\t\t\ta:visited,\n\t\t\t\tbutton {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("pointer",n,t,6)}') ${n/3} 0, pointer !important;\n\t\t\t\t}\n\n\t\t\t\th1, h2, h3, h4, h5, h6,\n\t\t\t\tp, ul, ol, dl, blockquote,\n\t\t\t\tpre, td, th,\n\t\t\t\tinput, textarea, legend {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("text",n,t,4)}') ${n/4} ${n/4}, text !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("cursor-aspect",s)}}}class DeleteBackgroundImagesService{listImgElements;classDeleteBackgroundImg=`${PREFIX}delete-background-img`;classDeleteForegroundImg=`${PREFIX}delete-foreground-img`;classSpanImage=`${PREFIX}delete-background-images__span`;styleDeleteBackgroundImages=`\n\t\t.${this.classDeleteBackgroundImg},\n\t\t.${this.classDeleteBackgroundImg}:before,\n\t\t.${this.classDeleteBackgroundImg}:after {\n\t\t\tbackground-image: none !important;\n\t\t\tbackground-color: white;\n\t\t\tcolor: black;\n\t\t}\n\t`;styleDeleteForegroundImages=`\n\t\t.${this.classSpanImage} {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\t\t.${this.classDeleteForegroundImg} {\n\t\t\tvisibility: hidden !important;\n\t\t}\n\t`;styleDeleteTransparencyEffects="\n\t\t*, *::before, *::after {\n\t\t\topacity: 1 !important;\n\t\t\tfilter: none !important\n\t\t}\n\t";constructor(){if(deleteBackgroundImagesServiceIsInstantiated)throw new Error("DeleteBackgroundImagesService is already instantiated.");deleteBackgroundImagesServiceIsInstantiated=!0}setDeleteBackgroundImages=e=>{this.resetStyleDeleteBackground(),e!==DEFAULT_VALUE&&this.setStyleDeleteBackground(e)};setStyleDeleteBackground=e=>{let t="";e.match(/[A-Z]?[a-z]+/g).forEach((e=>{switch(e.toLowerCase()){case"background":t+=this.styleDeleteBackgroundImages,Array.from(document.querySelectorAll(`*:not(${domServiceInstance.excludedElements})`)).forEach((e=>{"none"===window.getComputedStyle(e).getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::before").getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::after").getPropertyValue("background-image")||e.classList.add(this.classDeleteBackgroundImg)}));break;case"foreground":t+=this.styleDeleteForegroundImages,document.querySelectorAll("img, svg, canvas, area").forEach((e=>{e.classList.add(this.classDeleteForegroundImg);let t=this.getAccessibleLabel(e);if(""!==t){let n=document.createElement("span");n.classList.add(this.classSpanImage),n.textContent=`${i18nServiceInstance.getMessage("textContentImageHidden")} ${t}`,e.parentNode.insertBefore(n,e)}}));break;case"transparent":t+=this.styleDeleteTransparencyEffects}})),stylesServiceInstance.setStyle("delete-background-images",t)};getAccessibleLabel=e=>{if(e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent)return e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent;{let t=[];return e.querySelector("title")?t.push(e.querySelector("title").textContent):e.querySelector("desc")?t.push(e.querySelector("desc").textContent):e.querySelector("text")&&t.push(e.querySelector("text").textContent),t.join(" ")}};resetStyleDeleteBackground=()=>{stylesServiceInstance.removeStyle("delete-background-images"),document.querySelectorAll(`.${this.classSpanImage}`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${this.classDeleteForegroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteForegroundImg)})),document.querySelectorAll(`.${this.classDeleteBackgroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteBackgroundImg)}))}}class FocusAspectService{constructor(){if(focusAspectServiceIsInstantiated)throw new Error("FocusAspectService is already instantiated.");focusAspectServiceIsInstantiated=!0}setFocus=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("focus-aspect");else if(e){const[t,n]=e.split("_");let s=`\n\t\t\t\t*:focus, *:focus-visible {\n\t\t\t\t\toutline-style: solid !important;\n\t\t\t\t\t${t!==DEFAULT_VALUE?`outline-width: ${"big"===t?"4px":"10px"} !important;`:""}\n\t\t\t\t\t${n!==DEFAULT_VALUE?`outline-color: ${n} !important;`:""}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("focus-aspect",s)}}}class FontFamilyService{fontDictionnary=[{name:"AccessibleDfA",size:"91.125%",folder:"accessibleDfA",files:[{name:"AccessibleDfA-Bold.woff2",style:"normal",weight:"700"},{name:"AccessibleDfA-Italic.woff2",style:"italic",weight:"400"},{name:"AccessibleDfA-Regular.woff2",style:"normal",weight:"400"}]},{name:"B612Mono",size:"75%",folder:"B612",files:[{name:"B612Mono-Bold.woff2",style:"normal",weight:"700"},{name:"B612Mono-BoldItalic.woff2",style:"italic",weight:"700"},{name:"B612Mono-Italic.woff2",style:"italic",weight:"400"},{name:"B612Mono-Regular.woff2",style:"normal",weight:"400"}]},{name:"Airbus",size:"100%",folder:"airbus",files:[{name:"Airbus-Special.woff2",style:"normal",weight:"400"}]},{name:"ComicSansMS",size:"100%",folder:"comic",files:[{name:"comic-Sans-MS.woff2",style:"normal",weight:"400"}]},{name:"LexandDeca",size:"92%",folder:"lexendDeca",files:[{name:"LexendDeca-Black.woff2",style:"normal",weight:"900"},{name:"LexendDeca-Bold.woff2",style:"normal",weight:"700"},{name:"LexendDeca-ExtraBold.woff2",style:"normal",weight:"800"},{name:"LexendDeca-ExtraLight.woff2",style:"normal",weight:"200"},{name:"LexendDeca-Light.woff2",style:"normal",weight:"300"},{name:"LexendDeca-Medium.woff2",style:"normal",weight:"500"},{name:"LexendDeca-Regular.woff2",style:"normal",weight:"400"},{name:"LexendDeca-SemiBold.woff2",style:"normal",weight:"600"},{name:"LexendDeca-Thin.woff2",style:"normal",weight:"100"}]},{name:"Luciole",size:"87.5%",folder:"luciole",files:[{name:"Luciole-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Luciole-Bold.woff2",style:"normal",weight:"700"},{name:"Luciole-Regular-Italic.woff2",style:"italic",weight:"400"},{name:"Luciole-Regular.woff2",style:"normal",weight:"400"}]},{name:"SylexiadSans",size:"125%",folder:"sylexiadSans",files:[{name:"SylexiadSansMedium-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansMedium-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansMedium-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansMedium.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedMed-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedMed-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedMed-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedMed.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedThin.woff2",style:"normal",weight:"400"},{name:"SylexiadSansThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansThin.woff2",style:"normal",weight:"400"}]},{name:"Verdana",size:"87.5%",folder:"verdana",files:[{name:"Verdana-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Verdana-Bold.woff2",style:"normal",weight:"700"},{name:"Verdana-Italic.woff2",style:"italic",weight:"400"},{name:"Verdana.woff2",style:"normal",weight:"400"}]}];constructor(){if(fontFamilyServiceIsInstantiated)throw new Error("FontFamilyService is already instantiated.");fontFamilyServiceIsInstantiated=!0}setFontFamily=e=>{if(stylesServiceInstance.removeStyle("font-family"),e!==DEFAULT_VALUE){let t=[];this.fontDictionnary.forEach((e=>{for(const n of e.files)t.push(`\n\t\t\t\t\t\t@font-face {\n\t\t\t\t\t\t\tfont-family:"${e.name}";\n\t\t\t\t\t\t\tsrc: local("${e.name}"), url("${appPath}assets/fonts/${e.folder}/${n.name}");\n\t\t\t\t\t\t\tfont-style: ${n.style};\n\t\t\t\t\t\t\tfont-weight: ${n.weight};\n\t\t\t\t\t\t\tfont-display: swap;\n\t\t\t\t\t\t\tsize-adjust: ${e.size};\n\t\t\t\t\t\t}`)})),t.push(`* { font-family: ${e} !important; }`),stylesServiceInstance.setStyle("font-family",t.join(""))}}}class LinkStyleService{constructor(){if(linkStyleServiceIsInstantiated)throw new Error("LinkStyleService is already instantiated.");linkStyleServiceIsInstantiated=!0}setLinkStyle=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("link");else if(e){const[t,n,s]=e.split("_");let i=`${t!==DEFAULT_VALUE?`a:link { color: ${t} !important; }`:""} ${s!==DEFAULT_VALUE?`a:visited { color: ${s} !important; }`:""} ${n!==DEFAULT_VALUE?`a:active, a:hover, a:focus { color: ${n} !important; }`:""}`;stylesServiceInstance.setStyle("link",i)}}}class MagnifierService{zoom;handler;magnifierWidth=300;magnifierHeight=300;ofs_x;ofs_y;pos_x;pos_y;magnifier;magnifierContent;magnifierBody;observerObj;syncTimeout;styleMagnifier=`\n\t\t#${PREFIX}magnifier {\n\t\t\tbackground-color: white;\n\t\t\tborder: 1px solid black;\n\t\t\tborder-radius: 0.5rem;\n\t\t\twidth: ${this.magnifierWidth}px;\n\t\t\theight: ${this.magnifierHeight}px;\n\t\t\tposition: fixed;\n\t\t\toverflow: hidden;\n\t\t\tz-index: 2147483645;\n\t\t}\n\n\t\t#${PREFIX}magnifier-content {\n\t\t\tdisplay: block;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tpadding-top: 0;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\toverflow: visible;\n\t\t\ttransform-origin: left top;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#${PREFIX}magnifier-glass {\n\t\t\tbackground-color: white;\n\t\t\topacity: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tcursor: move;\n\t\t}\n\t`;constructor(){if(magnifierServiceIsInstantiated)throw new Error("MagnifierService is already instantiated.");magnifierServiceIsInstantiated=!0,this.handler=this.createHandler()}setMagnifier=e=>{e===DEFAULT_VALUE?(stylesServiceInstance.removeStyle("magnifier"),document.querySelector(`#${PREFIX}magnifier`)?.remove(),this.unBindDOMObserver()):(stylesServiceInstance.setStyle("magnifier",this.styleMagnifier),this.zoom=parseInt(e.replace(/\D/g,""),10),this.initMagnifier())};initMagnifier=()=>{document.querySelector(`#${PREFIX}magnifier`)||this.setMagnifierElements(),this.magnifier=document.querySelector(`#${PREFIX}magnifier`),this.magnifierContent=document.querySelector(`#${PREFIX}magnifier-content`),window.addEventListener("resize",this.handler,!1),window.addEventListener("scroll",this.handler,!0),window.addEventListener("scrollend",this.handler,!0),this.magnifierContent.style.transform=`scale(${this.zoom})`,this.makeDraggable(),this.setPosition(this.magnifier,250,250),this.syncContent(),this.bindDOMObserver()};setMagnifierElements=()=>{let e=document.createDocumentFragment();const t=document.createElement("div"),n=document.createElement("div"),s=document.createElement("div");t.setAttribute("id",`${PREFIX}magnifier`),n.setAttribute("id",`${PREFIX}magnifier-content`),s.setAttribute("id",`${PREFIX}magnifier-glass`),t.appendChild(n),t.appendChild(s),e.appendChild(t),document.body.appendChild(e)};setPosition=(e,t,n)=>{e.style.left=`${t}px`,e.style.top=`${n}px`};syncContent=()=>{this.prepareContent(),this.syncViewport(),this.syncScrollBars()};prepareContent=()=>{this.magnifierContent.innerHTML="";const e=document.body,t=e.cloneNode(!0),n=e.style.backgroundColor;n&&(this.magnifier.style.backgroundColor=n),t.style.cursor="auto",t.style.paddingTop="0px",t.style.position="relative",t.setAttribute("unselectable","on");const s=e.querySelectorAll("canvas"),i=t.querySelectorAll("canvas");if(s.length>0&&s.length===i.length)for(let e=0;e{e.classList.add(`${PREFIX}magnifier-ignore-class`)}))};syncViewport=()=>{const e=this.magnifier?.offsetLeft,t=this.magnifier?.offsetTop,n=document.body.scrollLeft,s=document.body.scrollTop,i=-e*this.zoom-n*this.zoom-(this.zoom-1)*(this.magnifierWidth/2),a=-t*this.zoom-s*this.zoom-(this.zoom-1)*(this.magnifierHeight/2);this.setPosition(this.magnifierContent,i,a)};syncScrollBars=()=>{if(null!==this.magnifierBody){const e=window.scrollX||document.documentElement.scrollLeft,t=window.scrollY||document.documentElement.scrollTop;this.setPosition(this.magnifierBody,-e,-t)}};stopSyncScrollBars=()=>{null!==this.magnifierBody&&(this.magnifierBody=null),null!==this.magnifier&&(this.magnifier=null)};removeSelectors=(e,t)=>{const n=e.querySelectorAll(t);if(n.length>0)for(let e=0;e{window.clearTimeout(this.syncTimeout),this.syncTimeout=window.setTimeout(this.syncContent.bind(this),100)};domChanged=()=>{this.syncContentQueued()};unBindDOMObserver=()=>{this.observerObj&&(this.observerObj.disconnect(),this.observerObj=null)};bindDOMObserver=()=>{this.observerObj=new MutationObserver((e=>{for(let t=0;t{this.magnifier.style.cursor="move",this.magnifier.addEventListener("pointerdown",this.handler),this.magnifier.addEventListener("pointermove",this.handler),this.magnifier.addEventListener("pointerup",this.handler)};downHandler=e=>{this.magnifier=document.querySelector(`#${PREFIX}magnifier`);const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY;this.ofs_x=this.magnifier.getBoundingClientRect().left-this.magnifier.offsetLeft,this.ofs_y=this.magnifier.getBoundingClientRect().top-this.magnifier.offsetTop,this.pos_x=t-(this.magnifier.getBoundingClientRect().left+window.scrollX||document.documentElement.scrollLeft),this.pos_y=n-(this.magnifier.getBoundingClientRect().top+window.scrollY||document.documentElement.scrollTop),e.preventDefault()};moveHandler=e=>{if(null!==this.magnifier){const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY,s=t-this.pos_x-this.ofs_x-(window.scrollX||document.documentElement.scrollLeft),i=n-this.pos_y-this.ofs_y-(window.scrollY||document.documentElement.scrollTop);this.setPosition(this.magnifier,s,i),this.syncViewport()}};upHandler=()=>{null!==this.magnifier&&(this.magnifier=null)};resizeWindow=()=>{let e;e&&clearTimeout(e),e=setTimeout((()=>{this.stopSyncScrollBars()}),100),this.syncContent()};createHandler=()=>e=>{switch(e.type){case"resize":this.magnifierBody=this.magnifierContent.querySelector("body"),this.resizeWindow();break;case"scroll":this.magnifierBody=this.magnifierContent.querySelector("body"),this.syncScrollBars();break;case"scrollend":this.stopSyncScrollBars();break;case"pointerdown":this.downHandler(e);break;case"pointermove":this.moveHandler(e);break;case"pointerup":this.upHandler()}}}class MarginAlignService{alignLeftStyle="\n\t\tp {\n\t\t\ttext-align: left !important;\n\t\t}\n\t";marginStyle="\n\t\tp, h1, h2, h3, h4, h5, h6 {\n\t\t\tposition: relative;\n\t\t\ttext-align: left !important;\n\t\t\tmargin-left: 1lh !important;\n\t\t}\n\n\t\tp *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {\n\t\t\tmargin-left: 0 !important;\n\t\t}\n\t";marginLeftStyle=`\n\t\t${this.marginStyle}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: black;\n\t\t\tborder-radius: 10px;\n\t\t\twidth: 12px;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -24px;\n\t\t}\n\t`;marginListStyle=`\n\t\t${this.marginStyle}\n\n\t\tul, ol {\n\t\t\tlist-style-position: initial !important;\n\t\t\tlist-style-image: none !important;\n\t\t\tlist-style-type: decimal !important;\n\t\t}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: radial-gradient(ellipse at center, #000 10%, #000 30%, transparent 30%);\n\t\t\tbackground-repeat: repeat-y;\n\t\t\tbackground-position-x: right;\n\t\t\tbackground-size: 1lh 1lh;\n\t\t\twidth: 1lh;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -1lh;\n\t\t}\n\t`;constructor(){if(marginAlignServiceIsInstantiated)throw new Error("MarginAlignService is already instantiated.");marginAlignServiceIsInstantiated=!0}setMargin=e=>{switch(stylesServiceInstance.removeStyle("align-left"),stylesServiceInstance.removeStyle("margin-left"),stylesServiceInstance.removeStyle("margin-list"),e){case"alignLeft":stylesServiceInstance.setStyle("align-left",this.alignLeftStyle);break;case"marginLeft":stylesServiceInstance.setStyle("margin-left",this.marginLeftStyle);break;case"marginList":stylesServiceInstance.setStyle("margin-list",this.marginListStyle)}}}class NavigationAutoService{currentFocusElt;currentIndex;handler;timer=null;constructor(){if(navigationAutoServiceIsInstantiated)throw new Error("NavigationAutoService is already instantiated.");navigationAutoServiceIsInstantiated=!0,this.handler=this.createHandler()}setNavigationAuto=e=>{if(window.removeEventListener("focus",this.handler),this.clearIntervalFocus(),e!==DEFAULT_VALUE){window.addEventListener("focus",this.handler,!0);let t=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10);this.setIntervalFocus(t)}};focusElement=()=>{const e=domServiceInstance.getFocusableElements();let t=0;this.currentFocusElt&&(t=(e.indexOf(this.currentFocusElt)+1)%e.length);const n=e[t];n?.focus(),this.currentFocusElt=n};setIntervalFocus=e=>{this.timer=setInterval((()=>{this.focusElement()}),e)};clearIntervalFocus=()=>{null!==this.timer&&(clearInterval(this.timer),this.timer=null)};createHandler(){return e=>{e.currentTarget&&(this.currentFocusElt=e.currentTarget)}}}class NavigationButtonsService{currentFocusElt;handlerNavigationButtons;constructor(){if(navigationButtonsServiceIsInstantiated)throw new Error("NavigationButtonsService is already instantiated.");navigationButtonsServiceIsInstantiated=!0,this.handlerNavigationButtons=this.createHandlerNavigationButtons()}buttonsList=["tab","shiftTab","click","escape"];setNavigationButtons=e=>{this.resetNavigationButtons(),e!==DEFAULT_VALUE&&(this.getFocusedElement(),this.addNavigationButtons())};resetNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.removeButtonsInDom(e)})),document.removeEventListener("click",this.handlerNavigationButtons),document.removeEventListener("focusout",this.handlerNavigationButtons)};addNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.addButtonsInDom(e),document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`).addEventListener("mousedown",(t=>{t.preventDefault(),t.stopPropagation(),this.simulateKeyEvent(e)}))}))};simulateKeyEvent=e=>{switch(e){case"tab":this.focusElement("next");break;case"shiftTab":this.focusElement("previous");break;case"click":this.currentFocusElt?.click();break;case"escape":this.simulateKeydownEscape()}};focusElement=e=>{const t=domServiceInstance.getFocusableElements();let n=0;if(this.currentFocusElt){const s=t.indexOf(this.currentFocusElt);n="next"===e?s+1:s-1,n=n>t.length-1?0:n<0?t.length-1:n}const s=t[n];s?.focus(),this.currentFocusElt=s};getFocusedElement=()=>{document.addEventListener("focus",this.handlerNavigationButtons)};simulateKeydownEscape=()=>{var e=new KeyboardEvent("keydown",{key:"Escape",keyCode:27,code:"Escape",which:27,bubbles:!0,cancelable:!0});document.dispatchEvent(e)};createHandlerNavigationButtons=()=>e=>{"focusout"===e.type&&(this.currentFocusElt=e.currentTarget)}}class ReadAloudService extends BodySelectorService{handler;tooltipReadAloud;readAloudTooltipId=`${PREFIX}read-aloud-tooltip`;readAloudSpan=`${PREFIX}read-aloud-span`;regexWord=/\S+\s*[.,!?]*/g;regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g;classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: 2147483645;\n\t}`;constructor(){if(super(),readAloudServiceIsInstantiated)throw new Error("ReadAloudService is already instantiated.");readAloudServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadAloud=e=>{if(this.resetBody(),e===DEFAULT_VALUE)this.resetReadAloud();else{switch(e){case"word":this.setBodyToSpeech(this.regexWord);break;case"sentence":this.setBodyToSpeech(this.regexSentence);break;case"all":document.addEventListener("focusin",this.handler)}this.setTooltip(),document.addEventListener("pointerdown",this.handler),document.addEventListener("keydown",this.handler),document.addEventListener("contextmenu",this.handler)}textColorServiceInstance.textColorIsActive&&textColorServiceInstance.setTextColor("active")};setBodyToSpeech=e=>{this.getBodyElements().forEach((t=>{this.getTextNodes(t).forEach((t=>{const n=t.nodeValue;if(n&&!this.isAlreadyEdited(t,this.readAloudSpan)){const s=t.parentNode,i=this.createFragmentForText(n,e);s&&(s.insertBefore(i,t),s.removeChild(t))}}))}))};createFragmentForText(e,t){const n=document.createDocumentFragment(),s=e.match(t);return s?.length>0&&s?.forEach(((e,t)=>{const i=document.createElement("span");i.classList.add(this.readAloudSpan),i.textContent=e,n.appendChild(i),t{this.tooltipReadAloud?.remove(),this.resetToDefaultBody([this.readAloudSpan,TEXT_COLOR_SPAN_CLASS])};resetReadAloud=()=>{stylesServiceInstance.removeStyle("read-aloud"),document.removeEventListener("pointermove",this.handler),document.removeEventListener("pointerdown",this.handler),document.removeEventListener("keydown",this.handler),document.removeEventListener("contextmenu",this.handler),document.removeEventListener("focusin",this.handler)};setTooltip=()=>{const e=document.createDocumentFragment(),t=document.createElement("div");t.setAttribute("id",this.readAloudTooltipId),t.textContent=i18nServiceInstance.getMessage("readAloud_tooltip"),e.appendChild(t),document.body.insertBefore(e,document.body.firstChild),stylesServiceInstance.setStyle("read-aloud",this.classReadAloud),this.tooltipReadAloud=document.querySelector(`#${this.readAloudTooltipId}`),document.addEventListener("pointermove",this.handler)};getInnerText=e=>e.classList.contains("cplus-colored-text")?e.parentElement.innerText:e.innerText;createHandler=()=>e=>{switch(e.type){case"pointermove":this.tooltipReadAloud.style.left=e.pageX-(window.scrollX||document.documentElement.scrollLeft)+"px",this.tooltipReadAloud.style.top=e.pageY-(window.scrollY||document.documentElement.scrollTop)+"px";break;case"pointerdown":speechSynthesis.speak(new SpeechSynthesisUtterance(this.getInnerText(e.target)));break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||speechSynthesis.cancel();break;case"contextmenu":speechSynthesis.cancel();break;case"focusin":speechSynthesis.speak(new SpeechSynthesisUtterance(document.activeElement.innerText))}}}class ReadingGuideService{guideType="";sizeGuide=40;handler;verticalGuideID=`${PREFIX}vertical-guide-elt`;maskTopEltID=`${PREFIX}mask-guide__top-elt`;maskBottomEltID=`${PREFIX}mask-guide__bottom-elt`;closeTextID=`${PREFIX}mask-guide__close-text`;classRuleGuide=`\n\t\t#${this.verticalGuideID} {\n\t\t\tborder-left: 4px solid black;\n\t\t\tbackground: white;\n\t\t\theight: 100%;\n\t\t\twidth: 6px;\n\t\t\tposition: fixed;\n\t\t\ttop: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;classMaskGuide=`\n\t\t#${this.maskTopEltID},\n\t\t#${this.maskBottomEltID} {\n\t\t\tbackground: rgba(0, 0, 0, 0.5) !important;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t\t#${this.maskTopEltID} {\n\t\t\ttop: 0;\n\t\t}\n\t\t#${this.maskBottomEltID} {\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t#${this.closeTextID} {\n\t\t\tbackground: rgba(255, 255, 255, 0.4) !important;\n\t\t\tpadding: 0.25rem 1rem;\n\t\t\tposition: fixed;\n\t\t\tright: 0;\n\t\t\tline-height: 2rem;\n\t\t\ttransform: translate(0, -100%);\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;constructor(){if(readingGuideServiceIsInstantiated)throw new Error("ReadingGuideService is already instantiated.");readingGuideServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadingMaskGuide=e=>{switch(e){case"ruleGuide":this.resetGuide(),this.guideType="rule",this.setGuide();break;case"maskGuide":this.resetGuide(),this.guideType="mask",this.setGuide();break;default:this.resetGuide()}};setGuide=()=>{let e="";if("rule"===this.guideType?e=this.classRuleGuide:"mask"===this.guideType&&(e=this.classMaskGuide),stylesServiceInstance.setStyle("reading-guide",e),"rule"===this.guideType){const e=document.createElement("div");e.setAttribute("id",`${this.verticalGuideID}`),document.body.appendChild(e)}else if("mask"===this.guideType){const e=document.createElement("div"),t=document.createElement("div"),n=document.createElement("span");e.setAttribute("id",`${this.maskTopEltID}`),t.setAttribute("id",`${this.maskBottomEltID}`),n.setAttribute("id",`${this.closeTextID}`),n.innerText=i18nServiceInstance.getMessage("readingGuide_closeMask"),document.body.appendChild(e),document.body.appendChild(t),document.body.appendChild(n)}document.addEventListener("mousemove",this.handler),document.addEventListener("keydown",this.handler)};resetGuide=()=>{this.guideType="",stylesServiceInstance.removeStyle("reading-guide"),document.querySelector(`#${this.verticalGuideID}`)?.remove(),document.querySelector(`#${this.maskTopEltID}`)?.remove(),document.querySelector(`#${this.maskBottomEltID}`)?.remove(),document.querySelector(`#${this.closeTextID}`)?.remove(),document.removeEventListener("keydown",this.handler),document.removeEventListener("mousemove",this.handler)};createHandler=()=>e=>{switch(e.type){case"mousemove":"rule"===this.guideType?document.querySelector(`#${PREFIX}vertical-guide-elt`).style.left=`${e.x+2}px`:"mask"===this.guideType&&(document.querySelector(`#${this.maskTopEltID}`).style.height=e.y-this.sizeGuide+"px",document.querySelector(`#${this.maskBottomEltID}`).style.height=window.innerHeight-e.y-this.sizeGuide+"px",document.querySelector(`#${this.closeTextID}`).style.top=e.y-this.sizeGuide+"px"),e.stopPropagation();break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||this.resetGuide()}}}class ScrollTypeService{btnState="";scrollSteps=100;scrollTimer=50;constructor(){if(scrollTypeServiceIsInstantiated)throw new Error("ScrollTypeService is already instantiated.");scrollTypeServiceIsInstantiated=!0}setScrollType=e=>{this.btnState=e,this.setBtnScroll()};setBtnScroll=()=>{const e=[{name:"scroll_up",interval:void 0},{name:"scroll_down",interval:void 0}];e.forEach((e=>{domServiceInstance.removeButtonsInDom(e.name)})),this.btnState!==DEFAULT_VALUE&&e.forEach((e=>{domServiceInstance.addButtonsInDom(e.name);let t=document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e.name}`),n=(e.name.includes("up")?-1:e.name.includes("down")?1:0)*this.scrollSteps;"scrollOnMouseover"===this.btnState?(t?.addEventListener("mouseover",(t=>{e.interval=setInterval((function(){window.scrollBy(0,n)}),this.scrollTimer)})),t?.addEventListener("mouseleave",(t=>{clearInterval(e.interval)}))):t?.addEventListener("click",(e=>{window.scrollBy(0,n)}))}))}}class ScrollService{scrollColor="";scrollColorHover="";scrollBorderColor="";scrollWidth="";scrollColorValues=[{color:"white",hover:"lightgrey",border:"black"},{color:"blue",hover:"darkblue",border:"blue"},{color:"red",hover:"darkred",border:"red"},{color:"yellow",hover:"gold",border:"yellow"},{color:"green",hover:"darkgreen",border:"green"},{color:"black",hover:"darkgrey",border:"black"}];constructor(){if(scrollServiceIsInstantiated)throw new Error("ScrollService is already instantiated.");scrollServiceIsInstantiated=!0}setScroll=e=>{if(stylesServiceInstance.removeStyle("scroll"),document.body.classList.remove(`${PREFIX}big-scroll`),e!==DEFAULT_VALUE){switch(document.body.classList.add(`${PREFIX}big-scroll`),e?.split("_")[0]){case"big":this.scrollWidth="2rem";break;case"huge":this.scrollWidth="3rem";break;default:this.scrollWidth="inherit"}this.scrollColor=e?.split("_")[1]?e?.split("_")[1]:"lightgrey";let t=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.hover,n=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.border;this.scrollColorHover=t||"grey",this.scrollBorderColor=n||"grey",this.setScrollClass()}};setScrollClass=()=>{let e=`\n\t\t\t\t.d-none {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t/* WebKit (Chrome, Safari) */\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar {\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb {\n\t\t\t\t\tbackground-color: ${this.scrollColor};\n\t\t\t\t\tborder: 1px solid ${this.scrollBorderColor};\n\t\t\t\t\tborder-radius: 1rem;\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb:hover,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb:hover {\n\t\t\t\t\tbackground-color: ${this.scrollColorHover};\n\t\t\t\t}\n\n\t\t\t\t/* Firefox */\n\t\t\t\t@-moz-document url-prefix() {\n\t\t\t\t\t.${PREFIX}big-scroll,\n\t\t\t\t\t.${PREFIX}big-scroll * {\n\t\t\t\t\t\tscrollbar-width: auto;\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColor} transparent;\n\t\t\t\t\t}\n\t\t\t\t\t.${PREFIX}big-scroll:hover,\n\t\t\t\t\t.${PREFIX}big-scroll *:hover {\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColorHover} transparent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("scroll",e)}}class SkipToContentService{constructor(){if(skipToContentServiceIsInstantiated)throw new Error("SkipToContentService is already instantiated.");skipToContentServiceIsInstantiated=!0}setSkipToContent=e=>{e!==DEFAULT_VALUE&&this.goToMain()};goToMain=()=>{let e;e=document.querySelector("main")||document.querySelector('[role="main"]')||document.querySelector('[id="main"]')||document.querySelector('[class="main"]')||document.querySelector('[id="content"]')||document.querySelector('[class="content"]'),e&&(e.tabIndex=-1,e.focus())}}class StopAnimationsService{constructor(){if(stopAnimationsServiceIsInstantiated)throw new Error("StopAnimationsService is already instantiated.");stopAnimationsServiceIsInstantiated=!0}styleStopAnimations="\n\t\t*, *::before, *::after {\n\t\t\tanimation: none !important;\n\t\t\tanimation-fill-mode: forwards !important;\n\t\t\ttransition: none !important;\n\t\t\ttransition-duration: 0.00001s !important;\n\t\t}\n\t";setStopAnimations=e=>{this.unFreezeAllAnimations(),stylesServiceInstance.removeStyle("stop-animations"),e!==DEFAULT_VALUE&&(stylesServiceInstance.setStyle("stop-animations",this.styleStopAnimations),this.freezeAllAnimations())};freezeAnimation=e=>{const t=e.width,n=e.height,s=e.alt;let i=document.createElement("canvas");i.width=t,i.height=n,i.title=s,i.classList.add(`${PREFIX}freeze-animation--canvas`),i.setAttribute("aria-hidden","true"),e.classList.add(`${PREFIX}freeze-animation--media`);let freeze=()=>{i.getContext("2d").drawImage(e,0,0,t,n),i.style.position="absolute",e.parentNode.insertBefore(i,e),e.style.opacity=0};e.complete?freeze():e.addEventListener("load",freeze,!0)};freezeAllAnimations=()=>{document.querySelectorAll('img:is([src$=".gif"], [src$=".png"], [src$=".webp"], [src$=".avif"])').forEach((e=>{this.freezeAnimation(e)})),document.querySelectorAll("video").forEach((e=>{e.pause()}))};unFreezeAllAnimations=()=>{document.querySelectorAll(`.${PREFIX}freeze-animation--canvas`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${PREFIX}freeze-animation--media`).forEach((e=>{e.style.opacity=1}))}}class TextSizeService{constructor(){if(textSizeServiceIsInstantiated)throw new Error("TextSizeService is already instantiated.");textSizeServiceIsInstantiated=!0}setFontSize=e=>{document.documentElement.style.fontSize=e===DEFAULT_VALUE?null:`${e}%`}}class TextSpacingService{constructor(){if(textSpacingServiceIsInstantiated)throw new Error("TextSpacingService is already instantiated.");textSpacingServiceIsInstantiated=!0}setSpacingText=e=>{const t=[{name:"spacingTextLabelSmall",wordSpacing:".10em",lineHeight:"2em",letterSpacing:".0625em"},{name:"spacingTextLabelBig",wordSpacing:".25em",lineHeight:"2.5em",letterSpacing:".25em"},{name:"spacingTextLabelHuge",wordSpacing:".5em",lineHeight:"3em",letterSpacing:".5em"}];if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("text-spacing");else{let n=t?.find((t=>t.name===e)),s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tword-spacing: ${n.wordSpacing} !important;\n\t\t\t\t\tline-height: ${n.lineHeight} !important;\n\t\t\t\t\tletter-spacing: ${n.letterSpacing} !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("text-spacing",s)}}}class TextColorService extends BodySelectorService{groupsToColorize=["an","ou","us"];textColorIsActive=!1;constructor(){if(super(),textColorServiceIsInstantiated)throw new Error("TextColorService is already instantiated.");textColorServiceIsInstantiated=!0}setTextColor=e=>{this.textColorIsActive=!1,this.resetToDefaultBody([TEXT_COLOR_SPAN_CLASS]),e!==DEFAULT_VALUE&&(this.colorizeTextNodesForTextColor(),this.textColorIsActive=!0)};colorizeTextNodesForTextColor(){this.getBodyElements().forEach((e=>{this.getTextNodes(e).forEach((e=>{const t=e.nodeValue;if(t&&!this.isAlreadyEdited(e,TEXT_COLOR_SPAN_CLASS)){const n=e.parentNode,s=this.createFragmentForText(t);n&&(n.insertBefore(s,e),n.removeChild(e))}}))}))}createFragmentForText(e){const t=document.createDocumentFragment(),n=new RegExp(`(${this.groupsToColorize.join("|")})`,"g");let s,i=0;for(;null!==(s=n.exec(e));){const n=s[0],a=s.index;a>i&&t.appendChild(document.createTextNode(e.slice(i,a)));const l=document.createElement("span");l.classList.add(TEXT_COLOR_SPAN_CLASS),l.style.color="red",l.textContent=n,t.appendChild(l),i=a+n.length}return ie[1].toUpperCase()))}capitalizeFirstLetter=e=>e.charAt(0).toUpperCase()+e.slice(1)}class StylesService{prefixStyle=`${PREFIX}style-`;constructor(){if(stylesServiceIsInstantiated)throw new Error("StylesService is already instantiated.");stylesServiceIsInstantiated=!0}setStyle=(e,t)=>{if(0===document.querySelectorAll(`#${this.prefixStyle}${e}`).length){let n=document.createElement("style");n.setAttribute("id",`${this.prefixStyle}${e}`),n.innerHTML=t,document.head.appendChild(n)}else document.querySelector(`#${this.prefixStyle}${e}`).innerHTML=t};removeStyle=e=>{document.querySelector(`#${this.prefixStyle}${e}`)?.remove()}}const pathServiceInstance=new PathService;Object.freeze(pathServiceInstance);const appPath=pathServiceInstance.path,domServiceInstance=new DomService;Object.freeze(domServiceInstance);const i18nServiceInstance=new I18nService;Object.freeze(i18nServiceInstance);const iconsServiceInstance=new IconsService;Object.freeze(iconsServiceInstance);const filesServiceInstance=new FilesService;Object.freeze(filesServiceInstance);const modeOfUseServiceInstance=new ModeOfUseService;Object.freeze(modeOfUseServiceInstance);const stylesServiceInstance=new StylesService;Object.freeze(stylesServiceInstance);const stringServiceInstance=new StringService;Object.freeze(stringServiceInstance);const categoriesServiceInstance=new CategoriesService;Object.seal(categoriesServiceInstance);const localStorageServiceInstance=new LocalStorageService;Object.seal(localStorageServiceInstance);const routeServiceInstance=new RouteService;Object.seal(routeServiceInstance);const capitalLettersServiceInstance=new CapitalLettersService;Object.seal(capitalLettersServiceInstance);const clearlyLinksServiceInstance=new ClearlyLinksService;Object.seal(clearlyLinksServiceInstance);const clickFaciliteServiceInstance=new ClickFaciliteService;Object.seal(clickFaciliteServiceInstance);const colorContrastServiceInstance=new ColorContrastService;Object.seal(colorContrastServiceInstance);const colourThemeServiceInstance=new ColourThemeService;Object.seal(colourThemeServiceInstance);const cursorAspectServiceInstance=new CursorAspectService;Object.seal(cursorAspectServiceInstance);const deleteBackgroundImagesServiceInstance=new DeleteBackgroundImagesService;Object.seal(deleteBackgroundImagesServiceInstance);const focusAspectServiceInstance=new FocusAspectService;Object.seal(focusAspectServiceInstance);const fontFamilyServiceInstance=new FontFamilyService;Object.seal(fontFamilyServiceInstance);const linkStyleServiceInstance=new LinkStyleService;Object.seal(linkStyleServiceInstance);const magnifierServiceInstance=new MagnifierService;Object.seal(magnifierServiceInstance);const marginAlignServiceInstance=new MarginAlignService;Object.seal(marginAlignServiceInstance);const navigationAutoServiceInstance=new NavigationAutoService;Object.seal(navigationAutoServiceInstance);const navigationButtonsServiceInstance=new NavigationButtonsService;Object.seal(navigationButtonsServiceInstance);const readAloudServiceInstance=new ReadAloudService;Object.seal(readAloudServiceInstance);const readingGuideServiceInstance=new ReadingGuideService;Object.seal(readingGuideServiceInstance);const scrollServiceInstance=new ScrollService;Object.seal(scrollServiceInstance);const scrollTypeServiceInstance=new ScrollTypeService;Object.seal(scrollTypeServiceInstance);const skipToContentServiceInstance=new SkipToContentService;Object.seal(skipToContentServiceInstance);const stopAnimationsServiceInstance=new StopAnimationsService;Object.seal(stopAnimationsServiceInstance);const textSizeServiceInstance=new TextSizeService;Object.seal(textSizeServiceInstance);const textSpacingServiceInstance=new TextSpacingService;Object.seal(textSpacingServiceInstance);const textColorServiceInstance=new TextColorService;Object.seal(textColorServiceInstance);const pauseServiceInstance=new PauseService;Object.freeze(pauseServiceInstance);const template=document.createElement("template");template.innerHTML=`\n
\n\t\n\t\n
\n`;class AppComponent extends HTMLElement{confortPlusBtn=null;confortPlusToolbar=null;closeBtn=null;link;handler;constructor(){super(),this.attachShadow({mode:"open"}),this?.shadowRoot?.appendChild(template.content.cloneNode(!0)),this.link=document.createElement("link"),this.link.rel="stylesheet",this.link.href=`${appPath}css/styles.min.css`,this.link.onload=()=>{this?.shadowRoot?.querySelector("[data-bs-theme]").removeAttribute("style")},this.shadowRoot?.appendChild(this.link),this.handler=this.createHandler()}connectedCallback(){iconsServiceInstance.loadSprite(this.shadowRoot),setTimeout((()=>{i18nServiceInstance.translate(this.shadowRoot)})),this.confortPlusBtn=this?.shadowRoot?.getElementById("confort"),this.closeBtn=this?.shadowRoot?.getElementById("close-toolbar"),this.confortPlusToolbar=this?.shadowRoot?.getElementById(`${PREFIX}toolbar`),this.confortPlusBtn&&this.confortPlusToolbar&&(localStorageServiceInstance.getItem("is-opened").then((e=>{"true"===e?this.showToolbar():this.hideToolbar()})),this.confortPlusToolbar.addEventListener("closeEvent",this.handler),this.confortPlusBtn.addEventListener("click",this.handler))}disconnectedCallback(){this.confortPlusToolbar?.removeEventListener("closeEvent",this.handler),this.confortPlusBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{switch(e.type){case"closeEvent":this.hideToolbar();break;case"click":this.showToolbar()}};showToolbar=()=>{this.setContainerButtonsPosition("21em"),this.confortPlusToolbar.classList.remove("close"),this.confortPlusBtn.classList.add("d-none"),this.closeBtn?.focus(),localStorageServiceInstance.setItem("is-opened","true")};hideToolbar=()=>{this.setContainerButtonsPosition("2em"),this.confortPlusToolbar.classList.add("close"),this.confortPlusBtn.classList.remove("d-none"),this.confortPlusBtn?.focus(),localStorageServiceInstance.setItem("is-opened","false")};setContainerButtonsPosition=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}`)&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`).style.right=e)}}customElements.define(APP_NAME,AppComponent);class AbstractSetting extends HTMLElement{static observedAttributes=["data-values"];settingBtn=null;modalBtn=null;canEdit=!1;activesValues;separator=",";name="";handler;callback;constructor(){super(),this.canEdit="true"===this.dataset?.canEdit||this.canEdit,this.name=stringServiceInstance.normalizeSettingName(this.tagName),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("app-btn-setting"),this.modalBtn=this.querySelector("app-btn-modal"),this.settingBtn?.setAttribute("data-name",this.name),this.modalBtn?.setAttribute("data-name",this.name),this.canEdit&&(this.modalBtn?.classList.remove("d-none"),this.settingBtn?.classList.add("sc-btn-setting--with-btn-modal")),this.settingBtn?.addEventListener("changeSettingEvent",this.handler)}disconnectedCallback(){this.modalBtn?.removeEventListener("clickModalEvent",this.handler),this.settingBtn?.removeEventListener("changeSettingEvent",this.handler)}attributeChangedCallback(e,t,n){"data-values"===e&&(this.activesValues=JSON.parse(n),this.setSettingBtn(this.activesValues),this.callback&&this.callback(this.activesValues?.values.split(",")[this.activesValues?.valueSelected]))}setSettingBtn=e=>{this.settingBtn?.setAttribute("data-values",e?.values),this.settingBtn?.setAttribute("data-active-value",e?.valueSelected.toString()),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(e?.values?.split(",")[e?.valueSelected]))};setCallback=e=>{this.callback=e};createHandler=()=>e=>{"changeSettingEvent"===e.type&&this.changeSettingEvent(e)};changeSettingEvent=e=>{let t=e.detail.index,n=e.detail.value;modeOfUseServiceInstance.setSettingValue(this.name,t).then((e=>{e||(this.callback(n),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(n)))}))}}const tmplCapitalLetters=document.createElement("template");tmplCapitalLetters.innerHTML='\n
\n\t\n\t\n
\n';class CapitalLettersComponent extends AbstractSetting{constructor(){super(),this.setCallback(capitalLettersServiceInstance.setCapitalLetters.bind(this)),this.appendChild(tmplCapitalLetters.content.cloneNode(!0))}}customElements.define("app-capital-letters",CapitalLettersComponent);const tmplClearlyLinks=document.createElement("template");tmplClearlyLinks.innerHTML='\n
\n\t\n\t\n
\n';class ClearlyLinksComponent extends AbstractSetting{constructor(){super(),this.setCallback(clearlyLinksServiceInstance.setClearlyLinks.bind(this)),this.appendChild(tmplClearlyLinks.content.cloneNode(!0))}}customElements.define("app-clearly-links",ClearlyLinksComponent);const tmplClickFacilite=document.createElement("template");tmplClickFacilite.innerHTML='\n
\n\t\n\t\n
\n';class ClickFaciliteComponent extends AbstractSetting{constructor(){super(),this.setCallback(clickFaciliteServiceInstance.setClickFacilite.bind(this)),this.appendChild(tmplClickFacilite.content.cloneNode(!0))}}customElements.define("app-click-facilite",ClickFaciliteComponent);const tmplColorContrast=document.createElement("template");tmplColorContrast.innerHTML='\n
\n\t\n\t\n
\n';class ColorContrastComponent extends AbstractSetting{constructor(){super(),this.setCallback(colorContrastServiceInstance.setColorsContrasts.bind(this)),this.appendChild(tmplColorContrast.content.cloneNode(!0))}}customElements.define("app-color-contrast",ColorContrastComponent);const tmplColourTheme=document.createElement("template");tmplColourTheme.innerHTML='\n
\n\t\n\t\n
\n';class ColourThemeComponent extends AbstractSetting{constructor(){super(),this.setCallback(colourThemeServiceInstance.setColourTheme.bind(this)),this.appendChild(tmplColourTheme.content.cloneNode(!0))}}customElements.define("app-colour-theme",ColourThemeComponent);const tmplCursorAspect=document.createElement("template");tmplCursorAspect.innerHTML='\n
\n\t\n\t\n
\n';class CursorAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(cursorAspectServiceInstance.setCursor.bind(this)),this.appendChild(tmplCursorAspect.content.cloneNode(!0))}}customElements.define("app-cursor-aspect",CursorAspectComponent);const tmplDeleteBackgroundImages=document.createElement("template");tmplDeleteBackgroundImages.innerHTML='\n
\n\t\n\t\n
\n';class DeleteBackgroundImagesComponent extends AbstractSetting{constructor(){super(),this.setCallback(deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this)),this.appendChild(tmplDeleteBackgroundImages.content.cloneNode(!0))}}customElements.define("app-delete-background-images",DeleteBackgroundImagesComponent);const tmplFocusAspect=document.createElement("template");tmplFocusAspect.innerHTML='\n
\n\t\n\t\n
\n';class FocusAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(focusAspectServiceInstance.setFocus.bind(this)),this.appendChild(tmplFocusAspect.content.cloneNode(!0))}}customElements.define("app-focus-aspect",FocusAspectComponent);const tmplFontFamily=document.createElement("template");tmplFontFamily.innerHTML='\n
\n\t\n\t\n
\n';class FontFamilyComponent extends AbstractSetting{constructor(){super(),this.setCallback(fontFamilyServiceInstance.setFontFamily.bind(this)),this.appendChild(tmplFontFamily.content.cloneNode(!0))}}customElements.define("app-font-family",FontFamilyComponent);const tmplLinkStyle=document.createElement("template");tmplLinkStyle.innerHTML='\n
\n\t\n\t\n
\n';class LinkStyleComponent extends AbstractSetting{constructor(){super(),this.setCallback(linkStyleServiceInstance.setLinkStyle.bind(this)),this.appendChild(tmplLinkStyle.content.cloneNode(!0))}}customElements.define("app-link-style",LinkStyleComponent);const tmplMagnifier=document.createElement("template");tmplMagnifier.innerHTML='\n
\n\t\n\t\n
\n';class MagnifierComponent extends AbstractSetting{constructor(){super(),this.setCallback(magnifierServiceInstance.setMagnifier.bind(this)),this.appendChild(tmplMagnifier.content.cloneNode(!0))}}customElements.define("app-magnifier",MagnifierComponent);const tmplMarginAlign=document.createElement("template");tmplMarginAlign.innerHTML='\n
\n\t\n\t\n
\n';class MarginAlignComponent extends AbstractSetting{constructor(){super(),this.setCallback(marginAlignServiceInstance.setMargin.bind(this)),this.appendChild(tmplMarginAlign.content.cloneNode(!0))}}customElements.define("app-margin-align",MarginAlignComponent);const tmplNavigationAuto=document.createElement("template");tmplNavigationAuto.innerHTML='\n
\n\t\n\t\n
\n';class NavigationAutoComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationAutoServiceInstance.setNavigationAuto.bind(this)),this.appendChild(tmplNavigationAuto.content.cloneNode(!0))}}customElements.define("app-navigation-auto",NavigationAutoComponent);const tmplNavigationButtons=document.createElement("template");tmplNavigationButtons.innerHTML='\n
\n\t\n
\n';class NavigationButtonsComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationButtonsServiceInstance.setNavigationButtons.bind(this)),this.appendChild(tmplNavigationButtons.content.cloneNode(!0))}}customElements.define("app-navigation-buttons",NavigationButtonsComponent);const tmplReadAloud=document.createElement("template");tmplReadAloud.innerHTML='\n
\n\t\n\t\n
\n';class ReadAloudComponent extends AbstractSetting{constructor(){super(),this.setCallback(readAloudServiceInstance.setReadAloud.bind(this)),this.appendChild(tmplReadAloud.content.cloneNode(!0))}}customElements.define("app-read-aloud",ReadAloudComponent);const tmplReadingGuide=document.createElement("template");tmplReadingGuide.innerHTML='\n
\n\t\n\t\n
\n';class ReadingGuideComponent extends AbstractSetting{constructor(){super(),this.setCallback(readingGuideServiceInstance.setReadingMaskGuide.bind(this)),this.appendChild(tmplReadingGuide.content.cloneNode(!0))}}customElements.define("app-reading-guide",ReadingGuideComponent);const tmplScrollType=document.createElement("template");tmplScrollType.innerHTML='\n
\n\t\n\t\n
\n';class ScrollTypeComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollTypeServiceInstance.setScrollType.bind(this)),this.appendChild(tmplScrollType.content.cloneNode(!0))}}customElements.define("app-scroll-type",ScrollTypeComponent);const tmplScroll=document.createElement("template");tmplScroll.innerHTML='\n
\n\t\n\t\n
\n';class ScrollComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollServiceInstance.setScroll.bind(this)),this.appendChild(tmplScroll.content.cloneNode(!0))}}customElements.define("app-scroll",ScrollComponent);const tmplSkipToContent=document.createElement("template");tmplSkipToContent.innerHTML='\n
\n\t\n
\n';class SkipToContentComponent extends AbstractSetting{constructor(){super(),this.setCallback(skipToContentServiceInstance.setSkipToContent.bind(this)),this.appendChild(tmplSkipToContent.content.cloneNode(!0))}}customElements.define("app-skip-to-content",SkipToContentComponent);const tmplStopAnimations=document.createElement("template");tmplStopAnimations.innerHTML='\n
\n\t\n
\n';class StopAnimationsComponent extends AbstractSetting{constructor(){super(),this.setCallback(stopAnimationsServiceInstance.setStopAnimations.bind(this)),this.appendChild(tmplStopAnimations.content.cloneNode(!0))}}customElements.define("app-stop-animations",StopAnimationsComponent);const tmplIncreaseTextSize=document.createElement("template");tmplIncreaseTextSize.innerHTML='\n
\n\t\n\t\n
\n';class IncreaseTextSizeComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSizeServiceInstance.setFontSize.bind(this)),this.appendChild(tmplIncreaseTextSize.content.cloneNode(!0))}}customElements.define("app-text-size",IncreaseTextSizeComponent);const tmplSpacingText=document.createElement("template");tmplSpacingText.innerHTML='\n
\n\t\n\t\n
\n';class TextSpacingComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSpacingServiceInstance.setSpacingText.bind(this)),this.appendChild(tmplSpacingText.content.cloneNode(!0))}}customElements.define("app-text-spacing",TextSpacingComponent);const tmplTextTransform=document.createElement("template");tmplTextTransform.innerHTML='\n\n\n\n\n\n';class TextTransformComponent extends HTMLElement{bodyElt=null;normalBtn=null;firstLetterBtn=null;lowercaseBtn=null;uppercaseBtn=null;handler;constructor(){super(),this.appendChild(tmplTextTransform.content.cloneNode(!0)),this.normalBtn=this.querySelector("#normal-btn"),this.firstLetterBtn=this.querySelector("#first-letter-btn"),this.lowercaseBtn=this.querySelector("#lowercase-btn"),this.uppercaseBtn=this.querySelector("#uppercase-btn"),this.handler=this.createHandler()}connectedCallback(){this.bodyElt=document.body,this.normalBtn?.addEventListener("click",this.handler),this.firstLetterBtn?.addEventListener("click",this.handler),this.lowercaseBtn?.addEventListener("click",this.handler),this.uppercaseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.normalBtn?.removeEventListener("click",this.handler),this.firstLetterBtn?.removeEventListener("click",this.handler),this.lowercaseBtn?.removeEventListener("click",this.handler),this.uppercaseBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.normalBtn:this.bodyElt.style.textTransform="";break;case this.firstLetterBtn:this.bodyElt.style.textTransform="capitalize";break;case this.lowercaseBtn:this.bodyElt.style.textTransform="lowercase";break;case this.uppercaseBtn:this.bodyElt.style.textTransform="uppercase"}}}customElements.define("app-text-transform",TextTransformComponent);const tmplTextColor=document.createElement("template");tmplTextColor.innerHTML='\n
\n\t\n
\n';class TextColorComponent extends AbstractSetting{constructor(){super(),this.setCallback(textColorServiceInstance.setTextColor.bind(this)),this.appendChild(tmplTextColor.content.cloneNode(!0))}}customElements.define("app-text-color",TextColorComponent);const btnModalLayout=document.createElement("template");btnModalLayout.innerHTML='\n\t';class BtnModalComponent extends HTMLElement{static observedAttributes=["data-name","data-disabled"];modalBtn=null;settingName=null;indexValue=null;disabled=!1;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnModalLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.modalBtn=this.querySelector("button"),this.modalBtn?.addEventListener("click",this.handler),this.modalBtn.disabled=this.disabled}disconnectedCallback(){this.modalBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-name"===e&&(this.settingName=n)}setA11yName=e=>{let t=document.createElement("span");t.classList.add("visually-hidden"),t.innerText=e,this.modalBtn?.appendChild(t),this.modalBtn.setAttribute("title",e)};createHandler=()=>e=>{if("click"===e.type&&e.currentTarget===this.modalBtn){let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"edit-setting",setting:this.settingName}});this.modalBtn?.dispatchEvent(e)}}}customElements.define("app-btn-modal",BtnModalComponent);const btnSettingLayout=document.createElement("template");btnSettingLayout.innerHTML='\n\t\n\t\n';class BtnSettingComponent extends HTMLElement{static observedAttributes=["data-values","data-active-value","data-name","data-disabled"];settingBtn=null;btnContentSlots=null;index=0;value;name;slot="";separator=",";settingsList=[];disabled=!1;tooltip=null;timeoutTooltip;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnSettingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("button"),this.tooltip=this.querySelector(".tooltip"),this.btnContentSlots=this.querySelector(".sc-btn-setting__values"),this.settingBtn.addEventListener("click",this.handler),this.settingBtn.addEventListener("focusin",this.handler),this.settingBtn.addEventListener("focusout",this.handler),this.settingBtn.addEventListener("mouseover",this.handler),this.settingBtn.addEventListener("mouseout",this.handler),this.setDisabledState()}disconnectedCallback(){this.settingBtn?.removeEventListener("click",this.handler),this.settingBtn?.removeEventListener("focusin",this.handler),this.settingBtn?.removeEventListener("focusout",this.handler),this.settingBtn?.removeEventListener("mouseover",this.handler),this.settingBtn?.removeEventListener("mouseout",this.handler)}attributeChangedCallback(e,t,n){if("data-values"===e&&(this.settingsList=n.split(this.separator)),"data-active-value"===e&&this.setIndex(Number(n)),"data-name"===e){const e=stringServiceInstance.normalizeSettingCamelCase(n);this.name=e;const t=this.querySelector(".sc-btn-setting__name"),s=this.querySelector(".sc-btn-setting__tooltip-instruction"),i=this.querySelector("app-icon");t.innerText=i18nServiceInstance.getMessage(`setting_${this.name}`),s.innerText=i18nServiceInstance.getMessage(`setting_${this.name}_instruction`),i?.setAttribute("data-name",this.name),this.setTitle()}"data-disabled"===e&&(this.disabled="true"===n,this.setDisabledState())}getValueLabel=e=>{if(e?.includes("_")){let t=[];return e.split("_").forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),i18nServiceInstance.getMessage(`${this.name}_values`,t)}return i18nServiceInstance.getMessage(`${this.name}_${e}`)};setTitle=()=>{i18nServiceInstance.getMessage(`setting_${this.name}`);const e=this.settingsList.length;if(e>0){const t=this.getValueLabel(this.value),n=e===this.index+1?0:this.index+1,s=this.getValueLabel(this.settingsList[n]);let i="";if("active"===t)i=i18nServiceInstance.getMessage("multiclicToggleOn");else if("active"===s)i=i18nServiceInstance.getMessage("multiclicToggleOff");else{const a=this.index+1;i=i18nServiceInstance.getMessage("multiclic",[t,String(a),String(e),s,String(n+1)])}this.querySelector(".sc-btn-setting__tooltip-value").innerText=i}};setIndex=e=>{if(e?.toString())this.index=e;else{let e=this.index+1;if(this.index=e>=this.settingsList.length?0:e,!this.settingsList[this.index]){let e=this.index+1;this.index=e>=this.settingsList.length?0:e}}0===this.index?this.settingBtn?.classList.add("sc-btn-setting--default"):this.settingBtn?.classList.remove("sc-btn-setting--default"),this.calculateList()};setDisabledState=()=>{this.settingBtn&&(this.settingBtn.disabled=this.disabled)};calculateList=()=>{this.slot="",this.settingsList.forEach(((e,t)=>{if(e){let n='';t===this.index&&(n='',this.value=e),this.slot=`${this.slot}${n}`}})),this.btnContentSlots.innerHTML=this.slot,this.setTitle()};showTooltip=()=>{this.timeoutTooltip=setTimeout((()=>{this.tooltip?.classList.remove("d-none")}),3e3)};hideTooltip=()=>{clearTimeout(this.timeoutTooltip),this.tooltip?.classList.add("d-none")};createHandler=()=>e=>{switch(e.type){case"click":this.setIndex();let e=new CustomEvent("changeSettingEvent",{bubbles:!0,detail:{value:this.value,index:this.index}});this.settingBtn?.dispatchEvent(e);break;case"focusin":case"mouseover":this.showTooltip();break;case"focusout":case"mouseout":this.hideTooltip()}}}customElements.define("app-btn-setting",BtnSettingComponent);const headerLayout=document.createElement("template");headerLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t+\n\t\t\t\n\t\t
\n\t\t\n\t
\n';class HeaderComponent extends HTMLElement{static observedAttributes=["data-display","data-page-title","data-page-icon","data-selected-mode","data-prev-btn"];closeBtn=null;prevBtn=null;appTitle=null;pageBlockTitle=null;pageTitle=null;modeIcon=null;pageIcon=null;display="primary";handler;constructor(){super(),this.appendChild(headerLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.closeBtn=this.querySelector("#close-toolbar"),this.prevBtn=this.querySelector("#prev-toolbar"),this.appTitle=this.querySelector("#app-title"),this.pageBlockTitle=this.querySelector("#page-block-title"),this.pageTitle=this.querySelector("#page-title"),this.modeIcon=this.querySelector("#mode-icon"),this.pageIcon=this.querySelector("#page-icon"),this.displayMode(this.display),this.closeBtn.addEventListener("click",this.handler),this.prevBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.closeBtn?.removeEventListener("click",this.handler),this.prevBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-display"===e&&this.displayMode(n),"data-page-title"===e&&n&&(this.pageTitle.innerText=i18nServiceInstance.getMessage(n)),"data-page-icon"===e&&(0===n.length?this.pageIcon.classList.add("d-none"):this.pageIcon?.setAttribute("data-name",n)),"data-selected-mode"===e&&this.modeIcon?.setAttribute("data-name",`${n}_border`),"data-prev-btn"===e&&n&&(this.prevBtn.title=i18nServiceInstance.getMessage(n),this.prevBtn.querySelector("span").innerText=i18nServiceInstance.getMessage(n))}displayMode=e=>{this.prevBtn?.classList.toggle("d-none","primary"===e),this.pageBlockTitle?.classList.toggle("d-none","primary"===e),this.appTitle?.classList.toggle("d-none","secondary"===e)};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.closeBtn:this.closeButtonEvent();break;case this.prevBtn:this.prevButtonEvent()}};closeButtonEvent=()=>{let e=new CustomEvent("closeEvent",{bubbles:!0});this.closeBtn?.dispatchEvent(e)};prevButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:routeServiceInstance.historyRoute[routeServiceInstance.historyRoute.length-1]}});this.prevBtn?.dispatchEvent(e)}}customElements.define("app-header",HeaderComponent);const iconLayout=document.createElement("template");iconLayout.innerHTML='';class IconComponent extends HTMLElement{static observedAttributes=["data-name"];sprite="";icon="";size="1.5em";constructor(){super(),this.sprite=iconsServiceInstance.path,this.icon=this.dataset?.name||this.icon,this.size=this.dataset?.size||this.size,this.appendChild(iconLayout.content.cloneNode(!0))}connectedCallback(){let e=this.querySelector("svg");e?.setAttribute("width",this.size),e?.setAttribute("height",this.size);let t=this.querySelector("use");t?.setAttribute("href",`${this.sprite}#ic_${this.icon}`)}attributeChangedCallback(e,t,n){let s=this.querySelector("use");"data-name"===e&&s?.setAttribute("href",`${this.sprite}#ic_${n}`)}}customElements.define("app-icon",IconComponent);const selectEditValueLayout=document.createElement("template");selectEditValueLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n';class SelectEditValueComponent extends HTMLElement{static observedAttributes=["data-name","data-index","data-setting-values","data-label"];selectedValue=null;btnPrevValue=null;btnNextValue=null;name="";values=[];currentIndex=null;currentValue=null;handler;constructor(){super(),this.name=this.dataset?.name||this.name,this.appendChild(selectEditValueLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectedValue=this.querySelector("output"),this.btnPrevValue=this.querySelector("button:first-of-type"),this.btnNextValue=this.querySelector("button:last-of-type"),this.btnPrevValue?.addEventListener("click",this.handler),this.btnNextValue?.addEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-index"===e&&(this.currentIndex=Number(n),this.moveEditValue(this.currentIndex)),"data-setting-values"===e&&(this.values=n.split(",")),"data-label"===e){let e=this.querySelector('div[role="group"]'),t=document.createElement("label");t.innerText=i18nServiceInstance.getMessage(`${this.name}_label`),t.setAttribute("id",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`),e.insertBefore(t,e.firstChild),e.setAttribute("aria-labelledby",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`)}}moveEditValue=e=>{if(this.currentIndex=e,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!1,this.currentIndex<=0?(this.currentIndex=0,this.btnPrevValue.disabled=!0,this.btnNextValue.disabled=!1):this.currentIndex>=this.values.length-1&&(this.currentIndex=this.values.length-1,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!0),this.currentValue=this.values[this.currentIndex],this.currentValue?.includes("_")){let e=[];this.currentValue.split("_").forEach((t=>{e.push(i18nServiceInstance.getMessage(t))})),this.selectedValue.innerText=i18nServiceInstance.getMessage(`${this.name}_values`,e)}else{let e=`${this.name}_${this.currentValue}`;this.selectedValue.innerText=i18nServiceInstance.getMessage(e)}this.changeEditValue()};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.btnPrevValue:this.moveEditValue(this.currentIndex-1);break;case this.btnNextValue:this.moveEditValue(this.currentIndex+1)}};changeEditValue=()=>{let e=new CustomEvent(`editSetting${stringServiceInstance.capitalizeFirstLetter(this.name)}`,{bubbles:!0,detail:{newValue:this.currentValue}});this.dispatchEvent(e)}}customElements.define("app-select-edit-value",SelectEditValueComponent);const selectModeLayout=document.createElement("template");selectModeLayout.innerHTML='\n\t\n\t\n';class SelectModeComponent extends HTMLElement{inputElement=null;submitBtnElement=null;iconElement=null;labelElement=null;textElement=null;descriptionElement=null;label="";checked=!1;disabled=!1;constructor(){super(),this.label=this.dataset?.label||this.label,this.checked="true"===this.dataset?.checked||this.checked,this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(selectModeLayout.content.cloneNode(!0))}connectedCallback(){this.inputElement=this.querySelector("input"),this.submitBtnElement=this.querySelector("button"),this.labelElement=this.querySelector("label"),this.iconElement=this.querySelector("app-icon"),this.textElement=this.querySelector("app-icon + span"),this.descriptionElement=this.querySelector("label > span"),this.inputElement.id=stringServiceInstance.normalizeID(this.label),this.inputElement.value=this.label,this.inputElement.checked=this.checked,this.inputElement.disabled=this.disabled,this.submitBtnElement.innerText=i18nServiceInstance.getMessage(this.checked?"resetThisMode":"validateThisMode"),this.submitBtnElement.title=this.checked?i18nServiceInstance.getMessage("resetThisModeTitle"):"",this.labelElement?.setAttribute("for",stringServiceInstance.normalizeID(this.label)),this.iconElement?.setAttribute("data-name",`${this.label}_border`),this.textElement.innerText=i18nServiceInstance.getMessage(`${this.label}Name`),this.descriptionElement.innerText=i18nServiceInstance.getMessage(`${this.label}Description`),this.checked&&this.setActiveState()}setActiveState=()=>{let e=document.createElement("span");e.classList.add("fs-5","text"),e.innerText=i18nServiceInstance.getMessage("activeMode"),this.querySelector("div").appendChild(e)}}customElements.define("app-select-mode",SelectModeComponent);const editSettingLayout=document.createElement("template");editSettingLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t

\n\t\t
\n\n\t\t

\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n';class EditSettingComponent extends HTMLElement{static observedAttributes=["data-setting"];settingIcon=null;settingTitle=null;settingInstruction=null;settingName=null;settingsDictionnary=[];constructor(){super(),this.appendChild(editSettingLayout.content.cloneNode(!0)),this.querySelectorAll(".sc-edit-setting__setting").forEach((e=>{e.classList.add("d-none"),this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.settingIcon=this.querySelector("#edit-setting-icon"),this.settingTitle=this.querySelector("#edit-setting-title"),this.settingInstruction=this.querySelector("#edit-setting-instruction")}attributeChangedCallback(e,t,n){"data-setting"===e&&(this.settingName=stringServiceInstance.normalizeSettingCamelCase(n),this.settingIcon?.setAttribute("data-name",this.settingName),this.settingTitle.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}`),this.settingInstruction.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}_instruction`),this.displaySetting(`edit-${n}`),localStorageServiceInstance.setItem("current-setting",n))}displaySetting=e=>{this.querySelector(".sc-edit-setting__setting:not(.d-none)")?.classList.add("d-none");const t=this.settingsDictionnary.find((t=>e===t.name));this.querySelector(t.element).classList.remove("d-none")}}customElements.define("app-edit-setting",EditSettingComponent);const editCapitalLettersLayout=document.createElement("template");editCapitalLettersLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditCapitalLettersComponent extends HTMLElement{selectCapitalLettersElement=null;settingValues=null;capitalLettersValues=[DEFAULT_VALUE,"uppercase","capitalize"];handler;constructor(){super(),this.appendChild(editCapitalLettersLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCapitalLettersElement=this.querySelector("app-select-edit-value"),this.selectCapitalLettersElement.addEventListener("editSettingCapitalLetters",this.handler),this.selectCapitalLettersElement.setAttribute("data-setting-values",this.capitalLettersValues.join(",")),modeOfUseServiceInstance.getSetting("capitalLetters").then((e=>{this.settingValues=e.values.split(",");const t=this.capitalLettersValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectCapitalLettersElement.setAttribute("data-index",t.toString())}))}setCapitalLetters=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("capitalLetters",t,!0):modeOfUseServiceInstance.addSettingCustomValue("capitalLetters",3,e),capitalLettersServiceInstance.setCapitalLetters(e)};createHandler=()=>e=>{"editSettingCapitalLetters"===e.type&&this.setCapitalLetters(e.detail.newValue)}}customElements.define("app-edit-capital-letters",EditCapitalLettersComponent);const editClearlyLinksLayout=document.createElement("template");editClearlyLinksLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditClearlyLinksComponent extends HTMLElement{selectClearlyLinksElement=null;settingValues=null;clearlyLinksValues=[DEFAULT_VALUE,"bold_underline","bold_boxed"];handler;constructor(){super(),this.appendChild(editClearlyLinksLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClearlyLinksElement=this.querySelector("app-select-edit-value"),this.selectClearlyLinksElement.addEventListener("editSettingClearlyLinks",this.handler),this.selectClearlyLinksElement.setAttribute("data-setting-values",this.clearlyLinksValues.join(",")),modeOfUseServiceInstance.getSetting("clearlyLinks").then((e=>{this.settingValues=e.values.split(",");const t=this.clearlyLinksValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectClearlyLinksElement.setAttribute("data-index",t.toString())}))}setClearlyLinks=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clearlyLinks",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clearlyLinks",3,e),clearlyLinksServiceInstance.setClearlyLinks(e)};createHandler=()=>e=>{"editSettingClearlyLinks"===e.type&&this.setClearlyLinks(e.detail.newValue)}}customElements.define("app-edit-clearly-links",EditClearlyLinksComponent);const editClickFaciliteLayout=document.createElement("template");editClickFaciliteLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditClickFaciliteComponent extends HTMLElement{selectClickTypeElement=null;selectClickDelayElement=null;settingValues=null;clickTypeValue="";clickDelayValue="";clickTypeValues=[`clickType_${DEFAULT_VALUE}`,"clickType_bigZone","clickType_longClick","clickType_autoClick"];clickDelayValues=["clickDelay_delay1","clickDelay_delay2","clickDelay_delay3","clickDelay_delay6"];handler;constructor(){super(),this.appendChild(editClickFaciliteLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClickTypeElement=this.querySelector(`#${PREFIX}select-click-type`),this.selectClickDelayElement=this.querySelector(`#${PREFIX}select-click-delay`),this.selectClickTypeElement.addEventListener("editSettingClickType",this.handler),this.selectClickDelayElement.addEventListener("editSettingClickDelay",this.handler),this.selectClickTypeElement.setAttribute("data-setting-values",this.clickTypeValues.join(",")),this.selectClickDelayElement.setAttribute("data-setting-values",this.clickDelayValues.join(",")),modeOfUseServiceInstance.getSetting("clickFacilite").then((e=>{this.settingValues=e.values.split(","),this.clickTypeValue=this.settingValues[e.valueSelected].split("_")[0],this.clickDelayValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.clickTypeValues.findIndex((e=>e===`clickType_${this.clickTypeValue}`)),n=this.clickDelayValue?this.clickDelayValues.findIndex((e=>e===`clickDelay_${this.clickDelayValue}`)):0;this.selectClickTypeElement.setAttribute("data-index",t.toString()),this.selectClickDelayElement.setAttribute("data-index",n.toString())}))}setClickFacilite=()=>{let e="";e=this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue?this.clickTypeValue:`${this.clickTypeValue}_${this.clickDelayValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clickFacilite",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clickFacilite",3,e),clickFaciliteServiceInstance.setClickFacilite(e)};createHandler=()=>e=>{switch(e.type){case"editSettingClickType":this.clickTypeValue=e.detail.newValue.split("_")[1],this.selectClickDelayElement.classList.toggle("d-none",this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue),this.setClickFacilite();break;case"editSettingClickDelay":this.clickDelayValue=e.detail.newValue.split("_")[1],this.setClickFacilite()}}}customElements.define("app-edit-click-facilite",EditClickFaciliteComponent);const editColorContrastLayout=document.createElement("template");editColorContrastLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditColorContrastComponent extends HTMLElement{selectColorContrastElement=null;settingValues=null;colorContrastValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black","black_ivory","white_red","black_yellow","white_blue","yellow_blue","black_green"];handler;constructor(){super(),this.appendChild(editColorContrastLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorContrastElement=this.querySelector("app-select-edit-value"),this.selectColorContrastElement.addEventListener("editSettingColorContrast",this.handler),this.selectColorContrastElement.setAttribute("data-setting-values",this.colorContrastValues.join(",")),modeOfUseServiceInstance.getSetting("colorContrast").then((e=>{this.settingValues=e.values.split(",");const t=this.colorContrastValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColorContrastElement.setAttribute("data-index",t.toString())}))}setColorContrast=e=>{let t=this.settingValues.indexOf(e),n=e?.split("_")[0],s=e?.split("_")[1];"reinforcedContrasts"===e?(n="#000",s="#fff"):e===DEFAULT_VALUE&&(n="inherit",s="inherit"),this.selectColorContrastElement.querySelector("output").style.color=n,this.selectColorContrastElement.querySelector("output").style.backgroundColor=s,-1!==t?modeOfUseServiceInstance.setSettingValue("colorContrast",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colorContrast",3,e),colorContrastServiceInstance.setColorsContrasts(e)};createHandler=()=>e=>{"editSettingColorContrast"===e.type&&this.setColorContrast(e.detail.newValue)}}customElements.define("app-edit-color-contrast",EditColorContrastComponent);const editColourThemeLayout=document.createElement("template");editColourThemeLayout.innerHTML='\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n';class EditColourThemeComponent extends HTMLElement{selectColourThemeElement=null;settingValues=null;colourThemeValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black"];handler;constructor(){super(),this.appendChild(editColourThemeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColourThemeElement=this.querySelector("app-select-edit-value"),this.selectColourThemeElement.addEventListener("editSettingColourTheme",this.handler),this.selectColourThemeElement.setAttribute("data-setting-values",this.colourThemeValues.join(",")),modeOfUseServiceInstance.getSetting("colourTheme").then((e=>{this.settingValues=e.values.split(",");const t=this.colourThemeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColourThemeElement.setAttribute("data-index",t.toString())}))}setColourTheme=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("colourTheme",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colourTheme",3,e),colourThemeServiceInstance.setColourTheme(e)};displayValuesSelected=e=>{this.querySelector("#colourThemeValues").innerHTML="";let t=colourThemeServiceInstance.colourThemeDictionnary.find((t=>t.name===e)),n=[{key:"colourTheme_cursor",value:this.getValuesMessage(t.cursor.split("_"))},{key:"colourTheme_focus",value:this.getValuesMessage(t.focus.split("_"))},{key:"colourTheme_scroll",value:this.getValuesMessage(t.scroll.split("_"))}],s=[];s=t.link.split("_")[0]===DEFAULT_VALUE?[{key:"colourTheme_link",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([DEFAULT_VALUE])}]:[{key:"colourTheme_link",value:this.getValuesMessage([t.link.split("_")[0]])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([t.link.split("_")[1]])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([t.link.split("_")[2]])}],n.concat(s).forEach((e=>{let t=document.createElement("span");e.value[0]===i18nServiceInstance.getMessage(DEFAULT_VALUE)?t.innerText=i18nServiceInstance.getMessage(`${e.key}_${DEFAULT_VALUE}`):t.innerText=i18nServiceInstance.getMessage(e.key,e.value),this.querySelector("#colourThemeValues").appendChild(t)}))};getValuesMessage=e=>{let t=[];return e.forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),t};createHandler=()=>e=>{"editSettingColourTheme"===e.type&&(this.setColourTheme(e.detail.newValue),this.displayValuesSelected(e.detail.newValue))}}customElements.define("app-edit-colour-theme",EditColourThemeComponent);const editCursorAspectLayout=document.createElement("template");editCursorAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t
\n\t
\n`;class EditCursorAspectComponent extends HTMLElement{selectCursorSizeElement=null;selectCursorColorElement=null;settingValues=null;cursorSizeValue="";cursorColorValue="";cursorSizeValues=[`cursorSize_${DEFAULT_VALUE}`,"cursorSize_bigCursor","cursorSize_hugeCursor"];cursorColorValues=[`cursorColor_${DEFAULT_VALUE}`,"cursorColor_white","cursorColor_blue","cursorColor_red","cursorColor_yellow","cursorColor_green","cursorColor_black"];handler;constructor(){super(),this.appendChild(editCursorAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCursorSizeElement=this.querySelector(`#${PREFIX}select-cursor-size`),this.selectCursorColorElement=this.querySelector(`#${PREFIX}select-cursor-color`),this.selectCursorSizeElement.addEventListener("editSettingCursorSize",this.handler),this.selectCursorColorElement.addEventListener("editSettingCursorColor",this.handler),this.selectCursorSizeElement.setAttribute("data-setting-values",this.cursorSizeValues.join(",")),this.selectCursorColorElement.setAttribute("data-setting-values",this.cursorColorValues.join(",")),modeOfUseServiceInstance.getSetting("cursorAspect").then((e=>{this.settingValues=e.values.split(","),this.cursorSizeValue=this.settingValues[e.valueSelected].split("_")[0],this.cursorColorValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.cursorSizeValues.findIndex((e=>e===`cursorSize_${this.cursorSizeValue}`)),n=this.cursorColorValues.findIndex((e=>e===`cursorColor_${this.cursorColorValue}`));this.selectCursorSizeElement.setAttribute("data-index",t.toString()),this.selectCursorColorElement.setAttribute("data-index",n.toString())}))}setCursorAspect=()=>{let e="";this.cursorSizeValue===DEFAULT_VALUE?(e=DEFAULT_VALUE,this.setExampleCursor(!0)):(e=`${this.cursorSizeValue}_${this.cursorColorValue}`,this.setExampleCursor());let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("cursorAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("cursorAspect",3,e),cursorAspectServiceInstance.setCursor(e)};setExampleCursor=(e=!1)=>{let t=this.querySelector(`#${PREFIX}example-cursor`);if(t.innerHTML="",e)t.innerText=i18nServiceInstance.getMessage("cursorAspect_empty_example");else{let e="bigCursor"===this.cursorSizeValue?56:128;[{name:"default",strokeWidth:6},{name:"pointer",strokeWidth:6},{name:"text",strokeWidth:4}].forEach((n=>{const s=cursorAspectServiceInstance.drawCursor(n.name,Number(e),this.cursorColorValue,n.strokeWidth);let i=(new DOMParser).parseFromString(s,"text/html");t.appendChild(i.documentElement.querySelector("svg"))}))}};createHandler=()=>e=>{switch(e.type){case"editSettingCursorSize":this.cursorSizeValue=e.detail.newValue.split("_")[1],this.selectCursorColorElement.classList.toggle("d-none",this.cursorSizeValue===`cursorSize_${DEFAULT_VALUE}`),this.setCursorAspect();break;case"editSettingCursorColor":this.cursorColorValue=e.detail.newValue.split("_")[1],this.setCursorAspect()}}}customElements.define("app-edit-cursor-aspect",EditCursorAspectComponent);const editDeleteBackgroundImagesLayout=document.createElement("template");editDeleteBackgroundImagesLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditDeleteBackgroundImagesComponent extends HTMLElement{selectDeleteBgImgElement=null;settingValues=null;deleteBackgroundImagesValues=[DEFAULT_VALUE,"backgroundTransparent","backgroundForegroundTransparent"];handler;constructor(){super(),this.appendChild(editDeleteBackgroundImagesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectDeleteBgImgElement=this.querySelector("app-select-edit-value"),this.selectDeleteBgImgElement.addEventListener("editSettingDeleteBackgroundImages",this.handler),this.selectDeleteBgImgElement.setAttribute("data-setting-values",this.deleteBackgroundImagesValues.join(",")),modeOfUseServiceInstance.getSetting("deleteBackgroundImages").then((e=>{this.settingValues=e.values.split(",");const t=this.deleteBackgroundImagesValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectDeleteBgImgElement.setAttribute("data-index",t.toString())}))}setDeleteBackgroundImages=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("deleteBackgroundImages",t,!0):modeOfUseServiceInstance.addSettingCustomValue("deleteBackgroundImages",3,e),deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages(e)};createHandler=()=>e=>{"editSettingDeleteBackgroundImages"===e.type&&this.setDeleteBackgroundImages(e.detail.newValue)}}customElements.define("app-edit-delete-background-images",EditDeleteBackgroundImagesComponent);const editFocusAspectLayout=document.createElement("template");editFocusAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t

Exemple de texte avec le focus.

\n\t
\n`;class EditFocusAspectComponent extends HTMLElement{selectFocusSizeElement=null;selectFocusColorElement=null;settingValues=null;focusSizeValue="";focusColorValue="";focusSizeValues=[`focusSize_${DEFAULT_VALUE}`,"focusSize_big","focusSize_huge"];focusColorValues=[`focusColor_${DEFAULT_VALUE}`,"focusColor_white","focusColor_blue","focusColor_red","focusColor_yellow","focusColor_green","focusColor_black"];handler;constructor(){super(),this.appendChild(editFocusAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFocusSizeElement=this.querySelector(`#${PREFIX}select-focus-size`),this.selectFocusColorElement=this.querySelector(`#${PREFIX}select-focus-color`),this.selectFocusSizeElement.addEventListener("editSettingFocusSize",this.handler),this.selectFocusColorElement.addEventListener("editSettingFocusColor",this.handler),this.selectFocusSizeElement.setAttribute("data-setting-values",this.focusSizeValues.join(",")),this.selectFocusColorElement.setAttribute("data-setting-values",this.focusColorValues.join(",")),modeOfUseServiceInstance.getSetting("focusAspect").then((e=>{this.settingValues=e.values.split(","),this.focusSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.focusColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.focusSizeValues.findIndex((e=>e===`focusSize_${this.focusSizeValue}`)),n=this.focusColorValues.findIndex((e=>e===`focusColor_${this.focusColorValue}`));this.selectFocusSizeElement.setAttribute("data-index",t.toString()),this.selectFocusColorElement.setAttribute("data-index",n.toString())}))}setFocusAspect=()=>{let e="";e=this.focusSizeValue===DEFAULT_VALUE&&this.focusColorValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.focusSizeValue}_${this.focusColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("focusAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("focusAspect",3,e),this.setExampleFocus(),focusAspectServiceInstance.setFocus(e)};setExampleFocus=()=>{let e=this.querySelector(`#${PREFIX}example-focus`),t=this.focusSizeValue,n=this.focusColorValue;const s=t!==DEFAULT_VALUE?"big"===t?"4px":"10px":"",i=n!==DEFAULT_VALUE?n:"";e.style.outlineStyle="solid",e.style.outlineWidth=s,e.style.outlineColor=i};createHandler=()=>e=>{switch(e.type){case"editSettingFocusSize":this.focusSizeValue=e.detail.newValue.split("_")[1],this.setFocusAspect();break;case"editSettingFocusColor":this.focusColorValue=e.detail.newValue.split("_")[1],this.setFocusAspect()}}}customElements.define("app-edit-focus-aspect",EditFocusAspectComponent);const editFontFamilyLayout=document.createElement("template");editFontFamilyLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditFontFamilyComponent extends HTMLElement{selectFontFamilyElement=null;settingValues=null;fontFamilyValues=[DEFAULT_VALUE,"AccessibleDfA","B612Mono","Airbus","ComicSansMS","LexandDeca","Luciole","SylexiadSans","Verdana"];handler;constructor(){super(),this.appendChild(editFontFamilyLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFontFamilyElement=this.querySelector("app-select-edit-value"),this.selectFontFamilyElement.addEventListener("editSettingFontFamily",this.handler),this.selectFontFamilyElement.setAttribute("data-setting-values",this.fontFamilyValues.join(",")),modeOfUseServiceInstance.getSetting("fontFamily").then((e=>{this.settingValues=e.values.split(",");const t=this.fontFamilyValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectFontFamilyElement.setAttribute("data-index",t.toString())}))}setFontFamily=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("fontFamily",t,!0):modeOfUseServiceInstance.addSettingCustomValue("fontFamily",3,e),fontFamilyServiceInstance.setFontFamily(e)};createHandler=()=>e=>{"editSettingFontFamily"===e.type&&this.setFontFamily(e.detail.newValue)}}customElements.define("app-edit-font-family",EditFontFamilyComponent);const editLinkStyleLayout=document.createElement("template");editLinkStyleLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n`;class EditLinkStyleComponent extends HTMLElement{selectColorLinkElement=null;selectColorActiveLinkElement=null;selectColorVisitedLinkElement=null;settingValues=null;colorLinkValue="";colorActiveLinkValue="";colorVisitedLinkValue="";colorLinkValues=[`linkColor_${DEFAULT_VALUE}`,"linkColor_lightblue","linkColor_lightgreen","linkColor_yellow","linkColor_orange","linkColor_pink","linkColor_black","linkColor_darkblue","linkColor_darkgreen","linkColor_red","linkColor_purple","linkColor_brown"];handler;constructor(){super(),this.appendChild(editLinkStyleLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorLinkElement=this.querySelector(`#${PREFIX}select-color-link`),this.selectColorActiveLinkElement=this.querySelector(`#${PREFIX}select-color-active-link`),this.selectColorVisitedLinkElement=this.querySelector(`#${PREFIX}select-color-visited-link`),this.selectColorLinkElement.addEventListener("editSettingLinkColor",this.handler),this.selectColorActiveLinkElement.addEventListener("editSettingLinkPointedColor",this.handler),this.selectColorVisitedLinkElement.addEventListener("editSettingLinkVisitedColor",this.handler),this.selectColorLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorActiveLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorVisitedLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),modeOfUseServiceInstance.getSetting("linkStyle").then((e=>{this.settingValues=e.values.split(","),this.colorLinkValue=this.settingValues[e.valueSelected]?.split("_")[0],this.colorActiveLinkValue=this.settingValues[e.valueSelected]?.split("_")[1],this.colorVisitedLinkValue=this.settingValues[e.valueSelected]?.split("_")[2];const t=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorLinkValue}`)),n=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorActiveLinkValue}`)),s=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorVisitedLinkValue}`));this.selectColorLinkElement.setAttribute("data-index",t.toString()),this.selectColorActiveLinkElement.setAttribute("data-index",n.toString()),this.selectColorVisitedLinkElement.setAttribute("data-index",s.toString())}))}setLinkStyle=()=>{let e="";e=this.colorLinkValue===DEFAULT_VALUE&&this.colorActiveLinkValue===DEFAULT_VALUE&&this.colorVisitedLinkValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.colorLinkValue}_${this.colorActiveLinkValue}_${this.colorVisitedLinkValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("linkStyle",t,!0):modeOfUseServiceInstance.addSettingCustomValue("linkStyle",3,e),linkStyleServiceInstance.setLinkStyle(e)};createHandler=()=>e=>{switch(e.type){case"editSettingLinkColor":this.colorLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkPointedColor":this.colorActiveLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkVisitedColor":this.colorVisitedLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle()}}}customElements.define("app-edit-link-style",EditLinkStyleComponent);const editMagnifierLayout=document.createElement("template");editMagnifierLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMagnifierComponent extends HTMLElement{selectMagnifierElement=null;settingValues=null;magnifierValues=[DEFAULT_VALUE,"zoom2","zoom5","zoom10","zoom15"];handler;constructor(){super(),this.appendChild(editMagnifierLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMagnifierElement=this.querySelector("app-select-edit-value"),this.selectMagnifierElement.addEventListener("editSettingMagnifier",this.handler),this.selectMagnifierElement.setAttribute("data-setting-values",this.magnifierValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("magnifier").then((e=>{this.settingValues=e.values.split(",");const t=this.magnifierValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMagnifierElement.setAttribute("data-index",t.toString())}))}setMagnifier=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("magnifier",t,!0):modeOfUseServiceInstance.addSettingCustomValue("magnifier",3,e),magnifierServiceInstance.setMagnifier(e)};createHandler=()=>e=>{"editSettingMagnifier"===e.type&&this.setMagnifier(e.detail.newValue)}}customElements.define("app-edit-magnifier",EditMagnifierComponent);const editMarginAlignLayout=document.createElement("template");editMarginAlignLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMarginAlignComponent extends HTMLElement{selectMarginAlignElement=null;settingValues=null;marginAlignValues=[DEFAULT_VALUE,"alignLeft","marginLeft","marginList"];handler;constructor(){super(),this.appendChild(editMarginAlignLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMarginAlignElement=this.querySelector("app-select-edit-value"),this.selectMarginAlignElement.addEventListener("editSettingMarginAlign",this.handler),this.selectMarginAlignElement.setAttribute("data-setting-values",this.marginAlignValues.join(",")),modeOfUseServiceInstance.getSetting("marginAlign").then((e=>{this.settingValues=e.values.split(",");const t=this.marginAlignValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMarginAlignElement.setAttribute("data-index",t.toString())}))}setMarginAlign=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("marginAlign",t,!0):modeOfUseServiceInstance.addSettingCustomValue("marginAlign",3,e),marginAlignServiceInstance.setMargin(e)};createHandler=()=>e=>{"editSettingMarginAlign"===e.type&&this.setMarginAlign(e.detail.newValue)}}customElements.define("app-edit-margin-align",EditMarginAlignComponent);const editNavigationAutoLayout=document.createElement("template");editNavigationAutoLayout.innerHTML=`\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\t
\n`;class EditNavigationAutoComponent extends HTMLElement{selectNavigationDelayElement=null;settingValues=null;navigationDelayValues=["navigationDelay_delay1","navigationDelay_delay2","navigationDelay_delay3","navigationDelay_delay6"];navigationAuto;delay;handler;constructor(){super(),this.appendChild(editNavigationAutoLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectNavigationDelayElement=this.querySelector("app-select-edit-value"),this.selectNavigationDelayElement.addEventListener("editSettingNavigationDelay",this.handler),this.selectNavigationDelayElement.setAttribute("data-setting-values",this.navigationDelayValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("navigationAuto").then((e=>{this.settingValues=e.values.split(","),this.navigationAuto=this.settingValues[e.valueSelected].split("_")[0],this.delay=this.settingValues[e.valueSelected].split("_")[1],this.querySelector(`input[name="navigationAuto"][id="${PREFIX}${this.navigationAuto}-navigation-auto"]`).checked=!0;const t=this.delay?this.navigationDelayValues.findIndex((e=>e===`navigationDelay_${this.delay}`)):0;this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.selectNavigationDelayElement.setAttribute("data-index",t.toString())}))}setNavigationAuto=()=>{let e="";e=this.navigationAuto===DEFAULT_VALUE?DEFAULT_VALUE:`${this.navigationAuto}_${this.delay}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("navigationAuto",t,!0):modeOfUseServiceInstance.addSettingCustomValue("navigationAuto",3,e),navigationAutoServiceInstance.setNavigationAuto(e)};createHandler=()=>e=>{switch(e.type){case"change":this.navigationAuto=this.querySelector('input[name="navigationAuto"]:checked').value,this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.setNavigationAuto();break;case"editSettingNavigationDelay":this.delay=e.detail.newValue.split("_")[1],this.setNavigationAuto()}}}customElements.define("app-edit-navigation-auto",EditNavigationAutoComponent);const editReadAloudLayout=document.createElement("template");editReadAloudLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadAloudComponent extends HTMLElement{selectReadAloudElement=null;settingValues=null;readAloudValues=[DEFAULT_VALUE,"word","sentence","paragraph","all"];handler;constructor(){super(),this.appendChild(editReadAloudLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadAloudElement=this.querySelector("app-select-edit-value"),this.selectReadAloudElement.addEventListener("editSettingReadAloud",this.handler),this.selectReadAloudElement.setAttribute("data-setting-values",this.readAloudValues.join(",")),modeOfUseServiceInstance.getSetting("readAloud").then((e=>{this.settingValues=e.values.split(",");const t=this.readAloudValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadAloudElement.setAttribute("data-index",t.toString())}))}setReadAloud=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readAloud",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readAloud",3,e),readAloudServiceInstance.setReadAloud(e)};createHandler=()=>e=>{"editSettingReadAloud"===e.type&&this.setReadAloud(e.detail.newValue)}}customElements.define("app-edit-read-aloud",EditReadAloudComponent);const editReadingGuideLayout=document.createElement("template");editReadingGuideLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadingGuideComponent extends HTMLElement{selectReadingGuideElement=null;settingValues=null;readingGuideValues=[DEFAULT_VALUE,"ruleGuide","maskGuide"];handler;constructor(){super(),this.appendChild(editReadingGuideLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadingGuideElement=this.querySelector("app-select-edit-value"),this.selectReadingGuideElement.addEventListener("editSettingReadingGuide",this.handler),this.selectReadingGuideElement.setAttribute("data-setting-values",this.readingGuideValues.join(",")),modeOfUseServiceInstance.getSetting("readingGuide").then((e=>{this.settingValues=e.values.split(",");const t=this.readingGuideValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadingGuideElement.setAttribute("data-index",t.toString())}))}setReadingGuide=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readingGuide",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readingGuide",3,e),readingGuideServiceInstance.setReadingMaskGuide(e)};createHandler=()=>e=>{"editSettingReadingGuide"===e.type&&this.setReadingGuide(e.detail.newValue)}}customElements.define("app-edit-reading-guide",EditReadingGuideComponent);const editScrollTypeLayout=document.createElement("template");editScrollTypeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditScrollTypeComponent extends HTMLElement{selectScrollTypeElement=null;settingValues=null;scrollTypeValues=[DEFAULT_VALUE,"scrollOnClick","scrollOnMouseover"];handler;constructor(){super(),this.appendChild(editScrollTypeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollTypeElement=this.querySelector("app-select-edit-value"),this.selectScrollTypeElement.addEventListener("editSettingScrollType",this.handler),this.selectScrollTypeElement.setAttribute("data-setting-values",this.scrollTypeValues.join(",")),modeOfUseServiceInstance.getSetting("scrollType").then((e=>{this.settingValues=e.values.split(",");const t=this.scrollTypeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectScrollTypeElement.setAttribute("data-index",t.toString())}))}setScrollType=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scrollType",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scrollType",3,e),scrollTypeServiceInstance.setScrollType(e)};createHandler=()=>e=>{"editSettingScrollType"===e.type&&this.setScrollType(e.detail.newValue)}}customElements.define("app-edit-scroll-type",EditScrollTypeComponent);const editScrollLayout=document.createElement("template");editScrollLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditScrollComponent extends HTMLElement{selectScrollSizeElement=null;selectScrollColorElement=null;settingValues=null;scrollSizeValue="";scrollColorValue="";scrollSizeValues=[`scrollSize_${DEFAULT_VALUE}`,"scrollSize_big","scrollSize_huge"];scrollColorValues=[`scrollColor_${DEFAULT_VALUE}`,"scrollColor_white","scrollColor_blue","scrollColor_red","scrollColor_yellow","scrollColor_green","scrollColor_black"];handler;constructor(){super(),this.appendChild(editScrollLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollSizeElement=this.querySelector(`#${PREFIX}select-scroll-size`),this.selectScrollColorElement=this.querySelector(`#${PREFIX}select-scroll-color`),this.selectScrollSizeElement.addEventListener("editSettingScrollSize",this.handler),this.selectScrollColorElement.addEventListener("editSettingScrollColor",this.handler),this.selectScrollSizeElement.setAttribute("data-setting-values",this.scrollSizeValues.join(",")),this.selectScrollColorElement.setAttribute("data-setting-values",this.scrollColorValues.join(",")),modeOfUseServiceInstance.getSetting("scroll").then((e=>{this.settingValues=e.values?.split(","),this.scrollSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.scrollColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.scrollSizeValues.findIndex((e=>e===`scrollSize_${this.scrollSizeValue}`)),n=this.scrollColorValues.findIndex((e=>e===`scrollColor_${this.scrollColorValue}`));this.selectScrollSizeElement.setAttribute("data-index",t.toString()),this.selectScrollColorElement.setAttribute("data-index",n.toString())}))}setScroll=()=>{let e="";e=this.scrollColorValue===DEFAULT_VALUE?this.scrollSizeValue:`${this.scrollSizeValue}_${this.scrollColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scroll",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scroll",3,e),scrollServiceInstance.setScroll(e)};createHandler=()=>e=>{switch(e.type){case"editSettingScrollSize":this.scrollSizeValue=e.detail.newValue.split("_")[1],this.setScroll();break;case"editSettingScrollColor":this.scrollColorValue=e.detail.newValue.split("_")[1],this.setScroll()}}}customElements.define("app-edit-scroll",EditScrollComponent);const editTextSizeLayout=document.createElement("template");editTextSizeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSizeComponent extends HTMLElement{selectTextSizeElement=null;settingValues=null;textSizeValues=[DEFAULT_VALUE,"110","130","160","200","350","500"];handler;constructor(){super(),this.appendChild(editTextSizeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSizeElement=this.querySelector("app-select-edit-value"),this.selectTextSizeElement.addEventListener("editSettingTextSize",this.handler),this.selectTextSizeElement.setAttribute("data-setting-values",this.textSizeValues.join(",")),modeOfUseServiceInstance.getSetting("textSize").then((e=>{this.settingValues=e.values.split(",");const t=this.textSizeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSizeElement.setAttribute("data-index",t.toString())}))}setTextSize=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSize",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSize",3,e),textSizeServiceInstance.setFontSize(e)};createHandler=()=>e=>{"editSettingTextSize"===e.type&&this.setTextSize(e.detail.newValue)}}customElements.define("app-edit-text-size",EditTextSizeComponent);const editTextSpacingLayout=document.createElement("template");editTextSpacingLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSpacingComponent extends HTMLElement{selectTextSpacingElement=null;settingValues=null;textSpacingValues=[DEFAULT_VALUE,"spacingTextLabelSmall","spacingTextLabelBig","spacingTextLabelHuge"];handler;constructor(){super(),this.appendChild(editTextSpacingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSpacingElement=this.querySelector("app-select-edit-value"),this.selectTextSpacingElement.addEventListener("editSettingTextSpacing",this.handler),this.selectTextSpacingElement.setAttribute("data-setting-values",this.textSpacingValues.join(",")),modeOfUseServiceInstance.getSetting("textSpacing").then((e=>{this.settingValues=e.values.split(",");const t=this.textSpacingValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSpacingElement.setAttribute("data-index",t.toString())}))}setSpacingText=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSpacing",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSpacing",3,e),textSpacingServiceInstance.setSpacingText(e)};createHandler=()=>e=>{"editSettingTextSpacing"===e.type&&this.setSpacingText(e.detail.newValue)}}customElements.define("app-edit-text-spacing",EditTextSpacingComponent);const homeLayout=document.createElement("template");homeLayout.innerHTML='\n
\n\t\n\t
\n\t\t\n\t
\n
\n\n
\n\t

\n\t
\n\t\t\n\t\t\n\t
\n
\n';class HomeComponent extends HTMLElement{static observedAttributes=["data-modes","data-custom"];changeModeBtn=null;settingsBtn=null;pauseBtn=null;modeName=null;modeIcon=null;currentMode=null;currentModeSettings;pauseState=!1;handler;constructor(){super(),this.appendChild(homeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.changeModeBtn=this.querySelector("#change-mode-btn"),this.settingsBtn=this.querySelector("#settings-btn"),this.pauseBtn=this.querySelector("#pause-btn"),this.modeName=this.querySelector("#mode-name"),this.modeIcon=this.querySelector("app-icon"),this.currentMode=this.querySelector("app-mode"),this.changeModeBtn?.addEventListener("click",this.handler),this.settingsBtn?.addEventListener("click",this.handler),this.pauseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.changeModeBtn?.removeEventListener("click",this.handler),this.settingsBtn?.removeEventListener("click",this.handler),this.pauseBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=Object.entries(JSON.parse(e))[0][0];this.modeName.innerText=i18nServiceInstance.getMessage(`${t}Name`),this.modeIcon?.setAttribute("data-name",t),this.currentModeSettings=JSON.stringify(Object.entries(JSON.parse(e))[0][1]),this.currentMode.setAttribute("data-settings",this.currentModeSettings),localStorageServiceInstance.getItem("is-paused").then((e=>{e&&this.setPauseState()}))}}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.changeModeBtn:this.changeModeButtonEvent();break;case this.settingsBtn:this.settingsButtonEvent();break;case this.pauseBtn:this.setPauseState()}};changeModeButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"modes"}});this.changeModeBtn?.dispatchEvent(e)};settingsButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"settings"}});this.settingsBtn?.dispatchEvent(e)};setPauseState=()=>{this.pauseState=!this.pauseState,this.querySelector("#pause-icon").setAttribute("data-name",this.pauseState?"Play":"Pause"),localStorageServiceInstance.setItem("is-paused",this.pauseState),this.pauseState?(pauseServiceInstance.pauseSettings(this.currentModeSettings),this.settingsBtn.disabled=!0,this.changeModeBtn.disabled=!0,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("play")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("play"),this.querySelector("#pause-info").classList.remove("d-none"),this.currentMode.setAttribute("data-pause","true")):(pauseServiceInstance.playSettings(),this.settingsBtn.disabled=!1,this.changeModeBtn.disabled=!1,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("pause")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("pause"),this.querySelector("#pause-info").classList.add("d-none"),this.currentMode.setAttribute("data-pause","false"))}}customElements.define("app-home",HomeComponent);const tmplMode=document.createElement("template");tmplMode.innerHTML='\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n';class ModeComponent extends HTMLElement{static observedAttributes=["data-settings","data-pause"];modeContent=null;settingsDictionnary=[];constructor(){super(),this.appendChild(tmplMode.content.cloneNode(!0)),this.querySelectorAll(".sc-mode__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.modeContent=this.querySelector("#mode-content")}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-pause"===e&&this.disableSettings("true"===n)}displaySettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((e=>{e.classList.add("d-none")})),e.forEach((e=>{let t=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),n=this.querySelector(t?.element);n?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),Object.entries(e)[0][1].isTool&&n?.classList.remove("d-none")}))};disableSettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((t=>{t.querySelector("app-btn-setting").setAttribute("data-disabled",String(e))}))}}customElements.define("app-mode",ModeComponent);const modesLayout=document.createElement("template");modesLayout.innerHTML='\n
\n\t
\n\t\t\n\t\t
\n\t\t
\n\t
\n
\n';class ModesComponent extends HTMLElement{static observedAttributes=["data-modes"];selectModeForm=null;selectModeZone=null;handler;constructor(){super(),this.appendChild(modesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectModeForm=this.querySelector("form"),this.selectModeZone=this.querySelector("#select-mode-zone"),this.selectModeForm?.addEventListener("submit",this.handler)}disconnectedCallback(){this.selectModeForm?.removeEventListener("submit",this.handler)}attributeChangedCallback(e,t,n){"data-modes"===e&&this.displayListMode(JSON.parse(n))}displayListMode=e=>{const t=e.modes,n=e.selectedMode;let s="";t.forEach((e=>{let t=0===Object.entries(e)[0][1].length,i=Object.keys(e)[0]===n,a=``;s+=a})),this.selectModeZone.innerHTML=s};getSelectedMode=()=>this.querySelector("input:checked").value;createHandler=()=>e=>{"submit"===e.type&&this.selectModeFormEvent(e)};selectModeFormEvent=e=>{e.preventDefault(),modeOfUseServiceInstance.setSelectedMode(this.getSelectedMode());let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"home"}});this.dispatchEvent(t)}}customElements.define("app-modes",ModesComponent);const settingsLayout=document.createElement("template");settingsLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t
\n\t
\n\n\t
\n\t\t\n\t
\n\n`;class SettingsComponent extends HTMLElement{static observedAttributes=["data-modes"];resetModeElement=null;selectedMode="";handler;constructor(){super(),this.appendChild(settingsLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.resetModeElement=this.querySelector(`#${PREFIX}reset-mode`),this.resetModeElement.addEventListener("click",this.handler),this.addEventListener("collapsedCategory",this.handler)}disconnectedCallback(){this.removeEventListener("collapsedCategory",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){this.openOrHideCategories(n),this.selectedMode=JSON.parse(n).selectedMode;let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=this.querySelectorAll(".c-settings__category");const s=Object.entries(JSON.parse(e))[0][1];t.forEach((e=>{e.setAttribute("data-settings",JSON.stringify(s))}))}}openOrHideCategories=e=>{categoriesServiceInstance.openMainCategory(JSON.parse(e).selectedMode),categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}))};createHandler=()=>e=>{switch(e.type){case"collapsedCategory":categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}));break;case"click":modeOfUseServiceInstance.setSelectedMode(this.selectedMode)}}}customElements.define("app-settings",SettingsComponent);class AbstractCategory extends HTMLElement{static observedAttributes=["data-settings","data-open"];btnAccordion=null;accordionContainer=null;settingsContainer=null;btnMoreSettings=null;settingsDictionnary=[];settingsElements=[];displayAllSettings=!1;CLASS_NAME_SHOW="show";CLASS_NAME_COLLAPSED="collapsed";_triggerArray=[];handler;constructor(){super(),this.handler=this.createHandler()}connectedCallback(){this.btnAccordion=this.querySelector("button.accordion-button"),this.accordionContainer=this.querySelector("div.accordion-collapse"),this.settingsContainer=this.querySelector(".c-category__settings-container"),this.btnMoreSettings=this.querySelector(".c-category__btn-more"),this.querySelectorAll(".c-category__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName}),this.settingsElements.push(this.querySelector(e.tagName))})),this._triggerArray.push(this.btnAccordion),this.btnAccordion?.addEventListener("click",this.handler),this.btnMoreSettings?.addEventListener("click",this.handler)}disconnectedCallback(){this.btnAccordion?.removeEventListener("click",this.handler),this.btnMoreSettings?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-open"===e&&this.addAriaAndCollapsedClass(this._triggerArray,JSON.parse(n))}isShown=(e=this.accordionContainer)=>e.classList.contains(this.CLASS_NAME_SHOW);addAriaAndCollapsedClass=(e,t)=>{if(e.length)for(const n of e)this.accordionContainer?.classList.toggle(this.CLASS_NAME_SHOW,!t),n?.classList.toggle(this.CLASS_NAME_COLLAPSED,t),n?.setAttribute("aria-expanded",String(t))};displaySettings=e=>{this.btnMoreSettings?.classList.add("d-none"),this.displayAllSettings||this.settingsElements.forEach((e=>{e.removeAttribute("data-default-setting"),e.classList.add("d-none")}));let t=0;e.forEach((e=>{let n=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),s=this.querySelector(n?.element);s?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),s?.setAttribute("data-default-setting","true"),s?.classList.remove("d-none"),n&&t++})),t!==this.settingsDictionnary.length&&this.btnMoreSettings?.classList.remove("d-none")};displayOrHideOthersSettings=()=>{this.displayAllSettings=!this.displayAllSettings,this.settingsElements.forEach((e=>{e.hasAttribute("data-default-setting")||(e.classList.contains("d-none")?this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("lessSettings"):this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("moreSettings"),e.classList.toggle("d-none"))}))};createHandler=()=>e=>{if("click"===e.type)if(e.currentTarget===this.btnAccordion||this.btnAccordion.contains(e.currentTarget)){categoriesServiceInstance.openCategory(this.tagName,this.isShown());let e=new CustomEvent("collapsedCategory",{bubbles:!0});this.btnAccordion?.dispatchEvent(e)}else e.currentTarget===this.btnMoreSettings&&this.displayOrHideOthersSettings()}}const tmplLayout=document.createElement("template");tmplLayout.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class LayoutComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplLayout.content.cloneNode(!0))}}customElements.define("app-layout",LayoutComponent);const tmplNavigation=document.createElement("template");tmplNavigation.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class NavigationComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplNavigation.content.cloneNode(!0))}}customElements.define("app-navigation",NavigationComponent);const tmplPictureVideo=document.createElement("template");tmplPictureVideo.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class PictureVideoComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplPictureVideo.content.cloneNode(!0))}}customElements.define("app-picture-video",PictureVideoComponent);const tmplSound=document.createElement("template");tmplSound.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class SoundComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplSound.content.cloneNode(!0))}}customElements.define("app-sound",SoundComponent);const tmplText=document.createElement("template");tmplText.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class TextComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplText.content.cloneNode(!0))}}customElements.define("app-text",TextComponent);const tmplToolbar=document.createElement("template");tmplToolbar.innerHTML='\n\n';class ToolbarComponent extends HTMLElement{header=null;json;defaultJson;handler;state;constructor(){super(),this.appendChild(tmplToolbar.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.header=this.querySelector("#header"),this.state=this.parentNode.parentNode.host.getAttribute("data-state"),filesServiceInstance.getJSONFile("modes-of-use").then((e=>{this.defaultJson=e,localStorageServiceInstance.getItem(JSON_NAME).then((e=>{e&&0!==Object.keys(e).length&&e.version===this.defaultJson.version?this.json=e:(this.json=this.defaultJson,localStorageServiceInstance.setItem(JSON_NAME,this.defaultJson)),this.initCurrentMode("restored"===this.state)}))})),window.addEventListener(`storage-${JSON_NAME}`,this.handler),this.addEventListener("changeRoute",this.handler)}initCurrentMode=(e=!1)=>{this.json.selectedMode?routeServiceInstance.initPages(this,e).then((e=>{e&&this.setCurrentPage(e)})):routeServiceInstance.navigate("modes")};setCurrentPage=e=>{this.header?.setAttribute("data-selected-mode",this.json.selectedMode),setTimeout((()=>{let t=this.querySelector(`app-${e}`);t&&(t?.setAttribute("data-modes",JSON.stringify(this.json)),"edit-setting"===e&&localStorageServiceInstance.getItem("current-setting").then((e=>{if(e){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e)}})))}))};createHandler=()=>e=>{switch(e.type){case"changeRoute":this.changeRouteEvent(e);break;case`storage-${JSON_NAME}`:this.storageEvent()}};changeRouteEvent=e=>{let t=e.detail.route;if(this.header?.focus(),e.detail.mode&&(this.json.selectedMode=e.detail.mode,this.querySelector("app-home")?.focus()),routeServiceInstance.navigate(t),this.setCurrentPage(t),e.detail.setting){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e.detail.setting)}};storageEvent=()=>{localStorageServiceInstance.getItem(JSON_NAME).then((e=>{this.json=e,this.setCurrentPage(routeServiceInstance.currentRoute)}))}}customElements.define("app-toolbar",ToolbarComponent);const appRootElt=document.createElement(APP_NAME);document.body.prepend(appRootElt); +"use strict";const PREFIX="cplus-",JSON_NAME="modeOfUse",DEFAULT_VALUE="noModifications",APP_NAME=`${PREFIX}app-root`,PAGE_HOME="home",PAGE_MODES="modes",PAGE_SETTINGS="settings",PAGE_EDIT_SETTING="edit-setting",FOCUS_SIZE_BIG="4px",FOCUS_SIZE_HUGE="10px",CURSOR_SIZE_BIG=56,CURSOR_SIZE_HUGE=128,SCROLL_SIZE_BIG="2rem",SCROLL_SIZE_HUGE="3rem",CLICK_FACILITE_BIG_ZONE="bigZone",CLICK_FACILITE_LONG_CLICK="longClick",CLICK_FACILITE_AUTO_CLICK="autoClick",CONTAINER_BUTTONS_ID=`${PREFIX}container-buttons`,TEXT_COLOR_SPAN_CLASS=`${PREFIX}colored-text`;let filesServiceIsInstantiated,i18nServiceIsInstantiated,iconsServiceIsInstantiated,localStorageServiceIsInstantiated,pathServiceIsInstantiated,categoriesServiceIsInstantiated,domServiceIsInstantiated,modeOfUseServiceIsInstantiated,pauseServiceIsInstantiated,routeServiceIsInstantiated,capitalLettersServiceIsInstantiated,clearlyLinksServiceIsInstantiated,clickFaciliteServiceIsInstantiated,colorContrastServiceIsInstantiated,colourThemeServiceIsInstantiated,cursorAspectServiceIsInstantiated,deleteBackgroundImagesServiceIsInstantiated,focusAspectServiceIsInstantiated,fontFamilyServiceIsInstantiated,linkStyleServiceIsInstantiated,magnifierServiceIsInstantiated,marginAlignServiceIsInstantiated,navigationAutoServiceIsInstantiated,navigationButtonsServiceIsInstantiated,readAloudServiceIsInstantiated,readingGuideServiceIsInstantiated,restartTopLeftServiceIsInstantiated,scrollTypeServiceIsInstantiated,scrollServiceIsInstantiated,skipToContentServiceIsInstantiated,stopAnimationsServiceIsInstantiated,textSizeServiceIsInstantiated,textSpacingServiceIsInstantiated,textColorServiceIsInstantiated,stringServiceIsInstantiated,stylesServiceIsInstantiated;class FilesService{path="";constructor(){if(filesServiceIsInstantiated)throw new Error("FilesService is already instantiated.");filesServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}getJSONFile(e){return fetch(`${this.path}assets/json/${e}.json`).then((e=>e.json())).catch((t=>(console.error(`Error when retrieving ${e}.json: ${t}.`),t)))}}class I18nService{locale="en";path="";constructor(){if(i18nServiceIsInstantiated)throw new Error("I18nService is already instantiated.");i18nServiceIsInstantiated=!0,this.path=`${window.location.origin}/`,["en","fr"].some((e=>navigator.language.startsWith(e)))&&(this.locale=navigator.language.slice(0,2)),this.getJSON().then((e=>{localStorage.setItem(`${PREFIX}i18n`,JSON.stringify(e))}))}getJSON(){return fetch(`${this.path}_locales/${this.locale}/messages.json`).then((e=>e.json())).catch((e=>(console.error(`Error when retrieving 'messages.json' file : ${e}.`),e)))}getMessages(){return localStorage.getItem(`${PREFIX}i18n`)}getMessage(e,t=[]){if(!e||e.includes("undefined"))return void console.warn(`Part of argument for I18nService getMessage() is undefined. Message: "${e}".`);const n=JSON.parse(this.getMessages());let s=n[e]?.message;if(t.length>0){if(t.some((e=>e?.includes("undefined"))))return void console.warn(`At least one substitution string for I18nService getMessage() is undefined. Message: "${e}". Substitutions: "${t}".`);const i=n[e]?.placeholders,a=[...s.matchAll(/(\$.*?\$)/g)];for(const e of a){const n=e[0].replaceAll("$","").toLowerCase(),a=Number(i[n]?.content.replace("$",""));s=s.replaceAll(e[0],t[a-1])}}return s}translate(e){const t=e.querySelectorAll("[data-i18n]");for(const e of t)e.innerHTML=this.getMessage(e.dataset?.i18n);const n=e.querySelectorAll("[data-i18n-title]");for(const e of n)e.title=this.getMessage(e.dataset?.i18nTitle)}}class IconsService{constructor(){if(iconsServiceIsInstantiated)throw new Error("IconsService is already instantiated.");iconsServiceIsInstantiated=!0}get path(){return`${window.location.origin}/assets/icons/orange-icons-sprite.svg`}loadSprite(e){}}class LocalStorageService{constructor(){if(localStorageServiceIsInstantiated)throw new Error("LocalStorageService is already instantiated.");localStorageServiceIsInstantiated=!0}setItem(e,t){localStorage.setItem(`${PREFIX}${e}`,JSON.stringify(t));let n=new CustomEvent(`storage-${e}`,{bubbles:!0});window.dispatchEvent(n)}getItem(e){return new Promise(((t,n)=>{t(JSON.parse(localStorage.getItem(`${PREFIX}${e}`))),n(new Error("KO"))}))}removeItem(e){localStorage.removeItem(`${PREFIX}${e}`)}}class PathService{path="";constructor(){if(pathServiceIsInstantiated)throw new Error("PathService is already instantiated.");pathServiceIsInstantiated=!0,this.path=`${window.location.origin}/`}}class CategoriesService{selectedMode;settingAccordions=[{name:"app-text",open:!1},{name:"app-layout",open:!1},{name:"app-picture-video",open:!1},{name:"app-sound",open:!1},{name:"app-navigation",open:!1}];constructor(){if(categoriesServiceIsInstantiated)throw new Error("CategoriesService is already instantiated.");categoriesServiceIsInstantiated=!0}openCategory=(e,t)=>{const n=this.settingAccordions.findIndex((t=>t.name===e.toLowerCase()));this.settingAccordions.forEach(((e,t)=>{e.open=t===n&&!e.open}))};openMainCategory=e=>{let t;this.selectedMode!==e&&(this.selectedMode=e,t="visionPlus"===e?"app-layout":"app-text",this.settingAccordions.forEach(((e,n)=>{e.open=e.name===t})))}}class DomService{excludedElements=`${APP_NAME}, script`;constructor(){if(domServiceIsInstantiated)throw new Error("DomService is already instantiated.");domServiceIsInstantiated=!0}getFocusableElements=()=>{const e="[inert],[inert] *",t='[tabindex^="-"]',n=":disabled",s=[`a[href]:not(${e},${t}`,`area[href]:not(${e},${t}`,`input:not([type="hidden"],[type="radio"],${e},${t},${n}`,`input[type="radio"]:not(${e},${t},${n}`,`select:not(${e},${t},${n}`,`textarea:not(${e},${t},${n}`,`button:not(${e},${t},${n}`,`details:not(${e} > summary:first-of-type,${t}`,`iframe:not(${e},${t}`,`audio[controls]:not(${e},${t}`,`video[controls]:not(${e},${t}`,`[contenteditable]:not(${e},${t}`,`[tabindex]:not(${e},${t}`];return Array.from(document.querySelectorAll(s.join(","))).filter((e=>!e.disabled&&e.tabIndex>=0))};addButtonsInDom=e=>{let t,n=document.createDocumentFragment(),s=document.querySelector(APP_NAME)?.shadowRoot?.querySelector("app-toolbar")?.classList.contains("close")?"2rem":"21rem";if(document.querySelector(`#${CONTAINER_BUTTONS_ID}`))t=document.querySelector(`#${CONTAINER_BUTTONS_ID}`);else{t=document.createElement("div"),t.setAttribute("id",CONTAINER_BUTTONS_ID);let e=`\n\t\t\t\t#${CONTAINER_BUTTONS_ID} {\n\t\t\t\t\tdisplay: flex;\n\t\t\t\t\tgap: 1rem;\n\t\t\t\t\tposition: fixed;\n\t\t\t\t\tbottom: 1rem;\n\t\t\t\t\tright: ${s};\n\t\t\t\t\tz-index: calc(infinity);\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button {\n\t\t\t\t\tbackground: #f16e00;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t\tborder: none;\n\t\t\t\t\tfont-weight: bold;\n\t\t\t\t\tpadding: 1rem 2rem;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:hover {\n\t\t\t\t\tbackground: #000;\n\t\t\t\t\tcolor: #fff;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:active {\n\t\t\t\t\tbackground: #fff;\n\t\t\t\t\tcolor: #000;\n\t\t\t\t}\n\n\t\t\t\t#${CONTAINER_BUTTONS_ID} button:focus {\n\t\t\t\t\toutline: 3px solid #000;\n \t\t\toutline-offset: 2px;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("container-buttons",e)}let i=document.createElement("button");i.setAttribute("id",`${CONTAINER_BUTTONS_ID}__${e}`),i.type="button",i.tabIndex=-1,i.innerText=i18nServiceInstance.getMessage(e),t.appendChild(i),n.appendChild(t),document.body.appendChild(n)};removeButtonsInDom=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`)?.remove(),0===document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.children.length&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`)?.remove(),stylesServiceInstance.removeStyle("container-buttons"))}}class ModeOfUseService{constructor(){if(modeOfUseServiceIsInstantiated)throw new Error("ModeOfUseService is already instantiated.");modeOfUseServiceIsInstantiated=!0}setSelectedMode=e=>{localStorageServiceInstance.getItem(JSON_NAME).then((t=>{let n=t;n.selectedMode===e?filesServiceInstance.getJSONFile("modes-of-use").then((t=>{let s;t.modes.forEach((e=>{Object.keys(e)[0]===n.selectedMode&&(s=e)})),n.modes.forEach(((e,t)=>{Object.keys(e)[0]===n.selectedMode&&(n.modes[t]=s)})),n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n)})):(n.selectedMode=e,localStorageServiceInstance.setItem(JSON_NAME,n))}))};getSelectedMode(e){let t;return e.modes.forEach((n=>{Object.entries(n)[0][0]===e.selectedMode&&(t=n)})),JSON.stringify(t)}setSettingValue=(e,t,n=!1)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))),c=Object.entries(o)[0][1],r=c.values.split(","),d=l.indexOf(o);l.splice(d,1),n&&r[3]&&(r.pop(),c.values=r.toString()),c.valueSelected=t,l.push(o),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0}})),s})).catch((e=>(console.error("Your setting could not be saved."),s)))};getSetting(e){let t;return localStorageServiceInstance.getItem(JSON_NAME).then((n=>{let s=n;return s.modes.forEach((n=>{if(Object.keys(n)[0]===s.selectedMode){let s=Object.entries(n)[0][1];t=Object.entries(s.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1]}})),t})).catch((e=>(console.error("Values of this setting could not be return."),t)))}addSettingCustomValue=(e,t,n)=>{let s=!1;return localStorageServiceInstance.getItem(JSON_NAME).then((i=>{let a=i;return a.modes.forEach((i=>{if(Object.keys(i)[0]===a.selectedMode){let l=Object.entries(i)[0][1],o=Object.entries(l.find((t=>stringServiceInstance.normalizeSettingName(Object.keys(t)[0])===stringServiceInstance.normalizeSettingName(e))))[0][1],c=o.values.split(",");o&&(c[3]=n,o.valueSelected=t,o.values=c.toString(),localStorageServiceInstance.setItem(JSON_NAME,a),s=!0)}})),s})).catch((e=>(console.error("The custom value of this setting could not be saved."),s)))}}class PauseService{settingsServices=[];constructor(){if(pauseServiceIsInstantiated)throw new Error("PauseService is already instantiated.");pauseServiceIsInstantiated=!0,this.settingsServices=[{name:"capitalLetters",instanceService:capitalLettersServiceInstance.setCapitalLetters.bind(this),value:""},{name:"clearlyLinks",instanceService:clearlyLinksServiceInstance.setClearlyLinks.bind(this),value:""},{name:"clickFacilite",instanceService:clickFaciliteServiceInstance.setClickFacilite.bind(this),value:""},{name:"colorContrast",instanceService:colorContrastServiceInstance.setColorsContrasts.bind(this),value:""},{name:"colourTheme",instanceService:colourThemeServiceInstance.setColourTheme.bind(this),value:""},{name:"cursorAspect",instanceService:cursorAspectServiceInstance.setCursor.bind(this),value:""},{name:"deleteBackgroundImages",instanceService:deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this),value:""},{name:"focusAspect",instanceService:focusAspectServiceInstance.setFocus.bind(this),value:""},{name:"fontFamily",instanceService:fontFamilyServiceInstance.setFontFamily.bind(this),value:""},{name:"linkStyle",instanceService:linkStyleServiceInstance.setLinkStyle.bind(this),value:""},{name:"magnifier",instanceService:magnifierServiceInstance.setMagnifier.bind(this),value:""},{name:"marginAlign",instanceService:marginAlignServiceInstance.setMargin.bind(this),value:""},{name:"navigationAuto",instanceService:navigationAutoServiceInstance.setNavigationAuto.bind(this),value:""},{name:"navigationButtons",instanceService:navigationButtonsServiceInstance.setNavigationButtons.bind(this),value:""},{name:"readAloud",instanceService:readAloudServiceInstance.setReadAloud.bind(this),value:""},{name:"readingGuide",instanceService:readingGuideServiceInstance.setReadingMaskGuide.bind(this),value:""},{name:"restartTopLeft",instanceService:restartTopLeftServiceInstance.setRestartTopLeft.bind(this),value:""},{name:"scroll",instanceService:scrollServiceInstance.setScroll.bind(this),value:""},{name:"skipToContent",instanceService:skipToContentServiceInstance.setSkipToContent.bind(this),value:""},{name:"stopAnimations",instanceService:stopAnimationsServiceInstance.setStopAnimations.bind(this),value:""},{name:"textSize",instanceService:textSizeServiceInstance.setFontSize.bind(this),value:""},{name:"textSpacing",instanceService:textSpacingServiceInstance.setSpacingText.bind(this),value:""},{name:"textColor",instanceService:textColorServiceInstance.setTextColor.bind(this),value:""}]}pauseSettings=e=>{JSON.parse(e).forEach((e=>{let t=Object.values(e)[0];this.settingsServices.forEach((n=>{n.name===Object.keys(e)[0]&&(n.value=this.getSelectedValue(t)),n.instanceService(DEFAULT_VALUE)}))}))};getSelectedValue=e=>e.values.split(",")[e.valueSelected];playSettings=()=>{this.settingsServices.forEach((e=>{e.instanceService(e.value)}))}}class RouteService{currentRoute;historyRoute=[];toolbar=null;routes=["home","modes","settings","edit-setting"];constructor(){if(routeServiceIsInstantiated)throw new Error("RouteService is already instantiated.");routeServiceIsInstantiated=!0}initPages=(e,t=!1)=>(this.toolbar=e,localStorageServiceInstance.getItem("current-route").then((e=>this.routes.some((t=>e===t))?(this.navigate(e,t),e):(this.navigate("home"),"home"))));navigate=(e,t=!1)=>{t?(this.loadRoute(e),this.setCurrentRoute(e)):e!==this.currentRoute&&(this.routes.forEach((t=>{t===e?this.loadRoute(t):t===this.currentRoute&&this.toolbar.querySelector(`app-${t}`)?.remove()})),this.setCurrentRoute(e))};setHistoryAndHeader=e=>{const t=this.toolbar.querySelector("#header");switch(e){case"home":routeServiceInstance.historyRoute=[],t?.setAttribute("data-display","primary"),t?.setAttribute("data-page-title",""),t?.setAttribute("data-prev-btn","");break;case"settings":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleSettings"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToHome");break;case"edit-setting":routeServiceInstance.historyRoute=["home","settings"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleEditSetting"),t?.setAttribute("data-page-icon","Settings"),t?.setAttribute("data-prev-btn","backToSettings");break;case"modes":routeServiceInstance.historyRoute=["home"],t?.setAttribute("data-display","secondary"),t?.setAttribute("data-page-title","pageTitleModes"),t?.setAttribute("data-page-icon",""),t?.setAttribute("data-prev-btn","backToHome")}};loadRoute=e=>{const t=``;this.toolbar.insertAdjacentHTML("beforeend",t);const n=this.toolbar.querySelector(`app-${e}`);i18nServiceInstance.translate(n)};setCurrentRoute=e=>{this.setHistoryAndHeader(e),this.currentRoute=e,localStorageServiceInstance.setItem("current-route",e)}}class CapitalLettersService{constructor(){if(capitalLettersServiceIsInstantiated)throw new Error("CapitalLettersService is already instantiated.");capitalLettersServiceIsInstantiated=!0}setCapitalLetters=e=>{let t="";switch(e){case"uppercase":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: uppercase !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;case"capitalize":t="\n\t\t\t\t*, *::before, *::after {\n\t\t\t\t\ttext-transform: capitalize !important;\n\t\t\t\t}\n\t\t\t",stylesServiceInstance.setStyle("capital-letters",t);break;default:stylesServiceInstance.removeStyle("capital-letters")}}}class BodySelectorService{getBodyElements(){return document.body.querySelectorAll(`:not(script):not(${APP_NAME})`)}getTextNodes(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_TEXT);for(;n.nextNode();)t.push(n.currentNode);return t}isAlreadyEdited(e,t){return e.parentNode instanceof HTMLElement&&e.parentNode.classList.contains(t)}resetToDefaultBody=e=>{document.querySelectorAll(e.map((e=>`.${e}`)).join(", ")).forEach((e=>{const t=document.createTextNode(e.textContent);e.replaceWith(t)}));const t=document.body;this.concatTextNodes(t)};concatTextNodes=e=>{let t=e.firstChild;for(;t;){if(t.nodeType===Node.ELEMENT_NODE&&this.concatTextNodes(t),t.nodeType===Node.TEXT_NODE)for(;t.nextSibling&&t.nextSibling.nodeType===Node.TEXT_NODE;)t.textContent+=t.nextSibling.textContent,t.parentNode.removeChild(t.nextSibling);t=t.nextSibling}}}class ClearlyLinksService{constructor(){if(clearlyLinksServiceIsInstantiated)throw new Error("ClearlyLinksService is already instantiated.");clearlyLinksServiceIsInstantiated=!0}setClearlyLinks=e=>{let t="";switch(e){case"bold_underline":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\ttext-decoration: underline !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.resetInverseBorder();break;case"bold_boxed":t="\n\t\t\t\t\ta:any-link {\n\t\t\t\t\t\tfont-weight: bold !important;\n\t\t\t\t\t\tborder: 2px solid black !important;\n\t\t\t\t\t}",stylesServiceInstance.setStyle("clearly-links",t),this.applyInverseBorder();break;default:stylesServiceInstance.removeStyle("clearly-links"),this.resetInverseBorder()}};applyInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{const t=this.getEffectiveBackgroundColor(e).match(/\d+/g);if(t){const n=t.map((e=>("0"+parseInt(e).toString(16)).slice(-2))).join(""),s=this.invertedColor(n);e.style.setProperty("border-color",s,"important")}}))};getEffectiveBackgroundColor=e=>{let t=e;for(;t;){const e=window.getComputedStyle(t).backgroundColor,n=e.match(/rgba?\((\d+),\s*(\d+),\s*(\d+),?\s*(\d*\.?\d+)?\)/);if(n&&0!==(n[4]?parseFloat(n[4]):1))return e;t=t.parentElement}return"rgb(255, 255, 255)"};invertedColor=e=>(e=e.replace("#",""),`#${((1<<24)+(255-parseInt(e.substring(0,2),16)<<16)+(255-parseInt(e.substring(2,4),16)<<8)+(255-parseInt(e.substring(4,6),16))).toString(16).slice(1).toUpperCase()}`);resetInverseBorder=()=>{document.querySelectorAll("a").forEach((e=>{e.style.removeProperty("borderColor")}))}}class ClickFaciliteService{selectedElt;delay;isClicking=!1;clickableElements=["A","INPUT","SELECT","OPTION","TEXTAREA","LABEL","BUTTON"];timer=null;handlerClickFacilite;constructor(){if(clickFaciliteServiceIsInstantiated)throw new Error("ClickFaciliteService is already instantiated.");clickFaciliteServiceIsInstantiated=!0,this.handlerClickFacilite=this.createHandlerClickFacilite()}setClickFacilite=e=>{let t=e.split("_")[0];switch(this.delay=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10),t){case"bigZone":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE);break;case"longClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnClick"),this.longClick();break;case"autoClick":this.resetEventClick(),scrollServiceInstance.setScroll("bigScroll"),scrollTypeServiceInstance.setScrollType("scrollOnMouseover"),this.autoClick();break;default:scrollServiceInstance.setScroll(DEFAULT_VALUE),scrollTypeServiceInstance.setScrollType(DEFAULT_VALUE),this.resetEventClick()}};getClickableElt=e=>{let t=e.target,n=t.closest(this.clickableElements.join(","));return this.clickableElements.includes(t.nodeName)?t:n||t};longClick=()=>{document.addEventListener("click",this.handlerClickFacilite),document.addEventListener("mousedown",this.handlerClickFacilite),document.addEventListener("mouseup",this.handlerClickFacilite)};autoClick=()=>{document.addEventListener("mouseover",this.handlerClickFacilite),document.addEventListener("mouseout",this.handlerClickFacilite)};resetEventClick=()=>{document.removeEventListener("click",this.handlerClickFacilite),document.removeEventListener("mouseover",this.handlerClickFacilite),document.removeEventListener("mouseout",this.handlerClickFacilite),document.removeEventListener("mousedown",this.handlerClickFacilite),document.removeEventListener("mouseup",this.handlerClickFacilite)};doClick=e=>{if(this.clickableElements.includes(e.nodeName))switch(e.nodeName){case"A":case"AREA":this.clickLink(e);break;case"INPUT":this.clickInput(e);break;case"SELECT":case"TEXTAREA":e.focus();break;case"OPTION":this.selectOption(e);break;case"LABEL":document.getElementById(e.htmlFor).click();break;default:e.click()}else e.onclick&&null!==e.onclick?e.onclick():e.click()};clickLink=e=>{e.href&&""!==e.href&&(window.location=e.href)};clickInput=e=>{switch(e.focus(),e.type){case"radio":e.checked=!0;break;case"checkbox":e.checked=!e.checked}};selectOption=e=>{let t=e.closest("SELECT")?.options;for(var n=0;ne=>{switch(e.type){case"click":e.preventDefault();break;case"mousedown":case"mouseover":this.setTimeoutClick(e);break;case"mouseup":case"mouseout":this.clearTimeout()}};setTimeoutClick=e=>{this.timer=setTimeout((()=>{this.doClick(this.getClickableElt(e))}),this.delay)};clearTimeout=()=>{null!==this.timer&&clearTimeout(this.timer)}}class ColorContrastService{colorContrastDictionnary=[{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_black",cursor:"big_ivory",focus:"big_ivory",scroll:"big_ivory",link:"lightblue_orange_lightgreen"},{name:"black_ivory",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_brown"},{name:"white_red",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_darkblue_lightgreen"},{name:"black_yellow",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_purple_darkgreen"},{name:"white_blue",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"},{name:"yellow_blue",cursor:"big_yellow",focus:"big_yellow",scroll:"big_yellow",link:"white_darkgreen_lightgreen"},{name:"black_green",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"yellow_orange_blue"}];matrixFilter="\n\t\t0.8, 0.2, 0, 0, 0\n 0.258, 0.742, 0, 0, 0\n 0, 0.142, 0.858, 0, 0\n 0, 0, 0, 1, 0";svgFilterDaltonism=``;styleFilterDaltonism=`\n\t\thtml body > *:not(${APP_NAME}) {\n\t\t\tfilter: url('data:image/svg+xml;utf8,${this.svgFilterDaltonism}#daltonism');\n\t\t}\n\t`;constructor(){if(colorContrastServiceIsInstantiated)throw new Error("ColorContrastService is already instantiated.");colorContrastServiceIsInstantiated=!0}setColorsContrasts=e=>{switch(stylesServiceInstance.removeStyle("color-contrast"),stylesServiceInstance.removeStyle("filter-daltonism"),colourThemeServiceInstance.setColourTheme(DEFAULT_VALUE),e){case DEFAULT_VALUE:break;case"daltonism":stylesServiceInstance.setStyle("filter-daltonism",this.styleFilterDaltonism);break;default:let t,n;if("reinforcedContrasts"===e)t="#000",n="#fff";else{t=e?.split("_")[0],n=e?.split("_")[1];const s=this.colorContrastDictionnary.find((t=>t.name===e));colourThemeServiceInstance.setServices(s)}this.setColorContrastStyle(t,n)}};setColorContrastStyle=(e,t)=>{let n=`\n\t\t* {\n\t\t\tcolor: ${e} !important;\n\t\t\tbackground-color: ${t} !important;\n\t\t}\n\n\t\tli a {\n\t\t\tcolor: ${e} !important;\n\t\t}\n\n\t\tfieldset,\n\t\tbutton {\n\t\t\tborder-color: ${e} !important;\n\t\t}\n\n\t\tinput, td, th {\n\t\t\tborder: 2px solid ${e} !important;\n\t\t}\n\n\t\ttd, th {\n\t\t\tpadding: .2em !important;\n\t\t}\n\n\t\ttable {\n\t\t\tborder-collapse: collapse !important;\n\t\t}\n\t`;stylesServiceInstance.setStyle("color-contrast",n)}}class ColourThemeService{colourThemeDictionnary=[{name:DEFAULT_VALUE,cursor:DEFAULT_VALUE,focus:DEFAULT_VALUE,scroll:DEFAULT_VALUE,link:DEFAULT_VALUE},{name:"reinforcedContrasts",cursor:"big_black",focus:"big_black",scroll:"big_black",link:"darkblue_orange_darkgreen"},{name:"white_black",cursor:"big_white",focus:"big_white",scroll:"big_white",link:"yellow_orange_lightgreen"}];constructor(){if(colourThemeServiceIsInstantiated)throw new Error("ColourThemeService is already instantiated.");colourThemeServiceIsInstantiated=!0}setColourTheme=e=>{const t=this.colourThemeDictionnary.find((t=>t.name===e));this.setServices(t)};setServices=e=>{cursorAspectServiceInstance.setCursor(e?.cursor),focusAspectServiceInstance.setFocus(e?.focus),scrollServiceInstance.setScroll(e?.scroll),linkStyleServiceInstance.setLinkStyle(e?.link)}}class CursorAspectService{colorCursorValues=[{fill:"white",stroke:"black"},{fill:"ivory",stroke:"black"},{fill:"blue",stroke:"white"},{fill:"red",stroke:"black"},{fill:"yellow",stroke:"black"},{fill:"green",stroke:"white"},{fill:"black",stroke:"white"}];constructor(){if(cursorAspectServiceIsInstantiated)throw new Error("CursorAspectService is already instantiated.");cursorAspectServiceIsInstantiated=!0}drawCursor=(e,t,n,s)=>{let i=this.colorCursorValues.find((e=>e.fill===n))?.stroke,a="";switch(e){case"pointer":a="M43.074 4C52.2 4 52.2 13.064 52.2 13.064v52.368-21.653s1.014-9.063 10.14-9.063c9.127 0 10.141 8.56 10.141 8.56v23.666-15.106s2.535-8.056 9.633-8.056c7.099 0 9.126 8.056 9.126 8.056v19.638-9.064s2.029-8.56 10.141-8.56S110 62.41 110 62.41V99.17c-1.014 9.567-11.661 19.806-21.802 23.162-6.084 2.015-31.434 2.015-39.547 1.008-8.112-1.008-19.342-9.463-24.843-20.142C13.967 84.095 6.779 70.803 4.54 64.425c-2.12-6.043 2.535-10.575 4.563-11.582 2.028-1.007 7.099-2.743 13.69 4.028 5.152 5.293 10.647 17.12 10.647 17.12V13.065S33.948 4 43.074 4Z";break;case"text":a="M14.857 69.158h7.857v39.053c0 4.053-3.442 7.473-7.857 7.473H8.286c-2.844 0-5.286 2.235-5.286 5.158C3 123.765 5.442 126 8.286 126h6.571c5.134 0 9.793-2.029 13.143-5.319 3.35 3.29 8.009 5.319 13.143 5.319h6.571c2.844 0 5.286-2.235 5.286-5.158 0-2.923-2.442-5.158-5.286-5.158h-6.571c-4.415 0-7.857-3.42-7.857-7.473V69.158h7.857c2.843 0 5.286-2.235 5.286-5.158 0-2.923-2.443-5.158-5.286-5.158h-7.857V19.79c0-4.054 3.442-7.474 7.857-7.474h6.571c2.844 0 5.286-2.235 5.286-5.158C53 4.235 50.558 2 47.714 2h-6.571C36.009 2 31.35 4.03 28 7.319 24.65 4.029 19.991 2 14.857 2H8.286C5.442 2 3 4.235 3 7.158c0 2.923 2.442 5.158 5.286 5.158h6.571c4.415 0 7.857 3.42 7.857 7.473v39.053h-7.857c-2.843 0-5.286 2.235-5.286 5.158 0 2.923 2.443 5.158 5.286 5.158Z";break;default:a="M5 6.2a1 1 0 0 1 1.7-.8l76.5 66a1 1 0 0 1-.6 1.8l-32.1 2.5a1 1 0 0 0-.8 1.4l17.8 36.8a1 1 0 0 1-.5 1.3l-17 7.4c-.5.2-1 0-1.3-.5l-17-36.8a1 1 0 0 0-1.6-.4L6.6 103.5a1 1 0 0 1-1.6-.7V6.2Z"}return``};setCursor=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("cursor-aspect");else if(e){let t=e.split("_")[1],n="bigCursor"===e.split("_")[0]?56:128,s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("default",n,t,6)}') 0 0, default !important;\n\t\t\t\t}\n\n\t\t\t\ta:link,\n\t\t\t\ta:visited,\n\t\t\t\tbutton {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("pointer",n,t,6)}') ${n/3} 0, pointer !important;\n\t\t\t\t}\n\n\t\t\t\th1, h2, h3, h4, h5, h6,\n\t\t\t\tp, ul, ol, dl, blockquote,\n\t\t\t\tpre, td, th,\n\t\t\t\tinput, textarea, legend {\n\t\t\t\t\tcursor: url('data:image/svg+xml;utf8,${this.drawCursor("text",n,t,4)}') ${n/4} ${n/4}, text !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("cursor-aspect",s)}}}class DeleteBackgroundImagesService{listImgElements;classDeleteBackgroundImg=`${PREFIX}delete-background-img`;classDeleteForegroundImg=`${PREFIX}delete-foreground-img`;classSpanImage=`${PREFIX}delete-background-images__span`;styleDeleteBackgroundImages=`\n\t\t.${this.classDeleteBackgroundImg},\n\t\t.${this.classDeleteBackgroundImg}:before,\n\t\t.${this.classDeleteBackgroundImg}:after {\n\t\t\tbackground-image: none !important;\n\t\t\tbackground-color: white;\n\t\t\tcolor: black;\n\t\t}\n\t`;styleDeleteForegroundImages=`\n\t\t.${this.classSpanImage} {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\t\t.${this.classDeleteForegroundImg} {\n\t\t\tvisibility: hidden !important;\n\t\t}\n\t`;styleDeleteTransparencyEffects="\n\t\t*, *::before, *::after {\n\t\t\topacity: 1 !important;\n\t\t\tfilter: none !important\n\t\t}\n\t";constructor(){if(deleteBackgroundImagesServiceIsInstantiated)throw new Error("DeleteBackgroundImagesService is already instantiated.");deleteBackgroundImagesServiceIsInstantiated=!0}setDeleteBackgroundImages=e=>{this.resetStyleDeleteBackground(),e!==DEFAULT_VALUE&&this.setStyleDeleteBackground(e)};setStyleDeleteBackground=e=>{let t="";e.match(/[A-Z]?[a-z]+/g).forEach((e=>{switch(e.toLowerCase()){case"background":t+=this.styleDeleteBackgroundImages,Array.from(document.querySelectorAll(`*:not(${domServiceInstance.excludedElements})`)).forEach((e=>{"none"===window.getComputedStyle(e).getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::before").getPropertyValue("background-image")&&"none"===window.getComputedStyle(e,"::after").getPropertyValue("background-image")||e.classList.add(this.classDeleteBackgroundImg)}));break;case"foreground":t+=this.styleDeleteForegroundImages,document.querySelectorAll("img, svg, canvas, area").forEach((e=>{e.classList.add(this.classDeleteForegroundImg);let t=this.getAccessibleLabel(e);if(""!==t){let n=document.createElement("span");n.classList.add(this.classSpanImage),n.textContent=`${i18nServiceInstance.getMessage("textContentImageHidden")} ${t}`,e.parentNode.insertBefore(n,e)}}));break;case"transparent":t+=this.styleDeleteTransparencyEffects}})),stylesServiceInstance.setStyle("delete-background-images",t)};getAccessibleLabel=e=>{if(e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent)return e.alt||e.ariaLabel||document.querySelector(`#${e.getAttribute("aria-labelledby")}`)?.textContent;{let t=[];return e.querySelector("title")?t.push(e.querySelector("title").textContent):e.querySelector("desc")?t.push(e.querySelector("desc").textContent):e.querySelector("text")&&t.push(e.querySelector("text").textContent),t.join(" ")}};resetStyleDeleteBackground=()=>{stylesServiceInstance.removeStyle("delete-background-images"),document.querySelectorAll(`.${this.classSpanImage}`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${this.classDeleteForegroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteForegroundImg)})),document.querySelectorAll(`.${this.classDeleteBackgroundImg}`).forEach((e=>{e.classList.remove(this.classDeleteBackgroundImg)}))}}class FocusAspectService{constructor(){if(focusAspectServiceIsInstantiated)throw new Error("FocusAspectService is already instantiated.");focusAspectServiceIsInstantiated=!0}setFocus=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("focus-aspect");else if(e){const[t,n]=e.split("_");let s=`\n\t\t\t\t*:focus, *:focus-visible {\n\t\t\t\t\toutline-style: solid !important;\n\t\t\t\t\t${t!==DEFAULT_VALUE?`outline-width: ${"big"===t?"4px":"10px"} !important;`:""}\n\t\t\t\t\t${n!==DEFAULT_VALUE?`outline-color: ${n} !important;`:""}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("focus-aspect",s)}}}class FontFamilyService{fontDictionnary=[{name:"AccessibleDfA",size:"91.125%",folder:"accessibleDfA",files:[{name:"AccessibleDfA-Bold.woff2",style:"normal",weight:"700"},{name:"AccessibleDfA-Italic.woff2",style:"italic",weight:"400"},{name:"AccessibleDfA-Regular.woff2",style:"normal",weight:"400"}]},{name:"B612Mono",size:"75%",folder:"B612",files:[{name:"B612Mono-Bold.woff2",style:"normal",weight:"700"},{name:"B612Mono-BoldItalic.woff2",style:"italic",weight:"700"},{name:"B612Mono-Italic.woff2",style:"italic",weight:"400"},{name:"B612Mono-Regular.woff2",style:"normal",weight:"400"}]},{name:"Airbus",size:"100%",folder:"airbus",files:[{name:"Airbus-Special.woff2",style:"normal",weight:"400"}]},{name:"ComicSansMS",size:"100%",folder:"comic",files:[{name:"comic-Sans-MS.woff2",style:"normal",weight:"400"}]},{name:"LexandDeca",size:"92%",folder:"lexendDeca",files:[{name:"LexendDeca-Black.woff2",style:"normal",weight:"900"},{name:"LexendDeca-Bold.woff2",style:"normal",weight:"700"},{name:"LexendDeca-ExtraBold.woff2",style:"normal",weight:"800"},{name:"LexendDeca-ExtraLight.woff2",style:"normal",weight:"200"},{name:"LexendDeca-Light.woff2",style:"normal",weight:"300"},{name:"LexendDeca-Medium.woff2",style:"normal",weight:"500"},{name:"LexendDeca-Regular.woff2",style:"normal",weight:"400"},{name:"LexendDeca-SemiBold.woff2",style:"normal",weight:"600"},{name:"LexendDeca-Thin.woff2",style:"normal",weight:"100"}]},{name:"Luciole",size:"87.5%",folder:"luciole",files:[{name:"Luciole-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Luciole-Bold.woff2",style:"normal",weight:"700"},{name:"Luciole-Regular-Italic.woff2",style:"italic",weight:"400"},{name:"Luciole-Regular.woff2",style:"normal",weight:"400"}]},{name:"SylexiadSans",size:"125%",folder:"sylexiadSans",files:[{name:"SylexiadSansMedium-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansMedium-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansMedium-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansMedium.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedMed-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedMed-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedMed-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedMed.woff2",style:"normal",weight:"400"},{name:"SylexiadSansSpacedThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansSpacedThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansSpacedThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansSpacedThin.woff2",style:"normal",weight:"400"},{name:"SylexiadSansThin-BoldItalic.woff2",style:"italic",weight:"700"},{name:"SylexiadSansThin-Bold.woff2",style:"normal",weight:"700"},{name:"SylexiadSansThin-Italic.woff2",style:"italic",weight:"400"},{name:"SylexiadSansThin.woff2",style:"normal",weight:"400"}]},{name:"Verdana",size:"87.5%",folder:"verdana",files:[{name:"Verdana-Bold-Italic.woff2",style:"italic",weight:"700"},{name:"Verdana-Bold.woff2",style:"normal",weight:"700"},{name:"Verdana-Italic.woff2",style:"italic",weight:"400"},{name:"Verdana.woff2",style:"normal",weight:"400"}]}];constructor(){if(fontFamilyServiceIsInstantiated)throw new Error("FontFamilyService is already instantiated.");fontFamilyServiceIsInstantiated=!0}setFontFamily=e=>{if(stylesServiceInstance.removeStyle("font-family"),e!==DEFAULT_VALUE){let t=[];this.fontDictionnary.forEach((e=>{for(const n of e.files)t.push(`\n\t\t\t\t\t\t@font-face {\n\t\t\t\t\t\t\tfont-family:"${e.name}";\n\t\t\t\t\t\t\tsrc: local("${e.name}"), url("${appPath}assets/fonts/${e.folder}/${n.name}");\n\t\t\t\t\t\t\tfont-style: ${n.style};\n\t\t\t\t\t\t\tfont-weight: ${n.weight};\n\t\t\t\t\t\t\tfont-display: swap;\n\t\t\t\t\t\t\tsize-adjust: ${e.size};\n\t\t\t\t\t\t}`)})),t.push(`* { font-family: ${e} !important; }`),stylesServiceInstance.setStyle("font-family",t.join(""))}}}class LinkStyleService{constructor(){if(linkStyleServiceIsInstantiated)throw new Error("LinkStyleService is already instantiated.");linkStyleServiceIsInstantiated=!0}setLinkStyle=e=>{if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("link");else if(e){const[t,n,s]=e.split("_");let i=`${t!==DEFAULT_VALUE?`a:link { color: ${t} !important; }`:""} ${s!==DEFAULT_VALUE?`a:visited { color: ${s} !important; }`:""} ${n!==DEFAULT_VALUE?`a:active, a:hover, a:focus { color: ${n} !important; }`:""}`;stylesServiceInstance.setStyle("link",i)}}}class MagnifierService{zoom;handler;magnifierWidth=300;magnifierHeight=300;ofs_x;ofs_y;pos_x;pos_y;magnifier;magnifierContent;magnifierBody;observerObj;syncTimeout;styleMagnifier=`\n\t\t#${PREFIX}magnifier {\n\t\t\tbackground-color: white;\n\t\t\tborder: 1px solid black;\n\t\t\tborder-radius: 0.5rem;\n\t\t\twidth: ${this.magnifierWidth}px;\n\t\t\theight: ${this.magnifierHeight}px;\n\t\t\tposition: fixed;\n\t\t\toverflow: hidden;\n\t\t\tz-index: 2147483645;\n\t\t}\n\n\t\t#${PREFIX}magnifier-content {\n\t\t\tdisplay: block;\n\t\t\tmargin-left: 0;\n\t\t\tmargin-top: 0;\n\t\t\tpadding-top: 0;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\toverflow: visible;\n\t\t\ttransform-origin: left top;\n\t\t\tuser-select: none;\n\t\t}\n\n\t\t#${PREFIX}magnifier-glass {\n\t\t\tbackground-color: white;\n\t\t\topacity: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\tleft: 0;\n\t\t\tcursor: move;\n\t\t}\n\t`;constructor(){if(magnifierServiceIsInstantiated)throw new Error("MagnifierService is already instantiated.");magnifierServiceIsInstantiated=!0,this.handler=this.createHandler()}setMagnifier=e=>{e===DEFAULT_VALUE?(stylesServiceInstance.removeStyle("magnifier"),document.querySelector(`#${PREFIX}magnifier`)?.remove(),this.unBindDOMObserver()):(stylesServiceInstance.setStyle("magnifier",this.styleMagnifier),this.zoom=parseInt(e.replace(/\D/g,""),10),this.initMagnifier())};initMagnifier=()=>{document.querySelector(`#${PREFIX}magnifier`)||this.setMagnifierElements(),this.magnifier=document.querySelector(`#${PREFIX}magnifier`),this.magnifierContent=document.querySelector(`#${PREFIX}magnifier-content`),window.addEventListener("resize",this.handler,!1),window.addEventListener("scroll",this.handler,!0),window.addEventListener("scrollend",this.handler,!0),this.magnifierContent.style.transform=`scale(${this.zoom})`,this.makeDraggable(),this.setPosition(this.magnifier,250,250),this.syncContent(),this.bindDOMObserver()};setMagnifierElements=()=>{let e=document.createDocumentFragment();const t=document.createElement("div"),n=document.createElement("div"),s=document.createElement("div");t.setAttribute("id",`${PREFIX}magnifier`),n.setAttribute("id",`${PREFIX}magnifier-content`),s.setAttribute("id",`${PREFIX}magnifier-glass`),t.appendChild(n),t.appendChild(s),e.appendChild(t),document.body.appendChild(e)};setPosition=(e,t,n)=>{e.style.left=`${t}px`,e.style.top=`${n}px`};syncContent=()=>{this.prepareContent(),this.syncViewport(),this.syncScrollBars()};prepareContent=()=>{this.magnifierContent.innerHTML="";const e=document.body,t=e.cloneNode(!0),n=e.style.backgroundColor;n&&(this.magnifier.style.backgroundColor=n),t.style.cursor="auto",t.style.paddingTop="0px",t.style.position="relative",t.setAttribute("unselectable","on");const s=e.querySelectorAll("canvas"),i=t.querySelectorAll("canvas");if(s.length>0&&s.length===i.length)for(let e=0;e{e.classList.add(`${PREFIX}magnifier-ignore-class`)}))};syncViewport=()=>{const e=this.magnifier?.offsetLeft,t=this.magnifier?.offsetTop,n=document.body.scrollLeft,s=document.body.scrollTop,i=-e*this.zoom-n*this.zoom-(this.zoom-1)*(this.magnifierWidth/2),a=-t*this.zoom-s*this.zoom-(this.zoom-1)*(this.magnifierHeight/2);this.setPosition(this.magnifierContent,i,a)};syncScrollBars=()=>{if(null!==this.magnifierBody){const e=window.scrollX||document.documentElement.scrollLeft,t=window.scrollY||document.documentElement.scrollTop;this.setPosition(this.magnifierBody,-e,-t)}};stopSyncScrollBars=()=>{null!==this.magnifierBody&&(this.magnifierBody=null),null!==this.magnifier&&(this.magnifier=null)};removeSelectors=(e,t)=>{const n=e.querySelectorAll(t);if(n.length>0)for(let e=0;e{window.clearTimeout(this.syncTimeout),this.syncTimeout=window.setTimeout(this.syncContent.bind(this),100)};domChanged=()=>{this.syncContentQueued()};unBindDOMObserver=()=>{this.observerObj&&(this.observerObj.disconnect(),this.observerObj=null)};bindDOMObserver=()=>{this.observerObj=new MutationObserver((e=>{for(let t=0;t{this.magnifier.style.cursor="move",this.magnifier.addEventListener("pointerdown",this.handler),this.magnifier.addEventListener("pointermove",this.handler),this.magnifier.addEventListener("pointerup",this.handler)};downHandler=e=>{this.magnifier=document.querySelector(`#${PREFIX}magnifier`);const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY;this.ofs_x=this.magnifier.getBoundingClientRect().left-this.magnifier.offsetLeft,this.ofs_y=this.magnifier.getBoundingClientRect().top-this.magnifier.offsetTop,this.pos_x=t-(this.magnifier.getBoundingClientRect().left+window.scrollX||document.documentElement.scrollLeft),this.pos_y=n-(this.magnifier.getBoundingClientRect().top+window.scrollY||document.documentElement.scrollTop),e.preventDefault()};moveHandler=e=>{if(null!==this.magnifier){const t=e.pageX||e.touches&&e.touches[0].pageX,n=e.pageY||e.touches&&e.touches[0].pageY,s=t-this.pos_x-this.ofs_x-(window.scrollX||document.documentElement.scrollLeft),i=n-this.pos_y-this.ofs_y-(window.scrollY||document.documentElement.scrollTop);this.setPosition(this.magnifier,s,i),this.syncViewport()}};upHandler=()=>{null!==this.magnifier&&(this.magnifier=null)};resizeWindow=()=>{let e;e&&clearTimeout(e),e=setTimeout((()=>{this.stopSyncScrollBars()}),100),this.syncContent()};createHandler=()=>e=>{switch(e.type){case"resize":this.magnifierBody=this.magnifierContent.querySelector("body"),this.resizeWindow();break;case"scroll":this.magnifierBody=this.magnifierContent.querySelector("body"),this.syncScrollBars();break;case"scrollend":this.stopSyncScrollBars();break;case"pointerdown":this.downHandler(e);break;case"pointermove":this.moveHandler(e);break;case"pointerup":this.upHandler()}}}class MarginAlignService{alignLeftStyle="\n\t\tp {\n\t\t\ttext-align: left !important;\n\t\t}\n\t";marginStyle="\n\t\tp, h1, h2, h3, h4, h5, h6 {\n\t\t\tposition: relative;\n\t\t\ttext-align: left !important;\n\t\t\tmargin-left: 1lh !important;\n\t\t}\n\n\t\tp *, h1 *, h2 *, h3 *, h4 *, h5 *, h6 * {\n\t\t\tmargin-left: 0 !important;\n\t\t}\n\t";marginLeftStyle=`\n\t\t${this.marginStyle}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: black;\n\t\t\tborder-radius: 10px;\n\t\t\twidth: 12px;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -24px;\n\t\t}\n\t`;marginListStyle=`\n\t\t${this.marginStyle}\n\n\t\tul, ol {\n\t\t\tlist-style-position: initial !important;\n\t\t\tlist-style-image: none !important;\n\t\t\tlist-style-type: decimal !important;\n\t\t}\n\n\t\tp:before, h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {\n\t\t\tcontent: "";\n\t\t\tbackground: radial-gradient(ellipse at center, #000 10%, #000 30%, transparent 30%);\n\t\t\tbackground-repeat: repeat-y;\n\t\t\tbackground-position-x: right;\n\t\t\tbackground-size: 1lh 1lh;\n\t\t\twidth: 1lh;\n\t\t\theight: 100%;\n\t\t\tposition: absolute;\n\t\t\tleft: -1lh;\n\t\t}\n\t`;constructor(){if(marginAlignServiceIsInstantiated)throw new Error("MarginAlignService is already instantiated.");marginAlignServiceIsInstantiated=!0}setMargin=e=>{switch(stylesServiceInstance.removeStyle("align-left"),stylesServiceInstance.removeStyle("margin-left"),stylesServiceInstance.removeStyle("margin-list"),e){case"alignLeft":stylesServiceInstance.setStyle("align-left",this.alignLeftStyle);break;case"marginLeft":stylesServiceInstance.setStyle("margin-left",this.marginLeftStyle);break;case"marginList":stylesServiceInstance.setStyle("margin-list",this.marginListStyle)}}}class NavigationAutoService{currentFocusElt;currentIndex;handler;timer=null;constructor(){if(navigationAutoServiceIsInstantiated)throw new Error("NavigationAutoService is already instantiated.");navigationAutoServiceIsInstantiated=!0,this.handler=this.createHandler()}setNavigationAuto=e=>{if(window.removeEventListener("focus",this.handler),this.clearIntervalFocus(),e!==DEFAULT_VALUE){window.addEventListener("focus",this.handler,!0);let t=1e3*parseInt(e.split("_")[1]?.replace(/\D/g,""),10);this.setIntervalFocus(t)}};focusElement=()=>{const e=domServiceInstance.getFocusableElements();let t=0;this.currentFocusElt&&(t=(e.indexOf(this.currentFocusElt)+1)%e.length);const n=e[t];n?.focus(),this.currentFocusElt=n};setIntervalFocus=e=>{this.timer=setInterval((()=>{this.focusElement()}),e)};clearIntervalFocus=()=>{null!==this.timer&&(clearInterval(this.timer),this.timer=null)};createHandler(){return e=>{e.currentTarget&&(this.currentFocusElt=e.currentTarget)}}}class NavigationButtonsService{currentFocusElt;handlerNavigationButtons;constructor(){if(navigationButtonsServiceIsInstantiated)throw new Error("NavigationButtonsService is already instantiated.");navigationButtonsServiceIsInstantiated=!0,this.handlerNavigationButtons=this.createHandlerNavigationButtons()}buttonsList=["tab","shiftTab","click","escape"];setNavigationButtons=e=>{this.resetNavigationButtons(),e!==DEFAULT_VALUE&&(this.getFocusedElement(),this.addNavigationButtons())};resetNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.removeButtonsInDom(e)})),document.removeEventListener("click",this.handlerNavigationButtons),document.removeEventListener("focusout",this.handlerNavigationButtons)};addNavigationButtons=()=>{this.buttonsList.forEach((e=>{domServiceInstance.addButtonsInDom(e),document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e}`).addEventListener("mousedown",(t=>{t.preventDefault(),t.stopPropagation(),this.simulateKeyEvent(e)}))}))};simulateKeyEvent=e=>{switch(e){case"tab":this.focusElement("next");break;case"shiftTab":this.focusElement("previous");break;case"click":this.currentFocusElt?.click();break;case"escape":this.simulateKeydownEscape()}};focusElement=e=>{const t=domServiceInstance.getFocusableElements();let n=0;if(this.currentFocusElt){const s=t.indexOf(this.currentFocusElt);n="next"===e?s+1:s-1,n=n>t.length-1?0:n<0?t.length-1:n}const s=t[n];s?.focus(),this.currentFocusElt=s};getFocusedElement=()=>{document.addEventListener("focus",this.handlerNavigationButtons)};simulateKeydownEscape=()=>{var e=new KeyboardEvent("keydown",{key:"Escape",keyCode:27,code:"Escape",which:27,bubbles:!0,cancelable:!0});document.dispatchEvent(e)};createHandlerNavigationButtons=()=>e=>{"focusout"===e.type&&(this.currentFocusElt=e.currentTarget)}}class ReadAloudService extends BodySelectorService{handler;tooltipReadAloud;readAloudTooltipId=`${PREFIX}read-aloud-tooltip`;readAloudSpan=`${PREFIX}read-aloud-span`;regexWord=/\S+\s*[.,!?]*/g;regexSentence=/[^\.!\?]+[\.!\?]+["']?|.+$/g;classReadAloud=`\n\t#${this.readAloudTooltipId} {\n\t\tposition: fixed;\n\t\tbackground-color: rgba(0, 0, 0, 0.7);\n\t\tcolor: white;\n\t\twidth: fit-content;\n\t\tpadding: 1rem;\n\t\tpointer-events: none;\n\t\ttransform: translate(0%, 75%);\n\t\tz-index: calc(infinity)\n\t}`;constructor(){if(super(),readAloudServiceIsInstantiated)throw new Error("ReadAloudService is already instantiated.");readAloudServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadAloud=e=>{if(this.resetBody(),e===DEFAULT_VALUE)this.resetReadAloud();else{switch(e){case"word":this.setBodyToSpeech(this.regexWord);break;case"sentence":this.setBodyToSpeech(this.regexSentence);break;case"all":document.addEventListener("focusin",this.handler)}this.setTooltip(),document.addEventListener("pointerdown",this.handler),document.addEventListener("keydown",this.handler),document.addEventListener("contextmenu",this.handler)}textColorServiceInstance.textColorIsActive&&textColorServiceInstance.setTextColor("active")};setBodyToSpeech=e=>{this.getBodyElements().forEach((t=>{this.getTextNodes(t).forEach((t=>{const n=t.nodeValue;if(n&&!this.isAlreadyEdited(t,this.readAloudSpan)){const s=t.parentNode,i=this.createFragmentForText(n,e);s&&(s.insertBefore(i,t),s.removeChild(t))}}))}))};createFragmentForText(e,t){const n=document.createDocumentFragment(),s=e.match(t);return s?.length>0&&s?.forEach(((e,t)=>{const i=document.createElement("span");i.classList.add(this.readAloudSpan),i.textContent=e,n.appendChild(i),t{this.tooltipReadAloud?.remove(),this.resetToDefaultBody([this.readAloudSpan,TEXT_COLOR_SPAN_CLASS])};resetReadAloud=()=>{stylesServiceInstance.removeStyle("read-aloud"),document.removeEventListener("pointermove",this.handler),document.removeEventListener("pointerdown",this.handler),document.removeEventListener("keydown",this.handler),document.removeEventListener("contextmenu",this.handler),document.removeEventListener("focusin",this.handler)};setTooltip=()=>{const e=document.createDocumentFragment(),t=document.createElement("div");t.setAttribute("id",this.readAloudTooltipId),t.textContent=i18nServiceInstance.getMessage("readAloud_tooltip"),e.appendChild(t),document.body.insertBefore(e,document.body.firstChild),stylesServiceInstance.setStyle("read-aloud",this.classReadAloud),this.tooltipReadAloud=document.querySelector(`#${this.readAloudTooltipId}`),document.addEventListener("pointermove",this.handler)};getInnerText=e=>e.classList.contains("cplus-colored-text")?e.parentElement.innerText:e.innerText;createHandler=()=>e=>{switch(e.type){case"pointermove":this.tooltipReadAloud.style.left=e.pageX-(window.scrollX||document.documentElement.scrollLeft)+"px",this.tooltipReadAloud.style.top=e.pageY-(window.scrollY||document.documentElement.scrollTop)+"px";break;case"pointerdown":speechSynthesis.speak(new SpeechSynthesisUtterance(this.getInnerText(e.target)));break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||speechSynthesis.cancel();break;case"contextmenu":speechSynthesis.cancel();break;case"focusin":speechSynthesis.speak(new SpeechSynthesisUtterance(document.activeElement.innerText))}}}class ReadingGuideService{guideType="";sizeGuide=40;handler;verticalGuideID=`${PREFIX}vertical-guide-elt`;maskTopEltID=`${PREFIX}mask-guide__top-elt`;maskBottomEltID=`${PREFIX}mask-guide__bottom-elt`;closeTextID=`${PREFIX}mask-guide__close-text`;classRuleGuide=`\n\t\t#${this.verticalGuideID} {\n\t\t\tborder-left: 4px solid black;\n\t\t\tbackground: white;\n\t\t\theight: 100%;\n\t\t\twidth: 6px;\n\t\t\tposition: fixed;\n\t\t\ttop: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;classMaskGuide=`\n\t\t#${this.maskTopEltID},\n\t\t#${this.maskBottomEltID} {\n\t\t\tbackground: rgba(0, 0, 0, 0.5) !important;\n\t\t\tposition: fixed;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t\t#${this.maskTopEltID} {\n\t\t\ttop: 0;\n\t\t}\n\t\t#${this.maskBottomEltID} {\n\t\t\tbottom: 0;\n\t\t}\n\n\t\t#${this.closeTextID} {\n\t\t\tbackground: rgba(255, 255, 255, 0.4) !important;\n\t\t\tpadding: 0.25rem 1rem;\n\t\t\tposition: fixed;\n\t\t\tright: 0;\n\t\t\tline-height: 2rem;\n\t\t\ttransform: translate(0, -100%);\n\t\t\tz-index: calc(infinity);\n\t\t}\n\t`;constructor(){if(readingGuideServiceIsInstantiated)throw new Error("ReadingGuideService is already instantiated.");readingGuideServiceIsInstantiated=!0,this.handler=this.createHandler()}setReadingMaskGuide=e=>{switch(e){case"ruleGuide":this.resetGuide(),this.guideType="rule",this.setGuide();break;case"maskGuide":this.resetGuide(),this.guideType="mask",this.setGuide();break;default:this.resetGuide()}};setGuide=()=>{let e="";if("rule"===this.guideType?e=this.classRuleGuide:"mask"===this.guideType&&(e=this.classMaskGuide),stylesServiceInstance.setStyle("reading-guide",e),"rule"===this.guideType){const e=document.createElement("div");e.setAttribute("id",`${this.verticalGuideID}`),document.body.appendChild(e)}else if("mask"===this.guideType){const e=document.createElement("div"),t=document.createElement("div"),n=document.createElement("span");e.setAttribute("id",`${this.maskTopEltID}`),t.setAttribute("id",`${this.maskBottomEltID}`),n.setAttribute("id",`${this.closeTextID}`),n.innerText=i18nServiceInstance.getMessage("readingGuide_closeMask"),document.body.appendChild(e),document.body.appendChild(t),document.body.appendChild(n)}document.addEventListener("mousemove",this.handler),document.addEventListener("keydown",this.handler)};resetGuide=()=>{this.guideType="",stylesServiceInstance.removeStyle("reading-guide"),document.querySelector(`#${this.verticalGuideID}`)?.remove(),document.querySelector(`#${this.maskTopEltID}`)?.remove(),document.querySelector(`#${this.maskBottomEltID}`)?.remove(),document.querySelector(`#${this.closeTextID}`)?.remove(),document.removeEventListener("keydown",this.handler),document.removeEventListener("mousemove",this.handler)};createHandler=()=>e=>{switch(e.type){case"mousemove":"rule"===this.guideType?document.querySelector(`#${PREFIX}vertical-guide-elt`).style.left=`${e.x+2}px`:"mask"===this.guideType&&(document.querySelector(`#${this.maskTopEltID}`).style.height=e.y-this.sizeGuide+"px",document.querySelector(`#${this.maskBottomEltID}`).style.height=window.innerHeight-e.y-this.sizeGuide+"px",document.querySelector(`#${this.closeTextID}`).style.top=e.y-this.sizeGuide+"px"),e.stopPropagation();break;case"keydown":"Escape"!==e.key&&"Esc"!==e.key||this.resetGuide()}}}class RestartTopLeftService{firstElement;constructor(){if(restartTopLeftServiceIsInstantiated)throw new Error("RestartTopLeftService is already instantiated.");restartTopLeftServiceIsInstantiated=!0}setRestartTopLeft=e=>{this.firstElement?.remove(),e!==DEFAULT_VALUE&&this.addAndFocusFirstElement()};addAndFocusFirstElement=()=>{this.firstElement=document.createElement("a"),document.body.insertBefore(this.firstElement,document.querySelector(APP_NAME)),this.firstElement.scrollIntoView({behavior:"smooth",block:"start"})}}class ScrollTypeService{btnState="";scrollSteps=100;scrollTimer=50;constructor(){if(scrollTypeServiceIsInstantiated)throw new Error("ScrollTypeService is already instantiated.");scrollTypeServiceIsInstantiated=!0}setScrollType=e=>{this.btnState=e,this.setBtnScroll()};setBtnScroll=()=>{const e=[{name:"scroll_up",interval:void 0},{name:"scroll_down",interval:void 0}];e.forEach((e=>{domServiceInstance.removeButtonsInDom(e.name)})),this.btnState!==DEFAULT_VALUE&&e.forEach((e=>{domServiceInstance.addButtonsInDom(e.name);let t=document.querySelector(`#${CONTAINER_BUTTONS_ID}__${e.name}`),n=(e.name.includes("up")?-1:e.name.includes("down")?1:0)*this.scrollSteps;"scrollOnMouseover"===this.btnState?(t?.addEventListener("mouseover",(t=>{e.interval=setInterval((function(){window.scrollBy(0,n)}),this.scrollTimer)})),t?.addEventListener("mouseleave",(t=>{clearInterval(e.interval)}))):t?.addEventListener("click",(e=>{window.scrollBy(0,n)}))}))}}class ScrollService{scrollColor="";scrollColorHover="";scrollBorderColor="";scrollWidth="";scrollColorValues=[{color:"white",hover:"lightgrey",border:"black"},{color:"blue",hover:"darkblue",border:"blue"},{color:"red",hover:"darkred",border:"red"},{color:"yellow",hover:"gold",border:"yellow"},{color:"green",hover:"darkgreen",border:"green"},{color:"black",hover:"darkgrey",border:"black"}];constructor(){if(scrollServiceIsInstantiated)throw new Error("ScrollService is already instantiated.");scrollServiceIsInstantiated=!0}setScroll=e=>{if(stylesServiceInstance.removeStyle("scroll"),document.body.classList.remove(`${PREFIX}big-scroll`),e!==DEFAULT_VALUE){switch(document.body.classList.add(`${PREFIX}big-scroll`),e?.split("_")[0]){case"big":this.scrollWidth="2rem";break;case"huge":this.scrollWidth="3rem";break;default:this.scrollWidth="inherit"}this.scrollColor=e?.split("_")[1]?e?.split("_")[1]:"lightgrey";let t=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.hover,n=this.scrollColorValues.find((e=>e.color===this.scrollColor))?.border;this.scrollColorHover=t||"grey",this.scrollBorderColor=n||"grey",this.setScrollClass()}};setScrollClass=()=>{let e=`\n\t\t\t\t.d-none {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\n\t\t\t\t/* WebKit (Chrome, Safari) */\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar {\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb {\n\t\t\t\t\tbackground-color: ${this.scrollColor};\n\t\t\t\t\tborder: 1px solid ${this.scrollBorderColor};\n\t\t\t\t\tborder-radius: 1rem;\n\t\t\t\t\twidth: ${this.scrollWidth};\n\t\t\t\t\tcursor: pointer;\n\t\t\t\t}\n\t\t\t\t.${PREFIX}big-scroll::-webkit-scrollbar-thumb:hover,\n\t\t\t\t.${PREFIX}big-scroll *::-webkit-scrollbar-thumb:hover {\n\t\t\t\t\tbackground-color: ${this.scrollColorHover};\n\t\t\t\t}\n\n\t\t\t\t/* Firefox */\n\t\t\t\t@-moz-document url-prefix() {\n\t\t\t\t\t.${PREFIX}big-scroll,\n\t\t\t\t\t.${PREFIX}big-scroll * {\n\t\t\t\t\t\tscrollbar-width: auto;\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColor} transparent;\n\t\t\t\t\t}\n\t\t\t\t\t.${PREFIX}big-scroll:hover,\n\t\t\t\t\t.${PREFIX}big-scroll *:hover {\n\t\t\t\t\t\tscrollbar-color: ${this.scrollColorHover} transparent;\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("scroll",e)}}class SkipToContentService{constructor(){if(skipToContentServiceIsInstantiated)throw new Error("SkipToContentService is already instantiated.");skipToContentServiceIsInstantiated=!0}setSkipToContent=e=>{e!==DEFAULT_VALUE&&this.goToMain()};goToMain=()=>{let e;e=document.querySelector("main")||document.querySelector('[role="main"]')||document.querySelector('[id="main"]')||document.querySelector('[class="main"]')||document.querySelector('[id="content"]')||document.querySelector('[class="content"]'),e&&(e.tabIndex=-1,e.focus())}}class StopAnimationsService{constructor(){if(stopAnimationsServiceIsInstantiated)throw new Error("StopAnimationsService is already instantiated.");stopAnimationsServiceIsInstantiated=!0}styleStopAnimations="\n\t\t*, *::before, *::after {\n\t\t\tanimation: none !important;\n\t\t\tanimation-fill-mode: forwards !important;\n\t\t\ttransition: none !important;\n\t\t\ttransition-duration: 0.00001s !important;\n\t\t}\n\t";setStopAnimations=e=>{this.unFreezeAllAnimations(),stylesServiceInstance.removeStyle("stop-animations"),e!==DEFAULT_VALUE&&(stylesServiceInstance.setStyle("stop-animations",this.styleStopAnimations),this.freezeAllAnimations())};freezeAnimation=e=>{const t=e.width,n=e.height,s=e.alt;let i=document.createElement("canvas");i.width=t,i.height=n,i.title=s,i.classList.add(`${PREFIX}freeze-animation--canvas`),i.setAttribute("aria-hidden","true"),e.classList.add(`${PREFIX}freeze-animation--media`);let freeze=()=>{i.getContext("2d").drawImage(e,0,0,t,n),i.style.position="absolute",e.parentNode.insertBefore(i,e),e.style.opacity=0};e.complete?freeze():e.addEventListener("load",freeze,!0)};freezeAllAnimations=()=>{document.querySelectorAll('img:is([src$=".gif"], [src$=".png"], [src$=".webp"], [src$=".avif"])').forEach((e=>{this.freezeAnimation(e)})),document.querySelectorAll("video").forEach((e=>{e.pause()}))};unFreezeAllAnimations=()=>{document.querySelectorAll(`.${PREFIX}freeze-animation--canvas`).forEach((e=>{e.remove()})),document.querySelectorAll(`.${PREFIX}freeze-animation--media`).forEach((e=>{e.style.opacity=1}))}}class TextSizeService{constructor(){if(textSizeServiceIsInstantiated)throw new Error("TextSizeService is already instantiated.");textSizeServiceIsInstantiated=!0}setFontSize=e=>{document.documentElement.style.fontSize=e===DEFAULT_VALUE?null:`${e}%`}}class TextSpacingService{constructor(){if(textSpacingServiceIsInstantiated)throw new Error("TextSpacingService is already instantiated.");textSpacingServiceIsInstantiated=!0}setSpacingText=e=>{const t=[{name:"spacingTextLabelSmall",wordSpacing:".10em",lineHeight:"2em",letterSpacing:".0625em"},{name:"spacingTextLabelBig",wordSpacing:".25em",lineHeight:"2.5em",letterSpacing:".25em"},{name:"spacingTextLabelHuge",wordSpacing:".5em",lineHeight:"3em",letterSpacing:".5em"}];if(e===DEFAULT_VALUE)stylesServiceInstance.removeStyle("text-spacing");else{let n=t?.find((t=>t.name===e)),s=`\n\t\t\t\t*:not(${APP_NAME}) {\n\t\t\t\t\tword-spacing: ${n.wordSpacing} !important;\n\t\t\t\t\tline-height: ${n.lineHeight} !important;\n\t\t\t\t\tletter-spacing: ${n.letterSpacing} !important;\n\t\t\t\t}\n\t\t\t`;stylesServiceInstance.setStyle("text-spacing",s)}}}class TextColorService extends BodySelectorService{groupsToColorize=["an","ou","us"];textColorIsActive=!1;constructor(){if(super(),textColorServiceIsInstantiated)throw new Error("TextColorService is already instantiated.");textColorServiceIsInstantiated=!0}setTextColor=e=>{this.textColorIsActive=!1,this.resetToDefaultBody([TEXT_COLOR_SPAN_CLASS]),e!==DEFAULT_VALUE&&(this.colorizeTextNodesForTextColor(),this.textColorIsActive=!0)};colorizeTextNodesForTextColor(){this.getBodyElements().forEach((e=>{this.getTextNodes(e).forEach((e=>{const t=e.nodeValue;if(t&&!this.isAlreadyEdited(e,TEXT_COLOR_SPAN_CLASS)){const n=e.parentNode,s=this.createFragmentForText(t);n&&(n.insertBefore(s,e),n.removeChild(e))}}))}))}createFragmentForText(e){const t=document.createDocumentFragment(),n=new RegExp(`(${this.groupsToColorize.join("|")})`,"g");let s,i=0;for(;null!==(s=n.exec(e));){const n=s[0],a=s.index;a>i&&t.appendChild(document.createTextNode(e.slice(i,a)));const l=document.createElement("span");l.classList.add(TEXT_COLOR_SPAN_CLASS),l.style.color="red",l.textContent=n,t.appendChild(l),i=a+n.length}return ie[1].toUpperCase()))}capitalizeFirstLetter=e=>e.charAt(0).toUpperCase()+e.slice(1)}class StylesService{prefixStyle=`${PREFIX}style-`;constructor(){if(stylesServiceIsInstantiated)throw new Error("StylesService is already instantiated.");stylesServiceIsInstantiated=!0}setStyle=(e,t)=>{if(0===document.querySelectorAll(`#${this.prefixStyle}${e}`).length){let n=document.createElement("style");n.setAttribute("id",`${this.prefixStyle}${e}`),n.innerHTML=t,document.head.appendChild(n)}else document.querySelector(`#${this.prefixStyle}${e}`).innerHTML=t};removeStyle=e=>{document.querySelector(`#${this.prefixStyle}${e}`)?.remove()}}const pathServiceInstance=new PathService;Object.freeze(pathServiceInstance);const appPath=pathServiceInstance.path,domServiceInstance=new DomService;Object.freeze(domServiceInstance);const i18nServiceInstance=new I18nService;Object.freeze(i18nServiceInstance);const iconsServiceInstance=new IconsService;Object.freeze(iconsServiceInstance);const filesServiceInstance=new FilesService;Object.freeze(filesServiceInstance);const modeOfUseServiceInstance=new ModeOfUseService;Object.freeze(modeOfUseServiceInstance);const stylesServiceInstance=new StylesService;Object.freeze(stylesServiceInstance);const stringServiceInstance=new StringService;Object.freeze(stringServiceInstance);const categoriesServiceInstance=new CategoriesService;Object.seal(categoriesServiceInstance);const localStorageServiceInstance=new LocalStorageService;Object.seal(localStorageServiceInstance);const routeServiceInstance=new RouteService;Object.seal(routeServiceInstance);const capitalLettersServiceInstance=new CapitalLettersService;Object.seal(capitalLettersServiceInstance);const clearlyLinksServiceInstance=new ClearlyLinksService;Object.seal(clearlyLinksServiceInstance);const clickFaciliteServiceInstance=new ClickFaciliteService;Object.seal(clickFaciliteServiceInstance);const colorContrastServiceInstance=new ColorContrastService;Object.seal(colorContrastServiceInstance);const colourThemeServiceInstance=new ColourThemeService;Object.seal(colourThemeServiceInstance);const cursorAspectServiceInstance=new CursorAspectService;Object.seal(cursorAspectServiceInstance);const deleteBackgroundImagesServiceInstance=new DeleteBackgroundImagesService;Object.seal(deleteBackgroundImagesServiceInstance);const focusAspectServiceInstance=new FocusAspectService;Object.seal(focusAspectServiceInstance);const fontFamilyServiceInstance=new FontFamilyService;Object.seal(fontFamilyServiceInstance);const linkStyleServiceInstance=new LinkStyleService;Object.seal(linkStyleServiceInstance);const magnifierServiceInstance=new MagnifierService;Object.seal(magnifierServiceInstance);const marginAlignServiceInstance=new MarginAlignService;Object.seal(marginAlignServiceInstance);const navigationAutoServiceInstance=new NavigationAutoService;Object.seal(navigationAutoServiceInstance);const navigationButtonsServiceInstance=new NavigationButtonsService;Object.seal(navigationButtonsServiceInstance);const readAloudServiceInstance=new ReadAloudService;Object.seal(readAloudServiceInstance);const readingGuideServiceInstance=new ReadingGuideService;Object.seal(readingGuideServiceInstance);const restartTopLeftServiceInstance=new RestartTopLeftService;Object.seal(restartTopLeftServiceInstance);const scrollServiceInstance=new ScrollService;Object.seal(scrollServiceInstance);const scrollTypeServiceInstance=new ScrollTypeService;Object.seal(scrollTypeServiceInstance);const skipToContentServiceInstance=new SkipToContentService;Object.seal(skipToContentServiceInstance);const stopAnimationsServiceInstance=new StopAnimationsService;Object.seal(stopAnimationsServiceInstance);const textSizeServiceInstance=new TextSizeService;Object.seal(textSizeServiceInstance);const textSpacingServiceInstance=new TextSpacingService;Object.seal(textSpacingServiceInstance);const textColorServiceInstance=new TextColorService;Object.seal(textColorServiceInstance);const pauseServiceInstance=new PauseService;Object.freeze(pauseServiceInstance);const template=document.createElement("template");template.innerHTML=`\n
\n\t\n\t\n
\n`;class AppComponent extends HTMLElement{confortPlusBtn=null;confortPlusToolbar=null;closeBtn=null;link;handler;constructor(){super(),this.attachShadow({mode:"open"}),this?.shadowRoot?.appendChild(template.content.cloneNode(!0)),this.link=document.createElement("link"),this.link.rel="stylesheet",this.link.href=`${appPath}css/styles.min.css`,this.link.onload=()=>{this?.shadowRoot?.querySelector("[data-bs-theme]").removeAttribute("style")},this.shadowRoot?.appendChild(this.link),this.handler=this.createHandler()}connectedCallback(){iconsServiceInstance.loadSprite(this.shadowRoot),setTimeout((()=>{i18nServiceInstance.translate(this.shadowRoot)})),this.confortPlusBtn=this?.shadowRoot?.getElementById("confort"),this.closeBtn=this?.shadowRoot?.getElementById("close-toolbar"),this.confortPlusToolbar=this?.shadowRoot?.getElementById(`${PREFIX}toolbar`),this.confortPlusBtn&&this.confortPlusToolbar&&(localStorageServiceInstance.getItem("is-opened").then((e=>{"true"===e?this.showToolbar():this.hideToolbar()})),this.confortPlusToolbar.addEventListener("closeEvent",this.handler),this.confortPlusBtn.addEventListener("click",this.handler))}disconnectedCallback(){this.confortPlusToolbar?.removeEventListener("closeEvent",this.handler),this.confortPlusBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{switch(e.type){case"closeEvent":this.hideToolbar();break;case"click":this.showToolbar()}};showToolbar=()=>{this.setContainerButtonsPosition("21em"),this.confortPlusToolbar.classList.remove("close"),this.confortPlusBtn.classList.add("d-none"),this.closeBtn?.focus(),localStorageServiceInstance.setItem("is-opened","true")};hideToolbar=()=>{this.setContainerButtonsPosition("2em"),this.confortPlusToolbar.classList.add("close"),this.confortPlusBtn.classList.remove("d-none"),this.confortPlusBtn?.focus(),localStorageServiceInstance.setItem("is-opened","false")};setContainerButtonsPosition=e=>{document.querySelector(`#${CONTAINER_BUTTONS_ID}`)&&(document.querySelector(`#${CONTAINER_BUTTONS_ID}`).style.right=e)}}customElements.define(APP_NAME,AppComponent);class AbstractSetting extends HTMLElement{static observedAttributes=["data-values"];settingBtn=null;modalBtn=null;canEdit=!1;activesValues;separator=",";name="";handler;callback;constructor(){super(),this.canEdit="true"===this.dataset?.canEdit||this.canEdit,this.name=stringServiceInstance.normalizeSettingName(this.tagName),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("app-btn-setting"),this.modalBtn=this.querySelector("app-btn-modal"),this.settingBtn?.setAttribute("data-name",this.name),this.modalBtn?.setAttribute("data-name",this.name),this.canEdit&&(this.modalBtn?.classList.remove("d-none"),this.settingBtn?.classList.add("sc-btn-setting--with-btn-modal")),this.settingBtn?.addEventListener("changeSettingEvent",this.handler)}disconnectedCallback(){this.modalBtn?.removeEventListener("clickModalEvent",this.handler),this.settingBtn?.removeEventListener("changeSettingEvent",this.handler)}attributeChangedCallback(e,t,n){"data-values"===e&&(this.activesValues=JSON.parse(n),this.setSettingBtn(this.activesValues),this.callback&&this.callback(this.activesValues?.values.split(",")[this.activesValues?.valueSelected]))}setSettingBtn=e=>{this.settingBtn?.setAttribute("data-values",e?.values),this.settingBtn?.setAttribute("data-active-value",e?.valueSelected.toString()),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(e?.values?.split(",")[e?.valueSelected]))};setCallback=e=>{this.callback=e};createHandler=()=>e=>{"changeSettingEvent"===e.type&&this.changeSettingEvent(e)};changeSettingEvent=e=>{let t=e.detail.index,n=e.detail.value;modeOfUseServiceInstance.setSettingValue(this.name,t).then((e=>{e||(this.callback(n),this.modalBtn?.setAttribute("data-value",i18nServiceInstance.getMessage(n)))}))}}const tmplCapitalLetters=document.createElement("template");tmplCapitalLetters.innerHTML='\n
\n\t\n\t\n
\n';class CapitalLettersComponent extends AbstractSetting{constructor(){super(),this.setCallback(capitalLettersServiceInstance.setCapitalLetters.bind(this)),this.appendChild(tmplCapitalLetters.content.cloneNode(!0))}}customElements.define("app-capital-letters",CapitalLettersComponent);const tmplClearlyLinks=document.createElement("template");tmplClearlyLinks.innerHTML='\n
\n\t\n\t\n
\n';class ClearlyLinksComponent extends AbstractSetting{constructor(){super(),this.setCallback(clearlyLinksServiceInstance.setClearlyLinks.bind(this)),this.appendChild(tmplClearlyLinks.content.cloneNode(!0))}}customElements.define("app-clearly-links",ClearlyLinksComponent);const tmplClickFacilite=document.createElement("template");tmplClickFacilite.innerHTML='\n
\n\t\n\t\n
\n';class ClickFaciliteComponent extends AbstractSetting{constructor(){super(),this.setCallback(clickFaciliteServiceInstance.setClickFacilite.bind(this)),this.appendChild(tmplClickFacilite.content.cloneNode(!0))}}customElements.define("app-click-facilite",ClickFaciliteComponent);const tmplColorContrast=document.createElement("template");tmplColorContrast.innerHTML='\n
\n\t\n\t\n
\n';class ColorContrastComponent extends AbstractSetting{constructor(){super(),this.setCallback(colorContrastServiceInstance.setColorsContrasts.bind(this)),this.appendChild(tmplColorContrast.content.cloneNode(!0))}}customElements.define("app-color-contrast",ColorContrastComponent);const tmplColourTheme=document.createElement("template");tmplColourTheme.innerHTML='\n
\n\t\n\t\n
\n';class ColourThemeComponent extends AbstractSetting{constructor(){super(),this.setCallback(colourThemeServiceInstance.setColourTheme.bind(this)),this.appendChild(tmplColourTheme.content.cloneNode(!0))}}customElements.define("app-colour-theme",ColourThemeComponent);const tmplCursorAspect=document.createElement("template");tmplCursorAspect.innerHTML='\n
\n\t\n\t\n
\n';class CursorAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(cursorAspectServiceInstance.setCursor.bind(this)),this.appendChild(tmplCursorAspect.content.cloneNode(!0))}}customElements.define("app-cursor-aspect",CursorAspectComponent);const tmplDeleteBackgroundImages=document.createElement("template");tmplDeleteBackgroundImages.innerHTML='\n
\n\t\n\t\n
\n';class DeleteBackgroundImagesComponent extends AbstractSetting{constructor(){super(),this.setCallback(deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages.bind(this)),this.appendChild(tmplDeleteBackgroundImages.content.cloneNode(!0))}}customElements.define("app-delete-background-images",DeleteBackgroundImagesComponent);const tmplFocusAspect=document.createElement("template");tmplFocusAspect.innerHTML='\n
\n\t\n\t\n
\n';class FocusAspectComponent extends AbstractSetting{constructor(){super(),this.setCallback(focusAspectServiceInstance.setFocus.bind(this)),this.appendChild(tmplFocusAspect.content.cloneNode(!0))}}customElements.define("app-focus-aspect",FocusAspectComponent);const tmplFontFamily=document.createElement("template");tmplFontFamily.innerHTML='\n
\n\t\n\t\n
\n';class FontFamilyComponent extends AbstractSetting{constructor(){super(),this.setCallback(fontFamilyServiceInstance.setFontFamily.bind(this)),this.appendChild(tmplFontFamily.content.cloneNode(!0))}}customElements.define("app-font-family",FontFamilyComponent);const tmplLinkStyle=document.createElement("template");tmplLinkStyle.innerHTML='\n
\n\t\n\t\n
\n';class LinkStyleComponent extends AbstractSetting{constructor(){super(),this.setCallback(linkStyleServiceInstance.setLinkStyle.bind(this)),this.appendChild(tmplLinkStyle.content.cloneNode(!0))}}customElements.define("app-link-style",LinkStyleComponent);const tmplMagnifier=document.createElement("template");tmplMagnifier.innerHTML='\n
\n\t\n\t\n
\n';class MagnifierComponent extends AbstractSetting{constructor(){super(),this.setCallback(magnifierServiceInstance.setMagnifier.bind(this)),this.appendChild(tmplMagnifier.content.cloneNode(!0))}}customElements.define("app-magnifier",MagnifierComponent);const tmplMarginAlign=document.createElement("template");tmplMarginAlign.innerHTML='\n
\n\t\n\t\n
\n';class MarginAlignComponent extends AbstractSetting{constructor(){super(),this.setCallback(marginAlignServiceInstance.setMargin.bind(this)),this.appendChild(tmplMarginAlign.content.cloneNode(!0))}}customElements.define("app-margin-align",MarginAlignComponent);const tmplNavigationAuto=document.createElement("template");tmplNavigationAuto.innerHTML='\n
\n\t\n\t\n
\n';class NavigationAutoComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationAutoServiceInstance.setNavigationAuto.bind(this)),this.appendChild(tmplNavigationAuto.content.cloneNode(!0))}}customElements.define("app-navigation-auto",NavigationAutoComponent);const tmplNavigationButtons=document.createElement("template");tmplNavigationButtons.innerHTML='\n
\n\t\n
\n';class NavigationButtonsComponent extends AbstractSetting{constructor(){super(),this.setCallback(navigationButtonsServiceInstance.setNavigationButtons.bind(this)),this.appendChild(tmplNavigationButtons.content.cloneNode(!0))}}customElements.define("app-navigation-buttons",NavigationButtonsComponent);const tmplReadAloud=document.createElement("template");tmplReadAloud.innerHTML='\n
\n\t\n\t\n
\n';class ReadAloudComponent extends AbstractSetting{constructor(){super(),this.setCallback(readAloudServiceInstance.setReadAloud.bind(this)),this.appendChild(tmplReadAloud.content.cloneNode(!0))}}customElements.define("app-read-aloud",ReadAloudComponent);const tmplReadingGuide=document.createElement("template");tmplReadingGuide.innerHTML='\n
\n\t\n\t\n
\n';class ReadingGuideComponent extends AbstractSetting{constructor(){super(),this.setCallback(readingGuideServiceInstance.setReadingMaskGuide.bind(this)),this.appendChild(tmplReadingGuide.content.cloneNode(!0))}}customElements.define("app-reading-guide",ReadingGuideComponent);const tmplRestartTopLeft=document.createElement("template");tmplRestartTopLeft.innerHTML='\n
\n\t\n
\n';class RestartTopLeftComponent extends AbstractSetting{constructor(){super(),this.setCallback(restartTopLeftServiceInstance.setRestartTopLeft.bind(this)),this.appendChild(tmplRestartTopLeft.content.cloneNode(!0))}}customElements.define("app-restart-top-left",RestartTopLeftComponent);const tmplScrollType=document.createElement("template");tmplScrollType.innerHTML='\n
\n\t\n\t\n
\n';class ScrollTypeComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollTypeServiceInstance.setScrollType.bind(this)),this.appendChild(tmplScrollType.content.cloneNode(!0))}}customElements.define("app-scroll-type",ScrollTypeComponent);const tmplScroll=document.createElement("template");tmplScroll.innerHTML='\n
\n\t\n\t\n
\n';class ScrollComponent extends AbstractSetting{constructor(){super(),this.setCallback(scrollServiceInstance.setScroll.bind(this)),this.appendChild(tmplScroll.content.cloneNode(!0))}}customElements.define("app-scroll",ScrollComponent);const tmplSkipToContent=document.createElement("template");tmplSkipToContent.innerHTML='\n
\n\t\n
\n';class SkipToContentComponent extends AbstractSetting{constructor(){super(),this.setCallback(skipToContentServiceInstance.setSkipToContent.bind(this)),this.appendChild(tmplSkipToContent.content.cloneNode(!0))}}customElements.define("app-skip-to-content",SkipToContentComponent);const tmplStopAnimations=document.createElement("template");tmplStopAnimations.innerHTML='\n
\n\t\n
\n';class StopAnimationsComponent extends AbstractSetting{constructor(){super(),this.setCallback(stopAnimationsServiceInstance.setStopAnimations.bind(this)),this.appendChild(tmplStopAnimations.content.cloneNode(!0))}}customElements.define("app-stop-animations",StopAnimationsComponent);const tmplIncreaseTextSize=document.createElement("template");tmplIncreaseTextSize.innerHTML='\n
\n\t\n\t\n
\n';class IncreaseTextSizeComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSizeServiceInstance.setFontSize.bind(this)),this.appendChild(tmplIncreaseTextSize.content.cloneNode(!0))}}customElements.define("app-text-size",IncreaseTextSizeComponent);const tmplSpacingText=document.createElement("template");tmplSpacingText.innerHTML='\n
\n\t\n\t\n
\n';class TextSpacingComponent extends AbstractSetting{constructor(){super(),this.setCallback(textSpacingServiceInstance.setSpacingText.bind(this)),this.appendChild(tmplSpacingText.content.cloneNode(!0))}}customElements.define("app-text-spacing",TextSpacingComponent);const tmplTextTransform=document.createElement("template");tmplTextTransform.innerHTML='\n\n\n\n\n\n';class TextTransformComponent extends HTMLElement{bodyElt=null;normalBtn=null;firstLetterBtn=null;lowercaseBtn=null;uppercaseBtn=null;handler;constructor(){super(),this.appendChild(tmplTextTransform.content.cloneNode(!0)),this.normalBtn=this.querySelector("#normal-btn"),this.firstLetterBtn=this.querySelector("#first-letter-btn"),this.lowercaseBtn=this.querySelector("#lowercase-btn"),this.uppercaseBtn=this.querySelector("#uppercase-btn"),this.handler=this.createHandler()}connectedCallback(){this.bodyElt=document.body,this.normalBtn?.addEventListener("click",this.handler),this.firstLetterBtn?.addEventListener("click",this.handler),this.lowercaseBtn?.addEventListener("click",this.handler),this.uppercaseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.normalBtn?.removeEventListener("click",this.handler),this.firstLetterBtn?.removeEventListener("click",this.handler),this.lowercaseBtn?.removeEventListener("click",this.handler),this.uppercaseBtn?.removeEventListener("click",this.handler)}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.normalBtn:this.bodyElt.style.textTransform="";break;case this.firstLetterBtn:this.bodyElt.style.textTransform="capitalize";break;case this.lowercaseBtn:this.bodyElt.style.textTransform="lowercase";break;case this.uppercaseBtn:this.bodyElt.style.textTransform="uppercase"}}}customElements.define("app-text-transform",TextTransformComponent);const tmplTextColor=document.createElement("template");tmplTextColor.innerHTML='\n
\n\t\n
\n';class TextColorComponent extends AbstractSetting{constructor(){super(),this.setCallback(textColorServiceInstance.setTextColor.bind(this)),this.appendChild(tmplTextColor.content.cloneNode(!0))}}customElements.define("app-text-color",TextColorComponent);const btnModalLayout=document.createElement("template");btnModalLayout.innerHTML='\n\t';class BtnModalComponent extends HTMLElement{static observedAttributes=["data-name","data-disabled"];modalBtn=null;settingName=null;indexValue=null;disabled=!1;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnModalLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.modalBtn=this.querySelector("button"),this.modalBtn?.addEventListener("click",this.handler),this.modalBtn.disabled=this.disabled}disconnectedCallback(){this.modalBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-name"===e&&(this.settingName=n)}setA11yName=e=>{let t=document.createElement("span");t.classList.add("visually-hidden"),t.innerText=e,this.modalBtn?.appendChild(t),this.modalBtn.setAttribute("title",e)};createHandler=()=>e=>{if("click"===e.type&&e.currentTarget===this.modalBtn){let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"edit-setting",setting:this.settingName}});this.modalBtn?.dispatchEvent(e)}}}customElements.define("app-btn-modal",BtnModalComponent);const btnSettingLayout=document.createElement("template");btnSettingLayout.innerHTML='\n\t\n\t\n';class BtnSettingComponent extends HTMLElement{static observedAttributes=["data-values","data-active-value","data-name","data-disabled"];settingBtn=null;btnContentSlots=null;index=0;value;name;slot="";separator=",";settingsList=[];disabled=!1;tooltip=null;timeoutTooltip;handler;constructor(){super(),this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(btnSettingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.settingBtn=this.querySelector("button"),this.tooltip=this.querySelector(".tooltip"),this.btnContentSlots=this.querySelector(".sc-btn-setting__values"),this.settingBtn.addEventListener("click",this.handler),this.settingBtn.addEventListener("focusin",this.handler),this.settingBtn.addEventListener("focusout",this.handler),this.settingBtn.addEventListener("mouseover",this.handler),this.settingBtn.addEventListener("mouseout",this.handler),this.setDisabledState()}disconnectedCallback(){this.settingBtn?.removeEventListener("click",this.handler),this.settingBtn?.removeEventListener("focusin",this.handler),this.settingBtn?.removeEventListener("focusout",this.handler),this.settingBtn?.removeEventListener("mouseover",this.handler),this.settingBtn?.removeEventListener("mouseout",this.handler)}attributeChangedCallback(e,t,n){if("data-values"===e&&(this.settingsList=n.split(this.separator)),"data-active-value"===e&&this.setIndex(Number(n)),"data-name"===e){const e=stringServiceInstance.normalizeSettingCamelCase(n);this.name=e;const t=this.querySelector(".sc-btn-setting__name"),s=this.querySelector(".sc-btn-setting__tooltip-instruction"),i=this.querySelector("app-icon");t.innerText=i18nServiceInstance.getMessage(`setting_${this.name}`),s.innerText=i18nServiceInstance.getMessage(`setting_${this.name}_instruction`),i?.setAttribute("data-name",this.name),this.setTitle()}"data-disabled"===e&&(this.disabled="true"===n,this.setDisabledState())}getValueLabel=e=>{if(e?.includes("_")){let t=[];return e.split("_").forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),i18nServiceInstance.getMessage(`${this.name}_values`,t)}return i18nServiceInstance.getMessage(`${this.name}_${e}`)};setTitle=()=>{i18nServiceInstance.getMessage(`setting_${this.name}`);const e=this.settingsList.length;if(e>0){const t=this.getValueLabel(this.value),n=e===this.index+1?0:this.index+1,s=this.getValueLabel(this.settingsList[n]);let i="";if("active"===t)i=i18nServiceInstance.getMessage("multiclicToggleOn");else if("active"===s)i=i18nServiceInstance.getMessage("multiclicToggleOff");else{const a=this.index+1;i=i18nServiceInstance.getMessage("multiclic",[t,String(a),String(e),s,String(n+1)])}this.querySelector(".sc-btn-setting__tooltip-value").innerText=i}};setIndex=e=>{if(e?.toString())this.index=e;else{let e=this.index+1;if(this.index=e>=this.settingsList.length?0:e,!this.settingsList[this.index]){let e=this.index+1;this.index=e>=this.settingsList.length?0:e}}0===this.index?this.settingBtn?.classList.add("sc-btn-setting--default"):this.settingBtn?.classList.remove("sc-btn-setting--default"),this.calculateList()};setDisabledState=()=>{this.settingBtn&&(this.settingBtn.disabled=this.disabled)};calculateList=()=>{this.slot="",this.settingsList.forEach(((e,t)=>{if(e){let n='';t===this.index&&(n='',this.value=e),this.slot=`${this.slot}${n}`}})),this.btnContentSlots.innerHTML=this.slot,this.setTitle()};showTooltip=()=>{this.hideTooltip(),this.timeoutTooltip=setTimeout((()=>{this.tooltip?.classList.remove("d-none")}),3e3)};hideTooltip=()=>{clearTimeout(this.timeoutTooltip),this.tooltip?.classList.add("d-none")};createHandler=()=>e=>{switch(e.type){case"click":this.setIndex();let e=new CustomEvent("changeSettingEvent",{bubbles:!0,detail:{value:this.value,index:this.index}});this.settingBtn?.dispatchEvent(e);break;case"focusin":case"mouseover":this.showTooltip();break;case"focusout":case"mouseout":this.hideTooltip()}}}customElements.define("app-btn-setting",BtnSettingComponent);const headerLayout=document.createElement("template");headerLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\n\n\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t+\n\t\t\t\n\t\t
\n\t\t\n\t
\n';class HeaderComponent extends HTMLElement{static observedAttributes=["data-display","data-page-title","data-page-icon","data-selected-mode","data-prev-btn"];closeBtn=null;prevBtn=null;appTitle=null;pageBlockTitle=null;pageTitle=null;modeIcon=null;pageIcon=null;display="primary";handler;constructor(){super(),this.appendChild(headerLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.closeBtn=this.querySelector("#close-toolbar"),this.prevBtn=this.querySelector("#prev-toolbar"),this.appTitle=this.querySelector("#app-title"),this.pageBlockTitle=this.querySelector("#page-block-title"),this.pageTitle=this.querySelector("#page-title"),this.modeIcon=this.querySelector("#mode-icon"),this.pageIcon=this.querySelector("#page-icon"),this.displayMode(this.display),this.closeBtn.addEventListener("click",this.handler),this.prevBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.closeBtn?.removeEventListener("click",this.handler),this.prevBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-display"===e&&this.displayMode(n),"data-page-title"===e&&n&&(this.pageTitle.innerText=i18nServiceInstance.getMessage(n)),"data-page-icon"===e&&(0===n.length?this.pageIcon.classList.add("d-none"):this.pageIcon?.setAttribute("data-name",n)),"data-selected-mode"===e&&this.modeIcon?.setAttribute("data-name",`${n}_border`),"data-prev-btn"===e&&n&&(this.prevBtn.title=i18nServiceInstance.getMessage(n),this.prevBtn.querySelector("span").innerText=i18nServiceInstance.getMessage(n))}displayMode=e=>{this.prevBtn?.classList.toggle("d-none","primary"===e),this.pageBlockTitle?.classList.toggle("d-none","primary"===e),this.appTitle?.classList.toggle("d-none","secondary"===e)};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.closeBtn:this.closeButtonEvent();break;case this.prevBtn:this.prevButtonEvent()}};closeButtonEvent=()=>{let e=new CustomEvent("closeEvent",{bubbles:!0});this.closeBtn?.dispatchEvent(e)};prevButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:routeServiceInstance.historyRoute[routeServiceInstance.historyRoute.length-1]}});this.prevBtn?.dispatchEvent(e)}}customElements.define("app-header",HeaderComponent);const iconLayout=document.createElement("template");iconLayout.innerHTML='';class IconComponent extends HTMLElement{static observedAttributes=["data-name"];sprite="";icon="";size="1.5em";constructor(){super(),this.sprite=iconsServiceInstance.path,this.icon=this.dataset?.name||this.icon,this.size=this.dataset?.size||this.size,this.appendChild(iconLayout.content.cloneNode(!0))}connectedCallback(){let e=this.querySelector("svg");e?.setAttribute("width",this.size),e?.setAttribute("height",this.size);let t=this.querySelector("use");t?.setAttribute("href",`${this.sprite}#ic_${this.icon}`)}attributeChangedCallback(e,t,n){let s=this.querySelector("use");"data-name"===e&&s?.setAttribute("href",`${this.sprite}#ic_${n}`)}}customElements.define("app-icon",IconComponent);const selectEditValueLayout=document.createElement("template");selectEditValueLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t\n\t\t\t\n\t\t
\n\t
\n';class SelectEditValueComponent extends HTMLElement{static observedAttributes=["data-name","data-index","data-setting-values","data-label"];selectedValue=null;btnPrevValue=null;btnNextValue=null;name="";values=[];currentIndex=null;currentValue=null;handler;constructor(){super(),this.name=this.dataset?.name||this.name,this.appendChild(selectEditValueLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectedValue=this.querySelector("output"),this.btnPrevValue=this.querySelector("button:first-of-type"),this.btnNextValue=this.querySelector("button:last-of-type"),this.btnPrevValue?.addEventListener("click",this.handler),this.btnNextValue?.addEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-index"===e&&(this.currentIndex=Number(n),this.moveEditValue(this.currentIndex)),"data-setting-values"===e&&(this.values=n.split(",")),"data-label"===e){let e=this.querySelector('div[role="group"]'),t=document.createElement("label");t.innerText=i18nServiceInstance.getMessage(`${this.name}_label`),t.setAttribute("id",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`),e.insertBefore(t,e.firstChild),e.setAttribute("aria-labelledby",`${PREFIX}${stringServiceInstance.normalizeID(this.name)}`)}}moveEditValue=e=>{if(this.currentIndex=e,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!1,this.currentIndex<=0?(this.currentIndex=0,this.btnPrevValue.disabled=!0,this.btnNextValue.disabled=!1):this.currentIndex>=this.values.length-1&&(this.currentIndex=this.values.length-1,this.btnPrevValue.disabled=!1,this.btnNextValue.disabled=!0),this.currentValue=this.values[this.currentIndex],this.currentValue?.includes("_")){let e=[];this.currentValue.split("_").forEach((t=>{e.push(i18nServiceInstance.getMessage(t))})),this.selectedValue.innerText=i18nServiceInstance.getMessage(`${this.name}_values`,e)}else{let e=`${this.name}_${this.currentValue}`;this.selectedValue.innerText=i18nServiceInstance.getMessage(e)}this.changeEditValue()};createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.btnPrevValue:this.moveEditValue(this.currentIndex-1);break;case this.btnNextValue:this.moveEditValue(this.currentIndex+1)}};changeEditValue=()=>{let e=new CustomEvent(`editSetting${stringServiceInstance.capitalizeFirstLetter(this.name)}`,{bubbles:!0,detail:{newValue:this.currentValue}});this.dispatchEvent(e)}}customElements.define("app-select-edit-value",SelectEditValueComponent);const selectModeLayout=document.createElement("template");selectModeLayout.innerHTML='\n\t\n\t\n';class SelectModeComponent extends HTMLElement{inputElement=null;submitBtnElement=null;iconElement=null;labelElement=null;textElement=null;descriptionElement=null;label="";checked=!1;disabled=!1;constructor(){super(),this.label=this.dataset?.label||this.label,this.checked="true"===this.dataset?.checked||this.checked,this.disabled="true"===this.dataset?.disabled||this.disabled,this.appendChild(selectModeLayout.content.cloneNode(!0))}connectedCallback(){this.inputElement=this.querySelector("input"),this.submitBtnElement=this.querySelector("button"),this.labelElement=this.querySelector("label"),this.iconElement=this.querySelector("app-icon"),this.textElement=this.querySelector("app-icon + span"),this.descriptionElement=this.querySelector("label > span"),this.inputElement.id=stringServiceInstance.normalizeID(this.label),this.inputElement.value=this.label,this.inputElement.checked=this.checked,this.inputElement.disabled=this.disabled,this.submitBtnElement.innerText=i18nServiceInstance.getMessage(this.checked?"resetThisMode":"validateThisMode"),this.submitBtnElement.title=this.checked?i18nServiceInstance.getMessage("resetThisModeTitle"):"",this.labelElement?.setAttribute("for",stringServiceInstance.normalizeID(this.label)),this.iconElement?.setAttribute("data-name",`${this.label}_border`),this.textElement.innerText=i18nServiceInstance.getMessage(`${this.label}Name`),this.descriptionElement.innerText=i18nServiceInstance.getMessage(`${this.label}Description`),this.checked&&this.setActiveState()}setActiveState=()=>{let e=document.createElement("span");e.classList.add("fs-5","text"),e.innerText=i18nServiceInstance.getMessage("activeMode"),this.querySelector("div").appendChild(e)}}customElements.define("app-select-mode",SelectModeComponent);const editSettingLayout=document.createElement("template");editSettingLayout.innerHTML='\n\t
\n\t\t
\n\t\t\t\n\t\t\t

\n\t\t
\n\n\t\t

\n\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t
\n';class EditSettingComponent extends HTMLElement{static observedAttributes=["data-setting"];settingIcon=null;settingTitle=null;settingInstruction=null;settingName=null;settingsDictionnary=[];constructor(){super(),this.appendChild(editSettingLayout.content.cloneNode(!0)),this.querySelectorAll(".sc-edit-setting__setting").forEach((e=>{e.classList.add("d-none"),this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.settingIcon=this.querySelector("#edit-setting-icon"),this.settingTitle=this.querySelector("#edit-setting-title"),this.settingInstruction=this.querySelector("#edit-setting-instruction")}attributeChangedCallback(e,t,n){"data-setting"===e&&(this.settingName=stringServiceInstance.normalizeSettingCamelCase(n),this.settingIcon?.setAttribute("data-name",this.settingName),this.settingTitle.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}`),this.settingInstruction.innerText=i18nServiceInstance.getMessage(`setting_${this.settingName}_instruction`),this.displaySetting(`edit-${n}`),localStorageServiceInstance.setItem("current-setting",n))}displaySetting=e=>{this.querySelector(".sc-edit-setting__setting:not(.d-none)")?.classList.add("d-none");const t=this.settingsDictionnary.find((t=>e===t.name));this.querySelector(t.element).classList.remove("d-none")}}customElements.define("app-edit-setting",EditSettingComponent);const editCapitalLettersLayout=document.createElement("template");editCapitalLettersLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditCapitalLettersComponent extends HTMLElement{selectCapitalLettersElement=null;settingValues=null;capitalLettersValues=[DEFAULT_VALUE,"uppercase","capitalize"];handler;constructor(){super(),this.appendChild(editCapitalLettersLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCapitalLettersElement=this.querySelector("app-select-edit-value"),this.selectCapitalLettersElement.addEventListener("editSettingCapitalLetters",this.handler),this.selectCapitalLettersElement.setAttribute("data-setting-values",this.capitalLettersValues.join(",")),modeOfUseServiceInstance.getSetting("capitalLetters").then((e=>{this.settingValues=e.values.split(",");const t=this.capitalLettersValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectCapitalLettersElement.setAttribute("data-index",t.toString())}))}setCapitalLetters=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("capitalLetters",t,!0):modeOfUseServiceInstance.addSettingCustomValue("capitalLetters",3,e),capitalLettersServiceInstance.setCapitalLetters(e)};createHandler=()=>e=>{"editSettingCapitalLetters"===e.type&&this.setCapitalLetters(e.detail.newValue)}}customElements.define("app-edit-capital-letters",EditCapitalLettersComponent);const editClearlyLinksLayout=document.createElement("template");editClearlyLinksLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditClearlyLinksComponent extends HTMLElement{selectClearlyLinksElement=null;settingValues=null;clearlyLinksValues=[DEFAULT_VALUE,"bold_underline","bold_boxed"];handler;constructor(){super(),this.appendChild(editClearlyLinksLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClearlyLinksElement=this.querySelector("app-select-edit-value"),this.selectClearlyLinksElement.addEventListener("editSettingClearlyLinks",this.handler),this.selectClearlyLinksElement.setAttribute("data-setting-values",this.clearlyLinksValues.join(",")),modeOfUseServiceInstance.getSetting("clearlyLinks").then((e=>{this.settingValues=e.values.split(",");const t=this.clearlyLinksValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectClearlyLinksElement.setAttribute("data-index",t.toString())}))}setClearlyLinks=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clearlyLinks",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clearlyLinks",3,e),clearlyLinksServiceInstance.setClearlyLinks(e)};createHandler=()=>e=>{"editSettingClearlyLinks"===e.type&&this.setClearlyLinks(e.detail.newValue)}}customElements.define("app-edit-clearly-links",EditClearlyLinksComponent);const editClickFaciliteLayout=document.createElement("template");editClickFaciliteLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditClickFaciliteComponent extends HTMLElement{selectClickTypeElement=null;selectClickDelayElement=null;settingValues=null;clickTypeValue="";clickDelayValue="";clickTypeValues=[`clickType_${DEFAULT_VALUE}`,"clickType_bigZone","clickType_longClick","clickType_autoClick"];clickDelayValues=["clickDelay_delay1","clickDelay_delay2","clickDelay_delay3","clickDelay_delay6"];handler;constructor(){super(),this.appendChild(editClickFaciliteLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectClickTypeElement=this.querySelector(`#${PREFIX}select-click-type`),this.selectClickDelayElement=this.querySelector(`#${PREFIX}select-click-delay`),this.selectClickTypeElement.addEventListener("editSettingClickType",this.handler),this.selectClickDelayElement.addEventListener("editSettingClickDelay",this.handler),this.selectClickTypeElement.setAttribute("data-setting-values",this.clickTypeValues.join(",")),this.selectClickDelayElement.setAttribute("data-setting-values",this.clickDelayValues.join(",")),modeOfUseServiceInstance.getSetting("clickFacilite").then((e=>{this.settingValues=e.values.split(","),this.clickTypeValue=this.settingValues[e.valueSelected].split("_")[0],this.clickDelayValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.clickTypeValues.findIndex((e=>e===`clickType_${this.clickTypeValue}`)),n=this.clickDelayValue?this.clickDelayValues.findIndex((e=>e===`clickDelay_${this.clickDelayValue}`)):0;this.selectClickTypeElement.setAttribute("data-index",t.toString()),this.selectClickDelayElement.setAttribute("data-index",n.toString())}))}setClickFacilite=()=>{let e="";e=this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue?this.clickTypeValue:`${this.clickTypeValue}_${this.clickDelayValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("clickFacilite",t,!0):modeOfUseServiceInstance.addSettingCustomValue("clickFacilite",3,e),clickFaciliteServiceInstance.setClickFacilite(e)};createHandler=()=>e=>{switch(e.type){case"editSettingClickType":this.clickTypeValue=e.detail.newValue.split("_")[1],this.selectClickDelayElement.classList.toggle("d-none",this.clickTypeValue===DEFAULT_VALUE||"bigZone"===this.clickTypeValue),this.setClickFacilite();break;case"editSettingClickDelay":this.clickDelayValue=e.detail.newValue.split("_")[1],this.setClickFacilite()}}}customElements.define("app-edit-click-facilite",EditClickFaciliteComponent);const editColorContrastLayout=document.createElement("template");editColorContrastLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditColorContrastComponent extends HTMLElement{selectColorContrastElement=null;settingValues=null;colorContrastValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black","black_ivory","white_red","black_yellow","white_blue","yellow_blue","black_green"];handler;constructor(){super(),this.appendChild(editColorContrastLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorContrastElement=this.querySelector("app-select-edit-value"),this.selectColorContrastElement.addEventListener("editSettingColorContrast",this.handler),this.selectColorContrastElement.setAttribute("data-setting-values",this.colorContrastValues.join(",")),modeOfUseServiceInstance.getSetting("colorContrast").then((e=>{this.settingValues=e.values.split(",");const t=this.colorContrastValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColorContrastElement.setAttribute("data-index",t.toString())}))}setColorContrast=e=>{let t=this.settingValues.indexOf(e),n=e?.split("_")[0],s=e?.split("_")[1];"reinforcedContrasts"===e?(n="#000",s="#fff"):e===DEFAULT_VALUE&&(n="inherit",s="inherit"),this.selectColorContrastElement.querySelector("output").style.color=n,this.selectColorContrastElement.querySelector("output").style.backgroundColor=s,-1!==t?modeOfUseServiceInstance.setSettingValue("colorContrast",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colorContrast",3,e),colorContrastServiceInstance.setColorsContrasts(e)};createHandler=()=>e=>{"editSettingColorContrast"===e.type&&this.setColorContrast(e.detail.newValue)}}customElements.define("app-edit-color-contrast",EditColorContrastComponent);const editColourThemeLayout=document.createElement("template");editColourThemeLayout.innerHTML='\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n';class EditColourThemeComponent extends HTMLElement{selectColourThemeElement=null;settingValues=null;colourThemeValues=[DEFAULT_VALUE,"reinforcedContrasts","white_black"];handler;constructor(){super(),this.appendChild(editColourThemeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColourThemeElement=this.querySelector("app-select-edit-value"),this.selectColourThemeElement.addEventListener("editSettingColourTheme",this.handler),this.selectColourThemeElement.setAttribute("data-setting-values",this.colourThemeValues.join(",")),modeOfUseServiceInstance.getSetting("colourTheme").then((e=>{this.settingValues=e.values.split(",");const t=this.colourThemeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectColourThemeElement.setAttribute("data-index",t.toString())}))}setColourTheme=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("colourTheme",t,!0):modeOfUseServiceInstance.addSettingCustomValue("colourTheme",3,e),colourThemeServiceInstance.setColourTheme(e)};displayValuesSelected=e=>{this.querySelector("#colourThemeValues").innerHTML="";let t=colourThemeServiceInstance.colourThemeDictionnary.find((t=>t.name===e)),n=[{key:"colourTheme_cursor",value:this.getValuesMessage(t.cursor.split("_"))},{key:"colourTheme_focus",value:this.getValuesMessage(t.focus.split("_"))},{key:"colourTheme_scroll",value:this.getValuesMessage(t.scroll.split("_"))}],s=[];s=t.link.split("_")[0]===DEFAULT_VALUE?[{key:"colourTheme_link",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([DEFAULT_VALUE])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([DEFAULT_VALUE])}]:[{key:"colourTheme_link",value:this.getValuesMessage([t.link.split("_")[0]])},{key:"colourTheme_linkPointed",value:this.getValuesMessage([t.link.split("_")[1]])},{key:"colourTheme_linkVisited",value:this.getValuesMessage([t.link.split("_")[2]])}],n.concat(s).forEach((e=>{let t=document.createElement("span");e.value[0]===i18nServiceInstance.getMessage(DEFAULT_VALUE)?t.innerText=i18nServiceInstance.getMessage(`${e.key}_${DEFAULT_VALUE}`):t.innerText=i18nServiceInstance.getMessage(e.key,e.value),this.querySelector("#colourThemeValues").appendChild(t)}))};getValuesMessage=e=>{let t=[];return e.forEach((e=>{t.push(i18nServiceInstance.getMessage(e))})),t};createHandler=()=>e=>{"editSettingColourTheme"===e.type&&(this.setColourTheme(e.detail.newValue),this.displayValuesSelected(e.detail.newValue))}}customElements.define("app-edit-colour-theme",EditColourThemeComponent);const editCursorAspectLayout=document.createElement("template");editCursorAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t
\n\t
\n`;class EditCursorAspectComponent extends HTMLElement{selectCursorSizeElement=null;selectCursorColorElement=null;settingValues=null;cursorSizeValue="";cursorColorValue="";cursorSizeValues=[`cursorSize_${DEFAULT_VALUE}`,"cursorSize_bigCursor","cursorSize_hugeCursor"];cursorColorValues=[`cursorColor_${DEFAULT_VALUE}`,"cursorColor_white","cursorColor_blue","cursorColor_red","cursorColor_yellow","cursorColor_green","cursorColor_black"];handler;constructor(){super(),this.appendChild(editCursorAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectCursorSizeElement=this.querySelector(`#${PREFIX}select-cursor-size`),this.selectCursorColorElement=this.querySelector(`#${PREFIX}select-cursor-color`),this.selectCursorSizeElement.addEventListener("editSettingCursorSize",this.handler),this.selectCursorColorElement.addEventListener("editSettingCursorColor",this.handler),this.selectCursorSizeElement.setAttribute("data-setting-values",this.cursorSizeValues.join(",")),this.selectCursorColorElement.setAttribute("data-setting-values",this.cursorColorValues.join(",")),modeOfUseServiceInstance.getSetting("cursorAspect").then((e=>{this.settingValues=e.values.split(","),this.cursorSizeValue=this.settingValues[e.valueSelected].split("_")[0],this.cursorColorValue=this.settingValues[e.valueSelected].split("_")[1];const t=this.cursorSizeValues.findIndex((e=>e===`cursorSize_${this.cursorSizeValue}`)),n=this.cursorColorValues.findIndex((e=>e===`cursorColor_${this.cursorColorValue}`));this.selectCursorSizeElement.setAttribute("data-index",t.toString()),this.selectCursorColorElement.setAttribute("data-index",n.toString())}))}setCursorAspect=()=>{let e="";this.cursorSizeValue===DEFAULT_VALUE?(e=DEFAULT_VALUE,this.setExampleCursor(!0)):(e=`${this.cursorSizeValue}_${this.cursorColorValue}`,this.setExampleCursor());let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("cursorAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("cursorAspect",3,e),cursorAspectServiceInstance.setCursor(e)};setExampleCursor=(e=!1)=>{let t=this.querySelector(`#${PREFIX}example-cursor`);if(t.innerHTML="",e)t.innerText=i18nServiceInstance.getMessage("cursorAspect_empty_example");else{let e="bigCursor"===this.cursorSizeValue?56:128;[{name:"default",strokeWidth:6},{name:"pointer",strokeWidth:6},{name:"text",strokeWidth:4}].forEach((n=>{const s=cursorAspectServiceInstance.drawCursor(n.name,Number(e),this.cursorColorValue,n.strokeWidth);let i=(new DOMParser).parseFromString(s,"text/html");t.appendChild(i.documentElement.querySelector("svg"))}))}};createHandler=()=>e=>{switch(e.type){case"editSettingCursorSize":this.cursorSizeValue=e.detail.newValue.split("_")[1],this.selectCursorColorElement.classList.toggle("d-none",this.cursorSizeValue===`cursorSize_${DEFAULT_VALUE}`),this.setCursorAspect();break;case"editSettingCursorColor":this.cursorColorValue=e.detail.newValue.split("_")[1],this.setCursorAspect()}}}customElements.define("app-edit-cursor-aspect",EditCursorAspectComponent);const editDeleteBackgroundImagesLayout=document.createElement("template");editDeleteBackgroundImagesLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditDeleteBackgroundImagesComponent extends HTMLElement{selectDeleteBgImgElement=null;settingValues=null;deleteBackgroundImagesValues=[DEFAULT_VALUE,"backgroundTransparent","backgroundForegroundTransparent"];handler;constructor(){super(),this.appendChild(editDeleteBackgroundImagesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectDeleteBgImgElement=this.querySelector("app-select-edit-value"),this.selectDeleteBgImgElement.addEventListener("editSettingDeleteBackgroundImages",this.handler),this.selectDeleteBgImgElement.setAttribute("data-setting-values",this.deleteBackgroundImagesValues.join(",")),modeOfUseServiceInstance.getSetting("deleteBackgroundImages").then((e=>{this.settingValues=e.values.split(",");const t=this.deleteBackgroundImagesValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectDeleteBgImgElement.setAttribute("data-index",t.toString())}))}setDeleteBackgroundImages=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("deleteBackgroundImages",t,!0):modeOfUseServiceInstance.addSettingCustomValue("deleteBackgroundImages",3,e),deleteBackgroundImagesServiceInstance.setDeleteBackgroundImages(e)};createHandler=()=>e=>{"editSettingDeleteBackgroundImages"===e.type&&this.setDeleteBackgroundImages(e.detail.newValue)}}customElements.define("app-edit-delete-background-images",EditDeleteBackgroundImagesComponent);const editFocusAspectLayout=document.createElement("template");editFocusAspectLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\n\t\t

Exemple de texte avec le focus.

\n\t
\n`;class EditFocusAspectComponent extends HTMLElement{selectFocusSizeElement=null;selectFocusColorElement=null;settingValues=null;focusSizeValue="";focusColorValue="";focusSizeValues=[`focusSize_${DEFAULT_VALUE}`,"focusSize_big","focusSize_huge"];focusColorValues=[`focusColor_${DEFAULT_VALUE}`,"focusColor_white","focusColor_blue","focusColor_red","focusColor_yellow","focusColor_green","focusColor_black"];handler;constructor(){super(),this.appendChild(editFocusAspectLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFocusSizeElement=this.querySelector(`#${PREFIX}select-focus-size`),this.selectFocusColorElement=this.querySelector(`#${PREFIX}select-focus-color`),this.selectFocusSizeElement.addEventListener("editSettingFocusSize",this.handler),this.selectFocusColorElement.addEventListener("editSettingFocusColor",this.handler),this.selectFocusSizeElement.setAttribute("data-setting-values",this.focusSizeValues.join(",")),this.selectFocusColorElement.setAttribute("data-setting-values",this.focusColorValues.join(",")),modeOfUseServiceInstance.getSetting("focusAspect").then((e=>{this.settingValues=e.values.split(","),this.focusSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.focusColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.focusSizeValues.findIndex((e=>e===`focusSize_${this.focusSizeValue}`)),n=this.focusColorValues.findIndex((e=>e===`focusColor_${this.focusColorValue}`));this.selectFocusSizeElement.setAttribute("data-index",t.toString()),this.selectFocusColorElement.setAttribute("data-index",n.toString())}))}setFocusAspect=()=>{let e="";e=this.focusSizeValue===DEFAULT_VALUE&&this.focusColorValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.focusSizeValue}_${this.focusColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("focusAspect",t,!0):modeOfUseServiceInstance.addSettingCustomValue("focusAspect",3,e),this.setExampleFocus(),focusAspectServiceInstance.setFocus(e)};setExampleFocus=()=>{let e=this.querySelector(`#${PREFIX}example-focus`),t=this.focusSizeValue,n=this.focusColorValue;const s=t!==DEFAULT_VALUE?"big"===t?"4px":"10px":"",i=n!==DEFAULT_VALUE?n:"";e.style.outlineStyle="solid",e.style.outlineWidth=s,e.style.outlineColor=i};createHandler=()=>e=>{switch(e.type){case"editSettingFocusSize":this.focusSizeValue=e.detail.newValue.split("_")[1],this.setFocusAspect();break;case"editSettingFocusColor":this.focusColorValue=e.detail.newValue.split("_")[1],this.setFocusAspect()}}}customElements.define("app-edit-focus-aspect",EditFocusAspectComponent);const editFontFamilyLayout=document.createElement("template");editFontFamilyLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditFontFamilyComponent extends HTMLElement{selectFontFamilyElement=null;settingValues=null;fontFamilyValues=[DEFAULT_VALUE,"AccessibleDfA","B612Mono","Airbus","ComicSansMS","LexandDeca","Luciole","SylexiadSans","Verdana"];handler;constructor(){super(),this.appendChild(editFontFamilyLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectFontFamilyElement=this.querySelector("app-select-edit-value"),this.selectFontFamilyElement.addEventListener("editSettingFontFamily",this.handler),this.selectFontFamilyElement.setAttribute("data-setting-values",this.fontFamilyValues.join(",")),modeOfUseServiceInstance.getSetting("fontFamily").then((e=>{this.settingValues=e.values.split(",");const t=this.fontFamilyValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectFontFamilyElement.setAttribute("data-index",t.toString())}))}setFontFamily=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("fontFamily",t,!0):modeOfUseServiceInstance.addSettingCustomValue("fontFamily",3,e),fontFamilyServiceInstance.setFontFamily(e)};createHandler=()=>e=>{"editSettingFontFamily"===e.type&&this.setFontFamily(e.detail.newValue)}}customElements.define("app-edit-font-family",EditFontFamilyComponent);const editLinkStyleLayout=document.createElement("template");editLinkStyleLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t
\n`;class EditLinkStyleComponent extends HTMLElement{selectColorLinkElement=null;selectColorActiveLinkElement=null;selectColorVisitedLinkElement=null;settingValues=null;colorLinkValue="";colorActiveLinkValue="";colorVisitedLinkValue="";colorLinkValues=[`linkColor_${DEFAULT_VALUE}`,"linkColor_lightblue","linkColor_lightgreen","linkColor_yellow","linkColor_orange","linkColor_pink","linkColor_black","linkColor_darkblue","linkColor_darkgreen","linkColor_red","linkColor_purple","linkColor_brown"];handler;constructor(){super(),this.appendChild(editLinkStyleLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectColorLinkElement=this.querySelector(`#${PREFIX}select-color-link`),this.selectColorActiveLinkElement=this.querySelector(`#${PREFIX}select-color-active-link`),this.selectColorVisitedLinkElement=this.querySelector(`#${PREFIX}select-color-visited-link`),this.selectColorLinkElement.addEventListener("editSettingLinkColor",this.handler),this.selectColorActiveLinkElement.addEventListener("editSettingLinkPointedColor",this.handler),this.selectColorVisitedLinkElement.addEventListener("editSettingLinkVisitedColor",this.handler),this.selectColorLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorActiveLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),this.selectColorVisitedLinkElement.setAttribute("data-setting-values",this.colorLinkValues.join(",")),modeOfUseServiceInstance.getSetting("linkStyle").then((e=>{this.settingValues=e.values.split(","),this.colorLinkValue=this.settingValues[e.valueSelected]?.split("_")[0],this.colorActiveLinkValue=this.settingValues[e.valueSelected]?.split("_")[1],this.colorVisitedLinkValue=this.settingValues[e.valueSelected]?.split("_")[2];const t=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorLinkValue}`)),n=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorActiveLinkValue}`)),s=this.colorLinkValues.findIndex((e=>e===`linkColor_${this.colorVisitedLinkValue}`));this.selectColorLinkElement.setAttribute("data-index",t.toString()),this.selectColorActiveLinkElement.setAttribute("data-index",n.toString()),this.selectColorVisitedLinkElement.setAttribute("data-index",s.toString())}))}setLinkStyle=()=>{let e="";e=this.colorLinkValue===DEFAULT_VALUE&&this.colorActiveLinkValue===DEFAULT_VALUE&&this.colorVisitedLinkValue===DEFAULT_VALUE?DEFAULT_VALUE:`${this.colorLinkValue}_${this.colorActiveLinkValue}_${this.colorVisitedLinkValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("linkStyle",t,!0):modeOfUseServiceInstance.addSettingCustomValue("linkStyle",3,e),linkStyleServiceInstance.setLinkStyle(e)};createHandler=()=>e=>{switch(e.type){case"editSettingLinkColor":this.colorLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkPointedColor":this.colorActiveLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle();break;case"editSettingLinkVisitedColor":this.colorVisitedLinkValue=e.detail.newValue.split("_")[1],this.setLinkStyle()}}}customElements.define("app-edit-link-style",EditLinkStyleComponent);const editMagnifierLayout=document.createElement("template");editMagnifierLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMagnifierComponent extends HTMLElement{selectMagnifierElement=null;settingValues=null;magnifierValues=[DEFAULT_VALUE,"zoom2","zoom5","zoom10","zoom15"];handler;constructor(){super(),this.appendChild(editMagnifierLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMagnifierElement=this.querySelector("app-select-edit-value"),this.selectMagnifierElement.addEventListener("editSettingMagnifier",this.handler),this.selectMagnifierElement.setAttribute("data-setting-values",this.magnifierValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("magnifier").then((e=>{this.settingValues=e.values.split(",");const t=this.magnifierValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMagnifierElement.setAttribute("data-index",t.toString())}))}setMagnifier=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("magnifier",t,!0):modeOfUseServiceInstance.addSettingCustomValue("magnifier",3,e),magnifierServiceInstance.setMagnifier(e)};createHandler=()=>e=>{"editSettingMagnifier"===e.type&&this.setMagnifier(e.detail.newValue)}}customElements.define("app-edit-magnifier",EditMagnifierComponent);const editMarginAlignLayout=document.createElement("template");editMarginAlignLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditMarginAlignComponent extends HTMLElement{selectMarginAlignElement=null;settingValues=null;marginAlignValues=[DEFAULT_VALUE,"alignLeft","marginLeft","marginList"];handler;constructor(){super(),this.appendChild(editMarginAlignLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectMarginAlignElement=this.querySelector("app-select-edit-value"),this.selectMarginAlignElement.addEventListener("editSettingMarginAlign",this.handler),this.selectMarginAlignElement.setAttribute("data-setting-values",this.marginAlignValues.join(",")),modeOfUseServiceInstance.getSetting("marginAlign").then((e=>{this.settingValues=e.values.split(",");const t=this.marginAlignValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectMarginAlignElement.setAttribute("data-index",t.toString())}))}setMarginAlign=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("marginAlign",t,!0):modeOfUseServiceInstance.addSettingCustomValue("marginAlign",3,e),marginAlignServiceInstance.setMargin(e)};createHandler=()=>e=>{"editSettingMarginAlign"===e.type&&this.setMarginAlign(e.detail.newValue)}}customElements.define("app-edit-margin-align",EditMarginAlignComponent);const editNavigationAutoLayout=document.createElement("template");editNavigationAutoLayout.innerHTML=`\n\t
\n\t\t
\n\t\t\t\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t
\n\n\t\t\n\t
\n`;class EditNavigationAutoComponent extends HTMLElement{selectNavigationDelayElement=null;settingValues=null;navigationDelayValues=["navigationDelay_delay1","navigationDelay_delay2","navigationDelay_delay3","navigationDelay_delay6"];navigationAuto;delay;handler;constructor(){super(),this.appendChild(editNavigationAutoLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectNavigationDelayElement=this.querySelector("app-select-edit-value"),this.selectNavigationDelayElement.addEventListener("editSettingNavigationDelay",this.handler),this.selectNavigationDelayElement.setAttribute("data-setting-values",this.navigationDelayValues.join(",")),this.querySelector("form").addEventListener("change",this.handler),modeOfUseServiceInstance.getSetting("navigationAuto").then((e=>{this.settingValues=e.values.split(","),this.navigationAuto=this.settingValues[e.valueSelected].split("_")[0],this.delay=this.settingValues[e.valueSelected].split("_")[1],this.querySelector(`input[name="navigationAuto"][id="${PREFIX}${this.navigationAuto}-navigation-auto"]`).checked=!0;const t=this.delay?this.navigationDelayValues.findIndex((e=>e===`navigationDelay_${this.delay}`)):0;this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.selectNavigationDelayElement.setAttribute("data-index",t.toString())}))}setNavigationAuto=()=>{let e="";e=this.navigationAuto===DEFAULT_VALUE?DEFAULT_VALUE:`${this.navigationAuto}_${this.delay}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("navigationAuto",t,!0):modeOfUseServiceInstance.addSettingCustomValue("navigationAuto",3,e),navigationAutoServiceInstance.setNavigationAuto(e)};createHandler=()=>e=>{switch(e.type){case"change":this.navigationAuto=this.querySelector('input[name="navigationAuto"]:checked').value,this.selectNavigationDelayElement.classList.toggle("d-none",this.navigationAuto===DEFAULT_VALUE),this.setNavigationAuto();break;case"editSettingNavigationDelay":this.delay=e.detail.newValue.split("_")[1],this.setNavigationAuto()}}}customElements.define("app-edit-navigation-auto",EditNavigationAutoComponent);const editReadAloudLayout=document.createElement("template");editReadAloudLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadAloudComponent extends HTMLElement{selectReadAloudElement=null;settingValues=null;readAloudValues=[DEFAULT_VALUE,"word","sentence","paragraph","all"];handler;constructor(){super(),this.appendChild(editReadAloudLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadAloudElement=this.querySelector("app-select-edit-value"),this.selectReadAloudElement.addEventListener("editSettingReadAloud",this.handler),this.selectReadAloudElement.setAttribute("data-setting-values",this.readAloudValues.join(",")),modeOfUseServiceInstance.getSetting("readAloud").then((e=>{this.settingValues=e.values.split(",");const t=this.readAloudValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadAloudElement.setAttribute("data-index",t.toString())}))}setReadAloud=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readAloud",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readAloud",3,e),readAloudServiceInstance.setReadAloud(e)};createHandler=()=>e=>{"editSettingReadAloud"===e.type&&this.setReadAloud(e.detail.newValue)}}customElements.define("app-edit-read-aloud",EditReadAloudComponent);const editReadingGuideLayout=document.createElement("template");editReadingGuideLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditReadingGuideComponent extends HTMLElement{selectReadingGuideElement=null;settingValues=null;readingGuideValues=[DEFAULT_VALUE,"ruleGuide","maskGuide"];handler;constructor(){super(),this.appendChild(editReadingGuideLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectReadingGuideElement=this.querySelector("app-select-edit-value"),this.selectReadingGuideElement.addEventListener("editSettingReadingGuide",this.handler),this.selectReadingGuideElement.setAttribute("data-setting-values",this.readingGuideValues.join(",")),modeOfUseServiceInstance.getSetting("readingGuide").then((e=>{this.settingValues=e.values.split(",");const t=this.readingGuideValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectReadingGuideElement.setAttribute("data-index",t.toString())}))}setReadingGuide=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("readingGuide",t,!0):modeOfUseServiceInstance.addSettingCustomValue("readingGuide",3,e),readingGuideServiceInstance.setReadingMaskGuide(e)};createHandler=()=>e=>{"editSettingReadingGuide"===e.type&&this.setReadingGuide(e.detail.newValue)}}customElements.define("app-edit-reading-guide",EditReadingGuideComponent);const editScrollTypeLayout=document.createElement("template");editScrollTypeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditScrollTypeComponent extends HTMLElement{selectScrollTypeElement=null;settingValues=null;scrollTypeValues=[DEFAULT_VALUE,"scrollOnClick","scrollOnMouseover"];handler;constructor(){super(),this.appendChild(editScrollTypeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollTypeElement=this.querySelector("app-select-edit-value"),this.selectScrollTypeElement.addEventListener("editSettingScrollType",this.handler),this.selectScrollTypeElement.setAttribute("data-setting-values",this.scrollTypeValues.join(",")),modeOfUseServiceInstance.getSetting("scrollType").then((e=>{this.settingValues=e.values.split(",");const t=this.scrollTypeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectScrollTypeElement.setAttribute("data-index",t.toString())}))}setScrollType=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scrollType",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scrollType",3,e),scrollTypeServiceInstance.setScrollType(e)};createHandler=()=>e=>{"editSettingScrollType"===e.type&&this.setScrollType(e.detail.newValue)}}customElements.define("app-edit-scroll-type",EditScrollTypeComponent);const editScrollLayout=document.createElement("template");editScrollLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t
\n`;class EditScrollComponent extends HTMLElement{selectScrollSizeElement=null;selectScrollColorElement=null;settingValues=null;scrollSizeValue="";scrollColorValue="";scrollSizeValues=[`scrollSize_${DEFAULT_VALUE}`,"scrollSize_big","scrollSize_huge"];scrollColorValues=[`scrollColor_${DEFAULT_VALUE}`,"scrollColor_white","scrollColor_blue","scrollColor_red","scrollColor_yellow","scrollColor_green","scrollColor_black"];handler;constructor(){super(),this.appendChild(editScrollLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectScrollSizeElement=this.querySelector(`#${PREFIX}select-scroll-size`),this.selectScrollColorElement=this.querySelector(`#${PREFIX}select-scroll-color`),this.selectScrollSizeElement.addEventListener("editSettingScrollSize",this.handler),this.selectScrollColorElement.addEventListener("editSettingScrollColor",this.handler),this.selectScrollSizeElement.setAttribute("data-setting-values",this.scrollSizeValues.join(",")),this.selectScrollColorElement.setAttribute("data-setting-values",this.scrollColorValues.join(",")),modeOfUseServiceInstance.getSetting("scroll").then((e=>{this.settingValues=e.values?.split(","),this.scrollSizeValue=this.settingValues[e.valueSelected]?.split("_")[0],this.scrollColorValue=this.settingValues[e.valueSelected]?.split("_")[1];const t=this.scrollSizeValues.findIndex((e=>e===`scrollSize_${this.scrollSizeValue}`)),n=this.scrollColorValues.findIndex((e=>e===`scrollColor_${this.scrollColorValue}`));this.selectScrollSizeElement.setAttribute("data-index",t.toString()),this.selectScrollColorElement.setAttribute("data-index",n.toString())}))}setScroll=()=>{let e="";e=this.scrollColorValue===DEFAULT_VALUE?this.scrollSizeValue:`${this.scrollSizeValue}_${this.scrollColorValue}`;let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("scroll",t,!0):modeOfUseServiceInstance.addSettingCustomValue("scroll",3,e),scrollServiceInstance.setScroll(e)};createHandler=()=>e=>{switch(e.type){case"editSettingScrollSize":this.scrollSizeValue=e.detail.newValue.split("_")[1],this.setScroll();break;case"editSettingScrollColor":this.scrollColorValue=e.detail.newValue.split("_")[1],this.setScroll()}}}customElements.define("app-edit-scroll",EditScrollComponent);const editTextSizeLayout=document.createElement("template");editTextSizeLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSizeComponent extends HTMLElement{selectTextSizeElement=null;settingValues=null;textSizeValues=[DEFAULT_VALUE,"110","130","160","200","350","500"];handler;constructor(){super(),this.appendChild(editTextSizeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSizeElement=this.querySelector("app-select-edit-value"),this.selectTextSizeElement.addEventListener("editSettingTextSize",this.handler),this.selectTextSizeElement.setAttribute("data-setting-values",this.textSizeValues.join(",")),modeOfUseServiceInstance.getSetting("textSize").then((e=>{this.settingValues=e.values.split(",");const t=this.textSizeValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSizeElement.setAttribute("data-index",t.toString())}))}setTextSize=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSize",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSize",3,e),textSizeServiceInstance.setFontSize(e)};createHandler=()=>e=>{"editSettingTextSize"===e.type&&this.setTextSize(e.detail.newValue)}}customElements.define("app-edit-text-size",EditTextSizeComponent);const editTextSpacingLayout=document.createElement("template");editTextSpacingLayout.innerHTML='\n\t
\n\t\t\n\t
\n';class EditTextSpacingComponent extends HTMLElement{selectTextSpacingElement=null;settingValues=null;textSpacingValues=[DEFAULT_VALUE,"spacingTextLabelSmall","spacingTextLabelBig","spacingTextLabelHuge"];handler;constructor(){super(),this.appendChild(editTextSpacingLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectTextSpacingElement=this.querySelector("app-select-edit-value"),this.selectTextSpacingElement.addEventListener("editSettingTextSpacing",this.handler),this.selectTextSpacingElement.setAttribute("data-setting-values",this.textSpacingValues.join(",")),modeOfUseServiceInstance.getSetting("textSpacing").then((e=>{this.settingValues=e.values.split(",");const t=this.textSpacingValues.findIndex((t=>t===this.settingValues[e.valueSelected]));this.selectTextSpacingElement.setAttribute("data-index",t.toString())}))}setSpacingText=e=>{let t=this.settingValues.indexOf(e);-1!==t?modeOfUseServiceInstance.setSettingValue("textSpacing",t,!0):modeOfUseServiceInstance.addSettingCustomValue("textSpacing",3,e),textSpacingServiceInstance.setSpacingText(e)};createHandler=()=>e=>{"editSettingTextSpacing"===e.type&&this.setSpacingText(e.detail.newValue)}}customElements.define("app-edit-text-spacing",EditTextSpacingComponent);const homeLayout=document.createElement("template");homeLayout.innerHTML='\n
\n\t\n\t
\n\t\t\n\t
\n
\n\n
\n\t

\n\t
\n\t\t\n\t\t\n\t
\n
\n';class HomeComponent extends HTMLElement{static observedAttributes=["data-modes","data-custom"];changeModeBtn=null;settingsBtn=null;pauseBtn=null;modeName=null;modeIcon=null;currentMode=null;currentModeSettings;pauseState=!1;handler;constructor(){super(),this.appendChild(homeLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.changeModeBtn=this.querySelector("#change-mode-btn"),this.settingsBtn=this.querySelector("#settings-btn"),this.pauseBtn=this.querySelector("#pause-btn"),this.modeName=this.querySelector("#mode-name"),this.modeIcon=this.querySelector("app-icon"),this.currentMode=this.querySelector("app-mode"),this.changeModeBtn?.addEventListener("click",this.handler),this.settingsBtn?.addEventListener("click",this.handler),this.pauseBtn?.addEventListener("click",this.handler)}disconnectedCallback(){this.changeModeBtn?.removeEventListener("click",this.handler),this.settingsBtn?.removeEventListener("click",this.handler),this.pauseBtn?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=Object.entries(JSON.parse(e))[0][0];this.modeName.innerText=i18nServiceInstance.getMessage(`${t}Name`),this.modeIcon?.setAttribute("data-name",t),this.currentModeSettings=JSON.stringify(Object.entries(JSON.parse(e))[0][1]),this.currentMode.setAttribute("data-settings",this.currentModeSettings),localStorageServiceInstance.getItem("is-paused").then((e=>{e&&this.setPauseState()}))}}createHandler=()=>e=>{if("click"===e.type)switch(e.currentTarget){case this.changeModeBtn:this.changeModeButtonEvent();break;case this.settingsBtn:this.settingsButtonEvent();break;case this.pauseBtn:this.setPauseState()}};changeModeButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"modes"}});this.changeModeBtn?.dispatchEvent(e)};settingsButtonEvent=()=>{let e=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"settings"}});this.settingsBtn?.dispatchEvent(e)};setPauseState=()=>{this.pauseState=!this.pauseState,this.querySelector("#pause-icon").setAttribute("data-name",this.pauseState?"Play":"Pause"),localStorageServiceInstance.setItem("is-paused",this.pauseState),this.pauseState?(pauseServiceInstance.pauseSettings(this.currentModeSettings),this.settingsBtn.disabled=!0,this.changeModeBtn.disabled=!0,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("play")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("play"),this.querySelector("#pause-info").classList.remove("d-none"),this.currentMode.setAttribute("data-pause","true")):(pauseServiceInstance.playSettings(),this.settingsBtn.disabled=!1,this.changeModeBtn.disabled=!1,this.pauseBtn.setAttribute("title",i18nServiceInstance.getMessage("pause")),this.pauseBtn.querySelector("#pause-label").innerText=i18nServiceInstance.getMessage("pause"),this.querySelector("#pause-info").classList.add("d-none"),this.currentMode.setAttribute("data-pause","false"))}}customElements.define("app-home",HomeComponent);const tmplMode=document.createElement("template");tmplMode.innerHTML='\n
\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n\t\n
\n';class ModeComponent extends HTMLElement{static observedAttributes=["data-settings","data-pause"];modeContent=null;settingsDictionnary=[];constructor(){super(),this.appendChild(tmplMode.content.cloneNode(!0)),this.querySelectorAll(".sc-mode__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName})}))}connectedCallback(){this.modeContent=this.querySelector("#mode-content")}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-pause"===e&&this.disableSettings("true"===n)}displaySettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((e=>{e.classList.add("d-none")})),e.forEach((e=>{let t=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),n=this.querySelector(t?.element);n?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),Object.entries(e)[0][1].isTool&&n?.classList.remove("d-none")}))};disableSettings=e=>{this.querySelectorAll(".sc-mode__setting").forEach((t=>{t.querySelector("app-btn-setting").setAttribute("data-disabled",String(e))}))}}customElements.define("app-mode",ModeComponent);const modesLayout=document.createElement("template");modesLayout.innerHTML='\n
\n\t
\n\t\t\n\t\t
\n\t\t
\n\t
\n
\n';class ModesComponent extends HTMLElement{static observedAttributes=["data-modes"];selectModeForm=null;selectModeZone=null;handler;constructor(){super(),this.appendChild(modesLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.selectModeForm=this.querySelector("form"),this.selectModeZone=this.querySelector("#select-mode-zone"),this.selectModeForm?.addEventListener("submit",this.handler)}disconnectedCallback(){this.selectModeForm?.removeEventListener("submit",this.handler)}attributeChangedCallback(e,t,n){"data-modes"===e&&this.displayListMode(JSON.parse(n))}displayListMode=e=>{const t=e.modes,n=e.selectedMode;let s="";t.forEach((e=>{let t=0===Object.entries(e)[0][1].length,i=Object.keys(e)[0]===n,a=``;s+=a})),this.selectModeZone.innerHTML=s};getSelectedMode=()=>this.querySelector("input:checked").value;createHandler=()=>e=>{"submit"===e.type&&this.selectModeFormEvent(e)};selectModeFormEvent=e=>{e.preventDefault(),modeOfUseServiceInstance.setSelectedMode(this.getSelectedMode());let t=new CustomEvent("changeRoute",{bubbles:!0,detail:{route:"home"}});this.dispatchEvent(t)}}customElements.define("app-modes",ModesComponent);const settingsLayout=document.createElement("template");settingsLayout.innerHTML=`\n\t
\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t\n\t\t
\n\t
\n\n\t
\n\t\t\n\t
\n\n`;class SettingsComponent extends HTMLElement{static observedAttributes=["data-modes"];resetModeElement=null;selectedMode="";handler;constructor(){super(),this.appendChild(settingsLayout.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.resetModeElement=this.querySelector(`#${PREFIX}reset-mode`),this.resetModeElement.addEventListener("click",this.handler),this.addEventListener("collapsedCategory",this.handler)}disconnectedCallback(){this.removeEventListener("collapsedCategory",this.handler)}attributeChangedCallback(e,t,n){if("data-modes"===e){this.openOrHideCategories(n),this.selectedMode=JSON.parse(n).selectedMode;let e=modeOfUseServiceInstance.getSelectedMode(JSON.parse(n)),t=this.querySelectorAll(".c-settings__category");const s=Object.entries(JSON.parse(e))[0][1];t.forEach((e=>{e.setAttribute("data-settings",JSON.stringify(s))}))}}openOrHideCategories=e=>{categoriesServiceInstance.openMainCategory(JSON.parse(e).selectedMode),categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}))};createHandler=()=>e=>{switch(e.type){case"collapsedCategory":categoriesServiceInstance.settingAccordions.forEach((e=>{this.querySelector(e.name).setAttribute("data-open",(!e.open).toString())}));break;case"click":modeOfUseServiceInstance.setSelectedMode(this.selectedMode)}}}customElements.define("app-settings",SettingsComponent);class AbstractCategory extends HTMLElement{static observedAttributes=["data-settings","data-open"];btnAccordion=null;accordionContainer=null;settingsContainer=null;btnMoreSettings=null;settingsDictionnary=[];settingsElements=[];displayAllSettings=!1;CLASS_NAME_SHOW="show";CLASS_NAME_COLLAPSED="collapsed";_triggerArray=[];handler;constructor(){super(),this.handler=this.createHandler()}connectedCallback(){this.btnAccordion=this.querySelector("button.accordion-button"),this.accordionContainer=this.querySelector("div.accordion-collapse"),this.settingsContainer=this.querySelector(".c-category__settings-container"),this.btnMoreSettings=this.querySelector(".c-category__btn-more"),this.querySelectorAll(".c-category__setting").forEach((e=>{this.settingsDictionnary.push({name:stringServiceInstance.normalizeSettingName(e.tagName),element:e.tagName}),this.settingsElements.push(this.querySelector(e.tagName))})),this._triggerArray.push(this.btnAccordion),this.btnAccordion?.addEventListener("click",this.handler),this.btnMoreSettings?.addEventListener("click",this.handler)}disconnectedCallback(){this.btnAccordion?.removeEventListener("click",this.handler),this.btnMoreSettings?.removeEventListener("click",this.handler)}attributeChangedCallback(e,t,n){"data-settings"===e&&this.displaySettings(JSON.parse(n)),"data-open"===e&&this.addAriaAndCollapsedClass(this._triggerArray,JSON.parse(n))}isShown=(e=this.accordionContainer)=>e.classList.contains(this.CLASS_NAME_SHOW);addAriaAndCollapsedClass=(e,t)=>{if(e.length)for(const n of e)this.accordionContainer?.classList.toggle(this.CLASS_NAME_SHOW,!t),n?.classList.toggle(this.CLASS_NAME_COLLAPSED,t),n?.setAttribute("aria-expanded",String(t))};displaySettings=e=>{this.btnMoreSettings?.classList.add("d-none"),this.displayAllSettings||this.settingsElements.forEach((e=>{e.removeAttribute("data-default-setting"),e.classList.add("d-none")}));let t=0;e.forEach((e=>{let n=this.settingsDictionnary.find((t=>t.name===stringServiceInstance.normalizeSettingName(Object.keys(e)[0]))),s=this.querySelector(n?.element);s?.setAttribute("data-values",JSON.stringify(Object.entries(e)[0][1])),s?.setAttribute("data-default-setting","true"),s?.classList.remove("d-none"),n&&t++})),t!==this.settingsDictionnary.length&&this.btnMoreSettings?.classList.remove("d-none")};displayOrHideOthersSettings=()=>{this.displayAllSettings=!this.displayAllSettings,this.settingsElements.forEach((e=>{e.hasAttribute("data-default-setting")||(e.classList.contains("d-none")?this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("lessSettings"):this.btnMoreSettings.innerText=i18nServiceInstance.getMessage("moreSettings"),e.classList.toggle("d-none"))}))};createHandler=()=>e=>{if("click"===e.type)if(e.currentTarget===this.btnAccordion||this.btnAccordion.contains(e.currentTarget)){categoriesServiceInstance.openCategory(this.tagName,this.isShown());let e=new CustomEvent("collapsedCategory",{bubbles:!0});this.btnAccordion?.dispatchEvent(e)}else e.currentTarget===this.btnMoreSettings&&this.displayOrHideOthersSettings()}}const tmplLayout=document.createElement("template");tmplLayout.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class LayoutComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplLayout.content.cloneNode(!0))}}customElements.define("app-layout",LayoutComponent);const tmplNavigation=document.createElement("template");tmplNavigation.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class NavigationComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplNavigation.content.cloneNode(!0))}}customElements.define("app-navigation",NavigationComponent);const tmplPictureVideo=document.createElement("template");tmplPictureVideo.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class PictureVideoComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplPictureVideo.content.cloneNode(!0))}}customElements.define("app-picture-video",PictureVideoComponent);const tmplSound=document.createElement("template");tmplSound.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class SoundComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplSound.content.cloneNode(!0))}}customElements.define("app-sound",SoundComponent);const tmplText=document.createElement("template");tmplText.innerHTML='\n\t
\n\t\t\n\t
\n\t
\n\t\t
\n\t\t\t
\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\n\t\t\t
\n\t\t\t\n\t\t
\n\t
\n';class TextComponent extends AbstractCategory{constructor(){super(),this.appendChild(tmplText.content.cloneNode(!0))}}customElements.define("app-text",TextComponent);const tmplToolbar=document.createElement("template");tmplToolbar.innerHTML='\n\n';class ToolbarComponent extends HTMLElement{header=null;json;defaultJson;handler;state;constructor(){super(),this.appendChild(tmplToolbar.content.cloneNode(!0)),this.handler=this.createHandler()}connectedCallback(){this.header=this.querySelector("#header"),this.state=this.parentNode.parentNode.host.getAttribute("data-state"),filesServiceInstance.getJSONFile("modes-of-use").then((e=>{this.defaultJson=e,localStorageServiceInstance.getItem(JSON_NAME).then((e=>{e&&0!==Object.keys(e).length&&e.version===this.defaultJson.version?this.json=e:(this.json=this.defaultJson,localStorageServiceInstance.setItem(JSON_NAME,this.defaultJson)),this.initCurrentMode("restored"===this.state)}))})),window.addEventListener(`storage-${JSON_NAME}`,this.handler),this.addEventListener("changeRoute",this.handler)}initCurrentMode=(e=!1)=>{this.json.selectedMode?routeServiceInstance.initPages(this,e).then((e=>{e&&this.setCurrentPage(e)})):routeServiceInstance.navigate("modes")};setCurrentPage=e=>{this.header?.setAttribute("data-selected-mode",this.json.selectedMode),setTimeout((()=>{let t=this.querySelector(`app-${e}`);t&&(t?.setAttribute("data-modes",JSON.stringify(this.json)),"edit-setting"===e&&localStorageServiceInstance.getItem("current-setting").then((e=>{if(e){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e)}})))}))};createHandler=()=>e=>{switch(e.type){case"changeRoute":this.changeRouteEvent(e);break;case`storage-${JSON_NAME}`:this.storageEvent()}};changeRouteEvent=e=>{let t=e.detail.route;if(this.header?.focus(),e.detail.mode&&(this.json.selectedMode=e.detail.mode,this.querySelector("app-home")?.focus()),routeServiceInstance.navigate(t),this.setCurrentPage(t),e.detail.setting){const t=this.querySelector("app-edit-setting");t?.setAttribute("data-setting",e.detail.setting)}};storageEvent=()=>{localStorageServiceInstance.getItem(JSON_NAME).then((e=>{this.json=e,this.setCurrentPage(routeServiceInstance.currentRoute)}))}}customElements.define("app-toolbar",ToolbarComponent);const appRootElt=document.createElement(APP_NAME);document.body.prepend(appRootElt); //# sourceMappingURL=toolbar.min.js.map \ No newline at end of file diff --git a/docs/js/toolbar.min.js.map b/docs/js/toolbar.min.js.map index a705eec9..6454cdd9 100644 --- a/docs/js/toolbar.min.js.map +++ b/docs/js/toolbar.min.js.map @@ -1 +1 @@ -{"version":3,"file":"toolbar.min.js","names":["PREFIX","JSON_NAME","DEFAULT_VALUE","APP_NAME","PAGE_HOME","PAGE_MODES","PAGE_SETTINGS","PAGE_EDIT_SETTING","FOCUS_SIZE_BIG","FOCUS_SIZE_HUGE","CURSOR_SIZE_BIG","CURSOR_SIZE_HUGE","SCROLL_SIZE_BIG","SCROLL_SIZE_HUGE","CLICK_FACILITE_BIG_ZONE","CLICK_FACILITE_LONG_CLICK","CLICK_FACILITE_AUTO_CLICK","CONTAINER_BUTTONS_ID","TEXT_COLOR_SPAN_CLASS","filesServiceIsInstantiated","i18nServiceIsInstantiated","iconsServiceIsInstantiated","localStorageServiceIsInstantiated","pathServiceIsInstantiated","categoriesServiceIsInstantiated","domServiceIsInstantiated","modeOfUseServiceIsInstantiated","pauseServiceIsInstantiated","routeServiceIsInstantiated","capitalLettersServiceIsInstantiated","clearlyLinksServiceIsInstantiated","clickFaciliteServiceIsInstantiated","colorContrastServiceIsInstantiated","colourThemeServiceIsInstantiated","cursorAspectServiceIsInstantiated","deleteBackgroundImagesServiceIsInstantiated","focusAspectServiceIsInstantiated","fontFamilyServiceIsInstantiated","linkStyleServiceIsInstantiated","magnifierServiceIsInstantiated","marginAlignServiceIsInstantiated","navigationAutoServiceIsInstantiated","navigationButtonsServiceIsInstantiated","readAloudServiceIsInstantiated","readingGuideServiceIsInstantiated","scrollTypeServiceIsInstantiated","scrollServiceIsInstantiated","skipToContentServiceIsInstantiated","stopAnimationsServiceIsInstantiated","textSizeServiceIsInstantiated","textSpacingServiceIsInstantiated","textColorServiceIsInstantiated","stringServiceIsInstantiated","stylesServiceIsInstantiated","FilesService","path","constructor","Error","this","window","location","origin","getJSONFile","file","fetch","then","response","json","catch","error","console","I18nService","locale","some","language","navigator","startsWith","slice","getJSON","result","localStorage","setItem","JSON","stringify","getMessages","getItem","getMessage","message","substitutions","includes","warn","translations","parse","content","length","str","placeholders","matches","matchAll","match","key","replaceAll","toLowerCase","index","Number","replace","translate","root","elements","querySelectorAll","element","innerHTML","dataset","i18n","elementsTitle","title","i18nTitle","IconsService","loadSprite","LocalStorageService","value","storeEvent","CustomEvent","bubbles","dispatchEvent","Promise","resolve","reject","removeItem","PathService","CategoriesService","selectedMode","settingAccordions","name","open","openCategory","category","mainIndex","findIndex","o","forEach","accordion","openMainCategory","mainAccordion","DomService","excludedElements","getFocusableElements","not","focusableElt","Array","from","document","join","filter","el","disabled","tabIndex","addButtonsInDom","button","container","fragment","createDocumentFragment","rightPosition","querySelector","shadowRoot","classList","contains","createElement","setAttribute","styleContainerButtons","stylesServiceInstance","setStyle","btn","type","innerText","i18nServiceInstance","appendChild","body","removeButtonsInDom","remove","children","removeStyle","ModeOfUseService","setSelectedMode","newSelectedMode","localStorageServiceInstance","filesServiceInstance","resetMode","modes","mode","Object","keys","getSelectedMode","entries","setSettingValue","settingName","newIndex","removeCustom","jsonIsEdited","modeSettings","setting","find","stringServiceInstance","normalizeSettingName","settingValues","values","split","indexSetting","indexOf","splice","pop","toString","valueSelected","push","getSetting","addSettingCustomValue","newValue","PauseService","settingsServices","instanceService","capitalLettersServiceInstance","setCapitalLetters","bind","clearlyLinksServiceInstance","setClearlyLinks","clickFaciliteServiceInstance","setClickFacilite","colorContrastServiceInstance","setColorsContrasts","colourThemeServiceInstance","setColourTheme","cursorAspectServiceInstance","setCursor","deleteBackgroundImagesServiceInstance","setDeleteBackgroundImages","focusAspectServiceInstance","setFocus","fontFamilyServiceInstance","setFontFamily","linkStyleServiceInstance","setLinkStyle","magnifierServiceInstance","setMagnifier","marginAlignServiceInstance","setMargin","navigationAutoServiceInstance","setNavigationAuto","navigationButtonsServiceInstance","setNavigationButtons","readAloudServiceInstance","setReadAloud","readingGuideServiceInstance","setReadingMaskGuide","scrollServiceInstance","setScroll","skipToContentServiceInstance","setSkipToContent","stopAnimationsServiceInstance","setStopAnimations","textSizeServiceInstance","setFontSize","textSpacingServiceInstance","setSpacingText","textColorServiceInstance","setTextColor","pauseSettings","currentSettings","settingsService","getSelectedValue","playSettings","RouteService","currentRoute","historyRoute","toolbar","routes","initPages","shouldLoad","route","navigate","newRoute","loadRoute","setCurrentRoute","setHistoryAndHeader","header","routeServiceInstance","insertAdjacentHTML","page","CapitalLettersService","styleCapitalLetters","BodySelectorService","getBodyElements","getTextNodes","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","nextNode","currentNode","isAlreadyEdited","node","className","parentNode","HTMLElement","resetToDefaultBody","classToDelete","map","c","span","textNode","createTextNode","textContent","replaceWith","concatTextNodes","child","firstChild","nodeType","Node","ELEMENT_NODE","TEXT_NODE","nextSibling","removeChild","ClearlyLinksService","styleClearlyLinks","resetInverseBorder","applyInverseBorder","rgb","getEffectiveBackgroundColor","hex","x","parseInt","invertedColor","style","setProperty","currentElement","bgColor","getComputedStyle","backgroundColor","rgba","parseFloat","parentElement","substring","toUpperCase","removeProperty","ClickFaciliteService","selectedElt","delay","isClicking","clickableElements","timer","handlerClickFacilite","createHandlerClickFacilite","paramName","resetEventClick","scrollTypeServiceInstance","setScrollType","longClick","autoClick","getClickableElt","event","pointedElt","target","closestPointedElt","closest","nodeName","addEventListener","removeEventListener","doClick","elt","clickLink","clickInput","focus","selectOption","getElementById","htmlFor","click","onclick","href","checked","options","i","text","selected","preventDefault","setTimeoutClick","clearTimeout","setTimeout","ColorContrastService","colorContrastDictionnary","cursor","scroll","link","matrixFilter","svgFilterDaltonism","trim","styleFilterDaltonism","color","colorParams","setServices","setColorContrastStyle","styleColorContrast","ColourThemeService","colourThemeDictionnary","colourThemeValues","CursorAspectService","colorCursorValues","fill","stroke","drawCursor","size","strokeWidth","styleCursor","DeleteBackgroundImagesService","listImgElements","classDeleteBackgroundImg","classDeleteForegroundImg","classSpanImage","styleDeleteBackgroundImages","styleDeleteForegroundImages","styleDeleteTransparencyEffects","resetStyleDeleteBackground","setStyleDeleteBackground","styleToDelete","domServiceInstance","getPropertyValue","add","imageAlt","getAccessibleLabel","spanImage","insertBefore","alt","ariaLabel","getAttribute","a11yLabel","FocusAspectService","styleFocus","FontFamilyService","fontDictionnary","folder","files","weight","fontFaceStyle","font","appPath","LinkStyleService","linkColor","linkPointedColor","linkVisitedColor","styleLink","MagnifierService","zoom","handler","magnifierWidth","magnifierHeight","ofs_x","ofs_y","pos_x","pos_y","magnifier","magnifierContent","magnifierBody","observerObj","syncTimeout","styleMagnifier","createHandler","unBindDOMObserver","initMagnifier","setMagnifierElements","transform","makeDraggable","setPosition","syncContent","bindDOMObserver","magnifierGlass","left","top","prepareContent","syncViewport","syncScrollBars","bodyOriginal","bodyCopy","cloneNode","paddingTop","position","canvasOriginal","canvasCopy","ctx","getContext","drawImage","removeSelectors","width","clientWidth","height","clientHeight","x1","offsetLeft","y1","offsetTop","x2","scrollLeft","y2","scrollTop","scrollX","documentElement","scrollY","stopSyncScrollBars","selector","syncContentQueued","domChanged","disconnect","MutationObserver","mutations","observe","childList","subtree","attributes","attributeFilter","attributeOldValue","characterDataOldValue","downHandler","pageX","touches","pageY","getBoundingClientRect","moveHandler","upHandler","resizeWindow","MarginAlignService","alignLeftStyle","marginStyle","marginLeftStyle","marginListStyle","NavigationAutoService","currentFocusElt","currentIndex","clearIntervalFocus","setIntervalFocus","focusElement","focusableElements","newFocusElt","setInterval","clearInterval","currentTarget","NavigationButtonsService","handlerNavigationButtons","createHandlerNavigationButtons","buttonsList","resetNavigationButtons","getFocusedElement","addNavigationButtons","navigationButton","stopPropagation","simulateKeyEvent","simulateKeydownEscape","direction","KeyboardEvent","keyCode","code","which","cancelable","ReadAloudService","tooltipReadAloud","readAloudTooltipId","readAloudSpan","regexWord","regexSentence","classReadAloud","super","resetBody","resetReadAloud","setBodyToSpeech","setTooltip","textColorIsActive","regex","nodeValue","parent","createFragmentForText","items","item","tooltip","getInnerText","speechSynthesis","speak","SpeechSynthesisUtterance","cancel","activeElement","ReadingGuideService","guideType","sizeGuide","verticalGuideID","maskTopEltID","maskBottomEltID","closeTextID","classRuleGuide","classMaskGuide","resetGuide","setGuide","styleGuide","readingElt","maskTopElt","maskBottomElt","closeMask","y","innerHeight","ScrollTypeService","btnState","scrollSteps","scrollTimer","setBtnScroll","interval","intervalUp","intervalDown","scrollButton","btnScroll","scrollBy","ScrollService","scrollColor","scrollColorHover","scrollBorderColor","scrollWidth","scrollColorValues","hover","border","colorHover","borderColor","setScrollClass","styleScroll","SkipToContentService","goToMain","mainElement","StopAnimationsService","styleStopAnimations","unFreezeAllAnimations","freezeAllAnimations","freezeAnimation","media","canvas","freeze","opacity","complete","img","video","pause","TextSizeService","fontSize","TextSpacingService","spacingTextValues","wordSpacing","lineHeight","letterSpacing","objSpacingText","styleSpacingText","TextColorService","groupsToColorize","colorizeTextNodesForTextColor","RegExp","lastIndex","exec","matchText","matchIndex","StringService","normalizeID","string","normalize","normalizeSettingCamelCase","capitalizeFirstLetter","charAt","StylesService","prefixStyle","styleElement","head","pathServiceInstance","iconsServiceInstance","modeOfUseServiceInstance","categoriesServiceInstance","seal","pauseServiceInstance","template","AppComponent","confortPlusBtn","confortPlusToolbar","closeBtn","attachShadow","rel","onload","removeAttribute","connectedCallback","isOpened","showToolbar","hideToolbar","disconnectedCallback","setContainerButtonsPosition","right","customElements","define","AbstractSetting","static","settingBtn","modalBtn","canEdit","activesValues","separator","callback","tagName","attributeChangedCallback","oldValue","setSettingBtn","setCallback","changeSettingEvent","detail","success","tmplCapitalLetters","CapitalLettersComponent","tmplClearlyLinks","ClearlyLinksComponent","tmplClickFacilite","ClickFaciliteComponent","tmplColorContrast","ColorContrastComponent","tmplColourTheme","ColourThemeComponent","tmplCursorAspect","CursorAspectComponent","tmplDeleteBackgroundImages","DeleteBackgroundImagesComponent","tmplFocusAspect","FocusAspectComponent","tmplFontFamily","FontFamilyComponent","tmplLinkStyle","LinkStyleComponent","tmplMagnifier","MagnifierComponent","tmplMarginAlign","MarginAlignComponent","tmplNavigationAuto","NavigationAutoComponent","tmplNavigationButtons","NavigationButtonsComponent","tmplReadAloud","ReadAloudComponent","tmplReadingGuide","ReadingGuideComponent","tmplScrollType","ScrollTypeComponent","tmplScroll","ScrollComponent","tmplSkipToContent","SkipToContentComponent","tmplStopAnimations","StopAnimationsComponent","tmplIncreaseTextSize","IncreaseTextSizeComponent","tmplSpacingText","TextSpacingComponent","tmplTextTransform","TextTransformComponent","bodyElt","normalBtn","firstLetterBtn","lowercaseBtn","uppercaseBtn","textTransform","tmplTextColor","TextColorComponent","btnModalLayout","BtnModalComponent","indexValue","setA11yName","label","clickEvent","btnSettingLayout","BtnSettingComponent","btnContentSlots","slot","settingsList","timeoutTooltip","setDisabledState","setIndex","buttonName","tooltipInstruction","icon","setTitle","getValueLabel","arrayValues","settingsNumber","currentValueLabel","nextValueIndex","nextValueLabel","String","calculateList","point","showTooltip","hideTooltip","headerLayout","HeaderComponent","prevBtn","appTitle","pageBlockTitle","pageTitle","modeIcon","pageIcon","display","displayMode","toggle","closeButtonEvent","prevButtonEvent","clickCloseEvent","iconLayout","IconComponent","sprite","svg","use","selectEditValueLayout","SelectEditValueComponent","selectedValue","btnPrevValue","btnNextValue","currentValue","moveEditValue","groupElement","selectLabel","changeEditValue","editValueEvent","selectModeLayout","SelectModeComponent","inputElement","submitBtnElement","iconElement","labelElement","textElement","descriptionElement","id","setActiveState","editSettingLayout","EditSettingComponent","settingIcon","settingTitle","settingInstruction","settingsDictionnary","displaySetting","editCapitalLettersLayout","EditCapitalLettersComponent","selectCapitalLettersElement","capitalLettersValues","newSettingIndex","editClearlyLinksLayout","EditClearlyLinksComponent","selectClearlyLinksElement","clearlyLinksValues","editClickFaciliteLayout","EditClickFaciliteComponent","selectClickTypeElement","selectClickDelayElement","clickTypeValue","clickDelayValue","clickTypeValues","clickDelayValues","currentIndexClickType","currentIndexClickDelay","editColorContrastLayout","EditColorContrastComponent","selectColorContrastElement","colorContrastValues","setColorContrast","editColourThemeLayout","EditColourThemeComponent","selectColourThemeElement","displayValuesSelected","colourThemeValuesSelected","arrayValuesSelected","getValuesMessage","linkColors","concat","editCursorAspectLayout","EditCursorAspectComponent","selectCursorSizeElement","selectCursorColorElement","cursorSizeValue","cursorColorValue","cursorSizeValues","cursorColorValues","currentIndexCursorSize","currentIndexCursorColor","setCursorAspect","setExampleCursor","deleteExample","containerExample","cursorSvg","cursorElt","DOMParser","parseFromString","editDeleteBackgroundImagesLayout","EditDeleteBackgroundImagesComponent","selectDeleteBgImgElement","deleteBackgroundImagesValues","editFocusAspectLayout","EditFocusAspectComponent","selectFocusSizeElement","selectFocusColorElement","focusSizeValue","focusColorValue","focusSizeValues","focusColorValues","currentIndexFocusSize","currentIndexFocusColor","setFocusAspect","setExampleFocus","spanExample","styleFocusSize","styleFocusColor","outlineStyle","outlineWidth","outlineColor","editFontFamilyLayout","EditFontFamilyComponent","selectFontFamilyElement","fontFamilyValues","editLinkStyleLayout","EditLinkStyleComponent","selectColorLinkElement","selectColorActiveLinkElement","selectColorVisitedLinkElement","colorLinkValue","colorActiveLinkValue","colorVisitedLinkValue","colorLinkValues","currentIndexColorLink","currentIndexColorActiveLink","currentIndexColorVisitedLink","editMagnifierLayout","EditMagnifierComponent","selectMagnifierElement","magnifierValues","editMarginAlignLayout","EditMarginAlignComponent","selectMarginAlignElement","marginAlignValues","setMarginAlign","editNavigationAutoLayout","EditNavigationAutoComponent","selectNavigationDelayElement","navigationDelayValues","navigationAuto","editReadAloudLayout","EditReadAloudComponent","selectReadAloudElement","readAloudValues","editReadingGuideLayout","EditReadingGuideComponent","selectReadingGuideElement","readingGuideValues","setReadingGuide","editScrollTypeLayout","EditScrollTypeComponent","selectScrollTypeElement","scrollTypeValues","editScrollLayout","EditScrollComponent","selectScrollSizeElement","selectScrollColorElement","scrollSizeValue","scrollColorValue","scrollSizeValues","currentIndexScrollSize","currentIndexScrollColor","editTextSizeLayout","EditTextSizeComponent","selectTextSizeElement","textSizeValues","setTextSize","editTextSpacingLayout","EditTextSpacingComponent","selectTextSpacingElement","textSpacingValues","homeLayout","HomeComponent","changeModeBtn","settingsBtn","pauseBtn","modeName","currentMode","currentModeSettings","pauseState","selectedModeName","isPaused","setPauseState","changeModeButtonEvent","settingsButtonEvent","tmplMode","ModeComponent","modeContent","displaySettings","disableSettings","settings","settingObj","settingElement","isTool","modesLayout","ModesComponent","selectModeForm","selectModeZone","displayListMode","listMode","radioModeList","isChecked","radioMode","selectModeFormEvent","settingsLayout","SettingsComponent","resetModeElement","openOrHideCategories","AbstractCategory","btnAccordion","accordionContainer","settingsContainer","btnMoreSettings","settingsElements","displayAllSettings","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSED","_triggerArray","addAriaAndCollapsedClass","isShown","triggerArray","isOpen","nbActifSetting","displayOrHideOthersSettings","hasAttribute","clickCollapsedEvent","tmplLayout","LayoutComponent","tmplNavigation","NavigationComponent","tmplPictureVideo","PictureVideoComponent","tmplSound","SoundComponent","tmplText","TextComponent","tmplToolbar","ToolbarComponent","defaultJson","state","host","version","initCurrentMode","setCurrentPage","currentPage","editSettingElement","changeRouteEvent","storageEvent","appRootElt","prepend"],"sources":["dist/serveur/js/toolbar.js"],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"toolbar.min.js","names":["PREFIX","JSON_NAME","DEFAULT_VALUE","APP_NAME","PAGE_HOME","PAGE_MODES","PAGE_SETTINGS","PAGE_EDIT_SETTING","FOCUS_SIZE_BIG","FOCUS_SIZE_HUGE","CURSOR_SIZE_BIG","CURSOR_SIZE_HUGE","SCROLL_SIZE_BIG","SCROLL_SIZE_HUGE","CLICK_FACILITE_BIG_ZONE","CLICK_FACILITE_LONG_CLICK","CLICK_FACILITE_AUTO_CLICK","CONTAINER_BUTTONS_ID","TEXT_COLOR_SPAN_CLASS","filesServiceIsInstantiated","i18nServiceIsInstantiated","iconsServiceIsInstantiated","localStorageServiceIsInstantiated","pathServiceIsInstantiated","categoriesServiceIsInstantiated","domServiceIsInstantiated","modeOfUseServiceIsInstantiated","pauseServiceIsInstantiated","routeServiceIsInstantiated","capitalLettersServiceIsInstantiated","clearlyLinksServiceIsInstantiated","clickFaciliteServiceIsInstantiated","colorContrastServiceIsInstantiated","colourThemeServiceIsInstantiated","cursorAspectServiceIsInstantiated","deleteBackgroundImagesServiceIsInstantiated","focusAspectServiceIsInstantiated","fontFamilyServiceIsInstantiated","linkStyleServiceIsInstantiated","magnifierServiceIsInstantiated","marginAlignServiceIsInstantiated","navigationAutoServiceIsInstantiated","navigationButtonsServiceIsInstantiated","readAloudServiceIsInstantiated","readingGuideServiceIsInstantiated","restartTopLeftServiceIsInstantiated","scrollTypeServiceIsInstantiated","scrollServiceIsInstantiated","skipToContentServiceIsInstantiated","stopAnimationsServiceIsInstantiated","textSizeServiceIsInstantiated","textSpacingServiceIsInstantiated","textColorServiceIsInstantiated","stringServiceIsInstantiated","stylesServiceIsInstantiated","FilesService","path","constructor","Error","this","window","location","origin","getJSONFile","file","fetch","then","response","json","catch","error","console","I18nService","locale","some","language","navigator","startsWith","slice","getJSON","result","localStorage","setItem","JSON","stringify","getMessages","getItem","getMessage","message","substitutions","includes","warn","translations","parse","content","length","str","placeholders","matches","matchAll","match","key","replaceAll","toLowerCase","index","Number","replace","translate","root","elements","querySelectorAll","element","innerHTML","dataset","i18n","elementsTitle","title","i18nTitle","IconsService","loadSprite","LocalStorageService","value","storeEvent","CustomEvent","bubbles","dispatchEvent","Promise","resolve","reject","removeItem","PathService","CategoriesService","selectedMode","settingAccordions","name","open","openCategory","category","mainIndex","findIndex","o","forEach","accordion","openMainCategory","mainAccordion","DomService","excludedElements","getFocusableElements","not","focusableElt","Array","from","document","join","filter","el","disabled","tabIndex","addButtonsInDom","button","container","fragment","createDocumentFragment","rightPosition","querySelector","shadowRoot","classList","contains","createElement","setAttribute","styleContainerButtons","stylesServiceInstance","setStyle","btn","type","innerText","i18nServiceInstance","appendChild","body","removeButtonsInDom","remove","children","removeStyle","ModeOfUseService","setSelectedMode","newSelectedMode","localStorageServiceInstance","filesServiceInstance","resetMode","modes","mode","Object","keys","getSelectedMode","entries","setSettingValue","settingName","newIndex","removeCustom","jsonIsEdited","modeSettings","setting","find","stringServiceInstance","normalizeSettingName","settingValues","values","split","indexSetting","indexOf","splice","pop","toString","valueSelected","push","getSetting","addSettingCustomValue","newValue","PauseService","settingsServices","instanceService","capitalLettersServiceInstance","setCapitalLetters","bind","clearlyLinksServiceInstance","setClearlyLinks","clickFaciliteServiceInstance","setClickFacilite","colorContrastServiceInstance","setColorsContrasts","colourThemeServiceInstance","setColourTheme","cursorAspectServiceInstance","setCursor","deleteBackgroundImagesServiceInstance","setDeleteBackgroundImages","focusAspectServiceInstance","setFocus","fontFamilyServiceInstance","setFontFamily","linkStyleServiceInstance","setLinkStyle","magnifierServiceInstance","setMagnifier","marginAlignServiceInstance","setMargin","navigationAutoServiceInstance","setNavigationAuto","navigationButtonsServiceInstance","setNavigationButtons","readAloudServiceInstance","setReadAloud","readingGuideServiceInstance","setReadingMaskGuide","restartTopLeftServiceInstance","setRestartTopLeft","scrollServiceInstance","setScroll","skipToContentServiceInstance","setSkipToContent","stopAnimationsServiceInstance","setStopAnimations","textSizeServiceInstance","setFontSize","textSpacingServiceInstance","setSpacingText","textColorServiceInstance","setTextColor","pauseSettings","currentSettings","settingsService","getSelectedValue","playSettings","RouteService","currentRoute","historyRoute","toolbar","routes","initPages","shouldLoad","route","navigate","newRoute","loadRoute","setCurrentRoute","setHistoryAndHeader","header","routeServiceInstance","insertAdjacentHTML","page","CapitalLettersService","styleCapitalLetters","BodySelectorService","getBodyElements","getTextNodes","textNodes","walker","createTreeWalker","NodeFilter","SHOW_TEXT","nextNode","currentNode","isAlreadyEdited","node","className","parentNode","HTMLElement","resetToDefaultBody","classToDelete","map","c","span","textNode","createTextNode","textContent","replaceWith","concatTextNodes","child","firstChild","nodeType","Node","ELEMENT_NODE","TEXT_NODE","nextSibling","removeChild","ClearlyLinksService","styleClearlyLinks","resetInverseBorder","applyInverseBorder","rgb","getEffectiveBackgroundColor","hex","x","parseInt","invertedColor","style","setProperty","currentElement","bgColor","getComputedStyle","backgroundColor","rgba","parseFloat","parentElement","substring","toUpperCase","removeProperty","ClickFaciliteService","selectedElt","delay","isClicking","clickableElements","timer","handlerClickFacilite","createHandlerClickFacilite","paramName","resetEventClick","scrollTypeServiceInstance","setScrollType","longClick","autoClick","getClickableElt","event","pointedElt","target","closestPointedElt","closest","nodeName","addEventListener","removeEventListener","doClick","elt","clickLink","clickInput","focus","selectOption","getElementById","htmlFor","click","onclick","href","checked","options","i","text","selected","preventDefault","setTimeoutClick","clearTimeout","setTimeout","ColorContrastService","colorContrastDictionnary","cursor","scroll","link","matrixFilter","svgFilterDaltonism","trim","styleFilterDaltonism","color","colorParams","setServices","setColorContrastStyle","styleColorContrast","ColourThemeService","colourThemeDictionnary","colourThemeValues","CursorAspectService","colorCursorValues","fill","stroke","drawCursor","size","strokeWidth","styleCursor","DeleteBackgroundImagesService","listImgElements","classDeleteBackgroundImg","classDeleteForegroundImg","classSpanImage","styleDeleteBackgroundImages","styleDeleteForegroundImages","styleDeleteTransparencyEffects","resetStyleDeleteBackground","setStyleDeleteBackground","styleToDelete","domServiceInstance","getPropertyValue","add","imageAlt","getAccessibleLabel","spanImage","insertBefore","alt","ariaLabel","getAttribute","a11yLabel","FocusAspectService","styleFocus","FontFamilyService","fontDictionnary","folder","files","weight","fontFaceStyle","font","appPath","LinkStyleService","linkColor","linkPointedColor","linkVisitedColor","styleLink","MagnifierService","zoom","handler","magnifierWidth","magnifierHeight","ofs_x","ofs_y","pos_x","pos_y","magnifier","magnifierContent","magnifierBody","observerObj","syncTimeout","styleMagnifier","createHandler","unBindDOMObserver","initMagnifier","setMagnifierElements","transform","makeDraggable","setPosition","syncContent","bindDOMObserver","magnifierGlass","left","top","prepareContent","syncViewport","syncScrollBars","bodyOriginal","bodyCopy","cloneNode","paddingTop","position","canvasOriginal","canvasCopy","ctx","getContext","drawImage","removeSelectors","width","clientWidth","height","clientHeight","x1","offsetLeft","y1","offsetTop","x2","scrollLeft","y2","scrollTop","scrollX","documentElement","scrollY","stopSyncScrollBars","selector","syncContentQueued","domChanged","disconnect","MutationObserver","mutations","observe","childList","subtree","attributes","attributeFilter","attributeOldValue","characterDataOldValue","downHandler","pageX","touches","pageY","getBoundingClientRect","moveHandler","upHandler","resizeWindow","MarginAlignService","alignLeftStyle","marginStyle","marginLeftStyle","marginListStyle","NavigationAutoService","currentFocusElt","currentIndex","clearIntervalFocus","setIntervalFocus","focusElement","focusableElements","newFocusElt","setInterval","clearInterval","currentTarget","NavigationButtonsService","handlerNavigationButtons","createHandlerNavigationButtons","buttonsList","resetNavigationButtons","getFocusedElement","addNavigationButtons","navigationButton","stopPropagation","simulateKeyEvent","simulateKeydownEscape","direction","KeyboardEvent","keyCode","code","which","cancelable","ReadAloudService","tooltipReadAloud","readAloudTooltipId","readAloudSpan","regexWord","regexSentence","classReadAloud","super","resetBody","resetReadAloud","setBodyToSpeech","setTooltip","textColorIsActive","regex","nodeValue","parent","createFragmentForText","items","item","tooltip","getInnerText","speechSynthesis","speak","SpeechSynthesisUtterance","cancel","activeElement","ReadingGuideService","guideType","sizeGuide","verticalGuideID","maskTopEltID","maskBottomEltID","closeTextID","classRuleGuide","classMaskGuide","resetGuide","setGuide","styleGuide","readingElt","maskTopElt","maskBottomElt","closeMask","y","innerHeight","RestartTopLeftService","firstElement","addAndFocusFirstElement","scrollIntoView","behavior","block","ScrollTypeService","btnState","scrollSteps","scrollTimer","setBtnScroll","interval","intervalUp","intervalDown","scrollButton","btnScroll","scrollBy","ScrollService","scrollColor","scrollColorHover","scrollBorderColor","scrollWidth","scrollColorValues","hover","border","colorHover","borderColor","setScrollClass","styleScroll","SkipToContentService","goToMain","mainElement","StopAnimationsService","styleStopAnimations","unFreezeAllAnimations","freezeAllAnimations","freezeAnimation","media","canvas","freeze","opacity","complete","img","video","pause","TextSizeService","fontSize","TextSpacingService","spacingTextValues","wordSpacing","lineHeight","letterSpacing","objSpacingText","styleSpacingText","TextColorService","groupsToColorize","colorizeTextNodesForTextColor","RegExp","lastIndex","exec","matchText","matchIndex","StringService","normalizeID","string","normalize","normalizeSettingCamelCase","capitalizeFirstLetter","charAt","StylesService","prefixStyle","styleElement","head","pathServiceInstance","iconsServiceInstance","modeOfUseServiceInstance","categoriesServiceInstance","seal","pauseServiceInstance","template","AppComponent","confortPlusBtn","confortPlusToolbar","closeBtn","attachShadow","rel","onload","removeAttribute","connectedCallback","isOpened","showToolbar","hideToolbar","disconnectedCallback","setContainerButtonsPosition","right","customElements","define","AbstractSetting","static","settingBtn","modalBtn","canEdit","activesValues","separator","callback","tagName","attributeChangedCallback","oldValue","setSettingBtn","setCallback","changeSettingEvent","detail","success","tmplCapitalLetters","CapitalLettersComponent","tmplClearlyLinks","ClearlyLinksComponent","tmplClickFacilite","ClickFaciliteComponent","tmplColorContrast","ColorContrastComponent","tmplColourTheme","ColourThemeComponent","tmplCursorAspect","CursorAspectComponent","tmplDeleteBackgroundImages","DeleteBackgroundImagesComponent","tmplFocusAspect","FocusAspectComponent","tmplFontFamily","FontFamilyComponent","tmplLinkStyle","LinkStyleComponent","tmplMagnifier","MagnifierComponent","tmplMarginAlign","MarginAlignComponent","tmplNavigationAuto","NavigationAutoComponent","tmplNavigationButtons","NavigationButtonsComponent","tmplReadAloud","ReadAloudComponent","tmplReadingGuide","ReadingGuideComponent","tmplRestartTopLeft","RestartTopLeftComponent","tmplScrollType","ScrollTypeComponent","tmplScroll","ScrollComponent","tmplSkipToContent","SkipToContentComponent","tmplStopAnimations","StopAnimationsComponent","tmplIncreaseTextSize","IncreaseTextSizeComponent","tmplSpacingText","TextSpacingComponent","tmplTextTransform","TextTransformComponent","bodyElt","normalBtn","firstLetterBtn","lowercaseBtn","uppercaseBtn","textTransform","tmplTextColor","TextColorComponent","btnModalLayout","BtnModalComponent","indexValue","setA11yName","label","clickEvent","btnSettingLayout","BtnSettingComponent","btnContentSlots","slot","settingsList","timeoutTooltip","setDisabledState","setIndex","buttonName","tooltipInstruction","icon","setTitle","getValueLabel","arrayValues","settingsNumber","currentValueLabel","nextValueIndex","nextValueLabel","String","calculateList","point","showTooltip","hideTooltip","headerLayout","HeaderComponent","prevBtn","appTitle","pageBlockTitle","pageTitle","modeIcon","pageIcon","display","displayMode","toggle","closeButtonEvent","prevButtonEvent","clickCloseEvent","iconLayout","IconComponent","sprite","svg","use","selectEditValueLayout","SelectEditValueComponent","selectedValue","btnPrevValue","btnNextValue","currentValue","moveEditValue","groupElement","selectLabel","changeEditValue","editValueEvent","selectModeLayout","SelectModeComponent","inputElement","submitBtnElement","iconElement","labelElement","textElement","descriptionElement","id","setActiveState","editSettingLayout","EditSettingComponent","settingIcon","settingTitle","settingInstruction","settingsDictionnary","displaySetting","editCapitalLettersLayout","EditCapitalLettersComponent","selectCapitalLettersElement","capitalLettersValues","newSettingIndex","editClearlyLinksLayout","EditClearlyLinksComponent","selectClearlyLinksElement","clearlyLinksValues","editClickFaciliteLayout","EditClickFaciliteComponent","selectClickTypeElement","selectClickDelayElement","clickTypeValue","clickDelayValue","clickTypeValues","clickDelayValues","currentIndexClickType","currentIndexClickDelay","editColorContrastLayout","EditColorContrastComponent","selectColorContrastElement","colorContrastValues","setColorContrast","editColourThemeLayout","EditColourThemeComponent","selectColourThemeElement","displayValuesSelected","colourThemeValuesSelected","arrayValuesSelected","getValuesMessage","linkColors","concat","editCursorAspectLayout","EditCursorAspectComponent","selectCursorSizeElement","selectCursorColorElement","cursorSizeValue","cursorColorValue","cursorSizeValues","cursorColorValues","currentIndexCursorSize","currentIndexCursorColor","setCursorAspect","setExampleCursor","deleteExample","containerExample","cursorSvg","cursorElt","DOMParser","parseFromString","editDeleteBackgroundImagesLayout","EditDeleteBackgroundImagesComponent","selectDeleteBgImgElement","deleteBackgroundImagesValues","editFocusAspectLayout","EditFocusAspectComponent","selectFocusSizeElement","selectFocusColorElement","focusSizeValue","focusColorValue","focusSizeValues","focusColorValues","currentIndexFocusSize","currentIndexFocusColor","setFocusAspect","setExampleFocus","spanExample","styleFocusSize","styleFocusColor","outlineStyle","outlineWidth","outlineColor","editFontFamilyLayout","EditFontFamilyComponent","selectFontFamilyElement","fontFamilyValues","editLinkStyleLayout","EditLinkStyleComponent","selectColorLinkElement","selectColorActiveLinkElement","selectColorVisitedLinkElement","colorLinkValue","colorActiveLinkValue","colorVisitedLinkValue","colorLinkValues","currentIndexColorLink","currentIndexColorActiveLink","currentIndexColorVisitedLink","editMagnifierLayout","EditMagnifierComponent","selectMagnifierElement","magnifierValues","editMarginAlignLayout","EditMarginAlignComponent","selectMarginAlignElement","marginAlignValues","setMarginAlign","editNavigationAutoLayout","EditNavigationAutoComponent","selectNavigationDelayElement","navigationDelayValues","navigationAuto","editReadAloudLayout","EditReadAloudComponent","selectReadAloudElement","readAloudValues","editReadingGuideLayout","EditReadingGuideComponent","selectReadingGuideElement","readingGuideValues","setReadingGuide","editScrollTypeLayout","EditScrollTypeComponent","selectScrollTypeElement","scrollTypeValues","editScrollLayout","EditScrollComponent","selectScrollSizeElement","selectScrollColorElement","scrollSizeValue","scrollColorValue","scrollSizeValues","currentIndexScrollSize","currentIndexScrollColor","editTextSizeLayout","EditTextSizeComponent","selectTextSizeElement","textSizeValues","setTextSize","editTextSpacingLayout","EditTextSpacingComponent","selectTextSpacingElement","textSpacingValues","homeLayout","HomeComponent","changeModeBtn","settingsBtn","pauseBtn","modeName","currentMode","currentModeSettings","pauseState","selectedModeName","isPaused","setPauseState","changeModeButtonEvent","settingsButtonEvent","tmplMode","ModeComponent","modeContent","displaySettings","disableSettings","settings","settingObj","settingElement","isTool","modesLayout","ModesComponent","selectModeForm","selectModeZone","displayListMode","listMode","radioModeList","isChecked","radioMode","selectModeFormEvent","settingsLayout","SettingsComponent","resetModeElement","openOrHideCategories","AbstractCategory","btnAccordion","accordionContainer","settingsContainer","btnMoreSettings","settingsElements","displayAllSettings","CLASS_NAME_SHOW","CLASS_NAME_COLLAPSED","_triggerArray","addAriaAndCollapsedClass","isShown","triggerArray","isOpen","nbActifSetting","displayOrHideOthersSettings","hasAttribute","clickCollapsedEvent","tmplLayout","LayoutComponent","tmplNavigation","NavigationComponent","tmplPictureVideo","PictureVideoComponent","tmplSound","SoundComponent","tmplText","TextComponent","tmplToolbar","ToolbarComponent","defaultJson","state","host","version","initCurrentMode","setCurrentPage","currentPage","editSettingElement","changeRouteEvent","storageEvent","appRootElt","prepend"],"sources":["dist/serveur/js/toolbar.js"],"mappings":"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"} \ No newline at end of file diff --git a/src/_locales/en/messages.json b/src/_locales/en/messages.json index 63c57415..588792de 100644 --- a/src/_locales/en/messages.json +++ b/src/_locales/en/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Restart at top left" + }, + "setting_restartTopLeft_instruction": { + "message": "To move scroll and mouse to the top left of the page" + }, + "restartTopLeft_noModifications": { + "message": "without action" + }, + "restartTopLeft_active": { + "message": "restart" } } \ No newline at end of file diff --git a/src/_locales/fr/messages.json b/src/_locales/fr/messages.json index f4b0d3b9..181aef29 100644 --- a/src/_locales/fr/messages.json +++ b/src/_locales/fr/messages.json @@ -963,5 +963,17 @@ "content": "$2" } } + }, + "setting_restartTopLeft": { + "message": "Recommencer en haut à gauche" + }, + "setting_restartTopLeft_instruction": { + "message": "Pour placer scroll et souris en haut à gauche de la page" + }, + "restartTopLeft_noModifications": { + "message": "sans action" + }, + "restartTopLeft_active": { + "message": "recommencer" } } \ No newline at end of file diff --git a/src/app/core/services.core.ts b/src/app/core/services.core.ts index 92dccaf0..6ed1ee87 100644 --- a/src/app/core/services.core.ts +++ b/src/app/core/services.core.ts @@ -58,6 +58,8 @@ const readAloudServiceInstance = new ReadAloudService(); Object.seal(readAloudServiceInstance); const readingGuideServiceInstance = new ReadingGuideService(); Object.seal(readingGuideServiceInstance); +const restartTopLeftServiceInstance = new RestartTopLeftService(); +Object.seal(restartTopLeftServiceInstance); const scrollServiceInstance = new ScrollService(); Object.seal(scrollServiceInstance); const scrollTypeServiceInstance = new ScrollTypeService(); diff --git a/src/app/pages/home/components/mode.component.ts b/src/app/pages/home/components/mode.component.ts index 1c5aed22..ec1761fa 100644 --- a/src/app/pages/home/components/mode.component.ts +++ b/src/app/pages/home/components/mode.component.ts @@ -22,6 +22,7 @@ tmplMode.innerHTML = ` + diff --git a/src/app/pages/settings/categories/layout.component.ts b/src/app/pages/settings/categories/layout.component.ts index cb628666..d60d83f7 100644 --- a/src/app/pages/settings/categories/layout.component.ts +++ b/src/app/pages/settings/categories/layout.component.ts @@ -8,7 +8,7 @@ tmplLayout.innerHTML = `
-
+
diff --git a/src/app/pages/settings/categories/navigation.component.ts b/src/app/pages/settings/categories/navigation.component.ts index e4ead706..ebfdde43 100644 --- a/src/app/pages/settings/categories/navigation.component.ts +++ b/src/app/pages/settings/categories/navigation.component.ts @@ -8,13 +8,14 @@ tmplNavigation.innerHTML = `
-
+
+
diff --git a/src/app/pages/settings/categories/picture-video.component.ts b/src/app/pages/settings/categories/picture-video.component.ts index f29943d4..89e1e9f4 100644 --- a/src/app/pages/settings/categories/picture-video.component.ts +++ b/src/app/pages/settings/categories/picture-video.component.ts @@ -8,7 +8,7 @@ tmplPictureVideo.innerHTML = `
-
+
diff --git a/src/app/pages/settings/categories/sound.component.ts b/src/app/pages/settings/categories/sound.component.ts index 3101dffd..30d5205d 100644 --- a/src/app/pages/settings/categories/sound.component.ts +++ b/src/app/pages/settings/categories/sound.component.ts @@ -8,7 +8,7 @@ tmplSound.innerHTML = `
-
+
diff --git a/src/app/pages/settings/categories/text.component.ts b/src/app/pages/settings/categories/text.component.ts index e238c0ab..8a2f1af7 100644 --- a/src/app/pages/settings/categories/text.component.ts +++ b/src/app/pages/settings/categories/text.component.ts @@ -8,7 +8,7 @@ tmplText.innerHTML = `
-
+
diff --git a/src/app/services/pause.service.ts b/src/app/services/pause.service.ts index 84cac0e1..0032cf95 100644 --- a/src/app/services/pause.service.ts +++ b/src/app/services/pause.service.ts @@ -33,6 +33,7 @@ class PauseService { { name: 'navigationButtons', instanceService: navigationButtonsServiceInstance.setNavigationButtons.bind(this), value: '' }, { name: 'readAloud', instanceService: readAloudServiceInstance.setReadAloud.bind(this), value: '' }, { name: 'readingGuide', instanceService: readingGuideServiceInstance.setReadingMaskGuide.bind(this), value: '' }, + { name: 'restartTopLeft', instanceService: restartTopLeftServiceInstance.setRestartTopLeft.bind(this), value: '' }, { name: 'scroll', instanceService: scrollServiceInstance.setScroll.bind(this), value: '' }, { name: 'skipToContent', instanceService: skipToContentServiceInstance.setSkipToContent.bind(this), value: '' }, { name: 'stopAnimations', instanceService: stopAnimationsServiceInstance.setStopAnimations.bind(this), value: '' }, diff --git a/src/app/services/settings/read-aloud.service.ts b/src/app/services/settings/read-aloud.service.ts index 251893ec..bd341ef1 100644 --- a/src/app/services/settings/read-aloud.service.ts +++ b/src/app/services/settings/read-aloud.service.ts @@ -19,7 +19,7 @@ class ReadAloudService extends BodySelectorService { padding: 1rem; pointer-events: none; transform: translate(0%, 75%); - z-index: 2147483645; + z-index: calc(infinity) }`; constructor() { diff --git a/src/app/services/settings/restart-top-left.service.ts b/src/app/services/settings/restart-top-left.service.ts new file mode 100644 index 00000000..a5de80b0 --- /dev/null +++ b/src/app/services/settings/restart-top-left.service.ts @@ -0,0 +1,26 @@ +let restartTopLeftServiceIsInstantiated: boolean; + +class RestartTopLeftService { + firstElement: HTMLAnchorElement; + + constructor() { + if (restartTopLeftServiceIsInstantiated) { + throw new Error('RestartTopLeftService is already instantiated.'); + } + + restartTopLeftServiceIsInstantiated = true; + } + + setRestartTopLeft = (value: string): void => { + this.firstElement?.remove(); + if (value !== DEFAULT_VALUE) { + this.addAndFocusFirstElement(); + } + } + + addAndFocusFirstElement = (): void => { + this.firstElement = document.createElement('a'); + document.body.insertBefore(this.firstElement, document.querySelector(APP_NAME)); + this.firstElement.scrollIntoView({ behavior: 'smooth', block: 'start' }); + } +} diff --git a/src/app/shared/btn-setting.component.ts b/src/app/shared/btn-setting.component.ts index d1c0e7ef..940e24a4 100644 --- a/src/app/shared/btn-setting.component.ts +++ b/src/app/shared/btn-setting.component.ts @@ -1,6 +1,6 @@ const btnSettingLayout: HTMLTemplateElement = document.createElement('template'); btnSettingLayout.innerHTML = ` -