/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/shop/styles/app.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;700&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/shop/styles/app.scss (1) ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "GothamBook";
  src: local("GothamBook"), url(/build/app/shop/fonts/GothamBook.aef7d544.woff) format("woff");
}
@font-face {
  font-family: "GothamBookItalic";
  src: local("GothamBook"), url(/build/app/shop/fonts/Gotham-Book-Italic.09db37d4.ttf) format("ttf");
}
*:not(i),
.ui,
.ui.header {
  font-family: "Poppins", "GothamBook", "GothamBookItalic", sans-serif !important;
  color: #25398E;
}

h1, h2, h3, h4, h5, h6, .styletitle {
  font-family: "Poppins", "GothamBookItalic", "GothamBook", sans-serif !important;
  color: #25398E;
  font-style: italic;
  font-weight: 900;
  text-transform: uppercase;
}

.ui.menu .item {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
  flex: 0 0 auto;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0.92857143em 1.14285714em;
  text-transform: none;
  color: #25398E;
  font-weight: normal;
  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;
  border-radius: 0.5rem;
}

.ui.menu > .item:first-child {
  border-radius: 0.5rem;
}

.ui.menu .item.itemmenu:hover {
  background-color: #276236;
  background: linear-gradient(to right, #65C97A, #276236);
}

.taxonlist img {
  width: 100%;
}

a:hover {
  color: #65C97A !important;
}

.pusher > #menu::after {
  background: linear-gradient(to right, #65C97A, #276236);
}

header .ui.three.column.stackable.grid > .column:nth-child(3) .button .icon {
  color: #65C97A;
}

.ui.breadcrumb a {
  color: #65C97A;
}

.promotion_label {
  background: linear-gradient(to right, #65C97A, #276236);
  color: #25398E !important;
}

.primary.button {
  background: linear-gradient(to right, #65C97A, #276236) !important;
}

[data-route=sylius_shop_product_show] .ui.top.attached.large.tabular.menu .item.active {
  background: linear-gradient(to right, #65C97A, #276236);
}

[data-route=sylius_shop_homepage] .ui.huge.header::after,
.ui.horizontal.section.divider.header::after {
  color: #65C97A;
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:first-child button.button {
  background: linear-gradient(to right, #65C97A, #276236);
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:last-child .button {
  background: linear-gradient(to right, #65C97A, #276236);
}

[data-route=sylius_shop_login] .ui.segment > .relaxed.grid .column:last-child .button:hover {
  background: #fff;
  border: 1px solid #65C97A;
}

[data-route^=sylius_shop_checkout_] .steps .active .title,
[data-route^=sylius_shop_checkout_] .steps .step.completed i::before {
  color: #65C97A !important;
}

.pre-footer {
  background: linear-gradient(to right, #65C97A, #276236);
}

input:focus {
  border-color: #65C97A !important;
}

.ui.button.primary,
.ui.basic.button.primary,
.ui.labeled.button.primary,
.ui.labeled.icon.button.primary,
.buttons .ui.labeled.icon.button.primary,
.ui.button.green,
.ui.basic.button.green,
.ui.labeled.button.green,
.ui.labeled.icon.button.green,
.buttons .ui.labeled.icon.button.green,
.ui.button.submit,
.ui.basic.button.submit,
.ui.labeled.button.submit,
.ui.labeled.icon.button.submit,
.buttons .ui.labeled.icon.button.submit {
  background: linear-gradient(to right, #65C97A, #276236) !important;
  color: #25398E !important;
  border: none !important;
}

.ui.button,
.ui.basic.button,
.ui.labeled.button,
.ui.labeled.icon.button,
.buttons .ui.labeled.icon.button {
  border: none !important;
}

.ui.button:hover,
.ui.basic.button:hover,
.ui.labeled.button:hover,
.ui.labeled.icon.button:hover,
.buttons .ui.labeled.icon.button:hover {
  background: linear-gradient(to right, #276236, #65C97A) !important;
  color: #25398E !important;
  border: none !important;
}

.ui.toggle.checkbox input:checked ~ .box:before, .ui.toggle.checkbox input:checked ~ label:before,
.ui.toggle.checkbox input:focus:checked ~ .box:before, .ui.toggle.checkbox input:focus:checked ~ label:before {
  background: linear-gradient(to right, #65C97A, #276236) !important;
}

.text-teal {
  color: #65C97A;
}

.address-card-content.default {
  background: linear-gradient(to right, #65C97A, #276236);
}

.address-label {
  background: #65C97A;
  color: #25398E;
}

[data-route=sylius_shop_homepage] .homepage-banner .homepage-banner__content .button {
  color: #65C97A !important;
}

.ui.inverted.vertical.footer.segment {
  background: linear-gradient(to right, #5296D5, #25398E) !important;
}

.ui.card {
  margin: 0;
}

@media (min-width: 1200px) {
  [data-route=sylius_shop_product_show] .ui.two.column.stackable.grid {
    display: flex !important;
  }
  [data-route=sylius_shop_product_show] .ui.two.column.stackable.grid > .column {
    flex-basis: 20%;
  }
  [data-route=sylius_shop_product_show] .ui.two.column.stackable.grid > .column:last-child {
    flex-basis: 80%;
    padding-left: 40px !important;
  }
}
@media (min-width: 1500px) {
  [data-route=sylius_shop_product_show] .ui.two.column.stackable.grid > .column {
    flex-basis: 20%;
  }
  [data-route=sylius_shop_product_show] .ui.two.column.stackable.grid > .column:last-child {
    flex-basis: 80%;
    padding-left: 60px !important;
  }
}
.content_choix_opt .choixcouleur .boxcouleur {
  border: 3px solid #FFF;
  width: 50px;
  height: 50px;
  border-radius: 30%;
}

.content_choix_opt .choixcouleur.selected .boxcouleur {
  border: 3px solid red;
}

.hidden {
  display: none !important;
}

.choixReparationBox {
  padding: 5px 0 5px 0;
  border-bottom: 2px solid transparent;
  border-image: linear-gradient(0.25turn, #25398E, #5296D5, #65C97A);
  border-image-slice: 1;
}

.content_choix_opt .choixReparationBox .ui.button {
  margin: 0;
  display: none;
}

.content_choix_opt .choixReparationBox .ui.button {
  color: #FFF !important;
  font-weight: bold !important;
}

.container a {
  text-decoration: none;
}

body.pushable {
  background: #fff !important;
  animation: gradientAnimation 10s ease infinite;
}

body.pushable .pusher {
  background: transparent !important;
}

@keyframes gradientAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.ui.container {
  background: #fff;
}

#footer .ui.container {
  background: transparent;
}

[data-route=sylius_shop_homepage] .homepage-banner .homepage-banner__image {
  z-index: 1;
}

#logoheader {
  margin: 10px 0;
  filter: brightness(0) invert(1);
}

#menu .styletitle {
  color: #fff;
}

#menu #sylius-cart-total {
  color: #fff;
}

#columnimgprod {
  position: relative; /* Nécessaire pour les éléments avec position sticky */
  overflow: hidden; /* Empêche les éléments enfants de dépasser */
}

#imgproddiv {
  position: sticky;
  top: 0; /* L'image va rester collée en haut de la colonne */
  z-index: 1; /* Assure-toi que l'image reste au-dessus des autres contenus */
  max-width: 100%; /* Empêche l'image de dépasser la largeur du parent */
}

#main-image {
  width: 100%; /* Assure que l'image ne dépasse pas */
  object-fit: contain; /* Préserve le ratio de l'image */
}

.pusher > #menu .menu .item {
  text-decoration: none;
}

@media (max-width: 480px) {
  .header-logo {
    text-align: center;
  }
}
.containerImage {
  width: 90%;
  margin: 0 5%;
  aspect-ratio: 1/1; /* Hauteur égale à la largeur (1:1) */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.imageProdMarque {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.contentTextProdMarque {
  text-align: center;
  font-weight: bold;
  color: #25398E;
}

.contentTextProdMarque a {
  color: #25398E;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLXNob3AtZW50cnkuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUFHaEI7RUFDSTtFQUNBO0FBQUo7QUFHQTtFQUNJO0VBQ0E7QUFESjtBQUtBOzs7RUFHSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7O0VBRUk7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BOztFQUVJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFPQTs7Ozs7Ozs7Ozs7Ozs7O0VBZUk7RUFDQTtFQUNBO0FBSko7O0FBT0E7Ozs7O0VBS0k7QUFKSjs7QUFRQTs7Ozs7RUFLSTtFQUNBO0VBQ0E7QUFMSjs7QUFRQTs7RUFFSTtBQUxKOztBQVNBO0VBQ0k7QUFOSjs7QUFVQTtFQUNJO0FBUEo7O0FBVUE7RUFDSTtFQUNBO0FBUEo7O0FBVUE7RUFDSTtBQVBKOztBQVdBO0VBQ0k7QUFSSjs7QUFXQTtFQUNJO0FBUko7O0FBWUE7RUFDSTtJQUNJO0VBVE47RUFXRTtJQUNJO0VBVE47RUFXRTtJQUNJO0lBQ0E7RUFUTjtBQUNGO0FBV0E7RUFDSTtJQUNJO0VBVE47RUFXRTtJQUNJO0lBQ0E7RUFUTjtBQUNGO0FBWUE7RUFDSTtFQUF3QjtFQUFZO0VBQWE7QUFQckQ7O0FBV0E7RUFDSTtBQVJKOztBQVdBO0VBQ0k7QUFSSjs7QUFXQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0FBUko7O0FBV0E7RUFDSTtFQUNBO0FBUko7O0FBV0E7RUFDSTtBQVJKOztBQVdBO0VBQ0k7RUFDQTtBQVJKOztBQVdBO0VBQ0k7QUFSSjs7QUFXQTtFQUNJO0lBQUs7RUFQUDtFQVFFO0lBQU07RUFMUjtFQU1FO0lBQU87RUFIVDtBQUNGO0FBS0E7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUE4RTtBQUY5RTs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFBMkI7QUFBM0I7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUNBO0VBQTZCO0FBRzdCOztBQURBO0VBQ0k7SUFBYztFQUtoQjtBQUNGO0FBSEE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUtKOztBQUZBO0VBQ0k7RUFDQTtFQUNBO0FBS0o7O0FBRkE7RUFDSTtFQUNBO0VBQ0E7QUFLSjs7QUFGQTtFQUNJO0FBS0osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zaG9wL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6d2dodEAzMDA7NDAwOzcwMCZkaXNwbGF5PXN3YXAnKTtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW1Cb29rJztcbiAgICBzcmM6IGxvY2FsKCdHb3RoYW1Cb29rJyksIHVybCgnL3B1YmxpYy9hc3NldHMvZm9udHMvR290aGFtL0dvdGhhbUJvb2sud29mZicpIGZvcm1hdCgnd29mZicpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbUJvb2tJdGFsaWMnO1xuICAgIHNyYzogbG9jYWwoJ0dvdGhhbUJvb2snKSwgdXJsKCcvcHVibGljL2Fzc2V0cy9mb250cy9Hb3RoYW0vR290aGFtLUJvb2stSXRhbGljLnR0ZicpIGZvcm1hdCgndHRmJyk7XG59XG5cblxuKjpub3QoaSksXG4udWksXG4udWkuaGVhZGVyIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCdHb3RoYW1Cb29rJywnR290aGFtQm9va0l0YWxpYycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBjb2xvciA6ICMyNTM5OEU7XG59XG5cbmgxLGgyLGgzLGg0LGg1LGg2LC5zdHlsZXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCdHb3RoYW1Cb29rSXRhbGljJywnR290aGFtQm9vaycsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBjb2xvciA6ICMyNTM5OEU7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuXG4udWkubWVudSAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAwLjkyODU3MTQzZW0gMS4xNDI4NTcxNGVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGNvbG9yIDogIzI1Mzk4RTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4xcyBlYXNlLCBib3gtc2hhZG93IDAuMXMgZWFzZSwgY29sb3IgMC4xcyBlYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcbn1cblxuLnVpLm1lbnUgPiAuaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4udWkubWVudSAuaXRlbS5pdGVtbWVudTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3NjIzNiA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjVDOTdBLCAjMjc2MjM2KTtcbn1cblxuLnRheG9ubGlzdCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG5hOmhvdmVyIHtcbiAgICBjb2xvcjogIzY1Qzk3QSAhaW1wb3J0YW50O1xufVxuXG4ucHVzaGVyID4gI21lbnU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NUM5N0EsICMyNzYyMzYpO1xufVxuaGVhZGVyIC51aS50aHJlZS5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uOm50aC1jaGlsZCgzKSAuYnV0dG9uIC5pY29uIHtcbiAgICBjb2xvcjogIzY1Qzk3QTtcbn1cblxuLnVpLmJyZWFkY3J1bWIgYSB7XG4gICAgY29sb3I6ICM2NUM5N0E7XG59XG5cbi5wcm9tb3Rpb25fbGFiZWwge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1Qzk3QSwgIzI3NjIzNik7XG4gICAgY29sb3I6ICMyNTM5OEUgIWltcG9ydGFudDtcbn1cblxuLnByaW1hcnkuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NUM5N0EsICMyNzYyMzYpICFpbXBvcnRhbnQ7XG59XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XCJdIC51aS50b3AuYXR0YWNoZWQubGFyZ2UudGFidWxhci5tZW51IC5pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjVDOTdBLCAjMjc2MjM2KTtcbn1cblxuW2RhdGEtcm91dGU9XCJzeWxpdXNfc2hvcF9ob21lcGFnZVwiXSAudWkuaHVnZS5oZWFkZXI6OmFmdGVyLFxuLnVpLmhvcml6b250YWwuc2VjdGlvbi5kaXZpZGVyLmhlYWRlcjo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjNjVDOTdBO1xufVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2xvZ2luXCJdIC51aS5zZWdtZW50ID4gLnJlbGF4ZWQuZ3JpZCAuY29sdW1uOmZpcnN0LWNoaWxkIGJ1dHRvbi5idXR0b24ge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1Qzk3QSwgIzI3NjIzNik7XG59XG5cbltkYXRhLXJvdXRlPVwic3lsaXVzX3Nob3BfbG9naW5cIl0gLnVpLnNlZ21lbnQgPiAucmVsYXhlZC5ncmlkIC5jb2x1bW46bGFzdC1jaGlsZCAuYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NUM5N0EsICMyNzYyMzYpO1xufVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2xvZ2luXCJdIC51aS5zZWdtZW50ID4gLnJlbGF4ZWQuZ3JpZCAuY29sdW1uOmxhc3QtY2hpbGQgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNjVDOTdBO1xufVxuXG5bZGF0YS1yb3V0ZV49XCJzeWxpdXNfc2hvcF9jaGVja291dF9cIl0gLnN0ZXBzIC5hY3RpdmUgLnRpdGxlLFxuW2RhdGEtcm91dGVePVwic3lsaXVzX3Nob3BfY2hlY2tvdXRfXCJdIC5zdGVwcyAuc3RlcC5jb21wbGV0ZWQgaTo6YmVmb3JlIHtcbiAgICBjb2xvcjogIzY1Qzk3QSAhaW1wb3J0YW50O1xufVxuXG4ucHJlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjVDOTdBLCAjMjc2MjM2KTtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzY1Qzk3QSAhaW1wb3J0YW50O1xufVxuXG5cbi51aS5idXR0b24ucHJpbWFyeSxcbi51aS5iYXNpYy5idXR0b24ucHJpbWFyeSxcbi51aS5sYWJlbGVkLmJ1dHRvbi5wcmltYXJ5LFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24ucHJpbWFyeSxcbi5idXR0b25zIC51aS5sYWJlbGVkLmljb24uYnV0dG9uLnByaW1hcnksXG4udWkuYnV0dG9uLmdyZWVuLFxuLnVpLmJhc2ljLmJ1dHRvbi5ncmVlbixcbi51aS5sYWJlbGVkLmJ1dHRvbi5ncmVlbixcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uLmdyZWVuLFxuLmJ1dHRvbnMgLnVpLmxhYmVsZWQuaWNvbi5idXR0b24uZ3JlZW4sXG4udWkuYnV0dG9uLnN1Ym1pdCxcbi51aS5iYXNpYy5idXR0b24uc3VibWl0LFxuLnVpLmxhYmVsZWQuYnV0dG9uLnN1Ym1pdCxcbi51aS5sYWJlbGVkLmljb24uYnV0dG9uLnN1Ym1pdCxcbi5idXR0b25zIC51aS5sYWJlbGVkLmljb24uYnV0dG9uLnN1Ym1pdCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjVDOTdBLCAjMjc2MjM2KSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMjUzOThFICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi51aS5idXR0b24sXG4udWkuYmFzaWMuYnV0dG9uLFxuLnVpLmxhYmVsZWQuYnV0dG9uLFxuLnVpLmxhYmVsZWQuaWNvbi5idXR0b24sXG4uYnV0dG9ucyAudWkubGFiZWxlZC5pY29uLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLnVpLmJ1dHRvbjpob3Zlcixcbi51aS5iYXNpYy5idXR0b246aG92ZXIsXG4udWkubGFiZWxlZC5idXR0b246aG92ZXIsXG4udWkubGFiZWxlZC5pY29uLmJ1dHRvbjpob3Zlcixcbi5idXR0b25zIC51aS5sYWJlbGVkLmljb24uYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyNzYyMzYsICM2NUM5N0EpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMyNTM5OEUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpjaGVja2Vkfi5ib3g6YmVmb3JlLCAudWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmNoZWNrZWR+bGFiZWw6YmVmb3JlLFxuLnVpLnRvZ2dsZS5jaGVja2JveCBpbnB1dDpmb2N1czpjaGVja2Vkfi5ib3g6YmVmb3JlLCAudWkudG9nZ2xlLmNoZWNrYm94IGlucHV0OmZvY3VzOmNoZWNrZWR+bGFiZWw6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NUM5N0EsICMyNzYyMzYpICFpbXBvcnRhbnQ7XG59XG5cblxuLnRleHQtdGVhbCB7XG4gICAgY29sb3I6ICM2NUM5N0E7XG59XG5cblxuLmFkZHJlc3MtY2FyZC1jb250ZW50LmRlZmF1bHQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzY1Qzk3QSwgIzI3NjIzNik7XG59XG5cbi5hZGRyZXNzLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjNjVDOTdBO1xuICAgIGNvbG9yOiAjMjUzOThFO1xufVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZS1iYW5uZXIgLmhvbWVwYWdlLWJhbm5lcl9fY29udGVudCAuYnV0dG9uIHtcbiAgICBjb2xvcjogIzY1Qzk3QSAhaW1wb3J0YW50O1xufVxuXG5cbi51aS5pbnZlcnRlZC52ZXJ0aWNhbC5mb290ZXIuc2VnbWVudCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNTI5NkQ1LCAjMjUzOThFKSAhaW1wb3J0YW50O1xufVxuXG4udWkuY2FyZCB7XG4gICAgbWFyZ2luOiAwO1xufVxuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbiB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDIwJTtcbiAgICB9XG4gICAgW2RhdGEtcm91dGU9c3lsaXVzX3Nob3BfcHJvZHVjdF9zaG93XSAudWkudHdvLmNvbHVtbi5zdGFja2FibGUuZ3JpZCA+IC5jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgICAgIGZsZXgtYmFzaXM6IDgwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDBweCkge1xuICAgIFtkYXRhLXJvdXRlPXN5bGl1c19zaG9wX3Byb2R1Y3Rfc2hvd10gLnVpLnR3by5jb2x1bW4uc3RhY2thYmxlLmdyaWQgPiAuY29sdW1uIHtcbiAgICAgICAgZmxleC1iYXNpczogMjAlO1xuICAgIH1cbiAgICBbZGF0YS1yb3V0ZT1zeWxpdXNfc2hvcF9wcm9kdWN0X3Nob3ddIC51aS50d28uY29sdW1uLnN0YWNrYWJsZS5ncmlkID4gLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZmxleC1iYXNpczogODAlO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jb250ZW50X2Nob2l4X29wdCAuY2hvaXhjb3VsZXVyIC5ib3hjb3VsZXVye1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkY7IHdpZHRoOiA1MHB4O2hlaWdodDogNTBweDtib3JkZXItcmFkaXVzOiAzMCU7XG59XG5cblxuLmNvbnRlbnRfY2hvaXhfb3B0IC5jaG9peGNvdWxldXIuc2VsZWN0ZWQgLmJveGNvdWxldXJ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgcmVkO1xufVxuXG4uaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jaG9peFJlcGFyYXRpb25Cb3gge1xuICAgIHBhZGRpbmc6IDVweCAwIDVweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwLjI1dHVybiwgIzI1Mzk4RSwgIzUyOTZENSwgIzY1Qzk3QSk7XG4gICAgYm9yZGVyLWltYWdlLXNsaWNlOiAxO1xufVxuXG4uY29udGVudF9jaG9peF9vcHQgLmNob2l4UmVwYXJhdGlvbkJveCAudWkuYnV0dG9ue1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGVudF9jaG9peF9vcHQgLmNob2l4UmVwYXJhdGlvbkJveCAudWkuYnV0dG9ue1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbn1cblxuLmNvbnRhaW5lciBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmJvZHkucHVzaGFibGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmYhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbjogZ3JhZGllbnRBbmltYXRpb24gMTBzIGVhc2UgaW5maW5pdGU7XG59XG5cbmJvZHkucHVzaGFibGUgLnB1c2hlciB7XG4gICAgYmFja2dyb3VuZDp0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5Aa2V5ZnJhbWVzIGdyYWRpZW50QW5pbWF0aW9uIHtcbiAgICAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfVxuICAgIDUwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgNTAlOyB9XG4gICAgMTAwJSB7IGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTsgfVxufVxuXG4udWkuY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4jZm9vdGVyIC51aS5jb250YWluZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG5bZGF0YS1yb3V0ZT1cInN5bGl1c19zaG9wX2hvbWVwYWdlXCJdIC5ob21lcGFnZS1iYW5uZXIgLmhvbWVwYWdlLWJhbm5lcl9faW1hZ2Uge3otaW5kZXg6IDE7fVxuXG4jbG9nb2hlYWRlciB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cblxuI21lbnUgLnN0eWxldGl0bGUge1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4jbWVudSAjc3lsaXVzLWNhcnQtdG90YWwgeyBjb2xvcjogI2ZmZjt9XG5cbiNjb2x1bW5pbWdwcm9kIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAvKiBOw6ljZXNzYWlyZSBwb3VyIGxlcyDDqWzDqW1lbnRzIGF2ZWMgcG9zaXRpb24gc3RpY2t5ICovXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgICAgLyogRW1ww6pjaGUgbGVzIMOpbMOpbWVudHMgZW5mYW50cyBkZSBkw6lwYXNzZXIgKi9cbn1cblxuI2ltZ3Byb2RkaXYge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwOyAgICAgICAgICAgICAgLyogTCdpbWFnZSB2YSByZXN0ZXIgY29sbMOpZSBlbiBoYXV0IGRlIGxhIGNvbG9ubmUgKi9cbiAgICB6LWluZGV4OiAxOyAgICAgICAgICAvKiBBc3N1cmUtdG9pIHF1ZSBsJ2ltYWdlIHJlc3RlIGF1LWRlc3N1cyBkZXMgYXV0cmVzIGNvbnRlbnVzICovXG4gICAgbWF4LXdpZHRoOiAxMDAlOyAgICAgLyogRW1ww6pjaGUgbCdpbWFnZSBkZSBkw6lwYXNzZXIgbGEgbGFyZ2V1ciBkdSBwYXJlbnQgKi9cbn1cblxuI21haW4taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlOyAgICAgICAgIC8qIEFzc3VyZSBxdWUgbCdpbWFnZSBuZSBkw6lwYXNzZSBwYXMgKi9cbiAgICBvYmplY3QtZml0OiBjb250YWluOyAvKiBQcsOpc2VydmUgbGUgcmF0aW8gZGUgbCdpbWFnZSAqL1xufVxuLnB1c2hlciA+ICNtZW51IC5tZW51IC5pdGVtIHt0ZXh0LWRlY29yYXRpb246IG5vbmU7fVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuaGVhZGVyLWxvZ28ge3RleHQtYWxpZ246IGNlbnRlcn1cbn1cblxuLmNvbnRhaW5lckltYWdlIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICBhc3BlY3QtcmF0aW86IDEgLyAxOyAvKiBIYXV0ZXVyIMOpZ2FsZSDDoCBsYSBsYXJnZXVyICgxOjEpICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5pbWFnZVByb2RNYXJxdWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uY29udGVudFRleHRQcm9kTWFycXVlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMyNTM5OEU7XG59XG5cbi5jb250ZW50VGV4dFByb2RNYXJxdWUgYSB7XG4gICAgY29sb3I6ICMyNTM5OEU7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/