* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Roboto", sans-serif;
}

body {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h5,
p {
  font-weight: normal;
  margin: 0;
}

:focus,
button:focus,
a:focus {
  outline: 0;
}

ol,
ul {
  list-style: none;
  padding: 0;
}

li {
  list-style: none;
}

a {
  color: inherit;
}
a:focus, a:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

form {
  margin: 0;
}

input:focus,
textarea:focus,
select:focus {
  outline: 0;
  box-shadow: 0 0 0 0;
}

button {
  border: none;
  background-color: transparent;
  padding: 0;
}
button:focus, button:hover {
  color: inherit;
  text-decoration: none;
  outline: 0;
}

@custom-media --desktop_big (width >= 1920px)
@custom-media --desktop (width <= 1399px)
@custom-media --desktop_min (width <= 1199px)
@custom-media --tablet_big (width <= 999px)
@custom-media --tablet (width <= 799px)
@custom-media --mobile_big (width <= 599px)
@custom-media --mobile (width <= 499px);
/*  */
/*------------- Hover background gradient --------------*/
@property --myColor1 {
  syntax: "<color>";
  initial-value: #FCA32D;
  inherits: false;
}
@property --myColor2 {
  syntax: "<color>";
  initial-value: #FF6196;
  inherits: false;
}
.button-hover-linearGradient {
  background-image: linear-gradient(105deg, var(--myColor1) 7%, var(--myColor2) 78%);
  transition: --myColor1 0.7s, --myColor2 0.7s;
}
.button-hover-linearGradient:hover {
  --myColor1: #ff933c;
  --myColor2: #ff933c;
}

.button-hover-linearGradient-others-browsers {
  background-image: linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
  background-image: -moz-linear-gradient(105deg, #ff933c 7%, #ff6196 78%);
}

/*@font-face {
	font-family: 'Branding-Medium';
	src: url('../fonts/Branding/Branding-Medium.woff2') format('woff2'),
	url('../fonts/Branding/Branding-Medium.woff') format('woff'),
	url('../fonts/Branding/Branding-Medium.eot') format('eot'),
	url('../fonts/Branding/Branding-Medium.svg') format('svg');
}*/
* {
  font-family: "Roboto", sans-serif;
}

.form-group {
  position: relative;
  margin: 0;
}

input.error, textarea.error, select.error {
  background-color: #fce4e4;
  border: 1px solid #cc0033;
  outline: none;
}

label.error {
  color: red;
  font-size: 12px;
  position: absolute;
  bottom: -20px;
}

.grecaptcha-badge {
  display: none !important;
}

.title-line {
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.75px;
  letter-spacing: 0.4em;
  text-align: left;
  color: #D9BF80;
  text-transform: uppercase;
}
@media (max-width: 1100px) {
  .title-line {
    font-size: 14px;
    font-weight: 700;
    line-height: 16.41px;
    letter-spacing: 0.4em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}

@media (max-width: 1100px) {
  .container {
    padding-right: 25px;
    padding-left: 25px;
  }
}

.title-45 {
  font-size: 45px;
  font-weight: 300;
  line-height: 52.73px;
  letter-spacing: -0.03em;
  text-align: left;
  color: #562E27;
}
@media (max-width: 1100px) {
  .title-45 {
    font-size: 30px;
    font-weight: 300;
    line-height: 35.16px;
    letter-spacing: -0.03em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}

.social--title {
  margin-bottom: 88px;
}
@media (max-width: 992px) {
  .social--title {
    margin-bottom: 29px;
  }
}
.social--title h2 {
  margin-top: 18px;
}
@media (max-width: 992px) {
  .social--title h2 {
    margin-top: 1px;
  }
}
.social--insta {
  position: relative;
  display: flex;
  height: 320px;
}
@media (max-width: 992px) {
  .social--insta {
    height: 170px;
  }
}
.social--insta .item {
  overflow: hidden;
  flex-basis: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .social--insta .item:nth-child(3), .social--insta .item:nth-child(4) {
    display: none;
  }
}
.social--insta .item:hover img {
  scale: 1.1;
}
.social--insta .item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.social--insta .floating {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 1;
}
.social--insta .floating .blob {
  position: unset;
  width: 64px;
  height: 63px;
}
@media (max-width: 992px) {
  .social--insta .floating .blob {
    width: 45px;
    height: 45px;
  }
}
.social--insta .floating .blob path {
  fill: #d9bf80;
}
.social--insta .floating ion-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 1;
  color: #562e27;
  font-size: 30px;
}
@media (max-width: 992px) {
  .social--insta .floating ion-icon {
    font-size: 25px;
  }
}

#header {
  background: transparent;
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 95px;
  top: 0;
  left: 0;
}
@media (max-width: 991px) {
  #header {
    height: 70px;
    background: #fff;
  }
  #header .logo {
    filter: brightness(0) saturate(100%) invert(17%) sepia(9%) saturate(3189%) hue-rotate(321deg) brightness(105%) contrast(90%);
    width: 144px;
  }
  #header .restrict {
    color: #562E27 !important;
  }
  #header .lang {
    color: #562E27 !important;
  }
}
@media (max-width: 420px) {
  #header .logo {
    width: 120px;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
#header .search-btn {
  padding: 0.3rem 1rem;
}
#header .search-menu {
  width: 0px;
  display: none;
  gap: 20px;
}
#header .search-menu form {
  align-items: center;
  display: flex;
  justify-content: space-between;
  padding-bottom: 15px;
  width: 100%;
  border-bottom: 1px solid #d9bf80;
  gap: 20px;
}
#header .search-menu form input {
  width: 100%;
  border: none;
  background: transparent;
  color: #d9bf80;
}
#header .search-menu form input::-moz-placeholder {
  color: #d9bf80;
}
#header .search-menu form input::placeholder {
  color: #d9bf80;
}
#header .search-menu form button {
  padding: 0.3rem 1rem;
}
#header.active {
  background: #fff;
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1490196078);
}
#header.active .logo {
  filter: brightness(0) saturate(100%) invert(17%) sepia(9%) saturate(3189%) hue-rotate(321deg) brightness(105%) contrast(90%);
}
#header.active .restrict {
  color: #562E27 !important;
}
#header.active .lang {
  color: #562E27 !important;
}
#header .nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
  height: 100%;
}
@media (max-width: 991px) {
  #header .nav {
    padding-inline: 25px;
  }
}
#header .nav__restrict {
  display: flex;
  align-items: center;
}
#header .nav__restrict .restrict {
  display: flex;
  gap: 12px;
  align-items: center;
  text-decoration: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 21.09px;
  letter-spacing: -0.03em;
  text-align: left;
  color: #fff;
  padding-right: 22px;
  border-right: 1px solid #fff;
  white-space: nowrap;
  margin-right: 22px;
}
@media (max-width: 991px) {
  #header .nav__restrict .restrict {
    display: none;
  }
}
#header .nav .lang {
  font-size: 18px;
  font-weight: 500;
  line-height: 21.09px;
  text-align: left;
  color: #fff;
  background-color: transparent;
  background-image: url(../img/arrow-down.svg);
  border: none;
}
#header .menu-btn {
  width: 40px;
  height: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: none;
  background-color: transparent;
  margin-left: 60px;
  cursor: pointer;
}
@media (max-width: 991px) {
  #header .menu-btn {
    margin-left: 30px;
  }
}
@media (max-width: 420px) {
  #header .menu-btn {
    margin-left: 20px;
  }
}
#header .menu-btn span {
  background-color: #D9BF80;
  border-radius: 10px;
  transition: 0.4s;
  position: relative !important;
}
#header .menu-btn span:first-child {
  align-self: start;
  height: 3px;
  transform: scaleX(1);
  width: 35px;
}
#header .menu-btn span:nth-child(2) {
  height: 3px;
  width: 35px;
  left: 10px;
  transform: scaleX(1);
}
#header .menu-btn span:last-child {
  height: 3px;
  width: 35px;
  align-self: start;
  transform: scaleX(1);
}
#header .menu-btn:hover span {
  animation: menu-hover 0.3s forwards cubic-bezier(0, 0, 0.2, 1) 1;
}
#header .menu-btn:hover span:nth-child(2) {
  animation-delay: 0.1s;
}
#header .menu-btn:hover span:last-child {
  animation-delay: 0.2s;
}
@keyframes menu-hover {
  0% {
    transform: scaleX(1);
  }
  60% {
    transform: scaleX(1.4);
  }
  100% {
    transform: scaleX(1);
  }
}

#menu {
  --clip: 0% 0% 100%;
  background: #fff;
  border-top: 1px solid #f7f4ed;
  clip-path: inset(var(--clip));
  left: 0;
  opacity: 0;
  position: fixed;
  top: 94px;
  visibility: hidden;
  width: 100vw;
  z-index: 9000;
  height: calc(100vh - 95px);
  overflow-x: hidden;
  max-height: 870px;
}
@media (max-width: 1100px) {
  #menu {
    height: calc(100% - 70px);
    overflow-x: scroll;
    top: 70px;
  }
}
#menu .menu-box {
  height: 100%;
  position: relative;
  flex-direction: column;
}
@media (max-width: 1100px) {
  #menu .menu-box {
    background: #FBF9F2;
  }
}
#menu .close-menu {
  position: absolute;
  right: 0;
  top: 20px;
  z-index: 9;
}
@media (max-width: 991px) {
  #menu .close-menu {
    display: none;
  }
}
#menu .close-menu img {
  width: 20px;
  height: 20px;
}
#menu .box-produto {
  width: 100%;
  padding-top: 45px;
  height: 100%;
  position: relative;
}
@media (max-width: 991px) {
  #menu .box-produto {
    display: none;
  }
}
#menu .box-produto h2 {
  font-size: 22px;
  font-weight: 500;
  line-height: 25.78px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
}
#menu .box-produto .search {
  width: 100%;
  border: 1px solid #777;
  height: 65px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 20px;
  padding-left: 28px;
  max-width: 350px;
}
#menu .box-produto .search input {
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
  width: 100%;
  border: none;
}
#menu .box-produto .search input::-moz-placeholder {
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #777;
}
#menu .box-produto .search input::placeholder {
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
}
#menu .box-produto__inside {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  padding-right: 60px;
}
@media (max-width: 1200px) {
  #menu .box-produto__inside {
    padding-right: 0;
  }
}
#menu .box-produto__bottom {
  display: flex;
  gap: 133px;
  margin-top: min(60px, 7.3vh);
}
@media (max-width: 1200px) {
  #menu .box-produto__bottom {
    gap: 60px;
  }
}
#menu .box-produto__bottom .colun:first-child .main {
  margin-bottom: 16px;
}
#menu .box-produto__bottom .colun:last-child .main:last-child {
  margin-bottom: 0 !important;
}
#menu .box-produto .main {
  font-size: 22px;
  font-weight: 700;
  line-height: 25.78px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
  margin-bottom: 30px;
}
#menu .box-produto .sub {
  font-size: 20px;
  font-weight: 500;
  line-height: 23.44px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #D9BF80;
  margin-bottom: 12px;
}
#menu .box-produto ul {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#menu .box-produto li a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
  transition: all 0.3s ease;
}
#menu .box-produto li a:hover {
  color: #562E27;
}
#menu .box-produto ul + h4 {
  margin-top: 32px;
}
#menu .img-wrapper {
  position: relative;
  padding-top: 45px;
  padding-right: 50px;
  width: 100%;
  height: 100%;
  max-height: 489px;
}
@media (max-width: 1200px) {
  #menu .img-wrapper {
    padding-left: 20px;
  }
}
#menu .img-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
#menu .img-wrapper .socials {
  position: absolute;
  top: calc(100% + 24px);
  right: 50px;
  display: flex;
  align-items: center;
  gap: 24px;
}
#menu .box-inst {
  padding-top: min(60px, 7.3vh);
  padding-bottom: 48px;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991px) {
  #menu .box-inst {
    display: none;
  }
}
#menu .box-inst .main {
  font-size: 22px;
  font-weight: 700;
  line-height: 25.78px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
  margin-bottom: 30px;
}
#menu .box-inst .sub {
  font-size: 20px;
  font-weight: 500;
  line-height: 23.44px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #D9BF80;
  margin-bottom: 30px;
}
#menu .box-inst .subIn {
  font-family: Roboto;
  font-size: 20px;
  font-weight: 700;
  line-height: 23.44px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
  text-decoration: none;
  transition: all 0.3s ease;
}
#menu .box-inst .subIn:hover {
  color: #D9BF80;
}
#menu .box-inst .link-in {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
#menu .box-inst ul {
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 19px;
}
#menu .box-inst li a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
  transition: all 0.3s ease;
}
#menu .box-inst li a:hover {
  color: #562E27;
}
#menu .box-inst .title-letter {
  margin-bottom: 40px;
  color: #562E27;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.44px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
#menu .box-inst .form {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
}
#menu .box-inst .form input {
  width: 100%;
  max-width: 469px;
  height: 65px;
  padding-left: 28px;
  border: 1px solid #777;
  font-size: 15px;
  min-width: 469px;
  font-weight: 500;
  line-height: 17.58px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
}
#menu .box-inst .form input::-moz-placeholder {
  font-size: 15px;
  font-weight: 500;
  line-height: 17.58px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #777;
}
#menu .box-inst .form input::placeholder {
  font-size: 15px;
  font-weight: 500;
  line-height: 17.58px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
}
#menu .box-inst .form button {
  height: 65px;
  min-width: 203px;
  max-width: 203px;
  width: 100%;
  background: #D9BF80;
  color: #562E27;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.75px;
  letter-spacing: -0.02em;
  text-align: center;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  display: flex;
  text-transform: uppercase;
  justify-content: center;
  align-items: center;
}
#menu .box-inst .form button:hover {
  background: #562E27;
  color: #D9BF80;
}
#menu .box-inst .form-check input {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #777;
}
#menu .box-inst .form-check label {
  font-size: 15px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
}
#menu .box-inst .form-check label a {
  font-size: 15px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
