/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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 ***!
  \***************************************************************************************************************************************************************************************************************************************************************************/
body {
  margin: 0;
  font-family: calibri, sans-serif;
  font-size: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

header {
  position: sticky;
  z-index: 10;
}

.message-header {
  background-color: rgba(200, 200, 200, 0.49);
  padding: 10px 0;
  margin: 0 !important;
}

.menu-mobile {
  display: none;
  padding: 20px 0;
}

.recherche-mobile, .recherche-mobile form {
  display: none;
}

.recherche-mobile form {
  margin-bottom: 30px !important;
}

.menu-mobile .navigation-menu-mobile {
  position: absolute;
  top: 116px;
  background-color: white;
  transition: 0.5s ease-in-out;
  display: flex;
  left: -90%;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
  margin: 0;
  width: 80%;
  overflow: auto;
}

#nav-icon {
  height: 24px;
  position: relative;
  margin: 10px 34px 10px 10px;
}

#nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 24px;
  background: black;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(2) {
  top: 8px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon span:nth-child(3) {
  top: 16px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0px;
  left: 0px;
}

#nav-icon.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 17px;
  left: 0px;
}

.fa-big {
  font-size: 1.8em;
}

.navigation-menu-mobile > a, .navigation-menu-mobile .menu-deroulant-mobile div a, .navigation-menu-mobile .menu-deroulant-mobile span {
  border-bottom: 1px solid #d3d0d0;
  width: 100%;
  padding: 10px 0;
}

.navigation-menu-mobile .menu-deroulant-mobile div a {
  margin-left: 40px;
  width: 85%;
}

.menu-deroulant-mobile {
  width: 100%;
}

.menu-deroulant-mobile > span {
  display: flex;
  justify-content: space-between;
}

.menu-deroulant-mobile > span > a {
  width: 50%;
  height: 100%;
}

.menu-deroulant-mobile * {
  transition: all 0.6s;
}

.menu-deroulant-mobile i {
  margin-right: 10px;
}

.menu-deroulant-mobile.open i {
  rotate: 180deg;
}

.menu-deroulant-mobile > div {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  min-height: 0;
  height: 0;
}

.menu-mobile li {
  list-style-type: none;
  margin: 10px;
}

.menu-mobile > div {
  width: 50%;
  display: flex;
  align-items: center;
}

.menu-mobile .menu-mobile-right {
  justify-content: flex-end;
}

.menu {
  background-color: var(--header);
  color: black;
  justify-content: space-between;
  margin-bottom: 20px;
}

.menu img, .menu-mobile img {
  margin: 0 10px;
  max-height: 50px;
  max-width: 300px;
}

.authorized-dealer {
  min-width: fit-content;
}

.menu .menu-principal {
  width: 80%;
}

.menu .menu-principal-admin {
  width: 100%;
}

.menu .menu-principal-admin a, .menu .menu-principal a {
  text-transform: uppercase;
  color: var(--text-header);
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  align-content: center;
}

.menu .menu-principal-admin > li:hover a, .menu .menu-principal > li:hover a {
  color: var(--text-header-hover);
}

.icon {
  width: 24px !important;
}

.margin-0 {
  margin: 0 !important;
}

.menu .menu-icon {
  width: 100%;
  background-color: white;
  padding: 20px 0;
}

.menu ul {
  padding: 0;
}

.menu .menu-mobile {
  padding: 10px;
  position: fixed;
  top: 182px;
  background-color: white;
  transition: 0.5s ease-in-out;
  display: none;
  right: -100%;
  box-shadow: rgb(171, 171, 171) -1px 1px 7px 0px;
  align-items: center;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

.menu-admin {
  width: 300px !important;
  border-right: 2px solid var(--primary);
  display: flex;
  flex-direction: column;
  min-height: 47vh;
}

.menu-admin a {
  width: 100%;
  padding: 20px 0;
  text-align: center;
  text-decoration: none;
  color: black;
}

.mon-compte div > div, .contact div > div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.mon-compte i, .contact i {
  margin: 0 10px;
}

.mon-compte, .contact {
  white-space: nowrap;
}

.btn-cat {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 10px 15px;
  margin: 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3px;
}

.etiquette-promo {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 2px 5px;
  border-radius: 3px;
  position: absolute;
  top: 0;
  left: 86px;
}

.prix-container {
  position: relative;
}

.btn-modal {
  border: none;
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  cursor: pointer;
  margin: 4px 7px;
  font-size: 18px;
  color: black;
}

.btn-plus-moins {
  width: 20px !important;
}

.btn-modal:focus-visible {
  outline: none;
}

.btn-zoom {
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  padding: 5px 10px;
  margin: 10px;
  cursor: pointer;
  text-transform: uppercase;
  border-radius: 3px;
}

.btn-recherche {
  background: none;
  border: none;
  cursor: pointer;
}

.btn-menu-mobile {
  cursor: pointer;
}

.infos {
  display: flex;
  width: 100%;
  margin-bottom: 40px;
}

.infos > div {
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: #f4f4f4;
  padding: 10px;
  margin: 0 2px;
}

.infos > div > a {
  display: block;
  width: 60%;
  margin-left: 60px;
}

.infos > div > a > div:first-child {
  font-weight: 600;
}

.infos > div > a > div:last-child {
  font-size: 0.8em;
}

#img-full-screen {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 10000;
  top: 0px;
  left: 0px;
}

.image-produit-marque {
  float: right;
  max-width: 200px;
}

.produit-container {
  margin-left: 40px;
}

#img-produit {
  cursor: pointer;
  max-width: 100%;
}

.img-presentation {
  max-width: 100%;
}

#img-produit-fullscreen img {
  width: 500px;
}

.btn-cat:hover {
  color: var(--text-btn-hover);
}

.btn-cat:hover {
  background-color: var(--primary-hover);
}

.btn-admin {
  margin: 2px;
  padding: 6px;
  background-color: var(--primary);
  border: none;
  color: var(--text-btn);
  cursor: pointer;
}

.btn-admin:hover {
  background-color: var(--primary-hover);
  color: var(--text-btn-hover);
}

.menu a {
  text-decoration: none;
  cursor: pointer;
}

.active-admin {
  color: var(--primary) !important;
  font-weight: bold;
}

.menu ul {
  margin: 0;
  list-style-type: none;
}

.menu li {
  width: 100%;
  text-align: center;
  height: 50px;
  padding: 0;
  align-content: center;
}

.sous-menu, .p-relative {
  position: relative;
}

.sous-menu > ul {
  display: none;
  position: absolute;
  width: 100%;
  background-color: var(--header);
  color: var(--text-header);
}

.sous-menu > ul {
  top: 60px;
}

.sous-menu:hover > ul {
  display: block;
}

h1, h2 {
  text-align: center;
}

.no-center {
  text-align: initial;
}

.titre-acceuil {
  font-size: 1.5em;
}

a {
  text-decoration: none;
  color: black;
}

.input {
  border-radius: 0;
  padding: 8px 11px;
  border: none;
  border-bottom: 2px solid var(--primary);
}

.color {
  height: 50px;
}

.menu-icon a {
  color: black;
}

footer a {
  color: white;
}

footer a:hover {
  text-decoration: underline;
}

.mode-livraison.bloc {
  width: 55%;
  margin: 0 auto;
}

.mode-livraison.bloc > div > img {
  height: 50px;
  margin: 10px;
}

.mode-livraison.bloc > div {
  display: flex;
  align-items: center;
  justify-content: space-around;
}

.carte-categorie {
  box-shadow: #dddddd 0px 0px 4px 0px;
  width: calc(25% - 40px);
  flex-direction: column;
  align-items: center;
  border-radius: 5px;
  margin: 0 10px 10px;
  padding: 10px;
  justify-content: flex-end;
  color: black;
  text-decoration: none;
  cursor: auto;
}

.carte-categorie:not(.marque-admin) *, .carrousel a * {
  cursor: pointer;
}

.carte-categorie img {
  width: 100%;
}

.carte-categorie p {
  text-align: center;
}

.carte-huile {
  width: calc(20% - 40px);
}

.carte-huile .nom p {
  margin: 5px;
}

.carte-huile .input-ajout-panier input {
  width: 100%;
}

.carte-promo {
  width: calc(20% - 40px);
  flex-direction: column;
  align-items: center;
  margin: 0 10px 10px;
  padding: 10px;
  justify-content: flex-end;
  color: black;
  text-decoration: none;
  cursor: auto;
}

.carte-promo p {
  text-align: center;
}

.img-vue {
  display: block;
  width: 100%;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  transition: transform 0.2s;
}

.manuel-container, .facture-container {
  display: flex;
  flex-wrap: wrap;
}

.manuel, .facture {
  width: calc(10% - 20px);
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 10px;
}

.manuel img {
  width: 80px;
}

.table-import {
  border-collapse: collapse;
  text-align: center;
  margin: auto;
  width: 50%;
}

.table-import tr, .table-import td {
  border: 1px solid;
}

.table-top td {
  text-align: center;
}

.table > .image {
  width: 60%;
  margin: 0 10px;
  overflow: hidden;
}

.table > .produits {
  width: 40%;
  margin-left: 10px;
  max-height: 660px;
  overflow-y: auto;
}

.table-admin .carte {
  background: none;
  min-height: 50px;
}

.table-admin .carte img {
  width: 100%;
}

.table-admin .carte > div {
  text-align: center;
}

.promo {
  text-decoration: line-through;
}

.promo-panier {
  display: flex;
  align-items: center;
  justify-content: center;
}

#panier-mob, #panier-full {
  border: 2px solid #e7e7e7;
}

#panier-mob .carte, #panier-full .carte {
  background: none;
}

