html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a {
  text-decoration: none;
}

.outline {
  position: absolute;
  clip: rect(0px 0px 0px 0px);
  *clip: rect 0 0 0 0;
}

html, body {
  margin: 0;
  font-size: 16px;
  line-height: 27px;
  font-family: "Source Sans Pro", Helvetica, sans-serif;
  scroll-behavior: smooth;
}

body {
  overflow-x: hidden;
}

h1, h2 {
  font-size: 2.5rem;
  line-height: 3.375rem;
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
  font-weight: bold;
}

h3 {
  font-size: 1.625rem;
  line-height: 1.6875rem;
  margin-top: 1.2rem;
  margin-bottom: 1rem;
  font-weight: bold;
}

h4 {
  font-size: 1rem;
  line-height: 1.6875rem;
  margin-top: 1.6875rem;
  margin-bottom: 0rem;
}

strong {
  font-weight: bold;
}

a {
  color: inherit;
}

a:hover {
  text-decoration: none;
  color: #fccd06;
}

.header {
  background: #cbcdd2;
  background: -webkit-gradient(linear, left top, right top, from(#cbcdd2), color-stop(69%, #d8d9dd), to(#cbcdd2));
  background: linear-gradient(90deg, #cbcdd2 0%, #d8d9dd 69%, #cbcdd2 100%);
  margin-bottom: 25px;
  /*background: linear-gradient(170deg, $header-background 64%, #fff 30%);*/
}

.header h2 {
  font-size: 1.7rem;
  line-height: 2rem;
  font-weight: 600;
  margin-top: 1.1rem;
}

.header-logo img {
  margin-top: 15px;
  max-width: 30%;
  padding-left: 10px;
}

.header-person {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin-top: -70px;
  position: relative;
}

.header-person::before {
  content: "     ";
  border-left: 5px solid #fccd06;
  display: block;
  position: absolute;
  height: 70%;
  left: 12.5%;
  bottom: 0;
}

/*.header-person::after {
  content: "     ";
  border-top: 5px solid #fccd06;
  display: block;
  width: 50%;
  position: absolute;
  top: 0;
  right: 14%;
}*/

.header-person-img {
  -webkit-filter: drop-shadow(-25px -25px 40px #ffffff);
  filter: drop-shadow(-25px -25px 40px #ffffff);
  border-bottom: 5px solid #fccd06;
  border-right: 5px solid #fccd06;
  max-width: 80%;
}

.header-intro {
  padding-bottom: 15px;
}

.header-intro img {
  width: 20%;
  margin-top: 1.05rem;
}

.header-intro-content p:last-of-type {
  text-align: center;
}

.content {
  font-size: 1.5rem;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 20px;
}

.content__container {
  font-weight: 600;
  overflow: hidden;
  height: 40px;
  position: relative;
}

.content__container::after {
  content: "     ";
  border-bottom: 5px solid #fccd06;
  display: block;
  width: 65%;
  position: absolute;
  bottom: 0;
  left: 26%;
}

.content__container__text {
  display: inline;
  margin: 0;
  float: left;
}

.content__container__list {
  margin-top: 0;
  padding-left: 80px;
  text-align: left;
  list-style: none;
  font-weight: 900;
  color: #ffffff;
  -webkit-animation-name: change;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  animation-name: change;
  animation-duration: 15s;
  animation-iteration-count: infinite;
}

.content__container__list__item {
  line-height: 40px;
  margin: 0;
  background-color: #010000;
  padding: 0 5px;
  text-align: center;
}

@-webkit-keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@-webkit-keyframes change {
  0%, 6.5%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  12.5%, 19% {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
  25%, 31.5% {
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  37.5%, 44% {
    -webkit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  50%, 56.5% {
    -webkit-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
  }
  62.5%, 69% {
    -webkit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  75%, 81.5% {
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  87.5%, 94% {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
}

@keyframes opacity {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}

@keyframes change {
  0%, 6.5%, 100% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  12.5%, 19% {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
  25%, 31.5% {
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  37.5%, 44% {
    -webkit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  50%, 56.5% {
    -webkit-transform: translate3d(0, -80%, 0);
    transform: translate3d(0, -80%, 0);
  }
  62.5%, 69% {
    -webkit-transform: translate3d(0, -60%, 0);
    transform: translate3d(0, -60%, 0);
  }
  75%, 81.5% {
    -webkit-transform: translate3d(0, -40%, 0);
    transform: translate3d(0, -40%, 0);
  }
  87.5%, 94% {
    -webkit-transform: translate3d(0, -20%, 0);
    transform: translate3d(0, -20%, 0);
  }
}

@media (min-width: 480px) {
  .header h2 {
    font-size: 2.5rem;
    line-height: 2.8rem;
    margin-top: 1.3rem;
  }
  .header-person::before {
    height: 80%;
    left: 12%;
  }
  .header-person::after {
    width: 55%;
    right: 13%;
  }
  .content {
    font-size: 35px;
    line-height: 60px;
  }
  .content__container {
    height: 60px;
  }
  .content__container__list {
    padding-left: 130px;
  }
  .content__container__list__item {
    line-height: 60px;
    padding: 0 20px;
  }
}

@media (min-width: 576px) {
  .header-intro img {
    margin-top: 1rem;
  }
}

@media (min-width: 768px) {
  .header h2 {
    font-size: 3rem;
    line-height: 3.5rem;
    font-weight: bold;
  }
  .header-logo img {
    margin-top: 30px;
  }
  .header-person {
    margin-top: -90px;
  }
  .header-person::before {
    left: 11%;
  }
  .header-person::after {
    right: 12%;
  }
  .header-intro img {
    width: 17%;
  }
  .content {
    margin-top: 1rem;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 992px) {
  .header {
    padding-bottom: 0;
    position: relative;
  }
  .header::after {
    position: absolute;
    content: " ";
    background-image: url(../../dist/images/strzalka.png);
    left: 41%;
    bottom: -1.5rem;
    width: 200px;
    height: 65px;
    background-size: cover;
  }
  .header h2 {
    line-height: 3.375rem;
  }
  .header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: end;
    margin-bottom: -3.5rem;
  }
  .header-logo img {
    margin-top: 3rem;
    margin-right: 2.5rem;
    max-width: 18%;
    padding-left: 0;
  }
  .header-person {
    margin-top: 0;
  }
  .header-person::before {
    content: "     ";
    display: none;
  }
  .header-person::after {
    content: "     ";
    display: none;
  }
  .header-person-img {
    border-bottom: 0;
    border-right: 0;
    max-width: 100%;
    -ms-flex-item-align: end;
    align-self: flex-end;
  }
  .header-intro {
    margin-left: -3rem;
    margin-bottom: 4rem;
  }
  .header-intro img {
    width: 25%;
    margin-left: -6rem;
  }
  .header-intro-content {
    margin-top: 1.5rem;
  }
  .header-intro-content p:last-of-type {
    text-align: left;
  }
  .content {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    margin-bottom: 1.5rem;
  }
}

@media (min-width: 1200px) {
  .header::after {
    width: 250px;
    height: 80px;
  }
  .header-intro {
    margin-left: 0rem;
    margin-bottom: 4rem;
  }
  .header-intro img {
    margin-left: -7rem;
    margin-top: .7rem;
  }
  .header-intro-content {
    margin-top: 2rem;
  }
  .content {
    margin-bottom: 2rem;
  }
}

.aboutme {
  /*background: linear-gradient(#ffffff 32%,#f3f6f5 33%,#f3f6f5 64%,#ffffff 65%);*/
}

.aboutme-text {
  text-align: center;
}

.aboutme-text h3 {
  margin-top: 40px;
  margin-bottom: 20px;
}

.aboutme-points .media-point {
  margin-bottom: 15px;
}

.aboutme-points .media-point img {
  max-width: 25%;
}

.expirience-content {
  background-color: #010000;
  padding-top: 20px;
  color: #ffffff;
  position: relative;
}

.expirience-content::after {
  content: " ";
  border-bottom: 8px solid #fccd06;
  display: block;
  width: 50%;
  position: absolute;
  bottom: -8px;
  right: 0;
}

.expirience-content img {
  width: 85%;
  margin: 0 auto;
}

.expirience-content-items-text {
  margin-top: 10px;
  text-align: center;
}

.expirience-content-items button {
  display: block;
  margin: 10px auto 0 auto;
  border-radius: 0;
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  background-color: #fccd06;
  color: #010000;
}

.expirience-content-items button:hover {
  background-color: #f3f6f5;
  color: #010000;
}

.expirience-footer {
  margin-top: 40px;
}

.expirience-footer-text p:last-of-type {
  margin-top: 20px;
}

.offer-cards .header-card {
  display: block;
  height: 70px;
  line-height: 70px;
  background: #fccd06;
  padding: 0 10px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.1rem;
  -webkit-transition: .6s;
  transition: .6s;
  overflow: hidden;
}

.offer-cards .header-card:focus {
  outline: 0;
}

.offer-cards .header-card:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  -webkit-filter: blur(30px);
  filter: blur(30px);
  -webkit-transform: translateX(-100px) skewX(-15deg);
  transform: translateX(-100px) skewX(-15deg);
}

.offer-cards .header-card:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translateX(-100px) skewX(-15deg);
  transform: translateX(-100px) skewX(-15deg);
}

.offer-cards .header-card:hover {
  background: #010000;
  color: #ffffff;
  cursor: pointer;
}

.offer-cards .header-card:hover:before {
  -webkit-transform: translateX(700px) skewX(-15deg);
  transform: translateX(700px) skewX(-15deg);
  opacity: 0.6;
  -webkit-transition: 1s;
  transition: 1s;
}

.offer-cards .header-card:hover:after {
  -webkit-transform: translateX(700px) skewX(-15deg);
  transform: translateX(700px) skewX(-15deg);
  opacity: 1;
  -webkit-transition: 1s;
  transition: 1s;
}

.offer-card .card-body {
  text-align: center;
  border-radius: 0;
  background-color: #f3f6f5;
  border: 0;
}

.offer-card .card-body .price {
  text-align: center;
  margin: 15px auto 5px auto;
  border-bottom: 5px solid #fccd06;
}

.offer-card .card-body .price p {
  padding: 2px 0;
}

.offer-card .card-body .price span {
  background-color: #010000;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px;
  margin-left: 0px;
}

.portfolio-boxes .box {
  width: 100%;
  height: 18rem;
  margin: 15px auto;
}

.portfolio-boxes .box .cart {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  background-color: #f3f6f5;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.portfolio-boxes .box .cart .back {
  height: 80%;
  width: 80%;
  border: 5px solid #fccd06;
  margin: 0 auto;
  position: relative;
  border-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.portfolio-boxes .box .cart .back::after {
  content: "     ";
  border-bottom: 5px solid #fccd06;
  display: block;
  width: 55%;
  position: absolute;
  bottom: 0;
  left: 0;
}

.portfolio-boxes .box .cart .back p {
  padding: 0 2rem;
  line-height: 1.5;
}

.portfolio-boxes .box .cart .back span {
  display: block;
  position: absolute;
  bottom: 6px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #010000;
  color: #ffffff;
  text-transform: uppercase;
  padding: 5px 10px;
  -webkit-transition: 0.8s;
  transition: 0.8s;
  overflow: hidden;
}

.portfolio-boxes .box .cart .back span:focus {
  outline: 0;
}

.portfolio-boxes .box .cart .back span:before {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.5);
  width: 60px;
  height: 100%;
  left: 0;
  top: 0;
  opacity: .5;
  -webkit-filter: blur(30px);
  filter: blur(30px);
  -webkit-transform: translateX(-100px) skewX(-15deg);
  transform: translateX(-100px) skewX(-15deg);
}

.portfolio-boxes .box .cart .back span:after {
  content: '';
  display: block;
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  width: 30px;
  height: 100%;
  left: 30px;
  top: 0;
  opacity: 0;
  -webkit-filter: blur(5px);
  filter: blur(5px);
  -webkit-transform: translateX(-100px) skewX(-15deg);
  transform: translateX(-100px) skewX(-15deg);
}

.portfolio-boxes .box .cart .back span:hover {
  background: #fccd06;
  color: #010000;
  cursor: pointer;
}

.portfolio-boxes .box .cart .back span:hover:before {
  -webkit-transform: translateX(200px) skewX(-15deg);
  transform: translateX(200px) skewX(-15deg);
  opacity: 0.6;
  -webkit-transition: 1s;
  transition: 1s;
}

.portfolio-boxes .box .cart .back span:hover:after {
  -webkit-transform: translateX(200px) skewX(-15deg);
  transform: translateX(200px) skewX(-15deg);
  opacity: 1;
  -webkit-transition: 1s;
  transition: 1s;
}

.portfolio-boxes .box .cart .back span a:hover {
  color: #010000;
}

.contact-form {
  margin-top: 10px;
  margin-bottom: 20px;
}

.contact-form .form-control {
  border: 5px solid #fccd06;
  border-right: 0;
  border-top: 0;
  border-left: 0;
  border-radius: 0;
  -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}

.contact-form .form-group-textarea .form-control {
  background-color: #f3f6f5;
  border: 0;
}

.contact-form .form-check {
  line-height: 1;
  font-size: 0.85rem;
}

.contact-form button {
  border-radius: 0;
  border: 0;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  float: right;
}

.contact-form button::after {
  content: "     ";
  border-bottom: 5px solid #fccd06;
  display: block;
  width: 100%;
  position: absolute;
  bottom: -6px;
  right: 15%;
}

.contact-form button:hover {
  background: #fccd06;
  color: #010000;
  cursor: pointer;
}

.contact-form .alert {
  padding: .75rem .25rem;
  border-radius: 0;
}

.contact-form .alert .close {
  padding-left: 10px;
  padding-right: 10px;
}

.contact-form .alert .close::after {
  display: none;
}

.contact-form .alert .close:hover {
  background: #010000;
  color: #ffffff;
  cursor: pointer;
}

.contact-image {
  display: none;
}

.contact-image img {
  display: none;
}

/* cookie alert */
#cookies-message {
  color: white;
  padding: 12px 10px;
  text-align: center;
  position: fixed;
  bottom: 0px;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 100000;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  display: none;
}

#accept-cookies-checkbox {
  background-color: #fccd06;
  color: #010000;
  -webkit-transition: all 0.8s;
  transition: all 0.8s;
  padding: 2px 6px;
  display: inline-block;
  margin-left: 10px;
  text-decoration: none;
  cursor: pointer;
}

#accept-cookies-checkbox:hover {
  background-color: #010000;
  color: #ffffff;
}

@media (min-width: 480px) {
  .aboutme-points .media-point img {
    max-width: 100%;
  }
}

@media (min-width: 576px) {
  .expirience-footer-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 20px;
  }
  .expirience-footer-img div:first-of-type {
    border-right: 5px solid #fccd06;
  }
}

@media (min-width: 768px) {
	
  .expirience-content {
    padding: 0;
	margin-top: 15px;
  }
  .expirience-content img {
    width: 100%;
    margin: 0 auto;
  }
  .expirience-content-items:first-of-type {
    margin-right: -1rem;
  }
  .expirience-content-items:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
    margin-bottom: 0;
    margin-left: -1rem;
  }
  
  p.portfolio-p {
    margin-bottom: 20px;
  }
  

  
  .expirience-content-items-text {
    text-align: left;
  }
  button.btn.btn-dark.btn-xl.text-uppercase {
	 margin-top: 25px;
  }
  .expirience-content-items button {
    margin: 10px 0 15px 0;
  }
  .portfolio-boxes .box .cart .back p {
    padding: 0 1rem;
  }
  .contact-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    height: 351px;
    background-color: #010000;
  }
  .contact-image img {
    display: block;
    margin-top: 15px;
  }
}

@media (min-width: 992px) {
	
	h3.form-h3 {
    margin-bottom: 30px;
  }

  .expirience-content-items {
    margin: 0;
  }
  .expirience-content-items:first-of-type {
    margin-right: -2rem;
  }
  .expirience-content-items:last-of-type {
    margin-left: -2rem;
  }
  .offer .card .offer-content {
    min-height: 270px;
  }
  .contact-image img {
    width: 70%;
  }
}

@media (min-width: 1200px) {
  .aboutme::after {
    top: -85px;
    left: 41%;
    width: 250px;
    height: 80px;
  }
  .offer .card .offer-content {
    min-height: 220px;
  }
  .portfolio-boxes .box .cart .back {
    width: 79%;
  }
  .portfolio-boxes .box .cart .back p {
    padding: 0 3rem;
  }
}

.footer {
  background: #010000;
  color: #ffffff;
  text-align: center;
  margin-top: 20px;
}

.footer-logo {
  margin-bottom: 15px;
}

.footer-logo-img {
  width: 36%;
  display: block;
  margin: 20px auto;
}

.footer-data {
  margin-bottom: 20px;
}

.footer-data-img {
  display: block;
  margin: 0 auto 15px auto;
}

.footer-data p {
  line-height: 2;
}

.footer-data p:first-of-type {
  margin-top: 25px;
}

.footer-data p:first-of-type::before {
  content: url(../../dist/images/mail.png);
  margin-right: 5px;
}

.footer-data p:nth-of-type(2)::before {
  content: url(../../dist/images/telefon.png);
  margin-right: 5px;
}

.footer-data p:last-of-type {
  text-transform: uppercase;
}

.footer-data-link {
  text-decoration: none;
  color: #ffffff;
}

.footer-adress {
  margin-bottom: 20px;
}

.footer-adress p {
  line-height: 2;
}

@media (min-width: 768px) {
  .footer {
    text-align: left;
  }
  .footer-logo {
    margin: 25px auto;
  }
  .footer-logo-img {
    width: 65%;
    margin: 10px 0 0 0;
  }
  .footer-data {
    margin: 25px auto;
  }
  .footer-data-img {
    display: block;
    margin: 10px 0 10px 0;
  }
  .footer-adress {
    margin: 25px auto;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNoYXJlZC9fcmVzZXQuc2NzcyIsIm1haW4uY3NzIiwic2hhcmVkL19nbG9iYWwuc2NzcyIsInNoYXJlZC9fdmFyaWFibGVzLnNjc3MiLCJoZWFkZXIvX2hlYWRlci5zY3NzIiwibWFpbi1jb250ZW50L19tYWluLWNvbnRlbnQuc2NzcyIsImZvb3Rlci9fZm9vdGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7Ozs7RUFhRyxTQUFTO0VBQ1QsVUFBVTtFQUNWLFNBQVM7RUFDVCxVQUFVO0VBQ1YsZUFBZTtFQUNmLGFBQWE7RUFDYix3QkFBd0I7QUNBM0I7O0FER0E7O0VBRUcsY0FBYztBQ0FqQjs7QURHQTtFQUNHLGNBQWM7QUNBakI7O0FER0E7RUFDRyxnQkFBZ0I7QUNBbkI7O0FER0E7RUFDRyxZQUFZO0FDQWY7O0FER0E7O0VBRUcsV0FBVztFQUNYLGFBQWE7QUNBaEI7O0FER0E7RUFDRyx5QkFBeUI7RUFDekIsaUJBQWlCO0FDQXBCOztBREdBO0VBQ0cscUJBQXFCO0FDQXhCOztBREdBO0VBQ0csa0JBQWtCO0VBQ2xCLDJCQUEyQjtHQUMzQixrQkFBb0I7QUNBdkI7O0FDMURBO0VBQ0UsU0FBUztFQUNULGVBQWU7RUFDZixpQkFBaUI7RUFDakIscURDY2tEO0VEYmxELHVCQUF1QjtBRDZEekI7O0FDMURBO0VBQ0Usa0JBQWtCO0FENkRwQjs7QUMxREE7RUFDRSxpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsaUJBQWlCO0FENkRuQjs7QUMzREE7RUFDRSxtQkFBbUI7RUFDbkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsaUJBQWlCO0FEOERuQjs7QUM1REE7RUFDRSxlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHFCQUFxQjtFQUNyQixtQkFBbUI7QUQrRHJCOztBQzVEQTtFQUNFLGlCQUFpQjtBRCtEbkI7O0FDNURBO0VBQ0UsY0FBYztBRCtEaEI7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SUFLWSxpQkFBaUI7RUpxWi9CO0VJOVlPO0lBT2UsVUFBVTtFSjBZaEM7RUlqWk87SUFVbUIsZUFBZTtFSjBZekM7QUFDRjs7QUt0K0JBO0VBQ0ksbUJIUXFCO0VHUHJCLGNIV2lCO0VHVmpCLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUx5K0JwQjs7QUt0K0JBO0VBQ0ksbUJBQW1CO0FMeStCdkI7O0FLditCSTtFQUNJLFVBQVU7RUFDVixjQUFjO0VBQ2QsaUJBQWlCO0FMMCtCekI7O0FLdCtCQTtFQUNJLG1CQUFtQjtBTHkrQnZCOztBS3YrQkk7RUFDSSxjQUFjO0VBQ2Qsd0JBQXdCO0FMMCtCaEM7O0FLLytCQTtFQVVRLGNBQWM7QUx5K0J0Qjs7QUtuL0JBO0VBY1EsZ0JBQWdCO0FMeStCeEI7O0FLdi9CQTtFQWlCWSx3Q0FBd0M7RUFDeEMsaUJBQWlCO0FMMCtCN0I7O0FLNS9CQTtFQXlCWSwyQ0FBMkM7RUFDM0MsaUJBQWlCO0FMdStCN0I7O0FLamdDQTtFQStCUSx5QkFBeUI7QUxzK0JqQzs7QUtsK0JJO0VBQ0kscUJBQXFCO0VBQ3JCLGNIekNhO0FGOGdDckI7O0FLaitCQTtFQUNJLG1CQUFtQjtBTG8rQnZCOztBS3IrQkE7RUFJUSxjQUFjO0FMcStCdEI7O0FLejlCQTtFQUVJO0lBQ0ksZ0JBQWdCO0VMMjlCdEI7RUt4OUJFO0lBQ0ksaUJBQWlCO0VMMDlCdkI7RUt4OUJNO0lBQ0ksVUFBVTtJQUNWLGtCQUFrQjtFTDA5QjVCO0VLdDlCRTtJQUNJLGlCQUFpQjtFTHc5QnZCO0VLdDlCTTtJQUNJLGNBQWM7SUFDZCxxQkFBcUI7RUx3OUIvQjtFS3A5QkU7SUFDSSxpQkFBaUI7RUxzOUJ2QjtBQUNGIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gKi0tLS0tLS0tLSBSRVNFVCAtLS0tLS0tLS0qXHJcbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxyXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXHJcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcclxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcclxuYiwgdSwgaSwgY2VudGVyLFxyXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxyXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcclxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXHJcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcclxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBcclxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXHJcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XHJcbiAgIG1hcmdpbjogMDtcclxuICAgcGFkZGluZzogMDtcclxuICAgYm9yZGVyOiAwO1xyXG4gICBvdXRsaW5lOiAwO1xyXG4gICBmb250LXNpemU6IDEwMCU7XHJcbiAgIGZvbnQ6IGluaGVyaXQ7XHJcbiAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgXHJcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XHJcbiAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgbGluZS1oZWlnaHQ6IDE7XHJcbn1cclxuXHJcbm9sLCB1bCB7XHJcbiAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsIHEge1xyXG4gICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxyXG5xOmJlZm9yZSwgcTphZnRlciB7XHJcbiAgIGNvbnRlbnQ6ICcnO1xyXG4gICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcbiAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcblxyXG5hIHtcclxuICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4ub3V0bGluZSB7XHJcbiAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgY2xpcDogcmVjdCgwcHggMHB4IDBweCAwcHgpO1xyXG4gICAqY2xpcDogcmVjdCAoMCAwIDAgMCk7XHJcbn0iLCJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3V0bGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwcHggMHB4IDBweCAwcHgpO1xuICAqY2xpcDogcmVjdCAwIDAgMCAwO1xufVxuXG5odG1sLCBib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBmb250LWZhbWlseTogXCJTb3VyY2UgU2FucyBQcm9cIiwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuaDEsIGgyIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgbWFyZ2luLXRvcDogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY4NzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xuICBtYXJnaW4tdG9wOiAxLjY4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDByZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmNjZDA2O1xufVxuXG4uaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogI2NiY2RkMjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjY2JjZGQyIDAlLCAjZDhkOWRkIDY5JSwgI2NiY2RkMiAxMDAlKTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgLypiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTcwZGVnLCAkaGVhZGVyLWJhY2tncm91bmQgNjQlLCAjZmZmIDMwJSk7Ki9cbn1cblxuLmhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsaW5lLWhlaWdodDogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMS4xcmVtO1xufVxuXG4uaGVhZGVyLWxvZ28gaW1nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWF4LXdpZHRoOiAzMCU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmhlYWRlci1wZXJzb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWFyZ2luLXRvcDogLTcwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhlYWRlci1wZXJzb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiICAgICBcIjtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZmNjZDA2O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwJTtcbiAgbGVmdDogMTIuNSU7XG4gIGJvdHRvbTogMDtcbn1cblxuLmhlYWRlci1wZXJzb246OmFmdGVyIHtcbiAgY29udGVudDogXCIgICAgIFwiO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2ZjY2QwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTQlO1xufVxuXG4uaGVhZGVyLXBlcnNvbi1pbWcge1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0yNXB4IC0yNXB4IDQwcHggI2ZmZmZmZik7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmNjZDA2O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmNjZDA2O1xuICBtYXgtd2lkdGg6IDgwJTtcbn1cblxuLmhlYWRlci1pbnRybyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuXG4uaGVhZGVyLWludHJvIGltZyB7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbi10b3A6IDEuMDVyZW07XG59XG5cbi5oZWFkZXItaW50cm8tY29udGVudCBwOmxhc3Qtb2YtdHlwZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY29udGVudF9fY29udGFpbmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50X19jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCIgICAgIFwiO1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgI2ZjY2QwNjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2NSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAyNiU7XG59XG5cbi5jb250ZW50X19jb250YWluZXJfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250ZW50X19jb250YWluZXJfX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBjaGFuZ2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1uYW1lOiBjaGFuZ2U7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbn1cblxuLmNvbnRlbnRfX2NvbnRhaW5lcl9fbGlzdF9faXRlbSB7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAwMDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBjaGFuZ2Uge1xuICAwJSwgNi41JSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMi41JSwgMTklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICB9XG4gIDI1JSwgMzEuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4gIH1cbiAgMzcuNSUsIDQ0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjAlLCAwKTtcbiAgfVxuICA1MCUsIDU2LjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04MCUsIDApO1xuICB9XG4gIDYyLjUlLCA2OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwJSwgMCk7XG4gIH1cbiAgNzUlLCA4MS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgfVxuICA4Ny41JSwgOTQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMCUsIDApO1xuICB9XG59XG5cbkAtby1rZXlmcmFtZXMgb3BhY2l0eSB7XG4gIDAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5ALW8ta2V5ZnJhbWVzIGNoYW5nZSB7XG4gIDAlLCA2LjUlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEyLjUlLCAxOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbiAgMjUlLCAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgfVxuICAzNy41JSwgNDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApO1xuICB9XG4gIDUwJSwgNTYuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XG4gIH1cbiAgNjIuNSUsIDY5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjAlLCAwKTtcbiAgfVxuICA3NSUsIDgxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuICB9XG4gIDg3LjUlLCA5NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIG9wYWNpdHkge1xuICAwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGNoYW5nZSB7XG4gIDAlLCA2LjUlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDEyLjUlLCAxOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbiAgMjUlLCAzMS41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNDAlLCAwKTtcbiAgfVxuICAzNy41JSwgNDQlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApO1xuICB9XG4gIDUwJSwgNTYuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTgwJSwgMCk7XG4gIH1cbiAgNjIuNSUsIDY5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNjAlLCAwKTtcbiAgfVxuICA3NSUsIDgxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuICB9XG4gIDg3LjUlLCA5NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBvcGFjaXR5IHtcbiAgMCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgY2hhbmdlIHtcbiAgMCUsIDYuNSUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTIuNSUsIDE5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgfVxuICAyNSUsIDMxLjUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00MCUsIDApO1xuICB9XG4gIDM3LjUlLCA0NCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTYwJSwgMCk7XG4gIH1cbiAgNTAlLCA1Ni41JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtODAlLCAwKTtcbiAgfVxuICA2Mi41JSwgNjklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC02MCUsIDApO1xuICB9XG4gIDc1JSwgODEuNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTQwJSwgMCk7XG4gIH1cbiAgODcuNSUsIDk0JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAlLCAwKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgICBtYXJnaW4tdG9wOiAxLjNyZW07XG4gIH1cbiAgLmhlYWRlci1wZXJzb246OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA4MCU7XG4gICAgbGVmdDogMTIlO1xuICB9XG4gIC5oZWFkZXItcGVyc29uOjphZnRlciB7XG4gICAgd2lkdGg6IDU1JTtcbiAgICByaWdodDogMTMlO1xuICB9XG4gIC5jb250ZW50IHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIH1cbiAgLmNvbnRlbnRfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG4gIC5jb250ZW50X19jb250YWluZXJfX2xpc3Qge1xuICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XG4gIH1cbiAgLmNvbnRlbnRfX2NvbnRhaW5lcl9fbGlzdF9faXRlbSB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuaGVhZGVyLWludHJvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzLjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLmhlYWRlci1sb2dvIGltZyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAuaGVhZGVyLXBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogLTkwcHg7XG4gIH1cbiAgLmhlYWRlci1wZXJzb246OmJlZm9yZSB7XG4gICAgbGVmdDogMTElO1xuICB9XG4gIC5oZWFkZXItcGVyc29uOjphZnRlciB7XG4gICAgcmlnaHQ6IDEyJTtcbiAgfVxuICAuaGVhZGVyLWludHJvIGltZyB7XG4gICAgd2lkdGg6IDE3JTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGVhZGVyOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9zdHJ6YWxrYS5wbmcpO1xuICAgIGxlZnQ6IDQxJTtcbiAgICBib3R0b206IC0xLjVyZW07XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB9XG4gIC5oZWFkZXIgaDIge1xuICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcbiAgfVxuICAuaGVhZGVyLWxvZ28ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTMuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWxvZ28gaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICAgIG1heC13aWR0aDogMTglO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuaGVhZGVyLXBlcnNvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuaGVhZGVyLXBlcnNvbjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIiAgICAgXCI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXBlcnNvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiICAgICBcIjtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItcGVyc29uLWltZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICB9XG4gIC5oZWFkZXItaW50cm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB9XG4gIC5oZWFkZXItaW50cm8gaW1nIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgfVxuICAuaGVhZGVyLWludHJvLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgfVxuICAuaGVhZGVyLWludHJvLWNvbnRlbnQgcDpsYXN0LW9mLXR5cGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmhlYWRlcjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgLmhlYWRlci1pbnRybyB7XG4gICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAuaGVhZGVyLWludHJvIGltZyB7XG4gICAgbWFyZ2luLWxlZnQ6IC03cmVtO1xuICAgIG1hcmdpbi10b3A6IC43cmVtO1xuICB9XG4gIC5oZWFkZXItaW50cm8tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uYWJvdXRtZSB7XG4gIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMzIlLCNmM2Y2ZjUgMzMlLCNmM2Y2ZjUgNjQlLCNmZmZmZmYgNjUlKTsqL1xufVxuXG4uYWJvdXRtZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWJvdXRtZS10ZXh0IGgzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmFib3V0bWUtcG9pbnRzIC5tZWRpYS1wb2ludCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5hYm91dG1lLXBvaW50cyAubWVkaWEtcG9pbnQgaW1nIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5leHBpcmllbmNlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMDAwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmV4cGlyaWVuY2UtY29udGVudDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmY2NkMDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLThweDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5leHBpcmllbmNlLWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDg1JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5leHBpcmllbmNlLWNvbnRlbnQtaXRlbXMtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmV4cGlyaWVuY2UtY29udGVudC1pdGVtcyBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjhzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjY2QwNjtcbiAgY29sb3I6ICMwMTAwMDA7XG59XG5cbi5leHBpcmllbmNlLWNvbnRlbnQtaXRlbXMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNTtcbiAgY29sb3I6ICMwMTAwMDA7XG59XG5cbi5leHBpcmllbmNlLWZvb3RlciB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5leHBpcmllbmNlLWZvb3Rlci10ZXh0IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLm9mZmVyLWNhcmRzIC5oZWFkZXItY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmNjZDA2O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHRyYW5zaXRpb246IC42cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm9mZmVyLWNhcmRzIC5oZWFkZXItY2FyZDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5vZmZlci1jYXJkcyAuaGVhZGVyLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAuNTtcbiAgZmlsdGVyOiBibHVyKDMwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSBza2V3WCgtMTVkZWcpO1xufVxuXG4ub2ZmZXItY2FyZHMgLmhlYWRlci1jYXJkOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbn1cblxuLm9mZmVyLWNhcmRzIC5oZWFkZXItY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMTAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5vZmZlci1jYXJkcyAuaGVhZGVyLWNhcmQ6aG92ZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwMHB4KSBza2V3WCgtMTVkZWcpO1xuICBvcGFjaXR5OiAwLjY7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG4ub2ZmZXItY2FyZHMgLmhlYWRlci1jYXJkOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDcwMHB4KSBza2V3WCgtMTVkZWcpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLm9mZmVyLWNhcmQgLmNhcmQtYm9keSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNTtcbiAgYm9yZGVyOiAwO1xufVxuXG4ub2ZmZXItY2FyZCAuY2FyZC1ib2R5IC5wcmljZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmNjZDA2O1xufVxuXG4ub2ZmZXItY2FyZCAuY2FyZC1ib2R5IC5wcmljZSBwIHtcbiAgcGFkZGluZzogMnB4IDA7XG59XG5cbi5vZmZlci1jYXJkIC5jYXJkLWJvZHkgLnByaWNlIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucG9ydGZvbGlvLWJveGVzIC5ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOHJlbTtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5wb3J0Zm9saW8tYm94ZXMgLmJveCAuY2FydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmY1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucG9ydGZvbGlvLWJveGVzIC5ib3ggLmNhcnQgLmJhY2sge1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDgwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZjY2QwNjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICAgICBcIjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmY2NkMDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrIHAge1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5wb3J0Zm9saW8tYm94ZXMgLmJveCAuY2FydCAuYmFjayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA2cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6ICMwMTAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgdHJhbnNpdGlvbjogMC44cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrIHNwYW46Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4ucG9ydGZvbGlvLWJveGVzIC5ib3ggLmNhcnQgLmJhY2sgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IC41O1xuICBmaWx0ZXI6IGJsdXIoMzBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpIHNrZXdYKC0xNWRlZyk7XG59XG5cbi5wb3J0Zm9saW8tYm94ZXMgLmJveCAuY2FydCAuYmFjayBzcGFuOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGJsdXIoNXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgc2tld1goLTE1ZGVnKTtcbn1cblxuLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrIHNwYW46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmNjZDA2O1xuICBjb2xvcjogIzAxMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucG9ydGZvbGlvLWJveGVzIC5ib3ggLmNhcnQgLmJhY2sgc3Bhbjpob3ZlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpIHNrZXdYKC0xNWRlZyk7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5cbi5wb3J0Zm9saW8tYm94ZXMgLmJveCAuY2FydCAuYmFjayBzcGFuOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMHB4KSBza2V3WCgtMTVkZWcpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrIHNwYW4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDEwMDAwO1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNvbnRhY3QtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZjY2QwNjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4uY29udGFjdC1mb3JtIC5mb3JtLWdyb3VwLXRleHRhcmVhIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNmY1O1xuICBib3JkZXI6IDA7XG59XG5cbi5jb250YWN0LWZvcm0gLmZvcm0tY2hlY2sge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAwLjg1cmVtO1xufVxuXG4uY29udGFjdC1mb3JtIGJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjhzO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jb250YWN0LWZvcm0gYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiICAgICBcIjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmY2NkMDY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC02cHg7XG4gIHJpZ2h0OiAxNSU7XG59XG5cbi5jb250YWN0LWZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZjY2QwNjtcbiAgY29sb3I6ICMwMTAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbnRhY3QtZm9ybSAuYWxlcnQge1xuICBwYWRkaW5nOiAuNzVyZW0gLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY29udGFjdC1mb3JtIC5hbGVydCAuY2xvc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5jb250YWN0LWZvcm0gLmFsZXJ0IC5jbG9zZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC1mb3JtIC5hbGVydCAuY2xvc2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDEwMDAwO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY29udGFjdC1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LWltYWdlIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIGNvb2tpZSBhbGVydCAqL1xuI2Nvb2tpZXMtbWVzc2FnZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTJweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDEwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNhY2NlcHQtY29va2llcy1jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2NkMDY7XG4gIGNvbG9yOiAjMDEwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC44cztcbiAgcGFkZGluZzogMnB4IDZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNhY2NlcHQtY29va2llcy1jaGVja2JveDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMTAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmFib3V0bWUtcG9pbnRzIC5tZWRpYS1wb2ludCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmV4cGlyaWVuY2UtZm9vdGVyLWltZyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZXhwaXJpZW5jZS1mb290ZXItaW1nIGRpdjpmaXJzdC1vZi10eXBlIHtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZmNjZDA2O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZXhwaXJpZW5jZS1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5leHBpcmllbmNlLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZXhwaXJpZW5jZS1jb250ZW50LWl0ZW1zOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW07XG4gIH1cbiAgLmV4cGlyaWVuY2UtY29udGVudC1pdGVtczpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmV4cGlyaWVuY2UtY29udGVudC1pdGVtcy10ZXh0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIC5leHBpcmllbmNlLWNvbnRlbnQtaXRlbXMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XG4gIH1cbiAgLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrIHAge1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgfVxuICAuY29udGFjdC1pbWFnZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgaGVpZ2h0OiAzNTFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDEwMDAwO1xuICB9XG4gIC5jb250YWN0LWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV4cGlyaWVuY2UtY29udGVudC1pdGVtcyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5leHBpcmllbmNlLWNvbnRlbnQtaXRlbXM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgfVxuICAuZXhwaXJpZW5jZS1jb250ZW50LWl0ZW1zOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xuICB9XG4gIC5vZmZlciAuY2FyZCAub2ZmZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjcwcHg7XG4gIH1cbiAgLmNvbnRhY3QtaW1hZ2UgaW1nIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFib3V0bWU6OmFmdGVyIHtcbiAgICB0b3A6IC04NXB4O1xuICAgIGxlZnQ6IDQxJTtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5vZmZlciAuY2FyZCAub2ZmZXItY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMjIwcHg7XG4gIH1cbiAgLnBvcnRmb2xpby1ib3hlcyAuYm94IC5jYXJ0IC5iYWNrIHtcbiAgICB3aWR0aDogNzklO1xuICB9XG4gIC5wb3J0Zm9saW8tYm94ZXMgLmJveCAuY2FydCAuYmFjayBwIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMTAwMDA7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbi5mb290ZXItbG9nby1pbWcge1xuICB3aWR0aDogMzYlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbi5mb290ZXItZGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItZGF0YS1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuXG4uZm9vdGVyLWRhdGEgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4uZm9vdGVyLWRhdGEgcDpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmZvb3Rlci1kYXRhIHA6Zmlyc3Qtb2YtdHlwZTo6YmVmb3JlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL21haWwucG5nKTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5mb290ZXItZGF0YSBwOm50aC1vZi10eXBlKDIpOjpiZWZvcmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvdGVsZWZvbi5wbmcpO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmZvb3Rlci1kYXRhIHA6bGFzdC1vZi10eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZvb3Rlci1kYXRhLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uZm9vdGVyLWFkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5mb290ZXItYWRyZXNzIHAge1xuICBsaW5lLWhlaWdodDogMjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDI1cHggYXV0bztcbiAgfVxuICAuZm9vdGVyLWxvZ28taW1nIHtcbiAgICB3aWR0aDogNjUlO1xuICAgIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgfVxuICAuZm9vdGVyLWRhdGEge1xuICAgIG1hcmdpbjogMjVweCBhdXRvO1xuICB9XG4gIC5mb290ZXItZGF0YS1pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHggMDtcbiAgfVxuICAuZm9vdGVyLWFkcmVzcyB7XG4gICAgbWFyZ2luOiAyNXB4IGF1dG87XG4gIH1cbn1cbiIsImh0bWwsIGJvZHkge1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXNpemU6IDE2cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgZm9udC1mYW1pbHk6ICRtYWluLWZvbnQ7XHJcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuaDEsaDJ7XHJcbiAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgbGluZS1oZWlnaHQ6IDMuMzc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxLjNyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuaDN7XHJcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbmg0e1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBsaW5lLWhlaWdodDogMS42ODc1cmVtO1xyXG4gIG1hcmdpbi10b3A6IDEuNjg3NXJlbTtcclxuICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG59XHJcblxyXG5zdHJvbmd7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmF7XHJcbiAgY29sb3I6IGluaGVyaXQ7XHJcblxyXG4gICY6aG92ZXJ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxufSIsIi8vIEJyZWFrcG9pbnRzXHJcblxyXG4kc20tbWluOiA3NjhweDtcclxuJG1kLW1pbjogOTkycHg7XHJcbiRsZy1taW46IDEyMDBweDtcclxuXHJcbi8vIENvbG9yc1xyXG5cclxuJG1haW4tY29sb3I6ICNmY2NkMDY7XHJcbiRzZWNvbmRhcnktY29sb3I6ICMwMTAwMDA7XHJcbiRzZWNlbmRhcnktYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmNTtcclxuJGhlYWRlci1iYWNrZ3JvdW5kOiAjY2JjZGQyO1xyXG5cclxuJHdoaXRlLWNvbG9yOiAjZmZmZmZmO1xyXG4kYmxhY2stY29sb3I6ICMwMTAwMDA7XHJcblxyXG4vLyBGb250c1xyXG5cclxuJG1haW4tZm9udDogJ1NvdXJjZSBTYW5zIFBybycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuXHJcbi8vIGFuaW1hdGlvbnNcclxuXHJcbiRzcGVlZDogMC41cztcclxuXHJcbiIsIi5oZWFkZXJ7XHJcblxyXG4gICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjE2LDIxNywyMjEsMSkgMCUsIHJnYmEoMjQzLDI0MywyNDQsMSkgMTUlLCByZ2JhKDI0MywyNDMsMjQ0LDEpIDQ1JSwgcmdiYSgyMTYsMjE3LDIyMSwxKSAxMDAlKTtcclxuICAgIC8vYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyMDMsMjA1LDIxMCwxKSAxMDAlKTtcclxuICAgIGJhY2tncm91bmQ6IHJnYigyMDMsMjA1LDIxMCk7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjAzLDIwNSwyMTAsMSkgMCUsIHJnYmEoMjE2LDIxNywyMjEsMSkgNjklLCByZ2JhKDIwMywyMDUsMjEwLDEpIDEwMCUpO1xyXG4gICAgLy9jbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgOTMlLCAwJSAxMDAlKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAvKmJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxNzBkZWcsICRoZWFkZXItYmFja2dyb3VuZCA2NCUsICNmZmYgMzAlKTsqL1xyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgbWFyZ2luLXRvcDogMS4xcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYtbG9nb3tcclxuXHJcbiAgICAgIGltZ3tcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogMzAlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtcGVyc29ue1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGVuZDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNzBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiICAgICBcIjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGhlaWdodDogNzAlO1xyXG4gICAgICAgICAgbGVmdDogMTIuNSU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiICAgICBcIjtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIHJpZ2h0OiAxNCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0yNXB4IC0yNXB4IDQwcHggI2ZmZmZmZik7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgIG1heC13aWR0aDogODAlO1xyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnRyb3tcclxuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMS4wNXJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5oZWFkZXItaW50cm8tY29udGVudHtcclxuXHJcbiAgcDpsYXN0LW9mLXR5cGV7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudCB7XHJcblxyXG4gIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmX19jb250YWluZXIge1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiICAgICBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDI2JTtcclxuICAgICB9XHJcblxyXG4gICAgICAmX190ZXh0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgJl9fbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuXHJcblxyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGNoYW5nZTtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTVzO1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGNoYW5nZTtcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDE1cztcclxuICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuXHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDo0MHB4O1xyXG4gICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEAtd2Via2l0LWtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAgIDAlLCAxMDAlIHtvcGFjaXR5OjA7fVxyXG4gICAgNTAlIHtvcGFjaXR5OjE7fVxyXG4gIH1cclxuXHJcbiAgQC13ZWJraXQta2V5ZnJhbWVzIGNoYW5nZSB7XHJcbiAgICAwJSwgNi41JSwgMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt9XHJcbiAgICAxMi41JSwxOSUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMCUsMCk7fVxyXG4gICAgMjUlLDMxLjUlIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNDAlLDApO31cclxuICAgIDM3LjUlLDQ0JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTYwJSwwKTt9XHJcbiAgICA1MCUsNTYuNSUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC04MCUsMCk7fVxyXG4gICAgNjIuNSUsNjklIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNjAlLDApO31cclxuICAgIDc1JSw4MS41JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTQwJSwwKTt9XHJcbiAgICA4Ny41JSw5NCUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMCUsMCk7fVxyXG4gIH1cclxuXHJcbiAgQC1vLWtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAgIDAlLCAxMDAlIHtvcGFjaXR5OjA7fVxyXG4gICAgNTAlIHtvcGFjaXR5OjE7fVxyXG4gIH1cclxuXHJcbiAgQC1vLWtleWZyYW1lcyBjaGFuZ2Uge1xyXG4gICAgMCUsIDYuNSUsIDEwMCUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7fVxyXG4gICAgMTIuNSUsMTklIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAlLDApO31cclxuICAgIDI1JSwzMS41JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTQwJSwwKTt9XHJcbiAgICAzNy41JSw0NCUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC02MCUsMCk7fVxyXG4gICAgNTAlLDU2LjUlIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtODAlLDApO31cclxuICAgIDYyLjUlLDY5JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTYwJSwwKTt9XHJcbiAgICA3NSUsODEuNSUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00MCUsMCk7fVxyXG4gICAgODcuNSUsOTQlIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAlLDApO31cclxuICB9XHJcblxyXG4gIEAtbW96LWtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAgIDAlLCAxMDAlIHtvcGFjaXR5OjA7fVxyXG4gICAgNTAlIHtvcGFjaXR5OjE7fVxyXG4gIH1cclxuXHJcbiAgQC1tb3ota2V5ZnJhbWVzIGNoYW5nZSB7XHJcbiAgICAwJSwgNi41JSwgMTAwJSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt9XHJcbiAgICAxMi41JSwxOSUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMCUsMCk7fVxyXG4gICAgMjUlLDMxLjUlIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNDAlLDApO31cclxuICAgIDM3LjUlLDQ0JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTYwJSwwKTt9XHJcbiAgICA1MCUsNTYuNSUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC04MCUsMCk7fVxyXG4gICAgNjIuNSUsNjklIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNjAlLDApO31cclxuICAgIDc1JSw4MS41JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTQwJSwwKTt9XHJcbiAgICA4Ny41JSw5NCUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMCUsMCk7fVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBvcGFjaXR5IHtcclxuICAgIDAlLCAxMDAlIHtvcGFjaXR5OjA7fVxyXG4gICAgNTAlIHtvcGFjaXR5OjE7fVxyXG4gIH1cclxuXHJcbiAgQGtleWZyYW1lcyBjaGFuZ2Uge1xyXG4gICAgMCUsIDYuNSUsIDEwMCUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7fVxyXG4gICAgMTIuNSUsMTklIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAlLDApO31cclxuICAgIDI1JSwzMS41JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTQwJSwwKTt9XHJcbiAgICAzNy41JSw0NCUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC02MCUsMCk7fVxyXG4gICAgNTAlLDU2LjUlIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtODAlLDApO31cclxuICAgIDYyLjUlLDY5JSB7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTYwJSwwKTt9XHJcbiAgICA3NSUsODEuNSUge3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC00MCUsMCk7fVxyXG4gICAgODcuNSUsOTQlIHt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAlLDApO31cclxuICB9XHJcbi8vIFgtU21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbi8vIE5vIG1lZGlhIHF1ZXJ5IGZvciBgeHNgIHNpbmNlIHRoaXMgaXMgdGhlIGRlZmF1bHQgaW4gQm9vdHN0cmFwXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gIC5oZWFkZXJ7XHJcbiAgICBoMntcclxuICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDEuM3JlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLXBlcnNvbntcclxuXHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICBsZWZ0OiAxMiU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVye1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgcmlnaHQ6IDEzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbnRlbnQge1xyXG5cclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICZfX2NvbnRhaW5lciB7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuXHJcbiAgICAgICZfX2xpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTMwcHg7XHJcblxyXG4gICAgICAgICZfX2l0ZW0ge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6NjBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gIC5oZWFkZXJ7XHJcblxyXG4gICAgJi1pbnRyb3tcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC5oZWFkZXJ7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDMuNXJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1sb2dve1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBlcnNvbntcclxuICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcblxyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgbGVmdDogMTElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOjphZnRlcntcclxuICAgICAgICByaWdodDogMTIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1pbnRyb3tcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XHJcblxyXG4gIC5oZWFkZXJ7XHJcbiAgICAvL2NsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSA5MCUsIDAlIDEwMCUpO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9zdHJ6YWxrYS5wbmcpO1xyXG4gICAgICBsZWZ0OiA0MSU7XHJcbiAgICAgIGJvdHRvbTogLTEuNXJlbTtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzLjM3NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLWxvZ297XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMy41cmVtO1xyXG5cclxuICAgICAgaW1ne1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyLjVyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOCU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1wZXJzb257XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCIgICAgIFwiO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCIgICAgIFwiO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW50cm97XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtM3JlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAmLWNvbnRlbnR7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuaGVhZGVyLWludHJvLWNvbnRlbnR7XHJcblxyXG4gICAgcDpsYXN0LW9mLXR5cGV7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29udGVudCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLy8gWC1MYXJnZSBkZXZpY2VzIChsYXJnZSBkZXNrdG9wcywgMTIwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xyXG5cclxuICAuaGVhZGVye1xyXG5cclxuICAgICY6OmFmdGVye1xyXG4gICAgICB3aWR0aDogMjUwcHg7XHJcbiAgICAgIGhlaWdodDogODBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLWludHJve1xyXG4gICAgICBtYXJnaW4tbGVmdDogMHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC03cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbnRlbnQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi8vIFhYLUxhcmdlIGRldmljZXMgKGxhcmdlciBkZXNrdG9wcywgMTQwMHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDE0MDBweCkge30iLCIuYWJvdXRtZXtcclxuICAgIC8qYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNmZmZmZmYgMzIlLCNmM2Y2ZjUgMzMlLCNmM2Y2ZjUgNjQlLCNmZmZmZmYgNjUlKTsqL1xyXG5cclxuICAgICYtdGV4dHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGgze1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLXBvaW50c3tcclxuXHJcbiAgICAgICAgLm1lZGlhLXBvaW50e1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5leHBpcmllbmNle1xyXG5cclxuICAgICYtY29udGVudHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAtOHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDg1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLWl0ZW1ze1xyXG5cclxuICAgICAgICAgICAgJi10ZXh0e1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuOHM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNlbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtZm9vdGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICYtdGV4dHtcclxuXHJcbiAgICAgICAgICAgIHA6bGFzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm9mZmVye1xyXG5cclxuICAgICYtY2FyZHN7XHJcblxyXG4gICAgICAgIC5oZWFkZXItY2FyZHtcclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAuNnM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICAgICAmOmZvY3Vze1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoMzBweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSAgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgZmlsdGVyOiBibHVyKDVweCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KSBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGUtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNzAwcHgpICBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg3MDBweCkgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi1jYXJke1xyXG5cclxuICAgICAgICAuY2FyZC1ib2R5e1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNlbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgLnByaWNle1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgJG1haW4tY29sb3I7XHJcblxyXG4gICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFue1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wb3J0Zm9saW97XHJcblxyXG4gICAgJi1ib3hlc3tcclxuXHJcbiAgICAgICAgLmJveHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IGF1dG87XHJcblxyXG4gICAgICAgICAgICAuY2FydHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjZW5kYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAuYmFja3tcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgwJTtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiICAgICBcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogYmx1cigzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpICBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGJsdXIoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpIHNrZXdYKC0xNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwcHgpICBza2V3WCgtMTVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDBweCkgc2tld1goLTE1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAxcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jb250YWN0e1xyXG5cclxuICAgICYtZm9ybXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgICYgLmZvcm0tY29udHJvbHtcclxuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmZvcm0tZ3JvdXAtdGV4dGFyZWF7XHJcblxyXG4gICAgICAgICAgICAmIC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VjZW5kYXJ5LWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYgLmZvcm0tY2hlY2t7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjhzO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiICAgICBcIjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC02cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblx0XHQuYWxlcnR7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAuMjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsb3Nle1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjay1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYtaW1hZ2V7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLyogY29va2llIGFsZXJ0ICovXHJcbiNjb29raWVzLW1lc3NhZ2V7XHJcbiAgICBjb2xvcjogd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206MHB4O1xyXG4gICAgbGVmdDowO1xyXG4gICAgcmlnaHQ6MDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC42KTtcclxuICAgIHotaW5kZXg6IDEwMDAwMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLDAsMCwwLjQpO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4jYWNjZXB0LWNvb2tpZXMtY2hlY2tib3h7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGNvbG9yOiAkYmxhY2stY29sb3I7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC44cztcclxuICAgIHBhZGRpbmc6IDJweCA2cHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAmOmhvdmVye1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xyXG4gICAgLmFib3V0bWV7XHJcbiAgICAgICAgJi1wb2ludHN7XHJcbiAgICAgICAgICAgIC5tZWRpYS1wb2ludHtcclxuICAgICAgICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmV4cGlyaWVuY2V7XHJcblxyXG4gICAgICAgICYtZm9vdGVye1xyXG5cclxuICAgICAgICAgICAgJi1pbWd7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIGRpdjpmaXJzdC1vZi10eXBle1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gfVxyXG5cclxuLy8gTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgICAuZXhwaXJpZW5jZXtcclxuXHJcbiAgICAgICAgJi1jb250ZW50e1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi1pdGVtc3tcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYtdGV4dHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBvcnRmb2xpb3tcclxuXHJcbiAgICAgICAgJi1ib3hlc3tcclxuXHJcbiAgICAgICAgICAgIC5ib3h7XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcnR7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5iYWNre1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFjdHtcclxuXHJcbiAgICAgICAgJi1pbWFnZXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1MXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMYXJnZSBkZXZpY2VzIChkZXNrdG9wcywgOTkycHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHJcbiAgICAuZXhwaXJpZW5jZXtcclxuXHJcbiAgICAgICAgJi1jb250ZW50e1xyXG5cclxuICAgICAgICAgICAgJi1pdGVtc3tcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmVye1xyXG5cclxuICAgICAgICAuY2FyZHtcclxuXHJcbiAgICAgICAgICAgIC5vZmZlci1jb250ZW50e1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC5jb250YWN0e1xyXG5cclxuICAgICAgICAmLWltYWdle1xyXG5cclxuICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuIH1cclxuXHJcbi8vIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuICAgIC5hYm91dG1le1xyXG5cclxuICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIHRvcDogLTg1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDQxJTtcclxuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5vZmZlcntcclxuXHJcbiAgICAgICAgLmNhcmR7XHJcblxyXG4gICAgICAgICAgICAub2ZmZXItY29udGVudHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wb3J0Zm9saW97XHJcblxyXG4gICAgICAgICYtYm94ZXN7XHJcblxyXG4gICAgICAgICAgICAuYm94e1xyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJ0e1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYmFja3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc5JTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiB9XHJcblxyXG4vLyBYWC1MYXJnZSBkZXZpY2VzIChsYXJnZXIgZGVza3RvcHMsIDE0MDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxNDAwcHgpIHt9XHJcbiIsIi5mb290ZXJ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbn1cclxuXHJcbi5mb290ZXItbG9nb3tcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblxyXG4gICAgJi1pbWd7XHJcbiAgICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1kYXRhe1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAmLWltZ3tcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgJiBwOmZpcnN0LW9mLXR5cGV7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvbWFpbC5wbmcpO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJiBwOm50aC1vZi10eXBlKDIpe1xyXG5cclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy90ZWxlZm9uLnBuZyk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmIHA6bGFzdC1vZi10eXBle1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG5cclxuICAgICYtbGlua3tcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZS1jb2xvcjtcclxuICAgIH1cclxufVxyXG5cclxuLmZvb3Rlci1hZHJlc3N7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICYgcHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIFgtU21hbGwgZGV2aWNlcyAocG9ydHJhaXQgcGhvbmVzLCBsZXNzIHRoYW4gNTc2cHgpXHJcbi8vIE5vIG1lZGlhIHF1ZXJ5IGZvciBgeHNgIHNpbmNlIHRoaXMgaXMgdGhlIGRlZmF1bHQgaW4gQm9vdHN0cmFwXHJcblxyXG4vLyBTbWFsbCBkZXZpY2VzIChsYW5kc2NhcGUgcGhvbmVzLCA1NzZweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkgeyB9XHJcblxyXG4vLyBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcclxuXHJcbiAgICAuZm9vdGVye1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1sb2dve1xyXG4gICAgICAgIG1hcmdpbjogMjVweCBhdXRvO1xyXG5cclxuICAgICAgICAmLWltZ3tcclxuICAgICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWRhdGF7XHJcbiAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG87XHJcblxyXG4gICAgICAgICYtaW1ne1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWFkcmVzc3tcclxuICAgICAgICBtYXJnaW46IDI1cHggYXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGFyZ2UgZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cClcclxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7IH1cclxuXHJcbi8vIFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2UgZGVza3RvcHMsIDEyMDBweCBhbmQgdXApXHJcbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHsgfVxyXG5cclxuLy8gWFgtTGFyZ2UgZGV2aWNlcyAobGFyZ2VyIGRlc2t0b3BzLCAxNDAwcHggYW5kIHVwKVxyXG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7fVxyXG4iXX0= */