#menu .mobile-only {
  display: none;
}
@media (max-width: 1100px) {
  #menu .mobile-only {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
    padding-bottom: 30px;
  }
  #menu .mobile-only .area-restrita {
    width: 100%;
    background: #D9BF80;
    height: 65px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 8px;
  }
  #menu .mobile-only .area-restrita p {
    font-size: 16px;
    font-weight: 700;
    line-height: 18.75px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #562E27;
    text-transform: uppercase;
  }
  #menu .mobile-only .pesquisa {
    height: 65px;
    background: #fff;
    width: 100%;
    border: 0.5px solid #777777;
    padding-left: 28px;
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
  }
  #menu .mobile-only .pesquisa input {
    border: none;
    background: transparent;
    width: 100%;
  }
  #menu .mobile-only .pesquisa input::-moz-placeholder {
    font-size: 15px;
    font-weight: 500;
    line-height: 17.58px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #777777;
  }
  #menu .mobile-only .pesquisa input::placeholder {
    font-size: 15px;
    font-weight: 500;
    line-height: 17.58px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #777777;
  }
  #menu .mobile-only .accordion-item {
    border-radius: 0;
    border-left: transparent;
    border-right: transparent;
    background: transparent;
  }
  #menu .mobile-only .accordion-button {
    font-size: 18px;
    font-weight: 600;
    line-height: 21.09px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #562E27 !important;
    box-shadow: none !important;
    background: transparent !important;
  }
  #menu .mobile-only .accordion-body {
    display: flex;
  }
  #menu .mobile-only .accordion-body .colun {
    width: 50%;
  }
  #menu .mobile-only .accordion-body .main {
    font-size: 16px;
    font-weight: 500;
    line-height: 18.75px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #D9BF80;
    margin-bottom: 16px;
  }
  #menu .mobile-only .accordion-body ul {
    display: flex;
    flex-direction: column;
    margin: 0;
    gap: 16px;
  }
  #menu .mobile-only .accordion-body ul li a {
    text-decoration: none;
    font-size: 15px;
    font-weight: 500;
    line-height: 17.59px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    color: #777;
  }
  #menu .mobile-only .accordion-body ul + h3 {
    margin-top: 32px;
  }
}
#menu .mobile-find {
  display: none;
}
@media (max-width: 1100px) {
  #menu .mobile-find {
    width: calc(100% + 50px);
    left: -25px;
    background: #fff;
    padding-top: 65px;
    padding-bottom: 60px;
    position: relative;
    height: 100%;
    display: flex;
    padding-inline: 25px;
  }
}
#menu .mobile-find .colun {
  width: 50%;
}
#menu .mobile-find .main {
  font-size: 18px;
  font-weight: 600;
  line-height: 21.09px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
}
#menu .mobile-find .main a {
  text-decoration: none;
}
#menu .mobile-find ul {
  display: flex;
  flex-direction: column;
  margin: 0;
  gap: 18px;
}
#menu .mobile-find ul li a {
  font-size: 15px;
  font-weight: 500;
  line-height: 17.58px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
  text-decoration: none;
}
#menu a {
  text-decoration: none;
}

.container-menu-background {
  background-color: rgba(0, 0, 0, 0.549);
  height: 100vh;
  left: 0;
  opacity: 0;
  position: fixed;
  top: 0;
  transition: 0.4s;
  width: 100%;
  z-index: 5;
  pointer-events: none;
}
.container-menu-background.active {
  opacity: 1;
  pointer-events: inherit;
}

body.active {
  overflow: hidden;
}

#footer .top {
  padding-top: 57px;
  padding-bottom: 28px;
  background: #f1f1f1;
}
@media (max-width: 1100px) {
  #footer .top {
    padding-top: 20px;
  }
}
#footer .top .top-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 1100px) {
  #footer .top .top-content {
    flex-direction: column;
  }
}
#footer .top .text {
  display: flex;
  gap: 55px;
  align-items: center;
  padding-top: 5px;
}
@media (max-width: 1400px) {
  #footer .top .text {
    gap: 25px;
  }
}
#footer .top .text h4 {
  font-size: 30px;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
}
@media (max-width: 1400px) {
  #footer .top .text h4 {
    font-size: 25px;
  }
}
@media (max-width: 1100px) {
  #footer .top .text h4 {
    font-size: 28px;
    font-weight: 300;
    line-height: 50px;
    letter-spacing: -0.02em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    margin-bottom: 15px;
  }
  #footer .top .text h4 br {
    display: none;
  }
}
#footer .top .form-top {
  display: flex;
  gap: 13px;
  flex-direction: column;
}
@media (max-width: 1100px) {
  #footer .top .form-top {
    width: 100%;
  }
}
#footer .top .form-top .toggle-container {
  display: none;
}
@media (max-width: 1100px) {
  #footer .top .form-top .toggle-container {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
  }
}
#footer .top .form-top .toggle-switch {
  position: relative;
  width: 50px;
  height: 28px;
  background-color: #e0e0e0;
  border-radius: 15px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
#footer .top .form-top .toggle-switch::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  background-color: #d1b877;
  border-radius: 50%;
  top: 50%;
  left: 5%;
  transform: translate(0, -50%);
  transition: left 0.3s ease;
}
#footer .top .form-top .toggle-switch.active {
  background-color: #4caf50;
}
#footer .top .form-top .toggle-switch.active::before {
  left: calc(100% - 25px);
}
#footer .top .form-top .toggle-label {
  font-size: 16px;
  color: #777;
  font-size: 14px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media (max-width: 1100px) {
  #footer .top .form-top .d-flex {
    flex-direction: column;
  }
}
#footer .top .form-top .input-email {
  height: 65px;
  min-width: 416px;
  max-width: 416px;
  width: 100%;
  background: transparent;
  padding-left: 23px;
  border: 1px solid #D9BF80;
}
@media (max-width: 1400px) {
  #footer .top .form-top .input-email {
    min-width: 380px;
  }
}
@media (max-width: 1100px) {
  #footer .top .form-top .input-email {
    min-width: inherit;
  }
}
#footer .top .form-top .input-email::-moz-placeholder {
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: #777;
}
#footer .top .form-top .input-email::placeholder {
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
}
#footer .top .form-top button {
  height: 65px;
  background: #D9BF80;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  transition: all 0.3s ease;
  color: #562E27;
  min-width: 203px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.75px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
@media (max-width: 1400px) {
  #footer .top .form-top button {
    min-width: 180px;
  }
}
#footer .top .form-top button:hover {
  color: #D9BF80;
  background: #562E27;
}
#footer .top .form-top .form-check input {
  width: 17px;
  height: 17px;
  border-radius: 50%;
  border: 1px solid #D9BF80;
}
#footer .top .form-top .form-check label {
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
}
#footer .top .form-top .form-check label a {
  font-size: 16px;
  font-weight: 600;
  line-height: 25px;
  letter-spacing: -0.02em;
  text-align: left;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}
#footer .top .form-top .form-check-input:checked {
  background-color: #D9BF80;
}
#footer .top .form-top .form-check-input:focus {
  box-shadow: 0 0 0 0.25rem rgba(217, 191, 128, 0.2705882353);
}
#footer .mid {
  padding-top: 40px;
  padding-bottom: 90px;
  background: #fff;
}
@media (max-width: 1100px) {
  #footer .mid {
    padding-bottom: 65px;
  }
}
#footer .mid .mid-content {
  display: grid;
  grid-template-columns: 250px 1fr;
  gap: 120px;
}
@media (max-width: 1100px) {
  #footer .mid .mid-content {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
}
#footer .mid .mid-left {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
#footer .mid .mid-left a {
  display: flex;
  gap: 15px;
  font-size: 17px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
  text-decoration: none;
  align-items: flex-start;
  transition: all 0.3s ease;
}
#footer .mid .mid-left a:hover {
  color: #562E27;
}
#footer .mid .mid-right .footer-section {
  display: flex;
  justify-content: space-between;
}
#footer .mid .mid-right .footer-column {
  width: 20%;
}
@media (max-width: 1100px) {
  #footer .mid .mid-right .footer-column {
    width: auto;
  }
}
#footer .mid .mid-right .footer-column h3 {
  font-size: 20px;
  font-weight: 500;
  line-height: 23.44px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #562E27;
  margin-bottom: 30px;
}
#footer .mid .mid-right .footer-column ul {
  list-style-type: none;
  padding: 0;
}
#footer .mid .mid-right .footer-column ul li {
  margin-bottom: 19px;
}
#footer .mid .mid-right .footer-column ul li:last-child {
  margin-bottom: 0;
}
#footer .mid .mid-right .footer-column ul li a {
  text-decoration: none;
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777;
  transition: all 0.3s ease;
}
#footer .mid .mid-right .footer-column ul li a:hover {
  color: #562E27;
}
#footer .bottom {
  padding-block: 24px;
  background: #f1f1f1;
}
#footer .bottom .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1100px) {
  #footer .bottom .container {
    flex-direction: column;
    gap: 20px;
  }
}
#footer .bottom .copy {
  font-size: 17px;
  font-weight: 500;
  line-height: 30px;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777777;
}
@media (max-width: 1100px) {
  #footer .bottom .copy {
    font-size: 15px;
    font-weight: 500;
    line-height: 30px;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}
#footer .bottom .redes-bottom {
  display: flex;
  align-items: center;
}
#footer .bottom .redes-bottom p {
  margin-right: 24px;
  font-size: 17px;
  font-weight: 500;
  line-height: 19.92px;
  letter-spacing: -0.02em;
  text-align: left;
  text-underline-position: from-font;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  color: #777777;
}
#footer .bottom .redes-bottom a {
  text-decoration: none;
  transition: all 0.3s ease;
}
#footer .bottom .redes-bottom a svg path {
  transition: all 0.3s ease;
}
#footer .bottom .redes-bottom a:hover {
  transform: translateY(-5px) scale(1.1);
}
#footer .bottom .redes-bottom a:hover svg path {
  fill: #562E27;
}
@media (max-width: 1100px) {
  #footer .bottom .redes-bottom a svg {
    width: 20px;
    height: 100%;
  }
}
#footer .bottom .redes-bottom a:not(:last-child) {
  margin-right: 30px;
}
#footer .bottom .weecom svg {
  width: 36px;
  height: 36px;
  transform-style: preserve-3d;
  transition: transform 0.8s ease-in-out;
}
#footer .bottom .weecom:hover svg {
  transform: rotateY(360deg);
}

/*------------------------- Containers -----------------------*/
.termsfeed-com---palette-dark .cc-nb-title {
  color: #562E27;
}

.termsfeed-com---palette-dark .cc-nb-text {
  color: #562E27;
}

.termsfeed-com---palette-dark.termsfeed-com---nb {
  background: #D9BF80;
  background-color: #D9BF80;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
  box-shadow: 0px 3px 10px #1E1E1E;
}

.termsfeed-com---palette-light.termsfeed-com---nb {
  background-color: white;
}

.termsfeed-com---pc-dialog .cc-pc-head {
  background: #D9BF80;
  color: #562E27;
}
.termsfeed-com---palette-dark .cc-cp-body,
.termsfeed-com---palette-dark .cc-cp-body-tabs,
.termsfeed-com---palette-dark .cc-cp-body-content,
.termsfeed-com---palette-dark .cc-cp-foot {
  background: #D9BF80 !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item {
  background: #D9BF80 !important;
  color: #562E27 !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true] {
  background: #D9BF80 !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link {
  color: #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:focus {
  box-shadow: none !important;
}
.termsfeed-com---palette-dark .cc-cp-foot-byline a {
  color: #fff !important;
  font-weight: bold;
}
.termsfeed-com---palette-dark .cc-cp-foot-save {
  color: #fff;
  background: #D9BF80;
  margin-right: 1rem !important;
}

/*-------------------------TEXTS -----------------------*/
/*------------------------ BUTTONS -----------------------*/
.termsfeed-com---palette-dark .cc-nb-okagree {
  background: #1E1E1E;
  color: #562E27;
  margin-right: 1rem !important;
  transition: all ease-in 0.3s;
}
.termsfeed-com---palette-dark .cc-nb-okagree:hover {
  background-color: #562E27;
  color: #D9BF80;
}

.termsfeed-com---palette-dark .cc-nb-reject {
  color: #562E27;
  background: #D9BF80;
  margin-right: 1rem !important;
  transition: all ease-in 0.3s;
  border: 1px solid #562E27;
}
.termsfeed-com---palette-dark .cc-nb-reject:hover {
  background-color: #562E27;
  color: #D9BF80;
}

.termsfeed-com---palette-dark .cc-nb-changep {
  color: #562E27;
  background: #D9BF80;
  margin-right: 1rem !important;
  transition: all ease-in 0.3s;
  border: 1px solid #562E27;
}
.termsfeed-com---palette-dark .cc-nb-changep:hover {
  background-color: #562E27;
  color: #D9BF80;
}

.termsfeed-com---palette-dark .cc-nb-okagree {
  color: #562E27;
  background: #D9BF80;
  margin-right: 1rem !important;
  transition: all ease-in 0.3s;
  border: 1px solid #562E27;
}
.termsfeed-com---palette-dark .cc-nb-okagree:hover {
  background-color: #562E27;
  color: #D9BF80;
}