#panier-mob .carte > div, #panier-full .carte > div {
  text-align: center;
}

#panier-mob > div:last-child, #panier-full > div:last-child {
  border: none !important;
  border-top: 1px solid #e7e7e7 !important;
}

#panier-mob {
  display: none;
}

#panier-full {
  margin: 0 auto 20px;
  max-height: 300px;
  overflow-y: auto;
}

dialog {
  border: 2px solid black;
  padding: 0;
}

#carte-produit-mobile .btn-modal {
  margin: 0px;
}

#carte-produit-mobile .carte-container {
  padding: 15px;
}

#carte-produit-mobile .carte {
  border: none;
}

dialog img {
  display: block;
}

#commande-invite .form {
  margin: 0 auto;
}

.bulle-panier {
  position: absolute;
  bottom: 15px;
  left: 15px;
  font-size: small;
  background-color: var(--primary);
  border-radius: 50%;
  width: 17px;
  height: 17px;
  color: white;
  line-height: 16px;
  text-align: center;
}

.container-fluid {
  width: 90%;
}

.commande .panier {
  align-self: start;
  position: sticky;
  right: 0;
  border-radius: 30px;
  background-color: #f7f7f7;
  padding: 30px;
}

.commande {
  margin: 0 auto !important;
}

.carte {
  align-items: center;
  border-bottom: 1px solid #e7e7e7;
  background-color: var(--primary);
}

.carte .carte-num {
  width: 40px !important;
  padding: 10px;
  text-align: center;
  color: var(--text-btn);
}

.carte .carte-container {
  display: flex;
  align-items: center;
  padding: 10px;
  background-color: white;
}

.carte .carte-container > div {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}

.carte .carte-container > div:last-child {
  justify-content: end;
}

.carte .carte-container > div:last-child > div:first-child {
  margin-right: 20px;
}

.carte .carte-container > div:last-child > div:last-child {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.carte .carte-container > div:first-child > div:first-child {
  margin-right: 10px;
}

.carte-map .bottom > div:last-child {
  display: flex;
  align-items: center;
}

.carte-map .bottom > div:last-child > div {
  width: 50%;
}

.carte .carte-container .nom {
  display: flex;
  justify-content: space-around;
}

.carte .delais {
  display: flex;
  align-items: center;
}

.carte .delais > img {
  margin-right: 10px;
  width: 40px;
}

.carte .image-produit img {
  max-width: 100px;
  max-height: 100px;
  margin-top: 10px;
  cursor: pointer;
}

.prix {
  font-weight: 700;
  font-size: 1.3em !important;
  margin: 5px !important;
  text-wrap: nowrap;
}

.prix-unitaire {
  font-size: 0.8rem !important;
}

.div-prix {
  height: 60px;
}

.m-0 {
  margin: 0 !important;
}

.carte .stock {
  max-width: 45px;
}

.produits .stock {
  min-width: 40px;
}

.p-relative {
  position: relative;
  height: fit-content;
  margin: 0 auto;
}

.carte-map {
  position: absolute;
  top: 0;
  left: 0;
  width: 270px;
  display: none;
  z-index: 10;
}

.carte-map:hover {
  display: block;
}

.carte-map .top {
  background-color: var(--primary);
  color: white;
  border-radius: 5px 5px 0 0;
  justify-content: space-between;
  align-items: center;
}

.top span {
  color: white;
  font-weight: 700;
  -webkit-opacity: 1;
}

.carte-map .top > div {
  padding: 10px;
}

.carte-map .top > div {
  margin: 2px;
}

.carte-map .bottom {
  background-color: white;
  color: black;
  border: 1px solid var(--primary);
  padding: 10px;
  border-radius: 0 0 5px 5px;
  justify-content: space-around;
  align-items: center;
}

.carte-map input, .carte input {
  width: 45px;
}

#produits-container .carte-container, #prix-total .carte-container, #client-selectionnee .carte-container, #produits-container-select .carte-container, #categorie-container-select .carte-container {
  flex-direction: row;
  margin: 0;
  width: 100%;
}

#produits-container .input-ajout-panier {
  flex-direction: row;
  justify-content: center;
}

#prix-total .carte {
  background: none;
}

input[type=number]::-webkit-inner-spin-button {
  display: none;
}

.input-ajout-panier {
  display: flex;
  align-items: center;
  justify-content: center;
}

.input-ajout-promo {
  justify-content: center;
}

.input-ajout-promo input {
  width: 50px;
}

.input-ajout-panier input {
  text-align: center;
}

.input-ajout-panier button {
  border: none;
  background: none;
  height: 20px;
  width: 20px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  justify-content: center;
  align-items: center;
  color: black;
}

.carte-map .bottom > div {
  text-align: center;
  overflow-wrap: anywhere;
}

.carte-map .logo {
  width: 50px;
  float: right;
}

.panier > div:first-child {
  margin-right: 5%;
}

.total-panier div {
  text-align: center;
  line-height: 30px;
}

.panier > div:last-child:not(.paiement-livraison) {
  border: 2px solid #e7e7e7;
  padding: 20px;
}

.panier-mobile > div {
  width: 100%;
}

.panier-mobile div:first-child {
  display: none;
}

.panier {
  align-self: center;
}

.pointer {
  cursor: pointer;
}

iframe {
  width: 100%;
  border: none;
  height: 50vh;
}

h3 {
  align-self: center;
}

.menu .menu-principal li:hover, .menu .menu-principal-admin li:hover {
  background-color: var(--header-hover);
  color: var(--text-header-hover);
}

.d-flex {
  display: flex;
}

.d-block {
  display: block !important;
}

.flex {
  display: flex;
}

.f-direction-c {
  flex-direction: column !important;
}

.f-direction-row {
  flex-direction: row !important;
}

.f-justify-end {
  justify-content: flex-end;
}

.f-justify-center {
  justify-content: center !important;
}

.f-wrap {
  flex-wrap: wrap;
}

.mb-30 {
  margin-bottom: 30px !important;
}

.mt-30 {
  margin-top: 30px !important;
}

.a-item-center {
  align-items: center;
}

.a-item-baseline {
  align-items: baseline !important;
}

.a-items-end {
  align-items: flex-end !important;
}

.d-flex > div {
  width: 100%;
}

.form {
  flex-direction: column;
  width: 100%;
}

.form form, .form-inline form {
  width: 80%;
  margin: 0 auto;
}

.form input:not([type=submit], .btn), .form select, .form textarea, .form select, .form-inline input:not(.btn-admin), .form-inline select, .form-inline textarea, .form-inline select {
  border-radius: 0;
  padding: 15px 12px;
  border: 1px solid rgba(0, 0, 0, 0.09);
  border: none;
  border-bottom: 2px solid var(--primary);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: black;
}

.form input[type=file] {
  padding: 12px;
}

input:focus {
  outline: none;
}

.form-referencement > form > div, .form-parametre > form > div {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.form-referencement > form > div > label, .form-parametre > form > div > label {
  margin-right: 20px;
  text-wrap: nowrap;
}

.form-referencement > form > div > input, .form-parametre > form > div > input {
  width: 100%;
  margin-right: 20px;
}

#form-commande, #form-commande .collapse, #form-commande .contenu-collapse {
  width: 100% !important;
}

#form-commande .collapse .contenu-collapse.open {
  height: 910px !important;
}

.contenu-collapse-dynamique {
  width: 100%;
  height: 0;
  overflow: hidden;
  transition: all 1s;
}

.contenu-collapse-dynamique.open {
  height: 300px !important;
}

.referencement .label {
  width: 30%;
}

.referencement .values {
  display: flex;
  flex-direction: row;
  width: 100%;
}

.referencement .values input {
  width: 100%;
  margin-right: 20px;
}

.form_ajouter_produit .form, .form_code_promo .form {
  flex-direction: row;
}

.form_ajouter_produit .flex, .form_code_promo .flex {
  align-items: center;
}

input[type=checkbox], input[type=radio] {
  position: absolute;
  right: 15px;
  z-index: 5;
  opacity: 0;
  cursor: pointer;
  height: 20px;
  width: 20px;
}

.radio:hover .check, .checkbox:hover .check, .checkbox-avoir:hover .check {
  background-color: var(--check-hover);
}

input[type=radio]:checked ~ .check, input[type=checkbox]:checked ~ .check {
  background-color: var(--primary);
}

.check {
  position: absolute;
  right: 15px;
  height: 20px;
  width: 20px;
  border: 1px solid #dddddd;
  border-radius: 5px;
}

.radio .check {
  border-radius: 50%;
}

.checkbox, .radio {
  display: block !important;
  width: 250px !important;
  position: relative;
  margin-left: 30px !important;
}

.checkbox-avoir {
  width: 40% !important;
  display: block !important;
  position: relative;
  margin-left: 30px !important;
}

.form div:not(.carte) {
  width: 95%;
  display: flex;
  flex-direction: column;
  margin: 10px auto;
}

.form h3 {
  text-align: center;
}

.form .form-2, .form .form-3 {
  flex-direction: row !important;
}

.form .form-2 > div:first-child {
  margin-right: 20px;
}

.form > form .form-3 > div:nth-child(2) {
  margin: 10px 20px;
}

.form-produit > div, .form-produit .input-produit {
  flex-direction: row !important;
}

.form-produit input, .form-produit select {
  margin: 10px;
}

.form-produit input[type=checkbox] {
  margin: 0;
}

#form-import-images .ligne-import {
  align-items: center;
}

.erreur {
  text-align: center;
  color: red;
}

.errors, .errors ul {
  margin: 0;
}

.errors ul li {
  color: red;
  list-style-type: none;
}

