/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "moonglade";
  src: url("/build/fonts/2-%20Moonglade%20Regular%20DEMO.72675191.ttf");
}
@font-face {
  font-family: "earlytimes";
  src: url("/build/fonts/Early%20Times_regular%20Demo.00063fd8.otf");
}
@font-face {
  font-family: "breakfast";
  src: url(/build/fonts/breakfastDEMO.aa022e0f.otf);
}
@font-face {
  font-family: "kgskinny";
  src: url(/build/fonts/KGSkinnyLatte.e8816f18.ttf);
}
@font-face {
  font-family: "arkibal";
  src: url("/build/fonts/Arkibal%20Serif%20Regular.088d2cac.ttf");
}
@font-face {
  font-family: "lato";
  src: url(/build/fonts/Lato.80c07943.ttf);
}
@font-face {
  font-family: "montserrat";
  src: url(/build/fonts/Montserrat.2a2d37bf.ttf);
}
@font-face {
  font-family: "montserratBold";
  src: url(/build/fonts/Montserrat-Bold.0915f0a8.ttf);
}
* {
  margin: 0;
}

:root {
  --text-color-dark: #fff;
  --sidebar-menu-color: #fff;
  --sidebar-menu-icon-color: #fff;
  --body-bg: inherit;
  --table-thead-color: #fff;
  --table-thead-sorted-color: #fff;
  --link-color: #fff;
  --table-cell-color: #fff;
  --color-primary: #ffd944;
  --text-on-primary: #444444;
  --button-shadow: none;
  --form-label-color: #fff;
  --form-input-shadow: none;
  --form-input-hover-shadow: 0 0 0 2px #fff;
  --indigo-500: #ffd944;
  --content-top-border-color: #444444;
}

.page-item.active .page-link {
  background-color: #ffd944;
  border-color: #ffd944;
  color: #444444;
  z-index: 3;
}

tr.empty-row {
  display: none;
}

.datagrid tbody tr:hover td, .datagrid tbody tr:hover th {
  color: #000;
}
.datagrid tbody tr:hover td a, .datagrid tbody tr:hover th a {
  color: #000;
}

#main-menu .menu .menu-item.active {
  background-color: inherit;
}

.main-header #header-logo .logo-custom {
  color: #fff;
}

.form-control, .form-select, .ea-fileupload .custom-file-label {
  background-color: inherit;
  border: 1px solid #707070 !important;
  color: #fff;
}

.form-check-input:checked {
  background-color: #ffd944;
  border-color: #ffd944;
}

.form-control:focus {
  background-color: var(--white);
  color: #444444;
}

.ts-control .item {
  color: #fff;
}

input:-internal-autofill-selected {
  background-color: inherit;
}

.resizer-handler:hover {
  background-color: #444444;
}

#sidebar-resizer-handler {
  background-color: #444444;
  width: 1px;
}

.main-content {
  background-color: #262626;
  color: #fff !important;
}

.sidebar-wrapper .sidebar {
  background-color: #171717;
  color: #fff;
}

body {
  height: 100vh;
  width: 100vw;
  font-family: "Lato";
  color: #5d5e5d;
}

body:not(.ea) {
  overflow: hidden;
}