.termsfeed-com---nb-simple {
  bottom: 2vh;
  transition: 0.4s;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.termsfeed-com---nb-simple::after {
  content: "";
  height: 3px;
  background-color: #0084b5;
  position: absolute;
  left: 0;
  bottom: 0;
}

.termsfeed-com---palette-light .cc-nb-okagree {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.termsfeed-com---palette-light .cc-nb-reject {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.termsfeed-com---palette-light .cc-nb-changep {
  border-radius: 0px !important;
  padding: 10px 20px !important;
}

.inner-banner {
  position: relative;
  isolation: isolate;
  height: min(487px, 100vh);
  background-color: #562E27;
  display: flex;
  justify-content: center;
}
@media (max-width: 992px) {
  .inner-banner {
    height: auto;
    min-height: 242px;
    margin-top: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.inner-banner .container {
  position: absolute;
  top: 0;
}
.inner-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(86, 46, 39, 0.5019607843);
  mix-blend-mode: multiply;
}
.inner-banner .wrapper {
  width: -moz-fit-content;
  width: fit-content;
}
.inner-banner .wrapper h1 {
  color: #fff;
  font-size: 70px;
  font-weight: 300;
  line-height: 82.03px;
  letter-spacing: -0.03em;
}
@media (max-width: 992px) {
  .inner-banner .wrapper h1 {
    font-size: 30px;
    font-weight: 300;
    line-height: 35.16px;
    letter-spacing: -0.03em;
    text-align: left;
    text-underline-position: from-font;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
  }
}
.inner-banner .categories {
  position: absolute;
  bottom: 0;
  left: 0;
  padding-block: 34px 26px;
  width: 100%;
  background: rgba(86, 46, 39, 0.2);
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  display: none;
}
.inner-banner .categories .swiper {
  max-width: 100%;
  overflow-x: hidden !important;
  overflow-y: clip !important;
}
.inner-banner .categories .swiper-slide {
  position: relative;
  padding-inline: 90px;
  display: flex;
  justify-content: center;
}
.inner-banner .categories .swiper-slide::before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  width: 6px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #D9BF80;
  display: none;
}
.inner-banner .categories .swiper-slide button {
  position: relative;
  color: #fff;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.03em;
  margin: 0;
  padding-bottom: 8px;
  width: -moz-fit-content;
  width: fit-content;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.inner-banner .categories .swiper-slide button:hover {
  color: #D9BF80;
}
.inner-banner .categories .swiper-slide button:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 2px;
  background-color: #D9BF80;
  z-index: 1;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
.inner-banner .categories .swiper-slide button.active::after {
  opacity: 1;
}
.inner-banner .categories .swiper .swiper-slide + .swiper-slide::before {
  display: flex !important;
}
.inner-banner .categories .swiper-button-prev, .inner-banner .categories .swiper-button-next {
  display: grid;
  place-items: center;
  opacity: 1 !important;
  top: 9px;
}
.inner-banner .categories .swiper-button-prev::after, .inner-banner .categories .swiper-button-next::after {
  display: none !important;
}
.inner-banner .categories .swiper-button-prev ion-icon, .inner-banner .categories .swiper-button-next ion-icon {
  color: #D9BF80;
  font-size: 16px;
}

#modal-zoom-images {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  transform: scale(0);
  opacity: 0;
  transition: 0.4s;
  z-index: -100;
  display: flex;
  align-items: center;
  justify-content: center;
}
#modal-zoom-images.activate-modal {
  opacity: 1;
  transform: scale(1);
  z-index: 10000;
}
#modal-zoom-images #btn-close__zoom-modal {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 599px) {
  #modal-zoom-images #btn-close__zoom-modal {
    top: 10px;
    right: 10px;
  }
}
#modal-zoom-images #btn-close__zoom-modal i {
  font-size: 25px;
  color: rgb(226, 226, 226);
}
#modal-zoom-images #image__zoom-modal {
  width: 80vw;
  height: 80vh;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 599px) {
  #modal-zoom-images #image__zoom-modal {
    width: 90vw;
  }
}

.images--zoom {
  cursor: pointer;
}

.show--error input {
  color: red !important;
  border: 1px solid red !important;
}
.show--error input::-moz-placeholder {
  color: red !important;
}
.show--error input::placeholder {
  color: red !important;
}
.show--error textarea {
  color: red !important;
  border: 1px solid red !important;
}
.show--error textarea::-moz-placeholder {
  color: red !important;
}
.show--error textarea::placeholder {
  color: red !important;
}
.show--error select {
  color: red !important;
  border: 1px solid red !important;
}
.show--error select::-moz-placeholder {
  color: red !important;
}
.show--error select::placeholder {
  color: red !important;
}
.show--error .checkmark {
  color: red !important;
  border: 1px solid red !important;
}
.show--error .checkmark::-moz-placeholder {
  color: red !important;
}
.show--error .checkmark::placeholder {
  color: red !important;
}
.show--error .error--message {
  display: block;
  color: red !important;
}

.error--message {
  display: none;
}

.message-error-forms {
  display: none !important;
}

.error-message-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.error-message-forms.open-modal {
  display: flex;
}
.error-message-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  width: 450px;
  padding: 30px 50px;
  gap: 20px;
}
.error-message-forms--container #btn--close-error-message {
  position: absolute;
  top: 2vw;
  right: 2vw;
}
.error-message-forms--container #btn--close-error-message ion-icon {
  font-size: 3.4rem;
  color: #000000;
}
.error-message-forms--container .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #ffffff;
  font-size: 4.5rem;
  color: white;
}
.error-message-forms--container .description {
  font-size: 2rem;
  line-height: 1.7;
  color: #000000;
  font-weight: 400;
  font-family: "";
  text-align: center;
}
.error-message-forms--container .confirm {
  font-size: 1.6rem;
  line-height: 1;
  color: #ffffff;
  font-weight: 700;
  font-family: "";
  text-align: center;
  padding: 20px 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
@media (max-width: 799px) {
  .error-message-forms--container .confirm {
    margin-top: 40px;
  }
}
@media (max-width: 799px) {
  .error-message-forms--container {
    width: 95%;
    padding-inline: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 30px;
  }
  .error-message-forms--container #btn--close-error-message img {
    width: 20px;
  }
  .error-message-forms--container .icon {
    width: 65px;
    height: 65px;
  }
  .error-message-forms--container .description {
    font-size: 1.4rem;
    line-height: 20px;
  }
  .error-message-forms--container .confirm {
    margin-top: 0px;
    width: 150px;
    height: 50px;
  }
}

.success-message-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.success-message-forms.open-modal {
  display: flex;
}
.success-message-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  top: 50%;
  left: 50%;
  width: 500px;
  padding: 30px 50px;
  gap: 20px;
}
.success-message-forms--container #btn--close-success-message {
  position: absolute;
  top: 2vw;
  right: 2vw;
}
.success-message-forms--container #btn--close-success-message ion-icon {
  font-size: 3.4rem;
  color: #000000;
}
.success-message-forms--container .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 5vw;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #ffffff;
  font-size: 4.5rem;
  color: white;
}
.success-message-forms--container .description {
  font-size: 2rem;
  line-height: 1.7;
  color: #000000;
  font-weight: 400;
  font-family: "";
  text-align: center;
}
.success-message-forms--container .confirm {
  font-size: 1.6rem;
  line-height: 1;
  color: #ffffff;
  font-weight: 700;
  font-family: "";
  text-align: center;
  padding: 20px 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
@media (max-width: 799px) {
  .success-message-forms--container .confirm {
    margin-top: 40px;
  }
}
@media (max-width: 799px) {
  .success-message-forms--container {
    width: 95%;
    padding-inline: 20px;
    padding-top: 40px;
    padding-bottom: 40px;
    gap: 30px;
  }
  .success-message-forms--container #btn--close-success-message img {
    width: 20px;
  }
  .success-message-forms--container .icon {
    width: 65px;
    height: 65px;
  }
  .success-message-forms--container .description {
    font-size: 1.4rem;
    line-height: 20px;
  }
  .success-message-forms--container .confirm {
    margin-top: 0px;
    width: 150px;
    height: 50px;
  }
}

