@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

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-family: "Raleway", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

body.no-scroll {
  overflow: hidden;
  height: 100%;
  min-height: 545px;
}

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

/*  */
/*------------- 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%);
}

:root {
  --header-height: 83.95px;
}
@media (max-width: 992px) {
  :root {
    --header-height: 61px;
  }
}

#header {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 20;
}
@media (max-width: 992px) {
  #header .container {
    --bs-gutter-x: 50px;
  }
}
#header .navbar {
  padding-block: 0;
  background-color: #fff;
}
@media (min-width: 1400px) {
  #header .navbar .container {
    max-width: 1302px;
  }
}
#header .navbar-brand {
  padding: 0;
  margin-right: 24px;
}
#header .navbar-brand img {
  width: 102px;
  height: 72px;
}
@media (max-width: 992px) {
  #header .navbar-brand img {
    width: 86px;
    height: 61px;
  }
}
#header .navbar-nav {
  gap: 55px;
}
@media (max-width: 1400px) {
  #header .navbar-nav {
    gap: 32px;
  }
}
#header .navbar-nav .nav-item {
  padding: 0;
}
#header .navbar-nav .nav-link {
  position: relative;
  color: #4C4C4C;
  font-size: 17px;
  font-weight: 600;
  line-height: 19.96px;
  padding: 29px 0 35px;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 1200px) {
  #header .navbar-nav .nav-link {
    font-size: 15px;
  }
}
#header .navbar-nav .nav-link:hover::before, #header .navbar-nav .nav-link.active::before {
  opacity: 1 !important;
}
#header .navbar-nav .nav-link::before {
  content: "/";
  position: absolute;
  right: calc(100% + 10px);
  color: #FF7D00;
  font-size: inherit;
  font-weight: inherit;
  transition: all 0.3s ease-in-out;
  opacity: 0;
}
#header .navbar-nav .dropdown-toggle.show ion-icon {
  rotate: -180deg;
}
#header .navbar-nav .dropdown-toggle ion-icon {
  color: #FF7D00;
  transition: all 0.35s ease-in-out;
}
#header .navbar-nav .dropdown-toggle::after {
  display: none;
}
#header .navbar-nav .dropdown-menu {
  border: none;
  border-radius: 0;
  padding-block: 0;
  min-width: 200px;
  background-color: #fff;
  top: 100%;
  bottom: auto;
  left: -1px;
  right: auto;
  max-height: calc(100vh - var(--header-height));
  overflow: auto;
  opacity: 0;
  z-index: -1;
  display: block !important;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
#header .navbar-nav .dropdown-menu.show {
  opacity: 1;
  visibility: visible;
  z-index: 21;
}
#header .navbar-nav .dropdown-item {
  position: relative;
  color: #4C4C4C;
  font-size: 17px;
  font-weight: 300;
  line-height: 1.5rem;
  padding: 12px 1.5rem;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  #header .navbar-nav .dropdown-item {
    font-size: 15px;
  }
}
#header .navbar-nav .dropdown-item:hover {
  background-color: #fff;
  color: #FF7D00;
}
#header .navbar-nav .dropdown-item:hover ion-icon {
  opacity: 1;
  translate: 4px 0;
}
#header .navbar-nav .dropdown-item ion-icon {
  color: #FF7D00;
  font-size: inherit;
  opacity: 0;
  translate: -8px 0;
  transition: all 0.3s ease-in-out;
}
#header .navbar-end {
  padding-left: 32px;
  gap: min(79px, 7vw);
}
@media (max-width: 1400px) {
  #header .navbar-end {
    gap: 32px;
  }
}
#header .navbar-end .hamburger svg:hover rect:nth-child(2) {
  translate: 5px 0;
}
#header .navbar-end .hamburger svg:hover rect:nth-child(1), #header .navbar-end .hamburger svg:hover rect:nth-child(3) {
  translate: -2px 0;
}
#header .navbar-end .hamburger svg rect {
  transition: all 0.35s ease-in-out;
}

.menu {
  position: fixed;
  inset: 0;
  height: 100vh;
  min-height: 545px;
  min-width: 100vw;
  background-color: #fff;
  padding-top: min(160px, 7vh);
  z-index: -1;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
  overflow-y: visible;
}
@media (max-height: 880px) {
  .menu {
    padding-top: 60px;
  }
}
@media (max-height: 700px) {
  .menu {
    padding-top: 30px;
  }
}
@media (max-width: 992px) {
  .menu {
    padding-top: 0;
  }
  .menu .container {
    --bs-gutter-x: 50px;
  }
}
.menu.show {
  opacity: 1;
  z-index: 100;
  visibility: visible;
}
.menu-top .logo-mobile img {
  width: 86px;
  height: 61px;
}
.menu-top .form {
  margin-top: 36px;
  width: 100% !important;
}
@media (max-height: 680px) {
  .menu-top .form {
    margin-top: 20px !important;
  }
}
.menu-wrapper {
  gap: 30px;
}
@media (max-height: 680px) {
  .menu-wrapper {
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .menu-wrapper {
    position: relative;
    margin-top: min(71px, 9vh);
  }
}
@media (max-height: 680px) {
  .menu-wrapper.mobile-spacing {
    margin-top: 20px !important;
  }
}
.menu-wrapper .title {
  padding-top: 21px;
}
@media (max-width: 992px) {
  .menu-wrapper .title {
    position: absolute;
    left: 0;
    top: 0;
  }
}
.menu-wrapper .title h2 {
  color: #FF7D00;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.78px;
  letter-spacing: 0.4em;
  writing-mode: vertical-lr;
  rotate: 180deg;
}
@media (max-width: 992px) {
  .menu-wrapper .title h2 {
    font-size: 14px;
    line-height: 16px;
  }
}
.menu-wrapper .list {
  flex-grow: 1;
  margin-left: 121px;
}
@media (max-width: 992px) {
  .menu-wrapper .list {
    margin-left: 64px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
}
@media (max-width: 375px) {
  .menu-wrapper .list {
    margin-left: 50px;
  }
}
.menu-wrapper .list ul {
  margin: 0;
  counter-set: cont;
}
.menu-wrapper .list ul li {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.menu-wrapper .list ul li:hover::before {
  width: 100%;
}
.menu-wrapper .list ul li:hover a {
  color: #FF7D00;
}
.menu-wrapper .list ul li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #FF7D00;
  transition: all 0.3s ease-in-out;
}
.menu-wrapper .list ul li.active a {
  color: #4C4C4C;
}
.menu-wrapper .list ul li.active a::before {
  display: inline !important;
}
.menu-wrapper .list ul a {
  position: relative;
  counter-increment: cont;
  color: #9C9C9C;
  font-size: 40px;
  font-weight: 300;
  line-height: 55px;
}
@media (max-width: 992px) {
  .menu-wrapper .list ul a {
    font-size: 25px;
  }
}
@media (max-height: 580px) {
  .menu-wrapper .list ul a {
    line-height: 40px !important;
  }
}
.menu-wrapper .list ul a::before {
  content: "0" counter(cont) " ";
  color: #FF7D00;
  padding-right: 16px;
  display: none;
}
@media (max-width: 375px) {
  .menu-wrapper .list ul a::before {
    padding-right: 8px;
  }
}
.menu-wrapper .list ul li + li {
  margin-top: 72px;
}
@media (max-height: 880px) {
  .menu-wrapper .list ul li + li {
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  .menu-wrapper .list ul li + li {
    margin-top: 0;
  }
}
.menu-wrapper .list .socials-wrapper {
  margin-top: min(65px, 8vh);
}
@media (max-height: 680px) {
  .menu-wrapper .list .socials-wrapper {
    margin-top: 20px !important;
  }
}
.menu-wrapper .list .socials-wrapper h3 {
  color: #4C4C4C;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.78px;
  margin-bottom: 28px;
}
.menu-wrapper .infos {
  padding-top: 3px;
  max-width: 317px;
}
@media (max-height: 880px) {
  .menu-wrapper .infos {
    padding-top: 0;
  }
}
.menu-wrapper .infos .divider {
  width: 100%;
  height: 1px;
  background-color: rgba(156, 156, 156, 0.2549019608);
  margin-block: 30px;
}
@media (max-height: 880px) {
  .menu-wrapper .infos .divider {
    margin-block: 30px;
  }
}
@media (max-height: 660px) {
  .menu-wrapper .infos .divider {
    margin-block: 25px;
  }
}
.menu-wrapper .infos .policies ul li {
  position: relative;
}
.menu-wrapper .infos .policies ul li:hover::before {
  width: 100%;
}
.menu-wrapper .infos .policies ul li:hover a {
  color: #FF7D00;
}
.menu-wrapper .infos .policies ul li::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #FF7D00;
  transition: all 0.3s ease-in-out;
}
.menu-wrapper .infos .policies ul a {
  color: #4C4C4C;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.48px;
  transition: all 0.3s ease-in-out;
}
.menu-wrapper .infos .policies ul li + li {
  margin-top: 30px;
}
@media (max-height: 800px) {
  .menu-wrapper .infos .policies ul li + li {
    margin-top: 20px;
  }
}
.menu-wrapper .infos .links {
  max-width: 301px;
}
.menu-wrapper .infos .links li:first-child img {
  width: 14px;
  height: 21px;
}
@media (max-height: 630px) {
  .menu-wrapper .infos .links li.socials-desk {
    display: none;
  }
}
.menu-wrapper .infos .links .title {
  gap: 17px;
  margin-bottom: 15px;
  padding-top: 0;
  color: #4C4C4C;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.48px;
}
.menu-wrapper .infos .links .title img {
  max-width: 18px;
  max-height: 21px;
}
.menu-wrapper .infos .links .title ion-icon {
  color: #FF7D00;
  font-size: 18px;
}
.menu-wrapper .infos .links a {
  color: #9C9C9C;
  font-size: 19px;
  font-weight: 500;
  line-height: 30px;
  transition: all 0.3s ease-in-out;
  opacity: 1 !important;
  transform: inherit !important;
}
.menu-wrapper .infos .links a:hover {
  color: #FF7D00;
}
.menu-wrapper .infos .links li + li {
  margin-top: 30px;
}
@media (max-height: 770px) {
  .menu-wrapper .infos .links li + li {
    margin-top: 20px;
  }
}
.menu #close {
  position: absolute;
  top: 51px;
  right: 86px;
  border: 1px solid #D9D9D9;
  border-radius: 50%;
  width: 59px;
  height: 59px;
  transition: all 0.3s ease-in-out;
  display: grid;
  place-items: center;
}
@media (max-width: 1490px) {
  .menu #close {
    top: 30px;
    right: 30px;
  }
}
@media (max-width: 992px) {
  .menu #close {
    top: 16px;
    right: 25px;
    border: none;
    border-radius: 0;
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.menu #close:hover {
  background-color: #FF7D00;
  border-color: #FF7D00;
}
@media (max-width: 992px) {
  .menu #close:hover {
    background-color: transparent;
    border-color: transparent;
  }
}
.menu #close:hover img {
  filter: brightness(0) invert(1);
}
@media (max-width: 992px) {
  .menu #close:hover img {
    filter: none;
  }
}
.menu #close img {
  width: 26.99px;
  height: 27.12px;
}
@media (max-width: 992px) {
  .menu #close img {
    width: 27px;
    height: 27px;
  }
}
.menu a {
  text-decoration: none;
}
.menu ul {
  margin: 0;
}

#header .form,
.menu .form {
  position: relative;
  width: 282px;
}
@media (max-width: 1200px) {
  #header .form,
.menu .form {
    width: 200px;
  }
}
#header .form .form-select,
.menu .form .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  position: relative;
  border: 0;
  border-bottom: 1px solid #FF7D00;
  border-radius: 0;
  padding-inline: 31px;
  padding-bottom: 13px;
  background-position: top 0 center 0;
  width: 100%;
  color: #4C4C4C;
  font-size: 17px;
  font-weight: 600;
  line-height: 19.96px;
}
#header .form .form-select:hover, #header .form .form-select:focus,
.menu .form .form-select:hover,
.menu .form .form-select:focus {
  box-shadow: none;
  border-color: #FF7D00;
}
#header .form .icon,
.menu .form .icon {
  position: absolute;
  top: 1px;
  left: 6px;
}

.socials {
  gap: 37px;
  margin-bottom: 10px;
}
.socials svg {
  max-width: 17px;
  max-height: 17px;
}
@media (max-width: 992px) {
  .socials svg {
    max-width: 26px;
    max-height: 26px;
  }
}
.socials svg:hover path {
  fill: #4C4C4C;
}
.socials svg path {
  fill: #FF7D00;
  transition: all 0.3s ease-in-out;
}

.footer {
  background-color: #fff;
  padding-top: 67px;
}
@media (max-width: 992px) {
  .footer {
    padding-top: 28px;
  }
  .footer .container {
    --bs-gutter-x: 50px;
  }
}
.footer--title {
  gap: 133px;
}
@media (max-width: 992px) {
  .footer--title {
    flex-direction: column;
    gap: 9px;
  }
}
.footer--title img {
  width: 102px;
  height: 72px;
}
@media (max-width: 992px) {
  .footer--title img {
    width: 86px;
    height: 61px;
  }
}
.footer--title h3 {
  color: #4C4C4C;
  font-size: 25px;
  font-weight: 300;
  line-height: 32px;
  max-width: 666px;
  padding-top: 22px;
}
@media (max-width: 992px) {
  .footer--title h3 {
    font-size: 14px;
    line-height: 20px;
    padding-top: 0;
  }
  .footer--title h3 br {
    display: none;
  }
}
.footer--title h3 strong {
  font-weight: 600;
}
.footer--links {
  padding-block: 72px;
}
@media (max-width: 992px) {
  .footer--links {
    padding-block: 42px;
    flex-direction: column;
    justify-content: start;
    align-items: start;
    gap: 44px !important;
  }
}
.footer--item h5 {
  color: #4C4C4C;
  font-size: 20px;
  font-weight: 600;
  line-height: 23.48px;
  margin-bottom: 43px;
}
@media (max-width: 992px) {
  .footer--item h5 {
    font-size: 16px;
    line-height: 18.78px;
    margin-bottom: 27px;
  }
}
.footer--item ul {
  margin: 0;
}
.footer--item ul a {
  position: relative;
  color: #9C9C9C;
  font-size: 19px;
  font-weight: 500;
  line-height: 22.31px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  display: flex;
  align-items: center;
  gap: 19px;
}
@media (max-width: 992px) {
  .footer--item ul a {
    font-size: 14px;
    line-height: 16px;
    gap: 12px;
  }
}
.footer--item ul a:hover {
  color: #FF7D00;
}
.footer--item ul a:hover::before {
  width: 100%;
}
.footer--item ul a::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #FF7D00;
  transition: all 0.3s ease-in-out;
}
.footer--item ul a span {
  font-weight: 700;
}
.footer--item ul a img {
  max-width: 21px;
  max-height: 21px;
}
@media (max-width: 992px) {
  .footer--item ul a img {
    max-width: 16px;
    max-height: 16px;
  }
}
.footer--item ul a ion-icon {
  color: #FF7D00;
  font-size: 21px;
}
@media (max-width: 992px) {
  .footer--item ul a ion-icon {
    font-size: 16px;
  }
}
.footer--item ul a.location {
  align-items: start !important;
}
@media (max-width: 992px) {
  .footer--item ul a.location {
    padding-bottom: 10px;
    max-width: 253px;
  }
  .footer--item ul a.location br {
    display: none;
  }
}
.footer--item ul a.location img {
  width: 17px;
  height: 25px;
  translate: 0 4px;
}
.footer--item ul li + li {
  margin-top: 27px;
}
@media (max-width: 992px) {
  .footer--item ul li + li {
    margin-top: 23px;
  }
}
.footer--item .socials {
  gap: 37px;
}
@media (max-width: 992px) {
  .footer--item .socials {
    gap: 45px;
    padding-top: 10px;
  }
}
.footer--item .socials svg {
  max-width: 17px;
  max-height: 17px;
}
@media (max-width: 992px) {
  .footer--item .socials svg {
    max-width: 22px;
    max-height: 22px;
  }
}
.footer--item .socials svg:hover path {
  fill: #4C4C4C;
}
.footer--item .socials svg path {
  fill: #FF7D00;
  transition: all 0.3s ease-in-out;
}
.footer--item div + div {
  margin-top: 58px;
}
@media (max-width: 992px) {
  .footer--item div + div {
    margin-top: 44px;
  }
}
.footer--bottom {
  padding-block: 42px;
  background-color: #F7F7F7;
}
@media (max-width: 992px) {
  .footer--bottom {
    padding-block: 25px 24px;
  }
}
.footer--bottom p, .footer--bottom span {
  color: #9C9C9C;
  font-size: 19px;
  font-weight: 500;
  line-height: 30px;
  margin: 0;
}
@media (max-width: 992px) {
  .footer--bottom p, .footer--bottom span {
    font-size: 14px;
    line-height: 30px;
  }
}
.footer--bottom .weecom svg {
  transition: all 0.3s ease-in-out;
}
.footer--bottom .weecom svg:hover {
  rotate: 360deg;
}
.footer--bottom .weecom svg:hover path {
  fill: #FF7D00;
}
.footer--bottom .weecom svg path {
  transition: all 0.3s ease-in-out;
}
.footer--disclaimers {
  margin-top: 40px;
  padding-top: 40px;
  padding-bottom: 100px;
  border-top: 1px solid rgba(156, 156, 156, 0.4);
}
.footer--disclaimers h3 {
  color: #7f7f7f;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  margin-bottom: 8px;
}
.footer--disclaimers p {
  color: #9C9C9C;
  font-size: 11px;
  line-height: 1.7;
  font-weight: 400;
  margin: 0;
}
@media (max-width: 992px) {
  .footer--disclaimers {
    margin-top: 24px;
    padding-top: 16px;
  }
  .footer--disclaimers h3 {
    font-size: 11px;
    letter-spacing: 0.08em;
  }
  .footer--disclaimers p {
    font-size: 10px;
    line-height: 1.6;
  }
}

.banner {
  position: relative;
  height: min(390px, 100vh);
  display: block;
  max-width: 1920px;
  margin-inline: auto;
}
@media (max-width: 992px) {
  .banner {
    height: 172px;
  }
}
.banner::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.2);
  mix-blend-mode: multiply;
  z-index: -2;
}
.banner .wrapper h1 {
  color: #fff;
  font-size: 65px;
  font-weight: 200;
  line-height: 70px;
  letter-spacing: -0.02em;
}
@media (max-width: 992px) {
  .banner .wrapper h1 {
    font-size: 30px;
    line-height: 1;
  }
}
.banner .wrapper h1 strong {
  font-weight: 400;
}
.banner .bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -3;
}

/*------------------------- Containers -----------------------*/
.termsfeed-com---palette-dark.termsfeed-com---nb {
  background: #fff;
  background-color: #fff;
}

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

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

.termsfeed-com---pc-dialog .cc-pc-head {
  background: #FF7D00;
  color: #fff;
  border: none;
}
.termsfeed-com---pc-dialog .cc-pc-head .cc-pc-head-close:focus {
  border: 2px solid #fff;
}

.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: #FF7D00 !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item {
  background: #FF7D00 !important;
  border: none !important;
  color: #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true] {
  background: #fff !important;
}
.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true] .cc-cp-body-tabs-item-link {
  color: #FF7D00 !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-body-tabs {
  border-right: 1px solid #fff;
}
@media (max-width: 600px) {
  .termsfeed-com---palette-dark .cc-cp-body-tabs {
    border-right: none;
    border-bottom: 1px solid #fff;
  }
}
.termsfeed-com---palette-dark .cc-cp-foot {
  border-color: #fff !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: #FF7D00;
  margin-right: 1rem !important;
  border: 1px solid #fff;
}

/*-------------------------TEXTS -----------------------*/
.termsfeed-com---palette-dark .cc-nb-title {
  color: #4C4C4C !important;
}

.termsfeed-com---palette-dark .cc-nb-text {
  color: #4C4C4C !important;
}

/*------------------------ BUTTONS -----------------------*/
.termsfeed-com---palette-dark .cc-nb-okagree {
  background: #fff;
  color: #4C4C4C;
  margin-right: 1rem !important;
  transition: background-color 1s;
}
.termsfeed-com---palette-dark .cc-nb-okagree:hover {
  background-color: #FF7D00;
  color: #fff;
}

.termsfeed-com---palette-dark .cc-nb-reject {
  background: #fff;
  color: #4C4C4C;
  margin-right: 1rem !important;
  transition: background-color 1s;
  border: 1px solid #FF7D00;
}
.termsfeed-com---palette-dark .cc-nb-reject:hover {
  background-color: #FF7D00;
  color: #fff;
}

.termsfeed-com---palette-dark .cc-nb-changep {
  background: #fff;
  color: #4C4C4C;
  margin-right: 1rem !important;
  transition: background-color 1s;
  border: 1px solid #FF7D00;
}

.termsfeed-com---palette-dark .cc-nb-okagree {
  background: #fff;
  color: #4C4C4C;
  margin-right: 1rem !important;
  transition: background-color 1s;
  border: 1px solid #FF7D00;
}