.loader {
  border: 8px solid #f3f3f3;
  border-top: 8px solid #3498db;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}

.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.carousel.simplified,
.carousel-inner.simplified,
.carousel-inner .item.simplified {
  flex-direction: column;
}
.carousel.simplified > div img,
.carousel-inner.simplified > div img,
.carousel-inner .item.simplified > div img {
  object-fit: cover;
  height: 100%;
}
.carousel.simplified > div:first-child,
.carousel-inner.simplified > div:first-child,
.carousel-inner .item.simplified > div:first-child {
  height: 20%;
  padding: 4% 2% 2%;
}
.carousel.simplified > div:first-child img,
.carousel-inner.simplified > div:first-child img,
.carousel-inner .item.simplified > div:first-child img {
  width: auto;
}
.carousel.simplified > div:nth-child(2), .carousel.simplified > div:last-child,
.carousel-inner.simplified > div:nth-child(2),
.carousel-inner.simplified > div:last-child,
.carousel-inner .item.simplified > div:nth-child(2),
.carousel-inner .item.simplified > div:last-child {
  height: 40%;
}
.carousel.simplified > div:nth-child(2) img, .carousel.simplified > div:last-child img,
.carousel-inner.simplified > div:nth-child(2) img,
.carousel-inner.simplified > div:last-child img,
.carousel-inner .item.simplified > div:nth-child(2) img,
.carousel-inner .item.simplified > div:last-child img {
  width: 100%;
}
.carousel.simplified > div:nth-child(2),
.carousel-inner.simplified > div:nth-child(2),
.carousel-inner .item.simplified > div:nth-child(2) {
  padding: 2% 0;
}
.carousel.simplified > div:last-child,
.carousel-inner.simplified > div:last-child,
.carousel-inner .item.simplified > div:last-child {
  padding: 2% 0 4%;
}
.carousel.complexe,
.carousel-inner.complexe,
.carousel-inner .item.complexe {
  flex-direction: column;
}
.carousel.complexe > div.picturesDpe img,
.carousel-inner.complexe > div.picturesDpe img,
.carousel-inner .item.complexe > div.picturesDpe img {
  object-fit: contain;
}
.carousel.complexe > div img,
.carousel-inner.complexe > div img,
.carousel-inner .item.complexe > div img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.carousel.complexe > div.logo,
.carousel-inner.complexe > div.logo,
.carousel-inner .item.complexe > div.logo {
  height: 10%;
  height: 10%;
  padding-bottom: 20px;
  padding-top: 20px;
  padding: 20px;
  display: flex;
}
.carousel.complexe > div.logo img,
.carousel-inner.complexe > div.logo img,
.carousel-inner .item.complexe > div.logo img {
  width: 300px;
  object-fit: contain;
}
.carousel.complexe > div.title,
.carousel-inner.complexe > div.title,
.carousel-inner .item.complexe > div.title {
  background-color: #5d5e5d;
  color: #f77302;
  height: 5%;
  padding: 20px;
  font-size: 3em;
  align-items: center;
  justify-content: center;
  display: flex;
  font-weight: bold;
  font-family: "montserratBold";
}
.carousel.complexe > div.pictures,
.carousel-inner.complexe > div.pictures,
.carousel-inner .item.complexe > div.pictures {
  height: 40%;
  display: flex;
  flex-wrap: wrap;
}
.carousel.complexe > div.pictures .principal,
.carousel-inner.complexe > div.pictures .principal,
.carousel-inner .item.complexe > div.pictures .principal {
  width: 100%;
  height: 70%;
}
.carousel.complexe > div.pictures .secondary,
.carousel-inner.complexe > div.pictures .secondary,
.carousel-inner .item.complexe > div.pictures .secondary {
  height: 30%;
}
.carousel.complexe > div.pictures .secondary.secondary-1,
.carousel-inner.complexe > div.pictures .secondary.secondary-1,
.carousel-inner .item.complexe > div.pictures .secondary.secondary-1 {
  width: 100%;
}
.carousel.complexe > div.pictures .secondary.secondary-2,
.carousel-inner.complexe > div.pictures .secondary.secondary-2,
.carousel-inner .item.complexe > div.pictures .secondary.secondary-2 {
  width: 50%;
}
.carousel.complexe > div.pictures .secondary.secondary-3,
.carousel-inner.complexe > div.pictures .secondary.secondary-3,
.carousel-inner .item.complexe > div.pictures .secondary.secondary-3 {
  width: 33%;
}
.carousel.complexe > div.descriptionTitle,
.carousel-inner.complexe > div.descriptionTitle,
.carousel-inner .item.complexe > div.descriptionTitle {
  height: 5%;
  justify-content: center;
  display: flex;
  align-items: center;
  font-size: 3em;
  font-style: italic;
  font-family: "montserrat";
  padding-top: 20px;
  padding: 20px 20px 0 20px;
}
.carousel.complexe > div.description,
.carousel-inner.complexe > div.description,
.carousel-inner .item.complexe > div.description {
  height: 15%;
  align-items: center;
  justify-content: center;
  display: flex;
  font-size: 2em;
  font-style: italic;
  flex-direction: column;
  padding: 0 20px;
}
.carousel.complexe > div.price,
.carousel-inner.complexe > div.price,
.carousel-inner .item.complexe > div.price {
  height: 3%;
  font-size: 3em;
  font-weight: bold;
  justify-content: center;
  display: flex;
  align-items: center;
  color: #f77302;
  font-family: "montserratBold";
}
.carousel.complexe > div.pricePrecision,
.carousel-inner.complexe > div.pricePrecision,
.carousel-inner .item.complexe > div.pricePrecision {
  height: 2%;
  font-size: 2em;
  text-align: center;
  font-style: italic;
}
.carousel.complexe > div.picturesDpe,
.carousel-inner.complexe > div.picturesDpe,
.carousel-inner .item.complexe > div.picturesDpe {
  padding: 20px;
  height: 13%;
  display: flex;
  justify-content: center;
}
.carousel.complexe > div.bannerBottom,
.carousel-inner.complexe > div.bannerBottom,
.carousel-inner .item.complexe > div.bannerBottom {
  background-color: #5d5e5d;
  height: 7%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  color: #f77302;
  padding: 0 4%;
  text-align: center;
  text-transform: uppercase;
  font-style: italic;
  font-size: 1.5em;
}

.responsive-header #responsive-header-logo a img {
  max-width: 100%;
}

