/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/Country/product/product.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/styles/Country/product/product.scss (1) ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.info-nav {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.info-nav .info-nav-content {
  background-color: #F2F2F2;
  border-radius: 7px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  height: 24px;
  padding: 2px 8px;
  margin-top: 10px;
}
@media screen and (max-width: 800px) {
  .info-nav .info-nav-content {
    height: auto;
  }
}
.info-nav .info-nav-content a {
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 0px;
  color: #064C37;
  text-transform: uppercase;
  text-decoration: none;
}
.info-nav .info-nav-content img {
  margin: 0px 5px;
}
.info-nav .info-nav-content p {
  font: normal normal 500 10px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  text-transform: uppercase;
  background-color: #915832;
  padding: 4px 8px;
  position: relative;
  overflow: hidden;
  margin: 0px;
}
.info-nav .info-nav-content p::before {
  content: "";
  position: absolute;
  top: 0;
  left: -8px;
  width: 13px;
  height: 70px;
  background: #F2F2F2;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.info-nav .info-nav-content p a {
  color: #FFFFFF;
}

.product-presentation-content {
  display: flex;
  margin-top: 10px;
  margin-bottom: 40px;
}
@media screen and (max-width: 800px) {
  .product-presentation-content {
    display: inline-block;
  }
}
.product-presentation-content .product-presentation-nav-content {
  display: flex;
  flex-direction: column;
  width: 55%;
}
@media screen and (max-width: 800px) {
  .product-presentation-content .product-presentation-nav-content {
    width: 100%;
  }
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav {
  margin-left: 10%;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation {
  margin-top: 20px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation .title {
  display: flex;
  margin-top: 10px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation .title h1 {
  font: normal normal 900 24px Jost;
  letter-spacing: 0px;
  color: #064C37;
  text-transform: uppercase;
  position: relative;
  border-radius: 8px;
  padding: 4px 15px;
  padding-left: 20px;
  margin-bottom: 10px;
  margin-top: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation .title img {
  position: absolute;
  width: 33px;
  height: 50px;
  position: absolute;
  left: -10px;
  top: -5px;
}
@media screen and (max-width: 750px) {
  .product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation .title {
    max-width: 100% !important;
    margin: 15px 0px;
  }
  .product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation .title h1 {
    font: normal normal 900 22px Jost;
  }
  .product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-presentation .title img {
    width: 31px;
    height: 31px;
    top: 5px;
  }
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info {
  padding-left: 20px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price {
  display: flex;
  align-items: center;
  gap: 30px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .product-ref {
  display: flex;
  flex-direction: column;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .product-ref p {
  margin: 0;
  font: normal normal 600 13px Poppins;
  letter-spacing: 0px;
  color: #064C37;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .product-ref span {
  text-align: left;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  color: #915832;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .product-ref .ref {
  display: flex;
  align-items: center;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .product-ref .ref .tilde {
  margin: 0px 10px;
  color: #707070;
  font-weight: 200;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price {
  position: relative;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-content {
  display: flex;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-content .good-price p {
  font: normal normal 400 24px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-content .bad-price .TTC p {
  font: normal normal 400 14px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-content .bad-price .bad-price-content {
  display: flex;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-content .bad-price .bad-price-content p {
  font: normal normal normal 12px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  text-decoration: line-through;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-content .bad-price .bad-price-content span {
  font: normal normal normal 8px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .eco-tgap p {
  font: normal normal normal 12px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-without-tax {
  position: absolute;
  top: -25px;
  left: 25px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-without-tax p {
  position: relative;
  font: normal normal 500 13px Poppins;
  letter-spacing: 0px;
  color: #8A8A8A;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .ref-price .price .price-without-tax span {
  font: normal normal 500 10px Poppins;
  letter-spacing: 0px;
  color: #8A8A8A;
  position: absolute;
  top: 0px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .short-description {
  width: 60%;
  background: #F2F2F2 0% 0% no-repeat padding-box;
  border-radius: 7px;
  margin: 10px 0px;
  padding: 10px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .short-description p {
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  margin: 0px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .additional-info {
  display: flex;
  gap: 10px;
  margin-top: 15px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .additional-info .additional-info-price p {
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 0px;
  color: #8A8A8A;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .additional-info .additional-info-price .ecocontribution {
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 0px;
  color: #064C37;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante h2 {
  font: normal normal 700 14px Poppins;
  color: #064C37;
  text-transform: uppercase;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante .variante-title {
  font: normal normal 500 14px Poppins;
  color: #064C37;
  text-transform: uppercase;
  margin-bottom: 3px;
  padding-left: 5px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante select {
  position: relative;
  background: #F7F7F7 0% 0% no-repeat padding-box;
  border: 1px solid #EFEFEF;
  border-radius: 34px;
  font: normal normal 500 13px Poppins;
  letter-spacing: 1.05px;
  color: #064C37;
  text-transform: uppercase;
  padding: 2px 10px;
  padding-right: 40px;
  margin-top: 0px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante select option {
  font: normal normal 500 13px Poppins;
  letter-spacing: 1.05px;
  color: #064C37;
  text-transform: uppercase;
  padding: 5px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante button {
  background: #F7F7F7;
  border-radius: 34px;
  font-weight: medium;
  font-size: 14px;
  letter-spacing: 1.05px;
  color: #064C37;
  text-transform: uppercase;
  cursor: pointer;
  margin-right: 5px;
  padding: 6px 10px;
  border: none;
  margin-bottom: 3px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante .active {
  border: 1px solid #064C37;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .variante button:hover {
  border: 1px solid #064C37;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity {
  display: flex;
  align-items: flex-end;
  gap: 15px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .title-quantity h2 {
  font: normal normal 700 14px Poppins;
  color: #064C37;
  text-transform: uppercase;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity {
  background: #F7F7F7 0% 0% no-repeat padding-box;
  border-radius: 34px;
  padding: 5px 15px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity button {
  all: unset;
  cursor: pointer;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity button .cercle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-color: #915832;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity button .cercle img {
  height: 10px;
  width: 10px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity input {
  background: #FFFFFF;
  border: 1px solid #707070;
  border-radius: 15px;
  width: 55px;
  height: 28px;
  margin: 0px 10px;
  text-align: center;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.05px;
  color: #064C37;
  text-transform: uppercase;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity input::placeholder {
  color: #064C37;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity input::-webkit-inner-spin-button,
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .quantity-content .input-quantity input::-webkit-outer-spin-button {
  -webkit-appearance: none;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add-cart-content {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #33AE89;
  padding: 1px 5px;
  height: 45px;
  width: 210px;
  overflow: hidden;
  box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5019607843);
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add-cart-content .btn-add-cart {
  all: unset;
  cursor: pointer;
  overflow: hidden;
  position: relative;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add-cart-content .btn-add-cart .add-cart {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add-cart-content .btn-add-cart .add-cart img {
  margin-right: 5px;
  height: 20px;
  width: 20px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add-cart-content .btn-add-cart .add-cart p {
  font: normal normal normal 13px Poppins;
  letter-spacing: 1px;
  color: #FFFFFF;
  text-transform: uppercase;
  margin-right: 2px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add-cart-content::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -5px;
  width: 15px;
  height: 75px;
  background: #FFFFFF;
  clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add {
  display: flex;
  align-items: center;
  flex-direction: column;
  gap: 5px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add .additional-info-product p {
  margin: 0;
  text-align: left;
  font: normal normal 600 14px Poppins;
  letter-spacing: 0px;
  color: #064C37;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .quantity .add .additional-info-product span {
  text-align: left;
  font: normal normal 400 13px Poppins;
  letter-spacing: 0px;
  color: #8A8A8A;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .tarif-degressif h2 {
  font: normal normal 700 14px Poppins;
  color: #064C37;
  text-transform: uppercase;
  margin-top: 20px;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .tarif-degressif table {
  width: 90%;
  border-collapse: collapse;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .tarif-degressif th,
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .tarif-degressif td {
  padding: 12px;
  border: 0.5px solid #ddd;
  text-align: left;
  color: #064C37;
  font: normal normal 500 12px Poppins;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .tarif-degressif th {
  background-color: #053D2C;
  color: #f1f1f1;
  font: normal normal 500 14px Poppins;
}
.product-presentation-content .product-presentation-nav-content .product-presentation-nav .product-info .tarif-degressif tr:hover {
  background-color: #f1f1f1;
}
.product-presentation-content .product-presentation-nav-content .reinsurance {
  width: 85%;
  height: 180px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url(/build/images/reassurance.1fe8d6e8.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-top: 30px;
  position: relative;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .reinsurance-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 80px;
  border-right: 1px solid #EFEFEF;
  padding: 0px 30px;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .reinsurance-content:last-child {
  border-right: none;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .reinsurance-content .cercle {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #33AE89;
  height: 45px;
  width: 45px;
  border-radius: 50%;
  margin-bottom: 5px;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .reinsurance-content .cercle img {
  width: 25px;
  height: 25px;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .reinsurance-content .description p {
  font: normal normal 400 10px Poppins;
  letter-spacing: 1.4px;
  color: #FFFFFF;
  text-align: center;
  margin: 0;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .img1 {
  position: absolute;
  left: 0px;
  top: -20px;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .img1 img {
  height: 200px;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .img2 {
  position: absolute;
  right: -35px;
  top: -5px;
}
.product-presentation-content .product-presentation-nav-content .reinsurance .img2 img {
  height: 215px;
}
.product-presentation-content .product-skin {
  width: 45%;
  margin-top: 90px;
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 5%;
}
.product-presentation-content .product-skin .prev {
  position: absolute;
  top: -20px;
  left: -25px;
}
.product-presentation-content .product-skin .prev img {
  width: 250px;
  height: 250px;
}
.product-presentation-content .product-skin .prev button {
  all: unset;
  cursor: pointer;
  position: absolute;
  left: 15px;
  bottom: -50px;
  border-radius: 50%;
  background-color: #915832;
  height: 35px;
  width: 35px;
}
.product-presentation-content .product-skin .prev button .btn-prev {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-presentation-content .product-skin .prev button .btn-prev img {
  height: 15px;
  width: 15px;
}
.product-presentation-content .product-skin .next {
  position: absolute;
  bottom: 120px;
  right: -50px;
}
.product-presentation-content .product-skin .next img {
  width: 250px;
  height: 250px;
}
.product-presentation-content .product-skin .next button {
  all: unset;
  cursor: pointer;
  position: absolute;
  right: 35px;
  top: 90px;
  border-radius: 50%;
  background-color: #915832;
  height: 35px;
  width: 35px;
  border: 5px solid #FFFFFF;
}
.product-presentation-content .product-skin .next button .btn-next {
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-presentation-content .product-skin .next button .btn-next img {
  height: 15px;
  width: 15px;
  transform: rotate(180deg);
}
.product-presentation-content .product-skin .product-img {
  width: 90%;
  padding-left: 30px;
}
.product-presentation-content .product-skin .product-img .white-border {
  border: 8px solid #FFFFFF;
  position: absolute;
  top: 0px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn {
  display: flex;
  clip-path: polygon(1.65% 0%, 100% 0%, 98.45% 100%, 0% 100%);
  background-color: #F7F7F7;
  width: auto;
  height: 23px;
  border: 1px solid #E2E2E2;
  position: relative;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn a {
  text-decoration: none;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .separator {
  height: 40px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .separator2 {
  position: absolute;
  height: 40px;
  left: -5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .separator3 {
  position: absolute;
  height: 40px;
  right: -1px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: auto;
  padding: 0px 10px;
  border: none;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility p {
  font: normal normal 500 11px Poppins;
  letter-spacing: 0.9px;
  color: #064C37;
  text-transform: uppercase;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility .rea {
  color: #ff9531;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility .rupture {
  color: #ff1515;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility .point {
  width: 5px;
  height: 5px;
  background-color: #B1DC4A;
  border-radius: 50%;
  margin: 0px 5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility .point-rea {
  width: 5px;
  height: 5px;
  background-color: #ff9531;
  border-radius: 50%;
  margin: 0px 5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility .point-rupture {
  width: 5px;
  height: 5px;
  background-color: #ff1515;
  border-radius: 50%;
  margin: 0px 5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn .disponibility img {
  margin-left: 5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn button {
  background-color: #F7F7F7;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  color: #064C37;
  cursor: pointer;
  padding: 0px 10px;
  border: none;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn button img {
  margin-right: 5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn button i {
  margin-left: 5px;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn button .icone-rea {
  color: #ff9531;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn button .icone-rupture {
  color: #ff1515;
}
.product-presentation-content .product-skin .product-img .white-border .product-btn button p {
  font: normal normal 400 10px Poppins;
  color: #064C37;
}
.product-presentation-content .product-skin .skin {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-presentation-content .product-skin .skin img#mainImage {
  width: 400px;
  height: 400px;
  object-fit: contain;
  margin-top: 40px;
}
.product-presentation-content .product-skin .skin .thumbnail-container {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  margin-top: 10px;
  margin-right: 20px;
}
.product-presentation-content .product-skin .skin .thumbnail-container .thumbnail-image {
  width: 100px;
  height: 100px;
  border: 1px solid #707070;
  border-radius: 9px;
  opacity: 0.17;
  cursor: pointer;
  margin-right: 10px;
}
.product-presentation-content .product-skin .skin .thumbnail-container .thumbnail-image.active {
  opacity: 1;
}
.product-presentation-content .product-skin .skin .thumbnail-container .thumbnail-image:hover {
  opacity: 0.9;
}

.section-description .description .title-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-description .description .title-more h3 {
  font: normal normal bold 15px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  text-transform: uppercase;
}
.section-description .description .title-more button {
  all: unset;
  cursor: pointer;
}
.section-description .description .title-more button .cercle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #064C37;
  margin-right: 10px;
}
.section-description .description .title-more button .cercle img {
  height: 9px;
  width: 9px;
}
.section-description .description .hidden {
  display: none !important;
}
.section-description .description .description-content {
  display: flex;
  align-items: center;
  margin-top: 20px;
  gap: 20px;
}
.section-description .description .description-content .description-product {
  width: 55%;
}
.section-description .description .description-content .description-product p {
  font: normal normal normal 14px Poppins;
  letter-spacing: 0px;
  color: #676767;
}
.section-description .description .description-content .video {
  width: 42%;
  height: 250px;
}
.section-description .description .description-content .video iframe {
  background: transparent linear-gradient(359deg, rgba(0, 0, 0, 0) 0%, #000000 100%) 0% 0% no-repeat padding-box;
  border-radius: 12px;
  width: 100%;
  height: 100%;
}
.section-description .description .characteristics-content {
  margin-top: 20px;
}
.section-description .description .characteristics-content .characteristics-product {
  display: flex;
  width: 100%;
}
.section-description .description .characteristics-content .characteristics-product .table-characteristics {
  display: flex;
  flex-direction: column;
  width: 45%;
}
.section-description .description .characteristics-content .characteristics-product .table-characteristics .table-characteristics-content {
  display: flex;
  align-items: center;
  border-radius: 12px;
}
.section-description .description .characteristics-content .characteristics-product .table-characteristics .table-characteristics-content .column1,
.section-description .description .characteristics-content .characteristics-product .table-characteristics .table-characteristics-content .column2 {
  margin: 0;
  padding: 5px 15px;
  font: normal normal 400 14px Poppins;
}
.section-description .description .characteristics-content .characteristics-product .table-characteristics .table-characteristics-content .column1 {
  width: 40%;
  color: #676767;
}
.section-description .description .characteristics-content .characteristics-product .table-characteristics .table-characteristics-content .column2 {
  width: 60%;
  color: #064C37;
  text-transform: uppercase;
}
.section-description .description .characteristics-content .characteristics-product .table-characteristics .table-characteristics-content:nth-child(odd) {
  background: #EBEBEB 0% 0% no-repeat padding-box;
}
.section-description .description .exploded-view-content {
  margin-top: 20px;
}
.section-description .description .exploded-view-content .exploded-view-product {
  display: flex;
  width: 100%;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view {
  display: flex;
  flex-direction: column;
  width: 55%;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content {
  display: flex;
  align-items: center;
  border-radius: 12px;
  position: relative;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content .column0 {
  margin: 0;
  background-color: #915832;
  color: #FFFFFF;
  border-radius: 15px;
  font: normal normal 400 12px Poppins;
  text-align: center;
  width: 40px;
  height: 23px;
  position: absolute;
  left: -10px;
  padding-top: 4px;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content .column1,
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content .column2 {
  margin: 0;
  padding: 5px 15px;
  font: normal normal 400 14px Poppins;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content .column1 {
  width: 50%;
  color: #676767;
  padding-left: 35px;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content .column2 {
  width: 50%;
  color: #064C37;
  text-transform: uppercase;
}
.section-description .description .exploded-view-content .exploded-view-product .table-exploded-view .table-exploded-view-content:nth-child(odd) {
  background: #EBEBEB 0% 0% no-repeat padding-box;
}
.section-description .description .exploded-view-content .exploded-view-product .img-exploded-view {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 45%;
}
.section-description .description .exploded-view-content .exploded-view-product .img-exploded-view img {
  width: 90%;
  margin-left: 10px;
}
.section-description .description .exploded-view-content .exploded-view-product .img-exploded-view p {
  margin-top: 5px;
  font: italic normal normal 12px Poppins;
  letter-spacing: 0.7px;
  color: #064C37;
}
.section-description .description .grey-border {
  display: flex;
  justify-content: center;
}
.section-description .description .grey-border hr {
  border: 1px solid #E4E4E4;
  width: 45%;
  border-radius: 5px;
  margin: 25px 0px;
}

#exploded-view-section {
  margin-bottom: 30px;
}

.carousel-content-product {
  background-image: url(/build/images/fond.60eeba83.jpg);
  padding-bottom: 10px;
  width: 100%;
}
.carousel-content-product .title-carousel {
  display: flex;
  justify-content: center;
}
.carousel-content-product .title-carousel h2 {
  font: normal normal 900 24px Jost;
  letter-spacing: 0px;
  text-align: center;
  color: #064C37;
  text-transform: uppercase;
  margin-bottom: 25px;
}
.carousel-content-product .background-color {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  box-shadow: 0px -10px 6px rgba(0, 0, 0, 0.031372549);
  border-radius: 21px;
  padding: 20px;
  margin-bottom: 0px;
}
.carousel-content-product .brown-border {
  display: flex;
  justify-content: center;
}
.carousel-content-product .brown-border hr {
  border: #915832 1px solid;
  border-radius: 5px;
  width: 45%;
  margin-top: 0px;
}

@media (min-width: 1400px) {
  .product-info-responsive {
    display: none;
  }
  .reinsurance-responsive {
    display: none;
  }
}
@media (max-width: 1400px) {
  .product-presentation-content {
    flex-direction: column !important;
    width: 100% !important;
  }
  .product-presentation-content .product-presentation-nav {
    width: auto !important;
    margin-right: 10% !important;
  }
  .product-presentation-content .reinsurance {
    display: none !important;
  }
  .product-presentation-content .product-skin {
    width: auto !important;
    justify-content: flex-start !important;
    margin: 0px !important;
    margin-left: 10% !important;
    margin-right: 10% !important;
    margin-top: 30px !important;
  }
  .product-info {
    display: none;
  }
  .product-info-responsive {
    margin-top: 40px;
    margin-left: 5%;
    margin-right: 5%;
  }
  .product-info-responsive .ref-price {
    display: flex;
    align-items: center;
    gap: 30px;
  }
  .product-info-responsive .ref-price .product-ref {
    display: flex;
    flex-direction: column;
  }
  .product-info-responsive .ref-price .product-ref p {
    margin: 0;
    font: normal normal 600 13px Poppins;
    letter-spacing: 0px;
    color: #064C37;
  }
  .product-info-responsive .ref-price .product-ref span {
    text-align: left;
    font: normal normal 500 13px Poppins;
    letter-spacing: 0px;
    color: #915832;
  }
  .product-info-responsive .ref-price .product-ref .ref {
    display: flex;
    align-items: center;
  }
  .product-info-responsive .ref-price .product-ref .ref .tilde {
    margin: 0px 10px;
    color: #707070;
    font-weight: 200;
  }
  .product-info-responsive .ref-price .price {
    position: relative;
  }
  .product-info-responsive .ref-price .price .price-content {
    display: flex;
  }
  .product-info-responsive .ref-price .price .price-content .good-price p {
    font: normal normal 400 24px Poppins;
    letter-spacing: 0px;
    color: #064C37;
    margin: 0;
  }
  .product-info-responsive .ref-price .price .price-content .bad-price .TTC p {
    font: normal normal 400 14px Poppins;
    letter-spacing: 0px;
    color: #064C37;
    margin: 0;
  }
  .product-info-responsive .ref-price .price .price-content .bad-price .bad-price-content {
    display: flex;
  }
  .product-info-responsive .ref-price .price .price-content .bad-price .bad-price-content p {
    font: normal normal normal 12px Poppins;
    letter-spacing: 0px;
    color: #064C37;
    text-decoration: line-through;
    margin: 0;
  }
  .product-info-responsive .ref-price .price .price-content .bad-price .bad-price-content span {
    font: normal normal normal 8px Poppins;
    letter-spacing: 0px;
    color: #064C37;
    margin: 0;
  }
  .product-info-responsive .ref-price .price .eco-tgap p {
    font: normal normal normal 12px Poppins;
    letter-spacing: 0px;
    color: #064C37;
    margin: 0;
  }
  .product-info-responsive .ref-price .price .price-without-tax {
    position: absolute;
    top: -25px;
    left: 25px;
  }
  .product-info-responsive .ref-price .price .price-without-tax p {
    position: relative;
    font: normal normal 500 13px Poppins;
    letter-spacing: 0px;
    color: #8A8A8A;
  }
  .product-info-responsive .ref-price .price .price-without-tax span {
    font: normal normal 500 10px Poppins;
    letter-spacing: 0px;
    color: #8A8A8A;
    position: absolute;
    top: 0px;
  }
  .product-info-responsive .short-description {
    width: auto;
    background: #F2F2F2 0% 0% no-repeat padding-box;
    border-radius: 7px;
    margin: 10px 0px;
    padding: 10px;
  }
  .product-info-responsive .short-description p {
    text-align: left;
    font: normal normal 400 13px Poppins;
    letter-spacing: 0px;
    color: #064C37;
    margin: 0px;
  }
  .product-info-responsive .additional-info {
    display: flex;
    gap: 10px;
    margin-top: 15px;
  }
  .product-info-responsive .additional-info .additional-info-price p {
    text-align: left;
    font: normal normal 400 13px Poppins;
    letter-spacing: 0px;
    color: #8A8A8A;
    margin: 0;
  }
  .product-info-responsive .additional-info .additional-info-price .ecocontribution {
    text-align: left;
    font: normal normal 400 13px Poppins;
    letter-spacing: 0px;
    color: #064C37;
  }
  .product-info-responsive .variante h2 {
    font: normal normal 700 14px Poppins;
    color: #064C37;
    text-transform: uppercase;
  }
  .product-info-responsive .variante .variante-title {
    font: normal normal 500 14px Poppins;
    color: #064C37;
    text-transform: uppercase;
    margin-bottom: 3px;
    padding-left: 5px;
  }
  .product-info-responsive .variante select {
    position: relative;
    background: #F7F7F7 0% 0% no-repeat padding-box;
    border: 1px solid #EFEFEF;
    border-radius: 34px;
    font: normal normal 500 13px Poppins;
    letter-spacing: 1.05px;
    color: #064C37;
    text-transform: uppercase;
    padding: 2px 10px;
    padding-right: 40px;
    margin-top: 0px;
  }
  .product-info-responsive .variante select option {
    font: normal normal 500 13px Poppins;
    letter-spacing: 1.05px;
    color: #064C37;
    text-transform: uppercase;
    padding: 5px;
  }
  .product-info-responsive .variante button {
    background: #F7F7F7;
    border-radius: 34px;
    font-weight: medium;
    font-size: 14px;
    letter-spacing: 1.05px;
    color: #064C37;
    text-transform: uppercase;
    cursor: pointer;
    margin-right: 5px;
    padding: 6px 10px;
    border: none;
    margin-bottom: 3px;
  }
  .product-info-responsive .variante .active {
    border: 1px solid #064C37;
  }
  .product-info-responsive .variante button:hover {
    border: 1px solid #064C37;
  }
  .product-info-responsive .quantity {
    display: flex;
    align-items: flex-end;
    gap: 15px;
  }
  .product-info-responsive .quantity .quantity-content {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .product-info-responsive .quantity .quantity-content .title-quantity h2 {
    font: normal normal 700 14px Poppins;
    color: #064C37;
    text-transform: uppercase;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity {
    background: #F7F7F7 0% 0% no-repeat padding-box;
    border-radius: 34px;
    padding: 5px 15px;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity button {
    all: unset;
    cursor: pointer;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity button .cercle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background-color: #915832;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity button .cercle img {
    height: 10px;
    width: 10px;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity input {
    background: #FFFFFF;
    border: 1px solid #707070;
    border-radius: 15px;
    width: 55px;
    height: 28px;
    margin: 0px 10px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1.05px;
    color: #064C37;
    text-transform: uppercase;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity input::placeholder {
    color: #064C37;
  }
  .product-info-responsive .quantity .quantity-content .input-quantity input::-webkit-inner-spin-button,
  .product-info-responsive .quantity .quantity-content .input-quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none;
  }
  .product-info-responsive .quantity .add-cart-content {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #33AE89;
    padding: 1px 5px;
    height: 45px;
    width: 210px;
    overflow: hidden;
    box-shadow: inset 0px 0px 6px rgba(0, 0, 0, 0.5019607843);
  }
  .product-info-responsive .quantity .add-cart-content .btn-add-cart {
    all: unset;
    cursor: pointer;
    overflow: hidden;
    position: relative;
  }
  .product-info-responsive .quantity .add-cart-content .btn-add-cart .add-cart {
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .product-info-responsive .quantity .add-cart-content .btn-add-cart .add-cart img {
    margin-right: 5px;
    height: 20px;
    width: 20px;
  }
  .product-info-responsive .quantity .add-cart-content .btn-add-cart .add-cart p {
    font: normal normal normal 13px Poppins;
    letter-spacing: 1px;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-right: 2px;
  }
  .product-info-responsive .quantity .add-cart-content::before {
    content: "";
    position: absolute;
    top: -2px;
    left: -5px;
    width: 15px;
    height: 75px;
    background: #FFFFFF;
    clip-path: polygon(0% 0%, 100% 0%, 0% 100%);
  }
  .product-info-responsive .quantity .add {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 5px;
  }
  .product-info-responsive .quantity .add .additional-info-product p {
    margin: 0;
    text-align: left;
    font: normal normal 600 14px Poppins;
    letter-spacing: 0px;
    color: #064C37;
  }
  .product-info-responsive .quantity .add .additional-info-product span {
    text-align: left;
    font: normal normal 400 13px Poppins;
    letter-spacing: 0px;
    color: #8A8A8A;
  }
  .product-info-responsive .tarif-degressif h2 {
    font: normal normal 700 14px Poppins;
    color: #064C37;
    text-transform: uppercase;
    margin-top: 20px;
  }
  .product-info-responsive .tarif-degressif table {
    width: 90%;
    border-collapse: collapse;
  }
  .product-info-responsive .tarif-degressif th,
  .product-info-responsive .tarif-degressif td {
    padding: 12px;
    border: 0.5px solid #ddd;
    text-align: left;
    color: #064C37;
    font: normal normal 500 12px Poppins;
  }
  .product-info-responsive .tarif-degressif th {
    background-color: #053D2C;
    color: #f1f1f1;
    font: normal normal 500 14px Poppins;
  }
  .product-info-responsive .tarif-degressif tr:hover {
    background-color: #f1f1f1;
  }
  .reinsurance-responsive {
    width: 85%;
    height: 180px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url(/build/images/reassurance.1fe8d6e8.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin-top: 30px;
    position: relative;
  }
  .reinsurance-responsive .reinsurance-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 80px;
    border-right: 1px solid #EFEFEF;
    padding: 0px 30px;
  }
  .reinsurance-responsive .reinsurance-content:last-child {
    border-right: none;
  }
  .reinsurance-responsive .reinsurance-content .cercle {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #33AE89;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    margin-bottom: 5px;
  }
  .reinsurance-responsive .reinsurance-content .cercle img {
    width: 25px;
    height: 25px;
  }
  .reinsurance-responsive .reinsurance-content .description p {
    font: normal normal 400 10px Poppins;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
  }
  .reinsurance-responsive .img1 {
    position: absolute;
    left: 0px;
    top: -20px;
  }
  .reinsurance-responsive .img1 img {
    height: 200px;
  }
  .reinsurance-responsive .img2 {
    position: absolute;
    right: -35px;
    top: -5px;
  }
  .reinsurance-responsive .img2 img {
    height: 215px;
  }
}
@media (max-width: 581px) {
  .quantity {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .product-skin .prev {
    top: -20px;
    left: -10px !important;
  }
  .product-skin .prev img {
    width: 200px !important;
    height: 200px !important;
  }
  .product-skin .prev button {
    bottom: -35px !important;
    height: 30px !important;
    left: 13px !important;
    width: 30px !important;
  }
  .product-skin .prev button .btn-prev img {
    height: 10px !important;
    width: 10px !important;
  }
  .product-skin .next {
    position: absolute;
    bottom: 120px;
    right: -30px !important;
  }
  .product-skin .next img {
    width: 200px !important;
    height: 200px !important;
  }
  .product-skin .next button {
    right: 25px !important;
    top: 80px !important;
    height: 30px !important;
    width: 30px !important;
  }
  .product-skin .next button .btn-next img {
    height: 10px !important;
    width: 10px !important;
  }
  .product-skin .skin img#mainImage {
    width: 260px !important;
    height: 300px !important;
  }
  .product-skin .skin .thumbnail-image {
    width: 80px !important;
    height: 80px !important;
  }
}
@media (max-width: 1400px) {
  .description-content {
    flex-direction: column !important;
  }
  .description-content .description-product {
    width: 100% !important;
  }
  .description-content .video {
    width: 100% !important;
    height: 250px;
  }
  .table-characteristics {
    width: 100% !important;
  }
  .exploded-view-product {
    flex-direction: column !important;
    width: 100% !important;
  }
  .exploded-view-product .table-exploded-view {
    width: 100% !important;
  }
  .exploded-view-product .img-exploded-view {
    width: 100% !important;
  }
  .exploded-view-product .img-exploded-view img {
    width: 90% !important;
    margin-top: 20px !important;
    max-height: 350px;
    object-fit: contain;
  }
}
@media (max-width: 768px) {
  .background-color {
    width: auto;
  }
  .reinsurance-responsive {
    margin-left: 5%;
    margin-right: 5%;
    width: auto;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    padding: 10px;
  }
  .reinsurance-responsive .reinsurance-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 130px;
    height: 80px;
    border-right: none;
    padding: 0px 30px;
  }
  .reinsurance-responsive .reinsurance-content:last-child {
    border-right: none;
  }
  .reinsurance-responsive .reinsurance-content .cercle {
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #33AE89;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    margin-bottom: 5px;
  }
  .reinsurance-responsive .reinsurance-content .cercle img {
    width: 25px;
    height: 25px;
  }
  .reinsurance-responsive .reinsurance-content .description p {
    font: normal normal 400 10px Poppins;
    letter-spacing: 1.4px;
    color: #FFFFFF;
    text-align: center;
    margin: 0;
  }
  .reinsurance-responsive .img1 {
    display: none;
  }
  .reinsurance-responsive .img2 {
    display: none;
  }
}
@media (max-width: 450px) {
  .product-skin .prev {
    top: -20px;
    left: 0px !important;
  }
  .product-skin .prev img {
    width: 170px !important;
    height: 170px !important;
  }
  .product-skin .prev button {
    bottom: -40px !important;
    height: 30px !important;
    left: 10px !important;
    width: 30px !important;
  }
  .product-skin .prev button .btn-prev img {
    height: 10px !important;
    width: 10px !important;
  }
  .product-skin .next {
    position: absolute;
    bottom: 100px !important;
    right: -30px !important;
  }
  .product-skin .next img {
    width: 150px !important;
    height: 150px !important;
  }
  .product-skin .next button {
    right: 12px !important;
    top: 38px !important;
    height: 30px !important;
    width: 30px !important;
  }
  .product-skin .next button .btn-next img {
    height: 10px !important;
    width: 10px !important;
  }
  .product-skin .skin img#mainImage {
    width: 200px !important;
    height: 250px !important;
  }
  .product-skin .skin .thumbnail-image {
    width: 80px !important;
  }
}
.bad-price-product {
  text-decoration: line-through;
  font: normal normal normal 10px Poppins;
  letter-spacing: 0px;
  color: #064C37;
  position: relative;
  margin-top: -20px;
  margin-left: 70px;
}

.promo {
  text-align: center;
  font: normal normal 600 15px Poppins;
  letter-spacing: 0px;
  color: #FFFFFF;
  background: #915832 0% 0% no-repeat padding-box;
  border-radius: 8px;
  margin: 0;
  padding: 0px 12px;
  margin-top: -12px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QXJWZDtFQXVWYztJQUNJO0lBQ0E7RUFyVmxCO0VBMFZjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXhWbEI7RUE2Vk07SUFDSTtFQTNWVjtFQThWTTtJQUNJO0VBNVZWO0FBQ0Y7QUFnV0E7RUFHUTtJQUNJO0lBQ0E7RUFoV1Y7RUFrV1U7SUFDSTtJQUNBO0VBaFdkO0VBbVdVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUFqV2Q7RUFxV2tCO0lBQ0k7SUFDQTtFQW5XdEI7RUF5V007SUFDSTtJQUNBO0lBQ0E7RUF2V1Y7RUF5V1U7SUFDSTtJQUNBO0VBdldkO0VBMFdVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUF4V2Q7RUE0V2tCO0lBQ0k7SUFDQTtFQTFXdEI7RUFpWFU7SUFDSTtJQUNBO0VBL1dkO0VBa1hVO0lBQ0k7RUFoWGQ7QUFDRjtBQXFYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBblhKOztBQXNYQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQW5YSixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vZ2Fjb3VudHJ5Ly4vYXNzZXRzL3N0eWxlcy9Db3VudHJ5L3Byb2R1Y3QvcHJvZHVjdC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVBvcHBpbnM6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xyXG5cclxuLmluZm8tbmF2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgLmluZm8tbmF2LWNvbnRlbnQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxMHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE1ODMyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggOHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMjtcclxuICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9kdWN0LXByZXNlbnRhdGlvbi1jb250ZW50IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcblxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3QtcHJlc2VudGF0aW9uLW5hdi1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1wcmVzZW50YXRpb24tbmF2IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXByZXNlbnRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDkwMCAyNHB4IEpvc3Q7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA5MDAgMjJweCBKb3N0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5yZWYtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wcm9kdWN0LXJlZiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOTE1ODMyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucmVmIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC50aWxkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5nb29kLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMjRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuYmFkLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuVFRDIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5iYWQtcHJpY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEycHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDhweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWNvLXRnYXAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2Utd2l0aG91dC10YXgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEwcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hvcnQtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0YyRjJGMiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWRkaXRpb25hbC1pbmZvLXByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZWNvY29udHJpYnV0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnZhcmlhbnRlIHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAudmFyaWFudGUtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBBam91dCBkJ3VuZSBwb3NpdGlvbiByZWxhdGl2ZSBwb3VyIHF1ZSBsZSBwc2V1ZG8tw6lsw6ltZW50IHNvaXQgcG9zaXRpb25uw6kgcGFyIHJhcHBvcnQgw6AgY2V0IMOpbMOpbWVudFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VGRUZFRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbWVkaXVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucXVhbnRpdHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICAgICAgICAgIGdhcDogMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnF1YW50aXR5LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDcwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXF1YW50aXR5IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3IDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNlcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTU4MzI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMS4wNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmlucHV0LXF1YW50aXR5IGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW5wdXQtcXVhbnRpdHkgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWRkLWNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMzM0FFODk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDZweCAjMDAwMDAwODA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWFkZC1jYXJ0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5hZGQtY2FydCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDAlLCAxMDAlIDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmFkZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGdhcDogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtaW5mby1wcm9kdWN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLnRhcmlmLWRlZ3Jlc3NpZiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA3MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjZGRkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTJweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDUzRDJDO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2YxZjFmMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdHI6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yZWluc3VyYW5jZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4NSU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvcHVibGljL0NvdW50cnkvaW1hZ2VzL3JlYXNzdXJhbmNlLmpwZ1wiKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgLnJlaW5zdXJhbmNlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNlcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzM0FFODk7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltZzEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbWcyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMzVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjE1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5wcm9kdWN0LXNraW4ge1xyXG4gICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNSU7XHJcblxyXG5cclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTU4MzI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzVweDtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC01MHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBhbGw6IHVuc2V0O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTE1ODMyO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCAjRkZGRkZGO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2R1Y3QtaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG5cclxuXHJcbiAgICAgICAgICAgIC53aGl0ZS1ib3JkZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiA4cHggc29saWQgI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9kdWN0LWJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMS42NSUgMCUsIDEwMCUgMCUsIDk4LjQ1JSAxMDAlLCAwJSAxMDAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTJFMkUyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VwYXJhdG9yMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlcGFyYXRvcjMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZGlzcG9uaWJpbGl0eSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDExcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjlweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJlYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmOTUzMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnJ1cHR1cmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjE1MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb2ludCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjFEQzRBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucG9pbnQtcmVhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjk1MzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wb2ludC1ydXB0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjE1MTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZS1yZWEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZjk1MzE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5pY29uZS1ydXB0dXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYxNTE1O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDEwcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5za2luIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGltZyNtYWluSW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudGh1bWJuYWlsLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAudGh1bWJuYWlsLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDlweDtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjE3O1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5zZWN0aW9uLWRlc2NyaXB0aW9uIHtcclxuICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgLnRpdGxlLW1vcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCAxNXB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYWxsOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgLmNlcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmhpZGRlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQyJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBsaW5lYXItZ3JhZGllbnQoMzU5ZGVnLCAjMDAwMDAwMDAgMCUsICMwMDAwMDAgMTAwJSkgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2hhcmFjdGVyaXN0aWNzLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgLmNoYXJhY3RlcmlzdGljcy1wcm9kdWN0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAudGFibGUtY2hhcmFjdGVyaXN0aWNzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWNoYXJhY3RlcmlzdGljcy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4xLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbjEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNjc2NzY3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNFQkVCRUIgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZXhwbG9kZWQtdmlldy1jb250ZW50IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgICAgIC5leHBsb2RlZC12aWV3LXByb2R1Y3Qge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS1leHBsb2RlZC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRhYmxlLWV4cGxvZGVkLXZpZXctY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4wIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTU4MzI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbHVtbjEsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29sdW1uMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NzY3Njc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2x1bW4yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRUJFQiAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltZy1leHBsb2RlZC12aWV3IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogaXRhbGljIG5vcm1hbCBub3JtYWwgMTJweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC43cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmdyZXktYm9yZGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTRFNEU0O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNleHBsb2RlZC12aWV3LXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuXHJcbi5jYXJvdXNlbC1jb250ZW50LXByb2R1Y3Qge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3B1YmxpYy9Db3VudHJ5L2ltYWdlcy9mb25kLmpwZ1wiKTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLnRpdGxlLWNhcm91c2VsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgOTAwIDI0cHggSm9zdDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCA2cHggIzAwMDAwMDA4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIxcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJyb3duLWJvcmRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaHIge1xyXG4gICAgICAgICAgICBib3JkZXI6ICM5MTU4MzIgMXB4IHNvbGlkO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gUkVTUE9OU0lWRSBcclxuXHJcbi8vIFNFQ1RJT04gSU5GTyBQUk9EVUlUIFxyXG5cclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge1xyXG4gICAgLnByb2R1Y3QtaW5mby1yZXNwb25zaXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWluc3VyYW5jZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxufVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIC5wcm9kdWN0LXByZXNlbnRhdGlvbi1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgLnByb2R1Y3QtcHJlc2VudGF0aW9uLW5hdiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVpbnN1cmFuY2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucHJvZHVjdC1za2luIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucHJvZHVjdC1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5wcm9kdWN0LWluZm8tcmVzcG9uc2l2ZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuXHJcbiAgICAgICAgLnJlZi1wcmljZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgIC5wcm9kdWN0LXJlZiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzkxNTgzMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucmVmIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC50aWxkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmdvb2QtcHJpY2Uge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNDAwIDI0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJhZC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5UVEMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYmFkLXByaWNlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMnB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgOHB4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmVjby10Z2FwIHtcclxuICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTJweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2Utd2l0aG91dC10YXgge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4QThBOEE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTBweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhBOEE4QTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zaG9ydC1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjJGMkYyIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hZGRpdGlvbmFsLWluZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAuYWRkaXRpb25hbC1pbmZvLXByaWNlIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4QThBOEE7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5lY29jb250cmlidXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC52YXJpYW50ZSB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnZhcmlhbnRlLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBBam91dCBkJ3VuZSBwb3NpdGlvbiByZWxhdGl2ZSBwb3VyIHF1ZSBsZSBwc2V1ZG8tw6lsw6ltZW50IHNvaXQgcG9zaXRpb25uw6kgcGFyIHJhcHBvcnQgw6AgY2V0IMOpbMOpbWVudFxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0Y3RjdGNyAwJSAwJSBuby1yZXBlYXQgcGFkZGluZy1ib3g7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUZFRkVGO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEzcHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuMDVweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG1lZGl1bTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA1cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwNjRDMzc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDY0QzM3O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnF1YW50aXR5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAucXVhbnRpdHktY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgLnRpdGxlLXF1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1xdWFudGl0eSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3RjcgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2VyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5MTU4MzI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5pbnB1dC1xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuICAgICAgICAgICAgICAgIC5pbnB1dC1xdWFudGl0eSBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYWRkLWNhcnQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzQUU4OTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCA2cHggIzAwMDAwMDgwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tYWRkLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGFsbDogdW5zZXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWRkLWNhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTNweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICAgICAgICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgMCUgMTAwJSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5hZGQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgZ2FwOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmFkZGl0aW9uYWwtaW5mby1wcm9kdWN0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA2MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDQwMCAxM3B4IFBvcHBpbnM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjOEE4QThBO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFyaWYtZGVncmVzc2lmIHtcclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNzAwIDE0cHggUG9wcGlucztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDY0QzM3O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMC41cHggc29saWQgI2RkZDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzA2NEMzNztcclxuICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDEycHggUG9wcGlucztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA1M0QyQztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMTRweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICB0cjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yZWluc3VyYW5jZS1yZXNwb25zaXZlIHtcclxuICAgICAgICB3aWR0aDogODUlO1xyXG4gICAgICAgIGhlaWdodDogMTgwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9wdWJsaWMvQ291bnRyeS9pbWFnZXMvcmVhc3N1cmFuY2UuanBnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAucmVpbnN1cmFuY2UtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0VGRUZFRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2VyY2xlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNBRTg5O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTBweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pbWcyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogLTM1cHg7XHJcbiAgICAgICAgICAgIHRvcDogLTVweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNTgxcHgpIHtcclxuXHJcbiAgICAucXVhbnRpdHkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAucHJvZHVjdC1za2luIHtcclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0zNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEzcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1wcmV2IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmV4dCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAxMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1uZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2tpbiB7XHJcbiAgICAgICAgICAgIGltZyNtYWluSW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aHVtYm5haWwtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTRUNUSU9OIERFU0NSSVBUSU9OIFxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xyXG5cclxuICAgIC5kZXNjcmlwdGlvbi1jb250ZW50IHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XHJcblxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24tcHJvZHVjdCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudmlkZW8ge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGFibGUtY2hhcmFjdGVyaXN0aWNzIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5leHBsb2RlZC12aWV3LXByb2R1Y3Qge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAudGFibGUtZXhwbG9kZWQtdmlldyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nLWV4cGxvZGVkLXZpZXcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDM1MHB4O1xyXG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgLmJhY2tncm91bmQtY29sb3Ige1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWluc3VyYW5jZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNSU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcblxyXG4gICAgICAgIC5yZWluc3VyYW5jZS1jb250ZW50IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCAzMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlcmNsZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzQUU4OTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCA0MDAgMTBweCBQb3BwaW5zO1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxLjRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1nMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcclxuXHJcbiAgICAucHJvZHVjdC1za2luIHtcclxuICAgICAgICAucHJldiB7XHJcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tcHJldiB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm5leHQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAzOHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ0bi1uZXh0IHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2tpbiB7XHJcbiAgICAgICAgICAgIGltZyNtYWluSW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50aHVtYm5haWwtaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJhZC1wcmljZS1wcm9kdWN0e1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxMHB4IFBvcHBpbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgY29sb3I6ICMwNjRDMzc7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xyXG59XHJcblxyXG4ucHJvbW97XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxNXB4IFBvcHBpbnM7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xyXG4gICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICBiYWNrZ3JvdW5kOiAjOTE1ODMyIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDBweCAxMnB4O1xyXG4gICAgbWFyZ2luLXRvcDogLTEycHg7XHJcbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/