.termsfeed-com---nb-simple {
  bottom: 2vh;
  border: 0.2px solid #FF7D00;
  transition: 0.4s;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}
.termsfeed-com---nb-simple::after {
  content: "";
  height: 3px;
  background-color: #fff;
  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;
}

.main-btn {
  display: block;
  position: relative;
  color: #4C4C4C;
  font-size: 18px;
  font-weight: 700;
  line-height: 21.13px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 992px) {
  .main-btn {
    font-size: 14px;
    line-height: 1;
  }
}
.main-btn:hover {
  color: #4C4C4C;
}
.main-btn:hover::after {
  transform: rotate(180deg);
}
.main-btn:hover::before {
  width: 105%;
}
.main-btn::after {
  content: "+";
  position: absolute;
  left: calc(100% + 12px);
  top: 0;
  color: #FF7D00;
  transition: all 0.35s ease-in-out;
  transform: none;
}
.main-btn::before {
  content: "";
  position: absolute;
  bottom: -12px;
  left: -5%;
  width: 0;
  height: 1px;
  background-color: #FF7D00;
  transition: all 0.3s ease-in-out;
}

.newsletter {
  padding-block: 79px 78px;
  background-color: #F7F7F7;
}
@media (max-width: 992px) {
  .newsletter {
    padding-block: 28px 36px;
  }
  .newsletter .container {
    --bs-gutter-x: 50px;
  }
}
@media (max-width: 992px) {
  .newsletter--title {
    margin-bottom: 50px;
  }
}
.newsletter--title h2 {
  color: #4C4C4C;
  font-size: 40px;
  font-weight: 200;
  line-height: 45px;
}
@media (max-width: 992px) {
  .newsletter--title h2 {
    font-size: 30px;
    line-height: 35px;
  }
}
.newsletter--form .form .inputs {
  gap: 30px;
  margin-bottom: 29px;
}
@media (max-width: 992px) {
  .newsletter--form .form .inputs {
    gap: 32px;
    margin-bottom: 33px;
  }
}
.newsletter--form .form .inputs-item {
  position: relative;
  flex-basis: 100%;
  border-bottom: 1px solid #FF7D00;
}
.newsletter--form .form .inputs-item .main-btn {
  margin-right: 19px;
  padding-bottom: 17px;
}
.newsletter--form .form .inputs-item .main-btn::before {
  display: none;
}
.newsletter--form .form .inputs-item > div {
  position: relative;
}
.newsletter--form .form .inputs-item.email {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
}
.newsletter--form .form .inputs-item.email > div {
  flex-grow: 1;
}
.newsletter--form .form-control {
  border: none;
}
.newsletter--form .form.was-validated .inputs {
  margin-bottom: 40px;
}
.newsletter--form .form .invalid-feedback {
  position: absolute;
  left: 0;
  top: 100%;
}
.newsletter--form .form > .main-btn {
  margin-top: 34px;
}

.form .row [class^=col-] {
  position: relative;
}
.form-control, .form-select {
  --bs-form-select-bg-img: none;
  border: 0;
  border-radius: 0;
  padding: 0 0 17px 0;
  width: 100%;
  flex-grow: 1;
  background-color: transparent;
  border-bottom: 1px solid #FF7D00;
}
@media (max-width: 992px) {
  .form-control, .form-select {
    padding-bottom: 14px;
  }
}
.form-control::-moz-placeholder, .form-select::-moz-placeholder {
  color: #4C4C4C;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.13px;
}
.form-control, .form-control::placeholder, .form-control option, .form-select, .form-select::placeholder, .form-select option {
  color: #4C4C4C;
  font-size: 18px;
  font-weight: 600;
  line-height: 21.13px;
}
@media (max-width: 992px) {
  .form-control::-moz-placeholder, .form-select::-moz-placeholder {
    font-size: 14px;
    line-height: 16px;
  }
  .form-control, .form-control::placeholder, .form-control option, .form-select, .form-select::placeholder, .form-select option {
    font-size: 14px;
    line-height: 16px;
  }
}
.form-control:hover, .form-control:focus, .form-select:hover, .form-select:focus {
  box-shadow: none !important;
  border-color: #FF7D00;
  background-color: transparent;
}
.form textarea.form-control {
  resize: none;
}
.form-check {
  position: relative;
}
@media (max-width: 992px) {
  .form-check {
    padding-left: 32px;
  }
}
.form-check-input {
  position: relative;
  width: 15px;
  height: 15px;
  background-color: transparent;
  border: 1px solid #FF7D00;
  border-radius: 0 !important;
  transition: all 0.3s ease-in-out;
  margin-top: 6px;
  cursor: pointer;
}
@media (max-width: 992px) {
  .form-check-input {
    --bs-form-check-bg-image: none;
    position: relative;
    width: 22px;
    height: 22px;
    border-radius: 50% !important;
    margin-left: -32px !important;
  }
}
.form-check-input:focus {
  box-shadow: none !important;
  border-color: #FF7D00 !important;
}
.form-check-input:checked {
  box-shadow: none;
  background-color: #FF7D00;
  border-color: #FF7D00 !important;
}
@media (max-width: 992px) {
  .form-check-input:checked {
    background-color: transparent !important;
  }
  .form-check-input:checked::after {
    opacity: 1;
  }
}
.form-check-input::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 12px;
  aspect-ratio: 1;
  background-color: #FF7D00;
  border-radius: 50%;
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.form-check-label {
  color: #9C9C9C;
  font-size: 16px;
  font-weight: 500;
  line-height: 25px;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
@media (max-width: 992px) {
  .form-check-label {
    font-size: 12px;
    line-height: 18px;
  }
}
.form-control[type=date] {
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-control[type=date]::after {
  content: "Data de nascimento";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  max-width: 100%;
  display: block;
}
.form-control[type=date]:hover::after, .form-control[type=date]:focus::after, .form-control[type=date]:focus-visible::after, .form-control[type=date]:focus-within::after {
  display: none;
}
.form-control[type=date]:hover::-webkit-calendar-picker-indicator, .form-control[type=date]:focus::-webkit-calendar-picker-indicator, .form-control[type=date]:focus-visible::-webkit-calendar-picker-indicator, .form-control[type=date]:focus-within::-webkit-calendar-picker-indicator {
  opacity: 1;
}
.form-control[type=date]::-webkit-calendar-picker-indicator {
  opacity: 0;
}
.form-control[type=date][data-filled=true]::after {
  display: none;
}
.form-control[type=date][data-filled=true]::-webkit-calendar-picker-indicator {
  opacity: 1;
}
.form-control[type=file] {
  position: relative;
}
.form-control[type=file]::after {
  content: "Currículo (.pdf, .doc, .jpg)";
  background-color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.form .arrow {
  position: absolute;
  top: 20%;
  right: calc(var(--bs-gutter-x) / 2 + 16px);
  color: #FF7D00;
  font-size: 16px;
}
.form .form-control.is-invalid, .form.was-validated .form-control:invalid,
.form .form-control.is-valid, .form.was-validated .form-control:valid {
  background-position: right 20px top;
}
@media (max-width: 992px) {
  .form .invalid-feedback,
.form .valid-feedback {
    font-size: 12px;
    line-height: 1;
  }
}

.related {
  padding-block: 67px 110px;
  background-color: #1E1E1E;
}
@media (max-width: 992px) {
  .related {
    padding-block: 64px 49px;
  }
}
@media (min-width: 1400px) {
  .related .container {
    max-width: 1301px;
  }
}
@media (max-width: 992px) {
  .related .container {
    --bs-gutter-x: 50px;
  }
}
.related .container .row {
  --bs-gutter-x: 61px;
  --bs-gutter-y: 61px;
}
@media (max-width: 992px) {
  .related .container .row {
    --bs-gutter-x: 0;
    --bs-gutter-y: 20px;
  }
}
.related--title {
  margin-bottom: 70px;
}
@media (max-width: 992px) {
  .related--title {
    margin-bottom: 40px;
  }
}
.related--title .sub-title {
  color: #FF7D00;
  font-size: 18px;
  font-weight: 700;
  line-height: 55px;
  letter-spacing: 0.5em;
  margin-bottom: 0 !important;
}
@media (max-width: 992px) {
  .related--title .sub-title {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 22px !important;
  }
}
.related--title h2 {
  color: #fff !important;
  font-size: 40px;
  font-weight: 200;
  line-height: 55px;
}
@media (max-width: 992px) {
  .related--title h2 {
    font-size: 30px;
    line-height: 1;
  }
}
.related--title h2 strong {
  font-weight: 300;
}
.related--cards {
  margin-bottom: 113px;
}
@media (max-width: 992px) {
  .related--cards {
    margin-bottom: 0;
  }
}
.related--cards .card {
  position: relative;
  overflow: hidden;
  isolation: isolate;
  padding: 37px 67px 45px 48px;
  border: none;
  border-radius: 0;
  width: 100%;
  height: 447px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 992px) {
  .related--cards .card {
    padding: 50px 28px 46px 28px;
    height: 447px;
  }
}
.related--cards .card:hover .bg-img {
  scale: 1.1;
}
.related--cards .card::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(125.8deg, #1E1E1E -4%, rgba(30, 30, 30, 0) 91.95%);
  mix-blend-mode: multiply;
  z-index: -1;
}
.related--cards .card .sub-title {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 0.1em;
  margin: 0 !important;
}
.related--cards .card h4 {
  position: relative;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  line-height: 25px;
  margin-block: 16px 0;
  padding-bottom: 31px;
}
@media (max-width: 992px) {
  .related--cards .card h4 {
    font-size: 18px;
    line-height: 22px;
    margin-block: 14px 0;
    padding-bottom: 23px;
  }
}
.related--cards .card h4::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 85.5px;
  height: 1.5px;
  background-color: #FF7D00;
}
@media (max-width: 992px) {
  .related--cards .card h4::after {
    width: 74px;
  }
}
.related--cards .btn-wrapper {
  margin-top: 48px;
}
.related .main-btn {
  color: #fff;
  z-index: 1;
}

.address {
  position: relative;
  margin-block: 126px 171px;
  width: min(92vw, 1748px);
  margin-inline: auto;
}
@media (max-width: 992px) {
  .address {
    margin-block: 52px;
    width: 100%;
  }
  .address .container {
    display: flex;
    flex-direction: column-reverse;
    gap: 31px;
  }
}
.address--map {
  position: relative;
  z-index: 0;
  width: min(899px, 65vw);
  height: 741px;
}
@media (max-width: 992px) {
  .address--map {
    width: 100%;
    height: 369px;
  }
}
.address--map #mapa {
  width: 100% !important;
  height: 100% !important;
}
.address--map .leaflet-popup {
  width: 300px;
  translate: -189px 113px;
}
@media (max-width: 992px) {
  .address--map .leaflet-popup {
    width: min(219px, 70vw);
    translate: none;
  }
}
.address--map .leaflet-popup::before {
  content: "";
  position: absolute;
  left: calc(100% - 8.5px);
  top: calc(50% - 8.5px);
  background: #fff;
  width: 17px;
  height: 17px;
  pointer-events: auto;
  transform: rotate(45deg);
  z-index: 1;
}
@media (max-width: 992px) {
  .address--map .leaflet-popup::before {
    display: none;
  }
}
.address--map .leaflet-popup-content {
  width: 100% !important;
  margin: 0 !important;
  padding-inline: 33px;
}
.address--map .leaflet-popup-content-wrapper {
  border-radius: 0 !important;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1215686275);
}
.address--map .leaflet-popup-content-wrapper p {
  text-align: center;
  width: 100%;
}
@media (max-width: 992px) {
  .address--map .leaflet-popup-content-wrapper p {
    font-size: 12px;
    line-height: 18px;
  }
}
.address--map .leaflet-popup-content-wrapper p a {
  color: inherit;
  text-decoration: none;
}
.address--map .leaflet-popup-tip {
  display: none;
}
@media (max-width: 992px) {
  .address--map .leaflet-popup-tip {
    display: block;
  }
}
.address--floating {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: #fff;
  padding: 67px 126px 60px;
  width: min(932px, 52vw);
}
@media (max-width: 1400px) {
  .address--floating {
    width: 45vw;
    padding-inline: 70px;
  }
}
@media (max-width: 992px) {
  .address--floating {
    position: unset;
    width: 100%;
    padding: 0;
  }
}
.address--floating::after {
  content: "";
  position: absolute;
  bottom: 71px;
  left: -225px;
  width: 374px;
  height: 1px;
  background: #FF7D00;
  z-index: -2;
}
@media (max-width: 1400px) {
  .address--floating::after {
    width: 320px;
  }
}
@media (max-width: 992px) {
  .address--floating::after {
    display: none;
  }
}
.address--floating > div {
  max-width: 368px;
}
@media (max-width: 992px) {
  .address--floating > div {
    max-width: 100%;
  }
}
.address--floating h2 {
  font-size: 40px;
  font-weight: 200;
  line-height: 45px;
  margin-block: 12px 58px;
}
@media (max-width: 992px) {
  .address--floating h2 {
    font-size: 30px;
    line-height: 30px;
    margin-block: 12px 25px;
  }
}
.address--floating h2 strong {
  font-weight: 400;
}
.address--floating ul {
  margin: 0;
}
.address--floating ul li {
  position: relative;
}
.address--floating ul li:hover a {
  color: #FF7D00;
}
.address--floating ul li a {
  display: flex;
  align-items: start;
  gap: 21px;
  color: #9C9C9C;
  font-size: 19px;
  font-weight: 500;
  line-height: 30px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 992px) {
  .address--floating ul li a {
    gap: 12px;
    font-size: 14px;
    line-height: 20px;
  }
}
.address--floating ul li a img {
  padding-top: 10px;
  min-width: 17px;
  min-height: 24px;
}
@media (max-width: 992px) {
  .address--floating ul li a img {
    padding-top: 6px;
    min-width: 14px;
    min-height: 20px;
  }
}
.address--floating .btn-wrapper {
  margin-top: 65px;
  padding-left: 54px;
}
@media (max-width: 992px) {
  .address--floating .btn-wrapper {
    margin-top: 31px;
    padding-left: 0;
  }
}