.loading-forms {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 10000;
  display: none;
  opacity: 1;
}
.loading-forms.open-modal {
  display: flex;
}
.loading-forms--container {
  position: absolute;
  transform: translateY(-65%) translateX(-50%);
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 50%;
  left: 50%;
  width: 30vw;
  height: 30vh;
  clip-path: polygon(0 8%, 72% 8%, 75% 0, 100% 0, 100% 100%, 19% 100%, 16% 92%, 0 92%);
}
.loading-forms .custom-loader {
  width: 5vw;
  height: 5vw;
  border-radius: 50%;
  background: conic-gradient(rgba(0, 0, 0, 0) 10%, #000000);
  -webkit-mask: radial-gradient(farthest-side, rgba(0, 0, 0, 0) calc(100% - 8px), #000 0);
  animation: s3 1s infinite linear;
}
@media (max-width: 799px) {
  .loading-forms--container {
    width: 95%;
    padding: 0 !important;
    height: 200px;
  }
  .loading-forms .custom-loader {
    width: 40px;
    height: 40px;
  }
}

/*
    SUMMARY
        0 - Set Transitions
        1 - Hovers
        2 - Enter Animations
        3 - Keyframes

*/
img.zoom--hover,
img.up--hover,
img.arrow--hover {
  transition: 0.4s;
}

img.zoom--hover:hover {
  transform: scale(1.05);
}

img.up--hover:hover {
  transform: translateY(-30px);
}

.double {
  display: grid !important;
  position: relative;
  overflow: hidden;
  cursor: pointer;
}

.double__img {
  grid-area: 1/1/-1/-1;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.enter-image-style {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
}

a:hover img.arrow--hover,
button:hover img.arrow--hover {
  transform: translateX(10px);
}

.animated-element[data-animation] {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

.scroll-down-animation {
  animation-name: scrollDown;
  animation-iteration-count: infinite;
  animation-duration: 3s;
}

[data-animation] {
  opacity: 0 !important;
  transition: 1s;
}

[data-animation=right] {
  transform: translateX(-50px);
}

[data-animation=left] {
  transform: translateX(50px);
}
@media (max-width: 999px) {
  [data-animation=left] {
    transform: translateX(-50px) !important;
  }
}

[data-animation=up] {
  transform: translateY(50px);
}

[data-animation=down] {
  transform: translateY(-50px);
}

[data-sequencial] [data-sequencial-stagger] {
  opacity: 0;
}
[data-sequencial] [data-sequencial-stagger=right] {
  transform: translateX(-50px);
}
[data-sequencial] [data-sequencial-stagger=left] {
  transform: translateX(50px);
}
[data-sequencial] [data-sequencial-stagger=up] {
  transform: translateY(50px);
}
[data-sequencial] [data-sequencial-stagger=down] {
  transform: translateY(50px);
}

[data-animation-banner] {
  opacity: 0 !important;
  transition: 1s;
}
[data-animation-banner].animated-element {
  opacity: 1 !important;
  transform: translate(0, 0) !important;
}

body:not(.no-js) .reveal {
  position: relative;
  overflow: hidden;
}

body:not(.no-js) .image-wrap {
  transition: 1s ease-out;
  transition-delay: 0.2s;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  visibility: hidden;
}

body:not(.no-js) .image-wrap img {
  transform: scale(1.3);
  transition: 2s ease-out;
  position: relative !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body:not(.no-js) .image-wrap .enter-image-style {
  transform: scale(1.3);
  transition: 2s ease-out;
  position: relative !important;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

body:not(.no-js) .animating .image-wrap {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  visibility: visible;
  transform: skewY(0);
}

body:not(.no-js) .animating img {
  transform: scale(1);
  transition: 4s ease-out;
}

body:not(.no-js) .animating .enter-image-style {
  transform: scale(1);
  transition: 4s ease-out;
}

@keyframes scrollDown {
  0% {
    transform: translate(13.062px, 20.843px);
  }
  50% {
    transform: translate(13.062px, 9.843px);
  }
  100% {
    transform: translate(13.062px, 20.843px);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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O0FLMVFRO0VBTEo7SUFNUTtFTDZRVjtBQUNGO0FLNVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGNIbFpDO0VHbVpEO0FMOFFaO0FLNVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLGNINVpHO0VHNlpIO0FMOFFaO0FLNVFRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0EsY0h6YUM7RUcwYUQ7RUFDQTtBTDhRWjtBSzdRWTtFQUNJLGNINWFEO0FGMnJCZjtBSzVRUTtFQUNJO0VBQ0E7RUFDQTtBTDhRWjtBSzVRUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOFFaO0FLM1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtBTDZRaEI7QUs1UWdCO0VBQ0ksY0h4Y1A7QUZzdEJiO0FLMVFRO0VBQ0k7RUFDQSxjSDljQztFRytjRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FMNFFaO0FLMVFRO0VBQ0k7RUFDQTtFQUNBO0FMNFFaO0FLM1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBO0FMNlFoQjtBSzVRZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMOFFwQjtBS3RSZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QUw4UXBCO0FLM1FZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkh6ZkQ7RUcwZkMsY0gzZkg7RUc0Zkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUw2UWhCO0FLNVFnQjtFQUNJLG1CSHpnQlA7RUcwZ0JPLGNIemdCTDtBRnV4QmY7QUt6UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBTDJRaEI7QUt6UVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0VBQ0E7QUwyUWhCO0FLMVFnQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtVQUFBO0FMNFFoQjtBS3ZRSTtFQUNJO0FMeVFSO0FLeFFRO0VBRko7SUFHUTtJQUNBO0lBQ0E7SUFDQTtFTDJRVjtFSzFRVTtJQUNJO0lBQ0EsbUJIcGpCRDtJR3FqQkM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VMNFFkO0VLM1FjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBLGNIcGtCUDtJR3FrQk87RUw2UWxCO0VLelFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDJRZDtFSzFRYztJQUNJO0lBQ0E7SUFDQTtFTDRRbEI7RUszUWtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFTDZRdEI7RUtyUmtCO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VMNlF0QjtFS3pRVTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0VMMlFkO0VLelFVO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0lBQ0E7SUFDQTtFTDJRZDtFS3hRVTtJQUNJO0VMMFFkO0VLelFjO0lBQ0k7RUwyUWxCO0VLelFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBLGNIam9CTDtJR2tvQks7RUwyUWxCO0VLelFjO0lBQ0k7SUFDQTtJQUNBO0lBQ0E7RUwyUWxCO0VLelFzQjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7WUFBQTtJQUNBO0VMMlExQjtFS3ZRYztJQUNJO0VMeVFsQjtBQUNGO0FLclFJO0VBQ0k7QUx1UVI7QUt0UVE7RUFGSjtJQUdRO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFD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L0J0QjtBQUNGO0FNNS9CWTtFQUNJO0FOOC9CaEI7QU0xL0JZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU40L0JoQjtBTXovQmdCO0VBQ0k7QU4yL0JwQjs7QU90M0NBO0FBS0E7RUFDSSxjTERTO0FGczNDYjs7QU9uM0NBO0VBQ0ksY0xKUztBRjAzQ2I7O0FPcDNDQTtFQUNJLG1CTE5XO0VLT1gseUJMUFc7QUY4M0NmOztBT3IzQ0E7RUFDSTtBUHczQ0o7O0FPdDNDQTtFQUNJO0FQeTNDSjs7QU9wM0NJO0VBQ0ksbUJMbkJPO0VLb0JQLGNMckJLO0FGNDRDYjtBTzkyQ0k7Ozs7RUFJSTtBUGczQ1I7QU85MkNJO0VBQ0k7RUFDQTtBUGczQ1I7QU85MkNRO0VBQ0k7QVBnM0NaO0FPOTJDUTtFQUNJO0FQZzNDWjtBTzkyQ1k7RUFDSTtBUGczQ2hCO0FPcDJDWTtFQUNJO0VBQ0E7QVBzMkNoQjtBT24yQ1E7RUFDSTtFQUNBLG1CTGpFRztFS2tFSDtBUHEyQ1o7O0FPaDJDQTtBQUdBO0FBQ0E7RUFDSTtFQUNBLGNMOUVTO0VLK0VUO0VBQ0E7QVBpMkNKO0FPaDJDSTtFQUNJLHlCTGxGSztFS21GTCxjTGxGTztBRm83Q2Y7O0FPLzFDQTtFQUNJLGNMdkZTO0VLd0ZULG1CTHZGVztFS3dGWDtFQUNBO0VBQ0E7QVBrMkNKO0FPaDJDSTtFQUNJLHlCTDlGSztFSytGTCxjTDlGTztBRmc4Q2Y7O0FPLzFDQTtFQUNJLGNMbkdTO0VLb0dULG1CTG5HVztFS29HWDtFQUNBO0VBQ0E7QVBrMkNKO0FPajJDSTtFQUNJLHlCTHpHSztFSzBHTCxjTHpHTztBRjQ4Q2Y7O0FPaDJDQTtFQUNJLGNMOUdTO0VLK0dULG1CTDlHVztFSytHWDtFQUNBO0VBQ0E7QVBtMkNKO0FPajJDSTtFQUNJLHlCTHJISztFS3NITCxjTHJITztBRnc5Q2Y7O0FPaDJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBtMkNKO0FPbDJDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUG8yQ0o7O0FPaDJDQTtFQUNJO0VBQ0E7QVBtMkNK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QTtBZDA4RFQ7O0FjcjhEQTtFQUNJO0VBQ0E7QWR3OERKOztBY3Q4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR5OERKOztBY3Y4REE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBZDA4REo7O0FjeDhEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO0FkMjhESjs7QWN6OERBO0VBQ0k7RUFDQTtFQUNBO0FkNDhESjs7QWMxOERBO0VBQ0k7RUFDQTtBZDY4REo7O0FjMzhEQTtFQUNJO0VBQ0E7QWQ4OERKOztBYzE4REE7RUFDSTtJQUNJO0VkNjhETjtFYzM4REU7SUFDSTtFZDY4RE47RWMzOERFO0lBQ0k7RWQ2OEROO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fbWVkaWEtc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2xheW91dC9mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Nvb2tpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Jhbm5lci1pbnNpZGUtc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9tb2RhbC96b29tX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fdmFyaWFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL2Zvcm1zL2Vycm9yX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL2Zvcm1zL3N1Y2Vzc19tZXNzYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9tb2RhbC9mb3Jtcy9sb2FkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGlicy9hbmltYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiKiB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG5ib2R5IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDUsXHJcbnAge1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuOmZvY3VzLFxyXG5idXR0b246Zm9jdXMsXHJcbmE6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5saSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG59XHJcblxyXG5hIHtcclxuICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBvdXRsaW5lOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG5mb3JtIHtcclxuICAgIG1hcmdpbjogMDtcclxufVxyXG5cclxuaW5wdXQ6Zm9jdXMsXHJcbnRleHRhcmVhOmZvY3VzLFxyXG5zZWxlY3Q6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogMDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAwIDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIG91dGxpbmU6IDA7XHJcbiAgICB9XHJcbn1cclxuIiwiKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNSxcbnAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDA7XG59XG5cbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmE6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5vbCxcbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW5wdXQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyxcbnNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5idXR0b246Zm9jdXMsIGJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG59XG5cbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX2JpZyAod2lkdGggPj0gMTkyMHB4KVxuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3AgKHdpZHRoIDw9IDEzOTlweClcbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX21pbiAod2lkdGggPD0gMTE5OXB4KVxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldF9iaWcgKHdpZHRoIDw9IDk5OXB4KVxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldCAod2lkdGggPD0gNzk5cHgpXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlX2JpZyAod2lkdGggPD0gNTk5cHgpXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlICh3aWR0aCA8PSA0OTlweCk7XG4vKiAgKi9cbi8qLS0tLS0tLS0tLS0tLSBIb3ZlciBiYWNrZ3JvdW5kIGdyYWRpZW50IC0tLS0tLS0tLS0tLS0tKi9cbkBwcm9wZXJ0eSAtLW15Q29sb3IxIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogI0ZDQTMyRDtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuQHByb3BlcnR5IC0tbXlDb2xvcjIge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiAjRkY2MTk2O1xuICBpbmhlcml0czogZmFsc2U7XG59XG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgdmFyKC0tbXlDb2xvcjEpIDclLCB2YXIoLS1teUNvbG9yMikgNzglKTtcbiAgdHJhbnNpdGlvbjogLS1teUNvbG9yMSAwLjdzLCAtLW15Q29sb3IyIDAuN3M7XG59XG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50OmhvdmVyIHtcbiAgLS1teUNvbG9yMTogI2ZmOTMzYztcbiAgLS1teUNvbG9yMjogI2ZmOTMzYztcbn1cblxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudC1vdGhlcnMtYnJvd3NlcnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjZmY5MzNjIDclLCAjZmY2MTk2IDc4JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjZmY5MzNjIDclLCAjZmY2MTk2IDc4JSk7XG59XG5cbi8qQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnQnJhbmRpbmctTWVkaXVtJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9CcmFuZGluZy9CcmFuZGluZy1NZWRpdW0ud29mZicpIGZvcm1hdCgnd29mZicpLFxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5lb3QnKSBmb3JtYXQoJ2VvdCcpLFxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xufSovXG4qIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciwgc2VsZWN0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50aXRsZS1saW5lIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNEOUJGODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC50aXRsZS1saW5lIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMTYuNDFweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICB9XG59XG5cbi50aXRsZS00NSB7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUyLjczcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzU2MkUyNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLnRpdGxlLTQ1IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzUuMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB9XG59XG5cbi5zb2NpYWwtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogODhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuLnNvY2lhbC0tdGl0bGUgaDIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtLXRpdGxlIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxcHg7XG4gIH1cbn1cbi5zb2NpYWwtLWluc3RhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDMyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5zb2NpYWwtLWluc3RhIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG59XG4uc29jaWFsLS1pbnN0YSAuaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuc29jaWFsLS1pbnN0YSAuaXRlbTpudGgtY2hpbGQoMyksIC5zb2NpYWwtLWluc3RhIC5pdGVtOm50aC1jaGlsZCg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNvY2lhbC0taW5zdGEgLml0ZW06aG92ZXIgaW1nIHtcbiAgc2NhbGU6IDEuMTtcbn1cbi5zb2NpYWwtLWluc3RhIC5pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5zb2NpYWwtLWluc3RhIC5mbG9hdGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHotaW5kZXg6IDE7XG59XG4uc29jaWFsLS1pbnN0YSAuZmxvYXRpbmcgLmJsb2Ige1xuICBwb3NpdGlvbjogdW5zZXQ7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC0taW5zdGEgLmZsb2F0aW5nIC5ibG9iIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gIH1cbn1cbi5zb2NpYWwtLWluc3RhIC5mbG9hdGluZyAuYmxvYiBwYXRoIHtcbiAgZmlsbDogI2Q5YmY4MDtcbn1cbi5zb2NpYWwtLWluc3RhIC5mbG9hdGluZyBpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNsYXRlOiAtNTAlIC01MCU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNTYyZTI3O1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbC0taW5zdGEgLmZsb2F0aW5nIGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cblxuI2hlYWRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDk1cHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuICAjaGVhZGVyIC5sb2dvIHtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgc2F0dXJhdGUoMTAwJSkgaW52ZXJ0KDE3JSkgc2VwaWEoOSUpIHNhdHVyYXRlKDMxODklKSBodWUtcm90YXRlKDMyMWRlZykgYnJpZ2h0bmVzcygxMDUlKSBjb250cmFzdCg5MCUpO1xuICAgIHdpZHRoOiAxNDRweDtcbiAgfVxuICAjaGVhZGVyIC5yZXN0cmljdCB7XG4gICAgY29sb3I6ICM1NjJFMjcgIWltcG9ydGFudDtcbiAgfVxuICAjaGVhZGVyIC5sYW5nIHtcbiAgICBjb2xvcjogIzU2MkUyNyAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgI2hlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbn1cbiNoZWFkZXIgLnNlYXJjaC1idG4ge1xuICBwYWRkaW5nOiAwLjNyZW0gMXJlbTtcbn1cbiNoZWFkZXIgLnNlYXJjaC1tZW51IHtcbiAgd2lkdGg6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZ2FwOiAyMHB4O1xufVxuI2hlYWRlciAuc2VhcmNoLW1lbnUgZm9ybSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5YmY4MDtcbiAgZ2FwOiAyMHB4O1xufVxuI2hlYWRlciAuc2VhcmNoLW1lbnUgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Q5YmY4MDtcbn1cbiNoZWFkZXIgLnNlYXJjaC1tZW51IGZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkOWJmODA7XG59XG4jaGVhZGVyIC5zZWFyY2gtbWVudSBmb3JtIGJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuM3JlbSAxcmVtO1xufVxuI2hlYWRlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xNDkwMTk2MDc4KTtcbn1cbiNoZWFkZXIuYWN0aXZlIC5sb2dvIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNyUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzMTg5JSkgaHVlLXJvdGF0ZSgzMjFkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoOTAlKTtcbn1cbiNoZWFkZXIuYWN0aXZlIC5yZXN0cmljdCB7XG4gIGNvbG9yOiAjNTYyRTI3ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyLmFjdGl2ZSAubGFuZyB7XG4gIGNvbG9yOiAjNTYyRTI3ICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgLm5hdiB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gIH1cbn1cbiNoZWFkZXIgLm5hdl9fcmVzdHJpY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI2hlYWRlciAubmF2X19yZXN0cmljdCAucmVzdHJpY3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2hlYWRlciAubmF2X19yZXN0cmljdCAucmVzdHJpY3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNoZWFkZXIgLm5hdiAubGFuZyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvdy1kb3duLnN2Zyk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNoZWFkZXIgLm1lbnUtYnRuIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICNoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICNoZWFkZXIgLm1lbnUtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuI2hlYWRlciAubWVudS1idG4gc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEOUJGODA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuI2hlYWRlciAubWVudS1idG4gc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGFsaWduLXNlbGY6IHN0YXJ0O1xuICBoZWlnaHQ6IDNweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHdpZHRoOiAzNXB4O1xufVxuI2hlYWRlciAubWVudS1idG4gc3BhbjpudGgtY2hpbGQoMikge1xuICBoZWlnaHQ6IDNweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuI2hlYWRlciAubWVudS1idG4gc3BhbjpsYXN0LWNoaWxkIHtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4jaGVhZGVyIC5tZW51LWJ0bjpob3ZlciBzcGFuIHtcbiAgYW5pbWF0aW9uOiBtZW51LWhvdmVyIDAuM3MgZm9yd2FyZHMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSkgMTtcbn1cbiNoZWFkZXIgLm1lbnUtYnRuOmhvdmVyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjFzO1xufVxuI2hlYWRlciAubWVudS1idG46aG92ZXIgc3BhbjpsYXN0LWNoaWxkIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjJzO1xufVxuQGtleWZyYW1lcyBtZW51LWhvdmVyIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMS40KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuXG4jbWVudSB7XG4gIC0tY2xpcDogMCUgMCUgMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmN2Y0ZWQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCh2YXIoLS1jbGlwKSk7XG4gIGNsaXAtcGF0aDogaW5zZXQodmFyKC0tY2xpcCkpO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogOTRweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTAwdnc7XG4gIHotaW5kZXg6IDkwMDA7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHgpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG1heC1oZWlnaHQ6IDg3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjbWVudSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgdG9wOiA3MHB4O1xuICB9XG59XG4jbWVudSAubWVudS1ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI21lbnUgLm1lbnUtYm94IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkJGOUYyO1xuICB9XG59XG4jbWVudSAuY2xvc2UtbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjBweDtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjbWVudSAuY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI21lbnUgLmNsb3NlLW1lbnUgaW1nIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiNtZW51IC5ib3gtcHJvZHV0byB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lbnUgLmJveC1wcm9kdXRvIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWVudSAuYm94LXByb2R1dG8gaDIge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS43OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzU2MkUyNztcbn1cbiNtZW51IC5ib3gtcHJvZHV0byAuc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIG1heC13aWR0aDogMzUwcHg7XG59XG4jbWVudSAuYm94LXByb2R1dG8gLnNlYXJjaCBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuI21lbnUgLmJveC1wcm9kdXRvIC5zZWFyY2ggaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuOTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICM3Nzc7XG59XG4jbWVudSAuYm94LXByb2R1dG9fX2luc2lkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbWVudSAuYm94LXByb2R1dG9fX2luc2lkZSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuI21lbnUgLmJveC1wcm9kdXRvX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEzM3B4O1xuICBtYXJnaW4tdG9wOiBtaW4oNjBweCwgNy4zdmgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbWVudSAuYm94LXByb2R1dG9fX2JvdHRvbSB7XG4gICAgZ2FwOiA2MHB4O1xuICB9XG59XG4jbWVudSAuYm94LXByb2R1dG9fX2JvdHRvbSAuY29sdW46Zmlyc3QtY2hpbGQgLm1haW4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuI21lbnUgLmJveC1wcm9kdXRvX19ib3R0b20gLmNvbHVuOmxhc3QtY2hpbGQgLm1haW46bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbiNtZW51IC5ib3gtcHJvZHV0byAubWFpbiB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI1Ljc4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNTYyRTI3O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI21lbnUgLmJveC1wcm9kdXRvIC5zdWIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogI0Q5QkY4MDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbiNtZW51IC5ib3gtcHJvZHV0byB1bCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMnB4O1xufVxuI21lbnUgLmJveC1wcm9kdXRvIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI21lbnUgLmJveC1wcm9kdXRvIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU2MkUyNztcbn1cbiNtZW51IC5ib3gtcHJvZHV0byB1bCArIGg0IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbiNtZW51IC5pbWctd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDQ4OXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjbWVudSAuaW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuI21lbnUgLmltZy13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuI21lbnUgLmltZy13cmFwcGVyIC5zb2NpYWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDI0cHgpO1xuICByaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xufVxuI21lbnUgLmJveC1pbnN0IHtcbiAgcGFkZGluZy10b3A6IG1pbig2MHB4LCA3LjN2aCk7XG4gIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI21lbnUgLmJveC1pbnN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jbWVudSAuYm94LWluc3QgLm1haW4ge1xuICBmb250LXNpemU6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNS43OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzU2MkUyNztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbiNtZW51IC5ib3gtaW5zdCAuc3ViIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICNEOUJGODA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jbWVudSAuYm94LWluc3QgLnN1YkluIHtcbiAgZm9udC1mYW1pbHk6IFJvYm90bztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICM1NjJFMjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNtZW51IC5ib3gtaW5zdCAuc3ViSW46aG92ZXIge1xuICBjb2xvcjogI0Q5QkY4MDtcbn1cbiNtZW51IC5ib3gtaW5zdCAubGluay1pbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbn1cbiNtZW51IC5ib3gtaW5zdCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxOXB4O1xufVxuI21lbnUgLmJveC1pbnN0IGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuI21lbnUgLmJveC1pbnN0IGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzU2MkUyNztcbn1cbiNtZW51IC5ib3gtaW5zdCAudGl0bGUtbGV0dGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgY29sb3I6ICM1NjJFMjc7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG4jbWVudSAuYm94LWluc3QgLmZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jbWVudSAuYm94LWluc3QgLmZvcm0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0NjlweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWluLXdpZHRoOiA0NjlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3LjU4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xufVxuI21lbnUgLmJveC1pbnN0IC5mb3JtIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3LjU4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xufVxuI21lbnUgLmJveC1pbnN0IC5mb3JtIGJ1dHRvbiB7XG4gIGhlaWdodDogNjVweDtcbiAgbWluLXdpZHRoOiAyMDNweDtcbiAgbWF4LXdpZHRoOiAyMDNweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNEOUJGODA7XG4gIGNvbG9yOiAjNTYyRTI3O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTguNzVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtZW51IC5ib3gtaW5zdCAuZm9ybSBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTYyRTI3O1xuICBjb2xvcjogI0Q5QkY4MDtcbn1cbiNtZW51IC5ib3gtaW5zdCAuZm9ybS1jaGVjayBpbnB1dCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nztcbn1cbiNtZW51IC5ib3gtaW5zdCAuZm9ybS1jaGVjayBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xufVxuI21lbnUgLmJveC1pbnN0IC5mb3JtLWNoZWNrIGxhYmVsIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuI21lbnUgLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI21lbnUgLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cbiAgI21lbnUgLm1vYmlsZS1vbmx5IC5hcmVhLXJlc3RyaXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjRDlCRjgwO1xuICAgIGhlaWdodDogNjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAjbWVudSAubW9iaWxlLW9ubHkgLmFyZWEtcmVzdHJpdGEgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgICBjb2xvcjogIzU2MkUyNztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gICNtZW51IC5tb2JpbGUtb25seSAucGVzcXVpc2Ege1xuICAgIGhlaWdodDogNjVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMC41cHggc29saWQgIzc3Nzc3NztcbiAgICBwYWRkaW5nLWxlZnQ6IDI4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxuICAjbWVudSAubW9iaWxlLW9ubHkgLnBlc3F1aXNhIGlucHV0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI21lbnUgLm1vYmlsZS1vbmx5IC5wZXNxdWlzYSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNy41OHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gIH1cbiAgI21lbnUgLm1vYmlsZS1vbmx5IC5hY2NvcmRpb24taXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItbGVmdDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICAjbWVudSAubW9iaWxlLW9ubHkgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgY29sb3I6ICM1NjJFMjcgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAjbWVudSAubW9iaWxlLW9ubHkgLmFjY29yZGlvbi1ib2R5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNtZW51IC5tb2JpbGUtb25seSAuYWNjb3JkaW9uLWJvZHkgLmNvbHVuIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICNtZW51IC5tb2JpbGUtb25seSAuYWNjb3JkaW9uLWJvZHkgLm1haW4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgY29sb3I6ICNEOUJGODA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAjbWVudSAubW9iaWxlLW9ubHkgLmFjY29yZGlvbi1ib2R5IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luOiAwO1xuICAgIGdhcDogMTZweDtcbiAgfVxuICAjbWVudSAubW9iaWxlLW9ubHkgLmFjY29yZGlvbi1ib2R5IHVsIGxpIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMTcuNTlweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICAgIGNvbG9yOiAjNzc3O1xuICB9XG4gICNtZW51IC5tb2JpbGUtb25seSAuYWNjb3JkaW9uLWJvZHkgdWwgKyBoMyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuI21lbnUgLm1vYmlsZS1maW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI21lbnUgLm1vYmlsZS1maW5kIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgNTBweCk7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gIH1cbn1cbiNtZW51IC5tb2JpbGUtZmluZCAuY29sdW4ge1xuICB3aWR0aDogNTAlO1xufVxuI21lbnUgLm1vYmlsZS1maW5kIC5tYWluIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjEuMDlweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICM1NjJFMjc7XG59XG4jbWVudSAubW9iaWxlLWZpbmQgLm1haW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtZW51IC5tb2JpbGUtZmluZCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgZ2FwOiAxOHB4O1xufVxuI21lbnUgLm1vYmlsZS1maW5kIHVsIGxpIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNy41OHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI21lbnUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhaW5lci1tZW51LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNTQ5KTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jb250YWluZXItbWVudS1iYWNrZ3JvdW5kLmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBpbmhlcml0O1xufVxuXG5ib2R5LmFjdGl2ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNmb290ZXIgLnRvcCB7XG4gIHBhZGRpbmctdG9wOiA1N3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjhweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAudG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuI2Zvb3RlciAudG9wIC50b3AtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNmb290ZXIgLnRvcCAudG9wLWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbiNmb290ZXIgLnRvcCAudGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2Zvb3RlciAudG9wIC50ZXh0IHtcbiAgICBnYXA6IDI1cHg7XG4gIH1cbn1cbiNmb290ZXIgLnRvcCAudGV4dCBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNTYyRTI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjZm9vdGVyIC50b3AgLnRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjZm9vdGVyIC50b3AgLnRleHQgaDQge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAjZm9vdGVyIC50b3AgLnRleHQgaDQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNmb290ZXIgLnRvcCAuZm9ybS10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEzcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNmb290ZXIgLnRvcCAuZm9ybS10b3Age1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4jZm9vdGVyIC50b3AgLmZvcm0tdG9wIC50b2dnbGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAudG9nZ2xlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4jZm9vdGVyIC50b3AgLmZvcm0tdG9wIC50b2dnbGUtc3dpdGNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAudG9nZ2xlLXN3aXRjaDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFiODc3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zaXRpb246IGxlZnQgMC4zcyBlYXNlO1xufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAudG9nZ2xlLXN3aXRjaC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAudG9nZ2xlLXN3aXRjaC5hY3RpdmU6OmJlZm9yZSB7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDI1cHgpO1xufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAudG9nZ2xlLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzc3NztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAuZC1mbGV4IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jZm9vdGVyIC50b3AgLmZvcm0tdG9wIC5pbnB1dC1lbWFpbCB7XG4gIGhlaWdodDogNjVweDtcbiAgbWluLXdpZHRoOiA0MTZweDtcbiAgbWF4LXdpZHRoOiA0MTZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUJGODA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNmb290ZXIgLnRvcCAuZm9ybS10b3AgLmlucHV0LWVtYWlsIHtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNmb290ZXIgLnRvcCAuZm9ybS10b3AgLmlucHV0LWVtYWlsIHtcbiAgICBtaW4td2lkdGg6IGluaGVyaXQ7XG4gIH1cbn1cbiNmb290ZXIgLnRvcCAuZm9ybS10b3AgLmlucHV0LWVtYWlsOjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG4gIGNvbG9yOiAjNzc3O1xufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCBidXR0b24ge1xuICBoZWlnaHQ6IDY1cHg7XG4gIGJhY2tncm91bmQ6ICNEOUJGODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjNTYyRTI3O1xuICBtaW4td2lkdGg6IDIwM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjZm9vdGVyIC50b3AgLmZvcm0tdG9wIGJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAxODBweDtcbiAgfVxufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0Q5QkY4MDtcbiAgYmFja2dyb3VuZDogIzU2MkUyNztcbn1cbiNmb290ZXIgLnRvcCAuZm9ybS10b3AgLmZvcm0tY2hlY2sgaW5wdXQge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUJGODA7XG59XG4jZm9vdGVyIC50b3AgLmZvcm0tdG9wIC5mb3JtLWNoZWNrIGxhYmVsIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICM3Nzc7XG59XG4jZm9vdGVyIC50b3AgLmZvcm0tdG9wIC5mb3JtLWNoZWNrIGxhYmVsIGEge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1kZWNvcmF0aW9uLWxpbmU6IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLXN0eWxlOiBzb2xpZDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xufVxuI2Zvb3RlciAudG9wIC5mb3JtLXRvcCAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5QkY4MDtcbn1cbiNmb290ZXIgLnRvcCAuZm9ybS10b3AgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjI1cmVtIHJnYmEoMjE3LCAxOTEsIDEyOCwgMC4yNzA1ODgyMzUzKTtcbn1cbiNmb290ZXIgLm1pZCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAubWlkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbiAgfVxufVxuI2Zvb3RlciAubWlkIC5taWQtY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjUwcHggMWZyO1xuICBnYXA6IDEyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjZm9vdGVyIC5taWQgLm1pZC1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4jZm9vdGVyIC5taWQgLm1pZC1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xufVxuI2Zvb3RlciAubWlkIC5taWQtbGVmdCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNmb290ZXIgLm1pZCAubWlkLWxlZnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjNTYyRTI3O1xufVxuI2Zvb3RlciAubWlkIC5taWQtcmlnaHQgLmZvb3Rlci1zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Zvb3RlciAubWlkIC5taWQtcmlnaHQgLmZvb3Rlci1jb2x1bW4ge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjZm9vdGVyIC5taWQgLm1pZC1yaWdodCAuZm9vdGVyLWNvbHVtbiB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiNmb290ZXIgLm1pZCAubWlkLXJpZ2h0IC5mb290ZXItY29sdW1uIGgzIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjMuNDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICM1NjJFMjc7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jZm9vdGVyIC5taWQgLm1pZC1yaWdodCAuZm9vdGVyLWNvbHVtbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLm1pZCAubWlkLXJpZ2h0IC5mb290ZXItY29sdW1uIHVsIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbiNmb290ZXIgLm1pZCAubWlkLXJpZ2h0IC5mb290ZXItY29sdW1uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Zvb3RlciAubWlkIC5taWQtcmlnaHQgLmZvb3Rlci1jb2x1bW4gdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTkuOTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbiAgY29sb3I6ICM3Nzc7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jZm9vdGVyIC5taWQgLm1pZC1yaWdodCAuZm9vdGVyLWNvbHVtbiB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1NjJFMjc7XG59XG4jZm9vdGVyIC5ib3R0b20ge1xuICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xufVxuI2Zvb3RlciAuYm90dG9tIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNmb290ZXIgLmJvdHRvbSAuY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMjBweDtcbiAgfVxufVxuI2Zvb3RlciAuYm90dG9tIC5jb3B5IHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgI2Zvb3RlciAuYm90dG9tIC5jb3B5IHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB9XG59XG4jZm9vdGVyIC5ib3R0b20gLnJlZGVzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jZm9vdGVyIC5ib3R0b20gLnJlZGVzLWJvdHRvbSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOS45MnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbiNmb290ZXIgLmJvdHRvbSAucmVkZXMtYm90dG9tIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4jZm9vdGVyIC5ib3R0b20gLnJlZGVzLWJvdHRvbSBhIHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbiNmb290ZXIgLmJvdHRvbSAucmVkZXMtYm90dG9tIGE6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4xKTtcbn1cbiNmb290ZXIgLmJvdHRvbSAucmVkZXMtYm90dG9tIGE6aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjNTYyRTI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjZm9vdGVyIC5ib3R0b20gLnJlZGVzLWJvdHRvbSBhIHN2ZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4jZm9vdGVyIC5ib3R0b20gLnJlZGVzLWJvdHRvbSBhOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4jZm9vdGVyIC5ib3R0b20gLndlZWNvbSBzdmcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAzNnB4O1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLWluLW91dDtcbn1cbiNmb290ZXIgLmJvdHRvbSAud2VlY29tOmhvdmVyIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29udGFpbmVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItdGl0bGUge1xuICBjb2xvcjogIzU2MkUyNztcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXRleHQge1xuICBjb2xvcjogIzU2MkUyNztcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsudGVybXNmZWVkLWNvbS0tLW5iIHtcbiAgYmFja2dyb3VuZDogI0Q5QkY4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5QkY4MDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0LnRlcm1zZmVlZC1jb20tLS1uYiB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMUUxRTFFO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQudGVybXNmZWVkLWNvbS0tLW5iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGMtZGlhbG9nIC5jYy1wYy1oZWFkIHtcbiAgYmFja2dyb3VuZDogI0Q5QkY4MDtcbiAgY29sb3I6ICM1NjJFMjc7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keSxcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1ib2R5LXRhYnMsXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS1jb250ZW50LFxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRDlCRjgwICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRDlCRjgwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTYyRTI3ICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzLWl0ZW1bYWN0aXZlPXRydWVdIHtcbiAgYmFja2dyb3VuZDogI0Q5QkY4MCAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtZm9vdC1ieWxpbmUgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRDlCRjgwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVEVYVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItb2thZ3JlZSB7XG4gIGJhY2tncm91bmQ6ICMxRTFFMUU7XG4gIGNvbG9yOiAjNTYyRTI3O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gMC4zcztcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1va2FncmVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkUyNztcbiAgY29sb3I6ICNEOUJGODA7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1yZWplY3Qge1xuICBjb2xvcjogIzU2MkUyNztcbiAgYmFja2dyb3VuZDogI0Q5QkY4MDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjJFMjc7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItcmVqZWN0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU2MkUyNztcbiAgY29sb3I6ICNEOUJGODA7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1jaGFuZ2VwIHtcbiAgY29sb3I6ICM1NjJFMjc7XG4gIGJhY2tncm91bmQ6ICNEOUJGODA7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbiAwLjNzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTYyRTI3O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLWNoYW5nZXA6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyRTI3O1xuICBjb2xvcjogI0Q5QkY4MDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLW9rYWdyZWUge1xuICBjb2xvcjogIzU2MkUyNztcbiAgYmFja2dyb3VuZDogI0Q5QkY4MDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIDAuM3M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NjJFMjc7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItb2thZ3JlZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjJFMjc7XG4gIGNvbG9yOiAjRDlCRjgwO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLW5iLXNpbXBsZSB7XG4gIGJvdHRvbTogMnZoO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGVybXNmZWVkLWNvbS0tLW5iLXNpbXBsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItb2thZ3JlZSB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1yZWplY3Qge1xuICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItY2hhbmdlcCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLmlubmVyLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBoZWlnaHQ6IG1pbig0ODdweCwgMTAwdmgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTYyRTI3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5uZXItYmFubmVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjQycHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5pbm5lci1iYW5uZXIgLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmlubmVyLWJhbm5lcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSg4NiwgNDYsIDM5LCAwLjUwMTk2MDc4NDMpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG4uaW5uZXItYmFubmVyIC53cmFwcGVyIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmlubmVyLWJhbm5lciAud3JhcHBlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDcwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA4Mi4wM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuaW5uZXItYmFubmVyIC53cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMzUuMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xuICB9XG59XG4uaW5uZXItYmFubmVyIC5jYXRlZ29yaWVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDM0cHggMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoODYsIDQ2LCAzOSwgMC4yKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDIwcHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubmVyLWJhbm5lciAuY2F0ZWdvcmllcyAuc3dpcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3cteTogY2xpcCAhaW1wb3J0YW50O1xufVxuLmlubmVyLWJhbm5lciAuY2F0ZWdvcmllcyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogOTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uaW5uZXItYmFubmVyIC5jYXRlZ29yaWVzIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA2cHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlCRjgwO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmlubmVyLWJhbm5lciAuY2F0ZWdvcmllcyAuc3dpcGVyLXNsaWRlIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1zbGlkZSBidXR0b246aG92ZXIge1xuICBjb2xvcjogI0Q5QkY4MDtcbn1cbi5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1zbGlkZSBidXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlCRjgwO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cbi5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1zbGlkZSBidXR0b24uYWN0aXZlOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaW5uZXItYmFubmVyIC5jYXRlZ29yaWVzIC5zd2lwZXIgLnN3aXBlci1zbGlkZSArIC5zd2lwZXItc2xpZGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cbi5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tcHJldiwgLmlubmVyLWJhbm5lciAuY2F0ZWdvcmllcyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0b3A6IDlweDtcbn1cbi5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIsIC5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaW5uZXItYmFubmVyIC5jYXRlZ29yaWVzIC5zd2lwZXItYnV0dG9uLXByZXYgaW9uLWljb24sIC5pbm5lci1iYW5uZXIgLmNhdGVnb3JpZXMgLnN3aXBlci1idXR0b24tbmV4dCBpb24taWNvbiB7XG4gIGNvbG9yOiAjRDlCRjgwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNtb2RhbC16b29tLWltYWdlcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgei1pbmRleDogLTEwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4jbW9kYWwtem9vbS1pbWFnZXMuYWN0aXZhdGUtbW9kYWwge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB6LWluZGV4OiAxMDAwMDtcbn1cbiNtb2RhbC16b29tLWltYWdlcyAjYnRuLWNsb3NlX196b29tLW1vZGFsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjVweDtcbiAgdG9wOiAyNXB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAjbW9kYWwtem9vbS1pbWFnZXMgI2J0bi1jbG9zZV9fem9vbS1tb2RhbCB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG4jbW9kYWwtem9vbS1pbWFnZXMgI2J0bi1jbG9zZV9fem9vbS1tb2RhbCBpIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBjb2xvcjogcmdiKDIyNiwgMjI2LCAyMjYpO1xufVxuI21vZGFsLXpvb20taW1hZ2VzICNpbWFnZV9fem9vbS1tb2RhbCB7XG4gIHdpZHRoOiA4MHZ3O1xuICBoZWlnaHQ6IDgwdmg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI21vZGFsLXpvb20taW1hZ2VzICNpbWFnZV9fem9vbS1tb2RhbCB7XG4gICAgd2lkdGg6IDkwdnc7XG4gIH1cbn1cblxuLmltYWdlcy0tem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNob3ctLWVycm9yIGlucHV0IHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5zaG93LS1lcnJvciBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgdGV4dGFyZWEge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIHRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cbi5zaG93LS1lcnJvciBzZWxlY3Qge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIHNlbGVjdDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgLmNoZWNrbWFyayB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgLmNoZWNrbWFyazo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgLmVycm9yLS1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmVycm9yLS1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lc3NhZ2UtZXJyb3ItZm9ybXMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci1tZXNzYWdlLWZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5lcnJvci1tZXNzYWdlLWZvcm1zLm9wZW4tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmVycm9yLW1lc3NhZ2UtZm9ybXMtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQ1MHB4O1xuICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gIGdhcDogMjBweDtcbn1cbi5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgI2J0bi0tY2xvc2UtZXJyb3ItbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAydnc7XG4gIHJpZ2h0OiAydnc7XG59XG4uZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2UgaW9uLWljb24ge1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgLmNvbmZpcm0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmVycm9yLW1lc3NhZ2UtZm9ybXMtLWNvbnRhaW5lciAuY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gICAgcGFkZGluZy1pbmxpbmU6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIC5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgI2J0bi0tY2xvc2UtZXJyb3ItbWVzc2FnZSBpbWcge1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgLmljb24ge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIGhlaWdodDogNjVweDtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2UtZm9ybXMtLWNvbnRhaW5lciAuY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIHdpZHRoOiAxNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnN1Y2Nlc3MtbWVzc2FnZS1mb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uc3VjY2Vzcy1tZXNzYWdlLWZvcm1zLm9wZW4tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDMwcHggNTBweDtcbiAgZ2FwOiAyMHB4O1xufVxuLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyICNidG4tLWNsb3NlLXN1Y2Nlc3MtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAydnc7XG4gIHJpZ2h0OiAydnc7XG59XG4uc3VjY2Vzcy1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgI2J0bi0tY2xvc2Utc3VjY2Vzcy1tZXNzYWdlIGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1dnc7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3VjY2Vzcy1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgLmNvbmZpcm0ge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJcIjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4IDcwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5jb25maXJtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuc3VjY2Vzcy1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgI2J0bi0tY2xvc2Utc3VjY2Vzcy1tZXNzYWdlIGltZyB7XG4gICAgd2lkdGg6IDIwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5pY29uIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5jb25maXJtIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuXG4ubG9hZGluZy1mb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubG9hZGluZy1mb3Jtcy5vcGVuLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5sb2FkaW5nLWZvcm1zLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDMwdnc7XG4gIGhlaWdodDogMzB2aDtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgOCUsIDcyJSA4JSwgNzUlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxOSUgMTAwJSwgMTYlIDkyJSwgMCA5MiUpO1xufVxuLmxvYWRpbmctZm9ybXMgLmN1c3RvbS1sb2FkZXIge1xuICB3aWR0aDogNXZ3O1xuICBoZWlnaHQ6IDV2dztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiBjb25pYy1ncmFkaWVudChyZ2JhKDAsIDAsIDAsIDApIDEwJSwgIzAwMDAwMCk7XG4gIC13ZWJraXQtbWFzazogcmFkaWFsLWdyYWRpZW50KGZhcnRoZXN0LXNpZGUsIHJnYmEoMCwgMCwgMCwgMCkgY2FsYygxMDAlIC0gOHB4KSwgIzAwMCAwKTtcbiAgYW5pbWF0aW9uOiBzMyAxcyBpbmZpbml0ZSBsaW5lYXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgLmxvYWRpbmctZm9ybXMtLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAubG9hZGluZy1mb3JtcyAuY3VzdG9tLWxvYWRlciB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi8qXG4gICAgU1VNTUFSWVxuICAgICAgICAwIC0gU2V0IFRyYW5zaXRpb25zXG4gICAgICAgIDEgLSBIb3ZlcnNcbiAgICAgICAgMiAtIEVudGVyIEFuaW1hdGlvbnNcbiAgICAgICAgMyAtIEtleWZyYW1lc1xuXG4qL1xuaW1nLnpvb20tLWhvdmVyLFxuaW1nLnVwLS1ob3ZlcixcbmltZy5hcnJvdy0taG92ZXIge1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG5pbWcuem9vbS0taG92ZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuXG5pbWcudXAtLWhvdmVyOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zMHB4KTtcbn1cblxuLmRvdWJsZSB7XG4gIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3VibGVfX2ltZyB7XG4gIGdyaWQtYXJlYTogMS8xLy0xLy0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5lbnRlci1pbWFnZS1zdHlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5hOmhvdmVyIGltZy5hcnJvdy0taG92ZXIsXG5idXR0b246aG92ZXIgaW1nLmFycm93LS1ob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcbn1cblxuLmFuaW1hdGVkLWVsZW1lbnRbZGF0YS1hbmltYXRpb25dIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uc2Nyb2xsLWRvd24tYW5pbWF0aW9uIHtcbiAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbERvd247XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5bZGF0YS1hbmltYXRpb25dIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAxcztcbn1cblxuW2RhdGEtYW5pbWF0aW9uPXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICBbZGF0YS1hbmltYXRpb249bGVmdF0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5bZGF0YS1hbmltYXRpb249dXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG5bZGF0YS1hbmltYXRpb249ZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xufVxuXG5bZGF0YS1zZXF1ZW5jaWFsXSBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXJdIHtcbiAgb3BhY2l0eTogMDtcbn1cbltkYXRhLXNlcXVlbmNpYWxdIFtkYXRhLXNlcXVlbmNpYWwtc3RhZ2dlcj1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuW2RhdGEtc2VxdWVuY2lhbF0gW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuW2RhdGEtc2VxdWVuY2lhbF0gW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPXVwXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cbltkYXRhLXNlcXVlbmNpYWxdIFtkYXRhLXNlcXVlbmNpYWwtc3RhZ2dlcj1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbn1cblxuW2RhdGEtYW5pbWF0aW9uLWJhbm5lcl0ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuW2RhdGEtYW5pbWF0aW9uLWJhbm5lcl0uYW5pbWF0ZWQtZWxlbWVudCB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcbn1cblxuYm9keTpub3QoLm5vLWpzKSAucmV2ZWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5ib2R5Om5vdCgubm8tanMpIC5pbWFnZS13cmFwIHtcbiAgdHJhbnNpdGlvbjogMXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2l0aW9uOiAycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5ib2R5Om5vdCgubm8tanMpIC5pbWFnZS13cmFwIC5lbnRlci1pbWFnZS1zdHlsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIC5pbWFnZS13cmFwIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogc2tld1koMCk7XG59XG5cbmJvZHk6bm90KC5uby1qcykgLmFuaW1hdGluZyBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiA0cyBlYXNlLW91dDtcbn1cblxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIC5lbnRlci1pbWFnZS1zdHlsZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0O1xufVxuXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDIwLjg0M3B4KTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzLjA2MnB4LCA5Ljg0M3B4KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMy4wNjJweCwgMjAuODQzcHgpO1xuICB9XG59IiwiQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3BfYmlnICh3aWR0aCA+PSAxOTIwcHgpXHJcblxyXG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAod2lkdGggPD0gMTM5OXB4KVxyXG5cclxuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3BfbWluICh3aWR0aCA8PSAxMTk5cHgpXHJcblxyXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0X2JpZyAod2lkdGggPD0gOTk5cHgpXHJcblxyXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0ICh3aWR0aCA8PSA3OTlweClcclxuXHJcbkBjdXN0b20tbWVkaWEgLS1tb2JpbGVfYmlnICh3aWR0aCA8PSA1OTlweClcclxuXHJcbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKHdpZHRoIDw9IDQ5OXB4KSIsIiR3aGl0ZTogI2ZmZmZmZjtcclxuJGJsYWNrOiAjMDAwMDAwO1xyXG5cclxuJGdyZWVuNDAwOiAjNDY5NTM2O1xyXG5cclxuJG1haW4tY29sb3I6ICM1NjJFMjc7XHJcbiRzZWNvbmQtY29sb3I6ICNEOUJGODA7XHJcblxyXG5cclxuXHJcbi8qICAqL1xyXG5cclxuLyotLS0tLS0tLS0tLS0tIEhvdmVyIGJhY2tncm91bmQgZ3JhZGllbnQgLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xyXG4gICAgc3ludGF4OiAnPGNvbG9yPic7XHJcbiAgICBpbml0aWFsLXZhbHVlOiAjRkNBMzJEO1xyXG4gICAgaW5oZXJpdHM6IGZhbHNlO1xyXG59XHJcblxyXG5AcHJvcGVydHkgLS1teUNvbG9yMiB7XHJcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcclxuICAgIGluaXRpYWwtdmFsdWU6ICNGRjYxOTY7XHJcbiAgICBpbmhlcml0czogZmFsc2U7XHJcbn1cclxuXHJcbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgIDEwNWRlZyxcclxuICAgICAgICB2YXIoLS1teUNvbG9yMSkgNyUsXHJcbiAgICAgICAgdmFyKC0tbXlDb2xvcjIpIDc4JVxyXG4gICAgKTtcclxuICAgIHRyYW5zaXRpb246IC0tbXlDb2xvcjEgMC43cywgLS1teUNvbG9yMiAwLjdzO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLS1teUNvbG9yMTogI2ZmOTMzYztcclxuICAgICAgICAtLW15Q29sb3IyOiAjZmY5MzNjO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgMTA1ZGVnLFxyXG4gICAgICAgICNmZjkzM2MgNyUsXHJcbiAgICAgICAgI2ZmNjE5NiA3OCVcclxuICAgICk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAxMDVkZWcsXHJcbiAgICAgICAgI2ZmOTMzYyA3JSxcclxuICAgICAgICAjZmY2MTk2IDc4JVxyXG4gICAgKTtcclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vIEZPTlQtRkFDRSAvLy8vLy8vLy8vLy8vL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy9TRSBGT1IgR09PR0xFRk9OVEVTIENPTE9DQVIgTk8gQVBQLkJMQURFLlBIUFxyXG5cclxuLypAZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0JyYW5kaW5nLU1lZGl1bSc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcblx0dXJsKCcuLi9mb250cy9CcmFuZGluZy9CcmFuZGluZy1NZWRpdW0uZW90JykgZm9ybWF0KCdlb3QnKSxcclxuXHR1cmwoJy4uL2ZvbnRzL0JyYW5kaW5nL0JyYW5kaW5nLU1lZGl1bS5zdmcnKSBmb3JtYXQoJ3N2ZycpO1xyXG59Ki9cclxuXHJcbiR0aGluOiAxMDA7XHJcbiRleHRyYS1saWdodDogMjAwO1xyXG4kbGlnaHQ6IDMwMDtcclxuJHJlZ3VsYXI6IDQwMDtcclxuJG1lZGl1bTogNTAwO1xyXG4kc2VtaS1ib2xkOiA2MDA7XHJcbiRib2xkOiA3MDA7XHJcbiRleHRyYS1ib2xkOiA4MDA7XHJcbiRibGFjazogOTAwO1xyXG5cclxuKiB7XHJcbiAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAvLyBmb250LXNpemU6IDYyLjUlO1xyXG5cclxuICAgIC8vIDEycHggPSAxLjJyZW1cclxuICAgIC8vIDIwcHggPSAyLjByZW1cclxuICAgIC8vIDM1cHggPSAzLjVyZW1cclxuICAgIC8vIDQ2cHggPSA0LjZyZW1cclxuXHQvLyA5MXB4ID0gOS4xcmVtXHJcbn1cclxuXHJcbkBtaXhpbiBmb250VGVtcGxhdGUoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJHdlaWdodCwgJGZhbWlseSwgJGFsaWduOiBzdGFydCkge1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gICAgZm9udC1mYW1pbHk6ICRmYW1pbHk7XHJcblx0dGV4dC1hbGlnbjogJGFsaWduO1xyXG59IiwiLy92YXJpw6F2ZWlzIHB1eGFkYXMgZGUgdGhlcmFwaWVzIHBhcmEgbyBpbnN0YWdyYW1cclxuJHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiRtYXhXaWR0aE1vYmlsZTogJ21heC13aWR0aDogOTkycHgnO1xyXG4kZ3JlZW4tYWNjZW50OiAjNEU5RDY4O1xyXG4kZ3JlZW4tbGlnaHQ6ICM1N0E5NzI7XHJcbiR5ZWxsb3ctYWNjZW50OiAjRjZBRjQ0O1xyXG4keWVsbG93LWxpZ2h0OiAjZDliZjgwO1xyXG4kcmVkLWFjY2VudDogI0VCODM1RDtcclxuJHJlZC1saWdodDogI0ZGQjQ5OTtcclxuJGdyYXktOTAwOiAjMzQzRjMzO1xyXG4kZ3JheS01MDA6ICM3QTg0N0E7XHJcbiRncmF5LTIwMDogI0I0QkRCNTtcclxuJHdoaXRlOiAjZmZmZmZmO1xyXG4kYmxhY2s6ICMwMDAwMDA7XHJcblxyXG4uZm9ybS1ncm91cHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcblxyXG5pbnB1dC5lcnJvciwgdGV4dGFyZWEuZXJyb3IsIHNlbGVjdC5lcnJvcntcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlNGU0O1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMzM7XHJcblx0b3V0bGluZTogbm9uZTtcclxufVxyXG5cclxubGFiZWwuZXJyb3J7XHJcblx0Y29sb3I6IHJlZDtcclxuXHRmb250LXNpemU6IDEycHg7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGJvdHRvbTogLTIwcHg7XHJcbn1cclxuXHJcbi5ncmVjYXB0Y2hhLWJhZGdlIHtcclxuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udGl0bGUtbGluZXtcclxuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxOC43NXB4O1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNi40MXB4O1xyXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjRlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5jb250YWluZXJ7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgIH1cclxufVxyXG4udGl0bGUtNDV7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDUyLjczcHg7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzUuMTZweDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG5cclxuICAgIH1cclxufVxyXG4vL3B1eGFkbyB0aGVyYXBpZXMgcGFyYSBvIGluc3RhZ3JhbVxyXG4uc29jaWFsIHtcclxuICAgIC8vIHBhZGRpbmctYmxvY2s6IDAgMjI5cHg7XHJcblxyXG4gICAgLy8gQG1lZGlhICgkbWF4V2lkdGhNb2JpbGUpIHtcclxuICAgIC8vICAgICBwYWRkaW5nLWJsb2NrOiA0MnB4IDcxcHg7XHJcbiAgICAvLyB9XHJcbiAgICAmLS10aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICgkbWF4V2lkdGhNb2JpbGUpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICgkbWF4V2lkdGhNb2JpbGUpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYtLWluc3RhIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBoZWlnaHQ6IDMyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKCRtYXhXaWR0aE1vYmlsZSkge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAoJG1heFdpZHRoTW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSxcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBzY2FsZTogMS4xO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZsb2F0aW5nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIC5ibG9iIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2NHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2M3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAoJG1heFdpZHRoTW9iaWxlKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcGF0aCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHllbGxvdy1saWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzU2MmUyNztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKCRtYXhXaWR0aE1vYmlsZSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjaGVhZGVye1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDk1cHg7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNyUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzMTg5JSkgaHVlLXJvdGF0ZSgzMjFkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoOTAlKTtcclxuICAgICAgICAgICAgd2lkdGg6IDE0NHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAucmVzdHJpY3R7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3tcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MjBweCkge1xyXG4gICAgICAgIC5sb2dvIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWFyY2gtYnRue1xyXG4gICAgICAgIHBhZGRpbmc6IC4zcmVtIDFyZW07XHJcbiAgICB9XHJcbiAgICAuc2VhcmNoLW1lbnV7XHJcbiAgICAgICAgd2lkdGg6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICBmb3Jte1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOWJmODA7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkOWJmODA7XHJcbiAgICAgICAgICAgICAgICAmOjpwbGFjZWhvbGRlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5YmY4MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuM3JlbSAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5hY3RpdmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggNHB4IDMwcHggMHB4ICMwMDAwMDAyNjtcclxuICAgICAgICAubG9nb3tcclxuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIHNhdHVyYXRlKDEwMCUpIGludmVydCgxNyUpIHNlcGlhKDklKSBzYXR1cmF0ZSgzMTg5JSkgaHVlLXJvdGF0ZSgzMjFkZWcpIGJyaWdodG5lc3MoMTA1JSkgY29udHJhc3QoOTAlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlc3RyaWN0e1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmxhbmd7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYXZ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX3Jlc3RyaWN0e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLnJlc3RyaWN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGdhcDogMTJweDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjA5cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ3tcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjEuMDlweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubWVudS1idG57XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KXtcclxuICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpe1xyXG4gICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW57XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogc3RhcnQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlcntcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBtZW51LWhvdmVyIC4zcyBmb3J3YXJkcyBjdWJpYy1iZXppZXIoMC4wLCAwLjAsIDAuMiwgMSkgMTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC4ycztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICBAa2V5ZnJhbWVzIG1lbnUtaG92ZXIge1xyXG4gICAgICAgIDAle3RyYW5zZm9ybTogc2NhbGVYKDEpO31cclxuICAgICAgICA2MCUge3RyYW5zZm9ybTogc2NhbGVYKDEuNCk7fVxyXG4gICAgICAgIDEwMCUge3RyYW5zZm9ybTogc2NhbGVYKDEpO31cclxuICAgIH1cclxufVxyXG4jbWVudXtcclxuICAgIC0tY2xpcDogMCUgMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Y3ZjRlZDtcclxuICAgIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCh2YXIoLS1jbGlwKSk7XHJcbiAgICBjbGlwLXBhdGg6IGluc2V0KHZhcigtLWNsaXApKTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiA5NHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgei1pbmRleDogOTAwMDtcclxuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDk1cHgpO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgbWF4LWhlaWdodDogODcwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA3MHB4KTtcclxuICAgICAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICAgICAgdG9wOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLm1lbnUtYm94e1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQkY5RjI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNsb3NlLW1lbnV7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMjBweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5ib3gtcHJvZHV0b3tcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMntcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjUuNzhweDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NztcclxuICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDtcclxuICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS45MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faW5zaWRle1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJl9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxMzNweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogbWluKDYwcHgsIDcuM3ZoKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGdhcDogNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29sdW4ge1xyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLm1haW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWlue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS43OHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS45MnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWwgKyBoNCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltZy13cmFwcGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDg5cHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc29jaWFscyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiBjYWxjKDEwMCUgKyAyNHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJveC1pbnN0e1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBNaW4oNjBweCwgNy4zdmgpO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWlue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNS43OHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViSW57XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBSb2JvdG87XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjQ0cHg7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGluay1pbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgZ2FwOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICB1bHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBnYXA6IDE5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpe1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS45MnB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWxldHRlcntcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0NjlweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQ2OXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNy41OHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBidXR0b257XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwM3B4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDNweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvcm0tY2hlY2t7XHJcbiAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzc3O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tb2JpbGUtb25seXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIC5hcmVhLXJlc3RyaXRhe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnBlc3F1aXNhe1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwLjVweCBzb2xpZCAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBpbnB1dHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWl0ZW17XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmFjY29yZGlvbi1ib2R5e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIC5jb2x1bntcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLm1haW57XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjU5cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB1bCArIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1vYmlsZS1maW5ke1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA1MHB4KTtcclxuICAgICAgICAgICAgbGVmdDogLTI1cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sdW57XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5tYWlue1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMS4wOXB4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdWx7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgZ2FwOiAxOHB4O1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3LjU4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzc3NztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uY29udGFpbmVyLW1lbnUtYmFja2dyb3VuZHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjU0OSk7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiAuNHM7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDU7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICYuYWN0aXZle1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGluaGVyaXQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHl7XHJcbiAgICAmLmFjdGl2ZXtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbiIsIiNmb290ZXJ7XHJcbiAgICAudG9we1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1N3B4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudG9wLWNvbnRlbnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiA1NXB4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcclxuICAgICAgICAgICAgICAgIGdhcDogMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYnJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb3JtLXRvcHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZ2FwOiAxM3B4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b2dnbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudG9nZ2xlLXN3aXRjaCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGUwZTA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudG9nZ2xlLXN3aXRjaDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWI4Nzc7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgIC50b2dnbGUtc3dpdGNoLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGNhZjUwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLnRvZ2dsZS1zd2l0Y2guYWN0aXZlOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gMjVweCk7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAudG9nZ2xlLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZC1mbGV4e1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaW5wdXQtZW1haWx7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDQxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIzcHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzODBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OnBsYWNlaG9sZGVye1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOS45MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwM3B4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguNzVweDtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZm9ybS1jaGVja3tcclxuICAgICAgICAgICAgICAgIGlucHV0e1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1saW5lOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZvcm0tY2hlY2staW5wdXQ6Zm9jdXN7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAuMjVyZW0gI2Q5YmY4MDQ1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1pZHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1pZC1jb250ZW50e1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDI1MHB4IDFmcjtcclxuICAgICAgICAgICAgZ2FwOiAxMjBweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExMDBweCl7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIGdhcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubWlkLWxlZnR7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBnYXA6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5taWQtcmlnaHR7XHJcbiAgICAgICAgICAgIC5mb290ZXItc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4gaDMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40NHB4O1xyXG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdGV4dC11bmRlcmxpbmUtcG9zaXRpb246IGZyb20tZm9udDtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9vdGVyLWNvbHVtbiB1bCB7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4gdWwgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTlweDtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgLmZvb3Rlci1jb2x1bW4gdWwgbGkgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAuZm9vdGVyLWNvbHVtbiB1bCBsaSBhOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJvdHRvbXtcclxuICAgICAgICBwYWRkaW5nLWJsb2NrOiAyNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgLmNvbnRhaW5lcntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBnYXA6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvcHl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcclxuICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLXBvc2l0aW9uOiBmcm9tLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlZGVzLWJvdHRvbXtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5LjkycHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIHN2Z3tcclxuICAgICAgICAgICAgICAgICAgICBwYXRoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgcGF0aHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRtYWluLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuICAgICAgICAgICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGE6bm90KDpsYXN0LWNoaWxkKXtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAud2VlY29te1xyXG4gICAgICAgICAgICBzdmd7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC44cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgc3Zne1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBDb250YWluZXJzIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi50ZXJtc2ZlZWQtY29tLS0tbmIgLmNjLW5iLW1haW4tY29udGFpbmVye1xyXG5cclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItdGl0bGV7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXRleHR7XHJcbiAgICBjb2xvcjogJG1haW4tY29sb3I7XHJcbn1cclxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsudGVybXNmZWVkLWNvbS0tLW5ie1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbn1cclxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0LnRlcm1zZmVlZC1jb20tLS1uYntcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMUUxRTFFO1xyXG59XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodC50ZXJtc2ZlZWQtY29tLS0tbmJ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxufVxyXG5cclxuXHJcbi50ZXJtc2ZlZWQtY29tLS0tcGMtZGlhbG9nIHtcclxuICAgIC5jYy1wYy1oZWFkIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuXHJcbiAgICAgICAgLmNjLXBjLWhlYWQtY2xvc2Uge1xyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayB7XHJcbiAgICAuY2MtY3AtYm9keSxcclxuICAgIC5jYy1jcC1ib2R5LXRhYnMsXHJcbiAgICAuY2MtY3AtYm9keS1jb250ZW50LFxyXG4gICAgLmNjLWNwLWZvb3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC5jYy1jcC1ib2R5LXRhYnMtaXRlbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAkbWFpbi1jb2xvciAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAmW2FjdGl2ZT10cnVlXSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi1saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNjLWNwLWJvZHktdGFicyB7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYy1jcC1mb290IHtcclxuXHJcbiAgICAgICAgJi1ieWxpbmUge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLXNhdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1URVhUUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcblxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQlVUVE9OUyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1va2FncmVle1xyXG4gICAgYmFja2dyb3VuZDogIzFFMUUxRTtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjNzO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItcmVqZWN0e1xyXG4gICAgY29sb3I6ICRtYWluLWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogJHNlY29uZC1jb2xvcjtcclxuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4gLjNzO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJG1haW4tY29sb3I7XHJcblxyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItY2hhbmdlcHtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC4zcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG4gICAgJjpob3ZlcntcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgIH1cclxufVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItb2thZ3JlZXtcclxuICAgIGNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGJhY2tncm91bmQ6ICRzZWNvbmQtY29sb3I7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluIC4zcztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWNvbG9yO1xyXG5cclxuICAgICY6aG92ZXJ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmQtY29sb3I7XHJcbiAgICB9XHJcbn1cclxuLnRlcm1zZmVlZC1jb20tLS1uYi1zaW1wbGV7XHJcbiAgICBib3R0b206IDJ2aDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgICY6OmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODRiNTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuLy8gQWNjZXB0XHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItb2thZ3JlZXtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gRGVjbGluZVxyXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLXJlamVjdHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLy8gQ29uZmlnXHJcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItY2hhbmdlcHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gYmFubmVyIHcvIHNsaWRlclxyXG4uaW5uZXItYmFubmVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcclxuICAgIGhlaWdodDogTWluKDQ4N3B4LCAxMDB2aCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBtaW4taGVpZ2h0OiAyNDJweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5jb250YWluZXJ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGluc2V0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NjJFMjc4MDtcclxuICAgICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XHJcbiAgICB9XHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDcwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4Mi4wM3B4O1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1LjE2cHg7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDNlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXVuZGVybGluZS1wb3NpdGlvbjogZnJvbS1mb250O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhdGVnb3JpZXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgcGFkZGluZy1ibG9jazogMzRweCAyNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM1NjJFMjczMztcclxuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuc3dpcGVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgb3ZlcmZsb3cteTogY2xpcCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJi1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWlubGluZTogOTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wM2VtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5zd2lwZXItc2xpZGUgKyAuc3dpcGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICYtcHJldixcclxuICAgICAgICAgICAgICAgICYtbmV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcclxuICAgICAgICAgICAgICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA5cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpb24taWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNtb2RhbC16b29tLWltYWdlc3tcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG5cclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuXHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IDAuNHM7XHJcbiAgICB6LWluZGV4OiAtMTAwO1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgJi5hY3RpdmF0ZS1tb2RhbHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgei1pbmRleDogJHpJbmRleC1tb2RhbDtcclxuICAgIH1cclxuXHJcbiAgICAjYnRuLWNsb3NlX196b29tLW1vZGFse1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICB0b3A6IDI1cHg7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcclxuICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgICAgICAgICAgY29sb3I6IHJnYigyMjYsIDIyNiwgMjI2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgICNpbWFnZV9fem9vbS1tb2RhbHtcclxuICAgICAgICB3aWR0aDogODB2dztcclxuICAgICAgICBoZWlnaHQ6IDgwdmg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5MHZ3O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi8vIEFsbCBpbWFnZXMgd2l0aCAnaW1hZ2VzLS16b29tIGNsYXNzIC8vXHJcbi5pbWFnZXMtLXpvb217XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn0iLCIkaW1nOiAnLi4vaW1nLyc7XHJcblxyXG4vLyB6LWluZGV4XHJcbiR6SW5kZXgtbW9kYWw6IDEwMDAwO1xyXG4iLCIuc2hvdy0tZXJyb3Ige1xyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGV4dGFyZWEge1xyXG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2ttYXJrIHtcclxuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5lcnJvci0tbWVzc2FnZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi5lcnJvci0tbWVzc2FnZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbi5tZXNzYWdlLWVycm9yLWZvcm1zIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uZXJyb3ItbWVzc2FnZS1mb3JtcyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xyXG4gICAgei1pbmRleDogMTAwMDA7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgICYub3Blbi1tb2RhbCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuXHJcbiAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY1JSkgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiA1MCU7XHJcblxyXG4gICAgICAgIHdpZHRoOiA0NTBweDtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XHJcbiAgICAgICAgZ2FwOiAyMHB4O1xyXG5cclxuICAgICAgICAjYnRuLS1jbG9zZS1lcnJvci1tZXNzYWdlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDJ2dztcclxuICAgICAgICAgICAgcmlnaHQ6IDJ2dztcclxuXHJcbiAgICAgICAgICAgIGlvbi1pY29uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250VGVtcGxhdGUoXHJcbiAgICAgICAgICAgICAgICAycmVtLFxyXG4gICAgICAgICAgICAgICAgMS43LFxyXG4gICAgICAgICAgICAgICAgJGJsYWNrLFxyXG4gICAgICAgICAgICAgICAgJHJlZ3VsYXIsXHJcbiAgICAgICAgICAgICAgICAnJyxcclxuICAgICAgICAgICAgICAgIGNlbnRlclxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpcm0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmb250VGVtcGxhdGUoMS42cmVtLCAxLCAkd2hpdGUsICRib2xkLCAnJywgY2VudGVyKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCA3MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xyXG4gICAgICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgIGdhcDogMzBweDtcclxuXHJcbiAgICAgICAgICAgICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZmlybSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnN1Y2Nlc3MtbWVzc2FnZS1mb3Jtc3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgJi5vcGVuLW1vZGFse1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9ICAgIFxyXG5cclxuICAgICYtLWNvbnRhaW5lcntcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG5cclxuICAgICAgICB3aWR0aDogNTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xyXG4gICAgICAgIGdhcDogMjBweDtcclxuXHJcbiAgICAgICAgI2J0bi0tY2xvc2Utc3VjY2Vzcy1tZXNzYWdle1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMnZ3O1xyXG4gICAgICAgICAgICByaWdodDogMnZ3O1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgaW9uLWljb257XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbntcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb257ICAgXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRUZW1wbGF0ZSgycmVtLCAxLjcsICRibGFjaywgJHJlZ3VsYXIsICcnLCBjZW50ZXIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpcm17XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRUZW1wbGF0ZSgxLjZyZW0sIDEsICR3aGl0ZSwgJGJvbGQsICcnLCBjZW50ZXIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDcwcHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XHJcbiAgICAgICAgJi0tY29udGFpbmVye1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAjYnRuLS1jbG9zZS1zdWNjZXNzLW1lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb257XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25maXJtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2FkaW5nLWZvcm1zIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgaW5zZXQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XHJcbiAgICB6LWluZGV4OiAxMDAwMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgJi5vcGVuLW1vZGFsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG5cclxuICAgICYtLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuXHJcbiAgICAgICAgd2lkdGg6IDMwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xyXG4gICAgICAgIGNsaXAtcGF0aDogcG9seWdvbihcclxuICAgICAgICAgICAgMCA4JSxcclxuICAgICAgICAgICAgNzIlIDglLFxyXG4gICAgICAgICAgICA3NSUgMCxcclxuICAgICAgICAgICAgMTAwJSAwLFxyXG4gICAgICAgICAgICAxMDAlIDEwMCUsXHJcbiAgICAgICAgICAgIDE5JSAxMDAlLFxyXG4gICAgICAgICAgICAxNiUgOTIlLFxyXG4gICAgICAgICAgICAwIDkyJVxyXG4gICAgICAgICk7XHJcbiAgICB9XHJcblxyXG4gICAgLmN1c3RvbS1sb2FkZXIge1xyXG4gICAgICAgIHdpZHRoOiA1dnc7XHJcbiAgICAgICAgaGVpZ2h0OiA1dnc7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KCMwMDAwIDEwJSwgJGJsYWNrKTtcclxuICAgICAgICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChcclxuICAgICAgICAgICAgZmFydGhlc3Qtc2lkZSxcclxuICAgICAgICAgICAgIzAwMDAgY2FsYygxMDAlIC0gOHB4KSxcclxuICAgICAgICAgICAgIzAwMCAwXHJcbiAgICAgICAgKTtcclxuICAgICAgICBhbmltYXRpb246IHMzIDFzIGluZmluaXRlIGxpbmVhcjtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcclxuICAgICAgICAmLS1jb250YWluZXIge1xyXG4gICAgICAgICAgICB3aWR0aDogOTUlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3VzdG9tLWxvYWRlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8qXHJcbiAgICBTVU1NQVJZXHJcbiAgICAgICAgMCAtIFNldCBUcmFuc2l0aW9uc1xyXG4gICAgICAgIDEgLSBIb3ZlcnNcclxuICAgICAgICAyIC0gRW50ZXIgQW5pbWF0aW9uc1xyXG4gICAgICAgIDMgLSBLZXlmcmFtZXNcclxuXHJcbiovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMCAtIFNldCBUcmFuc2l0aW9ucyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuXHJcbi8vIEdsb2JhbCBDc3MgU3R5bGVzXHJcbmltZy56b29tLS1ob3ZlcixcclxuaW1nLnVwLS1ob3ZlcixcclxuaW1nLmFycm93LS1ob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMSAtIEhvdmVycyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4vLyBJbWFnZXNcclxuLy8gTmVlZGVkIGluc2VydCBcInN0eWxlPVwib3ZlcmZsb3c6IGhpZGRlbjtcIlwiIGluIHBhcmVudE5vZGVcclxuaW1nLnpvb20tLWhvdmVyOmhvdmVyIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbn1cclxuLy8gTmVlZGVkIHJlbW92ZSBcInN0eWxlPVwib3ZlcmZsb3c6IGhpZGRlbjtcIlwiIGluIHBhcmVudE5vZGVcclxuaW1nLnVwLS1ob3Zlcjpob3ZlciB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xyXG59XHJcblxyXG4uZG91YmxlIHtcclxuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbi5kb3VibGVfX2ltZyB7XHJcbiAgICBncmlkLWFyZWE6IDEgLyAxIC8gLTEgLyAtMTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4uZW50ZXItaW1hZ2Utc3R5bGV7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGluc2V0OiAwO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi8vIExpbmtzIC0gQnV0dG9uXHJcbmE6aG92ZXIsXHJcbmJ1dHRvbjpob3ZlciB7XHJcbiAgICBpbWcuYXJyb3ctLWhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTBweCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLyAyIC0gRW50ZXIgQW5pbWF0aW9ucyAvLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG4uYW5pbWF0ZWQtZWxlbWVudFtkYXRhLWFuaW1hdGlvbl0ge1xyXG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxufVxyXG4uc2Nyb2xsLWRvd24tYW5pbWF0aW9uIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBzY3JvbGxEb3duO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xyXG59XHJcbi8vIGRlZmF1bHQgPSAob3BhY2l0eSAwKSB0byAob3BhY2l0eSAxKVxyXG5bZGF0YS1hbmltYXRpb25dIHtcclxuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IDFzO1xyXG59XHJcbi8vIChsZWZ0KSB0byAocmlnaHQpXHJcbltkYXRhLWFuaW1hdGlvbj1cInJpZ2h0XCJdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbn1cclxuLy8gKHJpZ2h0KSB0byAobGVmdClcclxuW2RhdGEtYW5pbWF0aW9uPVwibGVmdFwiXSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcbi8vIChkb3duKSB0byAodXApXHJcbltkYXRhLWFuaW1hdGlvbj1cInVwXCJdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxufVxyXG4vLyAodXApIHRvIChkb3duKVxyXG5bZGF0YS1hbmltYXRpb249XCJkb3duXCJdIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XHJcbn1cclxuLy8gU2VxdWVuY2lhbCBTdGFnZ2Vyc1xyXG5bZGF0YS1zZXF1ZW5jaWFsXSB7XHJcbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPVwicmlnaHRcIl0ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9XCJsZWZ0XCJdIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XHJcbiAgICB9XHJcbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9XCJ1cFwiXSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgfVxyXG4gICAgW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPVwiZG93blwiXSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgfVxyXG59XHJcblxyXG5bZGF0YS1hbmltYXRpb24tYmFubmVyXSB7XHJcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB0cmFuc2l0aW9uOiAxcztcclxuXHJcbiAgICAmLmFuaW1hdGVkLWVsZW1lbnR7XHJcbiAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcclxuICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCkgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW1hZ2VzXHJcbmJvZHk6bm90KC5uby1qcykgLnJldmVhbHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuYm9keTpub3QoLm5vLWpzKSAuaW1hZ2Utd3JhcCB7XHJcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcclxuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBpbnNldDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDEwMCUsIDEwMCUgMTAwJSwgMTAwJSAxMDAlLCAwIDEwMCUpO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAgaW1nIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAgLmVudGVyLWltYWdlLXN0eWxlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcclxuICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG59XHJcbmJvZHk6bm90KC5uby1qcykgLmFuaW1hdGluZyAuaW1hZ2Utd3JhcCB7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDApO1xyXG59XHJcbmJvZHk6bm90KC5uby1qcykgLmFuaW1hdGluZyBpbWcge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0O1xyXG59XHJcbmJvZHk6bm90KC5uby1qcykgLmFuaW1hdGluZyAuZW50ZXItaW1hZ2Utc3R5bGUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0O1xyXG59XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMyAtIEtleWZyYW1lcyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cclxuQGtleWZyYW1lcyBzY3JvbGxEb3duIHtcclxuICAgIDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMy4wNjJweCwgMjAuODQzcHgpO1xyXG4gICAgfVxyXG4gICAgNTAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMy4wNjJweCwgOS44NDNweCk7XHJcbiAgICB9XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMy4wNjJweCwgMjAuODQzcHgpO1xyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/