.erreur ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.success {
  color: green;
  text-align: center;
}

form .required:after {
  content: "*";
  color: red;
}

.btn-ajouter {
  justify-content: center;
  width: 15% !important;
}

.cat-enfant {
  display: none;
}

.img-form-produits img {
  width: 1000px;
  margin: 20px auto;
  display: block;
  border: solid 1px;
}

.collapse .titre-collapse {
  flex-direction: row !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

.collapse .titre-collapse i {
  transition: all 0.5s;
}

.collapse .titre-collapse h3 {
  margin-right: 20px;
}

.collapse .contenu-collapse {
  height: 0;
  overflow: hidden;
  transition: all 1s;
}

.collapse .contenu-collapse.open {
  height: 950px;
}

#ou {
  text-align: center;
  font-size: 1.5rem;
}

.cadre {
  min-width: fit-content;
  min-height: fit-content;
  position: absolute;
  z-index: 5;
  display: none;
  border: 1px solid;
  width: 20px;
  height: 15px;
}

.strong {
  font-weight: 700;
}

.text-primary {
  color: var(--primary) !important;
}

.color-primary {
  background-color: var(--primary) !important;
  color: var(--text-btn) !important;
}

.hover-primary:hover {
  background-color: var(--primary-hover) !important;
  color: var(--text-btn-hover) !important;
}

.underline {
  text-decoration: underline;
}

.italic {
  font-style: italic;
}

.banniere-container {
  margin-bottom: 20px;
  align-items: stretch;
}

.banniere-container > div:last-child {
  align-content: center;
  background-size: cover;
  background-position-x: right;
  color: white;
}

.banniere {
  display: flex;
  overflow: hidden;
}

.clear {
  clear: both;
}

.banniere a {
  display: contents;
}

.banniere img {
  width: 100%;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

.presentation {
  background-color: white;
  color: black;
}

.presentation h2 {
  font-size: 1.6rem;
}

.p-tb-20 {
  padding: 20px 0;
}

.presentation .form {
  width: 500px;
  min-width: 500px;
  margin: 0 25px;
}

.presentation > div:first-child {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px;
}

.presentation p {
  margin: 5px;
  padding: 0 25px;
}

.presentation h3 {
  font-size: 1.4rem;
  margin: 0;
  padding: 0 25px;
}

.pagination li {
  margin: 0 5px;
  list-style-type: none;
}

.pagination .flex {
  justify-content: center;
}

.separateur {
  background: #e32b4d;
  height: 2px;
  width: 25%;
  margin: 15px 0;
}

.carrousel {
  display: flex;
  align-items: flex-end;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 30px;
  border-bottom: 2px solid #b3b3b3;
}

.carrousel > a, .carrousel > span {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: calc(25% - 90px);
  width: calc(25% - 90px);
  margin: 0 40px;
  padding: 5px;
  text-decoration: none;
  font-size: 1.2rem;
  justify-content: flex-end;
  transition: 0.5s ease-in-out;
  cursor: auto;
}

.carrousel > span {
  min-width: calc(20% - 90px);
  width: calc(20% - 90px);
}

.carrousel > a p, .carrousel > span p {
  text-align: center;
}

.carrousel > span p {
  margin: 0px 0 10px;
  height: 3rem;
  overflow: hidden;
}

.carrousel > a:hover, .carrousel > span:hover {
  box-shadow: 1px -1px 5px 0px #cdcdcd;
  transition: 0.5s ease-in-out;
}

.carrousel img {
  width: 100%;
}

button {
  cursor: pointer;
}

#slide-zoom button {
  background: none;
  border: none;
}

#slider {
  margin: 0 10px;
}

.btn {
  background-color: var(--primary);
  display: block;
  padding: 13px 40px;
  border: none;
  color: var(--text-btn);
  cursor: pointer;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1.2px;
  font-size: 17px;
  border-radius: 3px;
}

.btn:hover {
  background-color: var(--primary-hover);
  color: var(--text-btn-hover);
}

.btn-panier {
  padding: 5px 30px !important;
  margin: 5px auto;
  width: 90%;
}

.btn-power {
  shape-rendering: geometricPrecision;
  text-rendering: geometricPrecision;
  image-rendering: optimizeQuality;
  fill-rule: evenodd;
  clip-rule: evenodd;
  transform: translate(-10px, -10px) scale(0.26);
  overflow: visible;
  fill: var(--primary);
}

#btn-code-promo {
  border-bottom-left-radius: 0;
}

.btn-promo {
  margin: 5px auto !important;
}

.btn-border {
  border: 1px solid black !important;
}

.btn-danger {
  background-color: #bd0000;
  color: white;
}

.btn-success {
  background-color: #007f00;
  color: white;
}

#show-password {
  position: absolute;
  right: 15px;
  top: 33px;
  border: none;
  background: none;
}

.dp-none {
  display: none;
}

#form-point-relais {
  display: none;
}

.w-100 {
  width: 100% !important;
}

.w-80 {
  width: 80% !important;
}

.w-70 {
  width: 70% !important;
}

.w-65 {
  width: 65% !important;
}

.w-50 {
  width: 50% !important;
}

.w-40 {
  width: 40% !important;
}

.w-30 {
  width: 30% !important;
}

.w-25 {
  width: 25% !important;
}

.w-20 {
  width: 20% !important;
}

.w-15 {
  width: 15% !important;
}

.w-10 {
  width: 10% !important;
}

.w-5 {
  width: 5% !important;
}

.w-40 img {
  width: 100%;
}

.retour {
  position: relative;
  top: -57px;
}

.btn-categorie {
  align-self: flex-start;
  padding: 6px 20px;
  margin: 2px;
}

.carte-map .btn-categorie {
  margin: 2px auto;
}

#bulle-liste-commande, #bulle-message-client, #bulle-note, #bulle-commandes-client {
  position: absolute;
  background-color: white;
  border-radius: 7px;
  padding: 10px;
  box-shadow: -1px 1px 8px;
  display: none;
}

#bulle-commandes-client td, #bulle-liste-commande td {
  padding: 0 10px;
}

.btn-admin-commande {
  margin: 2px;
  padding: 6px;
}

.btn-banniere {
  position: absolute;
  right: 0;
}

.btn-container {
  display: flex !important;
}

.btn-connexion {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

.btn-container a {
  white-space: nowrap;
}

.btn-container form {
  width: fit-content;
  margin: 5px;
}

.container {
  margin: 0 20px;
}

.center {
  text-align: center;
  align-self: center;
  margin: 5px auto;
  align-items: center;
  display: block;
  width: fit-content;
}

.green {
  color: green;
}

.orange {
  color: orange;
}

.red {
  color: red;
}

.bg-green {
  background-color: green !important;
  color: white !important;
}

.bg-orange {
  background-color: orange !important;
  color: white !important;
}

.bg-orange:hover, .bg-green:hover {
  color: white !important;
}

#points-relais {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
}

.point-relais {
  display: flex;
  flex-direction: row !important;
  align-items: center;
  width: 45% !important;
}

.point-relais > .btn {
  white-space: nowrap;
  height: fit-content;
}

.loader {
  margin: 0 auto;
  display: none;
}

footer {
  text-align: center;
  margin-top: 80px;
}

.footer-admin {
  margin: 0;
}

footer > div {
  background-color: #b3b3b3;
  color: #ffffff;
}

footer h4 {
  font-size: 1.4rem;
}