.contact-img {
  position: relative;
  overflow: hidden;
  padding-block: 100px 237px;
}
@media (max-width: 992px) {
  .contact-img {
    padding-block: 22px 62px;
  }
  .contact-img .container {
    --bs-gutter-x: 0 !important;
  }
}
.contact-img .bg-shape {
  position: absolute;
  bottom: -132px;
  left: -92px;
  z-index: -2;
  max-width: 688px;
}
@media (max-width: 992px) {
  .contact-img .bg-shape {
    bottom: -95px;
    left: -112px;
    max-width: 344px;
  }
}
.contact-img--text {
  margin-bottom: 94px;
}
@media (max-width: 992px) {
  .contact-img--text {
    margin-bottom: 22px;
    padding-inline: 25px;
  }
}
.contact-img--text h1 {
  color: #4C4C4C;
  font-size: 65px;
  font-weight: 200;
  line-height: 70px;
  letter-spacing: -0.02em;
  margin-bottom: 29px;
}
@media (max-width: 992px) {
  .contact-img--text h1 {
    font-size: 30px;
    line-height: 60px;
    margin-bottom: 0;
  }
}
.contact-img--text > div {
  max-width: 574px;
}
.contact-img--info .row {
  --bs-gutter-x: 0;
  --bs-gutter-y: 50px;
}
@media (max-width: 1400px) {
  .contact-img--info .row {
    --bs-gutter-x: 32px;
  }
}
@media (max-width: 992px) {
  .contact-img--info .row {
    --bs-gutter-y: 22px;
    flex-direction: column-reverse;
  }
}
.contact-img--info-item {
  position: relative;
  padding: 28px 45px 25px;
  max-width: 578px;
  background-color: #fff;
  transition: background-color 0.3s ease-in-out;
  box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.0509803922);
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media (max-width: 992px) {
  .contact-img--info-item {
    padding: 13px 16px 12px 26px;
    margin-inline: 25px;
  }
}
.contact-img--info-item:hover {
  background-color: #1E1E1E;
}
.contact-img--info-item:hover h3, .contact-img--info-item:hover p {
  color: #fff !important;
}
.contact-img--info-item .wrapper {
  display: flex;
  align-items: start;
  gap: 44px;
}
@media (max-width: 992px) {
  .contact-img--info-item .wrapper {
    gap: 18px;
  }
}
.contact-img--info-item .img-wrapper {
  padding-top: 7px;
}
@media (max-width: 992px) {
  .contact-img--info-item .img-wrapper {
    padding-top: 10px;
  }
}
.contact-img--info-item .img-wrapper img {
  width: 32px;
  aspect-ratio: 1;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .contact-img--info-item .img-wrapper img {
    width: 23px;
  }
}
.contact-img--info-item .text-wrapper h3 {
  color: #4C4C4C;
  opacity: 0.93;
  font-size: 28px;
  font-weight: 200;
  line-height: 38px;
}
@media (max-width: 992px) {
  .contact-img--info-item .text-wrapper h3 {
    font-size: 20px;
    line-height: 38px;
  }
}
.contact-img--info-item .text-wrapper h3 strong {
  font-weight: 500;
}
.contact-img--info-item .text-wrapper p {
  margin-bottom: 14px;
}
@media (max-width: 992px) {
  .contact-img--info-item .text-wrapper p {
    margin-bottom: 8px;
  }
}
.contact-img--info-item .text-wrapper h3, .contact-img--info-item .text-wrapper p {
  transition: all 0.3s ease-in-out;
}
.contact-img--info-item .text-wrapper a {
  position: relative;
  color: #FF7D00;
  font-size: 18px;
  font-weight: 600;
  line-height: 30px;
  width: -moz-fit-content;
  width: fit-content;
  transition: all 0.3s ease-in-out;
  z-index: 1;
}
@media (max-width: 992px) {
  .contact-img--info-item .text-wrapper a {
    font-size: 14px;
  }
}
.contact-img--info-item .text-wrapper a:hover::after {
  width: 100%;
}
.contact-img--info-item .text-wrapper a::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 0;
  height: 1px;
  background-color: #FF7D00;
  transition: all 0.3s ease-in-out;
}
@media (max-width: 360px) {
  .contact-img--info-item .text-wrapper .info-link {
    max-width: 170px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }
}
.contact-img--info-img {
  max-width: 647px;
}
.contact-img--info-img, .contact-img--info-img .img-container {
  width: 100%;
  height: 100%;
}
@media (max-width: 992px) {
  .contact-img--info-img, .contact-img--info-img .img-container {
    height: 275px;
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 992px) {
  .contact-img--info-img .enter-image-style {
    height: 275px !important;
  }
}
.contact-img--info-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.contact-img--info article + article {
  margin-top: 23px;
}
@media (max-width: 992px) {
  .contact-img--info article + article {
    margin-top: 39px;
  }
}

.pagination {
  margin-top: 110px;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
}
.pagination:hover .progress-bar {
  width: 100%;
}
.pagination .pg {
  color: #9C9C9C;
  font-size: 16px;
  font-weight: 600;
  line-height: 18.78px;
}
.pagination .pg ion-icon {
  color: #9C9C9C;
  font-size: inherit;
  transition: all 0.3s ease-in-out;
}
.pagination .pg.active {
  color: #4C4C4C !important;
}
.pagination .pg.active ion-icon {
  color: #FF7D00 !important;
}
.pagination .pg.pg-left:hover ion-icon {
  translate: -3px 0;
}
.pagination .pg.pg-right:hover ion-icon {
  translate: 3px 0;
}
.pagination .progress {
  margin-inline: 12.5px;
  background-color: #9C9C9C;
  width: 65px;
  height: 1px;
}
.pagination .progress-bar {
  background-color: #FF7D00;
  width: 0%;
  transition: all 0.3s ease-in-out;
}

/*  */
/*------------- 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%);
}

.scroll {
  width: 100%;
}

.text-marquee {
  position: relative;
  display: flex;
  align-items: center;
  overflow-x: hidden;
  overflow-y: visible;
  z-index: 3;
}
.text-marquee .text-single {
  position: relative;
  white-space: nowrap;
  padding: 0;
  margin: 0;
  will-change: transform;
  overflow: hidden;
  padding-block: 17px 0;
}
.text-marquee .text {
  padding: 0;
  display: inline-block;
  margin-right: 100px;
}
@media (max-width: 992px) {
  .text-marquee .text {
    margin-right: 60px;
  }
}
.text-marquee .text, .text-marquee .text h3 {
  color: #4C4C4C;
  font-size: 90px;
  font-weight: 100;
  line-height: 55px;
}
@media (max-width: 992px) {
  .text-marquee .text, .text-marquee .text h3 {
    font-size: 50px;
    line-height: 80px;
  }
}
.text-marquee .text strong {
  color: #FF7D00;
  font-weight: 600;
}
.text-marquee .text img {
  width: 254px;
  height: 86px;
  translate: 0 -16px;
}
@media (max-width: 599px) {
  .text-marquee .text {
    font-size: 5rem;
    line-height: 1.35;
  }
}

.contact-success {
  position: relative;
  overflow: hidden;
  padding-block: 97px 211px;
}
@media (max-width: 992px) {
  .contact-success {
    padding-block: 55px 102px;
  }
}
.contact-success .bg-shape {
  position: absolute;
  top: -205px;
  right: 86px;
  z-index: -1;
  max-width: 688px;
}
@media (max-width: 992px) {
  .contact-success .bg-shape {
    top: auto;
    left: auto;
    bottom: -198px;
    right: -119px;
    max-width: 318px;
  }
}
.contact-success .sub-title {
  color: #FF7D00;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.78px;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 992px) {
  .contact-success .sub-title {
    font-size: 14px;
    line-height: 16.44px;
  }
}
.contact-success h1 {
  color: #4C4C4C;
  font-size: 40px;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: -0.02em;
  max-width: 684px;
}
@media (max-width: 992px) {
  .contact-success h1 {
    font-size: 30px;
    line-height: 1;
    max-width: 302px;
  }
}
.contact-success h1 strong {
  font-weight: 400;
}

#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: #fff;
  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: #000;
}
.error-message-forms--container .icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  aspect-ratio: 1;
  border-radius: 50%;
  background-color: #fff;
  font-size: 4.5rem;
  color: white;
}
.error-message-forms--container .description {
  font-size: 2rem;
  line-height: 1.7;
  color: #000;
  font-weight: 400;
  font-family: "";
  text-align: center;
}
.error-message-forms--container .confirm {
  font-size: 1.6rem;
  line-height: 1;
  color: #fff;
  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;
  }
}

.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: #fff;
  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%, #000);
  -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;
  }
}

/*  */
/*------------- 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%);
}

:root {
  --header-height: 83.95px;
}
@media (max-width: 992px) {
  :root {
    --header-height: 61px;
  }
}

#page404 .page-container {
  position: relative;
  isolation: isolate;
  height: calc(95vh - var(--header-height));
  min-height: 450px;
  display: grid;
  place-items: center;
  width: min(1748px, 92vw);
  margin-inline: auto;
}
@media (max-width: 992px) {
  #page404 .page-container {
    height: calc(88vh - var(--header-height));
    min-height: 263px;
  }
}
#page404 .page-container::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(30, 30, 30, 0.6980392157);
  mix-blend-mode: multiply;
  z-index: -2;
}
#page404 .page-container .sub-title {
  color: #FF7D00;
  font-size: 16px;
  font-weight: 700;
  line-height: 18.78px;
  letter-spacing: 0.4em;
  margin-bottom: 0;
}
@media (max-width: 992px) {
  #page404 .page-container .sub-title {
    font-size: 14px;
    line-height: 16.44px;
  }
}
#page404 .page-container h2 {
  color: #FF7D00;
  font-size: 200px;
  font-weight: 500;
  line-height: 1;
  letter-spacing: -0.05em;
  margin-top: -12px;
}
@media (max-width: 992px) {
  #page404 .page-container h2 {
    font-size: 120px;
  }
}
#page404 .page-container h1 {
  color: #fff;
  font-size: 45px;
  font-weight: 300;
  line-height: 50px;
  letter-spacing: -0.02em;
  margin-top: 16px;
}
@media (max-width: 992px) {
  #page404 .page-container h1 {
    font-size: 18px;
    margin-top: 0;
  }
}
#page404 .page-container .btn-wrapper {
  display: block;
  margin-inline: auto;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 73px;
}
@media (max-width: 992px) {
  #page404 .page-container .btn-wrapper {
    margin-top: 23px;
  }
}
#page404 .page-container .btn-wrapper .main-btn {
  color: #fff;
}
#page404 .bg-img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -3;
  transition: all 0.3s ease-in-out;
}

/*
    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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RU53SnRCO0FBQ0Y7QU12Sm9CO0VBQ0k7RUFFQSxjSHhWUjtFR3lWUTtFQUNBO0FOd0p4QjtBTXRKd0I7RUFQSjtJQVFRO0VOeUoxQjtBQUNGO0FNdEpnQjtFQUNJO0FOd0pwQjtBTXRKb0I7RUFISjtJQUlRO0VOeUp0QjtBQUNGO0FNeEpvQjtFQU5KO0lBT1E7RU4ySnRCO0FBQ0Y7QU14Slk7RUFDSTtBTjBKaEI7QU14SmdCO0VBSEo7SUFJUTtFTjJKbEI7QUFDRjtBTTFKZ0I7RUFDSSxjSHJYVDtFR3NYUztFQUNBO0VBQ0E7RUFDQTtBTjRKcEI7QU14SlE7RUFDSTtFQUNBO0FOMEpaO0FNeEpZO0VBSko7SUFLUTtFTjJKZDtBQUNGO0FNMUpZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU40SmhCO0FNMUpnQjtFQU5KO0lBT1E7RU42SmxCO0FBQ0Y7QU01SmdCO0VBVEo7SUFVUTtFTitKbEI7QUFDRjtBTTNKb0I7RUFDSTtBTjZKeEI7QU0xSjRCO0VBQ0k7QU40SmhDO0FNMUo0QjtFQUNJLGNIelpoQjtBSHFqQmhCO0FNekp3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCSG5hWjtFR29hWSxnQ0N2YWY7QVBra0JiO0FNeEpvQjtFQUNJLGNIMWFiO0VHMmFhO0VBQ0E7RUFDQTtFQUNBLGdDQy9hWDtBUHlrQmI7QU14Sm9CO0VBQ0k7QU4wSnhCO0FNeEp3QjtFQUhKO0lBSVE7RU4ySjFCO0FBQ0Y7QU12Slk7RUFDSTtBTnlKaEI7QU1ySndCO0VBQ0k7RUFDQTtBTnVKNUI7QU1uSndCO0VBREo7SUFFUTtFTnNKMUI7QUFDRjtBTW5KZ0I7RUFDSTtFQUNBO0VBQ0E7RUFFQSxjSDljVDtFRytjUztFQUNBO0VBQ0E7QU5vSnBCO0FNbEpvQjtFQUNJO0VBQ0E7QU5vSnhCO0FNbEpvQjtFQUNJLGNIdGRSO0VHdWRRO0FOb0p4QjtBTWpKZ0I7RUFDSSxjSDlkVDtFRytkUztFQUNBO0VBQ0E7RUFDQSxnQ0NsZVA7RURtZU87RUFDQTtBTm1KcEI7QU1sSm9CO0VBQ0ksY0huZVI7QUh1bkJoQjtB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O0VBQ0E7RUFDQTtFQUNBO0tBQUE7RUFDQTtBVDhnQ1I7O0FVeGpDQTtBQU1BO0VBQ0k7RUFDQTtBVnNqQ0o7O0FVcGpDQTtFQUNJO0FWdWpDSjs7QVVyakNBO0VBQ0k7QVZ3akNKOztBVW5qQ0k7RUFDSSxtQlBoQlE7RU9pQlI7RUFDQTtBVnNqQ1I7QVVuakNZO0VBQ0k7QVZxakNoQjs7QVUvaUNJOzs7O0VBSUk7QVZrakNSO0FVaGpDSTtFQUNJO0VBQ0E7RUFDQTtBVmtqQ1I7QVVoakNRO0VBQ0k7QVZrakNaO0FVaGpDWTtFQUNJO0FWa2pDaEI7QVUvaUNRO0VBQ0k7QVZpakNaO0FVL2lDWTtFQUNJO0FWaWpDaEI7QVU3aUNJO0VBQ0k7QVYraUNSO0FVN2lDUTtFQUhKO0lBSVE7SUFDQTtFVmdqQ1Y7QUFDRjtBVTlpQ0k7RUFDSTtBVmdqQ1I7QVU3aUNZO0VBQ0k7RUFDQTtBVitpQ2hCO0FVNWlDUTtFQUNJO0VBQ0EsbUJQekVJO0VPMEVKO0VBQ0E7QVY4aUNaOztBVXppQ0E7QUFFQTtFQUNJO0FWMmlDSjs7QVV6aUNBO0VBQ0k7QVY0aUNKOztBVXppQ0E7QUFDQTtFQUNJO0VBQ0EsY1A5Rk87RU8rRlA7RUFDQTtBVjRpQ0o7QVUzaUNJO0VBQ0kseUJQaEdRO0VPaUdSO0FWNmlDUjs7QVUxaUNBO0VBQ0k7RUFDQSxjUHhHTztFT3lHUDtFQUNBO0VBQ0E7QVY2aUNKO0FVNWlDSTtFQUNJLHlCUDNHUTtFTzRHUjtBVjhpQ1I7O0FVM2lDQTtFQUNJO0VBQ0EsY1BuSE87RU9vSFA7RUFDQTtFQUNBO0FWOGlDSjs7QVU1aUNBO0VBQ0k7RUFDQSxjUDFITztFTzJIUDtFQUNBO0VBQ0E7QVYraUNKOztBVTdpQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVZnakNKO0FVL2lDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVmlqQ0o7O0FVN2lDQTtFQUNJO0VBQ0E7QVZnakNKOztBVTdpQ0E7RUFDSTtFQUNBO0FWZ2pDSjs7QVU3aUNBO0VBQ0k7RUFDQTtBVmdqQ0o7O0FXOXNDQTtFQUNJO0VBQ0E7RUFFQSxjUkZPO0VRR1A7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtBWGd0Q0o7QVc5c0NJO0VBYko7SUFjUTtJQUNBO0VYaXRDTjtBQUNGO0FXaHRDSTtFQUNJLGNSaEJHO0FIa3VDWDtBV2h0Q1E7RUFDSTtBWGt0Q1o7QVdodENRO0VBQ0k7QVhrdENaO0FXL3NDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUEsY1I3QlE7RVE4QlI7RUFDQTtBWGd0Q1I7QVc5c0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJSeENRO0VReUNSLGdDSjVDSztBUDR2Q2I7O0FZN3ZDQTtFQUNJO0VBQ0EseUJURk87QUhrd0NYO0FZOXZDSTtFQUpKO0lBS1E7RVppd0NOO0VZL3ZDTTtJQUNJO0VaaXdDVjtBQUNGO0FZOXZDUTtFQURKO0lBRVE7RVppd0NWO0FBQ0Y7QVlod0NRO0VBQ0ksY1RkRDtFU2VDO0VBQ0E7RUFDQTtBWmt3Q1o7QVlod0NZO0VBTko7SUFPUTtJQUNBO0VabXdDZDtBQUNGO0FZOXZDWTtFQUNJO0VBQ0E7QVpnd0NoQjtBWTl2Q2dCO0VBSko7SUFLUTtJQUNBO0VaaXdDbEI7QUFDRjtBWWh3Q2dCO0VBQ0k7RUFDQTtFQUNBO0Faa3dDcEI7QVlod0NvQjtFQUNJO0VBQ0E7QVprd0N4QjtBWWh3Q3dCO0VBQ0k7QVprd0M1QjtBWS92Q29CO0VBQ0k7QVppd0N4QjtBWS92Q29CO0VBQ0k7RUFDQTtFQUNBO0FaaXdDeEI7QVkvdkN3QjtFQUNJO0FaaXdDNUI7QVk1dkNZO0VBQ0k7QVo4dkNoQjtBWTN2Q2dCO0VBQ0k7QVo2dkNwQjtBWTF2Q1k7RUFDSTtFQUNBO0VBQ0E7QVo0dkNoQjtBWTF2Q1k7RUFDSTtBWjR2Q2hCOztBYXowQ0k7RUFDSTtBYjQwQ1I7QWExMENJO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBYjAwQ1I7QWF4MENRO0VBWko7SUFhUTtFYjIwQ1Y7QUFDRjtBYTEwQ1E7RUFDSSxjVmxCRDtFVW1CQztFQUNBO0VBQ0E7QWI0MENaO0FhaDFDUTtFQUNJLGNWbEJEO0VVbUJDO0VBQ0E7RUFDQTtBYjQwQ1o7QWExMENZO0VBTko7SUFPUTtJQUNBO0ViNjBDZDtFYXIxQ007SUFPUTtJQUNBO0ViNjBDZDtBQUNGO0FhMzBDUTtFQUNJO0VBQ0EscUJWNUJJO0VVNkJKO0FiNjBDWjtBYTEwQ0k7RUFDSTtBYjQwQ1I7QWExMENJO0VBQ0k7QWI0MENSO0FhMTBDUTtFQUhKO0lBSVE7RWI2MENWO0FBQ0Y7QWE1MENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NObkRDO0VNcUREO0VBQ0E7QWI2MENaO0FhMzBDWTtFQVpKO0lBYVE7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUVBO0ViNDBDZDtBQUNGO0FhMzBDWTtFQUNJO0VBQ0E7QWI2MENoQjtBYTMwQ1k7RUFDSTtFQUNBLHlCVnJFQTtFVXNFQTtBYjYwQ2hCO0FhMzBDZ0I7RUFMSjtJQU1RO0ViODBDbEI7RWE1MENrQjtJQUNJO0ViODBDdEI7QUFDRjtBYTMwQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCVnhGQTtFVXlGQTtFQUNBO0VBQ0EsZ0NOOUZIO0FQMjZDYjtBYTEwQ1E7RUFDSSxjVmxHRDtFVW1HQztFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWI0MENaO0FhMTBDWTtFQVBKO0lBUVE7SUFDQTtFYjYwQ2Q7QUFDRjtBYXowQ1E7RUFDSTtFQUNBO0tBQUE7VUFBQTtBYjIwQ1o7QWF6MENZO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7QWJ5MENoQjtBYXQwQ2dCO0VBQ0k7QWJ3MENwQjtBYXQwQ2dCO0VBQ0k7QWJ3MENwQjtBYXIwQ1k7RUFDSTtBYnUwQ2hCO0FhcDBDZ0I7RUFDSTtBYnMwQ3BCO0FhcDBDZ0I7RUFDSTtBYnMwQ3BCO0FhbDBDUTtFQUNJO0FibzBDWjtBYWwwQ1k7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYm0wQ2hCO0FhL3pDSTtFQUNJO0VBQ0E7RUFDQTtFQUVBLGNWbktRO0VVb0tSO0FiZzBDUjtBYTl6Q0k7O0VBRUk7QWJnMENSO0FhNXpDUTtFQUZKOztJQUdRO0lBQ0E7RWJnMENWO0FBQ0Y7O0Fjbi9DQTtFQUNJO0VBQ0EseUJYQ087QUhxL0NYO0FjcC9DSTtFQUpKO0lBS1E7RWR1L0NOO0FBQ0Y7QWNyL0NRO0VBREo7SUFFUTtFZHcvQ1Y7QUFDRjtBY3YvQ1E7RUFKSjtJQUtRO0VkMC9DVjtBQUNGO0Fjei9DUTtFQUNJO0VBQ0E7QWQyL0NaO0Fjei9DWTtFQUpKO0lBS1E7SUFDQTtFZDQvQ2Q7QUFDRjtBY3ovQ0k7RUFDSTtBZDIvQ1I7QWN6L0NRO0VBSEo7SUFJUTtFZDQvQ1Y7QUFDRjtBYzMvQ1E7RUFDSSxjWDNCSTtFVzRCSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkNi9DWjtBYzMvQ1k7RUFSSjtJQVNRO0lBQ0E7SUFDQTtFZDgvQ2Q7QUFDRjtBYzUvQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZDgvQ1o7QWM1L0NZO0VBTko7SUFPUTtJQUNBO0VkKy9DZDtBQUNGO0FjOS9DWTtFQUNJO0FkZ2dEaEI7QWM1L0NJO0VBQ0k7QWQ4L0NSO0FjNS9DUTtFQUhKO0lBSVE7RWQrL0NWO0FBQ0Y7QWM5L0NRO0VBQ0k7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZDgvQ1o7QWM1L0NZO0VBZko7SUFnQlE7SUFDQTtFZCsvQ2Q7QUFDRjtBYzcvQ2dCO0VBQ0k7QWQrL0NwQjtBYzUvQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4L0NoQjtBYzUvQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkOC9DaEI7QWM1L0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWQ4L0NoQjtBYzUvQ2dCO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtFZCsvQ2xCO0FBQ0Y7QWM5L0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCWDFISjtBSDBuRGhCO0FjOS9Db0I7RUFUSjtJQVVRO0VkaWdEdEI7QUFDRjtBYzcvQ1E7RUFDSTtBZCsvQ1o7QWM1L0NJO0VBQ0k7RUFDQTtBZDgvQ1I7O0FlMW9EQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FmNm9ESjtBZTNvREk7RUFOSjtJQU9RO0lBQ0E7RWY4b0ROO0VlNW9ETTtJQUNJO0lBQ0E7SUFDQTtFZjhvRFY7QUFDRjtBZTVvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZjhvRFI7QWU1b0RRO0VBTko7SUFPUTtJQUNBO0VmK29EVjtBQUNGO0FlOW9EUTtFQUNJO0VBQ0E7QWZncERaO0FlN29EWTtFQUNJO0VBQ0E7QWYrb0RoQjtBZTdvRGdCO0VBSko7SUFLUTtJQUNBO0VmZ3BEbEI7QUFDRjtBZTlvRGdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYrb0RwQjtBZTdvRG9CO0VBYko7SUFjUTtFZmdwRHRCO0FBQ0Y7QWU5b0RnQjtFQUNJO0VBQ0E7RUFDQTtBZmdwRHBCO0FlOW9Eb0I7RUFDSTtFQUNBO0FmZ3BEeEI7QWU5b0R3QjtFQUNJO0VBQ0E7QWZncEQ1QjtBZTlvRDRCO0VBSko7SUFLUTtJQUNBO0VmaXBEOUI7QUFDRjtBZWhwRDRCO0VBQ0k7RUFDQTtBZmtwRGhDO0FlN29EZ0I7RUFDSTtBZitvRHBCO0FlN29Eb0I7RUFISjtJQUlRO0VmZ3BEdEI7QUFDRjtBZTNvREk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBZjRvRFI7QWUxb0RRO0VBVko7SUFXUTtJQUNBO0VmNm9EVjtBQUNGO0FlNW9EUTtFQWRKO0lBZVE7SUFDQTtJQUNBO0VmK29EVjtBQUNGO0FlOW9EUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CWmpISTtFWWtISjtBZmdwRFo7QWU5b0RZO0VBVko7SUFXUTtFZmlwRGQ7QUFDRjtBZWhwRFk7RUFiSjtJQWNRO0VmbXBEZDtBQUNGO0FlanBEUTtFQUNJO0FmbXBEWjtBZWpwRFk7RUFISjtJQUlRO0Vmb3BEZDtBQUNGO0FlbHBEUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0Fmb3BEWjtBZWxwRFk7RUFOSjtJQU9RO0lBQ0E7SUFDQTtFZnFwRGQ7QUFDRjtBZXBwRFk7RUFDSTtBZnNwRGhCO0FlbnBEUTtFQUNJO0FmcXBEWjtBZW5wRFk7RUFDSTtBZnFwRGhCO0FlbHBEb0I7RUFDSSxjWnpKUjtBSDZ5RGhCO0FlanBEZ0I7RUFDSTtFQUNBO0VBQ0E7RUFFQSxjWnBLVDtFWXFLUztFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDUnpLUDtBUDJ6RGI7QWVocERvQjtFQVpKO0lBYVE7SUFFQTtJQUNBO0Vma3BEdEI7QUFDRjtBZWpwRG9CO0VBQ0k7RUFDQTtFQUNBO0FmbXBEeEI7QWVqcER3QjtFQUxKO0lBTVE7SUFDQTtJQUNBO0Vmb3BEMUI7QUFDRjtBZS9vRFE7RUFDSTtFQUNBO0FmaXBEWjtBZS9vRFk7RUFKSjtJQUtRO0lBQ0E7RWZrcERkO0FBQ0Y7O0FnQnoxREE7RUFDSTtFQUNBO0VBQ0E7QWhCNDFESjtBZ0IxMURJO0VBTEo7SUFNUTtFaEI2MUROO0VnQjMxRE07SUFDSTtFaEI2MURWO0FBQ0Y7QWdCMzFESTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCNjFEUjtBZ0IzMURRO0VBUEo7SUFRUTtJQUNBO0lBQ0E7RWhCODFEVjtBQUNGO0FnQjUxREk7RUFDSTtBaEI4MURSO0FnQjUxRFE7RUFISjtJQUlRO0lBQ0E7RWhCKzFEVjtBQUNGO0FnQjkxRFE7RUFDSSxjYi9CRDtFYWdDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQmcyRFo7QWdCOTFEWTtFQVJKO0lBU1E7SUFDQTtJQUNBO0VoQmkyRGQ7QUFDRjtBZ0IvMURRO0VBQ0k7QWhCaTJEWjtBZ0I3MURRO0VBQ0k7RUFDQTtBaEIrMURaO0FnQjcxRFk7RUFKSjtJQUtRO0VoQmcyRGQ7QUFDRjtBZ0IvMURZO0VBUEo7SUFRUTtJQUVBO0VoQmkyRGQ7QUFDRjtBZ0IvMURRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FoQmcyRFo7QWdCOTFEWTtFQVpKO0lBYVE7SUFDQTtFaEJpMkRkO0FBQ0Y7QWdCaDJEWTtFQUNJLHlCYjlFTDtBSGc3RFg7QWdCaDJEZ0I7RUFDSTtBaEJrMkRwQjtBZ0IvMURZO0VBQ0k7RUFDQTtFQUNBO0FoQmkyRGhCO0FnQi8xRGdCO0VBTEo7SUFNUTtFaEJrMkRsQjtBQUNGO0FnQmgyRFk7RUFDSTtBaEJrMkRoQjtBZ0JoMkRnQjtFQUhKO0lBSVE7RWhCbTJEbEI7QUFDRjtBZ0JsMkRnQjtFQUNJO0VBQ0E7RUFDQTtLQUFBO0FoQm8yRHBCO0FnQmwyRG9CO0VBTEo7SUFNUTtFaEJxMkR0QjtBQUNGO0FnQmoyRGdCO0VBQ0ksY2JoSFQ7RWFpSFM7RUFDQTtFQUNBO0VBQ0E7QWhCbTJEcEI7QWdCajJEb0I7RUFQSjtJQVFRO0lBQ0E7RWhCbzJEdEI7QUFDRjtBZ0JuMkRvQjtFQUNJO0FoQnEyRHhCO0FnQmwyRGdCO0VBQ0k7QWhCbzJEcEI7QWdCbDJEb0I7RUFISjtJQUlRO0VoQnEyRHRCO0FBQ0Y7QWdCbjJEZ0I7RUFDSSxnQ1R2SVA7QVA0K0RiO0FnQm4yRGdCO0VBQ0k7RUFDQSxjYnhJSjtFYXlJSTtFQUNBO0VBQ0E7RUFDQTtFQUFBO0VBQ0EsZ0NUaEpQO0VTaUpPO0FoQnEyRHBCO0FnQm4yRG9CO0VBVko7SUFXUTtFaEJzMkR0QjtBQUNGO0FnQnAyRHdCO0VBQ0k7QWhCczJENUI7QWdCbjJEb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmIvSlI7RWFnS1EsZ0NUbktYO0FQd2dFYjtBZ0JqMkRvQjtFQURKO0lBRVE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEJvMkR0QjtBQUNGO0FnQmgyRFE7RUFDSTtBaEJrMkRaO0FnQmgyRFk7RUFDSTtFQUNBO0FoQmsyRGhCO0FnQmgyRGdCO0VBSko7SUFLUTtJQUNBO0lBQ0E7RWhCbTJEbEI7QUFDRjtBZ0JoMkRnQjtFQURKO0lBRVE7RWhCbTJEbEI7QUFDRjtBZ0JqMkRZO0VBQ0k7RUFDQTtFQUNBO0tBQUE7QWhCbTJEaEI7QWdCaDJEUTtFQUNJO0FoQmsyRFo7QWdCaDJEWTtFQUhKO0lBSVE7RWhCbTJEZDtBQUNGOztBaUJsakVBO0VBQ0k7RUFDQTtFQUFBO0VBQ0E7QWpCcWpFSjtBaUJqakVZO0VBQ0k7QWpCbWpFaEI7QWlCL2lFSTtFQUNJLGNkWkc7RWNhSDtFQUNBO0VBQ0E7QWpCaWpFUjtBaUIvaUVRO0VBQ0ksY2RsQkQ7RWNtQkM7RUFDQSxnQ1ZwQkM7QVBxa0ViO0FpQi9pRVE7RUFDSTtBakJpakVaO0FpQi9pRVk7RUFDSTtBakJpakVoQjtBaUI1aUVnQjtFQUNJO0FqQjhpRXBCO0FpQnhpRWdCO0VBQ0k7QWpCMGlFcEI7QWlCcmlFSTtFQUNJO0VBQ0EseUJkOUNHO0VjK0NIO0VBQ0E7QWpCdWlFUjtBaUJyaUVRO0VBQ0kseUJkaERJO0VjaURKO0VBQ0EsZ0NWckRDO0FQNGxFYjs7QUdybEVBO0FBRUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtBSHNsRUo7QUdubEVBO0VBQ0k7RUFDQTtFQUNBO0FIcWxFSjtBR2xsRUE7RUFDSTtFQUtBO0FIZ2xFSjtBRy9rRUk7RUFDSTtFQUNBO0FIaWxFUjs7QUc3a0VBO0VBQ0k7RUFVQTtBSHdrRUo7O0FrQnRuRUE7RUFDSTtBbEJ5bkVKOztBa0J0bkVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnluRUo7QWtCdm5FSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnluRVI7QWtCdG5FSTtFQUNJO0VBQ0E7RUFDQTtBbEJ3bkVSO0FrQnRuRVE7RUFMSjtJQU1RO0VsQnluRVY7QUFDRjtBa0J4bkVRO0VBQ0ksY2YvQkQ7RWVnQ0M7RUFDQTtFQUNBO0FsQjBuRVo7QWtCeG5FWTtFQU5KO0lBT1E7SUFDQTtFbEIybkVkO0FBQ0Y7QWtCem5FUTtFQUNJLGNmeENJO0VleUNKO0FsQjJuRVo7QWtCem5FUTtFQUNJO0VBQ0E7RUFDQTtBbEIybkVaO0FrQnZuRUk7RUFDSTtJQUNJO0lBQ0E7RWxCeW5FVjtBQUNGOztBbUJuckVBO0VBQ0k7RUFDQTtFQUNBO0FuQnNyRUo7QW1CcHJFSTtFQUxKO0lBTVE7RW5CdXJFTjtBQUNGO0FtQnRyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0FuQnVyRVI7QW1CcnJFUTtFQVJKO0lBU1E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFbkJ1ckVWO0FBQ0Y7QW1CcnJFSTtFQUNJLGNoQnRCUTtFZ0J1QlI7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBbkJzckVSO0FtQnByRVE7RUFUSjtJQVVRO0lBQ0E7RW5CdXJFVjtBQUNGO0FtQnJyRUk7RUFDSSxjaEJ0Q0c7RWdCdUNIO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CdXJFUjtBbUJyckVRO0VBUko7SUFTUTtJQUNBO0lBRUE7RW5CdXJFVjtBQUNGO0FtQnRyRVE7RUFDSTtBbkJ3ckVaOztBb0I5dUVBO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FwQjZ1RUo7QW9CM3VFSTtFQUNJO0VBQ0E7RUFDQSxjYmpCTztBUDh2RWY7QW9CMXVFSTtFQUNJO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXBCMHVFUjtBb0J4dUVRO0VBWko7SUFhUTtJQUNBO0VwQjJ1RVY7QUFDRjtBb0J6dUVRO0VBQ0k7RUFDQTtBcEIydUVaO0FvQnR1RUk7RUFDSTtFQUNBO0VBQ0E7S0FBQTtBcEJ3dUVSO0FvQnR1RVE7RUFMSjtJQU1RO0VwQnl1RVY7QUFDRjs7QW9CbnVFQTtFQUNJO0FwQnN1RUo7O0FxQm55RUk7RUFDSTtFQUNBO0FyQnN5RVI7QXFCcHlFUTtFQUNJO0FyQnN5RVo7QXFCdnlFUTtFQUNJO0FyQnN5RVo7QXFCbnlFSTtFQUNJO0VBQ0E7QXJCcXlFUjtBcUJueUVRO0VBQ0k7QXJCcXlFWjtBcUJ0eUVRO0VBQ0k7QXJCcXlFWjtBcUJseUVJO0VBQ0k7RUFDQTtBckJveUVSO0FxQmx5RVE7RUFDSTtBckJveUVaO0FxQnJ5RVE7RUFDSTtBckJveUVaO0FxQmh5RUk7RUFDSTtFQUNBO0FyQmt5RVI7QXFCaHlFUTtFQUNJO0FyQmt5RVo7QXFCbnlFUTtFQUNJO0FyQmt5RVo7QXFCL3hFSTtFQUNJO0VBQ0E7QXJCaXlFUjs7QXFCOXhFQTtFQUNJO0FyQml5RUo7O0FxQi94RUE7RUFDSTtBckJreUVKOztBcUJoeUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJteUVKO0FxQmx5RUk7RUFDSTtBckJveUVSO0FxQmp5RUk7RUFDSTtFQUNBO0VBQ0Esc0JsQnZEQTtFa0J3REE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyQml5RVI7QXFCL3hFUTtFQUNJO0VBQ0E7RUFDQTtBckJpeUVaO0FxQi94RVk7RUFDSTtFQUNBLFdsQjFFUjtBSDIyRVI7QXFCN3hFUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbEJ0Rko7RWtCdUZJO0VBQ0E7QXJCK3hFWjtBcUI1eEVRO0VqQmhFSixlaUJrRVk7RWpCakVaLGdCaUJrRVk7RWpCakVaLFdENUJJO0VDNkJKLGdCQXJCTTtFQXNCTixlaUJrRVk7RWpCakVmLGtCaUJrRWU7QXJCNnhFaEI7QXFCenhFUTtFakIzRUosaUJpQjRFOEI7RWpCM0U5QixjaUIyRXNDO0VqQjFFdEMsV0Q3Qkk7RUM4QkosZ0JBbEJHO0VBbUJILGVpQndFd0Q7RWpCdkUzRCxrQmlCdUUrRDtFQUNwRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmd5RVo7QXFCOXhFWTtFQVJKO0lBU1E7RXJCaXlFZDtBQUNGO0FxQjd4RUk7RUFDSTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJCK3hFVjtFcUI1eEVjO0lBQ0k7RXJCOHhFbEI7RXFCMXhFVTtJQUNJO0lBQ0E7RXJCNHhFZDtFcUJ6eEVVO0lBQ0k7SUFDQTtFckIyeEVkO0VxQnh4RVU7SUFDSTtJQUNBO0lBQ0E7RXJCMHhFZDtBQUNGOztBc0JoN0VBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJtN0VKO0FzQmw3RUk7RUFDSTtBdEJvN0VSO0FzQmo3RUk7RUFDSTtFQUNBO0VBQ0Esc0JuQlZBO0VtQldBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXRCaTdFUjtBc0JyNkVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0F0Qm02RVI7QXNCaDZFSTtFQUNJO0lBQ0k7SUFDQTtJQUNBO0V0Qms2RVY7RXNCLzVFTTtJQUNJO0lBQ0E7RXRCaTZFVjtBQUNGOztBR3Q5RUE7QUFFQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FIdTlFSjtBR3A5RUE7RUFDSTtFQUNBO0VBQ0E7QUhzOUVKO0FHbjlFQTtFQUNJO0VBS0E7QUhpOUVKO0FHaDlFSTtFQUNJO0VBQ0E7QUhrOUVSOztBRzk4RUE7RUFDSTtFQVVBO0FIeThFSjs7QXVCdC9FQTtFQUNJO0F2QnkvRUo7QXVCdi9FSTtFQUhKO0lBSVE7RXZCMC9FTjtBQUNGOztBdUJ0L0VDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3L0VGO0F1QnQvRUU7RUFYRDtJQVlFO0lBQ0E7RXZCeS9FRDtBQUNGO0F1QngvRUU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCMC9FSDtBdUJ4L0VFO0VBQ0MsY3BCaENhO0VvQmlDYjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjAvRUg7QXVCeC9FRztFQVJEO0lBU0U7SUFDQTtFdkIyL0VGO0FBQ0Y7QXVCei9FRTtFQUNDLGNwQjdDYTtFb0I4Q2I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkIyL0VIO0F1QnovRUc7RUFSRDtJQVNFO0V2QjQvRUY7QUFDRjtBdUIxL0VFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QjQvRUg7QXVCMS9FRztFQVJEO0lBU0U7SUFDQTtFdkI2L0VGO0FBQ0Y7QXVCMy9FRTtFQUNDO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7QXZCNi9FSDtBdUIzL0VHO0VBTkQ7SUFPRTtFdkI4L0VGO0FBQ0Y7QXVCNy9FRztFQUNDO0F2QisvRUo7QXVCei9FQztFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0VBQ0EsZ0NoQi9GSztBUDBsRmI7O0F3QjNsRkE7Ozs7Ozs7Q0FBQTtBQVlBOzs7RUFHSTtBeEIwbEZKOztBd0JwbEZBO0VBQ0k7QXhCdWxGSjs7QXdCcGxGQTtFQUNJO0F4QnVsRko7O0F3QnBsRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEJ1bEZKOztBd0JwbEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCdWxGSjs7QXdCcGxGQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBeEJ1bEZKOztBd0JqbEZJOztFQUNJO0F4QnFsRlI7O0F3QmhsRkE7RUFDSTtFQUNBO0F4Qm1sRko7O0F3QmpsRkE7RUFDSTtFQUNBO0VBQ0E7QXhCb2xGSjs7QXdCamxGQTtFQUNJO0VBQ0E7QXhCb2xGSjs7QXdCamxGQTtFQUNJO0F4Qm9sRko7O0F3QmpsRkE7RUFDSTtBeEJvbEZKO0F3QmxsRkk7RUFISjtJQUlRO0V4QnFsRk47QUFDRjs7QXdCbGxGQTtFQUNJO0F4QnFsRko7O0F3QmxsRkE7RUFDSTtBeEJxbEZKOztBd0JqbEZJO0VBQ0k7QXhCb2xGUjtBd0JsbEZJO0VBQ0k7QXhCb2xGUjtBd0JsbEZJO0VBQ0k7QXhCb2xGUjtBd0JsbEZJO0VBQ0k7QXhCb2xGUjtBd0JsbEZJO0VBQ0k7QXhCb2xGUjs7QXdCaGxGQTtFQUNJO0VBQ0E7QXhCbWxGSjtBd0JqbEZJO0VBQ0s7RUFDQTtBeEJtbEZUOztBd0I5a0ZBO0VBQ0k7RUFDQTtBeEJpbEZKOztBd0Iva0ZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QmtsRko7O0F3QmhsRkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtBeEJtbEZKOztBd0JqbEZBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QXhCb2xGSjs7QXdCbGxGQTtFQUNJO0VBQ0E7RUFDQTtBeEJxbEZKOztBd0JubEZBO0VBQ0k7RUFDQTtBeEJzbEZKOztBd0JwbEZBO0VBQ0k7RUFDQTtBeEJ1bEZKOztBd0JubEZBO0VBQ0k7SUFDSTtFeEJzbEZOO0V3QnBsRkU7SUFDSTtFeEJzbEZOO0V3QnBsRkU7SUFDSTtFeEJzbEZOO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL3Jlc2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fbWVkaWEtc2NyZWVuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvZ2VuZXJhbC9fY29sb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9nZW5lcmFsL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2dlbmVyYWwvX3ZhcmlhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaW5uZXItYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9uZXdzbGV0dGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvcmVsYXRlZC1wb3N0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zaXRlL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvYWRkcmVzcy1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2NvbnRhY3QtaW1nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9pbmZpbml0eS10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jb250YWN0LXN1Y2Nlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL3pvb21fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL2Zvcm1zL2Vycm9yX21lc3NhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9jb21wb25lbnRzL21vZGFsL2Zvcm1zL2xvYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2l0ZS9hc3NldHMvc2Fzcy9wYWdlcy9wYWdlNDA0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3NpdGUvYXNzZXRzL3Nhc3MvbGlicy9hbmltYXRpb25zLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg1LFxucCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbjogMDtcbn1cblxuOmZvY3VzLFxuYnV0dG9uOmZvY3VzLFxuYTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbm9sLFxudWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG5saSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmE6Zm9jdXMsIGE6aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xufVxuXG5mb3JtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbn1cbmJ1dHRvbjpmb2N1cywgYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbn1cblxuQGN1c3RvbS1tZWRpYSAtLWRlc2t0b3BfYmlnICh3aWR0aCA+PSAxOTIwcHgpXG5cbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wICh3aWR0aCA8PSAxMzk5cHgpXG5cbkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX21pbiAod2lkdGggPD0gMTE5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0X2JpZyAod2lkdGggPD0gOTk5cHgpXG5cbkBjdXN0b20tbWVkaWEgLS10YWJsZXQgKHdpZHRoIDw9IDc5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlX2JpZyAod2lkdGggPD0gNTk5cHgpXG5cbkBjdXN0b20tbWVkaWEgLS1tb2JpbGUgKHdpZHRoIDw9IDQ5OXB4KTtcbi8qICAqL1xuLyotLS0tLS0tLS0tLS0tIEhvdmVyIGJhY2tncm91bmQgZ3JhZGllbnQgLS0tLS0tLS0tLS0tLS0qL1xuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiAjRkNBMzJEO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS1teUNvbG9yMiB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6ICNGRjYxOTY7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCB2YXIoLS1teUNvbG9yMSkgNyUsIHZhcigtLW15Q29sb3IyKSA3OCUpO1xuICB0cmFuc2l0aW9uOiAtLW15Q29sb3IxIDAuN3MsIC0tbXlDb2xvcjIgMC43cztcbn1cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQ6aG92ZXIge1xuICAtLW15Q29sb3IxOiAjZmY5MzNjO1xuICAtLW15Q29sb3IyOiAjZmY5MzNjO1xufVxuXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbn1cblxuKiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5ib2R5Lm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogNTQ1cHg7XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0LmVycm9yLCB0ZXh0YXJlYS5lcnJvciwgc2VsZWN0LmVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjMDAzMztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxubGFiZWwuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qICAqL1xuLyotLS0tLS0tLS0tLS0tIEhvdmVyIGJhY2tncm91bmQgZ3JhZGllbnQgLS0tLS0tLS0tLS0tLS0qL1xuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xuICBzeW50YXg6IFwiPGNvbG9yPlwiO1xuICBpbml0aWFsLXZhbHVlOiAjRkNBMzJEO1xuICBpbmhlcml0czogZmFsc2U7XG59XG5AcHJvcGVydHkgLS1teUNvbG9yMiB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6ICNGRjYxOTY7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTA1ZGVnLCB2YXIoLS1teUNvbG9yMSkgNyUsIHZhcigtLW15Q29sb3IyKSA3OCUpO1xuICB0cmFuc2l0aW9uOiAtLW15Q29sb3IxIDAuN3MsIC0tbXlDb2xvcjIgMC43cztcbn1cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQ6aG92ZXIge1xuICAtLW15Q29sb3IxOiAjZmY5MzNjO1xuICAtLW15Q29sb3IyOiAjZmY5MzNjO1xufVxuXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgxMDVkZWcsICNmZjkzM2MgNyUsICNmZjYxOTYgNzglKTtcbn1cblxuOnJvb3Qge1xuICAtLWhlYWRlci1oZWlnaHQ6IDgzLjk1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgOnJvb3Qge1xuICAgIC0taGVhZGVyLWhlaWdodDogNjFweDtcbiAgfVxufVxuXG4jaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjaGVhZGVyIC5jb250YWluZXIge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gIH1cbn1cbiNoZWFkZXIgLm5hdmJhciB7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICNoZWFkZXIgLm5hdmJhciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMDJweDtcbiAgfVxufVxuI2hlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuI2hlYWRlciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA3MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNoZWFkZXIgLm5hdmJhci1icmFuZCBpbWcge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgfVxufVxuI2hlYWRlciAubmF2YmFyLW5hdiB7XG4gIGdhcDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2hlYWRlciAubmF2YmFyLW5hdiB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDE5Ljk2cHg7XG4gIHBhZGRpbmc6IDI5cHggMCAzNXB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI2hlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI2hlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXI6OmJlZm9yZSwgI2hlYWRlciAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5uYXYtbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCIvXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICBjb2xvcjogI0ZGN0QwMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG9wYWNpdHk6IDA7XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGUuc2hvdyBpb24taWNvbiB7XG4gIHJvdGF0ZTogLTE4MGRlZztcbn1cbiNoZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLXRvZ2dsZSBpb24taWNvbiB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zNXMgZWFzZS1pbi1vdXQ7XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNoZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctYmxvY2s6IDA7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiAtMXB4O1xuICByaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudS5zaG93IHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgei1pbmRleDogMjE7XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nOiAxMnB4IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNoZWFkZXIgLm5hdmJhci1uYXYgLmRyb3Bkb3duLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuI2hlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRkY3RDAwO1xufVxuI2hlYWRlciAubmF2YmFyLW5hdiAuZHJvcGRvd24taXRlbTpob3ZlciBpb24taWNvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zbGF0ZTogNHB4IDA7XG59XG4jaGVhZGVyIC5uYXZiYXItbmF2IC5kcm9wZG93bi1pdGVtIGlvbi1pY29uIHtcbiAgY29sb3I6ICNGRjdEMDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNsYXRlOiAtOHB4IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2hlYWRlciAubmF2YmFyLWVuZCB7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbiAgZ2FwOiBtaW4oNzlweCwgN3Z3KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI2hlYWRlciAubmF2YmFyLWVuZCB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG4jaGVhZGVyIC5uYXZiYXItZW5kIC5oYW1idXJnZXIgc3ZnOmhvdmVyIHJlY3Q6bnRoLWNoaWxkKDIpIHtcbiAgdHJhbnNsYXRlOiA1cHggMDtcbn1cbiNoZWFkZXIgLm5hdmJhci1lbmQgLmhhbWJ1cmdlciBzdmc6aG92ZXIgcmVjdDpudGgtY2hpbGQoMSksICNoZWFkZXIgLm5hdmJhci1lbmQgLmhhbWJ1cmdlciBzdmc6aG92ZXIgcmVjdDpudGgtY2hpbGQoMykge1xuICB0cmFuc2xhdGU6IC0ycHggMDtcbn1cbiNoZWFkZXIgLm5hdmJhci1lbmQgLmhhbWJ1cmdlciBzdmcgcmVjdCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbn1cblxuLm1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA1NDVweDtcbiAgbWluLXdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IG1pbigxNjBweCwgN3ZoKTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIG92ZXJmbG93LXk6IHZpc2libGU7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5tZW51IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLm1lbnUgLmNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxufVxuLm1lbnUuc2hvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5tZW51LXRvcCAubG9nby1tb2JpbGUgaW1nIHtcbiAgd2lkdGg6IDg2cHg7XG4gIGhlaWdodDogNjFweDtcbn1cbi5tZW51LXRvcCAuZm9ybSB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC5tZW51LXRvcCAuZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudS13cmFwcGVyIHtcbiAgZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtaGVpZ2h0OiA2ODBweCkge1xuICAubWVudS13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IG1pbig3MXB4LCA5dmgpO1xuICB9XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIubW9iaWxlLXNwYWNpbmcge1xuICAgIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuLm1lbnUtd3JhcHBlciAudGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudS13cmFwcGVyIC50aXRsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ubWVudS13cmFwcGVyIC50aXRsZSBoMiB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC43OHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtbHI7XG4gIHJvdGF0ZTogMTgwZGVnO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLnRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5tZW51LXdyYXBwZXIgLmxpc3Qge1xuICBmbGV4LWdyb3c6IDE7XG4gIG1hcmdpbi1sZWZ0OiAxMjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudS13cmFwcGVyIC5saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogNjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmxpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICB9XG59XG4ubWVudS13cmFwcGVyIC5saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBjb3VudGVyLXNldDogY29udDtcbn1cbi5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cbi5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGk6aG92ZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1lbnUtd3JhcHBlciAubGlzdCB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNGRjdEMDA7XG59XG4ubWVudS13cmFwcGVyIC5saXN0IHVsIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3RDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzRDNEM0Qztcbn1cbi5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGkuYWN0aXZlIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuLm1lbnUtd3JhcHBlciAubGlzdCB1bCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb3VudGVyLWluY3JlbWVudDogY29udDtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUtd3JhcHBlciAubGlzdCB1bCBhIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNTgwcHgpIHtcbiAgLm1lbnUtd3JhcHBlciAubGlzdCB1bCBhIHtcbiAgICBsaW5lLWhlaWdodDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudS13cmFwcGVyIC5saXN0IHVsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiIGNvdW50ZXIoY29udCkgXCIgXCI7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmxpc3QgdWwgYTo6YmVmb3JlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDcycHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmxpc3QgdWwgbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLm1lbnUtd3JhcHBlciAubGlzdCAuc29jaWFscy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogbWluKDY1cHgsIDh2aCk7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmxpc3QgLnNvY2lhbHMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG4ubWVudS13cmFwcGVyIC5saXN0IC5zb2NpYWxzLXdyYXBwZXIgaDMge1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTguNzhweDtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbn1cbi5tZW51LXdyYXBwZXIgLmluZm9zIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgbWF4LXdpZHRoOiAzMTdweDtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogODgwcHgpIHtcbiAgLm1lbnUtd3JhcHBlciAuaW5mb3Mge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4ubWVudS13cmFwcGVyIC5pbmZvcyAuZGl2aWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNTYsIDE1NiwgMTU2LCAwLjI1NDkwMTk2MDgpO1xuICBtYXJnaW4tYmxvY2s6IDMwcHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmluZm9zIC5kaXZpZGVyIHtcbiAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNjYwcHgpIHtcbiAgLm1lbnUtd3JhcHBlciAuaW5mb3MgLmRpdmlkZXIge1xuICAgIG1hcmdpbi1ibG9jazogMjVweDtcbiAgfVxufVxuLm1lbnUtd3JhcHBlciAuaW5mb3MgLnBvbGljaWVzIHVsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1lbnUtd3JhcHBlciAuaW5mb3MgLnBvbGljaWVzIHVsIGxpOmhvdmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tZW51LXdyYXBwZXIgLmluZm9zIC5wb2xpY2llcyB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNGRjdEMDA7XG59XG4ubWVudS13cmFwcGVyIC5pbmZvcyAucG9saWNpZXMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjdEMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLm1lbnUtd3JhcHBlciAuaW5mb3MgLnBvbGljaWVzIHVsIGEge1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjMuNDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubWVudS13cmFwcGVyIC5pbmZvcyAucG9saWNpZXMgdWwgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmluZm9zIC5wb2xpY2llcyB1bCBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubWVudS13cmFwcGVyIC5pbmZvcyAubGlua3Mge1xuICBtYXgtd2lkdGg6IDMwMXB4O1xufVxuLm1lbnUtd3JhcHBlciAuaW5mb3MgLmxpbmtzIGxpOmZpcnN0LWNoaWxkIGltZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYzMHB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmluZm9zIC5saW5rcyBsaS5zb2NpYWxzLWRlc2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5tZW51LXdyYXBwZXIgLmluZm9zIC5saW5rcyAudGl0bGUge1xuICBnYXA6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjMuNDhweDtcbn1cbi5tZW51LXdyYXBwZXIgLmluZm9zIC5saW5rcyAudGl0bGUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxOHB4O1xuICBtYXgtaGVpZ2h0OiAyMXB4O1xufVxuLm1lbnUtd3JhcHBlciAuaW5mb3MgLmxpbmtzIC50aXRsZSBpb24taWNvbiB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubWVudS13cmFwcGVyIC5pbmZvcyAubGlua3MgYSB7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5tZW51LXdyYXBwZXIgLmluZm9zIC5saW5rcyBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjdEMDA7XG59XG4ubWVudS13cmFwcGVyIC5pbmZvcyAubGlua3MgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDc3MHB4KSB7XG4gIC5tZW51LXdyYXBwZXIgLmluZm9zIC5saW5rcyBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4ubWVudSAjY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTFweDtcbiAgcmlnaHQ6IDg2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTlweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5MHB4KSB7XG4gIC5tZW51ICNjbG9zZSB7XG4gICAgdG9wOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUgI2Nsb3NlIHtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIH1cbn1cbi5tZW51ICNjbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjdEMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGN0QwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWVudSAjY2xvc2U6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5tZW51ICNjbG9zZTpob3ZlciBpbWcge1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5tZW51ICNjbG9zZTpob3ZlciBpbWcge1xuICAgIGZpbHRlcjogbm9uZTtcbiAgfVxufVxuLm1lbnUgI2Nsb3NlIGltZyB7XG4gIHdpZHRoOiAyNi45OXB4O1xuICBoZWlnaHQ6IDI3LjEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm1lbnUgI2Nsb3NlIGltZyB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgaGVpZ2h0OiAyN3B4O1xuICB9XG59XG4ubWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lbnUgdWwge1xuICBtYXJnaW46IDA7XG59XG5cbiNoZWFkZXIgLmZvcm0sXG4ubWVudSAuZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI4MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjaGVhZGVyIC5mb3JtLFxuLm1lbnUgLmZvcm0ge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuI2hlYWRlciAuZm9ybSAuZm9ybS1zZWxlY3QsXG4ubWVudSAuZm9ybSAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjdEMDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctaW5saW5lOiAzMXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgY2VudGVyIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTkuOTZweDtcbn1cbiNoZWFkZXIgLmZvcm0gLmZvcm0tc2VsZWN0OmhvdmVyLCAjaGVhZGVyIC5mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyxcbi5tZW51IC5mb3JtIC5mb3JtLXNlbGVjdDpob3Zlcixcbi5tZW51IC5mb3JtIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI0ZGN0QwMDtcbn1cbiNoZWFkZXIgLmZvcm0gLmljb24sXG4ubWVudSAuZm9ybSAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLnNvY2lhbHMge1xuICBnYXA6IDM3cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uc29jaWFscyBzdmcge1xuICBtYXgtd2lkdGg6IDE3cHg7XG4gIG1heC1oZWlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNvY2lhbHMgc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgbWF4LWhlaWdodDogMjZweDtcbiAgfVxufVxuLnNvY2lhbHMgc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjNEM0QzRDO1xufVxuLnNvY2lhbHMgc3ZnIHBhdGgge1xuICBmaWxsOiAjRkY3RDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAyOHB4O1xuICB9XG4gIC5mb290ZXIgLmNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxufVxuLmZvb3Rlci0tdGl0bGUge1xuICBnYXA6IDEzM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLXRpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOXB4O1xuICB9XG59XG4uZm9vdGVyLS10aXRsZSBpbWcge1xuICB3aWR0aDogMTAycHg7XG4gIGhlaWdodDogNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS10aXRsZSBpbWcge1xuICAgIHdpZHRoOiA4NnB4O1xuICAgIGhlaWdodDogNjFweDtcbiAgfVxufVxuLmZvb3Rlci0tdGl0bGUgaDMge1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWF4LXdpZHRoOiA2NjZweDtcbiAgcGFkZGluZy10b3A6IDIycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0tdGl0bGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLS10aXRsZSBoMyBiciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmZvb3Rlci0tdGl0bGUgaDMgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5mb290ZXItLWxpbmtzIHtcbiAgcGFkZGluZy1ibG9jazogNzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1saW5rcyB7XG4gICAgcGFkZGluZy1ibG9jazogNDJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgIGdhcDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9vdGVyLS1pdGVtIGg1IHtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDIzLjQ4cHg7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0taXRlbSBoNSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOC43OHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cbi5mb290ZXItLWl0ZW0gdWwge1xuICBtYXJnaW46IDA7XG59XG4uZm9vdGVyLS1pdGVtIHVsIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMi4zMXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0taXRlbSB1bCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgZ2FwOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyLS1pdGVtIHVsIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGN0QwMDtcbn1cbi5mb290ZXItLWl0ZW0gdWwgYTpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9vdGVyLS1pdGVtIHVsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3RDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItLWl0ZW0gdWwgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5mb290ZXItLWl0ZW0gdWwgYSBpbWcge1xuICBtYXgtd2lkdGg6IDIxcHg7XG4gIG1heC1oZWlnaHQ6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0taXRlbSB1bCBhIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxNnB4O1xuICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXItLWl0ZW0gdWwgYSBpb24taWNvbiB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXNpemU6IDIxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0taXRlbSB1bCBhIGlvbi1pY29uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5mb290ZXItLWl0ZW0gdWwgYS5sb2NhdGlvbiB7XG4gIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLWl0ZW0gdWwgYS5sb2NhdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWF4LXdpZHRoOiAyNTNweDtcbiAgfVxuICAuZm9vdGVyLS1pdGVtIHVsIGEubG9jYXRpb24gYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5mb290ZXItLWl0ZW0gdWwgYS5sb2NhdGlvbiBpbWcge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB0cmFuc2xhdGU6IDAgNHB4O1xufVxuLmZvb3Rlci0taXRlbSB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1pdGVtIHVsIGxpICsgbGkge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbi5mb290ZXItLWl0ZW0gLnNvY2lhbHMge1xuICBnYXA6IDM3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvb3Rlci0taXRlbSAuc29jaWFscyB7XG4gICAgZ2FwOiA0NXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uZm9vdGVyLS1pdGVtIC5zb2NpYWxzIHN2ZyB7XG4gIG1heC13aWR0aDogMTdweDtcbiAgbWF4LWhlaWdodDogMTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1pdGVtIC5zb2NpYWxzIHN2ZyB7XG4gICAgbWF4LXdpZHRoOiAyMnB4O1xuICAgIG1heC1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cbi5mb290ZXItLWl0ZW0gLnNvY2lhbHMgc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjNEM0QzRDO1xufVxuLmZvb3Rlci0taXRlbSAuc29jaWFscyBzdmcgcGF0aCB7XG4gIGZpbGw6ICNGRjdEMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmZvb3Rlci0taXRlbSBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLWl0ZW0gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICB9XG59XG4uZm9vdGVyLS1ib3R0b20ge1xuICBwYWRkaW5nLWJsb2NrOiA0MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGN0Y3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLWJvdHRvbSB7XG4gICAgcGFkZGluZy1ibG9jazogMjVweCAyNHB4O1xuICB9XG59XG4uZm9vdGVyLS1ib3R0b20gcCwgLmZvb3Rlci0tYm90dG9tIHNwYW4ge1xuICBjb2xvcjogIzlDOUM5QztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb290ZXItLWJvdHRvbSBwLCAuZm9vdGVyLS1ib3R0b20gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG4uZm9vdGVyLS1ib3R0b20gLndlZWNvbSBzdmcge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItLWJvdHRvbSAud2VlY29tIHN2Zzpob3ZlciB7XG4gIHJvdGF0ZTogMzYwZGVnO1xufVxuLmZvb3Rlci0tYm90dG9tIC53ZWVjb20gc3ZnOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjRkY3RDAwO1xufVxuLmZvb3Rlci0tYm90dG9tIC53ZWVjb20gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb290ZXItLWRpc2NsYWltZXJzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTU2LCAxNTYsIDE1NiwgMC40KTtcbn1cbi5mb290ZXItLWRpc2NsYWltZXJzIGgzIHtcbiAgY29sb3I6ICM3ZjdmN2Y7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmZvb3Rlci0tZGlzY2xhaW1lcnMgcCB7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLS1kaXNjbGFpbWVycyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAuZm9vdGVyLS1kaXNjbGFpbWVycyBoMyB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG4gIH1cbiAgLmZvb3Rlci0tZGlzY2xhaW1lcnMgcCB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIH1cbn1cblxuLmJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBtaW4oMzkwcHgsIDEwMHZoKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTkyMHB4O1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIge1xuICAgIGhlaWdodDogMTcycHg7XG4gIH1cbn1cbi5iYW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IC0yO1xufVxuLmJhbm5lciAud3JhcHBlciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDY1cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiA3MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIC53cmFwcGVyIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbi5iYW5uZXIgLndyYXBwZXIgaDEgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5iYW5uZXIgLmJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB6LWluZGV4OiAtMztcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIENvbnRhaW5lcnMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsudGVybXNmZWVkLWNvbS0tLW5iIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0LnRlcm1zZmVlZC1jb20tLS1uYiB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMUUxRTFFO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQudGVybXNmZWVkLWNvbS0tLW5iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYy1kaWFsb2cgLmNjLXBjLWhlYWQge1xuICBiYWNrZ3JvdW5kOiAjRkY3RDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiBub25lO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYy1kaWFsb2cgLmNjLXBjLWhlYWQgLmNjLXBjLWhlYWQtY2xvc2U6Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keSxcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1ib2R5LXRhYnMsXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS1jb250ZW50LFxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWZvb3Qge1xuICBiYWNrZ3JvdW5kOiAjRkY3RDAwICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kOiAjRkY3RDAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtW2FjdGl2ZT10cnVlXSB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1ib2R5LXRhYnMtaXRlbVthY3RpdmU9dHJ1ZV0gLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbmsge1xuICBjb2xvcjogI0ZGN0QwMCAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbmsge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWJvZHktdGFicy1pdGVtLWxpbms6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtYm9keS10YWJzIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1jcC1mb290IHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtY3AtZm9vdC1ieWxpbmUgYSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLWNwLWZvb3Qtc2F2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjRkY3RDAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVEVYVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXRpdGxlIHtcbiAgY29sb3I6ICM0QzRDNEMgIWltcG9ydGFudDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXRleHQge1xuICBjb2xvcjogIzRDNEM0QyAhaW1wb3J0YW50O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSBCVVRUT05TIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1va2FncmVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLW9rYWdyZWU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3RDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLXJlamVjdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjNEM0QzRDO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAxcztcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0QwMDtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1yZWplY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3RDAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLWNoYW5nZXAge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzRDNEM0QztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRjdEMDA7XG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1va2FncmVlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY3RDAwO1xufVxuXG4udGVybXNmZWVkLWNvbS0tLW5iLXNpbXBsZSB7XG4gIGJvdHRvbTogMnZoO1xuICBib3JkZXI6IDAuMnB4IHNvbGlkICNGRjdEMDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTAwJTtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tbmItc2ltcGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1va2FncmVlIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQgLmNjLW5iLXJlamVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1jaGFuZ2VwIHtcbiAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbi1idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjEuMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubWFpbi1idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLm1haW4tYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM0QzRDNEM7XG59XG4ubWFpbi1idG46aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbi5tYWluLWJ0bjpob3Zlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwNSU7XG59XG4ubWFpbi1idG46OmFmdGVyIHtcbiAgY29udGVudDogXCIrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygxMDAlICsgMTJweCk7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNGRjdEMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjM1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLm1haW4tYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTEycHg7XG4gIGxlZnQ6IC01JTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY3RDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nLWJsb2NrOiA3OXB4IDc4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXIge1xuICAgIHBhZGRpbmctYmxvY2s6IDI4cHggMzZweDtcbiAgfVxuICAubmV3c2xldHRlciAuY29udGFpbmVyIHtcbiAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLm5ld3NsZXR0ZXItLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4ubmV3c2xldHRlci0tdGl0bGUgaDIge1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci0tdGl0bGUgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItLWZvcm0gLmZvcm0gLmlucHV0cyB7XG4gIGdhcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAubmV3c2xldHRlci0tZm9ybSAuZm9ybSAuaW5wdXRzIHtcbiAgICBnYXA6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgfVxufVxuLm5ld3NsZXR0ZXItLWZvcm0gLmZvcm0gLmlucHV0cy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGN0QwMDtcbn1cbi5uZXdzbGV0dGVyLS1mb3JtIC5mb3JtIC5pbnB1dHMtaXRlbSAubWFpbi1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xufVxuLm5ld3NsZXR0ZXItLWZvcm0gLmZvcm0gLmlucHV0cy1pdGVtIC5tYWluLWJ0bjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLS1mb3JtIC5mb3JtIC5pbnB1dHMtaXRlbSA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5uZXdzbGV0dGVyLS1mb3JtIC5mb3JtIC5pbnB1dHMtaXRlbS5lbWFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxcmVtO1xufVxuLm5ld3NsZXR0ZXItLWZvcm0gLmZvcm0gLmlucHV0cy1pdGVtLmVtYWlsID4gZGl2IHtcbiAgZmxleC1ncm93OiAxO1xufVxuLm5ld3NsZXR0ZXItLWZvcm0gLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uZXdzbGV0dGVyLS1mb3JtIC5mb3JtLndhcy12YWxpZGF0ZWQgLmlucHV0cyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubmV3c2xldHRlci0tZm9ybSAuZm9ybSAuaW52YWxpZC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAxMDAlO1xufVxuLm5ld3NsZXR0ZXItLWZvcm0gLmZvcm0gPiAubWFpbi1idG4ge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG4uZm9ybSAucm93IFtjbGFzc149Y29sLV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250cm9sLCAuZm9ybS1zZWxlY3Qge1xuICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwIDAgMTdweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjdEMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY29udHJvbCwgLmZvcm0tc2VsZWN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmZvcm0tY29udHJvbCwgLmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIsIC5mb3JtLWNvbnRyb2wgb3B0aW9uLCAuZm9ybS1zZWxlY3QsIC5mb3JtLXNlbGVjdDo6cGxhY2Vob2xkZXIsIC5mb3JtLXNlbGVjdCBvcHRpb24ge1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMjEuMTNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9ybS1jb250cm9sLCAuZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciwgLmZvcm0tY29udHJvbCBvcHRpb24sIC5mb3JtLXNlbGVjdCwgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciwgLmZvcm0tc2VsZWN0IG9wdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4uZm9ybS1jb250cm9sOmhvdmVyLCAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1zZWxlY3Q6aG92ZXIsIC5mb3JtLXNlbGVjdDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3RDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIHJlc2l6ZTogbm9uZTtcbn1cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNoZWNrIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIH1cbn1cbi5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0ZGN0QwMDtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIC0tYnMtZm9ybS1jaGVjay1iZy1pbWFnZTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZm9ybS1jaGVjay1pbnB1dDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3RDAwICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0QwMDtcbiAgYm9yZGVyLWNvbG9yOiAjRkY3RDAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmZvcm0tY2hlY2staW5wdXQ6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybS1jaGVjay1pbnB1dDpjaGVja2VkOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmZvcm0tY2hlY2staW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2xhdGU6IC01MCUgLTUwJTtcbiAgd2lkdGg6IDEycHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0QwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM5QzlDOUM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIkRhdGEgZGUgbmFzY2ltZW50b1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXTpob3Zlcjo6YWZ0ZXIsIC5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXTpmb2N1czo6YWZ0ZXIsIC5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXTpmb2N1cy12aXNpYmxlOjphZnRlciwgLmZvcm0tY29udHJvbFt0eXBlPWRhdGVdOmZvY3VzLXdpdGhpbjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWRhdGVdOmhvdmVyOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3IsIC5mb3JtLWNvbnRyb2xbdHlwZT1kYXRlXTpmb2N1czo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuZm9ybS1jb250cm9sW3R5cGU9ZGF0ZV06Zm9jdXMtdmlzaWJsZTo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yLCAuZm9ybS1jb250cm9sW3R5cGU9ZGF0ZV06Zm9jdXMtd2l0aGluOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWRhdGVdOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICBvcGFjaXR5OiAwO1xufVxuLmZvcm0tY29udHJvbFt0eXBlPWRhdGVdW2RhdGEtZmlsbGVkPXRydWVdOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZGF0ZV1bZGF0YS1maWxsZWQ9dHJ1ZV06Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1jb250cm9sW3R5cGU9ZmlsZV06OmFmdGVyIHtcbiAgY29udGVudDogXCJDdXJyw61jdWxvICgucGRmLCAuZG9jLCAuanBnKVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb3JtIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIHJpZ2h0OiBjYWxjKHZhcigtLWJzLWd1dHRlci14KSAvIDIgKyAxNnB4KTtcbiAgY29sb3I6ICNGRjdEMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgLmZvcm0ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQsXG4uZm9ybSAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAuZm9ybS53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAyMHB4IHRvcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZm9ybSAuaW52YWxpZC1mZWVkYmFjayxcbi5mb3JtIC52YWxpZC1mZWVkYmFjayB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi5yZWxhdGVkIHtcbiAgcGFkZGluZy1ibG9jazogNjdweCAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZCB7XG4gICAgcGFkZGluZy1ibG9jazogNjRweCA0OXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gIC5yZWxhdGVkIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTMwMXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQgLmNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgfVxufVxuLnJlbGF0ZWQgLmNvbnRhaW5lciAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogNjFweDtcbiAgLS1icy1ndXR0ZXIteTogNjFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZCAuY29udGFpbmVyIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgfVxufVxuLnJlbGF0ZWQtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC0tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5yZWxhdGVkLS10aXRsZSAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICNGRjdEMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLS10aXRsZSAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICB9XG59XG4ucmVsYXRlZC0tdGl0bGUgaDIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG4ucmVsYXRlZC0tdGl0bGUgaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5yZWxhdGVkLS1jYXJkcyB7XG4gIG1hcmdpbi1ib3R0b206IDExM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5yZWxhdGVkLS1jYXJkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnJlbGF0ZWQtLWNhcmRzIC5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBhZGRpbmc6IDM3cHggNjdweCA0NXB4IDQ4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDQ3cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC0tY2FyZHMgLmNhcmQge1xuICAgIHBhZGRpbmc6IDUwcHggMjhweCA0NnB4IDI4cHg7XG4gICAgaGVpZ2h0OiA0NDdweDtcbiAgfVxufVxuLnJlbGF0ZWQtLWNhcmRzIC5jYXJkOmhvdmVyIC5iZy1pbWcge1xuICBzY2FsZTogMS4xO1xufVxuLnJlbGF0ZWQtLWNhcmRzIC5jYXJkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTI1LjhkZWcsICMxRTFFMUUgLTQlLCByZ2JhKDMwLCAzMCwgMzAsIDApIDkxLjk1JSk7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgei1pbmRleDogLTE7XG59XG4ucmVsYXRlZC0tY2FyZHMgLmNhcmQgLnN1Yi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4ucmVsYXRlZC0tY2FyZHMgLmNhcmQgaDQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tYmxvY2s6IDE2cHggMDtcbiAgcGFkZGluZy1ib3R0b206IDMxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJlbGF0ZWQtLWNhcmRzIC5jYXJkIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWFyZ2luLWJsb2NrOiAxNHB4IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5yZWxhdGVkLS1jYXJkcyAuY2FyZCBoNDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDg1LjVweDtcbiAgaGVpZ2h0OiAxLjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0QwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucmVsYXRlZC0tY2FyZHMgLmNhcmQgaDQ6OmFmdGVyIHtcbiAgICB3aWR0aDogNzRweDtcbiAgfVxufVxuLnJlbGF0ZWQtLWNhcmRzIC5idG4td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ucmVsYXRlZCAubWFpbi1idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTtcbn1cblxuLmFkZHJlc3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ibG9jazogMTI2cHggMTcxcHg7XG4gIHdpZHRoOiBtaW4oOTJ2dywgMTc0OHB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJsb2NrOiA1MnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5hZGRyZXNzIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGdhcDogMzFweDtcbiAgfVxufVxuLmFkZHJlc3MtLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IG1pbig4OTlweCwgNjV2dyk7XG4gIGhlaWdodDogNzQxcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHJlc3MtLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzNjlweDtcbiAgfVxufVxuLmFkZHJlc3MtLW1hcCAjbWFwYSB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmFkZHJlc3MtLW1hcCAubGVhZmxldC1wb3B1cCB7XG4gIHdpZHRoOiAzMDBweDtcbiAgdHJhbnNsYXRlOiAtMTg5cHggMTEzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHJlc3MtLW1hcCAubGVhZmxldC1wb3B1cCB7XG4gICAgd2lkdGg6IG1pbigyMTlweCwgNzB2dyk7XG4gICAgdHJhbnNsYXRlOiBub25lO1xuICB9XG59XG4uYWRkcmVzcy0tbWFwIC5sZWFmbGV0LXBvcHVwOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGNhbGMoMTAwJSAtIDguNXB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDguNXB4KTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy0tbWFwIC5sZWFmbGV0LXBvcHVwOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZGRyZXNzLS1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWlubGluZTogMzNweDtcbn1cbi5hZGRyZXNzLS1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMTIxNTY4NjI3NSk7XG59XG4uYWRkcmVzcy0tbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy0tbWFwIC5sZWFmbGV0LXBvcHVwLWNvbnRlbnQtd3JhcHBlciBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cbi5hZGRyZXNzLS1tYXAgLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHAgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWRkcmVzcy0tbWFwIC5sZWFmbGV0LXBvcHVwLXRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHJlc3MtLW1hcCAubGVhZmxldC1wb3B1cC10aXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYWRkcmVzcy0tZmxvYXRpbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDY3cHggMTI2cHggNjBweDtcbiAgd2lkdGg6IG1pbig5MzJweCwgNTJ2dyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hZGRyZXNzLS1mbG9hdGluZyB7XG4gICAgd2lkdGg6IDQ1dnc7XG4gICAgcGFkZGluZy1pbmxpbmU6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy0tZmxvYXRpbmcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uYWRkcmVzcy0tZmxvYXRpbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDcxcHg7XG4gIGxlZnQ6IC0yMjVweDtcbiAgd2lkdGg6IDM3NHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0ZGN0QwMDtcbiAgei1pbmRleDogLTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5hZGRyZXNzLS1mbG9hdGluZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRyZXNzLS1mbG9hdGluZzo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hZGRyZXNzLS1mbG9hdGluZyA+IGRpdiB7XG4gIG1heC13aWR0aDogMzY4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHJlc3MtLWZsb2F0aW5nID4gZGl2IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5hZGRyZXNzLS1mbG9hdGluZyBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1ibG9jazogMTJweCA1OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5hZGRyZXNzLS1mbG9hdGluZyBoMiB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ibG9jazogMTJweCAyNXB4O1xuICB9XG59XG4uYWRkcmVzcy0tZmxvYXRpbmcgaDIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5hZGRyZXNzLS1mbG9hdGluZyB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hZGRyZXNzLS1mbG9hdGluZyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hZGRyZXNzLS1mbG9hdGluZyB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICNGRjdEMDA7XG59XG4uYWRkcmVzcy0tZmxvYXRpbmcgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyMXB4O1xuICBjb2xvcjogIzlDOUM5QztcbiAgZm9udC1zaXplOiAxOXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy0tZmxvYXRpbmcgdWwgbGkgYSB7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuLmFkZHJlc3MtLWZsb2F0aW5nIHVsIGxpIGEgaW1nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG1pbi13aWR0aDogMTdweDtcbiAgbWluLWhlaWdodDogMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYWRkcmVzcy0tZmxvYXRpbmcgdWwgbGkgYSBpbWcge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgbWluLXdpZHRoOiAxNHB4O1xuICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5hZGRyZXNzLS1mbG9hdGluZyAuYnRuLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA2NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmFkZHJlc3MtLWZsb2F0aW5nIC5idG4td3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJsb2NrOiAxMDBweCAyMzdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbWcge1xuICAgIHBhZGRpbmctYmxvY2s6IDIycHggNjJweDtcbiAgfVxuICAuY29udGFjdC1pbWcgLmNvbnRhaW5lciB7XG4gICAgLS1icy1ndXR0ZXIteDogMCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGFjdC1pbWcgLmJnLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMzJweDtcbiAgbGVmdDogLTkycHg7XG4gIHotaW5kZXg6IC0yO1xuICBtYXgtd2lkdGg6IDY4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWltZyAuYmctc2hhcGUge1xuICAgIGJvdHRvbTogLTk1cHg7XG4gICAgbGVmdDogLTExMnB4O1xuICAgIG1heC13aWR0aDogMzQ0cHg7XG4gIH1cbn1cbi5jb250YWN0LWltZy0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDk0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW1nLS10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIHBhZGRpbmctaW5saW5lOiAyNXB4O1xuICB9XG59XG4uY29udGFjdC1pbWctLXRleHQgaDEge1xuICBjb2xvcjogIzRDNEM0QztcbiAgZm9udC1zaXplOiA2NXB4O1xuICBmb250LXdlaWdodDogMjAwO1xuICBsaW5lLWhlaWdodDogNzBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG4gIG1hcmdpbi1ib3R0b206IDI5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW1nLS10ZXh0IGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvbnRhY3QtaW1nLS10ZXh0ID4gZGl2IHtcbiAgbWF4LXdpZHRoOiA1NzRweDtcbn1cbi5jb250YWN0LWltZy0taW5mbyAucm93IHtcbiAgLS1icy1ndXR0ZXIteDogMDtcbiAgLS1icy1ndXR0ZXIteTogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLmNvbnRhY3QtaW1nLS1pbmZvIC5yb3cge1xuICAgIC0tYnMtZ3V0dGVyLXg6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbWctLWluZm8gLnJvdyB7XG4gICAgLS1icy1ndXR0ZXIteTogMjJweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIH1cbn1cbi5jb250YWN0LWltZy0taW5mby1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDQ1cHggMjVweDtcbiAgbWF4LXdpZHRoOiA1NzhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3gtc2hhZG93OiA0cHggNHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNTA5ODAzOTIyKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWltZy0taW5mby1pdGVtIHtcbiAgICBwYWRkaW5nOiAxM3B4IDE2cHggMTJweCAyNnB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IDI1cHg7XG4gIH1cbn1cbi5jb250YWN0LWltZy0taW5mby1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFMUUxRTtcbn1cbi5jb250YWN0LWltZy0taW5mby1pdGVtOmhvdmVyIGgzLCAuY29udGFjdC1pbWctLWluZm8taXRlbTpob3ZlciBwIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi5jb250YWN0LWltZy0taW5mby1pdGVtIC53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBnYXA6IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLndyYXBwZXIge1xuICAgIGdhcDogMThweDtcbiAgfVxufVxuLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLmltZy13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbWctLWluZm8taXRlbSAuaW1nLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG4uY29udGFjdC1pbWctLWluZm8taXRlbSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbWctLWluZm8taXRlbSAuaW1nLXdyYXBwZXIgaW1nIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLnRleHQtd3JhcHBlciBoMyB7XG4gIGNvbG9yOiAjNEM0QzRDO1xuICBvcGFjaXR5OiAwLjkzO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGxpbmUtaGVpZ2h0OiAzOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWltZy0taW5mby1pdGVtIC50ZXh0LXdyYXBwZXIgaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxufVxuLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLnRleHQtd3JhcHBlciBoMyBzdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLnRleHQtd3JhcHBlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbWctLWluZm8taXRlbSAudGV4dC13cmFwcGVyIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxufVxuLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLnRleHQtd3JhcHBlciBoMywgLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLnRleHQtd3JhcHBlciBwIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4uY29udGFjdC1pbWctLWluZm8taXRlbSAudGV4dC13cmFwcGVyIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWltZy0taW5mby1pdGVtIC50ZXh0LXdyYXBwZXIgYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uY29udGFjdC1pbWctLWluZm8taXRlbSAudGV4dC13cmFwcGVyIGE6aG92ZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdC1pbWctLWluZm8taXRlbSAudGV4dC13cmFwcGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC01cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0QwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzYwcHgpIHtcbiAgLmNvbnRhY3QtaW1nLS1pbmZvLWl0ZW0gLnRleHQtd3JhcHBlciAuaW5mby1saW5rIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLmNvbnRhY3QtaW1nLS1pbmZvLWltZyB7XG4gIG1heC13aWR0aDogNjQ3cHg7XG59XG4uY29udGFjdC1pbWctLWluZm8taW1nLCAuY29udGFjdC1pbWctLWluZm8taW1nIC5pbWctY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1pbWctLWluZm8taW1nLCAuY29udGFjdC1pbWctLWluZm8taW1nIC5pbWctY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDI3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWltZy0taW5mby1pbWcgLmVudGVyLWltYWdlLXN0eWxlIHtcbiAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb250YWN0LWltZy0taW5mby1pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29udGFjdC1pbWctLWluZm8gYXJ0aWNsZSArIGFydGljbGUge1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LWltZy0taW5mbyBhcnRpY2xlICsgYXJ0aWNsZSB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG59XG4ucGFnaW5hdGlvbjpob3ZlciAucHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnaW5hdGlvbiAucGcge1xuICBjb2xvcjogIzlDOUM5QztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTguNzhweDtcbn1cbi5wYWdpbmF0aW9uIC5wZyBpb24taWNvbiB7XG4gIGNvbG9yOiAjOUM5QzlDO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLnBhZ2luYXRpb24gLnBnLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEM0QzRDICFpbXBvcnRhbnQ7XG59XG4ucGFnaW5hdGlvbiAucGcuYWN0aXZlIGlvbi1pY29uIHtcbiAgY29sb3I6ICNGRjdEMDAgIWltcG9ydGFudDtcbn1cbi5wYWdpbmF0aW9uIC5wZy5wZy1sZWZ0OmhvdmVyIGlvbi1pY29uIHtcbiAgdHJhbnNsYXRlOiAtM3B4IDA7XG59XG4ucGFnaW5hdGlvbiAucGcucGctcmlnaHQ6aG92ZXIgaW9uLWljb24ge1xuICB0cmFuc2xhdGU6IDNweCAwO1xufVxuLnBhZ2luYXRpb24gLnByb2dyZXNzIHtcbiAgbWFyZ2luLWlubGluZTogMTIuNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOUM5QzlDO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiAxcHg7XG59XG4ucGFnaW5hdGlvbiAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGN0QwMDtcbiAgd2lkdGg6IDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLyogICovXG4vKi0tLS0tLS0tLS0tLS0gSG92ZXIgYmFja2dyb3VuZCBncmFkaWVudCAtLS0tLS0tLS0tLS0tLSovXG5AcHJvcGVydHkgLS1teUNvbG9yMSB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLW15Q29sb3IyIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogI0ZGNjE5NjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHZhcigtLW15Q29sb3IxKSA3JSwgdmFyKC0tbXlDb2xvcjIpIDc4JSk7XG4gIHRyYW5zaXRpb246IC0tbXlDb2xvcjEgMC43cywgLS1teUNvbG9yMiAwLjdzO1xufVxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudDpob3ZlciB7XG4gIC0tbXlDb2xvcjE6ICNmZjkzM2M7XG4gIC0tbXlDb2xvcjI6ICNmZjkzM2M7XG59XG5cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQtb3RoZXJzLWJyb3dzZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjZmY5MzNjIDclLCAjZmY2MTk2IDc4JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xufVxuXG4uc2Nyb2xsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LW1hcnF1ZWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogdmlzaWJsZTtcbiAgei1pbmRleDogMztcbn1cbi50ZXh0LW1hcnF1ZWUgLnRleHQtc2luZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDE3cHggMDtcbn1cbi50ZXh0LW1hcnF1ZWUgLnRleHQge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbWFycXVlZSAudGV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG59XG4udGV4dC1tYXJxdWVlIC50ZXh0LCAudGV4dC1tYXJxdWVlIC50ZXh0IGgzIHtcbiAgY29sb3I6ICM0QzRDNEM7XG4gIGZvbnQtc2l6ZTogOTBweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRleHQtbWFycXVlZSAudGV4dCwgLnRleHQtbWFycXVlZSAudGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4udGV4dC1tYXJxdWVlIC50ZXh0IHN0cm9uZyB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRleHQtbWFycXVlZSAudGV4dCBpbWcge1xuICB3aWR0aDogMjU0cHg7XG4gIGhlaWdodDogODZweDtcbiAgdHJhbnNsYXRlOiAwIC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC50ZXh0LW1hcnF1ZWUgLnRleHQge1xuICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTtcbiAgfVxufVxuXG4uY29udGFjdC1zdWNjZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJsb2NrOiA5N3B4IDIxMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXN1Y2Nlc3Mge1xuICAgIHBhZGRpbmctYmxvY2s6IDU1cHggMTAycHg7XG4gIH1cbn1cbi5jb250YWN0LXN1Y2Nlc3MgLmJnLXNoYXBlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMDVweDtcbiAgcmlnaHQ6IDg2cHg7XG4gIHotaW5kZXg6IC0xO1xuICBtYXgtd2lkdGg6IDY4OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWN0LXN1Y2Nlc3MgLmJnLXNoYXBlIHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IC0xOThweDtcbiAgICByaWdodDogLTExOXB4O1xuICAgIG1heC13aWR0aDogMzE4cHg7XG4gIH1cbn1cbi5jb250YWN0LXN1Y2Nlc3MgLnN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOC43OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zdWNjZXNzIC5zdWItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTYuNDRweDtcbiAgfVxufVxuLmNvbnRhY3Qtc3VjY2VzcyBoMSB7XG4gIGNvbG9yOiAjNEM0QzRDO1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgbWF4LXdpZHRoOiA2ODRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGFjdC1zdWNjZXNzIGgxIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgfVxufVxuLmNvbnRhY3Qtc3VjY2VzcyBoMSBzdHJvbmcge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4jbW9kYWwtem9vbS1pbWFnZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IC0xMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuI21vZGFsLXpvb20taW1hZ2VzLmFjdGl2YXRlLW1vZGFsIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4jbW9kYWwtem9vbS1pbWFnZXMgI2J0bi1jbG9zZV9fem9vbS1tb2RhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHRvcDogMjVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgI21vZGFsLXpvb20taW1hZ2VzICNidG4tY2xvc2VfX3pvb20tbW9kYWwge1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuI21vZGFsLXpvb20taW1hZ2VzICNidG4tY2xvc2VfX3pvb20tbW9kYWwgaSB7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgY29sb3I6IHJnYigyMjYsIDIyNiwgMjI2KTtcbn1cbiNtb2RhbC16b29tLWltYWdlcyAjaW1hZ2VfX3pvb20tbW9kYWwge1xuICB3aWR0aDogODB2dztcbiAgaGVpZ2h0OiA4MHZoO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICNtb2RhbC16b29tLWltYWdlcyAjaW1hZ2VfX3pvb20tbW9kYWwge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG59XG5cbi5pbWFnZXMtLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zaG93LS1lcnJvciBpbnB1dCB7XG4gIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3IgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIHRleHRhcmVhIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5zaG93LS1lcnJvciB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG4uc2hvdy0tZXJyb3Igc2VsZWN0IHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCByZWQgIWltcG9ydGFudDtcbn1cbi5zaG93LS1lcnJvciBzZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIC5jaGVja21hcmsge1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIC5jaGVja21hcms6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xufVxuLnNob3ctLWVycm9yIC5lcnJvci0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG59XG5cbi5lcnJvci0tbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZXNzYWdlLWVycm9yLWZvcm1zIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZXJyb3ItbWVzc2FnZS1mb3JtcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZXJyb3ItbWVzc2FnZS1mb3Jtcy5vcGVuLW1vZGFsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0NTBweDtcbiAgcGFkZGluZzogMzBweCA1MHB4O1xuICBnYXA6IDIwcHg7XG59XG4uZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnZ3O1xuICByaWdodDogMnZ3O1xufVxuLmVycm9yLW1lc3NhZ2UtZm9ybXMtLWNvbnRhaW5lciAjYnRuLS1jbG9zZS1lcnJvci1tZXNzYWdlIGlvbi1pY29uIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGNvbG9yOiAjMDAwO1xufVxuLmVycm9yLW1lc3NhZ2UtZm9ybXMtLWNvbnRhaW5lciAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogODBweDtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlwiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5jb25maXJtIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc5OXB4KSB7XG4gIC5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgLmNvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAuZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmctaW5saW5lOiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2UgaW1nIHtcbiAgICB3aWR0aDogMjBweDtcbiAgfVxuICAuZXJyb3ItbWVzc2FnZS1mb3Jtcy0tY29udGFpbmVyIC5pY29uIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2UtZm9ybXMtLWNvbnRhaW5lciAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG4gIC5lcnJvci1tZXNzYWdlLWZvcm1zLS1jb250YWluZXIgLmNvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5sb2FkaW5nLWZvcm1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkaW5nLWZvcm1zLm9wZW4tbW9kYWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxvYWRpbmctZm9ybXMtLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzB2dztcbiAgaGVpZ2h0OiAzMHZoO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCA4JSwgNzIlIDglLCA3NSUgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDE5JSAxMDAlLCAxNiUgOTIlLCAwIDkyJSk7XG59XG4ubG9hZGluZy1mb3JtcyAuY3VzdG9tLWxvYWRlciB7XG4gIHdpZHRoOiA1dnc7XG4gIGhlaWdodDogNXZ3O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IGNvbmljLWdyYWRpZW50KHJnYmEoMCwgMCwgMCwgMCkgMTAlLCAjMDAwKTtcbiAgLXdlYmtpdC1tYXNrOiByYWRpYWwtZ3JhZGllbnQoZmFydGhlc3Qtc2lkZSwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA4cHgpLCAjMDAwIDApO1xuICBhbmltYXRpb246IHMzIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAubG9hZGluZy1mb3Jtcy0tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIC5sb2FkaW5nLWZvcm1zIC5jdXN0b20tbG9hZGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuLyogICovXG4vKi0tLS0tLS0tLS0tLS0gSG92ZXIgYmFja2dyb3VuZCBncmFkaWVudCAtLS0tLS0tLS0tLS0tLSovXG5AcHJvcGVydHkgLS1teUNvbG9yMSB7XG4gIHN5bnRheDogXCI8Y29sb3I+XCI7XG4gIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XG4gIGluaGVyaXRzOiBmYWxzZTtcbn1cbkBwcm9wZXJ0eSAtLW15Q29sb3IyIHtcbiAgc3ludGF4OiBcIjxjb2xvcj5cIjtcbiAgaW5pdGlhbC12YWx1ZTogI0ZGNjE5NjtcbiAgaW5oZXJpdHM6IGZhbHNlO1xufVxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMDVkZWcsIHZhcigtLW15Q29sb3IxKSA3JSwgdmFyKC0tbXlDb2xvcjIpIDc4JSk7XG4gIHRyYW5zaXRpb246IC0tbXlDb2xvcjEgMC43cywgLS1teUNvbG9yMiAwLjdzO1xufVxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudDpob3ZlciB7XG4gIC0tbXlDb2xvcjE6ICNmZjkzM2M7XG4gIC0tbXlDb2xvcjI6ICNmZjkzM2M7XG59XG5cbi5idXR0b24taG92ZXItbGluZWFyR3JhZGllbnQtb3RoZXJzLWJyb3dzZXJzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoMTA1ZGVnLCAjZmY5MzNjIDclLCAjZmY2MTk2IDc4JSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KDEwNWRlZywgI2ZmOTMzYyA3JSwgI2ZmNjE5NiA3OCUpO1xufVxuXG46cm9vdCB7XG4gIC0taGVhZGVyLWhlaWdodDogODMuOTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICA6cm9vdCB7XG4gICAgLS1oZWFkZXItaGVpZ2h0OiA2MXB4O1xuICB9XG59XG5cbiNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBoZWlnaHQ6IGNhbGMoOTV2aCAtIHZhcigtLWhlYWRlci1oZWlnaHQpKTtcbiAgbWluLWhlaWdodDogNDUwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBtaW4oMTc0OHB4LCA5MnZ3KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcGFnZTQwNCAucGFnZS1jb250YWluZXIge1xuICAgIGhlaWdodDogY2FsYyg4OHZoIC0gdmFyKC0taGVhZGVyLWhlaWdodCkpO1xuICAgIG1pbi1oZWlnaHQ6IDI2M3B4O1xuICB9XG59XG4jcGFnZTQwNCAucGFnZS1jb250YWluZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjY5ODAzOTIxNTcpO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIHotaW5kZXg6IC0yO1xufVxuI3BhZ2U0MDQgLnBhZ2UtY29udGFpbmVyIC5zdWItdGl0bGUge1xuICBjb2xvcjogI0ZGN0QwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTguNzhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciAuc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2LjQ0cHg7XG4gIH1cbn1cbiNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciBoMiB7XG4gIGNvbG9yOiAjRkY3RDAwO1xuICBmb250LXNpemU6IDIwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciBoMiB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuI3BhZ2U0MDQgLnBhZ2UtY29udGFpbmVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbiNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciAuYnRuLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiA3M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciAuYnRuLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cbiNwYWdlNDA0IC5wYWdlLWNvbnRhaW5lciAuYnRuLXdyYXBwZXIgLm1haW4tYnRuIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jcGFnZTQwNCAuYmctaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0zO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cblxuLypcbiAgICBTVU1NQVJZXG4gICAgICAgIDAgLSBTZXQgVHJhbnNpdGlvbnNcbiAgICAgICAgMSAtIEhvdmVyc1xuICAgICAgICAyIC0gRW50ZXIgQW5pbWF0aW9uc1xuICAgICAgICAzIC0gS2V5ZnJhbWVzXG5cbiovXG5pbWcuem9vbS0taG92ZXIsXG5pbWcudXAtLWhvdmVyLFxuaW1nLmFycm93LS1ob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5cbmltZy56b29tLS1ob3Zlcjpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbmltZy51cC0taG92ZXI6aG92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xufVxuXG4uZG91YmxlIHtcbiAgZGlzcGxheTogZ3JpZCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRvdWJsZV9faW1nIHtcbiAgZ3JpZC1hcmVhOiAxLzEvLTEvLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudGVyLWltYWdlLXN0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmE6aG92ZXIgaW1nLmFycm93LS1ob3ZlcixcbmJ1dHRvbjpob3ZlciBpbWcuYXJyb3ctLWhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xufVxuXG4uYW5pbWF0ZWQtZWxlbWVudFtkYXRhLWFuaW1hdGlvbl0ge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5zY3JvbGwtZG93bi1hbmltYXRpb24ge1xuICBhbmltYXRpb24tbmFtZTogc2Nyb2xsRG93bjtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogM3M7XG59XG5cbltkYXRhLWFuaW1hdGlvbl0ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDFzO1xufVxuXG5bZGF0YS1hbmltYXRpb249cmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbn1cblxuW2RhdGEtYW5pbWF0aW9uPWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5OXB4KSB7XG4gIFtkYXRhLWFuaW1hdGlvbj1sZWZ0XSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5cbltkYXRhLWFuaW1hdGlvbj11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG5cbltkYXRhLWFuaW1hdGlvbj1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG59XG5cbltkYXRhLXNlcXVlbmNpYWxdIFtkYXRhLXNlcXVlbmNpYWwtc3RhZ2dlcl0ge1xuICBvcGFjaXR5OiAwO1xufVxuW2RhdGEtc2VxdWVuY2lhbF0gW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG59XG5bZGF0YS1zZXF1ZW5jaWFsXSBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9bGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG59XG5bZGF0YS1zZXF1ZW5jaWFsXSBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9dXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuW2RhdGEtc2VxdWVuY2lhbF0gW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPWRvd25dIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xufVxuXG5bZGF0YS1hbmltYXRpb24tYmFubmVyXSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogMXM7XG59XG5bZGF0YS1hbmltYXRpb24tYmFubmVyXS5hbmltYXRlZC1lbGVtZW50IHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuXG5ib2R5Om5vdCgubm8tanMpIC5yZXZlYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAge1xuICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuYm9keTpub3QoLm5vLWpzKSAuaW1hZ2Utd3JhcCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAgLmVudGVyLWltYWdlLXN0eWxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB0cmFuc2l0aW9uOiAycyBlYXNlLW91dDtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5ib2R5Om5vdCgubm8tanMpIC5hbmltYXRpbmcgLmltYWdlLXdyYXAge1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiBza2V3WSgwKTtcbn1cblxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0O1xufVxuXG5ib2R5Om5vdCgubm8tanMpIC5hbmltYXRpbmcgLmVudGVyLWltYWdlLXN0eWxlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogNHMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgc2Nyb2xsRG93biB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMy4wNjJweCwgMjAuODQzcHgpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDkuODQzcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEzLjA2MnB4LCAyMC44NDNweCk7XG4gIH1cbn0iLCIqIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg1LFxucCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG59XG5cbjpmb2N1cyxcbmJ1dHRvbjpmb2N1cyxcbmE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG59XG5cbm9sLFxudWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbn1cblxubGkge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICY6Zm9jdXMsXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG5mb3JtIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmlucHV0OmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMDtcbn1cblxuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgIH1cbn1cbiIsIkBjdXN0b20tbWVkaWEgLS1kZXNrdG9wX2JpZyAod2lkdGggPj0gMTkyMHB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcCAod2lkdGggPD0gMTM5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tZGVza3RvcF9taW4gKHdpZHRoIDw9IDExOTlweClcblxuQGN1c3RvbS1tZWRpYSAtLXRhYmxldF9iaWcgKHdpZHRoIDw9IDk5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tdGFibGV0ICh3aWR0aCA8PSA3OTlweClcblxuQGN1c3RvbS1tZWRpYSAtLW1vYmlsZV9iaWcgKHdpZHRoIDw9IDU5OXB4KVxuXG5AY3VzdG9tLW1lZGlhIC0tbW9iaWxlICh3aWR0aCA8PSA0OTlweCkiLCIkZ3JheS0xMDA6ICNGN0Y3Rjc7XG4kZ3JheS0yMDA6ICM5QzlDOUM7XG4kZ3JheS02MDA6ICM0QzRDNEM7XG4kZ3JheS05MDA6ICMxRTFFMUU7XG4kb3JhbmdlLWFjY2VudDogI0ZGN0QwMDtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuLyogICovXG5cbi8qLS0tLS0tLS0tLS0tLSBIb3ZlciBiYWNrZ3JvdW5kIGdyYWRpZW50IC0tLS0tLS0tLS0tLS0tKi9cblxuQHByb3BlcnR5IC0tbXlDb2xvcjEge1xuICAgIHN5bnRheDogJzxjb2xvcj4nO1xuICAgIGluaXRpYWwtdmFsdWU6ICNGQ0EzMkQ7XG4gICAgaW5oZXJpdHM6IGZhbHNlO1xufVxuICBcbkBwcm9wZXJ0eSAtLW15Q29sb3IyIHtcbiAgICBzeW50YXg6ICc8Y29sb3I+JztcbiAgICBpbml0aWFsLXZhbHVlOiAjRkY2MTk2O1xuICAgIGluaGVyaXRzOiBmYWxzZTtcbn1cblxuLmJ1dHRvbi1ob3Zlci1saW5lYXJHcmFkaWVudCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgIHZhcigtLW15Q29sb3IxKSA3JSxcbiAgICAgICAgdmFyKC0tbXlDb2xvcjIpIDc4JVxuICAgICk7XG4gICAgdHJhbnNpdGlvbjogLS1teUNvbG9yMSAwLjdzLCAtLW15Q29sb3IyIDAuN3M7XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC0tbXlDb2xvcjE6ICNmZjkzM2M7XG4gICAgICAgIC0tbXlDb2xvcjI6ICNmZjkzM2M7XG4gICAgfVxufVxuXG4uYnV0dG9uLWhvdmVyLWxpbmVhckdyYWRpZW50LW90aGVycy1icm93c2VycyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgICNmZjkzM2MgNyUsXG4gICAgICAgICNmZjYxOTYgNzglXG4gICAgKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoXG4gICAgICAgIDEwNWRlZyxcbiAgICAgICAgI2ZmOTMzYyA3JSxcbiAgICAgICAgI2ZmNjE5NiA3OCVcbiAgICApO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAxMDVkZWcsXG4gICAgICAgICNmZjkzM2MgNyUsXG4gICAgICAgICNmZjYxOTYgNzglXG4gICAgKTtcbn0iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8vLy8vLy8vLyBGT05ULUZBQ0UgLy8vLy8vLy8vLy8vLy9cbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vU0UgRk9SIEdPT0dMRUZPTlRFUyBDT0xPQ0FSIE5PIEFQUC5CTEFERS5QSFBcblxuKiB7XG4gICAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4kdGhpbjogMTAwO1xuJGV4dHJhLWxpZ2h0OiAyMDA7XG4kbGlnaHQ6IDMwMDtcbiRyZWd1bGFyOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaS1ib2xkOiA2MDA7XG4kYm9sZDogNzAwO1xuJGV4dHJhLWJvbGQ6IDgwMDtcbiRibGFjazogOTAwO1xuXG4vLyBodG1sIHtcbi8vICAgICBmb250LXNpemU6IDYyLjUlO1xuXG4gICAgLy8gMTJweCA9IDEuMnJlbVxuICAgIC8vIDIwcHggPSAyLjByZW1cbiAgICAvLyAzNXB4ID0gMy41cmVtXG4gICAgLy8gNDZweCA9IDQuNnJlbVxuXHQvLyA5MXB4ID0gOS4xcmVtXG4vLyB9XG5cbkBtaXhpbiBmb250VGVtcGxhdGUoJHNpemUsICRoZWlnaHQsICRjb2xvciwgJHdlaWdodCwgJGZhbWlseSwgJGFsaWduOiBzdGFydCkge1xuICAgIGZvbnQtc2l6ZTogJHNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBmb250LXdlaWdodDogJHdlaWdodDtcbiAgICBmb250LWZhbWlseTogJGZhbWlseTtcblx0dGV4dC1hbGlnbjogJGFsaWduO1xufSIsImJvZHkubm8tc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogNTQ1cHg7XG59XG5cbi5mb3JtLWdyb3Vwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMDtcbn1cblxuaW5wdXQuZXJyb3IsIHRleHRhcmVhLmVycm9yLCBzZWxlY3QuZXJyb3J7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmY2U0ZTQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNjYzAwMzM7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmxhYmVsLmVycm9ye1xuXHRjb2xvcjogcmVkO1xuXHRmb250LXNpemU6IDEycHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMjBweDtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xufSIsIkBpbXBvcnQgJy4uL2dlbmVyYWwvY29sb3InO1xuQGltcG9ydCAnLi4vZ2VuZXJhbC92YXJpYWJsZSc7XG5cbjpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDgzLjk1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiA2MXB4O1xuICAgIH1cbn1cblxuI2hlYWRlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEyNzhweCArIDI0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYnJhbmQge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtbmF2IHtcbiAgICAgICAgICAgIGdhcDogNTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5Ljk2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjlweCAwIDM1cHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcvJztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJvcGRvd24ge1xuICAgICAgICAgICAgICAgICYtdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICByb3RhdGU6IC0xODBkZWc7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuXG4gICAgICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDIxO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDEuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDRweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLThweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1lbmQge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICAgICAgICAgICAgZ2FwOiBtaW4oNzlweCwgN3Z3KTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIGdhcDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5oYW1idXJnZXIge1xuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDVweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTJweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICByZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubWVudSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuXG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBtaW4taGVpZ2h0OiA1NDVweDtcbiAgICBtaW4td2lkdGg6IDEwMHZ3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy10b3A6IE1pbigxNjBweCwgN3ZoKTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3MDBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogNTBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLnNob3cge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICAgICYtdG9wIHtcbiAgICAgICAgLmxvZ28tbW9iaWxlIHtcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDg2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtd3JhcHBlciB7XG4gICAgICAgIGdhcDogMzBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogTWluKDcxcHgsIDl2aCk7XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGUtc3BhY2luZyB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDY4MHB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjFweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguNzhweDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40ZW07XG5cbiAgICAgICAgICAgICAgICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5saXN0IHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMjFweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoODlweCAtIDI1cHgpO1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgY291bnRlci1zZXQ6IGNvbnQ7XG5cbiAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogY29udDtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNTgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcwJ2NvdW50ZXIoY29udCknICc7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDcycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuc29jaWFscy13cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiBNaW4oNjVweCwgOHZoKTtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LWhlaWdodDogNjgwcHgpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4Ljc4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5pbmZvcyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTdweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4ODBweCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzljOWM0MTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDg4MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ibG9jazogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2NjBweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBvbGljaWVzIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMy40OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDFweDtcblxuICAgICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLnNvY2lhbHMtZGVzayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC1oZWlnaHQ6IDYzMHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzLjQ4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA3NzBweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAjY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTFweDtcbiAgICAgICAgcmlnaHQ6IDg2cHg7XG5cbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNTlweDtcbiAgICAgICAgaGVpZ2h0OiA1OXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcblxuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNDkwcHgpIHtcbiAgICAgICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XG5cbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNi45OXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNy4xMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjdweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG5cbiNoZWFkZXIgLmZvcm0sXG4ubWVudSAuZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyODJweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICAuZm9ybS1zZWxlY3Qge1xuICAgICAgICAtLWJzLWZvcm0tc2VsZWN0LWJnLWltZzogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAxNiAxNiclM2UlM2NwYXRoIGZpbGw9J25vbmUnIHN0cm9rZT0nJTIzMzQzYTQwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnIHN0cm9rZS13aWR0aD0nMicgZD0nbTIgNSA2IDYgNi02Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xuXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmctaW5saW5lOiAzMXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDAgY2VudGVyIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5Ljk2cHg7XG5cbiAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaWNvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgIGxlZnQ6IDZweDtcbiAgICB9XG59XG5cbi5zb2NpYWxzIHtcbiAgICBnYXA6IDM3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBzdmcge1xuICAgICAgICBtYXgtd2lkdGg6IDE3cHg7XG4gICAgICAgIG1heC1oZWlnaHQ6IDE3cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2cHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgZmlsbDogJGdyYXktNjAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgZmlsbDogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRpbWc6ICcuLi9pbWcvJztcbiR0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuXG4vLyB6LWluZGV4XG4kekluZGV4LW1vZGFsOiAxMDAwMDsiLCIuZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmctdG9wOiA2N3B4O1xuICAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjhweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgICBnYXA6IDEzM3B4OyBcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDlweDtcbiAgICAgICAgfVxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA3MnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODZweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxcHg7ICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY2NnB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIycHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcblxuICAgICAgICAgICAgICAgIGJyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tbGlua3Mge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA3MnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgcGFkZGluZy1ibG9jazogNDJweDtcblxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgICAgICBnYXA6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS1pdGVtIHtcbiAgICAgICAgaDUge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjMuNDhweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTguNzhweDtcblxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjIuMzFweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxOXB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5sb2NhdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1M3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBiciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IDAgNHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgKyBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc29jaWFscyB7XG4gICAgICAgICAgICBnYXA6IDM3cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGdhcDogNDVweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGRpdiArIGRpdiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWJvdHRvbSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTEwMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBhZGRpbmctYmxvY2s6IDI1cHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICBwLCBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAud2VlY29tIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgcm90YXRlOiAzNjBkZWc7XG5cbiAgICAgICAgICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWRpc2NsYWltZXJzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGdyYXktMjAwLCAuNCk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGdyYXktNjAwLCAyMCUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xMmVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTIwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmJhbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogTWluKDM5MHB4LCAxMDB2aCk7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGhlaWdodDogMTcycHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC4yKTtcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgICB6LWluZGV4OiAtMjtcbiAgICB9XG4gICAgLndyYXBwZXIge1xuICAgICAgICBoMSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJnLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMztcbiAgICB9XG59XG4iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gQ29udGFpbmVycyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi50ZXJtc2ZlZWQtY29tLS0tbmIgLmNjLW5iLW1haW4tY29udGFpbmVye1xuXG59XG5cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrLnRlcm1zZmVlZC1jb20tLS1uYntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtbGlnaHQudGVybXNmZWVkLWNvbS0tLW5ie1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMTBweCAjMUUxRTFFO1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0LnRlcm1zZmVlZC1jb20tLS1uYntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5cbi50ZXJtc2ZlZWQtY29tLS0tcGMtZGlhbG9nIHtcbiAgICAuY2MtcGMtaGVhZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgIC5jYy1wYy1oZWFkLWNsb3NlIHtcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayB7XG4gICAgLmNjLWNwLWJvZHksXG4gICAgLmNjLWNwLWJvZHktdGFicyxcbiAgICAuY2MtY3AtYm9keS1jb250ZW50LFxuICAgIC5jYy1jcC1mb290IHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1hY2NlbnQgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNjLWNwLWJvZHktdGFicy1pdGVtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1hY2NlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmW2FjdGl2ZT10cnVlXSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIC5jYy1jcC1ib2R5LXRhYnMtaXRlbS1saW5rIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYy1jcC1ib2R5LXRhYnMge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNjLWNwLWZvb3Qge1xuICAgICAgICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblxuICAgICAgICAmLWJ5bGluZSB7XG4gICAgICAgICAgICBhIHsgXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNhdmUge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjsgICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tVEVYVFMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4udGVybXNmZWVkLWNvbS0tLXBhbGV0dGUtZGFyayAuY2MtbmItdGl0bGUge1xuICAgIGNvbG9yOiAkZ3JheS02MDAgIWltcG9ydGFudDtcbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi10ZXh0IHtcbiAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tIEJVVFRPTlMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLW9rYWdyZWV7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1yZWplY3R7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1hY2NlbnQ7XG4gICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbn1cbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1kYXJrIC5jYy1uYi1jaGFuZ2Vwe1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDFzO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuZ2UtYWNjZW50O1xufVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWRhcmsgLmNjLW5iLW9rYWdyZWV7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1hY2NlbnQ7XG59XG4udGVybXNmZWVkLWNvbS0tLW5iLXNpbXBsZXtcbiAgICBib3R0b206IDJ2aDtcbiAgICBib3JkZXI6IDAuMnB4IHNvbGlkICRvcmFuZ2UtYWNjZW50O1xuICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIH1cbn1cbi8vIEFjY2VwdFxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1va2FncmVle1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDEwcHggMjBweCAhaW1wb3J0YW50O1xufVxuLy8gRGVjbGluZVxuLnRlcm1zZmVlZC1jb20tLS1wYWxldHRlLWxpZ2h0IC5jYy1uYi1yZWplY3R7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTBweCAyMHB4ICFpbXBvcnRhbnQ7XG59XG4vLyBDb25maWdcbi50ZXJtc2ZlZWQtY29tLS0tcGFsZXR0ZS1saWdodCAuY2MtbmItY2hhbmdlcHtcbiAgICBib3JkZXItcmFkaXVzOiAwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAxMHB4IDIwcHggIWltcG9ydGFudDtcbn1cbiIsIi5tYWluLWJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsaW5lLWhlaWdodDogMjEuMTNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDUlO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIrXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMTJweCk7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMzVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTEycHg7XG4gICAgICAgIGxlZnQ6IC01JTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxufSIsIi5uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA3OXB4IDc4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMTAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDI4cHggMzZweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDUwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGl0bGUge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZvcm0ge1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICBnYXA6IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBnYXA6IDMycHg7IFxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkb3JhbmdlLWFjY2VudDtcblxuICAgICAgICAgICAgICAgICAgICAubWFpbi1idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmID4gZGl2IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmLmVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYgPiBkaXYge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi53YXMtdmFsaWRhdGVkIHtcbiAgICAgICAgICAgICAgICAuaW5wdXRzIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJiA+IC5tYWluLWJ0biB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZm9ybSB7XG4gICAgLnJvdyBbY2xhc3NePVwiY29sLVwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgJi1jb250cm9sLCAmLXNlbGVjdCB7XG4gICAgICAgIC0tYnMtZm9ybS1zZWxlY3QtYmctaW1nOiBub25lO1xuXG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDE3cHggMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgICAgICAgfVxuICAgICAgICAmLCAmOjpwbGFjZWhvbGRlciwgb3B0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxLjEzcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICAgICAgICByZXNpemU6IG5vbmU7XG4gICAgfVxuICAgICYtY2hlY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgJi1pbnB1dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAtLWJzLWZvcm0tY2hlY2stYmctaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0zMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkb3JhbmdlLWFjY2VudCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZS1hY2NlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogLTUwJSAtNTAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlLWFjY2VudDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWxhYmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udHJvbHtcbiAgICAgICAgJlt0eXBlPVwiZGF0ZVwiXSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIFxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdEYXRhIGRlIG5hc2NpbWVudG8nO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIsICY6Zm9jdXMsICY6Zm9jdXMtdmlzaWJsZSwgJjpmb2N1cy13aXRoaW4ge1xuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjo6LXdlYmtpdC1jYWxlbmRhci1waWNrZXItaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmW2RhdGEtZmlsbGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjotd2Via2l0LWNhbGVuZGFyLXBpY2tlci1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmW3R5cGU9XCJmaWxlXCJdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdDdXJyw61jdWxvICgucGRmLCAuZG9jLCAuanBnKSc7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmFycm93IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwJTtcbiAgICAgICAgcmlnaHQ6IGNhbGMoKHZhcigtLWJzLWd1dHRlci14KSAvIDIpICsgMTZweCk7XG5cbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCwgJi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbiAgICAuZm9ybS1jb250cm9sLmlzLXZhbGlkLCAmLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggdG9wO1xuICAgIH1cbiAgICAuaW52YWxpZC1mZWVkYmFjayxcbiAgICAudmFsaWQtZmVlZGJhY2sge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5yZWxhdGVkIHtcbiAgICBwYWRkaW5nLWJsb2NrOiA2N3B4IDExMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTkwMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiA2NHB4IDQ5cHg7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMjRweCArIDEyNzdweCk7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci14OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogNjFweDtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDYxcHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteTogMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmLS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNWVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XG4gICAgXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gICAgICAgIFxuICAgIH1cbiAgICAmLS1jYXJkcyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExM3B4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgICAgICAgICAgIHBhZGRpbmc6IDM3cHggNjdweCA0NXB4IDQ4cHg7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0N3B4O1xuXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAyOHB4IDQ2cHggMjhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0N3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmJnLWltZyB7XG4gICAgICAgICAgICAgICAgICAgIHNjYWxlOiAxLjE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEyNS44ZGVnLCAjMUUxRTFFIC00JSwgcmdiYSgzMCwgMzAsIDMwLCAwKSA5MS45NSUpO1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zdWItdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxNnB4IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDMxcHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxNHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1LjVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzRweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnRuLXdyYXBwZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG59IiwiLmFkZHJlc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYmxvY2s6IDEyNnB4IDE3MXB4O1xuICAgIHdpZHRoOiBNaW4oOTJ2dywgMTc0OHB4KTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIG1hcmdpbi1ibG9jazogNTJweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICAgICAgZ2FwOiAzMXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLW1hcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IE1pbig4OTlweCwgNjV2dyk7XG4gICAgICAgIGhlaWdodDogNzQxcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMzY5cHg7XG4gICAgICAgIH1cbiAgICAgICAgI21hcGEge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5sZWFmbGV0IHtcbiAgICAgICAgICAgICYtcG9wdXAge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC0xODlweCAxMTNweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogTWluKDIxOXB4LCA3MHZ3KTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNsYXRlOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAvLyBjdXN0b20gdGlwXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygxMDAlIC0gKDE3cHggLyAyKSk7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAoMTdweCAvIDIpKTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctaW5saW5lOiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMTBweCAyMHB4IDBweCAjMDAwMDAwMWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYtdGlwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYtLWZsb2F0aW5nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDY3cHggMTI2cHggNjBweDtcbiAgICAgICAgd2lkdGg6IE1pbig5MzJweCwgNTJ2dyk7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgd2lkdGg6IDQ1dnc7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogNzBweDtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogNzFweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMjVweDtcbiAgICAgICAgICAgIHdpZHRoOiAzNzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICB6LWluZGV4OiAtMjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM2OHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJsb2NrOiAxMnB4IDU4cHg7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYmxvY2s6IDEycHggMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAyMXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7ICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBnYXA6IDEycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTdweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDU0cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMxcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jb250YWN0LWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ibG9jazogMTAwcHggMjM3cHg7XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDIycHggNjJweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmctc2hhcGUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogY2FsYyg2MjhweCAtIDc2MHB4KTtcbiAgICAgICAgbGVmdDogLTkycHg7XG4gICAgICAgIHotaW5kZXg6IC0yO1xuICAgICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgYm90dG9tOiAtOTVweDtcbiAgICAgICAgICAgIGxlZnQ6IC0xMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzQ0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi0tdGV4dCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk0cHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDEge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNzBweDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJiA+IGRpdiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDU3NHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtLWluZm8ge1xuICAgICAgICAucm93IHtcbiAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXg6IDA7XG4gICAgICAgICAgICAtLWJzLWd1dHRlci15OiA1MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgICAgICAgICAgICAgLS1icy1ndXR0ZXIteDogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgIC0tYnMtZ3V0dGVyLXk6IDIycHg7XG5cbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggNDVweCAyNXB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDRweCA0cHggMjBweCAwcHggIzAwMDAwMDBEO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweCAxNnB4IDEycHggMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4taW5saW5lOiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktOTAwO1xuXG4gICAgICAgICAgICAgICAgaDMsIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC53cmFwcGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgICAgICAgICAgICBnYXA6IDQ0cHg7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZ2FwOiAxOHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5pbWctd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDdweDtcblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtd3JhcHBlciB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTM7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoMywgcCB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247ICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IC01cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuaW5mby1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtaW1nIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjQ3cHg7XG5cbiAgICAgICAgICAgICYsIC5pbWctY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNzVweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50ZXItaW1hZ2Utc3R5bGUge1xuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI3NXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSArIGFydGljbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjNweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzlweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTEwcHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgLnByb2dyZXNzIHtcbiAgICAgICAgICAgICYtYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAucGcge1xuICAgICAgICBjb2xvcjogJGdyYXktMjAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43OHB4O1xuXG4gICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS0yMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogJGdyYXktNjAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnBnLWxlZnQge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgaW9uLWljb24ge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2xhdGU6IC0zcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5wZy1yaWdodCB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBpb24taWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zbGF0ZTogM3B4IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wcm9ncmVzcyB7XG4gICAgICAgIG1hcmdpbi1pbmxpbmU6IDEyLjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMjAwO1xuICAgICAgICB3aWR0aDogNjVweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgJi1iYXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgfVxuICAgIH1cbn0iLCJAaW1wb3J0ICcuLi9nZW5lcmFsL2NvbG9yJztcblxuLnNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LW1hcnF1ZWUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgei1pbmRleDogMztcblxuICAgIC50ZXh0LXNpbmdsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nLWJsb2NrOiAxN3B4IDA7XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJiwgaDMge1xuICAgICAgICAgICAgY29sb3I6ICRncmF5LTYwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNTVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMjU0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgICB0cmFuc2xhdGU6IDAgLTE2cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1cmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY29udGFjdC1zdWNjZXNzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJsb2NrOiA5N3B4IDIxMXB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIHBhZGRpbmctYmxvY2s6IDU1cHggMTAycHg7XG4gICAgfVxuICAgIC5iZy1zaGFwZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtMjA1cHg7XG4gICAgICAgIHJpZ2h0OiA4NnB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICBtYXgtd2lkdGg6IDY4OHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTE5OHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC0xMTlweDtcblxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMThweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc3ViLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UtYWNjZW50O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOC43OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTYuNDRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBoMSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS02MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDY4NHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgICAgIH1cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiI21vZGFsLXpvb20taW1hZ2Vze1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcblxuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgIHotaW5kZXg6IC0xMDA7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmLmFjdGl2YXRlLW1vZGFse1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICB6LWluZGV4OiAkekluZGV4LW1vZGFsO1xuICAgIH1cblxuICAgICNidG4tY2xvc2VfX3pvb20tbW9kYWx7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHRvcDogMjVweDtcblxuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpe1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYigyMjYsIDIyNiwgMjI2KTtcbiAgICAgICAgfVxuICAgIH1cblxuXG4gICAgI2ltYWdlX196b29tLW1vZGFse1xuICAgICAgICB3aWR0aDogODB2dztcbiAgICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1OTlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDkwdnc7XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuLy8gQWxsIGltYWdlcyB3aXRoICdpbWFnZXMtLXpvb20gY2xhc3MgLy9cbi5pbWFnZXMtLXpvb217XG4gICAgY3Vyc29yOiBwb2ludGVyO1xufSIsIi5zaG93LS1lcnJvciB7XG4gICAgaW5wdXQge1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGNvbG9yOiByZWQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5lcnJvci0tbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjb2xvcjogcmVkICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLmVycm9yLS1tZXNzYWdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLm1lc3NhZ2UtZXJyb3ItZm9ybXMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5lcnJvci1tZXNzYWdlLWZvcm1zIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgJi5vcGVuLW1vZGFsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG5cbiAgICAmLS1jb250YWluZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjUlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuXG4gICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA1MHB4O1xuICAgICAgICBnYXA6IDIwcHg7XG5cbiAgICAgICAgI2J0bi0tY2xvc2UtZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDJ2dztcbiAgICAgICAgICAgIHJpZ2h0OiAydnc7XG5cbiAgICAgICAgICAgIGlvbi1pY29uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgZm9udFRlbXBsYXRlKFxuICAgICAgICAgICAgICAgIDJyZW0sXG4gICAgICAgICAgICAgICAgMS43LFxuICAgICAgICAgICAgICAgICRibGFjayxcbiAgICAgICAgICAgICAgICAkcmVndWxhcixcbiAgICAgICAgICAgICAgICAnJyxcbiAgICAgICAgICAgICAgICBjZW50ZXJcbiAgICAgICAgICAgICk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29uZmlybSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmb250VGVtcGxhdGUoMS42cmVtLCAxLCAkd2hpdGUsICRib2xkLCAnJywgY2VudGVyKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggNzBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzk5cHgpIHtcbiAgICAgICAgJi0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWlubGluZTogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBnYXA6IDMwcHg7XG5cbiAgICAgICAgICAgICNidG4tLWNsb3NlLWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbmZpcm0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmxvYWRpbmctZm9ybXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIHotaW5kZXg6IDEwMDAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICAmLm9wZW4tbW9kYWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgICYtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02NSUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcblxuICAgICAgICB3aWR0aDogMzB2dztcbiAgICAgICAgaGVpZ2h0OiAzMHZoO1xuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXG4gICAgICAgICAgICAwIDglLFxuICAgICAgICAgICAgNzIlIDglLFxuICAgICAgICAgICAgNzUlIDAsXG4gICAgICAgICAgICAxMDAlIDAsXG4gICAgICAgICAgICAxMDAlIDEwMCUsXG4gICAgICAgICAgICAxOSUgMTAwJSxcbiAgICAgICAgICAgIDE2JSA5MiUsXG4gICAgICAgICAgICAwIDkyJVxuICAgICAgICApO1xuICAgIH1cblxuICAgIC5jdXN0b20tbG9hZGVyIHtcbiAgICAgICAgd2lkdGg6IDV2dztcbiAgICAgICAgaGVpZ2h0OiA1dnc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogY29uaWMtZ3JhZGllbnQoIzAwMDAgMTAlLCAkYmxhY2spO1xuICAgICAgICAtd2Via2l0LW1hc2s6IHJhZGlhbC1ncmFkaWVudChcbiAgICAgICAgICAgIGZhcnRoZXN0LXNpZGUsXG4gICAgICAgICAgICAjMDAwMCBjYWxjKDEwMCUgLSA4cHgpLFxuICAgICAgICAgICAgIzAwMCAwXG4gICAgICAgICk7XG4gICAgICAgIGFuaW1hdGlvbjogczMgMXMgaW5maW5pdGUgbGluZWFyO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3OTlweCkge1xuICAgICAgICAmLS1jb250YWluZXIge1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLWxvYWRlciB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIkBpbXBvcnQgJy4uL2dlbmVyYWwvY29sb3InO1xuQGltcG9ydCAnLi4vZ2VuZXJhbC92YXJpYWJsZSc7XG5cbjpyb290IHtcbiAgICAtLWhlYWRlci1oZWlnaHQ6IDgzLjk1cHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLS1oZWFkZXItaGVpZ2h0OiA2MXB4O1xuICAgIH1cbn1cblxuI3BhZ2U0MDQge1xuXHQucGFnZS1jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRpc29sYXRpb246IGlzb2xhdGU7XG5cdFx0aGVpZ2h0OiBjYWxjKDk1dmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRwbGFjZS1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiBNaW4oMTc0OHB4LCA5MnZ3KTtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdFxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDg4dmggLSB2YXIoLS1oZWFkZXItaGVpZ2h0KSk7XG5cdFx0XHRtaW4taGVpZ2h0OiAyNjNweDtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJhY2tncm91bmQ6ICMxRTFFMUVCMjtcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdHotaW5kZXg6IC0yO1xuXHRcdH1cblx0XHQuc3ViLXRpdGxlIHtcblx0XHRcdGNvbG9yOiAkb3JhbmdlLWFjY2VudDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMTguNzhweDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjRlbTtcdFx0XHRcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNi40NHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRoMiB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZS1hY2NlbnQ7XG5cdFx0XHRmb250LXNpemU6IDIwMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjA1ZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAtMTJweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Zm9udC1zaXplOiA0NXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IC0wLjAyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAxNnB4O1xuXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdFx0bWFyZ2luLXRvcDogNzNweDtcblxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDIzcHg7XG5cdFx0XHR9XG5cdFx0XHQubWFpbi1idG4ge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyB1dGlsaXRhcnlcblx0LmJnLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB6LWluZGV4OiAtMztcbiAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxufSIsIi8qXG4gICAgU1VNTUFSWVxuICAgICAgICAwIC0gU2V0IFRyYW5zaXRpb25zXG4gICAgICAgIDEgLSBIb3ZlcnNcbiAgICAgICAgMiAtIEVudGVyIEFuaW1hdGlvbnNcbiAgICAgICAgMyAtIEtleWZyYW1lc1xuXG4qL1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMCAtIFNldCBUcmFuc2l0aW9ucyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cblxuLy8gR2xvYmFsIENzcyBTdHlsZXNcbmltZy56b29tLS1ob3ZlcixcbmltZy51cC0taG92ZXIsXG5pbWcuYXJyb3ctLWhvdmVyIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS8gMSAtIEhvdmVycyAvLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xuLy8gSW1hZ2VzXG4vLyBOZWVkZWQgaW5zZXJ0IFwic3R5bGU9XCJvdmVyZmxvdzogaGlkZGVuO1wiXCIgaW4gcGFyZW50Tm9kZVxuaW1nLnpvb20tLWhvdmVyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLy8gTmVlZGVkIHJlbW92ZSBcInN0eWxlPVwib3ZlcmZsb3c6IGhpZGRlbjtcIlwiIGluIHBhcmVudE5vZGVcbmltZy51cC0taG92ZXI6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG59XG5cbi5kb3VibGUge1xuICAgIGRpc3BsYXk6IGdyaWQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kb3VibGVfX2ltZyB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIC0xIC8gLTE7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmVudGVyLWltYWdlLXN0eWxle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi8vIExpbmtzIC0gQnV0dG9uXG5hOmhvdmVyLFxuYnV0dG9uOmhvdmVyIHtcbiAgICBpbWcuYXJyb3ctLWhvdmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuICAgIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0vIDIgLSBFbnRlciBBbmltYXRpb25zIC8tLS0tLS0tLS0tLS0tLS0tLS8vXG4uYW5pbWF0ZWQtZWxlbWVudFtkYXRhLWFuaW1hdGlvbl0ge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xufVxuLnNjcm9sbC1kb3duLWFuaW1hdGlvbiB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbERvd247XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAzcztcbn1cbi8vIGRlZmF1bHQgPSAob3BhY2l0eSAwKSB0byAob3BhY2l0eSAxKVxuW2RhdGEtYW5pbWF0aW9uXSB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IDFzO1xufVxuLy8gKGxlZnQpIHRvIChyaWdodClcbltkYXRhLWFuaW1hdGlvbj1cInJpZ2h0XCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xufVxuLy8gKHJpZ2h0KSB0byAobGVmdClcbltkYXRhLWFuaW1hdGlvbj1cImxlZnRcIl0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTlweCkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuLy8gKGRvd24pIHRvICh1cClcbltkYXRhLWFuaW1hdGlvbj1cInVwXCJdIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG59XG4vLyAodXApIHRvIChkb3duKVxuW2RhdGEtYW5pbWF0aW9uPVwiZG93blwiXSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbn1cbi8vIFNlcXVlbmNpYWwgU3RhZ2dlcnNcbltkYXRhLXNlcXVlbmNpYWxdIHtcbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXJdIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPVwicmlnaHRcIl0ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuICAgIH1cbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9XCJsZWZ0XCJdIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgIH1cbiAgICBbZGF0YS1zZXF1ZW5jaWFsLXN0YWdnZXI9XCJ1cFwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG4gICAgW2RhdGEtc2VxdWVuY2lhbC1zdGFnZ2VyPVwiZG93blwiXSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgICB9XG59XG5cbltkYXRhLWFuaW1hdGlvbi1iYW5uZXJdIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbjogMXM7XG5cbiAgICAmLmFuaW1hdGVkLWVsZW1lbnR7XG4gICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLy8gSW1hZ2VzXG5ib2R5Om5vdCgubm8tanMpIC5yZXZlYWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5Om5vdCgubm8tanMpIC5pbWFnZS13cmFwIHtcbiAgICB0cmFuc2l0aW9uOiAxcyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjJzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5ib2R5Om5vdCgubm8tanMpIC5pbWFnZS13cmFwIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zaXRpb246IDJzIGVhc2Utb3V0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbmJvZHk6bm90KC5uby1qcykgLmltYWdlLXdyYXAgLmVudGVyLWltYWdlLXN0eWxlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNpdGlvbjogMnMgZWFzZS1vdXQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIC5pbWFnZS13cmFwIHtcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zZm9ybTogc2tld1koMCk7XG59XG5ib2R5Om5vdCgubm8tanMpIC5hbmltYXRpbmcgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zaXRpb246IDRzIGVhc2Utb3V0O1xufVxuYm9keTpub3QoLm5vLWpzKSAuYW5pbWF0aW5nIC5lbnRlci1pbWFnZS1zdHlsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2l0aW9uOiA0cyBlYXNlLW91dDtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0vIDMgLSBLZXlmcmFtZXMgLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXG5Aa2V5ZnJhbWVzIHNjcm9sbERvd24ge1xuICAgIDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDIwLjg0M3B4KTtcbiAgICB9XG4gICAgNTAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDkuODQzcHgpO1xuICAgIH1cbiAgICAxMDAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMuMDYycHgsIDIwLjg0M3B4KTtcbiAgICB9XG59XG4iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/