.home {
  text-align: center;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: "arkibal";
}
.home h1 {
  margin-bottom: 30px;
}

.form-input {
  margin: 10px 0;
  display: flex;
  flex-direction: column;
}

.form-input label {
  margin-bottom: 8px;
  text-align: left;
}

.form-input input {
  border-radius: 30px;
  /* border: none; */
  padding: 14px 20px;
}

.form-picture {
  margin-bottom: 50px;
  width: 400px;
}

.form-picture img {
  width: 100%;
}

.btn-home {
  font-family: Arial;
  color: #fff;
  font-size: 20px;
  background: #3c3c3c;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border: 1px solid #3c3c3c;
  border-radius: 30px 30px 30px 30px;
  margin-top: 20px;
}

.btn-home:hover {
  background: #ffda44;
  text-decoration: none;
  border: 1px solid #ffda44;
  color: #3c3c3c;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7QUNDSjtBREVBO0VBQ0k7RUFDQTtBQ0FKO0FER0E7RUFDSTtFQUNBO0FDREo7QURJQTtFQUNJO0VBQ0E7QUNGSjtBREtBO0VBQ0k7RUFDQTtBQ0hKO0FETUE7RUFDSTtFQUNBO0FDSko7QURPQTtFQUNJO0VBQ0E7QUNMSjtBRFNBO0VBQ0k7RUFDQTtBQ1BKO0FBN0JBO0VBQ0k7QUErQko7O0FBcEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUF1Qko7O0FBcEJDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7QUF1Qko7O0FBcEJDO0VBQ0c7QUF1Qko7O0FBcEJBO0VBQ0k7QUF1Qko7QUF0Qkk7RUFDSTtBQXdCUjs7QUFwQkE7RUFDSTtBQXVCSjs7QUFwQkE7RUFDSTtBQXVCSjs7QUFwQkE7RUFDSTtFQUNBO0VBQ0E7QUF1Qko7O0FBcEJBO0VBQ0k7RUFDQTtBQXVCSjs7QUFwQkE7RUFDSTtFQUNBO0FBdUJKOztBQXBCQTtFQUNJO0FBdUJKOztBQXBCQTtFQUNJO0FBdUJKOztBQXBCQTtFQUNJO0FBdUJKOztBQXJCQTtFQUNJO0VBQ0E7QUF3Qko7O0FBckJBO0VBQ0k7RUFDQTtBQXdCSjs7QUF0QkE7RUFDSTtFQUNBO0FBeUJKOztBQXRCQTtFQUVJO0VBQ0E7RUFDQSxtQkE5RmE7RUErRmIsY0FuR2E7QUEySGpCOztBQXJCQTtFQUNJO0FBd0JKOztBQXJCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQXdCSjs7QUFyQkU7RUFDRTtJQUFLO0VBeUJQO0VBeEJFO0lBQU87RUEyQlQ7QUFDRjtBQXRCUTtFQUNJO0FBd0JaO0FBbEJROzs7RUFHSTtBQW9CWjtBQWpCUTs7O0VBR0k7QUFtQlo7QUFqQlE7Ozs7RUFJSTtFQUNBO0FBbUJaO0FBZkk7RUFDSTtBQWlCUjs7QUFiQTs7O0VBR0k7QUFnQko7QUFmSTs7O0VBRUk7QUFrQlI7QUFoQlk7OztFQUNJO0VBQ0E7QUFvQmhCO0FBbEJZOzs7RUFDSTtFQUNBO0FBc0JoQjtBQXJCZ0I7OztFQUNJO0FBeUJwQjtBQXRCWTs7Ozs7RUFFSTtBQTJCaEI7QUExQmdCOzs7OztFQUNJO0FBZ0NwQjtBQTdCWTs7O0VBQ0k7QUFpQ2hCO0FBL0JZOzs7RUFDSTtBQW1DaEI7QUEvQkk7OztFQUVJO0FBa0NSO0FBL0JnQjs7O0VBQ0k7QUFtQ3BCO0FBaENZOzs7RUFDSTtFQUNBO0VBQ0E7QUFvQ2hCO0FBbENZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFzQ2hCO0FBckNnQjs7O0VBQ0k7RUFDQTtBQXlDcEI7QUF0Q1k7OztFQUNJLHlCQXRORjtFQXVORSxjQXhOQztFQXlORDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDZCQTNOTTtBQXFRdEI7QUF4Q1k7OztFQUNJO0VBQ0E7RUFDQTtBQTRDaEI7QUEzQ2dCOzs7RUFDSTtFQUNBO0FBK0NwQjtBQTdDZ0I7OztFQUNJO0FBaURwQjtBQWhEb0I7OztFQUNJO0FBb0R4QjtBQWxEb0I7OztFQUNJO0FBc0R4QjtBQXBEb0I7OztFQUNJO0FBd0R4QjtBQXBEWTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJBMVBFO0VBMlBGO0VBQ0E7QUF3RGhCO0FBdERZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBMERoQjtBQXhEWTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0FuUkM7RUFvUkQsNkJBL1FNO0FBMlV0QjtBQTFEWTs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUE4RGhCO0FBNURZOzs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQWdFaEI7QUE5RFk7OztFQUNJLHlCQWxTRjtFQW1TRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNBeFNDO0VBeVNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFrRWhCOztBQTVEQTtFQUNJO0FBK0RKOztBQTVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQStESjtBQTlESTtFQUNJO0FBZ0VSOztBQTVEQTtFQUNJO0VBQ0E7RUFDQTtBQStESjs7QUE1REE7RUFDSTtFQUNBO0FBK0RKOztBQTVEQTtFQUNJO0VBQ0E7RUFDQTtBQStESjs7QUE1REE7RUFDSTtFQUNBO0FBK0RKOztBQTVEQTtFQUNJO0FBK0RKOztBQTVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBQThESjs7QUEzREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQThESixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwibW9vbmdsYWRlXCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL01PT05HTEFERS8yLVxcIE1vb25nbGFkZVxcIFJlZ3VsYXJcXCBERU1PLnR0ZlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiZWFybHl0aW1lc1wiO1xuICAgIHNyYzogdXJsKFwiL2Fzc2V0cy9mb250cy9FYXJseS1UaW1lcy1MaWdodC1EZW1vL0Vhcmx5XFwgVGltZXNfcmVndWxhclxcIERlbW8ub3RmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJicmVha2Zhc3RcIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvYnJlYWtmYXN0REVNTy5vdGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImtnc2tpbm55XCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0tHU2tpbm55TGF0dGUudHRmXCIpO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJhcmtpYmFsXCI7XG4gICAgc3JjOiB1cmwoXCIvYXNzZXRzL2ZvbnRzL0Fya2liYWwvQXJraWJhbFxcIFNlcmlmXFwgUmVndWxhci50dGZcIik7XG4gICB9XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcImxhdG9cIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTGF0by50dGZcIik7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiBcIm1vbnRzZXJyYXRcIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC50dGZcIik7XG59XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6IFwibW9udHNlcnJhdEJvbGRcIjtcbiAgICBzcmM6IHVybChcIi9hc3NldHMvZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZlwiKTtcbn1cbiIsIkBpbXBvcnQgXCJmb250c1wiO1xuXG4qIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbiRjb2xvclByaW5jaXBhbDogIzVkNWU1ZDtcbiRjb2xvclNlY29uZGFyeTogI2Y3NzMwMjtcbiRjb2xvckJhbm5lcjogIzVkNWU1ZDtcblxuJGZvbnRGYW1pbHlUZXh0OiBcIkxhdG9cIjtcbiRmb250RmFtaWx5VGl0bGU6IFwibW9udHNlcnJhdFwiO1xuJGZvbnRGYW1pbHlUaXRsZUJvbGQ6IFwibW9udHNlcnJhdEJvbGRcIjtcblxuOnJvb3QgeyBcbiAgICAtLXRleHQtY29sb3ItZGFyazogI2ZmZjtcbiAgICAtLXNpZGViYXItbWVudS1jb2xvcjogI2ZmZjtcbiAgICAtLXNpZGViYXItbWVudS1pY29uLWNvbG9yIDogI2ZmZjtcbiAgICAtLWJvZHktYmcgOiBpbmhlcml0O1xuICAgIC0tdGFibGUtdGhlYWQtY29sb3I6ICNmZmY7XG4gICAgLS10YWJsZS10aGVhZC1zb3J0ZWQtY29sb3I6ICNmZmY7XG4gICAgLS1saW5rLWNvbG9yOiAjZmZmO1xuICAgIC0tdGFibGUtY2VsbC1jb2xvcjogI2ZmZjtcbiAgICAtLWNvbG9yLXByaW1hcnkgOiAjZmZkOTQ0O1xuICAgIC0tdGV4dC1vbi1wcmltYXJ5OiAjNDQ0NDQ0O1xuICAgIC0tYnV0dG9uLXNoYWRvdzogbm9uZTtcbiAgICAtLWZvcm0tbGFiZWwtY29sb3I6ICNmZmY7XG4gICAgLS1mb3JtLWlucHV0LXNoYWRvdzogbm9uZTtcbiAgICAtLWZvcm0taW5wdXQtaG92ZXItc2hhZG93OiAwIDAgMCAycHggI2ZmZjtcbiAgICAtLWluZGlnby01MDA6ICNmZmQ5NDQ7XG4gICAgLS1jb250ZW50LXRvcC1ib3JkZXItY29sb3I6ICM0NDQ0NDQ7XG4gfVxuXG4gLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDk0NDtcbiAgICBib3JkZXItY29sb3I6ICNmZmQ5NDQ7XG4gICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgei1pbmRleDogMztcbn1cblxuIHRyLmVtcHR5LXJvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhdGFncmlkIHRib2R5IHRyOmhvdmVyIHRkLCAuZGF0YWdyaWQgdGJvZHkgdHI6aG92ZXIgdGgge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGEge1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG59XG5cbiNtYWluLW1lbnUgLm1lbnUgLm1lbnUtaXRlbS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG5cbi5tYWluLWhlYWRlciAjaGVhZGVyLWxvZ28gLmxvZ28tY3VzdG9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0LCAuZWEtZmlsZXVwbG9hZCAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTQ0O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZDk0NDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4udHMtY29udHJvbCAuaXRlbSB7XG4gICAgY29sb3I6ICNmZmY7XG59XG5cbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuLnJlc2l6ZXItaGFuZGxlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbn1cbiNzaWRlYmFyLXJlc2l6ZXItaGFuZGxlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDQ0NDtcbiAgICB3aWR0aDogMXB4O1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uc2lkZWJhci13cmFwcGVyIC5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTcxNzE3O1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG5ib2R5IHtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5VGV4dDtcbiAgICBjb2xvcjogJGNvbG9yUHJpbmNpcGFsO1xufVxuXG5ib2R5Om5vdCguZWEpIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubG9hZGVyIHtcbiAgICBib3JkZXI6IDhweCBzb2xpZCAjZjNmM2YzO1xuICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCAjMzQ5OGRiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuICBcbiAgQGtleWZyYW1lcyBzcGluIHtcbiAgICAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbiAgfVxuICBcblxuLmNhcm91c2VsLWZhZGUge1xuICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgIC5pdGVtIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgICAgICAgICAvLyBpbWcge1xuICAgICAgICAgICAgLy8gICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgLy8gfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0sXG4gICAgICAgIC5hY3RpdmUubGVmdCxcbiAgICAgICAgLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGl2ZSxcbiAgICAgICAgLm5leHQubGVmdCxcbiAgICAgICAgLnByZXYucmlnaHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICAubmV4dCxcbiAgICAgICAgLnByZXYsXG4gICAgICAgIC5hY3RpdmUubGVmdCxcbiAgICAgICAgLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG59XG5cbi5jYXJvdXNlbCxcbi5jYXJvdXNlbC1pbm5lcixcbi5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgICYuc2ltcGxpZmllZCB7XG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNCUgMiUgMiU7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDAlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyJSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyJSAwIDQlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYuY29tcGxleGUge1xuICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAmLnBpY3R1cmVzRHBlIHtcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sb2dvIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYudGl0bGUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvckJhbm5lcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDNlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5VGl0bGVCb2xkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5waWN0dXJlcyB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgLnByaW5jaXBhbCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeS0xIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICYuc2Vjb25kYXJ5LTIge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNlY29uZGFyeS0zIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmRlc2NyaXB0aW9uVGl0bGUge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNSU7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRGYW1pbHlUaXRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNSU7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweCA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnByaWNlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yU2Vjb25kYXJ5O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udEZhbWlseVRpdGxlQm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucHJpY2VQcmVjaXNpb24ge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMiU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGljdHVyZXNEcGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMyU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYmFubmVyQm90dG9tIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JCYW5uZXI7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3JTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvclNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVzcG9uc2l2ZS1oZWFkZXIgI3Jlc3BvbnNpdmUtaGVhZGVyLWxvZ28gYSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhvbWUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogXCJhcmtpYmFsXCI7XG4gICAgaDEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbn1cblxuLmZvcm0taW5wdXQge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZvcm0taW5wdXQgbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZm9ybS1pbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAvKiBib3JkZXI6IG5vbmU7ICovXG4gICAgcGFkZGluZzogMTRweCAyMHB4O1xufVxuXG4uZm9ybS1waWN0dXJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbn1cblxuLmZvcm0tcGljdHVyZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWhvbWUge1xuICAgIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogIzNjM2MzYztcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAyMHB4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjM2MzYzNjO1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMzBweCAzMHB4IDMwcHg7XG4gICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2IoMCAwIDAgMC4yKTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uYnRuLWhvbWU6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmRhNDQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmRhNDQ7XG4gICAgY29sb3I6ICMzYzNjM2M7XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/