footer .bloc {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

footer a {
  margin: 8px 0;
}

.reseaux {
  width: 30px;
  margin: 0 3px;
}

.footer-2 > div > div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.footer-2 img {
  margin: 0 3px;
}

.footer-2 > div {
  margin-bottom: 30px;
}

.main {
  width: 1500px;
  margin: 0 auto;
}

.ui-slider {
  border: 1px solid #d3d3d3;
  background: #ffffff;
  color: #222222;
  height: 3px;
  position: relative;
  text-align: left;
}

.ui-slider-range {
  width: 100%;
  top: 0px;
  height: 100%;
  background-color: var(--primary);
  z-index: 1;
  font-size: 0.7em;
  display: block;
  background-position: 0px 0px;
  border-top-left-radius: 4px;
  color: rgb(34, 34, 34);
  font-weight: bold;
  border: 1px solid rgb(170, 170, 170);
  position: relative;
  text-align: left;
}

.ui-slider-handle {
  font-weight: normal;
  top: -6px;
  margin-left: -0.6em;
  position: absolute;
  border-radius: 50%;
  z-index: 2;
  width: 0.8em;
  height: 0.8em;
  cursor: pointer;
  touch-action: none;
  border: 1px solid rgb(170, 170, 170);
  background: rgb(255, 255, 255);
  color: rgb(34, 34, 34);
}

@media screen and (max-width: 1500px) {
  .main {
    width: 100%;
  }
}
@media screen and (max-width: 1400px) {
  .table {
    flex-direction: column;
  }
  .table > .image {
    width: 1000px;
    margin-bottom: 50px;
  }
  .table > .produits {
    width: 92%;
    margin: 0 auto;
  }
  .manuel {
    width: calc(20% - 20px);
  }
}
@media screen and (max-width: 1100px) {
  .infos {
    flex-direction: column;
  }
  .infos > div {
    width: 80%;
    margin: 2px auto;
  }
  .infos > div > a {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .commande .panier {
    padding: 0;
  }
  .form div:not(.carte) {
    width: 95% !important;
  }
  #slide-zoom {
    width: 50% !important;
  }
  #commande-invite .d-flex {
    flex-direction: column;
  }
  #commande-invite .d-flex div, #commande-invite .d-flex form {
    width: 100% !important;
  }
  #commande-invite .d-flex > div:last-child {
    margin-top: 30px;
  }
  .banniere-container {
    flex-direction: column;
  }
  .banniere-container > div {
    width: 100% !important;
  }
  .banniere-container > div:last-child {
    margin: 30px 0;
  }
  .menu {
    display: none;
  }
  .menu-mobile {
    display: flex;
  }
  .recherche-mobile {
    display: block;
  }
  .menu-icon .contact div > div, .menu-icon .mon-compte div > div, .menu-icon .authorized-dealer {
    display: none;
  }
  .menu-icon .contact > div, .menu-icon .mon-compte > a > div {
    justify-content: center;
  }
  .menu-icon .icons li {
    width: 100% !important;
  }
  .presentation {
    flex-direction: column;
  }
  .presentation .form {
    margin: 0 0 30px;
  }
  .presentation > div:first-child {
    padding: 30px 0;
  }
  .carrousel > a {
    min-width: calc(25% - 50px);
    width: calc(25% - 50px);
    margin: 0 20px;
  }
  .carrousel > span {
    min-width: calc(33% - 50px);
    width: calc(33% - 50px);
    margin: 0 20px;
  }
  .table > .image {
    width: 92%;
  }
  .cadre {
    width: 2.5%;
    height: 3%;
  }
  #points-relais {
    flex-direction: column;
  }
  .point-relais {
    width: 100% !important;
  }
  .commande {
    flex-direction: column !important;
  }
  .commande .panier {
    position: static;
    align-self: center;
    width: 330px !important;
  }
  #panier-mob {
    display: block;
    margin: 20px auto;
  }
  #panier-full {
    display: none;
  }
  footer > div {
    flex-direction: column;
  }
  .image-produit-marque {
    float: none;
    position: initial;
    width: 100px;
  }
  .produit-container {
    width: 90%;
    margin: auto;
  }
  .page-produit {
    flex-direction: column;
    text-align: center;
    margin: auto;
  }
  .page-produit > div {
    align-self: center;
  }
  .page-produit > .w-30, .page-produit .btn-panier {
    width: auto !important;
  }
}
@media screen and (max-width: 800px) {
  .carte-container.panier > div {
    border-bottom: 1px solid #dddddd;
    padding: 5px 0;
    margin: 0 !important;
    width: fit-content;
  }
  .carte-container.panier > span {
    text-align: center;
  }
  .carte .carte-container:not(.boutique) > div {
    flex-direction: column;
  }
  .carte .carte-container > div:last-child > div:first-child {
    margin: 0;
    text-align: center;
  }
  .carte .image-produit {
    display: none;
  }
  .carte-map {
    display: none !important;
  }
  .panier {
    flex-direction: column;
  }
  .panier > div:last-child:not(.carte) {
    width: 300px !important;
    margin-top: 20px;
  }
  .form .form-3 {
    flex-direction: column !important;
    margin: 0 auto !important;
  }
  .form .form-3 > div {
    margin: 0 !important;
    width: 100% !important;
  }
  .form .form-3 > div:nth-child(2) {
    margin: 10px 0 !important;
  }
  .break-titre {
    width: auto;
    text-align: center;
  }
  .carrousel > a {
    min-width: calc(50% - 50px);
    margin: 0 20px;
  }
  .carte-categorie, .carte-promo {
    width: calc(50% - 40px);
  }
  .form-2.form-radio {
    flex-direction: column !important;
  }
  .manuel {
    width: calc(25% - 20px);
  }
}
@media screen and (max-width: 500px) {
  #form-commande .collapse .contenu-collapse.open {
    height: 1110px !important;
  }
  .menu-mobile img {
    max-width: 230px;
  }
  .carrousel > span {
    min-width: calc(50% - 50px);
    margin: 0 20px;
  }
  .panier > div:first-child {
    margin: 0;
    width: 95%;
  }
  .carte .carte-container .nom {
    align-items: center;
    flex-direction: column;
  }
  #slide-zoom {
    width: 100% !important;
    justify-content: space-between;
  }
  #slide-zoom > div {
    width: 60% !important;
  }
  .commande .panier {
    width: 300px !important;
  }
  .presentation .form {
    width: 100%;
    min-width: initial;
  }
  .table-responsive > div {
    border-bottom: 1px solid #e7e7e7;
  }
  .table-responsive {
    border-bottom: 2px solid #e7e7e7;
  }
  .form .form-2 {
    flex-direction: column !important;
    margin: 0 auto !important;
  }
  .form .form-2 > div, .form .form-3 > div {
    width: 100% !important;
  }
  .form .form-2 > div:first-child {
    margin-right: auto;
  }
  .collapse .contenu-collapse.open {
    height: 1200px;
  }
  .mt-30 {
    margin-top: 30px !important;
  }
  .entete {
    display: none;
  }
  .table-responsive {
    flex-direction: column;
    padding: 0;
  }
  .table-responsive .del, .table-responsive > div {
    padding: 10px 0;
  }
  #total {
    width: 100%;
    margin-top: 30px;
  }
  .table-responsive .w-30, .table-responsive .w-25, .table-responsive .w-20, .table-responsive .w-15, .table-responsive .w-10, .table-responsive .w-5 {
    width: 100% !important;
  }
  .table-responsive .btn {
    width: fit-content !important;
  }
  .table-responsive > div[data-titre]:before {
    content: attr(data-titre);
    margin-right: 20px;
  }
  .point-relais {
    flex-direction: column !important;
  }
  .manuel {
    width: calc(50% - 20px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNHO0FBREg7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBWUE7RUFDSTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtBQVRKOztBQVlBO0VBQ0k7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0lBQ0k7RUFUTjtBQUNGO0FBWUE7RUFDSTtJQUNJO0VBVk47RUFhRTtJQUNJO0lBQ0E7RUFYTjtFQWNFO0lBQ0k7SUFDQTtFQVpOO0VBZUU7SUFDSTtFQWJOO0FBQ0Y7QUFnQkE7RUFDSTtJQUNJO0VBZE47RUFpQkU7SUFDSTtJQUNBO0VBZk47RUFrQkU7SUFDSTtJQUNBO0lBQ0E7RUFoQk47RUFtQkU7SUFDSTtFQWpCTjtFQW9CRTtJQUNJO0VBbEJOO0VBcUJFO0lBQ0k7RUFuQk47RUFzQkU7SUFDSTtFQXBCTjtFQXVCRTtJQUNJO0VBckJOO0VBd0JFO0lBQ0k7RUF0Qk47RUF5QkU7SUFDSTtFQXZCTjtFQTBCRTtJQUNJO0VBeEJOO0VBMkJFO0lBQ0k7RUF6Qk47RUE0QkU7SUFDSTtFQTFCTjtFQTZCRTtJQUNJO0VBM0JOO0VBOEJFO0lBQ0k7RUE1Qk47RUErQkU7SUFDSTtFQTdCTjtFQWdDRTtJQUNJO0VBOUJOO0VBaUNFO0lBQ0k7RUEvQk47RUFrQ0U7SUFDSTtFQWhDTjtFQW1DRTtJQUNJO0VBakNOO0VBb0NFO0lBQ0k7RUFsQ047RUFxQ0U7SUFDSTtJQUNBO0lBQ0E7RUFuQ047RUFzQ0U7SUFDSTtJQUNBO0lBQ0E7RUFwQ047RUF1Q0U7SUFDSTtFQXJDTjtFQXdDRTtJQUNJO0lBQ0E7RUF0Q047RUF5Q0U7SUFDSTtFQXZDTjtFQTBDRTtJQUNJO0VBeENOO0VBMkNFO0lBQ0k7RUF6Q047RUE0Q0U7SUFDSTtJQUNBO0lBQ0E7RUExQ047RUE2Q0U7SUFDSTtJQUNBO0VBM0NOO0VBOENFO0lBQ0k7RUE1Q047RUErQ0U7SUFDSTtFQTdDTjtFQWdERTtJQUNJO0lBQ0E7SUFDQTtFQTlDTjtFQWlERTtJQUNJO0lBQ0E7RUEvQ047RUFrREU7SUFDSTtJQUNBO0lBQ0E7RUFoRE47RUFtREU7SUFDSTtFQWpETjtFQW9ERTtJQUNJO0VBbEROO0FBQ0Y7QUFxREE7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VBbkROO0VBc0RFO0lBQ0k7RUFwRE47RUF1REU7SUFDSTtFQXJETjtFQXdERTtJQUNJO0lBQ0E7RUF0RE47RUF5REU7SUFDSTtFQXZETjtFQTBERTtJQUNJO0VBeEROO0VBMkRFO0lBQ0k7RUF6RE47RUE0REU7SUFDSTtJQUNBO0VBMUROO0VBNkRFO0lBQ0k7SUFDQTtFQTNETjtFQThERTtJQUNJO0lBQ0E7RUE1RE47RUErREU7SUFDSTtFQTdETjtFQWdFRTtJQUNJO0lBQ0E7RUE5RE47RUFpRUU7SUFDSTtJQUNBO0VBL0ROO0VBa0VFO0lBQ0k7RUFoRU47RUFtRUU7SUFDSTtFQWpFTjtFQW9FRTtJQUNJO0VBbEVOO0FBQ0Y7QUFxRUE7RUFDSTtJQUNJO0VBbkVOO0VBc0VFO0lBQ0k7RUFwRU47RUF1RUU7SUFDSTtJQUNBO0VBckVOO0VBd0VFO0lBQ0k7SUFDQTtFQXRFTjtFQXlFRTtJQUNJO0lBQ0E7RUF2RU47RUEwRUU7SUFDSTtJQUNBO0VBeEVOO0VBMkVFO0lBQ0k7RUF6RU47RUE0RUU7SUFDSTtFQTFFTjtFQTZFRTtJQUNJO0lBQ0E7RUEzRU47RUE4RUU7SUFDSTtFQTVFTjtFQStFRTtJQUNJO0VBN0VOO0VBZ0ZFO0lBQ0k7SUFDQTtFQTlFTjtFQWlGRTtJQUNJO0VBL0VOO0VBa0ZFO0lBQ0k7RUFoRk47RUFtRkU7SUFDSTtFQWpGTjtFQW9GRTtJQUNJO0VBbEZOO0VBcUZFO0lBQ0k7RUFuRk47RUFzRkU7SUFDSTtJQUNBO0VBcEZOO0VBdUZFO0lBQ0k7RUFyRk47RUF3RkU7SUFDSTtJQUNBO0VBdEZOO0VBeUZFO0lBQ0k7RUF2Rk47RUEwRkU7SUFDSTtFQXhGTjtFQTJGRTtJQUNJO0lBQ0E7RUF6Rk47RUE0RkU7SUFDSTtFQTFGTjtFQTZGRTtJQUNJO0VBM0ZOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zdHlsZXMvYXBwLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiYm9keXtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1mYW1pbHk6IGNhbGlicmksIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaGVhZGVye1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgei1pbmRleDogMTA7XG59XG5cbi5tZXNzYWdlLWhlYWRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAwIDIwMCAyMDAgLyA0OSUpO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ucmVjaGVyY2hlLW1vYmlsZSwgLnJlY2hlcmNoZS1tb2JpbGUgZm9ybXtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucmVjaGVyY2hlLW1vYmlsZSBmb3Jte1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDtcbn1cblxuLm1lbnUtbW9iaWxlIC5uYXZpZ2F0aW9uLW1lbnUtbW9iaWxle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDExNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAtOTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy8gSUNPTiBNRU5VIE1PQklMRVxuI25hdi1pY29uIHtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMTBweCAzNHB4IDEwcHggMTBweDtcbn1cblxuI25hdi1pY29uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbn1cblxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA4cHg7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xufVxuXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTZweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbn1cblxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMikge1xuICAgIHdpZHRoOiAwJTtcbiAgICBvcGFjaXR5OiAwO1xufVxuICBcbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0b3A6IDE3cHg7XG4gICAgbGVmdDogMHB4O1xufVxuXG4uZmEtYmlne1xuICAgIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbi5uYXZpZ2F0aW9uLW1lbnUtbW9iaWxlID4gYSwgLm5hdmlnYXRpb24tbWVudS1tb2JpbGUgLm1lbnUtZGVyb3VsYW50LW1vYmlsZSBkaXYgYSwgLm5hdmlnYXRpb24tbWVudS1tb2JpbGUgLm1lbnUtZGVyb3VsYW50LW1vYmlsZSBzcGFue1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDNkMGQwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLm5hdmlnYXRpb24tbWVudS1tb2JpbGUgLm1lbnUtZGVyb3VsYW50LW1vYmlsZSBkaXYgYXtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3aWR0aDogODUlO1xufVxuXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxle1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlID4gc3BhbntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSA+IHNwYW4gPiBhe1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlICp7XG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcbn1cblxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSBpe1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZS5vcGVuIGl7XG4gICAgcm90YXRlOiAxODBkZWc7XG59XG5cbi5tZW51LWRlcm91bGFudC1tb2JpbGUgPiBkaXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7XG59XG5cbi5tZW51LW1vYmlsZSBsaXtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubWVudS1tb2JpbGUgPiBkaXZ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZW51LW1vYmlsZSAubWVudS1tb2JpbGUtcmlnaHR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLm1lbnV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZW51IGltZywgLm1lbnUtbW9iaWxlIGltZ3tcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG59XG5cbi5hdXRob3JpemVkLWRlYWxlciB7XG4gICAgbWluLXdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1lbnUgLm1lbnUtcHJpbmNpcGFse1xuICAgIHdpZHRoOiA4MCU7XG59XG5cbi5tZW51IC5tZW51LXByaW5jaXBhbC1hZG1pbntcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLm1lbnUgLm1lbnUtcHJpbmNpcGFsLWFkbWluIGEsIC5tZW51IC5tZW51LXByaW5jaXBhbCBhe1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHZhcigtLXRleHQtaGVhZGVyKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1lbnUgLm1lbnUtcHJpbmNpcGFsLWFkbWluID4gbGk6aG92ZXIgYSwgLm1lbnUgLm1lbnUtcHJpbmNpcGFsID4gbGk6aG92ZXIgYXtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1oZWFkZXItaG92ZXIpO1xufVxuXG4uaWNvbntcbiAgICB3aWR0aDogMjRweCAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLTB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tZW51IC5tZW51LWljb257XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMjBweCAwO1xufVxuXG4ubWVudSB1bHtcbiAgICBwYWRkaW5nOiAwO1xufVxuXG4ubWVudSAubWVudS1tb2JpbGV7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAxODJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICAgIGJveC1zaGFkb3c6IHJnYigxNzEsIDE3MSwgMTcxKSAtMXB4IDFweCA3cHggMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDE2cHg7XG4gICAgcGFkZGluZzogMTZweDtcbn1cblxuLm1lbnUtYWRtaW57XG4gICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDQ3dmg7XG59XG5cbi5tZW51LWFkbWluIGF7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4ubW9uLWNvbXB0ZSBkaXYgPiBkaXYsIC5jb250YWN0IGRpdiA+IGRpdntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tb24tY29tcHRlIGksIC5jb250YWN0IGl7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5tb24tY29tcHRlLCAuY29udGFjdHtcbiAgICB3aGl0ZS1zcGFjZTpub3dyYXA7XG59XG5cbi5idG4tY2F0e1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW46IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uZXRpcXVldHRlLXByb21veyAgICBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDg2cHg7XG59XG5cbi5wcml4LWNvbnRhaW5lcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idG4tbW9kYWx7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luOiA0cHggN3B4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5idG4tcGx1cy1tb2luc3tcbiAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLW1vZGFsOmZvY3VzLXZpc2libGV7XG4gICAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ0bi16b29te1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5idG4tcmVjaGVyY2hle1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmJ0bi1tZW51LW1vYmlsZXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbmZvc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5pbmZvcyA+IGRpdntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtYXJnaW46IDAgMnB4O1xufVxuXG4uaW5mb3MgPiBkaXYgPiBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG59XG5cbi5pbmZvcyA+IGRpdiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluZm9zID4gZGl2ID4gYSA+IGRpdjpsYXN0LWNoaWxke1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbiNpbWctZnVsbC1zY3JlZW57XG4gICAgd2lkdGg6IDEwMCU7IFxuICAgIGhlaWdodDogMTAwJTsgXG4gICAgcG9zaXRpb246IGZpeGVkOyBcbiAgICB6LWluZGV4OiAxMDAwMDsgXG4gICAgdG9wOiAwcHg7IFxuICAgIGxlZnQ6IDBweDsgXG59XG5cbi5pbWFnZS1wcm9kdWl0LW1hcnF1ZXtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLnByb2R1aXQtY29udGFpbmVye1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xufVxuXG4jaW1nLXByb2R1aXR7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmltZy1wcmVzZW50YXRpb257XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4jaW1nLXByb2R1aXQtZnVsbHNjcmVlbiBpbWd7XG4gICAgd2lkdGg6IDUwMHB4O1xufVxuXG4uYnRuLWNhdDpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpO1xufVxuXG4uYnRuLWNhdDpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbn1cblxuLmJ0bi1hZG1pbntcbiAgICBtYXJnaW46IDJweDtcbiAgICBwYWRkaW5nOiA2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bik7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuLWFkbWluOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bi1ob3Zlcik7XG59XG5cbi5tZW51IGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjdGl2ZS1hZG1pbntcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lbnUgdWx7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLm1lbnUgbGl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNvdXMtbWVudSwgLnAtcmVsYXRpdmV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc291cy1tZW51ID4gdWx7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1oZWFkZXIpO1xufVxuXG4uc291cy1tZW51ID4gdWx7XG4gICAgdG9wOiA2MHB4O1xufVxuXG4uc291cy1tZW51OmhvdmVyID4gdWx7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbmgxLCBoMntcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uby1jZW50ZXJ7XG4gICAgdGV4dC1hbGlnbjogaW5pdGlhbDtcbn1cblxuLnRpdHJlLWFjY2V1aWx7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuYXtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uaW5wdXR7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBwYWRkaW5nOiA4cHggMTFweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpOyAgICBcbn1cblxuLmNvbG9ye1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLm1lbnUtaWNvbiBhe1xuICAgIGNvbG9yOiBibGFjaztcbn1cblxuZm9vdGVyIGF7XG4gICAgY29sb3I6IHdoaXRlO1xufVxuXG5mb290ZXIgYTpob3ZlcntcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1vZGUtbGl2cmFpc29uLmJsb2Mge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tb2RlLWxpdnJhaXNvbi5ibG9jID4gZGl2ID4gaW1nIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4ubW9kZS1saXZyYWlzb24uYmxvYyA+IGRpdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuXG4uY2FydGUtY2F0ZWdvcmlle1xuICAgIGJveC1zaGFkb3c6ICNkZGRkZGQgMHB4IDBweCA0cHggMHB4O1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IGF1dG87XG59XG5cbi5jYXJ0ZS1jYXRlZ29yaWU6bm90KC5tYXJxdWUtYWRtaW4pICosIC5jYXJyb3VzZWwgYSAqe1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcnRlLWNhdGVnb3JpZSBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJ0ZS1jYXRlZ29yaWUgcHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jYXJ0ZS1odWlsZXtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0MHB4KTtcbn1cblxuLmNhcnRlLWh1aWxlIC5ub20gcCB7XG4gICAgbWFyZ2luOiA1cHg7XG59XG5cbi5jYXJ0ZS1odWlsZSAuaW5wdXQtYWpvdXQtcGFuaWVyIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnRlLXByb21ve1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDQwcHgpO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogYXV0bztcbn1cblxuLmNhcnRlLXByb21vIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW1nLXZ1ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtd2Via2l0LXVzZXItZHJhZzogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjIwcztcbn1cblxuLm1hbnVlbC1jb250YWluZXIsIC5mYWN0dXJlLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLm1hbnVlbCwgLmZhY3R1cmUge1xuICAgIHdpZHRoOiBjYWxjKDEwJSAtIDIwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuXG4ubWFudWVsIGltZyB7XG4gICAgd2lkdGg6IDgwcHg7XG59XG5cbi50YWJsZS1pbXBvcnR7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi50YWJsZS1pbXBvcnQgdHIsIC50YWJsZS1pbXBvcnQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xufVxuXG4udGFibGUtdG9wIHRke1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRhYmxlID4gLmltYWdle1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnRhYmxlID4gLnByb2R1aXRze1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgbWF4LWhlaWdodDogNjYwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnRhYmxlLWFkbWluIC5jYXJ0ZXtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi50YWJsZS1hZG1pbiAuY2FydGUgaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGFibGUtYWRtaW4gLmNhcnRlID4gZGl2e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByb21ve1xuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ucHJvbW8tcGFuaWVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3Bhbmllci1tb2IsICNwYW5pZXItZnVsbHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xufVxuXG4jcGFuaWVyLW1vYiAuY2FydGUsICNwYW5pZXItZnVsbCAuY2FydGV7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuI3Bhbmllci1tb2IgLmNhcnRlID4gZGl2LCAjcGFuaWVyLWZ1bGwgLmNhcnRlID4gZGl2e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuXG4jcGFuaWVyLW1vYiA+IGRpdjpsYXN0LWNoaWxkLCAjcGFuaWVyLWZ1bGwgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcbn1cblxuI3Bhbmllci1tb2J7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI3Bhbmllci1mdWxse1xuICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgbWF4LWhlaWdodDogMzAwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuZGlhbG9ne1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbiNjYXJ0ZS1wcm9kdWl0LW1vYmlsZSAuYnRuLW1vZGFse1xuICAgIG1hcmdpbjogMHB4O1xufVxuXG4jY2FydGUtcHJvZHVpdC1tb2JpbGUgLmNhcnRlLWNvbnRhaW5lcntcbiAgIHBhZGRpbmc6IDE1cHg7IFxufVxuXG4jY2FydGUtcHJvZHVpdC1tb2JpbGUgLmNhcnRle1xuICAgIGJvcmRlcjogbm9uZTtcbn1cblxuZGlhbG9nIGltZ3tcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2NvbW1hbmRlLWludml0ZSAuZm9ybXtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmJ1bGxlLXBhbmllcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE3cHg7XG4gICAgaGVpZ2h0OiAxN3B4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb250YWluZXItZmx1aWR7XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmNvbW1hbmRlIC5wYW5pZXIge1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5jb21tYW5kZXtcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2FydGV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZTdlNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmNhcnRlIC5jYXJ0ZS1udW17XG4gICAgd2lkdGg6IDQwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pO1xufVxuXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXZ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbn1cblxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bGFzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2FydGUtbWFwIC5ib3R0b20gPiBkaXY6bGFzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJ0ZS1tYXAgLmJvdHRvbSA+IGRpdjpsYXN0LWNoaWxkID4gZGl2e1xuICAgIHdpZHRoOiA1MCU7XG59XG5cbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyIC5ub217XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cblxuLmNhcnRlIC5kZWxhaXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY2FydGUgLmRlbGFpcyA+IGltZ3tcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG59XG5cbi5jYXJ0ZSAuaW1hZ2UtcHJvZHVpdCBpbWd7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByaXh7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiA1cHggIWltcG9ydGFudDtcbiAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbn1cblxuLnByaXgtdW5pdGFpcmUge1xuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5kaXYtcHJpeHtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5tLTB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJ0ZSAuc3RvY2sge1xuICAgIG1heC13aWR0aDogNDVweDtcbn1cblxuLnByb2R1aXRzIC5zdG9ja3tcbiAgICBtaW4td2lkdGg6IDQwcHg7XG59XG5cbi5wLXJlbGF0aXZle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY2FydGUtbWFwe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cblxuLmNhcnRlLW1hcDpob3ZlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcnRlLW1hcCAudG9we1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHggNXB4IDAgMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn0gXG5cbi50b3Agc3BhbntcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAtd2Via2l0LW9wYWNpdHk6IDE7IFxufVxuXG4uY2FydGUtbWFwIC50b3AgPiBkaXZ7XG4gICAgcGFkZGluZzogMTBweDtcbn1cblxuLmNhcnRlLW1hcCAudG9wID4gZGl2e1xuICAgIG1hcmdpbjogMnB4O1xufVxuXG4uY2FydGUtbWFwIC5ib3R0b217XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcnRlLW1hcCBpbnB1dCwgLmNhcnRlIGlucHV0e1xuICAgIHdpZHRoOiA0NXB4O1xufVxuXG4jcHJvZHVpdHMtY29udGFpbmVyIC5jYXJ0ZS1jb250YWluZXIsICNwcml4LXRvdGFsIC5jYXJ0ZS1jb250YWluZXIsICNjbGllbnQtc2VsZWN0aW9ubmVlIC5jYXJ0ZS1jb250YWluZXIsICNwcm9kdWl0cy1jb250YWluZXItc2VsZWN0IC5jYXJ0ZS1jb250YWluZXIsICNjYXRlZ29yaWUtY29udGFpbmVyLXNlbGVjdCAuY2FydGUtY29udGFpbmVye1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4jcHJvZHVpdHMtY29udGFpbmVyIC5pbnB1dC1ham91dC1wYW5pZXJ7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3ByaXgtdG90YWwgLmNhcnRle1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5wdXQtYWpvdXQtcGFuaWVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlucHV0LWFqb3V0LXByb21ve1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaW5wdXQtYWpvdXQtcHJvbW8gaW5wdXR7XG4gICAgd2lkdGg6IDUwcHg7XG59XG5cbi5pbnB1dC1ham91dC1wYW5pZXIgaW5wdXR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5wdXQtYWpvdXQtcGFuaWVyIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2FydGUtbWFwIC5ib3R0b20gPiBkaXZ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG92ZXJmbG93LXdyYXA6IGFueXdoZXJlO1xufVxuXG4uY2FydGUtbWFwIC5sb2dve1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGZsb2F0OiByaWdodDtcbn1cblxuLnBhbmllciA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4udG90YWwtcGFuaWVyIGRpdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ucGFuaWVyID4gZGl2Omxhc3QtY2hpbGQ6bm90KC5wYWllbWVudC1saXZyYWlzb24pe1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XG4gICAgcGFkZGluZzogMjBweDtcbn1cblxuLnBhbmllci1tb2JpbGUgPiBkaXZ7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYW5pZXItbW9iaWxlIGRpdjpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFuaWVye1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnBvaW50ZXJ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pZnJhbWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNTB2aDtcbn1cblxuaDN7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4ubWVudSAubWVudS1wcmluY2lwYWwgbGk6aG92ZXIsIC5tZW51IC5tZW51LXByaW5jaXBhbC1hZG1pbiBsaTpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXItaG92ZXIpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWhlYWRlci1ob3Zlcik7XG59XG5cbi5kLWZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmQtYmxvY2t7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmZsZXh7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLmYtZGlyZWN0aW9uLWN7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xufVxuXG4uZi1kaXJlY3Rpb24tcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmYtanVzdGlmeS1lbmR7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmYtanVzdGlmeS1jZW50ZXJ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmYtd3JhcHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5tYi0zMHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zMHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5hLWl0ZW0tY2VudGVye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5hLWl0ZW0tYmFzZWxpbmV7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hLWl0ZW1zLWVuZHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudFxufVxuXG4uZC1mbGV4ID4gZGl2e1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybSBmb3JtLCAuZm9ybS1pbmxpbmUgZm9ybXtcbiAgICB3aWR0aDogODAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uZm9ybSBpbnB1dDpub3QoW3R5cGU9c3VibWl0XSwgLmJ0biksIC5mb3JtIHNlbGVjdCwgLmZvcm0gdGV4dGFyZWEsIC5mb3JtIHNlbGVjdCwgLmZvcm0taW5saW5lIGlucHV0Om5vdCguYnRuLWFkbWluKSwgLmZvcm0taW5saW5lIHNlbGVjdCwgLmZvcm0taW5saW5lIHRleHRhcmVhLCAuZm9ybS1pbmxpbmUgc2VsZWN0e1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMTVweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgLjA5KTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5mb3JtIGlucHV0W3R5cGU9ZmlsZV17XG4gICAgcGFkZGluZzogMTJweDtcbn1cblxuaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mb3JtLXJlZmVyZW5jZW1lbnQgPiBmb3JtID4gZGl2LCAuZm9ybS1wYXJhbWV0cmUgPiBmb3JtID4gZGl2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZm9ybS1yZWZlcmVuY2VtZW50ID4gZm9ybSA+IGRpdiA+IGxhYmVsLCAuZm9ybS1wYXJhbWV0cmUgPiBmb3JtID4gZGl2ID4gbGFiZWx7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xufVxuXG4uZm9ybS1yZWZlcmVuY2VtZW50ID4gZm9ybSA+IGRpdiA+IGlucHV0LCAuZm9ybS1wYXJhbWV0cmUgPiBmb3JtID4gZGl2ID4gaW5wdXR7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4jZm9ybS1jb21tYW5kZSwgI2Zvcm0tY29tbWFuZGUgLmNvbGxhcHNlLCAjZm9ybS1jb21tYW5kZSAuY29udGVudS1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuI2Zvcm0tY29tbWFuZGUgLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNlLm9wZW57XG4gICAgaGVpZ2h0OiA5MTBweCAhaW1wb3J0YW50O1xufVxuXG4uY29udGVudS1jb2xsYXBzZS1keW5hbWlxdWV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDFzO1xufVxuXG4uY29udGVudS1jb2xsYXBzZS1keW5hbWlxdWUub3BlbntcbiAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yZWZlcmVuY2VtZW50IC5sYWJlbHtcbiAgICB3aWR0aDogMzAlO1xufVxuXG4ucmVmZXJlbmNlbWVudCAudmFsdWVze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZmVyZW5jZW1lbnQgLnZhbHVlcyBpbnB1dHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5mb3JtX2Fqb3V0ZXJfcHJvZHVpdCAuZm9ybSwgLmZvcm1fY29kZV9wcm9tbyAuZm9ybXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9ybV9ham91dGVyX3Byb2R1aXQgLmZsZXgsIC5mb3JtX2NvZGVfcHJvbW8gLmZsZXh7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG59XG5cbi5yYWRpbzpob3ZlciAuY2hlY2ssIC5jaGVja2JveDpob3ZlciAuY2hlY2ssIC5jaGVja2JveC1hdm9pcjpob3ZlciAuY2hlY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY2hlY2staG92ZXIpO1xufVxuXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgfiAuY2hlY2ssIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCB+IC5jaGVja3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbn1cblxuLmNoZWNre1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTVweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5yYWRpbyAuY2hlY2t7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4uY2hlY2tib3gsIC5yYWRpb3tcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNTBweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtYXZvaXJ7XG4gICAgd2lkdGg6IDQwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtIGRpdjpub3QoLmNhcnRlKXtcbiAgICB3aWR0aDogOTUlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDEwcHggYXV0bztcbn1cblxuXG4uZm9ybSBoM3tcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtIC5mb3JtLTIsIC5mb3JtIC5mb3JtLTN7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZm9ybSAuZm9ybS0yID4gZGl2OmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmZvcm0gPiBmb3JtIC5mb3JtLTMgPiBkaXY6bnRoLWNoaWxkKDIpe1xuICAgIG1hcmdpbjogMTBweCAyMHB4O1xufVxuXG4uZm9ybS1wcm9kdWl0ID4gZGl2LCAuZm9ybS1wcm9kdWl0IC5pbnB1dC1wcm9kdWl0e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tcHJvZHVpdCBpbnB1dCwgLmZvcm0tcHJvZHVpdCBzZWxlY3R7XG4gICAgbWFyZ2luOiAxMHB4O1xufVxuXG4uZm9ybS1wcm9kdWl0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBtYXJnaW46IDA7XG59XG5cbi5lcnJldXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5lcnJvcnMsIC5lcnJvcnMgdWx7XG4gICAgbWFyZ2luOiAwO1xufVxuXG4uZXJyb3JzIHVsIGxpe1xuICAgIGNvbG9yOiByZWQ7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyAgICBcbn1cblxuLmVycmV1ciB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuLnN1Y2Nlc3Mge1xuICAgIGNvbG9yOiBncmVlbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4gIFxuZm9ybSAucmVxdWlyZWQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiO1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5idG4tYWpvdXRlcntcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XG59XG5cbi5jYXQtZW5mYW50e1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWctZm9ybS1wcm9kdWl0cyBpbWd7XG4gICAgd2lkdGg6IDEwMDBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IHNvbGlkIDFweDtcbn1cblxuLmNvbGxhcHNlIC50aXRyZS1jb2xsYXBzZXtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb2xsYXBzZSAudGl0cmUtY29sbGFwc2UgaXtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cblxuLmNvbGxhcHNlIC50aXRyZS1jb2xsYXBzZSBoM3tcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cblxuLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNle1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IGFsbCAxcztcbn1cblxuLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNlLm9wZW57XG4gICAgaGVpZ2h0OiA5NTBweDtcbn1cblxuI291e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmNhZHJle1xuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgbWluLWhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zdHJvbmd7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRleHQtcHJpbWFyeXtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLmNvbG9yLXByaW1hcnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4pICFpbXBvcnRhbnQ7XG59XG5cbi5ob3Zlci1wcmltYXJ5OmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWhvdmVyKSAhaW1wb3J0YW50O1xufVxuXG4udW5kZXJsaW5le1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaXRhbGlje1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLmJhbm5pZXJlLWNvbnRhaW5lcntcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4uYmFubmllcmUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGR7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiByaWdodDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5iYW5uaWVyZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jbGVhcntcbiAgICBjbGVhcjogYm90aDtcbn1cblxuLmJhbm5pZXJlIGF7XG4gICAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5iYW5uaWVyZSBpbWd7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnByZXNlbnRhdGlvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBjb2xvcjogYmxhY2s7XG59XG5cbi5wcmVzZW50YXRpb24gaDJ7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbi5wLXRiLTIwe1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLnByZXNlbnRhdGlvbiAuZm9ybXtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWluLXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDAgMjVweDtcbn1cblxuLnByZXNlbnRhdGlvbiA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucHJlc2VudGF0aW9uIHB7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgcGFkZGluZzogMCAyNXB4O1xufVxuXG4ucHJlc2VudGF0aW9uIGgze1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG59XG5cbi5wYWdpbmF0aW9uIGxpIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuLnBhZ2luYXRpb24gLmZsZXh7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZXBhcmF0ZXVye1xuICAgIGJhY2tncm91bmQ6ICNlMzJiNGQ7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW46IDE1cHggMDtcbn1cblxuLmNhcnJvdXNlbHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjNiM2IzO1xufVxuXG4uY2Fycm91c2VsID4gYSwgLmNhcnJvdXNlbCA+IHNwYW57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiBjYWxjKDI1JSAtIDkwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDkwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgY3Vyc29yOiBhdXRvO1xufVxuXG4uY2Fycm91c2VsID4gc3BhbntcbiAgICBtaW4td2lkdGg6IGNhbGMoMjAlIC0gOTBweCk7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gOTBweCk7XG59XG5cbi5jYXJyb3VzZWwgPiBhIHAsIC5jYXJyb3VzZWwgPiBzcGFuIHB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2Fycm91c2VsID4gc3BhbiBwe1xuICAgIG1hcmdpbjogMHB4IDAgMTBweDtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcnJvdXNlbCA+IGE6aG92ZXIsIC5jYXJyb3VzZWwgPiBzcGFuOmhvdmVyeyAgICBcbiAgICBib3gtc2hhZG93OiAxcHggLTFweCA1cHggMHB4ICNjZGNkY2Q7XG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY2Fycm91c2VsIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuYnV0dG9ue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3NsaWRlLXpvb20gYnV0dG9ue1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4jc2xpZGVye1xuICAgIG1hcmdpbjogMCAxMHB4O1xufVxuXG4uYnRue1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEzcHggNDBweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS4ycHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmJ0bjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpO1xufVxuXG4uYnRuLXBhbmllcntcbiAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNXB4IGF1dG87XG4gICAgd2lkdGg6IDkwJTtcbn1cblxuLmJ0bi1wb3dlcntcbiAgICBzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO1xuICAgIHRleHQtcmVuZGVyaW5nOmdlb21ldHJpY1ByZWNpc2lvbjsgXG4gICAgaW1hZ2UtcmVuZGVyaW5nOm9wdGltaXplUXVhbGl0eTsgXG4gICAgZmlsbC1ydWxlOmV2ZW5vZGQ7IFxuICAgIGNsaXAtcnVsZTpldmVub2RkO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMHB4LCAtMTBweCkgc2NhbGUoMC4yNik7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG59XG5cbiNidG4tY29kZS1wcm9tb3tcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLXByb21ve1xuICAgIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmJ0bi1ib3JkZXJ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmJ0bi1kYW5nZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JkMDAwMDtcbiAgICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tc3VjY2Vzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZjAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbn1cblxuI3Nob3ctcGFzc3dvcmR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMzNweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLmRwLW5vbmV7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2Zvcm0tcG9pbnQtcmVsYWlze1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53LTEwMHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy04MHtcbiAgICB3aWR0aDogODAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwe1xuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcbn1cblxuLnctNjV7XG4gICAgd2lkdGg6IDY1JSAhaW1wb3J0YW50O1xufVxuXG4udy01MHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwe1xuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcbn1cblxuLnctMzB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4udy0yNXtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTIwe1xuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnctMTV7XG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMHtcbiAgICB3aWR0aDogMTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTV7XG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTQwIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnJldG91cntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNTdweDtcbn1cblxuLmJ0bi1jYXRlZ29yaWV7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICBtYXJnaW46IDJweDtcbn1cblxuLmNhcnRlLW1hcCAuYnRuLWNhdGVnb3JpZXtcbiAgICBtYXJnaW46IDJweCBhdXRvO1xufVxuXG4jYnVsbGUtbGlzdGUtY29tbWFuZGUsICNidWxsZS1tZXNzYWdlLWNsaWVudCwgI2J1bGxlLW5vdGUsICNidWxsZS1jb21tYW5kZXMtY2xpZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA3cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2hhZG93OiAtMXB4IDFweCA4cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuI2J1bGxlLWNvbW1hbmRlcy1jbGllbnQgdGQsICNidWxsZS1saXN0ZS1jb21tYW5kZSB0ZHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5idG4tYWRtaW4tY29tbWFuZGV7XG4gICAgbWFyZ2luOiAycHg7XG4gICAgcGFkZGluZzogNnB4O1xufVxuXG4uYnRuLWJhbm5pZXJle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbn1cblxuLmJ0bi1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNvbm5leGlvbntcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4uYnRuLWNvbnRhaW5lciBhe1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5idG4tY29udGFpbmVyIGZvcm17XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogNXB4O1xufVxuXG4uY29udGFpbmVye1xuICAgIG1hcmdpbjogMCAyMHB4O1xufVxuXG4uY2VudGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgbWFyZ2luOiA1cHggYXV0bztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmdyZWVue1xuICAgIGNvbG9yOiBncmVlbjtcbn1cblxuLm9yYW5nZXtcbiAgICBjb2xvcjogb3JhbmdlO1xufVxuXG4ucmVke1xuICAgIGNvbG9yOiByZWQ7XG59XG5cbi5iZy1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3Jhbmdle1xuICAgIGJhY2tncm91bmQtY29sb3I6IG9yYW5nZSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctb3JhbmdlOmhvdmVyLCAuYmctZ3JlZW46aG92ZXJ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbiNwb2ludHMtcmVsYWlze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG5cbi5wb2ludC1yZWxhaXN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNDUlICFpbXBvcnRhbnQ7XG59XG5cbi5wb2ludC1yZWxhaXMgPiAuYnRue1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmxvYWRlcntcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5mb290ZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5mb290ZXItYWRtaW57XG4gICAgbWFyZ2luOiAwO1xufVxuXG5mb290ZXIgPiBkaXZ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcbiAgICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLy8gZm9vdGVyID4gZGl2Omxhc3QtY2hpbGR7ICAgXG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIwMWUyMDtcbi8vICAgICBjb2xvcjogd2hpdGU7XG4vLyB9XG5cbmZvb3RlciBoNHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuZm9vdGVyIC5ibG9je1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG5mb290ZXIgYXsgICAgXG4gICAgbWFyZ2luOiA4cHggMDtcbn1cblxuLnJlc2VhdXh7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgbWFyZ2luOiAwIDNweDtcbn1cblxuLmZvb3Rlci0yID4gZGl2ID4gZGl2e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvb3Rlci0yIGltZ3tcbiAgICBtYXJnaW46IDAgM3B4O1xufVxuXG4uZm9vdGVyLTIgPiBkaXZ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1haW57XG4gICAgd2lkdGg6IDE1MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnVpLXNsaWRlcntcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi51aS1zbGlkZXItcmFuZ2V7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMHB4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYigxNzAsIDE3MCwgMTcwKTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlci1oYW5kbGV7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0b3A6IC02cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjZlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgd2lkdGg6IDAuOGVtO1xuICAgIGhlaWdodDogMC44ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XG4gICAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIGNvbG9yOiByZ2IoMzQsIDM0LCAzNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAgIC5tYWlue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgIC50YWJsZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudGFibGUgPiAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogMTAwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cblxuICAgIC50YWJsZSA+IC5wcm9kdWl0cyB7XG4gICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5tYW51ZWwge1xuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAgIC5pbmZvc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW5mb3MgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1hcmdpbjogMnB4IGF1dG87XG4gICAgfVxuXG4gICAgLmluZm9zID4gZGl2ID4gYXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNvbW1hbmRlIC5wYW5pZXIge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5mb3JtIGRpdjpub3QoLmNhcnRlKXtcbiAgICAgICAgd2lkdGg6IDk1JSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNzbGlkZS16b29te1xuICAgICAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgI2NvbW1hbmRlLWludml0ZSAuZC1mbGV4e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleCAgZGl2LCAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXggZm9ybXtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXggPiBkaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAuYmFubmllcmUtY29udGFpbmVye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC5iYW5uaWVyZS1jb250YWluZXIgPiBkaXZ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmJhbm5pZXJlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAubWVudXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWVudS1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuXG4gICAgLnJlY2hlcmNoZS1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5tZW51LWljb24gLmNvbnRhY3QgZGl2ID4gZGl2LCAubWVudS1pY29uIC5tb24tY29tcHRlIGRpdiA+IGRpdiwgLm1lbnUtaWNvbiAuYXV0aG9yaXplZC1kZWFsZXJ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLm1lbnUtaWNvbiAuY29udGFjdCA+IGRpdiwgLm1lbnUtaWNvbiAubW9uLWNvbXB0ZSA+IGEgPiBkaXZ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC5tZW51LWljb24gLmljb25zIGxpe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wcmVzZW50YXRpb257XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbiAuZm9ybXtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG5cbiAgICAucHJlc2VudGF0aW9uID4gZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbCA+IGF7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNTBweCk7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIH1cblxuICAgIC5jYXJyb3VzZWwgPiBzcGFue1xuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzMlIC0gNTBweCk7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzJSAtIDUwcHgpO1xuICAgICAgICBtYXJnaW46IDAgMjBweDtcbiAgICB9XG5cbiAgICAudGFibGUgPiAuaW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTIlOyAgICAgICAgXG4gICAgfVxuXG4gICAgLmNhZHJle1xuICAgICAgICB3aWR0aDogMi41JTtcbiAgICAgICAgaGVpZ2h0OiAzJTtcbiAgICB9XG5cbiAgICAjcG9pbnRzLXJlbGFpc3tcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucG9pbnQtcmVsYWlze1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb21tYW5kZXtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb21tYW5kZSAucGFuaWVye1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAzMzBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICNwYW5pZXItbW9ie1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuXG4gICAgI3Bhbmllci1mdWxse1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGZvb3RlciA+IGRpdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAuaW1hZ2UtcHJvZHVpdC1tYXJxdWV7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgIH1cblxuICAgIC5wcm9kdWl0LWNvbnRhaW5lcntcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgIH1cbiAgICBcbiAgICAucGFnZS1wcm9kdWl0e1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICB9XG5cbiAgICAucGFnZS1wcm9kdWl0ID4gZGl2e1xuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLnBhZ2UtcHJvZHVpdCA+IC53LTMwLCAucGFnZS1wcm9kdWl0IC5idG4tcGFuaWVye1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAuY2FydGUtY29udGFpbmVyLnBhbmllciA+IGRpdntcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIH1cblxuICAgIC5jYXJ0ZS1jb250YWluZXIucGFuaWVyID4gc3BhbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FydGUgLmNhcnRlLWNvbnRhaW5lcjpub3QoLmJvdXRpcXVlKSA+IGRpdntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgICAgIFxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5jYXJ0ZSAuaW1hZ2UtcHJvZHVpdHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FydGUtbWFwe1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnBhbmllcntcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAucGFuaWVyID4gZGl2Omxhc3QtY2hpbGQ6bm90KC5jYXJ0ZSl7XG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cblxuICAgIC5mb3JtIC5mb3JtLTN7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybSAuZm9ybS0zID4gZGl2e1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZm9ybSAuZm9ybS0zID4gZGl2Om50aC1jaGlsZCgyKXtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuYnJlYWstdGl0cmV7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbCA+IGF7XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLmNhcnRlLWNhdGVnb3JpZSwgLmNhcnRlLXByb21ve1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICB9XG5cbiAgICAuZm9ybS0yLmZvcm0tcmFkaW97XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAubWFudWVsIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgICNmb3JtLWNvbW1hbmRlIC5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZS5vcGVue1xuICAgICAgICBoZWlnaHQ6IDExMTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tZW51LW1vYmlsZSBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgfVxuXG4gICAgLmNhcnJvdXNlbCA+IHNwYW57XG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XG4gICAgfVxuXG4gICAgLnBhbmllciA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDogOTUlO1xuICAgIH1cblxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyIC5ub217XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgI3NsaWRlLXpvb217XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB9XG5cbiAgICAjc2xpZGUtem9vbSA+IGRpdntcbiAgICAgICAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb21tYW5kZSAucGFuaWVyIHtcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnByZXNlbnRhdGlvbiAuZm9ybXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZle1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2U3ZTdlNztcbiAgICB9XG5cbiAgICAuZm9ybSAuZm9ybS0ye1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZvcm0gLmZvcm0tMiA+IGRpdiwgLmZvcm0gLmZvcm0tMyA+IGRpdntcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmZvcm0gLmZvcm0tMiA+IGRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIC5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZS5vcGVue1xuICAgICAgICBoZWlnaHQ6IDEyMDBweDtcbiAgICB9XG5cbiAgICAubXQtMzB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW50ZXRle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZle1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlIC5kZWwsIC50YWJsZS1yZXNwb25zaXZlID4gZGl2e1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgI3RvdGFse1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAudGFibGUtcmVzcG9uc2l2ZSAudy0zMCwgLnRhYmxlLXJlc3BvbnNpdmUgLnctMjUsIC50YWJsZS1yZXNwb25zaXZlIC53LTIwLCAudGFibGUtcmVzcG9uc2l2ZSAudy0xNSwgLnRhYmxlLXJlc3BvbnNpdmUgLnctMTAsIC50YWJsZS1yZXNwb25zaXZlIC53LTV7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgLmJ0biB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC50YWJsZS1yZXNwb25zaXZlID4gZGl2W2RhdGEtdGl0cmVdOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10aXRyZSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAucG9pbnQtcmVsYWlzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5tYW51ZWwge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICB9XG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/