/*!***************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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: #b3b3b3;
  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: white;
  display: block;
  width: 100%;
  height: 100%;
  text-align: center;
  align-content: center;
}

.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: #b3b3b3;
}

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

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

h1, h2 {
  text-align: center;
}

.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: #9d9d9d;
}

.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;
}

.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;
}

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

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

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

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;
}

.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-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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtBQUNKOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtFQUNBO0FBQ0o7O0FBRUE7RUFDSTtBQUNKOztBQUVBO0VBQ0k7QUFDSjs7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQ0o7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDSTtBQUFKOztBQUdBO0VBQ0k7QUFBSjs7QUFHQTtFQUNJO0FBQUo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0c7QUFESDs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFDQTtBQURKOztBQUlBO0VBQ0k7RUFDQTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtFQUNBO0VBQ0E7QUFESjs7QUFJQTtFQUNJO0FBREo7O0FBSUE7RUFDSTtBQURKOztBQUlBO0VBQ0k7QUFESjs7QUFJQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7QUFGSjs7QUFLQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBRko7O0FBS0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUZKOztBQUtBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFGSjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSEo7O0FBTUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUhKOztBQU1BO0VBQ0k7QUFISjs7QUFNQTtFQUNJO0FBSEo7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFPQTtFQUNJO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBSko7O0FBT0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7RUFDQTtBQUpKOztBQU9BO0VBQ0k7QUFKSjs7QUFPQTtFQUNJO0VBQ0E7QUFKSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7QUFUSjs7QUFZQTtFQUNJO0FBVEo7O0FBWUE7RUFDSTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtBQVRKOztBQVlBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBVEo7O0FBWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQVRKOztBQVlBO0VBQ0k7SUFDSTtFQVROO0FBQ0Y7QUFZQTtFQUNJO0lBQ0k7RUFWTjtFQWFFO0lBQ0k7SUFDQTtFQVhOO0VBY0U7SUFDSTtJQUNBO0VBWk47RUFlRTtJQUNJO0VBYk47QUFDRjtBQWdCQTtFQUNJO0lBQ0k7RUFkTjtFQWlCRTtJQUNJO0lBQ0E7RUFmTjtFQWtCRTtJQUNJO0lBQ0E7SUFDQTtFQWhCTjtFQW1CRTtJQUNJO0VBakJOO0VBb0JFO0lBQ0k7RUFsQk47RUFxQkU7SUFDSTtFQW5CTjtFQXNCRTtJQUNJO0VBcEJOO0VBdUJFO0lBQ0k7RUFyQk47RUF3QkU7SUFDSTtFQXRCTjtFQXlCRTtJQUNJO0VBdkJOO0VBMEJFO0lBQ0k7RUF4Qk47RUEyQkU7SUFDSTtFQXpCTjtFQTRCRTtJQUNJO0VBMUJOO0VBNkJFO0lBQ0k7RUEzQk47RUE4QkU7SUFDSTtFQTVCTjtFQStCRTtJQUNJO0VBN0JOO0VBZ0NFO0lBQ0k7RUE5Qk47RUFpQ0U7SUFDSTtFQS9CTjtFQWtDRTtJQUNJO0VBaENOO0VBbUNFO0lBQ0k7RUFqQ047RUFvQ0U7SUFDSTtFQWxDTjtFQXFDRTtJQUNJO0lBQ0E7SUFDQTtFQW5DTjtFQXNDRTtJQUNJO0lBQ0E7SUFDQTtFQXBDTjtFQXVDRTtJQUNJO0VBckNOO0VBd0NFO0lBQ0k7SUFDQTtFQXRDTjtFQXlDRTtJQUNJO0VBdkNOO0VBMENFO0lBQ0k7RUF4Q047RUEyQ0U7SUFDSTtFQXpDTjtFQTRDRTtJQUNJO0lBQ0E7SUFDQTtFQTFDTjtFQTZDRTtJQUNJO0lBQ0E7RUEzQ047RUE4Q0U7SUFDSTtFQTVDTjtFQStDRTtJQUNJO0VBN0NOO0VBZ0RFO0lBQ0k7SUFDQTtJQUNBO0VBOUNOO0VBaURFO0lBQ0k7SUFDQTtFQS9DTjtFQWtERTtJQUNJO0lBQ0E7SUFDQTtFQWhETjtFQW1ERTtJQUNJO0VBakROO0VBb0RFO0lBQ0k7RUFsRE47QUFDRjtBQXFEQTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFuRE47RUFzREU7SUFDSTtFQXBETjtFQXVERTtJQUNJO0VBckROO0VBd0RFO0lBQ0k7SUFDQTtFQXRETjtFQXlERTtJQUNJO0VBdkROO0VBMERFO0lBQ0k7RUF4RE47RUEyREU7SUFDSTtFQXpETjtFQTRERTtJQUNJO0lBQ0E7RUExRE47RUE2REU7SUFDSTtJQUNBO0VBM0ROO0VBOERFO0lBQ0k7SUFDQTtFQTVETjtFQStERTtJQUNJO0VBN0ROO0VBZ0VFO0lBQ0k7SUFDQTtFQTlETjtFQWlFRTtJQUNJO0lBQ0E7RUEvRE47RUFrRUU7SUFDSTtFQWhFTjtFQW1FRTtJQUNJO0VBakVOO0VBb0VFO0lBQ0k7RUFsRU47QUFDRjtBQXFFQTtFQUNJO0lBQ0k7RUFuRU47RUFzRUU7SUFDSTtFQXBFTjtFQXVFRTtJQUNJO0lBQ0E7RUFyRU47RUF3RUU7SUFDSTtJQUNBO0VBdEVOO0VBeUVFO0lBQ0k7SUFDQTtFQXZFTjtFQTBFRTtJQUNJO0lBQ0E7RUF4RU47RUEyRUU7SUFDSTtFQXpFTjtFQTRFRTtJQUNJO0VBMUVOO0VBNkVFO0lBQ0k7SUFDQTtFQTNFTjtFQThFRTtJQUNJO0VBNUVOO0VBK0VFO0lBQ0k7RUE3RU47RUFnRkU7SUFDSTtJQUNBO0VBOUVOO0VBaUZFO0lBQ0k7RUEvRU47RUFrRkU7SUFDSTtFQWhGTjtFQW1GRTtJQUNJO0VBakZOO0VBb0ZFO0lBQ0k7RUFsRk47RUFxRkU7SUFDSTtFQW5GTjtFQXNGRTtJQUNJO0lBQ0E7RUFwRk47RUF1RkU7SUFDSTtFQXJGTjtFQXdGRTtJQUNJO0lBQ0E7RUF0Rk47RUF5RkU7SUFDSTtFQXZGTjtFQTBGRTtJQUNJO0VBeEZOO0VBMkZFO0lBQ0k7SUFDQTtFQXpGTjtFQTRGRTtJQUNJO0VBMUZOO0VBNkZFO0lBQ0k7RUEzRk47QUFDRixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJib2R5e1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6IGNhbGlicmksIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG5oZWFkZXJ7XHJcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgei1pbmRleDogMTA7XHJcbn1cclxuXHJcbi5tZXNzYWdlLWhlYWRlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyMDAgMjAwIDIwMCAvIDQ5JSk7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxufVxyXG5cclxuLnJlY2hlcmNoZS1tb2JpbGUsIC5yZWNoZXJjaGUtbW9iaWxlIGZvcm17XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4ucmVjaGVyY2hlLW1vYmlsZSBmb3Jte1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubWVudS1tb2JpbGUgLm5hdmlnYXRpb24tbWVudS1tb2JpbGV7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDExNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGxlZnQ6IC05MCU7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGdhcDogMTZweDtcclxuICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogODAlO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbn1cclxuXHJcbi8vIElDT04gTUVOVSBNT0JJTEVcclxuI25hdi1pY29uIHtcclxuICAgIGhlaWdodDogMjRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbjogMTBweCAzNHB4IDEwcHggMTBweDtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgYmFja2dyb3VuZDogYmxhY2s7XHJcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xyXG59XHJcblxyXG4jbmF2LWljb24gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxuICAgIC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbn1cclxuXHJcbiNuYXYtaWNvbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuI25hdi1pY29uIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIHRvcDogMTZweDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xyXG4gICAgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcclxufVxyXG5cclxuI25hdi1pY29uLm9wZW4gc3BhbjpudGgtY2hpbGQoMSkge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4jbmF2LWljb24ub3BlbiBzcGFuOm50aC1jaGlsZCgyKSB7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG59XHJcbiAgXHJcbiNuYXYtaWNvbi5vcGVuIHNwYW46bnRoLWNoaWxkKDMpIHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gICAgbGVmdDogMHB4O1xyXG59XHJcblxyXG4uZmEtYmlne1xyXG4gICAgZm9udC1zaXplOiAxLjhlbTtcclxufVxyXG5cclxuLm5hdmlnYXRpb24tbWVudS1tb2JpbGUgPiBhLCAubmF2aWdhdGlvbi1tZW51LW1vYmlsZSAubWVudS1kZXJvdWxhbnQtbW9iaWxlIGRpdiBhLCAubmF2aWdhdGlvbi1tZW51LW1vYmlsZSAubWVudS1kZXJvdWxhbnQtbW9iaWxlIHNwYW57XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QzZDBkMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMTBweCAwO1xyXG59XHJcblxyXG4ubmF2aWdhdGlvbi1tZW51LW1vYmlsZSAubWVudS1kZXJvdWxhbnQtbW9iaWxlIGRpdiBhe1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICB3aWR0aDogODUlO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5tZW51LWRlcm91bGFudC1tb2JpbGUgPiBzcGFue1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSA+IHNwYW4gPiBhe1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSAqe1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC42cztcclxufVxyXG5cclxuLm1lbnUtZGVyb3VsYW50LW1vYmlsZSBpe1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlLm9wZW4gaXtcclxuICAgIHJvdGF0ZTogMTgwZGVnO1xyXG59XHJcblxyXG4ubWVudS1kZXJvdWxhbnQtbW9iaWxlID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4ubWVudS1tb2JpbGUgbGl7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5tZW51LW1vYmlsZSA+IGRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnUtbW9iaWxlIC5tZW51LW1vYmlsZS1yaWdodHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5tZW51e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5tZW51IGltZywgLm1lbnUtbW9iaWxlIGltZ3tcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNTBweDtcclxuICAgIG1heC13aWR0aDogMzAwcHg7XHJcbn1cclxuXHJcbi5hdXRob3JpemVkLWRlYWxlciB7XHJcbiAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50O1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWx7XHJcbiAgICB3aWR0aDogODAlO1xyXG59XHJcblxyXG4ubWVudSAubWVudS1wcmluY2lwYWwtYWRtaW57XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLm1lbnUgLm1lbnUtcHJpbmNpcGFsLWFkbWluIGEsIC5tZW51IC5tZW51LXByaW5jaXBhbCBhe1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pY29ue1xyXG4gICAgd2lkdGg6IDI0cHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLm1hcmdpbi0we1xyXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51LWljb257XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweCAwO1xyXG59XHJcblxyXG4ubWVudSB1bHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5tZW51IC5tZW51LW1vYmlsZXtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE4MnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHJpZ2h0OiAtMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IHJnYigxNzEsIDE3MSwgMTcxKSAtMXB4IDFweCA3cHggMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBnYXA6IDE2cHg7XHJcbiAgICBwYWRkaW5nOiAxNnB4O1xyXG59XHJcblxyXG4ubWVudS1hZG1pbntcclxuICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1pbi1oZWlnaHQ6IDQ3dmg7XHJcbn1cclxuXHJcbi5tZW51LWFkbWluIGF7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLm1vbi1jb21wdGUgZGl2ID4gZGl2LCAuY29udGFjdCBkaXYgPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG59XHJcblxyXG4ubW9uLWNvbXB0ZSBpLCAuY29udGFjdCBpe1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5tb24tY29tcHRlLCAuY29udGFjdHtcclxuICAgIHdoaXRlLXNwYWNlOm5vd3JhcDtcclxufVxyXG5cclxuLmJ0bi1jYXR7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bik7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG59XHJcblxyXG4uZXRpcXVldHRlLXByb21veyAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxuICAgIHBhZGRpbmc6IDJweCA1cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiA4NnB4O1xyXG59XHJcblxyXG4ucHJpeC1jb250YWluZXJ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5idG4tbW9kYWx7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBtYXJnaW46IDRweCA3cHg7XHJcbiAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5idG4tcGx1cy1tb2luc3tcclxuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tbW9kYWw6Zm9jdXMtdmlzaWJsZXtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5idG4tem9vbXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmJ0bi1yZWNoZXJjaGV7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uYnRuLW1lbnUtbW9iaWxle1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uaW5mb3N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG59XHJcblxyXG4uaW5mb3MgPiBkaXZ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDJweDtcclxufVxyXG5cclxuLmluZm9zID4gZGl2ID4gYXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG59XHJcblxyXG4uaW5mb3MgPiBkaXYgPiBhID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuLmluZm9zID4gZGl2ID4gYSA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgZm9udC1zaXplOiAwLjhlbTtcclxufVxyXG5cclxuI2ltZy1mdWxsLXNjcmVlbntcclxuICAgIHdpZHRoOiAxMDAlOyBcclxuICAgIGhlaWdodDogMTAwJTsgXHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7IFxyXG4gICAgei1pbmRleDogMTAwMDA7IFxyXG4gICAgdG9wOiAwcHg7IFxyXG4gICAgbGVmdDogMHB4OyBcclxufVxyXG5cclxuLmltYWdlLXByb2R1aXQtbWFycXVle1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxufVxyXG5cclxuLnByb2R1aXQtY29udGFpbmVye1xyXG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbn1cclxuXHJcbiNpbWctcHJvZHVpdHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmltZy1wcmVzZW50YXRpb257XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbiNpbWctcHJvZHVpdC1mdWxsc2NyZWVuIGltZ3tcclxuICAgIHdpZHRoOiA1MDBweDtcclxufVxyXG5cclxuLmJ0bi1jYXQ6aG92ZXJ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpO1xyXG59XHJcblxyXG4uYnRuLWNhdDpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG59XHJcblxyXG4uYnRuLWFkbWlue1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bik7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5idG4tYWRtaW46aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWhvdmVyKTtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bi1ob3Zlcik7XHJcbn1cclxuXHJcbi5tZW51IGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5hY3RpdmUtYWRtaW57XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4ubWVudSB1bHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG5cclxuLm1lbnUgbGl7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5zb3VzLW1lbnUsIC5wLXJlbGF0aXZle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uc291cy1tZW51ID4gdWx7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNiM2IzO1xyXG59XHJcblxyXG4uc291cy1tZW51ID4gdWx7XHJcbiAgICB0b3A6IDYwcHg7XHJcbn1cclxuXHJcbi5zb3VzLW1lbnU6aG92ZXIgPiB1bHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5oMSwgaDJ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi50aXRyZS1hY2NldWlse1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxufVxyXG5cclxuYXtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxufVxyXG5cclxuLmlucHV0e1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIHBhZGRpbmc6IDhweCAxMXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpOyAgICBcclxufVxyXG5cclxuLmNvbG9ye1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG59XHJcblxyXG4ubWVudS1pY29uIGF7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbmZvb3RlciBhe1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG5mb290ZXIgYTpob3ZlcntcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4ubW9kZS1saXZyYWlzb24uYmxvYyB7XHJcbiAgICB3aWR0aDogNTUlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5tb2RlLWxpdnJhaXNvbi5ibG9jID4gZGl2ID4gaW1nIHtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIG1hcmdpbjogMTBweDtcclxufVxyXG5cclxuLm1vZGUtbGl2cmFpc29uLmJsb2MgPiBkaXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxufVxyXG5cclxuLmNhcnRlLWNhdGVnb3JpZXtcclxuICAgIGJveC1zaGFkb3c6ICNkZGRkZGQgMHB4IDBweCA0cHggMHB4O1xyXG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIG1hcmdpbjogMCAxMHB4IDEwcHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogYXV0bztcclxufVxyXG5cclxuLmNhcnRlLWNhdGVnb3JpZTpub3QoLm1hcnF1ZS1hZG1pbikgKiwgLmNhcnJvdXNlbCBhICp7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZS1jYXRlZ29yaWUgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5jYXJ0ZS1jYXRlZ29yaWUgcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNhcnRlLWh1aWxle1xyXG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNDBweCk7XHJcbn1cclxuXHJcbi5jYXJ0ZS1odWlsZSAubm9tIHAge1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5jYXJ0ZS1odWlsZSAuaW5wdXQtYWpvdXQtcGFuaWVyIGlucHV0IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY2FydGUtcHJvbW97XHJcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0MHB4KTtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDEwcHggMTBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uY2FydGUtcHJvbW8gcHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmltZy12dWV7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjBzO1xyXG59XHJcblxyXG4ubWFudWVsLWNvbnRhaW5lciwgLmZhY3R1cmUtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1hbnVlbCwgLmZhY3R1cmUge1xyXG4gICAgd2lkdGg6IGNhbGMoMTAlIC0gMjBweCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMTBweDtcclxufVxyXG5cclxuLm1hbnVlbCBpbWcge1xyXG4gICAgd2lkdGg6IDgwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1pbXBvcnR7XHJcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLnRhYmxlLWltcG9ydCB0ciwgLnRhYmxlLWltcG9ydCB0ZCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcclxufVxyXG5cclxuLnRhYmxlLXRvcCB0ZHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLnRhYmxlID4gLmltYWdle1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLnRhYmxlID4gLnByb2R1aXRze1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgbWF4LWhlaWdodDogNjYwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG4udGFibGUtYWRtaW4gLmNhcnRle1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbn1cclxuXHJcbi50YWJsZS1hZG1pbiAuY2FydGUgaW1ne1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi50YWJsZS1hZG1pbiAuY2FydGUgPiBkaXZ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9tb3tcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcblxyXG4ucHJvbW8tcGFuaWVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuI3Bhbmllci1tb2IsICNwYW5pZXItZnVsbHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlN2U3ZTc7XHJcbn1cclxuXHJcbiNwYW5pZXItbW9iIC5jYXJ0ZSwgI3Bhbmllci1mdWxsIC5jYXJ0ZXtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbn1cclxuXHJcbiNwYW5pZXItbW9iIC5jYXJ0ZSA+IGRpdiwgI3Bhbmllci1mdWxsIC5jYXJ0ZSA+IGRpdntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuXHJcbiNwYW5pZXItbW9iID4gZGl2Omxhc3QtY2hpbGQsICNwYW5pZXItZnVsbCA+IGRpdjpsYXN0LWNoaWxkIHtcclxuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2U3ZTcgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3Bhbmllci1tb2J7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4jcGFuaWVyLWZ1bGx7XHJcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMzAwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xyXG59XHJcblxyXG5kaWFsb2d7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbiNjYXJ0ZS1wcm9kdWl0LW1vYmlsZSAuYnRuLW1vZGFse1xyXG4gICAgbWFyZ2luOiAwcHg7XHJcbn1cclxuXHJcbiNjYXJ0ZS1wcm9kdWl0LW1vYmlsZSAuY2FydGUtY29udGFpbmVye1xyXG4gICBwYWRkaW5nOiAxNXB4OyBcclxufVxyXG5cclxuI2NhcnRlLXByb2R1aXQtbW9iaWxlIC5jYXJ0ZXtcclxuICAgIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxuZGlhbG9nIGltZ3tcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4jY29tbWFuZGUtaW52aXRlIC5mb3Jte1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5idWxsZS1wYW5pZXJ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICBsZWZ0OiAxNXB4O1xyXG4gICAgZm9udC1zaXplOiBzbWFsbDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgd2lkdGg6IDE3cHg7XHJcbiAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmNvbnRhaW5lci1mbHVpZHtcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5jb21tYW5kZSAucGFuaWVyIHtcclxuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xyXG4gICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4uY29tbWFuZGV7XHJcbiAgICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FydGV7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2U3ZTc7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1udW17XHJcbiAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiB2YXIoLS10ZXh0LWJ0bik7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmNhcnRlIC5jYXJ0ZS1jb250YWluZXIgPiBkaXY6bGFzdC1jaGlsZHtcclxuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uY2FydGUgLmNhcnRlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2OmZpcnN0LWNoaWxkID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC5ib3R0b20gPiBkaXY6bGFzdC1jaGlsZHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC5ib3R0b20gPiBkaXY6bGFzdC1jaGlsZCA+IGRpdntcclxuICAgIHdpZHRoOiA1MCU7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuY2FydGUtY29udGFpbmVyIC5ub217XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuZGVsYWlze1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuZGVsYWlzID4gaW1ne1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDQwcHg7XHJcbn1cclxuXHJcbi5jYXJ0ZSAuaW1hZ2UtcHJvZHVpdCBpbWd7XHJcbiAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgbWF4LWhlaWdodDogMTAwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4ucHJpeHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDEuM2VtICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDVweCAhaW1wb3J0YW50O1xyXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XHJcbn1cclxuXHJcbi5wcml4LXVuaXRhaXJlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5kaXYtcHJpeHtcclxuICAgIGhlaWdodDogNjBweDtcclxufVxyXG5cclxuLm0tMHtcclxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2FydGUgLnN0b2NrIHtcclxuICAgIG1heC13aWR0aDogNDVweDtcclxufVxyXG5cclxuLnByb2R1aXRzIC5zdG9ja3tcclxuICAgIG1pbi13aWR0aDogNDBweDtcclxufVxyXG5cclxuLnAtcmVsYXRpdmV7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDI3MHB4O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcblxyXG4uY2FydGUtbWFwOmhvdmVye1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLnRvcHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59IFxyXG5cclxuLnRvcCBzcGFue1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIC13ZWJraXQtb3BhY2l0eTogMTsgXHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLnRvcCA+IGRpdntcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbn1cclxuXHJcbi5jYXJ0ZS1tYXAgLnRvcCA+IGRpdntcclxuICAgIG1hcmdpbjogMnB4O1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC5ib3R0b217XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGNvbG9yOiBibGFjaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXByaW1hcnkpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uY2FydGUtbWFwIGlucHV0LCAuY2FydGUgaW5wdXR7XHJcbiAgICB3aWR0aDogNDVweDtcclxufVxyXG5cclxuI3Byb2R1aXRzLWNvbnRhaW5lciAuY2FydGUtY29udGFpbmVyLCAjcHJpeC10b3RhbCAuY2FydGUtY29udGFpbmVyLCAjY2xpZW50LXNlbGVjdGlvbm5lZSAuY2FydGUtY29udGFpbmVyLCAjcHJvZHVpdHMtY29udGFpbmVyLXNlbGVjdCAuY2FydGUtY29udGFpbmVyLCAjY2F0ZWdvcmllLWNvbnRhaW5lci1zZWxlY3QgLmNhcnRlLWNvbnRhaW5lcntcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuI3Byb2R1aXRzLWNvbnRhaW5lciAuaW5wdXQtYWpvdXQtcGFuaWVye1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4jcHJpeC10b3RhbCAuY2FydGV7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW5wdXQtYWpvdXQtcGFuaWVye1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxufVxyXG5cclxuLmlucHV0LWFqb3V0LXByb21ve1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbnB1dC1ham91dC1wcm9tbyBpbnB1dHtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG59XHJcblxyXG4uaW5wdXQtYWpvdXQtcGFuaWVyIGlucHV0e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uaW5wdXQtYWpvdXQtcGFuaWVyIGJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uY2FydGUtbWFwIC5ib3R0b20gPiBkaXZ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAubG9nb3tcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4ucGFuaWVyID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxufVxyXG5cclxuLnRvdGFsLXBhbmllciBkaXYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbn1cclxuXHJcbi5wYW5pZXIgPiBkaXY6bGFzdC1jaGlsZDpub3QoLnBhaWVtZW50LWxpdnJhaXNvbil7XHJcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgcGFkZGluZzogMjBweDtcclxufVxyXG5cclxuLnBhbmllci1tb2JpbGUgPiBkaXZ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnBhbmllci1tb2JpbGUgZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnBhbmllcntcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLnBvaW50ZXJ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbmlmcmFtZXtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgaGVpZ2h0OiA1MHZoO1xyXG59XHJcblxyXG5oM3tcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxufVxyXG5cclxuLm1lbnUgLm1lbnUtcHJpbmNpcGFsIGxpOmhvdmVyLCAubWVudSAubWVudS1wcmluY2lwYWwtYWRtaW4gbGk6aG92ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWQ5ZDlkO1xyXG59XHJcblxyXG4uZC1mbGV4e1xyXG4gICAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLmQtYmxvY2t7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmxleHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbn1cclxuXHJcbi5mLWRpcmVjdGlvbi1je1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi1kaXJlY3Rpb24tcm93e1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZi1qdXN0aWZ5LWVuZHtcclxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbn1cclxuXHJcbi5mLWp1c3RpZnktY2VudGVye1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmYtd3JhcHtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuLm1iLTMwe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ubXQtMzB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5hLWl0ZW0tY2VudGVye1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxufVxyXG5cclxuLmEtaXRlbS1iYXNlbGluZXtcclxuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYS1pdGVtcy1lbmR7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudFxyXG59XHJcblxyXG4uZC1mbGV4ID4gZGl2e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mb3Jte1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZm9ybSBmb3JtLCAuZm9ybS1pbmxpbmUgZm9ybXtcclxuICAgIHdpZHRoOiA4MCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxufVxyXG5cclxuLmZvcm0gaW5wdXQ6bm90KFt0eXBlPXN1Ym1pdF0sIC5idG4pLCAuZm9ybSBzZWxlY3QsIC5mb3JtIHRleHRhcmVhLCAuZm9ybSBzZWxlY3QsIC5mb3JtLWlubGluZSBpbnB1dDpub3QoLmJ0bi1hZG1pbiksIC5mb3JtLWlubGluZSBzZWxlY3QsIC5mb3JtLWlubGluZSB0ZXh0YXJlYSwgLmZvcm0taW5saW5lIHNlbGVjdHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDEycHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4wOSk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgY29sb3I6IGJsYWNrO1xyXG59XHJcblxyXG4uZm9ybSBpbnB1dFt0eXBlPWZpbGVde1xyXG4gICAgcGFkZGluZzogMTJweDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZvcm0tcmVmZXJlbmNlbWVudCA+IGZvcm0gPiBkaXYsIC5mb3JtLXBhcmFtZXRyZSA+IGZvcm0gPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXJlZmVyZW5jZW1lbnQgPiBmb3JtID4gZGl2ID4gbGFiZWwsIC5mb3JtLXBhcmFtZXRyZSA+IGZvcm0gPiBkaXYgPiBsYWJlbHtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHRleHQtd3JhcDogbm93cmFwO1xyXG59XHJcblxyXG4uZm9ybS1yZWZlcmVuY2VtZW50ID4gZm9ybSA+IGRpdiA+IGlucHV0LCAuZm9ybS1wYXJhbWV0cmUgPiBmb3JtID4gZGl2ID4gaW5wdXR7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuI2Zvcm0tY29tbWFuZGUsICNmb3JtLWNvbW1hbmRlIC5jb2xsYXBzZSwgI2Zvcm0tY29tbWFuZGUgLmNvbnRlbnUtY29sbGFwc2Uge1xyXG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI2Zvcm0tY29tbWFuZGUgLmNvbGxhcHNlIC5jb250ZW51LWNvbGxhcHNlLm9wZW57XHJcbiAgICBoZWlnaHQ6IDkxMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VtZW50IC5sYWJlbHtcclxuICAgIHdpZHRoOiAzMCU7XHJcbn1cclxuXHJcbi5yZWZlcmVuY2VtZW50IC52YWx1ZXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmVmZXJlbmNlbWVudCAudmFsdWVzIGlucHV0e1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbn1cclxuXHJcbi5mb3JtX2Fqb3V0ZXJfcHJvZHVpdCAuZm9ybSwgLmZvcm1fY29kZV9wcm9tbyAuZm9ybXtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbn1cclxuXHJcbi5mb3JtX2Fqb3V0ZXJfcHJvZHVpdCAuZmxleCwgLmZvcm1fY29kZV9wcm9tbyAuZmxleHtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10sIGlucHV0W3R5cGU9J3JhZGlvJ117XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMTVweDtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbn1cclxuXHJcbi5yYWRpbzpob3ZlciAuY2hlY2ssIC5jaGVja2JveDpob3ZlciAuY2hlY2ssIC5jaGVja2JveC1hdm9pcjpob3ZlciAuY2hlY2t7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jaGVjay1ob3Zlcik7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCB+IC5jaGVjaywgaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkIH4gLmNoZWNre1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XHJcbn1cclxuXHJcbi5jaGVja3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG59XHJcblxyXG4ucmFkaW8gLmNoZWNre1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG59XHJcblxyXG4uY2hlY2tib3gsIC5yYWRpb3tcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMjUwcHggIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5jaGVja2JveC1hdm9pcntcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybSBkaXY6bm90KC5jYXJ0ZSl7XHJcbiAgICB3aWR0aDogOTUlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBtYXJnaW46IDEwcHggYXV0bztcclxufVxyXG5cclxuXHJcbi5mb3JtIGgze1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZm9ybSAuZm9ybS0yLCAuZm9ybSAuZm9ybS0ze1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZm9ybSAuZm9ybS0yID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG59XHJcblxyXG4uZm9ybSA+IGZvcm0gLmZvcm0tMyA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICBtYXJnaW46IDEwcHggMjBweDtcclxufVxyXG5cclxuLmZvcm0tcHJvZHVpdCA+IGRpdiwgLmZvcm0tcHJvZHVpdCAuaW5wdXQtcHJvZHVpdHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZvcm0tcHJvZHVpdCBpbnB1dCwgLmZvcm0tcHJvZHVpdCBzZWxlY3R7XHJcbiAgICBtYXJnaW46IDEwcHg7XHJcbn1cclxuXHJcbi5mb3JtLXByb2R1aXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uZXJyZXVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6IHJlZDtcclxufVxyXG5cclxuLmVycm9ycywgLmVycm9ycyB1bHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuLmVycm9ycyB1bCBsaXtcclxuICAgIGNvbG9yOiByZWQ7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7ICAgIFxyXG59XHJcblxyXG5mb3JtIC5yZXF1aXJlZDphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIipcIjtcclxuICAgIGNvbG9yOiByZWQ7XHJcbn1cclxuXHJcbi5idG4tYWpvdXRlcntcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgd2lkdGg6IDE1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2F0LWVuZmFudHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWctZm9ybS1wcm9kdWl0cyBpbWd7XHJcbiAgICB3aWR0aDogMTAwMHB4O1xyXG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogc29saWQgMXB4O1xyXG59XHJcblxyXG4uY29sbGFwc2UgLnRpdHJlLWNvbGxhcHNle1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uY29sbGFwc2UgLnRpdHJlLWNvbGxhcHNlIGl7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxufVxyXG5cclxuLmNvbGxhcHNlIC50aXRyZS1jb2xsYXBzZSBoM3tcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxufVxyXG5cclxuXHJcbi5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZXtcclxuICAgIGhlaWdodDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMXM7XHJcbn1cclxuXHJcbi5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZS5vcGVue1xyXG4gICAgaGVpZ2h0OiA5NTBweDtcclxufVxyXG5cclxuI291e1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcbn1cclxuXHJcbi5jYWRyZXtcclxuICAgIG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICBtaW4taGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQ7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMTVweDtcclxufVxyXG5cclxuLnN0cm9uZ3tcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbi50ZXh0LXByaW1hcnl7XHJcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNvbG9yLXByaW1hcnl7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uaG92ZXItcHJpbWFyeTpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1idG4taG92ZXIpICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51bmRlcmxpbmV7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLml0YWxpY3tcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLmJhbm5pZXJlLWNvbnRhaW5lcntcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxufVxyXG5cclxuLmJhbm5pZXJlLWNvbnRhaW5lciA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5iYW5uaWVyZXtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uY2xlYXJ7XHJcbiAgICBjbGVhcjogYm90aDtcclxufVxyXG5cclxuLmJhbm5pZXJlIGF7XHJcbiAgICBkaXNwbGF5OiBjb250ZW50cztcclxufVxyXG5cclxuLmJhbm5pZXJlIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgLXdlYmtpdC11c2VyLWRyYWc6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4ucHJlc2VudGF0aW9ue1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICBjb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gaDJ7XHJcbiAgICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG5cclxuLnAtdGItMjB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gLmZvcm17XHJcbiAgICB3aWR0aDogNTAwcHg7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIDI1cHg7XHJcbn1cclxuXHJcbi5wcmVzZW50YXRpb24gPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG59XHJcblxyXG4ucHJlc2VudGF0aW9uIHB7XHJcbiAgICBtYXJnaW46IDVweDtcclxuICAgIHBhZGRpbmc6IDAgMjVweDtcclxufVxyXG5cclxuLnByZXNlbnRhdGlvbiBoM3tcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMCAyNXB4O1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiBsaSB7XHJcbiAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG4ucGFnaW5hdGlvbiAuZmxleHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG4uc2VwYXJhdGV1cntcclxuICAgIGJhY2tncm91bmQ6ICNlMzJiNGQ7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBtYXJnaW46IDE1cHggMDtcclxufVxyXG5cclxuLmNhcnJvdXNlbHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYjNiM2IzO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gYSwgLmNhcnJvdXNlbCA+IHNwYW57XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtaW4td2lkdGg6IGNhbGMoMjUlIC0gOTBweCk7XHJcbiAgICB3aWR0aDogY2FsYygyNSUgLSA5MHB4KTtcclxuICAgIG1hcmdpbjogMCA0MHB4O1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgdHJhbnNpdGlvbjogLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgY3Vyc29yOiBhdXRvO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gc3BhbntcclxuICAgIG1pbi13aWR0aDogY2FsYygyMCUgLSA5MHB4KTtcclxuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDkwcHgpO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gYSBwLCAuY2Fycm91c2VsID4gc3BhbiBwe1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uY2Fycm91c2VsID4gc3BhbiBwe1xyXG4gICAgbWFyZ2luOiAwcHggMCAxMHB4O1xyXG4gICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmNhcnJvdXNlbCA+IGE6aG92ZXIsIC5jYXJyb3VzZWwgPiBzcGFuOmhvdmVyeyAgICBcclxuICAgIGJveC1zaGFkb3c6IDFweCAtMXB4IDVweCAwcHggI2NkY2RjZDtcclxuICAgIHRyYW5zaXRpb246IC41cyBlYXNlLWluLW91dDtcclxufVxyXG5cclxuLmNhcnJvdXNlbCBpbWd7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuYnV0dG9ue1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4jc2xpZGUtem9vbSBidXR0b257XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG59XHJcblxyXG4jc2xpZGVye1xyXG4gICAgbWFyZ2luOiAwIDEwcHg7XHJcbn1cclxuXHJcbi5idG57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMTNweCA0MHB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuKTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxLjJweDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxufVxyXG5cclxuLmJ0bjpob3ZlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktaG92ZXIpO1xyXG4gICAgY29sb3I6IHZhcigtLXRleHQtYnRuLWhvdmVyKTtcclxufVxyXG5cclxuLmJ0bi1wYW5pZXJ7XHJcbiAgICBwYWRkaW5nOiA1cHggMzBweCAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiA1cHggYXV0bztcclxuICAgIHdpZHRoOiA5MCU7XHJcbn1cclxuXHJcbi5idG4tcG93ZXJ7XHJcbiAgICBzaGFwZS1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6Z2VvbWV0cmljUHJlY2lzaW9uOyBcclxuICAgIGltYWdlLXJlbmRlcmluZzpvcHRpbWl6ZVF1YWxpdHk7IFxyXG4gICAgZmlsbC1ydWxlOmV2ZW5vZGQ7IFxyXG4gICAgY2xpcC1ydWxlOmV2ZW5vZGQ7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTBweCwgLTEwcHgpIHNjYWxlKDAuMjYpO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcclxufVxyXG5cclxuI2J0bi1jb2RlLXByb21ve1xyXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxufVxyXG5cclxuLmJ0bi1wcm9tb3tcclxuICAgIG1hcmdpbjogNXB4IGF1dG8gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1ib3JkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYnRuLWRhbmdlcntcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZDAwMDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbi5idG4tc3VjY2Vzc3tcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdmMDA7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbn1cclxuXHJcbiNzaG93LXBhc3N3b3Jke1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB0b3A6IDMzcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG59XHJcblxyXG4uZHAtbm9uZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbiNmb3JtLXBvaW50LXJlbGFpc3tcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi53LTEwMHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTgwe1xyXG4gICAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy03MHtcclxuICAgIHdpZHRoOiA3MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctNjV7XHJcbiAgICB3aWR0aDogNjUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTUwe1xyXG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy00MHtcclxuICAgIHdpZHRoOiA0MCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMzB7XHJcbiAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTI1e1xyXG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy0yMHtcclxuICAgIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnctMTV7XHJcbiAgICB3aWR0aDogMTUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTEwe1xyXG4gICAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udy01e1xyXG4gICAgd2lkdGg6IDUlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi53LTQwIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4ucmV0b3Vye1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtNTdweDtcclxufVxyXG5cclxuLmJ0bi1jYXRlZ29yaWV7XHJcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xyXG4gICAgcGFkZGluZzogNnB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxufVxyXG5cclxuLmNhcnRlLW1hcCAuYnRuLWNhdGVnb3JpZXtcclxuICAgIG1hcmdpbjogMnB4IGF1dG87XHJcbn1cclxuXHJcbi5idG4tYWRtaW4tY29tbWFuZGV7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmJ0bi1iYW5uaWVyZXtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uYnRuLWNvbnRhaW5lcntcclxuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi1jb25uZXhpb257XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5idG4tY29udGFpbmVyIGF7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uYnRuLWNvbnRhaW5lciBmb3Jte1xyXG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG4gICAgbWFyZ2luOiA1cHg7XHJcbn1cclxuXHJcbi5jb250YWluZXJ7XHJcbiAgICBtYXJnaW46IDAgMjBweDtcclxufVxyXG5cclxuLmNlbnRlcntcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgIG1hcmdpbjogNXB4IGF1dG87XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbn1cclxuXHJcbi5ncmVlbntcclxuICAgIGNvbG9yOiBncmVlbjtcclxufVxyXG5cclxuLm9yYW5nZXtcclxuICAgIGNvbG9yOiBvcmFuZ2U7XHJcbn1cclxuXHJcbi5yZWR7XHJcbiAgICBjb2xvcjogcmVkO1xyXG59XHJcblxyXG4uYmctZ3JlZW57XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iZy1vcmFuZ2V7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBvcmFuZ2UgIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYmctb3JhbmdlOmhvdmVyLCAuYmctZ3JlZW46aG92ZXJ7XHJcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcclxufVxyXG5cclxuI3BvaW50cy1yZWxhaXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbn1cclxuXHJcbi5wb2ludC1yZWxhaXN7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiA0NSUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLnBvaW50LXJlbGFpcyA+IC5idG57XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxufVxyXG5cclxuLmxvYWRlcntcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuZm9vdGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luLXRvcDogODBweDtcclxufVxyXG5cclxuLmZvb3Rlci1hZG1pbntcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuZm9vdGVyID4gZGl2e1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2IzYjNiMztcclxuICAgIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4vLyBmb290ZXIgPiBkaXY6bGFzdC1jaGlsZHsgICBcclxuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICMyMDFlMjA7XHJcbi8vICAgICBjb2xvcjogd2hpdGU7XHJcbi8vIH1cclxuXHJcbmZvb3RlciBoNHtcclxuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG59XHJcblxyXG5mb290ZXIgLmJsb2N7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbn1cclxuXHJcbmZvb3RlciBheyAgICBcclxuICAgIG1hcmdpbjogOHB4IDA7XHJcbn1cclxuXHJcbi5yZXNlYXV4e1xyXG4gICAgd2lkdGg6IDMwcHg7XHJcbiAgICBtYXJnaW46IDAgM3B4O1xyXG59XHJcblxyXG4uZm9vdGVyLTIgPiBkaXYgPiBkaXZ7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4uZm9vdGVyLTIgaW1ne1xyXG4gICAgbWFyZ2luOiAwIDNweDtcclxufVxyXG5cclxuLmZvb3Rlci0yID4gZGl2e1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLm1haW57XHJcbiAgICB3aWR0aDogMTUwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi51aS1zbGlkZXJ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcclxuICAgIGNvbG9yOiAjMjIyMjIyO1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLXJhbmdle1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMC43ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwcHg7XHJcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XHJcbiAgICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4udWktc2xpZGVyLWhhbmRsZXtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICB0b3A6IC02cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogLTAuNmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgei1pbmRleDogMjtcclxuICAgIHdpZHRoOiAwLjhlbTtcclxuICAgIGhlaWdodDogMC44ZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0b3VjaC1hY3Rpb246IG5vbmU7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMTcwLCAxNzAsIDE3MCk7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICBjb2xvcjogcmdiKDM0LCAzNCwgMzQpO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcclxuICAgIC5tYWlue1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcclxuICAgIC50YWJsZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMDBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZSA+IC5wcm9kdWl0cyB7XHJcbiAgICAgICAgd2lkdGg6IDkyJTtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAubWFudWVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyMCUgLSAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAuaW5mb3N7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW5mb3MgPiBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICBtYXJnaW46IDJweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5pbmZvcyA+IGRpdiA+IGF7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tYW5kZSAucGFuaWVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIGRpdjpub3QoLmNhcnRlKXtcclxuICAgICAgICB3aWR0aDogOTUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI3NsaWRlLXpvb217XHJcbiAgICAgICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleCAgZGl2LCAjY29tbWFuZGUtaW52aXRlIC5kLWZsZXggZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICNjb21tYW5kZS1pbnZpdGUgLmQtZmxleCA+IGRpdjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJhbm5pZXJlLWNvbnRhaW5lcntcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5iYW5uaWVyZS1jb250YWluZXIgPiBkaXZ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYmFubmllcmUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luOiAzMHB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1tb2JpbGV7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAucmVjaGVyY2hlLW1vYmlsZXtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAubWVudS1pY29uIC5jb250YWN0IGRpdiA+IGRpdiwgLm1lbnUtaWNvbiAubW9uLWNvbXB0ZSBkaXYgPiBkaXYsIC5tZW51LWljb24gLmF1dGhvcml6ZWQtZGVhbGVye1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaWNvbiAuY29udGFjdCA+IGRpdiwgLm1lbnUtaWNvbiAubW9uLWNvbXB0ZSA+IGEgPiBkaXZ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtaWNvbiAuaWNvbnMgbGl7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucHJlc2VudGF0aW9ue1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNlbnRhdGlvbiAuZm9ybXtcclxuICAgICAgICBtYXJnaW46IDAgMCAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcmVzZW50YXRpb24gPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJyb3VzZWwgPiBhe1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2Fycm91c2VsID4gc3BhbntcclxuICAgICAgICBtaW4td2lkdGg6IGNhbGMoMzMlIC0gNTBweCk7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gNTBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlID4gLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogOTIlOyAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmNhZHJle1xyXG4gICAgICAgIHdpZHRoOiAyLjUlO1xyXG4gICAgICAgIGhlaWdodDogMyU7XHJcbiAgICB9XHJcblxyXG4gICAgI3BvaW50cy1yZWxhaXN7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAucG9pbnQtcmVsYWlze1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1hbmRle1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUgLnBhbmllcntcclxuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcclxuICAgICAgICB3aWR0aDogMzMwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAjcGFuaWVyLW1vYntcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAjcGFuaWVyLWZ1bGx7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBmb290ZXIgPiBkaXZ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2UtcHJvZHVpdC1tYXJxdWV7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWl0LWNvbnRhaW5lcntcclxuICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgIH1cclxuICAgIFxyXG4gICAgLnBhZ2UtcHJvZHVpdHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtcHJvZHVpdCA+IGRpdntcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhZ2UtcHJvZHVpdCA+IC53LTMwLCAucGFnZS1wcm9kdWl0IC5idG4tcGFuaWVye1xyXG4gICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAuY2FydGUtY29udGFpbmVyLnBhbmllciA+IGRpdntcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZGRkZDtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlLWNvbnRhaW5lci5wYW5pZXIgPiBzcGFuIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcnRlIC5jYXJ0ZS1jb250YWluZXI6bm90KC5ib3V0aXF1ZSkgPiBkaXZ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIH1cclxuICAgICAgICBcclxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUgLmltYWdlLXByb2R1aXR7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUtbWFwe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuaWVye1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmllciA+IGRpdjpsYXN0LWNoaWxkOm5vdCguY2FydGUpe1xyXG4gICAgICAgIHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tM3tcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybSAuZm9ybS0zID4gZGl2e1xyXG4gICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tMyA+IGRpdjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuYnJlYWstdGl0cmV7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJyb3VzZWwgPiBhe1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuY2FydGUtY2F0ZWdvcmllLCAuY2FydGUtcHJvbW97XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0tMi5mb3JtLXJhZGlve1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAubWFudWVsIHtcclxuICAgICAgICB3aWR0aDogY2FsYygyNSUgLSAyMHB4KTtcclxuICAgIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcclxuICAgICNmb3JtLWNvbW1hbmRlIC5jb2xsYXBzZSAuY29udGVudS1jb2xsYXBzZS5vcGVue1xyXG4gICAgICAgIGhlaWdodDogMTExMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1lbnUtbW9iaWxlIGltZ3tcclxuICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJyb3VzZWwgPiBzcGFue1xyXG4gICAgICAgIG1pbi13aWR0aDogY2FsYyg1MCUgLSA1MHB4KTtcclxuICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucGFuaWVyID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgfVxyXG5cclxuICAgIC5jYXJ0ZSAuY2FydGUtY29udGFpbmVyIC5ub217XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgICNzbGlkZS16b29te1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICNzbGlkZS16b29tID4gZGl2e1xyXG4gICAgICAgIHdpZHRoOiA2MCUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAuY29tbWFuZGUgLnBhbmllciB7XHJcbiAgICAgICAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnByZXNlbnRhdGlvbiAuZm9ybXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiBkaXYge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZle1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTdlN2U3O1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtIC5mb3JtLTJ7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvcm0gLmZvcm0tMiA+IGRpdiwgLmZvcm0gLmZvcm0tMyA+IGRpdntcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAuZm9ybSAuZm9ybS0yID4gZGl2OmZpcnN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuY29sbGFwc2UgLmNvbnRlbnUtY29sbGFwc2Uub3BlbntcclxuICAgICAgICBoZWlnaHQ6IDEyMDBweDtcclxuICAgIH1cclxuXHJcbiAgICAubXQtMzB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5lbnRldGV7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtcmVzcG9uc2l2ZXtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgLmRlbCwgLnRhYmxlLXJlc3BvbnNpdmUgPiBkaXZ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgICN0b3RhbHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50YWJsZS1yZXNwb25zaXZlIC53LTMwLCAudGFibGUtcmVzcG9uc2l2ZSAudy0yNSwgLnRhYmxlLXJlc3BvbnNpdmUgLnctMjAsIC50YWJsZS1yZXNwb25zaXZlIC53LTE1LCAudGFibGUtcmVzcG9uc2l2ZSAudy01e1xyXG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgLmJ0biB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhYmxlLXJlc3BvbnNpdmUgPiBkaXZbZGF0YS10aXRyZV06YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtdGl0cmUpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAucG9pbnQtcmVsYWlzIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLm1hbnVlbCB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XHJcbiAgICB9XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/