.flg-homepage-banner .flg-hero__inner {
  padding: 0;
}
.flg-homepage-banner .flg-wrapper {
  padding: 55px 0;
  background: #E3EBEC;
}
.flg-homepage-banner .flg-gradient {
  height: 5px;
  background: #e7eeef;
  background: linear-gradient(180deg, #e7eeef 0%, #dfe5e6 70%, #e7eeef 100%);
}

.flg-homepage-banner .flg-wrapper {
  padding-bottom: 100px;
}
@media only screen and (min-width: 700px) {
  .flg-homepage-banner .flg-wrapper {
    padding-bottom: 180px;
  }
}
@media only screen and (min-width: 900px) {
  .flg-homepage-banner .flg-wrapper {
    padding-bottom: 230px;
  }
}
@media only screen and (min-width: 900px) {
  .flg-homepage-banner .flg-wrapper {
    padding-bottom: 280px;
  }
}
@media only screen and (min-width: 1450px) {
  .flg-homepage-banner .flg-wrapper {
    padding-bottom: 350px;
  }
}

.flg-banner-veggies {
  display: grid;
  margin-top: -80px;
  grid-template-columns: repeat(11, minmax(0, 1fr));
  grid-template-rows: repeat(9, 15px);
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies {
    grid-template-columns: repeat(13, minmax(0, 1fr));
    grid-template-rows: repeat(9, 20px);
  }
}
@media only screen and (min-width: 700px) {
  .flg-banner-veggies {
    margin-top: -130px;
    grid-template-columns: repeat(16, minmax(0, 1fr));
    grid-template-rows: repeat(9, 25px);
  }
}
@media only screen and (min-width: 850px) {
  .flg-banner-veggies {
    margin-top: -130px;
    grid-template-columns: repeat(18, minmax(0, 1fr));
    grid-template-rows: repeat(9, 25px);
  }
}
@media only screen and (min-width: 900px) {
  .flg-banner-veggies {
    margin-top: -200px;
    grid-template-columns: repeat(20, minmax(0, 1fr));
    grid-template-rows: repeat(9, 30px);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies {
    grid-template-rows: repeat(9, 40px);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies {
    margin-top: -275px;
    grid-template-columns: repeat(20, minmax(0, 1fr));
    grid-template-rows: repeat(9, 50px);
  }
}

.flg-banner-veggies .flg-veggie {
  -webkit-animation: floatveg-1 6s ease-in-out infinite;
          animation: floatveg-1 6s ease-in-out infinite;
}
.flg-banner-veggies .flg-veggie img {
  width: 100%;
}

.flg-shadow {
  margin: 0 auto;
  margin-left: 40px;
  margin-top: 10px;
  width: 90%;
  height: 1px;
  border-radius: 50%;
  grid-row-start: 9;
  grid-column-start: 19;
  box-shadow: 1px 1px 21px 18px rgba(173, 173, 173, 0.4);
  background-color: rgba(173, 173, 173, 0.4);
  -webkit-animation: pulseshadow 6s ease-in-out infinite;
          animation: pulseshadow 6s ease-in-out infinite;
}

.flg-banner-veggies .flg-veggie.cucumber {
  width: calc(333px / 3);
  grid-row-start: 6;
  grid-column-start: 1;
  -webkit-animation: floatveg-1 6s ease-in-out infinite;
          animation: floatveg-1 6s ease-in-out infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.cucumber {
    width: calc(333px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.cucumber {
    width: calc(333px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.cucumber {
    width: calc(333px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.cucumber {
    width: calc(333px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.cucumber {
    width: 333px;
  }
}
.flg-banner-veggies .flg-veggie.small-tomato {
  width: calc(100px / 3);
  grid-row-start: 2;
  grid-column-start: 2;
  -webkit-animation: floatveg-2 6s ease-in-out infinite;
          animation: floatveg-2 6s ease-in-out infinite;
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.small-tomato {
    width: calc(100px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.small-tomato {
    width: calc(100px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.small-tomato {
    width: calc(100px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.small-tomato {
    width: calc(100px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.small-tomato {
    width: 100px;
  }
}
.flg-banner-veggies .flg-veggie.orange-pepper {
  width: calc(279px / 3);
  grid-row-start: 2;
  grid-column-start: 5;
  -webkit-animation: floatveg-3 6s ease-in-out infinite;
          animation: floatveg-3 6s ease-in-out infinite;
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.orange-pepper {
    width: calc(279px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.orange-pepper {
    width: calc(279px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.orange-pepper {
    width: calc(279px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.orange-pepper {
    width: calc(279px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.orange-pepper {
    width: 279px;
  }
}
.flg-banner-veggies .flg-veggie.flower {
  width: calc(60px / 3);
  grid-row-start: 5;
  grid-column-start: 8;
  -webkit-animation: floatveg-flower 6s ease-in-out infinite;
          animation: floatveg-flower 6s ease-in-out infinite;
  -webkit-animation-delay: 0;
          animation-delay: 0;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.flower {
    width: calc(60px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.flower {
    width: calc(60px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.flower {
    width: calc(60px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.flower {
    width: calc(60px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.flower {
    width: 60px;
  }
}
.flg-banner-veggies .flg-veggie.tomato {
  width: calc(228px / 3);
  grid-row-start: 2;
  grid-column-start: 9;
  -webkit-animation: floatveg-1 6s ease-in-out infinite;
          animation: floatveg-1 6s ease-in-out infinite;
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.tomato {
    width: calc(228px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.tomato {
    width: calc(228px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.tomato {
    width: calc(228px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.tomato {
    width: calc(228px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.tomato {
    width: 228px;
  }
}
.flg-banner-veggies .flg-veggie.eggplant {
  width: calc(569px / 3);
  grid-row-start: 1;
  grid-column-start: 11;
  -webkit-animation: floatveg-2 6s ease-in-out infinite;
          animation: floatveg-2 6s ease-in-out infinite;
  -webkit-animation-delay: -5s;
          animation-delay: -5s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.eggplant {
    width: calc(569px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.eggplant {
    width: calc(569px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.eggplant {
    width: calc(569px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.eggplant {
    width: calc(569px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.eggplant {
    width: 569px;
  }
}
.flg-banner-veggies .flg-veggie.yellow-pepper {
  width: calc(241px / 3);
  grid-row-start: 2;
  grid-column-start: 17;
  -webkit-animation: floatveg-3 6s ease-in-out infinite;
          animation: floatveg-3 6s ease-in-out infinite;
  -webkit-animation-delay: -4s;
          animation-delay: -4s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.yellow-pepper {
    width: calc(241px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.yellow-pepper {
    width: calc(241px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.yellow-pepper {
    width: calc(241px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.yellow-pepper {
    width: calc(241px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.yellow-pepper {
    width: 241px;
  }
}
.flg-banner-veggies .flg-veggie.strawberry {
  width: calc(103px / 3);
  grid-row-start: 7;
  grid-column-start: 19;
  -webkit-animation: floatveg-strawberry 6s ease-in-out infinite;
          animation: floatveg-strawberry 6s ease-in-out infinite;
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.strawberry {
    width: calc(103px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.strawberry {
    width: calc(103px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.strawberry {
    width: calc(103px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.strawberry {
    width: calc(103px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.strawberry {
    width: 103px;
  }
}
.flg-banner-veggies .flg-veggie.mint {
  width: calc(201px / 3);
  grid-row-start: 1;
  grid-column-start: 19;
  -webkit-animation: floatveg-1 6s ease-in-out infinite;
          animation: floatveg-1 6s ease-in-out infinite;
  -webkit-animation-delay: -2s;
          animation-delay: -2s;
}
@media only screen and (min-width: 500px) {
  .flg-banner-veggies .flg-veggie.mint {
    width: calc(201px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-banner-veggies .flg-veggie.mint {
    width: calc(201px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-banner-veggies .flg-veggie.mint {
    width: calc(201px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-banner-veggies .flg-veggie.mint {
    width: calc(201px / 1.2);
  }
}
@media only screen and (min-width: 1860px) {
  .flg-banner-veggies .flg-veggie.mint {
    width: 201px;
  }
}

.flg-shadow.cucumber {
  width: calc(293px / 3);
  margin-left: calc(20px / 3);
  grid-column-start: 1;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.cucumber {
    width: calc(293px / 2);
    margin-left: calc(20px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.cucumber {
    width: calc(293px / 1.5);
    margin-left: calc(20px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.cucumber {
    width: calc(293px / 1.3);
    margin-left: calc(20px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.cucumber {
    width: 293px;
    margin-left: 20px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.cucumber {
    width: 293px;
    margin-left: 20px;
  }
}
.flg-shadow.orange-pepper {
  width: calc(199px / 3);
  margin-left: calc(1px / 3);
  grid-column-start: 5;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.orange-pepper {
    width: calc(199px / 2);
    margin-left: calc(1px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.orange-pepper {
    width: calc(199px / 1.5);
    margin-left: calc(1px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.orange-pepper {
    width: calc(199px / 1.3);
    margin-left: calc(1px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.orange-pepper {
    width: 199px;
    margin-left: 1px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.orange-pepper {
    width: 199px;
    margin-left: 1px;
  }
}
.flg-shadow.flower {
  width: calc(30px / 3);
  margin-left: calc(15px / 3);
  grid-column-start: 8;
  margin-top: 15px;
  box-shadow: 1px 1px 15px 10px rgba(173, 173, 173, 0.4);
}
@media only screen and (min-width: 500px) {
  .flg-shadow.flower {
    width: calc(30px / 2);
    margin-left: calc(15px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.flower {
    width: calc(30px / 1.5);
    margin-left: calc(15px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.flower {
    width: calc(30px / 1.3);
    margin-left: calc(15px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.flower {
    width: 30px;
    margin-left: 15px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.flower {
    width: 30px;
    margin-left: 15px;
  }
}
.flg-shadow.tomato {
  width: calc(108px / 3);
  margin-left: calc(60px / 3);
  grid-column-start: 9;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.tomato {
    width: calc(108px / 2);
    margin-left: calc(60px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.tomato {
    width: calc(108px / 1.5);
    margin-left: calc(60px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.tomato {
    width: calc(108px / 1.3);
    margin-left: calc(60px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.tomato {
    width: 108px;
    margin-left: 60px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.tomato {
    width: 108px;
    margin-left: 60px;
  }
}
.flg-shadow.eggplant {
  width: calc(429px / 3);
  margin-left: calc(120px / 3);
  height: 4px;
  margin-top: 0;
  grid-column-start: 11;
  box-shadow: 1px 1px 29px 39px rgba(173, 173, 173, 0.4);
  -webkit-animation: pulseshadow-eggplant 6s ease-in-out infinite;
          animation: pulseshadow-eggplant 6s ease-in-out infinite;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.eggplant {
    width: calc(429px / 2);
    margin-left: calc(120px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.eggplant {
    width: calc(429px / 1.5);
    margin-left: calc(120px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.eggplant {
    width: calc(429px / 1.3);
    margin-left: calc(120px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.eggplant {
    width: 429px;
    margin-left: 120px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.eggplant {
    width: 429px;
    margin-left: 120px;
  }
}
.flg-shadow.yellow-pepper {
  width: calc(161px / 3);
  margin-left: calc(1px / 3);
  grid-column-start: 17;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.yellow-pepper {
    width: calc(161px / 2);
    margin-left: calc(1px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.yellow-pepper {
    width: calc(161px / 1.5);
    margin-left: calc(1px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.yellow-pepper {
    width: calc(161px / 1.3);
    margin-left: calc(1px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.yellow-pepper {
    width: 161px;
    margin-left: 1px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.yellow-pepper {
    width: 161px;
    margin-left: 1px;
  }
}
.flg-shadow.strawberry {
  width: calc(63px / 3);
  margin-left: calc(30px / 3);
  grid-column-start: 19;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.strawberry {
    width: calc(63px / 2);
    margin-left: calc(30px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.strawberry {
    width: calc(63px / 1.5);
    margin-left: calc(30px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.strawberry {
    width: calc(63px / 1.3);
    margin-left: calc(30px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.strawberry {
    width: 63px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.strawberry {
    width: 63px;
    margin-left: 30px;
  }
}
.flg-shadow.mint {
  width: calc(131px / 3);
  margin-left: calc(30px / 3);
  grid-column-start: 19;
  margin-top: 15px;
  box-shadow: 1px 1px 28px 15px rgba(173, 173, 173, 0.3);
  background-color: rgba(173, 173, 173, 0.3);
  -webkit-animation: pulseshadow 6s ease-in-out infinite;
          animation: pulseshadow 6s ease-in-out infinite;
}
@media only screen and (min-width: 500px) {
  .flg-shadow.mint {
    width: calc(131px / 2);
    margin-left: calc(30px / 2);
  }
}
@media only screen and (min-width: 1200px) {
  .flg-shadow.mint {
    width: calc(131px / 1.5);
    margin-left: calc(30px / 1.5);
  }
}
@media only screen and (min-width: 1450px) {
  .flg-shadow.mint {
    width: calc(131px / 1.3);
    margin-left: calc(30px / 1.3);
  }
}
@media only screen and (min-width: 1600px) {
  .flg-shadow.mint {
    width: 131px;
    margin-left: 30px;
  }
}
@media only screen and (min-width: 1860px) {
  .flg-shadow.mint {
    width: 131px;
    margin-left: 30px;
  }
}

.flg-shadow.cucumber, .flg-shadow.small-tomato, .flg-shadow.orange-pepper, .flg-shadow.flower, .flg-shadow.tomato,
.flg-veggie.cucumber,
.flg-veggie.small-tomato,
.flg-veggie.orange-pepper,
.flg-veggie.flower,
.flg-veggie.tomato {
  display: block;
}
.flg-shadow.eggplant, .flg-shadow.yellow-pepper, .flg-shadow.strawberry, .flg-shadow.mint,
.flg-veggie.eggplant,
.flg-veggie.yellow-pepper,
.flg-veggie.strawberry,
.flg-veggie.mint {
  display: none;
}
@media only screen and (min-width: 400px) {
  .flg-shadow.cucumber, .flg-shadow.small-tomato, .flg-shadow.orange-pepper, .flg-shadow.flower, .flg-shadow.tomato, .flg-shadow.yellow-pepper,
.flg-veggie.cucumber,
.flg-veggie.small-tomato,
.flg-veggie.orange-pepper,
.flg-veggie.flower,
.flg-veggie.tomato,
.flg-veggie.yellow-pepper {
    display: block;
  }
  .flg-shadow.eggplant, .flg-shadow.strawberry, .flg-shadow.mint,
.flg-veggie.eggplant,
.flg-veggie.strawberry,
.flg-veggie.mint {
    display: none;
  }
}
@media only screen and (min-width: 500px) {
  .flg-shadow.cucumber, .flg-shadow.small-tomato, .flg-shadow.orange-pepper, .flg-shadow.flower, .flg-shadow.tomato, .flg-shadow.eggplant,
.flg-veggie.cucumber,
.flg-veggie.small-tomato,
.flg-veggie.orange-pepper,
.flg-veggie.flower,
.flg-veggie.tomato,
.flg-veggie.eggplant {
    display: block;
  }
  .flg-shadow.yellow-pepper, .flg-shadow.strawberry, .flg-shadow.mint,
.flg-veggie.yellow-pepper,
.flg-veggie.strawberry,
.flg-veggie.mint {
    display: none;
  }
}
@media only screen and (min-width: 850px) {
  .flg-shadow.cucumber, .flg-shadow.small-tomato, .flg-shadow.orange-pepper, .flg-shadow.flower, .flg-shadow.tomato, .flg-shadow.eggplant, .flg-shadow.yellow-pepper,
.flg-veggie.cucumber,
.flg-veggie.small-tomato,
.flg-veggie.orange-pepper,
.flg-veggie.flower,
.flg-veggie.tomato,
.flg-veggie.eggplant,
.flg-veggie.yellow-pepper {
    display: block;
  }
  .flg-shadow.strawberry, .flg-shadow.mint,
.flg-veggie.strawberry,
.flg-veggie.mint {
    display: none;
  }
}
@media only screen and (min-width: 900px) {
  .flg-shadow.cucumber, .flg-shadow.small-tomato, .flg-shadow.orange-pepper, .flg-shadow.flower, .flg-shadow.tomato, .flg-shadow.eggplant, .flg-shadow.yellow-pepper, .flg-shadow.strawberry, .flg-shadow.mint,
.flg-veggie.cucumber,
.flg-veggie.small-tomato,
.flg-veggie.orange-pepper,
.flg-veggie.flower,
.flg-veggie.tomato,
.flg-veggie.eggplant,
.flg-veggie.yellow-pepper,
.flg-veggie.strawberry,
.flg-veggie.mint {
    display: block;
  }
}

@-webkit-keyframes floatveg-1 {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px) rotate(3deg);
            transform: translatey(-20px) rotate(3deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

@keyframes floatveg-1 {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px) rotate(3deg);
            transform: translatey(-20px) rotate(3deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@-webkit-keyframes floatveg-2 {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px) rotate(-3deg);
            transform: translatey(-20px) rotate(-3deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@keyframes floatveg-2 {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-20px) rotate(-3deg);
            transform: translatey(-20px) rotate(-3deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@-webkit-keyframes floatveg-3 {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-30px) rotate(6deg);
            transform: translatey(-30px) rotate(6deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@keyframes floatveg-3 {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-30px) rotate(6deg);
            transform: translatey(-30px) rotate(6deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@-webkit-keyframes floatveg-strawberry {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-15px) rotate(15deg);
            transform: translatey(-15px) rotate(15deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@keyframes floatveg-strawberry {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-15px) rotate(15deg);
            transform: translatey(-15px) rotate(15deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@-webkit-keyframes floatveg-flower {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-40px) rotate(15deg);
            transform: translatey(-40px) rotate(15deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@keyframes floatveg-flower {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-40px) rotate(15deg);
            transform: translatey(-40px) rotate(15deg);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}
@-webkit-keyframes pulseshadow {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
}
@keyframes pulseshadow {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
}
@-webkit-keyframes pulseshadow-mint {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
}
@keyframes pulseshadow-mint {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
}
@-webkit-keyframes pulseshadow-eggplant {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
}
@keyframes pulseshadow-eggplant {
  0% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(0.7);
            transform: scale(0.7);
    opacity: 0.6;
  }
  100% {
    -webkit-transform: scale(0.6);
            transform: scale(0.6);
    opacity: 1;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .flg-veggie {
    float: left;
  }

  .flg-shadow {
    float: left;
  }
  .flg-shadow.cucumber {
    clear: both;
  }
}
@media only screen and (-ms-high-contrast: none) and (min-width: 500px) and (max-width: 700px), only screen and (-ms-high-contrast: active) and (min-width: 500px) and (max-width: 700px) {
  .flg-veggie.eggplant,
.flg-shadow.eggplant {
    display: none;
  }
}
@media only screen and (-ms-high-contrast: none) and (max-width: 900px), only screen and (-ms-high-contrast: active) and (max-width: 900px) {
  .flg-veggie.eggplant,
.flg-shadow.eggplant {
    max-width: 200px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJsb2Nrcy9ibG9jay1mbG9hdGluZy12ZWdnaWVzLnNjc3MiLCJibG9ja3MvYmxvY2stZmxvYXRpbmctdmVnZ2llcy5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMERFO0VBQ0UsVUFBQTtBQ3pESjtBRDRERTtFQUNFLGVBQUE7RUFDQSxtQkFBQTtBQzFESjtBRDZERTtFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLDBFQUFBO0FDM0RKOztBRDBFQTtFQUNFLHFCQUFBO0FDdkVGO0FEd0VFO0VBRkY7SUFHSSxxQkFBQTtFQ3JFRjtBQUNGO0FEc0VFO0VBTEY7SUFNSSxxQkFBQTtFQ25FRjtBQUNGO0FEb0VFO0VBUkY7SUFTSSxxQkFBQTtFQ2pFRjtBQUNGO0FEa0VFO0VBWEY7SUFZSSxxQkFBQTtFQy9ERjtBQUNGOztBRGtFQTtFQUNFLGFBQUE7RUFFQSxpQkFBQTtFQUNBLGlEQUFBO0VBQ0EsbUNBQUE7QUNoRUY7QURpRUU7RUFORjtJQU9JLGlEQUFBO0lBQ0EsbUNBQUE7RUM5REY7QUFDRjtBRCtERTtFQVZGO0lBV0ksa0JBQUE7SUFDQSxpREFBQTtJQUNBLG1DQUFBO0VDNURGO0FBQ0Y7QUQ2REU7RUFmRjtJQWdCSSxrQkFBQTtJQUNBLGlEQUFBO0lBQ0EsbUNBQUE7RUMxREY7QUFDRjtBRDJERTtFQXBCRjtJQXFCSSxrQkFBQTtJQUNBLGlEQUFBO0lBQ0EsbUNBQUE7RUN4REY7QUFDRjtBRHlERTtFQXpCRjtJQTBCSSxtQ0FBQTtFQ3RERjtBQUNGO0FEdURFO0VBNUJGO0lBNkJJLGtCQUFBO0lBQ0EsaURBQUE7SUFDQSxtQ0FBQTtFQ3BERjtBQUNGOztBRHdEQTtFQUNFLHFEQUFBO1VBQUEsNkNBQUE7QUNyREY7QURzREU7RUFDRSxXQUFBO0FDcERKOztBRHdEQTtFQUNFLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsVUFBQTtFQUVBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EscUJBQUE7RUFDQSxzREFBQTtFQUNB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WkU7SUFDRSxXQUFBO0VDbVpKO0FBQ0Y7QURqWkU7RUFDRTs7SUFFRSxhQUFBO0VDbVpKO0FBQ0Y7QURqWkU7RUFDRTs7SUFFRSxnQkFBQTtFQ21aSjtBQUNGIiwiZmlsZSI6ImJsb2Nrcy9ibG9jay1mbG9hdGluZy12ZWdnaWVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vY2hhbmdlcyB0byB0aGlzIGZpbGUgaGF2ZSB0byBiZSBtYW51YWxseSB1cGRhdGVkIG9uIGJldGEgYW5kIGxpdmUsIGR1ZSB0byBsaW1pdGF0aW9ucyBvZiB0aGUgYnVpbGQgZGVzY3JpcHRpb24sIGJlY2F1c2UgdGhpcyBkb2Vzbid0IGdldCBhZGRlZCB0byBtYWluLmNzc1xuLmJsb2NrX19mbG9hdGluZy12ZWdnaWVzIHtcbn1cblxuLy8gZnJvbSBGTEcgdnZ2dnZ2dnZ2XG5AbWl4aW4gdmVnZ2llLXdpZHRoKCR2YWx1ZSkge1xuICB3aWR0aDogY2FsYygjeyR2YWx1ZX0gLyAzKTtcblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoI3skdmFsdWV9IC8gMik7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICB3aWR0aDogY2FsYygjeyR2YWx1ZX0gLyAxLjUpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoI3skdmFsdWV9IC8gMS4zKTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIHdpZHRoOiBjYWxjKCN7JHZhbHVlfSAvIDEuMik7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgICB3aWR0aDogJHZhbHVlO1xuICB9XG59XG5cbkBtaXhpbiBzaGFkb3ctd2lkdGgoJHZhbHVlLCAkc2hvcnRlbi12YWx1ZSwgJG1hcmdpbi1sZWZ0LWFkanVzdG1lbnQpIHtcbiAgJHJldHVybjogJHZhbHVlIC0gJHNob3J0ZW4tdmFsdWU7XG5cbiAgd2lkdGg6IGNhbGMoI3skcmV0dXJufSAvIDMpO1xuICBtYXJnaW4tbGVmdDogY2FsYygjeyRtYXJnaW4tbGVmdC1hZGp1c3RtZW50fSAvIDMpO1xuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICB3aWR0aDogY2FsYygjeyRyZXR1cm59IC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skbWFyZ2luLWxlZnQtYWRqdXN0bWVudH0gLyAyKTtcbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgd2lkdGg6IGNhbGMoI3skcmV0dXJufSAvIDEuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoI3skbWFyZ2luLWxlZnQtYWRqdXN0bWVudH0gLyAxLjUpO1xuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICB3aWR0aDogY2FsYygjeyRyZXR1cm59IC8gMS4zKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygjeyRtYXJnaW4tbGVmdC1hZGp1c3RtZW50fSAvIDEuMyk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICB3aWR0aDogJHJldHVybjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0LWFkanVzdG1lbnQ7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgICB3aWR0aDogJHJldHVybjtcbiAgICBtYXJnaW4tbGVmdDogJG1hcmdpbi1sZWZ0LWFkanVzdG1lbnQ7XG4gIH1cbn1cblxuXG4uZmxnLWhvbWVwYWdlLWJhbm5lciB7XG5cbiAgLmZsZy1oZXJvX19pbm5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5mbGctd3JhcHBlciB7XG4gICAgcGFkZGluZzogNTVweCAwO1xuICAgIGJhY2tncm91bmQ6ICNFM0VCRUM7XG4gIH1cblxuICAuZmxnLWdyYWRpZW50IHtcbiAgICBoZWlnaHQ6IDVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMjMxLDIzOCwyMzkpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMjMxLDIzOCwyMzksMSkgMCUsIHJnYmEoMjIzLDIyOSwyMzAsMSkgNzAlLCByZ2JhKDIzMSwyMzgsMjM5LDEpIDEwMCUpO1xuICB9XG5cbn1cblxuJGN1Y3VtYmVyLXdpZHRoOiAzMzNweDtcbiRzbWFsbC10b21hdG8td2lkdGg6IDEwMHB4O1xuJG9yYW5nZS1wZXBwZXItd2lkdGg6IDI3OXB4O1xuJGZsb3dlci13aWR0aDogNjBweDtcbiR0b21hdG8td2lkdGg6IDIyOHB4O1xuJGVnZ3BsYW50LXdpZHRoOiA1NjlweDtcbiR5ZWxsb3ctcGVwcGVyLXdpZHRoOiAyNDFweDtcbiRzdHJhd2JlcnJ5LXdpZHRoOiAxMDNweDtcbiRtaW50LXdpZHRoOiAyMDFweDtcblxuLmZsZy1ob21lcGFnZS1iYW5uZXIgLmZsZy13cmFwcGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAyODBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgfVxufVxuXG4uZmxnLWJhbm5lci12ZWdnaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcblxuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTEsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgMTVweCk7XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDIwcHgpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMTMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCAyNXB4KTtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogLTEzMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE4LCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgMjVweCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDMwcHgpO1xuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgNDBweCk7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgICBtYXJnaW4tdG9wOiAtMjc1cHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMjAsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCA1MHB4KTtcbiAgfVxuXG59XG5cbi5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUge1xuICBhbmltYXRpb246IGZsb2F0dmVnLTEgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLmZsZy1zaGFkb3cge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiA5MCU7XG5cbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxOTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAyMXB4IDE4cHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjQpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTczLCAxNzMsIDAuNCk7XG5cbiAgYW5pbWF0aW9uOiBwdWxzZXNoYWRvdyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZSB7XG4gICYuY3VjdW1iZXIge1xuICAgIEBpbmNsdWRlIHZlZ2dpZS13aWR0aCgkY3VjdW1iZXItd2lkdGgpO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA2O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xuICAgIGFuaW1hdGlvbjogZmxvYXR2ZWctMSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDA7XG4gIH1cbiAgJi5zbWFsbC10b21hdG8ge1xuICAgIEBpbmNsdWRlIHZlZ2dpZS13aWR0aCgkc21hbGwtdG9tYXRvLXdpZHRoKTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMjtcbiAgICBhbmltYXRpb246IGZsb2F0dmVnLTIgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG4gIH1cbiAgJi5vcmFuZ2UtcGVwcGVyIHtcbiAgICBAaW5jbHVkZSB2ZWdnaWUtd2lkdGgoJG9yYW5nZS1wZXBwZXItd2lkdGgpO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xuICAgIGFuaW1hdGlvbjogZmxvYXR2ZWctMyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC0ycztcbiAgfVxuICAmLmZsb3dlciB7XG4gICAgQGluY2x1ZGUgdmVnZ2llLXdpZHRoKCRmbG93ZXItd2lkdGgpO1xuICAgIGdyaWQtcm93LXN0YXJ0OiA1O1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICAgIGFuaW1hdGlvbjogZmxvYXR2ZWctZmxvd2VyIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMDtcbiAgfVxuICAmLnRvbWF0byB7XG4gICAgQGluY2x1ZGUgdmVnZ2llLXdpZHRoKCR0b21hdG8td2lkdGgpO1xuICAgIGdyaWQtcm93LXN0YXJ0OiAyO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiA5O1xuICAgIGFuaW1hdGlvbjogZmxvYXR2ZWctMSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IC00cztcbiAgfVxuICAmLmVnZ3BsYW50IHtcbiAgICBAaW5jbHVkZSB2ZWdnaWUtd2lkdGgoJGVnZ3BsYW50LXdpZHRoKTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTE7XG4gICAgYW5pbWF0aW9uOiBmbG9hdHZlZy0yIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTVzO1xuICB9XG4gICYueWVsbG93LXBlcHBlciB7XG4gICAgQGluY2x1ZGUgdmVnZ2llLXdpZHRoKCR5ZWxsb3ctcGVwcGVyLXdpZHRoKTtcbiAgICBncmlkLXJvdy1zdGFydDogMjtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTc7XG4gICAgYW5pbWF0aW9uOiBmbG9hdHZlZy0zIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTRzO1xuICB9XG4gICYuc3RyYXdiZXJyeSB7XG4gICAgQGluY2x1ZGUgdmVnZ2llLXdpZHRoKCRzdHJhd2JlcnJ5LXdpZHRoKTtcbiAgICBncmlkLXJvdy1zdGFydDogNztcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTk7XG4gICAgYW5pbWF0aW9uOiBmbG9hdHZlZy1zdHJhd2JlcnJ5IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTFzO1xuICB9XG4gICYubWludCB7XG4gICAgQGluY2x1ZGUgdmVnZ2llLXdpZHRoKCRtaW50LXdpZHRoKTtcbiAgICBncmlkLXJvdy1zdGFydDogMTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTk7XG4gICAgYW5pbWF0aW9uOiBmbG9hdHZlZy0xIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kZWxheTogLTJzO1xuICB9XG59XG5cbi5mbGctc2hhZG93IHtcbiAgJi5jdWN1bWJlciB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXdpZHRoKCRjdWN1bWJlci13aWR0aCwgNDBweCwgMjBweCk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG4gIH1cbiAgJi5vcmFuZ2UtcGVwcGVyIHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctd2lkdGgoJG9yYW5nZS1wZXBwZXItd2lkdGgsIDgwcHgsIDFweCk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIH1cbiAgJi5mbG93ZXIge1xuICAgIEBpbmNsdWRlIHNoYWRvdy13aWR0aCgkZmxvd2VyLXdpZHRoLCAzMHB4LCAxNXB4KTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogODtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMTVweCAxMHB4IHJnYmEoMTczLCAxNzMsIDE3MywgMC40KTtcbiAgfVxuICAmLnRvbWF0byB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXdpZHRoKCR0b21hdG8td2lkdGgsIDEyMHB4LCA2MHB4KTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogOTtcbiAgfVxuICAmLmVnZ3BsYW50IHtcbiAgICBAaW5jbHVkZSBzaGFkb3ctd2lkdGgoJGVnZ3BsYW50LXdpZHRoLCAxNDBweCwgMTIwcHgpO1xuICAgIGhlaWdodDogNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDExO1xuICAgIGJveC1zaGFkb3c6IDFweCAxcHggMjlweCAzOXB4IHJnYmEoMTczLCAxNzMsIDE3MywgMC40KTtcbiAgICBhbmltYXRpb246IHB1bHNlc2hhZG93LWVnZ3BsYW50IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG4gICYueWVsbG93LXBlcHBlciB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXdpZHRoKCR5ZWxsb3ctcGVwcGVyLXdpZHRoLCA4MHB4LCAxcHgpO1xuICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAxNztcbiAgfVxuICAmLnN0cmF3YmVycnkge1xuICAgIEBpbmNsdWRlIHNoYWRvdy13aWR0aCgkc3RyYXdiZXJyeS13aWR0aCwgNDBweCwgMzBweCk7XG4gICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE5O1xuICB9XG4gICYubWludCB7XG4gICAgQGluY2x1ZGUgc2hhZG93LXdpZHRoKCRtaW50LXdpZHRoLCA3MHB4LCAzMHB4KTtcbiAgICBncmlkLWNvbHVtbi1zdGFydDogMTk7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDI4cHggMTVweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzMsIDE3MywgMTczLCAwLjMpO1xuICAgIGFuaW1hdGlvbjogcHVsc2VzaGFkb3cgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIH1cbn1cblxuLy8vIEhJREUgLyBTSE9XIFZFRyBGT1IgTU9CSUxFIEFORCBSRVNQT0JOU0lWRVxuLmZsZy1zaGFkb3csXG4uZmxnLXZlZ2dpZSB7XG5cbiAgJi5jdWN1bWJlcixcbiAgJi5zbWFsbC10b21hdG8sXG4gICYub3JhbmdlLXBlcHBlcixcbiAgJi5mbG93ZXIsXG4gICYudG9tYXRvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYuZWdncGxhbnQsXG4gICYueWVsbG93LXBlcHBlcixcbiAgJi5zdHJhd2JlcnJ5LFxuICAmLm1pbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gICAgJi5jdWN1bWJlcixcbiAgICAmLnNtYWxsLXRvbWF0byxcbiAgICAmLm9yYW5nZS1wZXBwZXIsXG4gICAgJi5mbG93ZXIsXG4gICAgJi50b21hdG8sXG4gICAgJi55ZWxsb3ctcGVwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYuZWdncGxhbnQsXG4gICAgJi5zdHJhd2JlcnJ5LFxuICAgICYubWludCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgICAmLmN1Y3VtYmVyLFxuICAgICYuc21hbGwtdG9tYXRvLFxuICAgICYub3JhbmdlLXBlcHBlcixcbiAgICAmLmZsb3dlcixcbiAgICAmLnRvbWF0byxcbiAgICAmLmVnZ3BsYW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICYueWVsbG93LXBlcHBlcixcbiAgICAmLnN0cmF3YmVycnksXG4gICAgJi5taW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAgICYuY3VjdW1iZXIsXG4gICAgJi5zbWFsbC10b21hdG8sXG4gICAgJi5vcmFuZ2UtcGVwcGVyLFxuICAgICYuZmxvd2VyLFxuICAgICYudG9tYXRvLFxuICAgICYuZWdncGxhbnQsXG4gICAgJi55ZWxsb3ctcGVwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnN0cmF3YmVycnksXG4gICAgJi5taW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgICYuY3VjdW1iZXIsXG4gICAgJi5zbWFsbC10b21hdG8sXG4gICAgJi5vcmFuZ2UtcGVwcGVyLFxuICAgICYuZmxvd2VyLFxuICAgICYudG9tYXRvLFxuICAgICYuZWdncGxhbnQsXG4gICAgJi55ZWxsb3ctcGVwcGVyLFxuICAgICYuc3RyYXdiZXJyeSxcbiAgICAmLm1pbnQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXR2ZWctMSB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCkgcm90YXRlKDNkZWcpO1xuXHR9XG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmxvYXR2ZWctMiB7XG5cdDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCkgcm90YXRlKC0zZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0dmVnLTMge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTMwcHgpIHJvdGF0ZSg2ZGVnKTtcblx0fVxuXHQxMDAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcblx0fVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0dmVnLXN0cmF3YmVycnkge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTE1cHgpIHJvdGF0ZSgxNWRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdHZlZy1mbG93ZXIge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cblx0NTAlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTQwcHgpIHJvdGF0ZSgxNWRlZyk7XG5cdH1cblx0MTAwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG5cdH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZXNoYWRvdyB7XG5cdDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXHQ1MCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICBvcGFjaXR5OiAwLjY7XG5cdH1cblx0MTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHB1bHNlc2hhZG93LW1pbnQge1xuXHQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG5cdH1cblx0NTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC42O1xuXHR9XG5cdDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2VzaGFkb3ctZWdncGxhbnQge1xuXHQwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG5cdH1cblx0NTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC42O1xuXHR9XG5cdDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbi8qIElFMTArIENTUyBzdHlsZXMgZ28gaGVyZSAqL1xuICAuZmxnLXZlZ2dpZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmZsZy1zaGFkb3cge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgICYuY3VjdW1iZXIge1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAgIC5mbGctdmVnZ2llLmVnZ3BsYW50LFxuICAgIC5mbGctc2hhZG93LmVnZ3BsYW50IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgICAuZmxnLXZlZ2dpZS5lZ2dwbGFudCxcbiAgICAuZmxnLXNoYWRvdy5lZ2dwbGFudCB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmZsZy1ob21lcGFnZS1iYW5uZXIgLmZsZy1oZXJvX19pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmxnLWhvbWVwYWdlLWJhbm5lciAuZmxnLXdyYXBwZXIge1xuICBwYWRkaW5nOiA1NXB4IDA7XG4gIGJhY2tncm91bmQ6ICNFM0VCRUM7XG59XG4uZmxnLWhvbWVwYWdlLWJhbm5lciAuZmxnLWdyYWRpZW50IHtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNlN2VlZWY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNlN2VlZWYgMCUsICNkZmU1ZTYgNzAlLCAjZTdlZWVmIDEwMCUpO1xufVxuXG4uZmxnLWhvbWVwYWdlLWJhbm5lciAuZmxnLXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mbGctaG9tZXBhZ2UtYmFubmVyIC5mbGctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mbGctaG9tZXBhZ2UtYmFubmVyIC5mbGctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mbGctaG9tZXBhZ2UtYmFubmVyIC5mbGctd3JhcHBlciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI4MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWhvbWVwYWdlLWJhbm5lciAuZmxnLXdyYXBwZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzNTBweDtcbiAgfVxufVxuXG4uZmxnLWJhbm5lci12ZWdnaWVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgbWFyZ2luLXRvcDogLTgwcHg7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDExLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDE1cHgpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxMywgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDIwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMge1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxNiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDI1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDg1MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMge1xuICAgIG1hcmdpbi10b3A6IC0xMzBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxOCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDI1cHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMge1xuICAgIG1hcmdpbi10b3A6IC0yMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyMCwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDksIDMwcHgpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIHtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCg5LCA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyB7XG4gICAgbWFyZ2luLXRvcDogLTI3NXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIwLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoOSwgNTBweCk7XG4gIH1cbn1cblxuLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZSB7XG4gIGFuaW1hdGlvbjogZmxvYXR2ZWctMSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cbi5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mbGctc2hhZG93IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICB3aWR0aDogOTAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBncmlkLXJvdy1zdGFydDogOTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE5O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDIxcHggMThweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTczLCAxNzMsIDE3MywgMC40KTtcbiAgYW5pbWF0aW9uOiBwdWxzZXNoYWRvdyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5jdWN1bWJlciB7XG4gIHdpZHRoOiBjYWxjKDMzM3B4IC8gMyk7XG4gIGdyaWQtcm93LXN0YXJ0OiA2O1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbiAgYW5pbWF0aW9uOiBmbG9hdHZlZy0xIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuY3VjdW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzM3B4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuY3VjdW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKDMzM3B4IC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5jdWN1bWJlciB7XG4gICAgd2lkdGg6IGNhbGMoMzMzcHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLmN1Y3VtYmVyIHtcbiAgICB3aWR0aDogY2FsYygzMzNweCAvIDEuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuY3VjdW1iZXIge1xuICAgIHdpZHRoOiAzMzNweDtcbiAgfVxufVxuLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5zbWFsbC10b21hdG8ge1xuICB3aWR0aDogY2FsYygxMDBweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7XG4gIGFuaW1hdGlvbjogZmxvYXR2ZWctMiA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuc21hbGwtdG9tYXRvIHtcbiAgICB3aWR0aDogY2FsYygxMDBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMTAwcHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMTAwcHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMTAwcHggLyAxLjIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLm9yYW5nZS1wZXBwZXIge1xuICB3aWR0aDogY2FsYygyNzlweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDU7XG4gIGFuaW1hdGlvbjogZmxvYXR2ZWctMyA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtMnM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUub3JhbmdlLXBlcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMjc5cHggLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5vcmFuZ2UtcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygyNzlweCAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUub3JhbmdlLXBlcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMjc5cHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLm9yYW5nZS1wZXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDI3OXB4IC8gMS4yKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5vcmFuZ2UtcGVwcGVyIHtcbiAgICB3aWR0aDogMjc5cHg7XG4gIH1cbn1cbi5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuZmxvd2VyIHtcbiAgd2lkdGg6IGNhbGMoNjBweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogNTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDg7XG4gIGFuaW1hdGlvbjogZmxvYXR2ZWctZmxvd2VyIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuZmxvd2VyIHtcbiAgICB3aWR0aDogY2FsYyg2MHB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuZmxvd2VyIHtcbiAgICB3aWR0aDogY2FsYyg2MHB4IC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5mbG93ZXIge1xuICAgIHdpZHRoOiBjYWxjKDYwcHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLmZsb3dlciB7XG4gICAgd2lkdGg6IGNhbGMoNjBweCAvIDEuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuZmxvd2VyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS50b21hdG8ge1xuICB3aWR0aDogY2FsYygyMjhweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDk7XG4gIGFuaW1hdGlvbjogZmxvYXR2ZWctMSA2cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWRlbGF5OiAtNHM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUudG9tYXRvIHtcbiAgICB3aWR0aDogY2FsYygyMjhweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMjI4cHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMjI4cHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMjI4cHggLyAxLjIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnRvbWF0byB7XG4gICAgd2lkdGg6IDIyOHB4O1xuICB9XG59XG4uZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLmVnZ3BsYW50IHtcbiAgd2lkdGg6IGNhbGMoNTY5cHggLyAzKTtcbiAgZ3JpZC1yb3ctc3RhcnQ6IDE7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgYW5pbWF0aW9uOiBmbG9hdHZlZy0yIDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IC01cztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5lZ2dwbGFudCB7XG4gICAgd2lkdGg6IGNhbGMoNTY5cHggLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5lZ2dwbGFudCB7XG4gICAgd2lkdGg6IGNhbGMoNTY5cHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLmVnZ3BsYW50IHtcbiAgICB3aWR0aDogY2FsYyg1NjlweCAvIDEuMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuZWdncGxhbnQge1xuICAgIHdpZHRoOiBjYWxjKDU2OXB4IC8gMS4yKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5lZ2dwbGFudCB7XG4gICAgd2lkdGg6IDU2OXB4O1xuICB9XG59XG4uZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIge1xuICB3aWR0aDogY2FsYygyNDFweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogMjtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE3O1xuICBhbmltYXRpb246IGZsb2F0dmVnLTMgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTRzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0MXB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUueWVsbG93LXBlcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMjQxcHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDI0MXB4IC8gMS4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS55ZWxsb3ctcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygyNDFweCAvIDEuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUueWVsbG93LXBlcHBlciB7XG4gICAgd2lkdGg6IDI0MXB4O1xuICB9XG59XG4uZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnN0cmF3YmVycnkge1xuICB3aWR0aDogY2FsYygxMDNweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogNztcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE5O1xuICBhbmltYXRpb246IGZsb2F0dmVnLXN0cmF3YmVycnkgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnN0cmF3YmVycnkge1xuICAgIHdpZHRoOiBjYWxjKDEwM3B4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuc3RyYXdiZXJyeSB7XG4gICAgd2lkdGg6IGNhbGMoMTAzcHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLnN0cmF3YmVycnkge1xuICAgIHdpZHRoOiBjYWxjKDEwM3B4IC8gMS4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5zdHJhd2JlcnJ5IHtcbiAgICB3aWR0aDogY2FsYygxMDNweCAvIDEuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUuc3RyYXdiZXJyeSB7XG4gICAgd2lkdGg6IDEwM3B4O1xuICB9XG59XG4uZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLm1pbnQge1xuICB3aWR0aDogY2FsYygyMDFweCAvIDMpO1xuICBncmlkLXJvdy1zdGFydDogMTtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE5O1xuICBhbmltYXRpb246IGZsb2F0dmVnLTEgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogLTJzO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLm1pbnQge1xuICAgIHdpZHRoOiBjYWxjKDIwMXB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUubWludCB7XG4gICAgd2lkdGg6IGNhbGMoMjAxcHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLWJhbm5lci12ZWdnaWVzIC5mbGctdmVnZ2llLm1pbnQge1xuICAgIHdpZHRoOiBjYWxjKDIwMXB4IC8gMS4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZy1iYW5uZXItdmVnZ2llcyAuZmxnLXZlZ2dpZS5taW50IHtcbiAgICB3aWR0aDogY2FsYygyMDFweCAvIDEuMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5mbGctYmFubmVyLXZlZ2dpZXMgLmZsZy12ZWdnaWUubWludCB7XG4gICAgd2lkdGg6IDIwMXB4O1xuICB9XG59XG5cbi5mbGctc2hhZG93LmN1Y3VtYmVyIHtcbiAgd2lkdGg6IGNhbGMoMjkzcHggLyAzKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCAvIDMpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsZy1zaGFkb3cuY3VjdW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKDI5M3B4IC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMjBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciB7XG4gICAgd2lkdGg6IGNhbGMoMjkzcHggLyAxLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciB7XG4gICAgd2lkdGg6IGNhbGMoMjkzcHggLyAxLjMpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDIwcHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciB7XG4gICAgd2lkdGg6IDI5M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciB7XG4gICAgd2lkdGg6IDI5M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4uZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyIHtcbiAgd2lkdGg6IGNhbGMoMTk5cHggLyAzKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC8gMyk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxOTlweCAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxOTlweCAvIDEuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZsZy1zaGFkb3cub3JhbmdlLXBlcHBlciB7XG4gICAgd2lkdGg6IGNhbGMoMTk5cHggLyAxLjMpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAvIDEuMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbGctc2hhZG93Lm9yYW5nZS1wZXBwZXIge1xuICAgIHdpZHRoOiAxOTlweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyIHtcbiAgICB3aWR0aDogMTk5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDFweDtcbiAgfVxufVxuLmZsZy1zaGFkb3cuZmxvd2VyIHtcbiAgd2lkdGg6IGNhbGMoMzBweCAvIDMpO1xuICBtYXJnaW4tbGVmdDogY2FsYygxNXB4IC8gMyk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDE1cHggMTBweCByZ2JhKDE3MywgMTczLCAxNzMsIDAuNCk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctc2hhZG93LmZsb3dlciB7XG4gICAgd2lkdGg6IGNhbGMoMzBweCAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE1cHggLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZy1zaGFkb3cuZmxvd2VyIHtcbiAgICB3aWR0aDogY2FsYygzMHB4IC8gMS41KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNXB4IC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZsZy1zaGFkb3cuZmxvd2VyIHtcbiAgICB3aWR0aDogY2FsYygzMHB4IC8gMS4zKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNXB4IC8gMS4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZy1zaGFkb3cuZmxvd2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgLmZsZy1zaGFkb3cuZmxvd2VyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuLmZsZy1zaGFkb3cudG9tYXRvIHtcbiAgd2lkdGg6IGNhbGMoMTA4cHggLyAzKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNjBweCAvIDMpO1xuICBncmlkLWNvbHVtbi1zdGFydDogOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsZy1zaGFkb3cudG9tYXRvIHtcbiAgICB3aWR0aDogY2FsYygxMDhweCAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYwcHggLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZy1zaGFkb3cudG9tYXRvIHtcbiAgICB3aWR0aDogY2FsYygxMDhweCAvIDEuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoNjBweCAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5mbGctc2hhZG93LnRvbWF0byB7XG4gICAgd2lkdGg6IGNhbGMoMTA4cHggLyAxLjMpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDYwcHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLXNoYWRvdy50b21hdG8ge1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgLmZsZy1zaGFkb3cudG9tYXRvIHtcbiAgICB3aWR0aDogMTA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5mbGctc2hhZG93LmVnZ3BsYW50IHtcbiAgd2lkdGg6IGNhbGMoNDI5cHggLyAzKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTIwcHggLyAzKTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxMTtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAyOXB4IDM5cHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjQpO1xuICBhbmltYXRpb246IHB1bHNlc2hhZG93LWVnZ3BsYW50IDZzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLXNoYWRvdy5lZ2dwbGFudCB7XG4gICAgd2lkdGg6IGNhbGMoNDI5cHggLyAyKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMjBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLXNoYWRvdy5lZ2dwbGFudCB7XG4gICAgd2lkdGg6IGNhbGMoNDI5cHggLyAxLjUpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDEyMHB4IC8gMS41KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDUwcHgpIHtcbiAgLmZsZy1zaGFkb3cuZWdncGxhbnQge1xuICAgIHdpZHRoOiBjYWxjKDQyOXB4IC8gMS4zKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxMjBweCAvIDEuMyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5mbGctc2hhZG93LmVnZ3BsYW50IHtcbiAgICB3aWR0aDogNDI5cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuZmxnLXNoYWRvdy5lZ2dwbGFudCB7XG4gICAgd2lkdGg6IDQyOXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgfVxufVxuLmZsZy1zaGFkb3cueWVsbG93LXBlcHBlciB7XG4gIHdpZHRoOiBjYWxjKDE2MXB4IC8gMyk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKDFweCAvIDMpO1xuICBncmlkLWNvbHVtbi1zdGFydDogMTc7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctc2hhZG93LnllbGxvdy1wZXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2MXB4IC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC8gMik7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbGctc2hhZG93LnllbGxvdy1wZXBwZXIge1xuICAgIHdpZHRoOiBjYWxjKDE2MXB4IC8gMS41KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxcHggLyAxLjUpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAuZmxnLXNoYWRvdy55ZWxsb3ctcGVwcGVyIHtcbiAgICB3aWR0aDogY2FsYygxNjFweCAvIDEuMyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMXB4IC8gMS4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZy1zaGFkb3cueWVsbG93LXBlcHBlciB7XG4gICAgd2lkdGg6IDE2MXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTg2MHB4KSB7XG4gIC5mbGctc2hhZG93LnllbGxvdy1wZXBwZXIge1xuICAgIHdpZHRoOiAxNjFweDtcbiAgICBtYXJnaW4tbGVmdDogMXB4O1xuICB9XG59XG4uZmxnLXNoYWRvdy5zdHJhd2JlcnJ5IHtcbiAgd2lkdGg6IGNhbGMoNjNweCAvIDMpO1xuICBtYXJnaW4tbGVmdDogY2FsYygzMHB4IC8gMyk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxOTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmZsZy1zaGFkb3cuc3RyYXdiZXJyeSB7XG4gICAgd2lkdGg6IGNhbGMoNjNweCAvIDIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwcHggLyAyKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZy1zaGFkb3cuc3RyYXdiZXJyeSB7XG4gICAgd2lkdGg6IGNhbGMoNjNweCAvIDEuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5mbGctc2hhZG93LnN0cmF3YmVycnkge1xuICAgIHdpZHRoOiBjYWxjKDYzcHggLyAxLjMpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDMwcHggLyAxLjMpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZmxnLXNoYWRvdy5zdHJhd2JlcnJ5IHtcbiAgICB3aWR0aDogNjNweDtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODYwcHgpIHtcbiAgLmZsZy1zaGFkb3cuc3RyYXdiZXJyeSB7XG4gICAgd2lkdGg6IDYzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5mbGctc2hhZG93Lm1pbnQge1xuICB3aWR0aDogY2FsYygxMzFweCAvIDMpO1xuICBtYXJnaW4tbGVmdDogY2FsYygzMHB4IC8gMyk7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxOTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAyOHB4IDE1cHggcmdiYSgxNzMsIDE3MywgMTczLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3MywgMTczLCAxNzMsIDAuMyk7XG4gIGFuaW1hdGlvbjogcHVsc2VzaGFkb3cgNnMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMHB4KSB7XG4gIC5mbGctc2hhZG93Lm1pbnQge1xuICAgIHdpZHRoOiBjYWxjKDEzMXB4IC8gMik7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAvIDIpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxnLXNoYWRvdy5taW50IHtcbiAgICB3aWR0aDogY2FsYygxMzFweCAvIDEuNSk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoMzBweCAvIDEuNSk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5mbGctc2hhZG93Lm1pbnQge1xuICAgIHdpZHRoOiBjYWxjKDEzMXB4IC8gMS4zKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygzMHB4IC8gMS4zKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmZsZy1zaGFkb3cubWludCB7XG4gICAgd2lkdGg6IDEzMXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4NjBweCkge1xuICAuZmxnLXNoYWRvdy5taW50IHtcbiAgICB3aWR0aDogMTMxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmZsZy1zaGFkb3cuY3VjdW1iZXIsIC5mbGctc2hhZG93LnNtYWxsLXRvbWF0bywgLmZsZy1zaGFkb3cub3JhbmdlLXBlcHBlciwgLmZsZy1zaGFkb3cuZmxvd2VyLCAuZmxnLXNoYWRvdy50b21hdG8sXG4uZmxnLXZlZ2dpZS5jdWN1bWJlcixcbi5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byxcbi5mbGctdmVnZ2llLm9yYW5nZS1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5mbG93ZXIsXG4uZmxnLXZlZ2dpZS50b21hdG8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mbGctc2hhZG93LmVnZ3BsYW50LCAuZmxnLXNoYWRvdy55ZWxsb3ctcGVwcGVyLCAuZmxnLXNoYWRvdy5zdHJhd2JlcnJ5LCAuZmxnLXNoYWRvdy5taW50LFxuLmZsZy12ZWdnaWUuZWdncGxhbnQsXG4uZmxnLXZlZ2dpZS55ZWxsb3ctcGVwcGVyLFxuLmZsZy12ZWdnaWUuc3RyYXdiZXJyeSxcbi5mbGctdmVnZ2llLm1pbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciwgLmZsZy1zaGFkb3cuc21hbGwtdG9tYXRvLCAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyLCAuZmxnLXNoYWRvdy5mbG93ZXIsIC5mbGctc2hhZG93LnRvbWF0bywgLmZsZy1zaGFkb3cueWVsbG93LXBlcHBlcixcbi5mbGctdmVnZ2llLmN1Y3VtYmVyLFxuLmZsZy12ZWdnaWUuc21hbGwtdG9tYXRvLFxuLmZsZy12ZWdnaWUub3JhbmdlLXBlcHBlcixcbi5mbGctdmVnZ2llLmZsb3dlcixcbi5mbGctdmVnZ2llLnRvbWF0byxcbi5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mbGctc2hhZG93LmVnZ3BsYW50LCAuZmxnLXNoYWRvdy5zdHJhd2JlcnJ5LCAuZmxnLXNoYWRvdy5taW50LFxuLmZsZy12ZWdnaWUuZWdncGxhbnQsXG4uZmxnLXZlZ2dpZS5zdHJhd2JlcnJ5LFxuLmZsZy12ZWdnaWUubWludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1MDBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciwgLmZsZy1zaGFkb3cuc21hbGwtdG9tYXRvLCAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyLCAuZmxnLXNoYWRvdy5mbG93ZXIsIC5mbGctc2hhZG93LnRvbWF0bywgLmZsZy1zaGFkb3cuZWdncGxhbnQsXG4uZmxnLXZlZ2dpZS5jdWN1bWJlcixcbi5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byxcbi5mbGctdmVnZ2llLm9yYW5nZS1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5mbG93ZXIsXG4uZmxnLXZlZ2dpZS50b21hdG8sXG4uZmxnLXZlZ2dpZS5lZ2dwbGFudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmZsZy1zaGFkb3cueWVsbG93LXBlcHBlciwgLmZsZy1zaGFkb3cuc3RyYXdiZXJyeSwgLmZsZy1zaGFkb3cubWludCxcbi5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5zdHJhd2JlcnJ5LFxuLmZsZy12ZWdnaWUubWludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4NTBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciwgLmZsZy1zaGFkb3cuc21hbGwtdG9tYXRvLCAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyLCAuZmxnLXNoYWRvdy5mbG93ZXIsIC5mbGctc2hhZG93LnRvbWF0bywgLmZsZy1zaGFkb3cuZWdncGxhbnQsIC5mbGctc2hhZG93LnllbGxvdy1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5jdWN1bWJlcixcbi5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byxcbi5mbGctdmVnZ2llLm9yYW5nZS1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5mbG93ZXIsXG4uZmxnLXZlZ2dpZS50b21hdG8sXG4uZmxnLXZlZ2dpZS5lZ2dwbGFudCxcbi5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5mbGctc2hhZG93LnN0cmF3YmVycnksIC5mbGctc2hhZG93Lm1pbnQsXG4uZmxnLXZlZ2dpZS5zdHJhd2JlcnJ5LFxuLmZsZy12ZWdnaWUubWludCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAuZmxnLXNoYWRvdy5jdWN1bWJlciwgLmZsZy1zaGFkb3cuc21hbGwtdG9tYXRvLCAuZmxnLXNoYWRvdy5vcmFuZ2UtcGVwcGVyLCAuZmxnLXNoYWRvdy5mbG93ZXIsIC5mbGctc2hhZG93LnRvbWF0bywgLmZsZy1zaGFkb3cuZWdncGxhbnQsIC5mbGctc2hhZG93LnllbGxvdy1wZXBwZXIsIC5mbGctc2hhZG93LnN0cmF3YmVycnksIC5mbGctc2hhZG93Lm1pbnQsXG4uZmxnLXZlZ2dpZS5jdWN1bWJlcixcbi5mbGctdmVnZ2llLnNtYWxsLXRvbWF0byxcbi5mbGctdmVnZ2llLm9yYW5nZS1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5mbG93ZXIsXG4uZmxnLXZlZ2dpZS50b21hdG8sXG4uZmxnLXZlZ2dpZS5lZ2dwbGFudCxcbi5mbGctdmVnZ2llLnllbGxvdy1wZXBwZXIsXG4uZmxnLXZlZ2dpZS5zdHJhd2JlcnJ5LFxuLmZsZy12ZWdnaWUubWludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbG9hdHZlZy0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0yMHB4KSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxvYXR2ZWctMiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMjBweCkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbG9hdHZlZy0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgwcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC0zMHB4KSByb3RhdGUoNmRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxvYXR2ZWctc3RyYXdiZXJyeSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtMTVweCkgcm90YXRlKDE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbG9hdHZlZy1mbG93ZXIge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTQwcHgpIHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2VzaGFkb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlc2hhZG93LW1pbnQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlc2hhZG93LWVnZ3BsYW50IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcbiAgLyogSUUxMCsgQ1NTIHN0eWxlcyBnbyBoZXJlICovXG4gIC5mbGctdmVnZ2llIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuXG4gIC5mbGctc2hhZG93IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuZmxnLXNoYWRvdy5jdWN1bWJlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSBhbmQgKG1pbi13aWR0aDogNTAwcHgpIGFuZCAobWF4LXdpZHRoOiA3MDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtaW4td2lkdGg6IDUwMHB4KSBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLmZsZy12ZWdnaWUuZWdncGxhbnQsXG4uZmxnLXNoYWRvdy5lZ2dwbGFudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIGFuZCAobWF4LXdpZHRoOiA5MDBweCksIG9ubHkgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkgYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5mbGctdmVnZ2llLmVnZ3BsYW50LFxuLmZsZy1zaGFkb3cuZWdncGxhbnQge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn0iXX0= */
